Đồ Án Xây Dựng Website Bán Hàng Đa Kênh Tích Hợp Hệ Thống Gợi Ý

Khám phá đồ án website bán hàng đa kênh tích hợp hệ thống gợi ý sử dụng MERN stack, tối ưu hóa trải nghiệm người dùng và tăng doanh thu.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2023

97
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

TÓM TẮT

LỜI CẢM ƠN

CAM ĐOAN

MỤC LỤC

DANH SÁCH HÌNH VẼ

DANH MỤC BẢNG BIỂU

DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT

MỞ ĐẦU

1.1. Giới thiệu về thương mại điện tử

1.2. Khái niệm và chức năng của thương mại điện tử

1.3. Một số mô hình thương mại điện tử

1.4. Giới thiệu về hệ thống gợi ý và ứng dụng

1.5. Khái niệm về hệ thống gợi ý

1.6. Các thực thể chính trong hệ thống gợi ý

1.7. Phân loại hệ thống gợi ý

1.8. Ứng dụng của hệ thống gợi ý

1.9. Sơ lược về các phương pháp xây dựng hệ thống gợi ý phổ biến

1.10. Phương pháp lọc dựa trên nội dung

1.11. Phương pháp lọc cộng tác

1.12. Phương pháp lọc kết hợp

1.13. Các công nghệ bổ trợ trong hệ thống gợi ý

1.14. Các công nghệ chính trong đồ án

1.15. Giới thiệu về ReactJs

1.16. Giới thiệu về Nodejs

1.17. Giới thiệu về MongoDB

1.18. Giới thiệu về ExpressJs

1.19. Giới thiệu về Socket

1.20. Kết chương

1. ỨNG DỤNG PHƯƠNG PHÁP LỌC CỘNG TÁC TRONG XÂY DỰNG WEBSITE BÁN HÀNG ĐA KÊNH TÍCH HỢP HỆ THỐNG GỢI Ý

1.1. Mô tả bài toán

1.2. Tìm hiểu về phương pháp lọc cộng tác

1.3. Giới thiệu các kỹ thuật trong lọc cộng tác

1.4. Các tính chất của lọc cộng tác

1.5. Dữ liệu thưa

1.6. Xuất phát nguội

1.7. Khả năng mở rộng

1.8. Vấn đề từ đồng nghĩa

1.9. Gray sleep và Black sleep

1.10. Kỹ thuật K láng giềng dựa trên Item

1.11. Ưu điểm của phương pháp lọc cộng tác

1.12. Hạn chế của phương pháp lọc cộng tác

1.13. Kết chương

2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1. Đặc tả hệ thống

2.2. Yêu cầu chức năng

2.3. Chức năng của người dùng

2.4. Chức năng của người bán hàng

2.5. Chức năng của người quản trị

2.6. Yêu cầu phi chức năng

2.7. Yêu cầu bảo mật

2.8. Yêu cầu về giao diện

2.9. Yêu cầu về khả năng mở rộng, nâng cấp và bảo trì

2.10. Biểu đồ Use Case

2.11. Biểu đồ use case tổng quan

2.12. Biểu đồ use case người dùng

2.13. Use case đăng ký tài khoản

2.14. Use case quản lý giỏ hàng

2.15. Use case quản lý đơn hàng

2.16. Use case thêm sản phẩm vào danh sách yêu thích

2.17. Use case gợi ý sản phẩm

2.18. Biểu đồ hoạt động

2.19. Biểu đồ hoạt động chức năng đăng nhập

2.20. Biểu đồ hoạt động chức năng đăng ký

2.21. Biểu đồ hoạt động chức năng đăng đặt hàng

2.22. Biểu đồ hoạt động chức năng gợi ý sản phẩm

2.23. Biểu đồ hoạt động chức năng quản lý sản phẩm

2.24. Sơ đồ tuần tự chức năng đăng nhập

2.25. Sơ đồ tuần tự chức năng cập nhật thông tin cá nhân

2.26. Sơ đồ tuần tự chức năng tìm kiếm sản phẩm

