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

Khóa luận tốt nghiệp nghiên cứu Luận văn tốt nghiệp khoa học máy tính hệ thống bán hàng cho một shop kinh doanh, vận dụng lý thuyết vào thực tế, đề xuất giải pháp cụ thể cho vấn

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

Thể loại

luận văn tốt nghiệp

2023

200
2
0

Phí lưu trữ

45 Point

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

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN HỆ THỐNG 4 Hình 1.2: Tỷ lệ người dùng internet tham gia mua sắm trực tuyến tại Việt Nam.2 Mục đích Trong đề tài này, nhóm sẽ thảo luận, nghiên cứu và thực hiện chủ đề Hệ thống bán hàng cho một shop kinh doanh. Áp dụng những lợi ích của hình thức mua bán trực tuyến kết hợp với mạng xã hội để bắt kịp với xu hướng thời đại, đề tài đi sâu vào tìm hiểu, phân tích các tính chất, điểm bất cập trong hệ thống kinh doanh trực tuyến từ đó thiết kế, xây dựng hệ thống bán hàng cho một shop kinh doanh. Trong bối cảnh công nghệ ngày càng phát triển, nhu cầu mua sắm của con người trên môi trường internet ngày càng tăng. Việc xây dựng một hệ thống bán hàng trực tuyến giúp các tổ chức, cá nhân kinh doanh tiếp cận nhiều khách hàng hơn mang lại doanh thu lớn hơn.

Đề tài này tập trung phân tích nghiệp vụ và phát triển một hệ thống mua sắm trực tuyến, như là thịt, cá trứng, bia, nước giải khát, chăm sóc cá nhân, vệ sinh nhà cửa,. Hệ thống là môi trường để mọi người có thể tự do lựa chọn các loại hàng hóa mình cần, các chương trình khuyến mãi, miễn phí giao hàng,. phục vụ cho các anh chị em văn phòng không có thời gian đi chợ, đặc biệt hệ thống cực kỳ có hiệu quả trong thời đại covid 19 hiện nay. Ngoài ra, các kỹ thuật công nghệ hiện đại được áp dụng để gia tăng hiệu quả chức năng quản lý và tương tác cho người dùng.

Hệ thống được xây dựng theo mô hình B2C, cho phép người dùng truy cập và lựa chọn các sản phẩm mà mình cần, ở trang chủ sẽ liệt kê danh mục các mặt hàng mà hệ thống hiện có, người dùng lựa chọn (ví dụ trái cây) sau đó chọn mua, sản phẩm sẽ được đưa vào giỏ hàng, nơi mà người dùng có thể tăng – giảm số lượng, nhập mã giảm giá và chọn thanh toán. Sau khi chọn thanh toán, hệ thống sẽ đưa người dùng đến trang nhập thông tin, sđt, địa chỉ nhận hàng, thời gian nhận hàng và hình thức thanh toán (hệ thống hỗ trợ thanh toán bằng tiền mặt, ví momo, thẻ visa) 1.3 Mục tiêu Rà soát và đánh giá các ưu điểm và nhược điểm của các phương pháp kinh doanh cũng như hệ thống hỗ trợ hiện tại. CHƯƠNG 1 TỔNG QUAN HỆ THỐNG 5 Thiết kế, đánh giá và chọn lọc các đặc điểm và tính năng của phương pháp cũng như hệ thống mới. Xây dựng một hệ thống toàn diện và đầy đủ các công cụ để hỗ trợ người dùng trong việc lựa chọn các sản phẩm trong cửa hàng cũng như hỗ trợ quản lý cửa hàng lẫn chuỗi sản phẩm của mình một cách thuận tiện nhất.

