Luận văn tốt nghiệp về hệ thống bán hàng cho shop kinh doanh trong khoa học máy tính

Trường đại học

Đại học Quốc gia TP.HCM

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

2023

200
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

Lời cam đoan

Lời cảm ơn

Tóm tắt

1. CHƯƠNG 1: TỔNG QUAN HỆ THỐNG

1.1. Tổng quan

1.2. Ý nghĩa của đề tài

1.3. Ý nghĩa khoa học

1.4. Nội dung thực hiện

2. CHƯƠNG 2: PHÂN TÍCH VÀ ĐỀ XUẤT

2.1. Hệ thống tương tự cùng lĩnh vực đề tài

2.2. Ưu và Nhược điểm chung của các hệ thống kinh doanh online

2.3. Chức năng đề tài

2.3.1. Dành cho User

2.3.2. Dành cho quản lý

2.3.3. Các yêu cầu phi chức năng

3. CHƯƠNG 3: USE CASE VÀ DIAGRAM

3.1. Use Case Diagram

3.1.1. Các chức năng của người dùng chưa đăng nhập

3.1.2. Các chức năng của người dùng đã đăng nhập

3.1.3. Nhóm chức năng của quản lý

3.2. Một số Activity Diagram

3.2.1. Đăng nhập và Đăng ký

3.3. Một số Sequence Diagram

3.3.1. Quên mật khẩu

3.3.2. Đổi mật khẩu

3.3.3. Xác thực người dùng

3.3.4. Chat, hỗ trợ trực tuyến

3.3.5. Thống kê hoạt động, lịch sửa giao dịch

3.4. Bảng mô tả ERD

3.5. Cấu trúc Restful API

4. CHƯƠNG 4: KIẾN TRÚC HỆ THỐNG

4.1. Kiến trúc phần mềm

4.1.1. Mô hình MVC

4.1.2. Lịch sử của MVC

4.1.3. Các thành phần trong mô hình MVC

4.1.4. Luồng xử lý trong MVC

4.1.5. Ưu và nhược điểm của MVC

4.1.6. Lý do sử dụng mô hình MVC

4.2. Công nghệ sử dụng

5. CHƯƠNG 5: HIỆN THỰC

5.1. Hiện thực RESTful API

5.1.1. Giao diện chính

5.1.4. Chức năng giỏ hàng

5.1.5. Chức năng hỗ trợ, chat online

5.1.6. Trang sản phẩm

5.1.7. Chức năng xem chi tiết sản phẩm

5.1.8. Chức năng xem, đăng bài viết

5.1.9. Chức năng thanh toán điện, nước

5.1.10. Chức năng xem các công thức nấu ăn

5.1.12. Trang thông tin về shop kinh doanh

5.1.14. Chức năng xem các câu hỏi thường gặp

5.1.15. Chức năng xem điều kiện bảo hành

5.1.16. Chức năng xem thống kê doanh thu

5.1.17. Chức năng quản lý Danh mục

5.1.18. Chức năng quản lý sản phẩm

5.1.19. Chức năng tạo các chương trình khuyến mãi

5.1.20. Chức năng quản lý các đơn hàng

5.1.21. Chức năng đăng bài viết

5.1.22. Chức năng quản lý tài khoản

5.1.23. Chức năng xem các góp ý từ người dùng

5.1.24. Chức năng quản lý các câu hỏi nhanh FAQ

5.1.25. Chức năng quản lý chính sách bảo hành

5.1.26. Chức năng quản lý các công thức nấu ăn

5.1.27. Chức năng quản lý các hóa đơn thanh toán điện, nước

5.1.28. Chức năng phân quyền

6. CHƯƠNG 6: KIỂM THỬ

6.1. Kiểm thử API

6.2. Kiểm thử chức năng

6.3. Kiểm thử hệ thống

6.4. Kiểm thử với dữ liệu thật

7. CHƯƠNG 7: KẾT LUẬN

7.1. Kết quả đạt được

7.2. Nhược điểm

7.3. Hướng phát triển

Tài liệu tham khảo

Tóm tắt

I. Tổng quan hệ thống

Trong bối cảnh đại dịch Covid-19, việc chuyển đổi sang hình thức kinh doanh online đã trở thành một xu hướng tất yếu. Nhiều doanh nghiệp và cá nhân đã chuyển mình để thích ứng với nhu cầu mua sắm trực tuyến. Hệ thống bán hàng được xây dựng nhằm đáp ứng nhu cầu này, giúp người tiêu dùng có thể dễ dàng tiếp cận các sản phẩm thiết yếu như thực phẩm, đồ dùng cá nhân và nhiều mặt hàng khác. Đề tài này không chỉ khẳng định sự cần thiết của phần mềm bán hàng mà còn nhấn mạnh ý nghĩa trong việc phát triển giải pháp kinh doanh hiệu quả trong thời đại số. Việc xây dựng một hệ thống như vậy không chỉ giúp tiết kiệm chi phí mặt bằng mà còn tạo ra cơ hội kinh doanh mới cho nhiều cá nhân và doanh nghiệp. Theo thống kê, tỷ lệ người dùng internet tham gia mua sắm trực tuyến tại Việt Nam đã tăng lên đáng kể, cho thấy tiềm năng phát triển của thị trường này.

1.1 Ý nghĩa của đề tài