2.27. Sơ đồ tuần tự chức năng giỏ hàng

2.28. Sơ đồ tuần tự chức năng đặt hàng

2.29. Sơ đồ tuần tự chức năng thêm mới sản phẩm

2.30. Sơ đồ tuần tự chức năng cập nhật sản phẩm

2.31. Thiết kế cơ sở dữ liệu

2.32. Mô tả dữ liệu

2.33. Kết chương

3. TRIỂN KHAI XÂY DỰNG WEBSITE BÁN HÀNG ĐA KÊNH TÍCH HỢP HỆ THỐNG GỢI Ý

3.1. Thư viện và công cụ sử dụng

3.2. Minh hoạ giao diện các chức năng chính

3.3. Chức năng người dùng

3.4. Giao diện chức năng đăng nhập người dùng

3.5. Giao diện chức năng đăng ký người dùng

3.6. Giao diện trang chủ và tìm kiếm sản phẩm

3.7. Giao diện chức năng đăng ký người bán

3.8. Giao diện chức năng thêm sản phẩm vào giỏ hàng, danh sách yêu thích

3.9. Giao diện chức nhắn tin

3.10. Giao diện chức năng gợi ý sản phẩm liên quan

3.11. Giao diện chức năng đặt hàng

3.12. Giao diện chức năng đánh giá sản phẩm

3.13. Giao diện chức năng xem thông tin shop-người bán

3.14. Chức năng người bán hàng-shop

3.15. Giao diện tổng quan của shop

3.16. Giao diện chức năng tạo sản phẩm

3.17. Giao diện chức năng xem danh sách sản phẩm Mô tả chức năng: người bán hàng có thể xem danh sách các sản phẩm của mình đã tạo.Người bán có thể click vào mục title để sắp xếp tăng giảm theo ý muốn.

3.18. Giao diện chức năng tạo sự kiện

3.19. Giao diện chức năng tạo mã giảm giá

3.20. Giao diện chức năng rút tiền

3.21. Chức năng người quản trị

3.22. Giao diện tổng quan

3.23. Giao diện chức năng xem tất cả người dùng và người bán

3.24. Giao diện chức năng xem danh sách yêu cầu rút tiền của người bán

3.25. Kết chương

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

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

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về website bán hàng đa kênh tích hợp hệ thống gợi ý

Website bán hàng đa kênh tích hợp hệ thống gợi ý là một giải pháp hiện đại cho thương mại điện tử. Nó cho phép người tiêu dùng mua sắm từ nhiều nguồn khác nhau, đồng thời nhận được các gợi ý sản phẩm phù hợp với sở thích cá nhân. Hệ thống gợi ý giúp tối ưu hóa trải nghiệm người dùng, tăng cường khả năng tương tác và nâng cao doanh thu cho các nhà bán lẻ.

1.1. Khái niệm về website bán hàng đa kênh

Website bán hàng đa kênh là nền tảng cho phép người tiêu dùng và người bán hàng tương tác trực tiếp. Nó tích hợp nhiều kênh bán hàng khác nhau, từ trực tuyến đến ngoại tuyến, giúp tối ưu hóa quy trình mua sắm.

1.2. Vai trò của hệ thống gợi ý trong thương mại điện tử

Hệ thống gợi ý đóng vai trò quan trọng trong việc phân tích dữ liệu người dùng, từ đó đưa ra các sản phẩm phù hợp. Điều này không chỉ giúp người tiêu dùng dễ dàng tìm kiếm sản phẩm mà còn tăng cường doanh thu cho các nhà bán lẻ.

II. Thách thức trong việc xây dựng website bán hàng đa kênh

Việc xây dựng một website bán hàng đa kênh không hề đơn giản. Các thách thức bao gồm việc tích hợp nhiều hệ thống khác nhau, đảm bảo tính bảo mật và tối ưu hóa trải nghiệm người dùng. Ngoài ra, việc thu thập và phân tích dữ liệu người dùng cũng là một vấn đề cần được giải quyết.

2.1. Vấn đề bảo mật thông tin người dùng