Kiểm tra, thử nghiệm các tính năng của hệ thống nhằm đảm bảo chất lượng trước khi đưa vào ứng dụng thực tiễn. Đánh giá kết quả đạt được và lập kế hoạch triển khai hệ thống.4 Ý nghĩa của đề tài 1.1 Ý nghĩa xã hội Sự gia tăng các giao dịch qua thương mại điện tử mang lại nhiều lợi ích cho người tiêu dùng, đặc biệt là trong thời kỳ dịch bệnh, cụ thể: • Đáp ứng các nhu cầu tiêu dùng của bản thân và gia đình, đồng thời đảm bảo yếu tố an toàn: Trong bối cảnh giãn cách, phong tỏa, gần như “đóng băng” mọi hoạt động thì nhu cầu của người tiêu dùng vẫn hiện hữu, đặc biệt là những nhu cầu cơ bản như ăn, mặc, bảo vệ và nâng cao sức khỏe. Mua sắm qua mạng giúp người tiêu dùng đáp ứng được những nhu cầu này mà vẫn đảm bảo yếu tố an toàn do không phải di chuyển đến nhiều địa điểm mua sắm; • Tiện lợi, nhanh chóng: Người tiêu dùng không phải xếp hàng chờ đợi như mua sắm truyền thống. Người tiêu dùng chỉ cần ở nhà, lên mạng chọn mua và chờ vận chuyển hàng đến nhà; • Tạm thời xoa dịu tâm trạng trong bối cảnh nguy hiểm của đại dịch: Khi việc giãn cách/phong tỏa diễn ra trong thời gian dài, người tiêu dùng dễ rơi vào trạng thái tiêu cực như buồn chán, cô đơn, có xu hướng dễ cáu giận, bực bội.

mua sắm qua mạng là một trong những phương thức giải tỏa tạm thời những cảm xúc này; • Tạo cảm giác “kết nối”: Khi phải thực hiện giãn cách/phong tỏa trong thời gian dài dẫn tới việc không được tiếp xúc với người khác, mua sắm qua mạng giúp tạo cảm giác “kết nối” tới xã hội thông qua các thông báo đặt hàng, thanh toán, vận chuyển được gửi qua tin nhắn/email của người tiêu dùng; Có thể thấy, bên cạnh lợi ích về việc đáp ứng các nhu cầu tiêu dùng, mua sắm qua mạng trong đại dịch còn có nhiều lợi ích về mặt tâm lý cho người tiêu dùng. Một số người tiêu dùng còn cho rằng, mua sắm qua mạng khi phải giãn cách quá lâu giống như cảm giác chờ đợi/hy vọng những món quà.2 Ý nghĩa khoa học Hệ thống không chỉ mang lại ý nghĩa cho xã hội mà còn góp phần mang lại lợi ích cho các lĩnh vực khoa học thông qua việc thu thập nguồn dữ liệu, thông tin từ người CHƯƠNG 1 TỔNG QUAN HỆ THỐNG 6 dùng. Từ đó tổng hợp và phân tích đưa ra các gợi ý, quảng cáo thích hợp hướng đến người tiêu dùng, xếp hạng các loại sản phẩm bán chạy nhất theo từng loại, từng tiêu chí đối với các nhà sản xuất. Tổng hợp các đánh giá, góp ý của người dùng để các nhà sản xuất không ngừng cải thiện và nâng cao chất lượng sản phẩm của mình.5 Nội dung thực hiện Trong thời gian làm đề tài đề cương luận văn "Hệ thống bán hàng cho một shop kinh doanh" này, chúng tôi đã làm các công việc sau: • Tìm hiểu, đánh giá một vài hệ thống có chức năng tương tự với đề tài.

• Đề xuất các chức năng cần thiết của hệ thống, vẽ và mô tả các biểu đồ usecase của hệ thống. • Thiết kế giao diện cho các trang web của hệ thống. • Thiết kế cơ sở dữ liệu cho hệ thống. • Tiến hành tìm hiểu các công nghệ cần thiết để hiện thực hệ thống, từ đó lựa chọn và thực hiện một vài demo nhỏ để chứng minh tính khả thi của hệ thống.

2 Phân tích và đề xuất Chương này đề xuất một thiết kế của hệ thống, chủ yếu đề cập đến thiết tổng quan cũng như những tính năng của hệ thống để đáp ứng được các mục tiêu đã đề ra. Các nội dung liên quan đến quản lý shop kinh doanh, quản lý chuỗi sản phẩm của cửa hàng, theo dõi các đơn hàng, liên hệ và hỗ trợ khách hàng. sẽ được trình bày trong chương nay.1 Hệ thống tương tự cùng lĩnh vực đề tài .2 Chức năng đề tài .3 Các yêu cầu phi chức năng. 15 CHƯƠNG 2 PHÂN TÍCH VÀ ĐỀ XUẤT 8 2.1 Hệ thống tương tự cùng lĩnh vực đề tài Hiện nay trên thị trường đã có rất nhiều các trang web liên quan đến việc kinh doanh bán hàng online, tuy nhiên chúng ta có một số cái tên nổi bật ví dụ như bachhoaxanh.