Đề tài này mang lại nhiều lợi ích cho cả người tiêu dùng lẫn người bán. Hệ thống quản lý được xây dựng giúp cho việc quản lý hàng hóa, đơn hàng và khách hàng trở nên dễ dàng hơn. Đặc biệt, trong bối cảnh dịch bệnh, việc cung cấp dịch vụ giao hàng tận nơi đã trở thành một yếu tố sống còn. Ứng dụng công nghệ vào thương mại điện tử không chỉ giúp tối ưu hóa quy trình bán hàng mà còn nâng cao trải nghiệm của người dùng. Hệ thống này còn tạo ra một kênh kết nối giữa người tiêu dùng và nhà cung cấp, từ đó thúc đẩy sự phát triển của thương mại điện tử tại Việt Nam.

II. Phân tích và đề xuất

Chương này tập trung vào việc phân tích các hệ thống tương tự trong lĩnh vực kinh doanh online. Việc khảo sát các mô hình hiện có giúp nhóm phát hiện ra những ưu điểm và nhược điểm của từng hệ thống. Một số hệ thống có thể thiếu sót trong việc đáp ứng nhu cầu của người dùng hoặc gặp khó khăn trong việc quản lý đơn hàng. Đề tài này không chỉ đưa ra các chức năng cần có cho hệ thống mà còn đề xuất các giải pháp cải tiến. Phân tích dữ liệu là một phần quan trọng, giúp nhóm hiểu rõ hơn về nhu cầu của khách hàng và từ đó tối ưu hóa quy trình bán hàng. Việc lựa chọn công nghệ phù hợp như NextJS, ExpressJS và NodeJs cũng được xem xét kỹ lưỡng nhằm đảm bảo tính khả thi và hiệu quả của hệ thống.

2.1 Chức năng đề tài

Hệ thống được thiết kế với nhiều chức năng dành cho cả người dùng và quản lý. Đối với người dùng, các chức năng như tìm kiếm sản phẩm, thêm vào giỏ hàng, và thanh toán được ưu tiên phát triển. Đối với quản lý, hệ thống cung cấp các công cụ để theo dõi doanh thu, quản lý đơn hàng và phân quyền cho nhân viên. Điều này giúp tăng cường khả năng kiểm soát và quản lý của cửa hàng. Hệ thống cũng hỗ trợ các chương trình khuyến mãi và miễn phí giao hàng, tạo ra nhiều cơ hội thu hút khách hàng. Việc tự động hóa bán hàng không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả kinh doanh.

III. Kiến trúc hệ thống

Chương này giới thiệu về kiến trúc phần mềm của hệ thống bán hàng. Mô hình MVC (Model-View-Controller) được áp dụng để tổ chức mã nguồn một cách hiệu quả. Mô hình này giúp tách biệt các phần của ứng dụng, từ đó dễ dàng hơn trong việc bảo trì và phát triển. Các thành phần trong mô hình MVC bao gồm Model để quản lý dữ liệu, View để hiển thị giao diện người dùng và Controller để xử lý các yêu cầu từ người dùng. Việc sử dụng mô hình này không chỉ nâng cao tính linh hoạt mà còn đảm bảo rằng hệ thống có thể mở rộng trong tương lai. Các công nghệ như PostgreSQL cũng được đề cập để xây dựng cơ sở dữ liệu, từ đó hỗ trợ cho việc lưu trữ và truy xuất thông tin một cách hiệu quả.

3.1 Công nghệ sử dụng

Công nghệ là yếu tố then chốt trong việc xây dựng hệ thống. Nhóm đã lựa chọn sử dụng NextJS cho frontend và ExpressJS cho backend, kết hợp với NodeJS để tạo ra một ứng dụng web mạnh mẽ. Sự lựa chọn này không chỉ đảm bảo hiệu suất cao mà còn giúp tối ưu hóa trải nghiệm người dùng. Ngoài ra, việc xây dựng API RESTful giúp cho việc giao tiếp giữa các thành phần trong hệ thống diễn ra một cách mượt mà và hiệu quả. Các công nghệ hiện đại này cũng cho phép nhóm dễ dàng triển khai và bảo trì hệ thống trong tương lai.

10/01/2025

Bài luận văn tốt nghiệp mang tiêu đề "Luận văn tốt nghiệp về hệ thống bán hàng cho shop kinh doanh trong khoa học máy tính" của tác giả Nguyễn Văn Dũng và Ngô Hoàng Ngọc Thanh, dưới sự hướng dẫn của TS. Trương Tuấn Anh, trình bày về việc phát triển một hệ thống bán hàng hiệu quả cho các cửa hàng kinh doanh trong lĩnh vực khoa học máy tính. Năm 2023, tại Đại học Quốc gia TP.HCM, nghiên cứu này không chỉ cung cấp cái nhìn sâu sắc về việc tối ưu hóa quy trình bán hàng mà còn đề xuất các giải pháp công nghệ hiện đại nhằm nâng cao trải nghiệm khách hàng và tối ưu hóa doanh thu.

Bài viết này rất hữu ích cho những ai đang tìm kiếm cách thức cải thiện hoạt động kinh doanh trực tuyến và phát triển hệ thống quản lý bán hàng. Để mở rộng thêm kiến thức trong lĩnh vực này, bạn có thể tham khảo các tài liệu liên quan như Tác động của quá trình đô thị hóa đến sự phát triển kinh tế xã hội tại các nước đang phát triển, nơi mà việc áp dụng công nghệ trong quản lý kinh tế cũng được đề cập, hay Luận án tiến sĩ về đô thị hóa và sử dụng đất đô thị tại tỉnh Bắc Ninh, cung cấp cái nhìn về cách thức đô thị hóa ảnh hưởng đến việc sử dụng đất và phát triển kinh tế. Cả hai tài liệu này đều có thể mang lại những góc nhìn bổ ích cho việc phát triển hệ thống bán hàng trong bối cảnh đô thị hóa hiện nay.