Bảo mật thông tin người dùng là một trong những thách thức lớn nhất. Các biện pháp bảo mật cần được áp dụng để bảo vệ dữ liệu cá nhân và thông tin giao dịch của khách hàng.

2.2. Khó khăn trong việc tích hợp hệ thống

Tích hợp nhiều hệ thống khác nhau đòi hỏi sự đồng bộ và tương thích giữa các công nghệ. Điều này có thể gây ra nhiều khó khăn trong quá trình phát triển và triển khai.

III. Phương pháp xây dựng website bán hàng đa kênh tích hợp hệ thống gợi ý

Để xây dựng một website bán hàng đa kênh hiệu quả, cần áp dụng các phương pháp hiện đại như MERN stack. Phương pháp này không chỉ giúp tối ưu hóa hiệu suất mà còn đảm bảo tính linh hoạt trong việc phát triển và bảo trì hệ thống.

3.1. Sử dụng MERN stack trong phát triển web

MERN stack bao gồm MongoDB, Express, React và Node.js, là một giải pháp hoàn hảo cho việc phát triển ứng dụng web. Nó cho phép xây dựng các ứng dụng mạnh mẽ và dễ dàng mở rộng.

3.2. Tích hợp hệ thống gợi ý vào website

Hệ thống gợi ý có thể được tích hợp thông qua các thuật toán lọc cộng tác và lọc dựa trên nội dung. Điều này giúp cải thiện độ chính xác của các gợi ý sản phẩm cho người dùng.

IV. Ứng dụng thực tiễn của website bán hàng đa kênh

Website bán hàng đa kênh tích hợp hệ thống gợi ý đã được áp dụng thành công trong nhiều lĩnh vực khác nhau. Các doanh nghiệp đã ghi nhận sự gia tăng doanh thu và sự hài lòng của khách hàng nhờ vào việc sử dụng hệ thống này.

4.1. Kết quả nghiên cứu từ các doanh nghiệp

Nhiều doanh nghiệp đã áp dụng hệ thống gợi ý và ghi nhận sự tăng trưởng doanh thu lên đến 30%. Điều này cho thấy tầm quan trọng của việc sử dụng công nghệ trong thương mại điện tử.

4.2. Trải nghiệm người dùng được cải thiện

Người dùng cảm thấy hài lòng hơn khi nhận được các gợi ý sản phẩm phù hợp với sở thích cá nhân. Điều này không chỉ giúp họ tiết kiệm thời gian mà còn nâng cao trải nghiệm mua sắm.

V. Kết luận và hướng phát triển trong tương lai

Website bán hàng đa kênh tích hợp hệ thống gợi ý là một xu hướng tất yếu trong thương mại điện tử. Với sự phát triển không ngừng của công nghệ, các doanh nghiệp cần tiếp tục cải tiến và tối ưu hóa hệ thống của mình để đáp ứng nhu cầu ngày càng cao của người tiêu dùng.

5.1. Xu hướng phát triển công nghệ trong thương mại điện tử

Công nghệ sẽ tiếp tục phát triển, mang đến nhiều cơ hội mới cho các doanh nghiệp. Việc áp dụng trí tuệ nhân tạo và machine learning sẽ giúp cải thiện độ chính xác của hệ thống gợi ý.

5.2. Tương lai của hệ thống gợi ý

Hệ thống gợi ý sẽ ngày càng trở nên thông minh hơn, giúp người tiêu dùng có những trải nghiệm mua sắm tốt nhất. Doanh nghiệp cần chú trọng đầu tư vào công nghệ để không bị tụt lại phía sau.

13/07/2025
Đồ án website bán hàng đa kênh tích hợp hệ thống gợi ý mern stack

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

Chương 1. Giới thiệu về thương mại điện tử 1. Khái niệm và chức năng của thương mại điện tử Thương mại điện tử [1] có tên tiếng Anh là E-commerce được viết tắt bởi cụm từ Electronic Commerce. Đây là thuật ngữ kinh doanh chỉ quá trình giao dịch/trao đổi/mua bán hàng hóa qua môi trường Internet.

