PHẦN MỞ ĐẦU. Tính cấp thiết của đề tài. Mục đích của đề tài. Đối tượng nghiên cứu của đề tài.
Phạm vi nghiên cứu của đề tài. Phương pháp thực hiện đề tài. Kết quả dự kiến đạt được .4 PHẦN NỘI DUNG. CƠ SỞ LÝ THUYẾT.
Ngôn ngữ lập trình Java. Nhược điểm. Tổng quan về Spring Framework. Tổng quan về Python và Flask.
Thuật toán ALS (Alternating Least Squares). Thuật toán SVD (Singular Value Decomposition) .2 Nhược điểm .2 Nhược điểm. KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG. Khảo sát hiện trạng.
Khảo sát một số hệ thống liên quan. Điện máy chợ lớn. Nội thất Đồ gỗ Việt. Phân tích yêu cầu của đề tài.
Yêu cầu chức năng. Yêu cầu phi chức năng. MÔ HÌNH HÓA YÊU CẦU. Đặc tả Usecase .40 Đặc tả Usecase phía Người mua.
Đặc tả usecase Đăng ký. Đặc tả usecase Đăng nhập. Đặc tả usecase Đăng xuất. Đặc tả usecase Đổi mật khẩu.
Đặc tả usecase Lấy lại mật khẩu. Đặc tả usecase Quản lý giỏ hàng. Đặc tả usecase Xem chi tiết sản phẩm. Đặc tả usecase Thêm sản phẩm vào danh sách yêu thích.
Đặc tả usecase Lọc sản phẩm. Đặc tả usecase Tìm kiếm sản phẩm. Đặc tả usecase Đặt hàng. Đặc tả usecase Yêu cầu hoàn đơn.
Đặc tả usecase Đánh giá sản phẩm. Đặc tả usecase Quản lý ví cá nhân. Đặc tả usecase Trò chuyện với cửa hàng. Đặc tả usecase Quản lý thông tin cá nhân.
Đặc tả usecase Báo cáo vi phạm. Đặc tả usecase Quản lý thông báo cá nhân. Đặc tả usecase Hủy đơn hàng. Đặc tả usecase Thanh toán online .51 Đặc tả usecase phía Người bán.
Đặc tả usecase Đăng ký cửa hàng .22 Đặc tả usecase Quản lý danh mục .23 Đặc tả usecase Quản lý sản phẩm .24 Đặc tả usecase Quản lý doanh thu .25 Đặc tả usecase Quản lý đánh giá .26 Đặc tả usecase Quản lý tin nhắn (Chat) .27 Đặc tả Usecase Quản lý báo cáo vi phạm .28 Đặc tả usecase Quản lý thông báo cá nhân .29 Đặc tả usecase Quản lý đơn hàng .30 Đặc tả usecase Quản lý hoàn đơn .31 Đặc tả usecase Quản lý khuyến mãi .32 Đặc tả usecase Quản lý thông tin cửa hàng .33 Đặc tả usecase Đăng ký quảng cáo .61 Đặc tả usecase phía Quản trị viên .34 Đặc tả usecase Quản lý danh mục hệ thống .35 Đặc tả usecase Quản lý người dùng hệ thống .36 Đặc tả usecase Quản lý vai trò và phân quyền .37 Đặc tả usecase Quản lý khiếu nại hoàn đơn .38 Đặc tả usecase Quản lý yêu cầu rút tiền .39 Đặc tả usecase Quản lý báo cáo sản phẩm vi phạm .40 Đặc tả usecase Quản lý báo cáo cửa hàng vi phạm .41 Đặc tả usecase Quản lý quảng cáo hệ thống .42 Đặc tả usecase Báo cáo thống kê hệ thống .43 Đặc tả usecase Quản lý cửa hàng .44 Đặc tả usecase Tìm kiếm. THIẾT KẾ PHẦN MỀM. Lược đồ tuần tự (Sequence diagram). Lược đồ tuần tự Quản lý quảng cáo.
Lược đồ tuần tự Quản lý khuyến mãi. Lược đồ tuần tự Đăng ký. Lược đồ tuần tự Thêm sản phẩm vào danh sách yêu thích. Lược đồ tuần tự Đặt hàng.
Lược đồ tuần tự Quản lý ví cá nhân. Lược đồ tuần tự Trò chuyện với cửa hàng. Lược đồ tuần tự Báo cáo vi phạm. Lược đồ tuần tự Quản lý thông báo cá nhân.
Lược đồ tuần tự Hủy đơn hàng. Lược đồ tuần tự Thanh toán online .12 Lược đồ tuần tự Báo cáo thống kê hệ thống .13 Lược đồ tuần tự Quản lý yêu cầu rút tiền .14 Lược đồ tuần tự Báo cáo sản phẩm vi phạm .15 Lược đồ tuần tự Báo cáo cửa hàng vi phạm .16 Lược đồ tuần tự Quản lý khiếu nại hoàn đơn .17 Lược đồ tuần tự Đăng ký cửa hàng .18 Lược đồ tuần tự Quản lý danh mục của cửa hàng .19 Lược đồ tuần tự Quản lý sản phẩm của cửa hàng .20 Lược đồ tuần tự Quản lý đánh giá sản phẩm. Sơ đồ cấu trúc hệ thống. THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ.
Giao diện phân hệ Khách hàng .1 Giao diện trang đăng nhập cho người mua .2 Giao diện trang đăng ký tài khoản người mua .3 Giao diện trang quản lý sản phẩm yêu thích .4 Giao diện trang chi tiết sản phẩm .5 Giao diện trang tìm kiếm, lọc sản phẩm. Giao diện trang quản lý giỏ hàng. Giao diện trang đặt hàng. Giao diện trang đánh giá sản phẩm.
Giao diện trang quản lý ví cá nhân. Giao diện trang quản lý thông tin cá nhân. Giao diện trang báo cáo vi phạm. Giao diện quản lý thông báo cá nhân.
Giao diện phân hệ Người bán .1 Giao diện trang Đăng nhập dành cho cửa hàng .2 Giao diện trang Đăng ký cửa hàng .3 Giao diện trang Dashboard của cửa hàng.4 Giao diện trang Danh mục của cửa hàng .5 Giao diện trang Tất cả sản phẩm của cửa hàng .6 Giao diện trang Chỉnh sửa sản phẩm .7 Giao diện trang Sản phẩm bị báo cáo vi phạm.8 Giao diện trang Tất cả đơn hàng của cửa hàng .9 Giao diện trang Các đơn hàng yêu cầu hoàn tiền .10 Giao diện trang Chi tiết doanh thu của cửa hàng .11 Giao diện trang Ví cá nhân .12 Giao diện trang Quản lý đánh giá của khách hàng.13 Giao diện trang Chiến dịch quảng cáo của cửa hàng .14 Giao diện trang Khuyến mãi của cửa hàng .14 Giao diện trang Quản lý thông tin cửa hàng .15 Giao diện cập nhật thông tin cửa hàng .16 Giao diện cập nhật thông tin thuế.17 Giao diện cập nhật thông tin định danh. Giao diện phân hệ Quản trị viên .1 Giao diện trang Đăng nhập.2 Giao diện trang Dashboard .3 Giao diện trang Quản lý danh mục hệ thống.5 Giao diện trang Phân quyền hệ thống .8 Giao diện trang Quản lý báo cáo cửa hàng vi phạm .14 Giao diện trang Chi tiết cửa hàng. CÀI ĐẶT, TRIỂN KHAI VÀ KIỂM THỬ HỆ THỐNG. Cài đặt và triển khai hệ thống.
Kiểm thử hệ thống .1 Các chức năng quản lý tài khoản.2 Các chức năng quản lý đơn hàng, giỏ hàng, sản phẩm yêu thích .3 Các chức năng quản lý đơn hàng, giỏ hàng, sản phẩm yêu thích .4 Các chức năng nạp tiền, yêu cầu rút tiền.5 Các logic xử lý hệ thống.141 PHẦN KẾT LUẬN. Kết quả đạt được. Về kiến thức. Về kỹ năng.
Về hiệu quả của sản phẩm. Ưu và nhược điểm. Nhược điểm. Hướng phát triển .147 DANH MỤC TÀI LIỆU THAM KHẢO .149 NHẬT KÝ LÀM VIỆC .150 xi DANH MỤC HÌNH Hình 1.
1 Spring boot 9 Hình 1. 2 Cấu trúc RESTful API 10 Hình 1. 3 Logo React JS 12 Hình 1. 4 Logo Typescript 14 Hình 1.
5 Logo Tailwind CSS 15 Hình 2. 1 Điện máy chợ lớn 17 Hình 2. 2 Điện máy chợ lớn 17 Hình 2. 3 Điện máy chợ lớn 17 Hình 2.
4 Điện máy chợ lớn 18 Hình 2. 5 Điện máy chợ lớn 18 Hình 2. 6 Điện máy chợ lớn 19 Hình 2. 7 Điện máy chợ lớn 19 Hình 2.
8 Điện máy chợ lớn 20 Hình 2. 9 Điện máy chợ lớn 20 Hình 2. 10 Điện máy chợ lớn 20 Hình 2. 11 Điện máy chợ lớn 21 Hình 2.
12 Điện máy chợ lớn 21 Hình 2. 13 Điện máy chợ lớn 21 Hình 2. 14 Điện máy chợ lớn 22 Hình 2. 15 Điện máy chợ lớn 22 Hình 2.
16 Điện máy chợ lớn 22 Hình 2. 17 Điện máy chợ lớn 23 Hình 2. 18 Điện máy chợ lớn 23 Hình 2. 19 Điện máy chợ lớn 24 Hình 2.
20 Điện máy chợ lớn 24 Hình 2. 21 Điện máy chợ lớn 25 Hình 2. 22 Điện máy chợ lớn 25 Hình 2. 23 Nội thất đồ gỗ Việt 26 Hình 2.
24 Nội thất đồ gỗ Việt 26 Hình 2. 25 Nội thất đồ gỗ Việt 27 Hình 2. 26 Nội thất đồ gỗ Việt 27 Hình 2. 27 Nội thất đồ gỗ Việt 27 Hình 2.
28 Nội thất đồ gỗ Việt 28 Hình 2. 29 Nội thất đồ gỗ Việt 28 Hình 2. 30 Nội thất đồ gỗ Việt 29 Hình 2. 31 Nội thất đồ gỗ Việt 29 Hình 2.
32 Nội thất đồ gỗ Việt 29 Hình 2. 33 Nội thất đồ gỗ Việt 30 Hình 2. 34 Nội thất đồ gỗ Việt 30 Hình 2. 35 Nội thất đồ gỗ Việt 30 xii Hình 2.
36 Nội thất đồ gỗ Việt 31 Hình 2. 37 Nội thất đồ gỗ Việt 31 Hình 3. 1 Lược đồ usecase Hình 4. 1 Lược đồ ERD 71 Hình 4.
2 Lược đồ tuần tự Quản lý quảng cáo 72 Hình 4. 3 Lược đồ tuần tự Quản lý khuyến mãi 73 Hình 4. 4 Lược đồ tuần tự Đăng ký 74 Hình 4. 5 Lược đồ tuần tự Thêm sản phẩm vào danh sách yêu thích 75 Hình 4.
6 Lược đồ tuần tự Đặt hàng 75 Hình 4. 7 Lược đồ tuận tự Quản lý ví cá nhân 76 Hình 4. 8 Lược đồ tuần tự Trò chuyện với cửa hàng 77 Hình 4. 9 Lược đồ tuần tự Báo cáo vi phạm 77 Hình 4.
10 Lược đồ tuần tự Quản lý thông báo cá nhân 78 Hình 4. 11 Lược đồ tuần tự Hủy đơn hàng 79 Hình 4. 12 Lược đồ tuần tự Thanh toán online 80 Hình 4. 13 Lược đồ tuần tự Báo cáo thống kê hệ thống 81 Hình 4.
14 Lược đồ tuần tự Quản lý yêu cầu rút tiền 82 Hình 4. 15 Lược đồ tuần tự Báo cáo sản phẩm vi phạm 83 Hình 4. 16 Lược đồ tuần tự Báo cáo cửa hàng vi phạm 84 Hình 4. 17 Lược đồ tuần tự Quản lý khiếu nại hoàn đơn 85 Hình 4.
18 Lược đồ tuần tự Đăng ký cửa hàng 86 Hình 4. 19 Lược đồ tuần tự Quản lý danh mục của cửa hàng 87 Hình 4. 20 Lược đồ tuần tự Quản lý sản phẩm của cửa hàng 88 Hình 4. 21 Lược đồ tuần tự Quản lý đánh giá sản phẩm 89 Hình 4.
22 Lược đồ tuần tự Đăng nhập 90 Hình 4. 23 Lược đồ tuần tự Quản lý thông tin cá nhân 91 Hình 4. 24 Sơ đồ cấu trúc hệ thống 91 Hình 5. 1 Giao diện trang đăng nhập cho người mua 93 Hình 5.
2 Giao diện trang đăng ký tài khoản người mua 94 Hình 5. 3 Giao diện trang quản lý sản phẩm yêu thích 95 Hình 5. 4 Giao diện trang chi tiết sản phẩm 95 Hình 5. 5 Giao diện trang tìm kiếm, lọc sản phẩm 96 Hình 5.
6 Giao diện trang quản lý giỏ hàng 96 Hình 5. 7 Giao diện trang đặt hàng (1) 97 Hình 5. 8 Giao diện trang đặt hàng (2) 97 Hình 5.