nhưng hầu hết tất cả đều có ưu và nhược điểm như: 2.1 Bách hóa xanh Ưu điểm: • Hỗ trợ nhiều tầng sản phẩm, liệt kê các sản phẩm bán chạy, các sản phẩm đang có chương trình khuyến mãi. • Giao diện hiển thị tối ưu trên mọi kích thước màn hình. • Giỏ hàng hiển thị ở vị trí dễ thấy, giúp khách hàng đi đến thanh toán dễ dàng. • Tích hợp tính năng tìm kiếm thông minh, hiện các gợi ý khi gõ vào ô tìm kiếm.

• Trang chi tiết sản phẩm tùy biến linh hoạt, tích hợp đánh giá sản phẩm. • Khách hàng có thể có nhiều lựa chọn khi lựa chọn sản phẩm của các đơn vị kinh doanh khác nhau. Nhược điểm: • Giao diện được thiết kế khá phức tạp, chứa rất nhiều thông tin, có thể gây rối và tốc độ tải trang chậm cho người dùng khi truy cập vào trang web. • Quá nhiều sản phẩm với nhiều nguồn gốc khác nhau, gây rối cho người dùng.2 Con cưng Ưu điểm: • Hỗ trợ nhiều tầng sản phẩm, liệt kê các sản phẩm bán chạy, các sản phẩm đang có chương trình khuyến mãi.

• Màu nền chủ đạo là màu hồng, tạo cảm giác thân thiện với các bà mẹ. • Giỏ hàng hiển thị ở vị trí dễ thấy, giúp khách hàng đi đến thanh toán dễ dàng. • Tích hợp tính năng tìm kiếm thông minh, hiện các gợi ý khi gõ vào ô tìm kiếm. • Trang chi tiết sản phẩm tùy biến linh hoạt, tích hợp đánh giá sản phẩm.

Nhược điểm: • Do giao diện quá đơn giản nên với những yêu cầu thiết kế cầu kì phức tạp hơn thì cần phải chỉnh sửa giao diện nhiều • Còn chứa các banner quảng cáo gây rối. • Chỉ bản các sản phẩm cho mẹ và bé, không bán các ngành hàng khác. CHƯƠNG 2 PHÂN TÍCH VÀ ĐỀ XUẤT 9 2.3 WinMart Ưu điểm: • Hỗ trợ nhiều tầng sản phẩm tương tự như Bách hóa xanh hay Con Cưng. • Giao diện hiển thị tối ưu trên mọi kích thước màn hình.

• Giỏ hàng hiển thị ở vị trí dễ thấy, giúp khách hàng đi đến thanh toán dễ dàng. • Tích hợp tính năng tìm kiếm thông minh, hiện các gợi ý khi gõ vào ô tìm kiếm. • Tích hợp bộ lọc sản phẩm theo ngành hàng, thương hiệu,. • Tích hợp chức năng xem và mua hàng nhanh.

• Tích hợp chức năng đọc tin tức giúp người dùng cập nhật nhanh những thông tin hữu ích. Nhược điểm: • Tông màu đỏ làm chủ đạo, gây cảm giác nhức mắt. • Gom toàn bộ danh mục sản phẩm vào một nút chức năng, người dùng sẽ tốn thêm thời gian để mở danh sách các danh mục hiện có của cửa hàng. • Không có cửa sổ trò chuyện, hỗ trợ online.

• Không có chức năng đánh giá và danh sách đánh giá của người dùng đối với từng mặt hàng.4 Ưu và Nhược điểm chung của các hệ thống kinh doanh online Ưu điểm: • Không tốn quá nhiều chi phí đầu từ ban đầu, bạn chỉ cần đầu tư sản phẩm và website bán hàng, không tốn chi phí cho mặt bằng hay cá vật dụng cho cửa hàng. • Chi phí cho việc quản lý thấp, dễ dàng quản lý. • Mang sản phẩm tiếp cận với người tiêu dùng nhanh nhất. • Khách hàng có thể có nhiều lựa chọn khi lựa chọn sản phẩm của các đơn vị kinh doanh khác nhau.

• Khách hàng không cần phải tốn thời gian và công sức để đi tìm và mua sản phẩm, chỉ cần ngồi nhà và lựa chọn sản phẩm ngay lập tức khách hàng có thể lên đơn hàng nhanh chóng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

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.