Các sản phẩm của thị trường điện tử được giao dịch trên website hoặc ứng dụng di động. Lợi thế của thương mại điện tử so với các cửa hàng truyền thống là cho phép người dùng mua, bán sản phẩm ở bất cứ đâu vào mọi thời điểm. Thương mại điện tử dựa trên một số công nghệ như chuyển tiền điện tử, quản lý chuỗi dây chuyền cung ứng, tiếp thị Internet, quá trình giao dịch trực tuyến, trao đổi dữ liệu điện tử (EDI) [2], các hệ thống quản lý hàng tồn kho, và các hệ thống tự động thu thập dữ liệu. Thương mại điện tử hiện đại thường sử dụng mạng World Wide Web [3] là một điểm ít nhất phải có trong chu trình giao dịch, mặc dù nó có thể bao gồm một phạm vi lớn hơn về mặt công nghệ như email, các thiết bị di động như là điện thoại.

1: Thương mại điện tử Các chức năng của thương mại điện tử: - Xóa bỏ trở ngại về khoảng cách: Sự xuất hiện của thương mại điện tử mở ra cơ hội giao dịch xuyên lục địa. Giờ đây, những quan ngại về khoảng cách địa lý đã được khắc phục hoàn toàn. Doanh nghiệp không cần xây dựng nhiều chi nhánh tại các khu vực, quốc gia. Người tiêu dùng không cần đến tận cửa hàng mình ưa thích để mua sản phẩm.

Sinh viên thực hiện: Nguyễn Viết Lịch GVHD: TS. Nguyễn Năng Hùng Vân 5 Đề tài: Xây dựng website bán hàng đa kênh tích hợp hệ thống gợi ý - Linh hoạt về mặt thời gian: Khi mua hàng trên các trang thương mại điện tử, người dùng có thể đặt hàng vào bất cứ khung giờ nào. Khác với các cửa hàng truyền thống chỉ hoạt động vào khoảng thời gian nhất định, cửa hàng trực tuyến hoạt động xuyên suốt 24/7 suốt 365 ngày kể cả ngày lễ/tết. Việc này không chỉ đáp ứng nhanh chóng nhu cầu mua hàng của người dùng, mà còn giúp doanh nghiệp tạo doanh thu trong suốt một năm.

- Kiểm soát tốt hàng tồn kho: Hàng tồn kho là nỗi lo lớn đối với các doanh nghiệp kinh doanh. Những mặt hàng tồn đọng lâu ngày sẽ giảm chất lượng và rất khó kiểm soát. Tuy nhiên, khi tham gia thương mại điện tử, doanh nghiệp không còn lo lắng về vấn đề này nữa. - Tiết kiệm chi phí: Giảm chi phí mặt bằng… - Đối với doanh nghiệp: Doanh nghiệp không cần chi tiền để thuê mặt bằng, nhân viên.

Bạn chỉ cần nhập nguồn hàng và đăng hình ảnh của chúng lên website của mình hoặc các trang thương mại điện tử uy tín. Chỉ vậy thôi khách hàng vẫn sẽ tìm đến bạn nhanh chóng. - Đối với người dùng: Nhiều khách hàng lựa chọn mua sắm trực tuyến vì giá cả sản phẩm tương đối rẻ mà vẫn rất chất lượng. Hiện tại, các trang thương mại điện tử thường xuyên tổ chức các chương trình khuyến mãi vào đầu tháng.

Vậy nên, khách hàng sẽ có nhiều cơ hội mua được sản phẩm tốt với giá cực “hời”. Hiện tại, thương mại điện tử ngày càng phát triển và trở thành xu hướng kinh doanh được nhiều doanh nghiệp áp dụng. Xu hướng này phổ biến một phần là do mạng Internet đã “ăn sâu” vào cuộc sống của con người. Khi các thiết bị điện tử thông minh ra đời, người dùng có thói quen “lướt mạng” mỗi ngày.

