LỜI CAM ĐOAN
1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1. Tổng quan đề tài
1.2. Mục tiêu và phạm vi đề tài
1.3. Nội dung của luận văn
2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ
2.1. Thương mại điện tử
2.2. Phân hệ gợi ý
2.3. Ứng dụng phân hệ gợi ý vào hệ thống thương mại điện tử
2.4. Một số website có tích hợp phân hệ gợi ý và cơ chế. Công nghệ sử dụng
2.5. Ngôn ngữ Python. Ứng dụng của Python
2.6. HTML, Pug, CSS, Javascript, Bootstrap
2.7. Mô hình thanh toán Paypal
3. CHƯƠNG 3: PHÂN TÍCH YÊU CẦU
3.1. Công nghệ sử dụng
3.2. Yêu cầu phi chức năng
3.3. Yêu cầu chức năng
3.3.1. Yêu cầu chức năng của quản trị viên
3.3.2. Yêu cầu chức năng của nhân viên
3.3.3. Yêu cầu chức năng của người dùng
3.3.3.1. Yêu cầu chức năng của người dùng với tư cách khách
3.3.3.2. Lược đồ Use-Case
3.3.3.3. Đặc tả Use-Case cho các chức năng chính
3.3.3.4. Phân tích các yêu cầu chính
3.3.3.5. Phân tích các yêu cầu khác
4. CHƯƠNG 4: THIẾT KẾ HỆ THỐNG VÀ THUẬT TOÁN
4.1. Kiến trúc hệ thống
4.2. Thiết kế cơ sở dữ liệu
4.2.1. Mô hình thực thể liên kết – EERD
4.2.2. Ánh xạ sang mô hình dữ liệu quan hệ
4.3. Các thuật toán học máy (machine learning) và phân hệ gợi ý (recommendation system)
4.3.1. Giải thuật lọc cộng tác (Neighborhood-based Collaborative Filtering)
4.3.2. Các bước thực hiện
4.3.3. Giải thuật lọc dựa trên nội dung (Content-based Recommendation System)
4.3.4. Các bước thực hiện
4.3.5. Đặc điểm mô hình
4.3.6. Giải thuật K-nearest Neighbors(KNN)
4.3.7. Thiết kế lớp đối tượng
4.3.8. Chức năng gợi ý sản phẩm(viết bằng Python)
5. CHƯƠNG 5: HIỆN THỰC HỆ THỐNG
5.1. Công nghệ sử dụng
5.2. Xây dựng website
5.2.1. Trang chủ khi người dùng chưa đăng nhập
5.2.2. Trang chủ khi người dùng đã đăng nhập
5.2.3. Chatbot và thanh toán trên chatbot
5.2.4. Xem chi tiết sản phẩm
5.2.5. Đặt hàng trên hệ thống, thanh toán tiền mặt, paypal
5.2.6. Một số phần chính của trang quản trị viên
5.2.6.1. Quản trị viên xem danh sách đơn hàng
5.2.6.2. Nhân viên xác nhận đơn hàng
5.2.6.3. Hiển thị danh sách các sản phẩm gợi ý được người dùng xem, thêm vào giỏ hàng, mua nhiều nhất
6. CHƯƠNG 6: KIỂM THỬ PHẦN MỀM
6.1. Chức năng gợi ý sản phẩm của phân hệ gợi ý hoặc sản phẩm phổ biến
6.2. Chức năng thêm sản phẩm vào giỏ hàng, đặt hàng và thanh toán trên website
6.3. Chức năng tìm kiếm và đặt hàng trên chatbot
6.4. Kiểm thử kịch bản của chatbot
6.5. Kiểm thử tính năng đặt hàng trên chatbot
7. CHƯƠNG 7: ĐÁNH GIÁ HỆ THỐNG VÀ PERFORMANCE
7.1. Đánh giá hiệu quả của phân hệ gợi ý
7.2. Đánh giá performance
7.2.1. Đánh giá trang chủ của website khi người dùng chưa đăng nhập
7.2.2. Đánh giá trang danh sách từng loại sản phẩm
7.2.3. Đánh giá performnace cho trang chủ khi người dùng đăng nhập vào tài khoản cá nhân
7.2.4. Đánh giá performance khi nhiều người dùng cùng tìm kiếm sản phẩm theo từ khoá
7.2.5. Đánh giá performance khi nhiều người dùng truy cập vào trang xem chi tiết sản phẩm
8. CHƯƠNG 8: TỔNG KẾT
8.1. Những điều đã thực hiện được
8.1.1. Về nghiệp vụ
8.1.2. Về công nghệ
8.1.3. Đánh giá hệ thống
8.2. Những hạn chế chưa thực hiện được
8.3. Hướng phát triển tương lai
DANH MỤC TÀI LIỆU THAM KHẢO