Một số mô hình thương mại điện tử Dưới đây là một số mô hình thương mại điện tử đã và đang phát triển: - B2B (Business – To – Business) [4]: Là mô hình thương mại điện tử giữa doanh nghiệp với doanh nghiệp. Các doanh nghiệp sẽ tiến hành trao đổi hàng hóa, dịch vụ và thông tin với nhau thông qua fax và mạng internet. Hình thức chủ yếu của mô hình thương mại điện tử B2B đó là bán hàng và hỗ trợ kinh doanh cho các doanh nghiệp trực tiếp qua mạng; mua sắm nguyên phụ liệu cho quá trình sản xuất từ các nhà cung cấp hay qua hình thức đấu giá, hay là trang tin cung cấp thông tin về một mặt hàng của doanh nghiệp.com là những công ty tiên phong và thành công với mô hình kinh doanh B2B. Sinh viên thực hiện: Nguyễn Viết Lịch GVHD: TS.

Nguyễn Năng Hùng Vân 6 Đề tài: Xây dựng website bán hàng đa kênh tích hợp hệ thống gợi ý - B2C (Business – To – Consumer) [5]: Là mô hình thương mại điện tử giữa doanh nghiệp với người tiêu dùng, còn được gọi bằng cái tên khác là mô hình bán hàng trực tuyến (e-tailing). Đây là mô hình thương mại điện tử xuất hiện sớm nhất. Ứng dụng phổ biến nhất của mô hình này đó là mua sắm hàng hóa và dịch vụ, quản lý tài chính cá nhân. Hiện nay mô hình thương mại điện tử B2C có khối lượng giao dịch lớn nhất tuy nhiên giá trị giao dịch từ mô hình này vẫn còn thấp.

Triển khai mô hình thương mại điện tử B2C trước tiên giúp cho các doanh nghiệp loại bỏ bớt trung gian, nhờ vậy sẽ cắt giảm được chi phí, nâng cao hiệu quả kinh doanh. Thứ hai, giúp cho doanh nghiệp có thể cá biệt hóa sản phẩm dịch vụ, quảng cáo, hay dịch vụ khách hàng. Đối với các sản phẩm là dịch vụ, có một số mô hình thương mại điện tử B2C như: ngân hàng trực tuyến (www.vn); mua bán chứng khoán trực tuyến (www.com); dịch vụ việc làm trực tuyến (www.com); dịch vụ du lịch trực tuyến (www. - B2E (Business – To – Employee) [6]: Là mô hình thương mại điện tử giữa doanh nghiệp với người lao động, hay đây là mô hình thương mại trong nội bộ của một công ty.

Theo mô hình này doanh nghiệp sẽ cung cấp hàng hóa, dịch vụ và thông tin tới từng người lao động. Mô hình thương mại điện tử B2E đã giúp cho doanh nghiệp giảm được rất nhiều gánh nặng về công tác hành chính, ngoài ra thúc đẩy nhân viên làm việc hiệu quả hơn nữa, trung thành với công ty do họ cảm thấy mình là một thành viên tích cực của tổ chức, tăng năng suất lao động của nhân viên, thứ hai nữa là nhân viên dễ dàng tìm kiếm thông tin về doanh nghiệp cũng như chia sẻ thông tin trong nội bộ doanh nghiệp. Hiện nay mô hình thương mại điện tử B2E được ứng dụng phổ biến trong các tổ chức kinh doanh trong lĩnh vực dịch vụ như sản xuất, giáo dục, y tế… Một số doanh nghiệp đã triển khai mô hình thương mại điện tử B2E như Cisco, Schawb, Coca-cola, hãng hàng không Delta; Ford Motor… - C2C (Consumer-to-Consumer) [7]: là hình thức thương mại điện tử giữa những người tiêu dùng với nhau. Loại hình thương mại điện tử này được phân loại bởi sự tăng trưởng của thị trường điện tử và đấu giá trên mạng, đặc biệt với các ngành theo trục dọc nơi các công ty/doanh nghiệp có thể đấu thầu cho những cái họ muốn từ các nhà cung cấp khác nhau.

Đây là tiềm năng lớn nhất cho việc phát triển các thị trường mới.Một số ưu điểm của mô hình này: + Đa dạng sản phẩm: Mô hình C2C thường cho phép người tiêu dùng buôn bán và trao đổi đa dạng các loại sản phẩm từ thành viên cộng đồng, tạo nên sự phong phú cho người mua. Sinh viên thực hiện: Nguyễn Viết Lịch GVHD: TS. Nguyễn Năng Hùng Vân 7 Đề tài: Xây dựng website bán hàng đa kênh tích hợp hệ thống gợi ý + Tiềm năng tăng trưởng: Khi số lượng người tiêu dùng tham gia mua bán trên nền tảng C2C tăng lên, doanh số bán hàng cũng tăng theo, tạo ra cơ hội phát triển kinh doanh. + Tính linh hoạt: Mô hình C2C thường linh hoạt và dễ dàng sử dụng hơn trong việc mua bán và trao đổi tiêu dùng so với các mô hình kinh doanh truyền thống.

+ Tạo cơ hội cho người bán nhỏ lẻ: Mô hình C2C cho phép người dùng bình thường trở thành người bán nhờ vào tính nhất quán và dễ dàng tiếp cận hệ thống bán hàng. + Tính tương tác và đánh giá cao: Các hệ thống mua bán C2C thường tập trung vào tính tương tác giữa người mua và người bán, kèm theo đó là hệ thống đánh giá để đảm bảo tính chất lượng của sản phẩm và dịch vụ. + Chi phí thấp: Mô hình C2C thường giảm thiểu được các chi phí trung gian, giúp giảm giá thành và tăng cơ hội cạnh tranh cho người bán và người mua. Giới thiệu về hệ thống gợi ý và ứng dụng 1.

Khái niệm về hệ thống gợi ý Hệ thống gợi ý [8], tiếng anh là Recommender System hoặc Recommendation System, là những hệ thống sử dụng các kỹ thuật và công cụ phần mềm xử lý dữ liệu người dùng và dữ liệu về sản phẩm nhằm đáp ứng nhu cầu của người dùng về một sản phẩm hoặc dịch vụ nào đó. Trên cơ sở thông tin trong quá khứ về hành vi của người dùng, hệ thống thực hiện khai phá thông tin về sở thích, thị hiếu tiêu dùng từ đó đưa ra những gợi ý để hỗ trợ người dùng đưa ra quyết định lựa chọn sản phẩm, dịch vụ đáp ứng đúng sở thích của mình. Hệ thống gợi ý không chỉ đơn thuần là một dạng Hệ thống thông tin mà nó còn là cả một lĩnh vực nghiên cứu hiện đang rất được các nhà khoa học quan tâm. Kể từ năm 2007 đến nay, hàng năm đều có hội thảo chuyên về hệ thống gợi ý của ACM [9] (ACMRecSys) cũng như các tiểu bang dành riêng cho RS trong các hội nghị lớn khác như ACM KDD, ACM CIKM.

Hệ thống gợi ý đã và đang được ứng dụng trong rất nhiều lĩnh vực như giải trí, giáo dục, khoa học, và đặc biệt là thương mại điện tử. Việc tích hợp kỹ thuật gợi ý vào các hệ thống trực tuyến nhằm tự động phân tích các hành vi trong quá khứ của người dùng để dự đoán nhu cầu/sở thích của họ trong tương lai, từ đó có những đề xuất hợp lý cho người dùng là rất cần thiết trong thực tế. Sinh viên thực hiện: Nguyễn Viết Lịch GVHD: TS. Nguyễn Năng Hùng Vân 8 Đề tài: Xây dựng website bán hàng đa kênh tích hợp hệ thống gợi ý Hình 1.

2: Ví dụ về hệ thống gợi ý Một trong những sự kiện thúc đẩy nghiên cứu về hệ thống gợi ý là Giải thưởng Netflix [10]. Từ năm 2006 đến 2009, Netflix đã tài trợ cho một cuộc thi, trao giải thưởng lớn trị giá 1.

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