Chương 1. TỔNG QUAN ĐỀ TÀI. Khảo sát hiện trạng. Mục tiêu đề tài.
Đối tượng sử dụng. Phạm vi nghiên cứu. Tìm hiểu về Reactjs. Giới thiệu về JSX.
Giới thiệu về Components. Giới thiệu về Props và State. Tìm hiểu về ASP.NET CORE API.NET CORE là gì .NET CORE API. Các dịch vụ RESTful API.
Tại sao phải sử dụng ASP.NET Web Api?. Tìm hiểu về Sql Server. Giới thiệu về Sql Server. Các thành phần cơ bản trong Sql Server.
Tại sao phải sử dụng SQL Server?. MACHINE LEARNING: ML. Khái niệm ML. Quy trình hoạt động.
Gợi ý sản phẩm. Bộ dữ liệu. Chuyển đổi dữ liệu. Các thuật toán đề xuất.
Thuật toán Matrix Factorization .33 (c) Nhược điểm. Thuật toán Field-Aware Factorization Machines. Nhược điểm. Kết luận lựa chọn thuật toán.
Dự báo doanh thu. Thuật toán Singular Spectrum Analysis (SSA). Chuẩn bị dữ liệu:. Phân tích phân rã số (SSA) - Bước cụ thể:.
Xác định kết hợp các thành phần chính:. Trích xuất kết quả:. Đánh giá độ chính xác. Nhược điểm.
KIẾN TRÚC HỆ THỐNG. Kiến trúc hệ thống: Mô hình MVC. THIẾT KẾ DỮ LIỆU. Khách hàng.
Danh sách use case. Mô tả chi tiết từng use case. Quản trị viên. Danh sách use case.
Mô tả chi tiết từng use case. Thiết kế cơ sở dữ liệu. Chi tiết các bảng. THIẾT KẾ GIAO DIỆN.
Khách hàng. Quản trị viên. Mô tả chi tiết từng màn hình. Quản trị viên.
Thêm thương hiệu. Thêm sản phẩm. Xem sản phẩm. Sửa sản phẩm.
Thêm phân loại. Xem phân loại. Xem người dùng. Di chuyển kho.
Thống kê tồn kho. Khách hàng. Xem sản phẩm. Chi tiết sản phẩm.
Thông tin cá nhân. Thông tin đặt hàng. Trạng thái đơn hàng. Kết quả đạt được.
Hạn chế và hướng phát triển .104 DANH MỤC HÌNH Hình 2-1 Reactjs .Net Core Api .14 Hình 2-3 Sql Server .21 Hình 3-2 Quy trình hoạt động ML.23 Hình 3-3 Bộ dữ liệu comments .25 Hình 3-4 Kết quả sau khi chuyển đổi dữ liệu.26 Hình 3-5 Minh họa Collborative filtering .28 Hình 3-6 Kỹ thuật phân rã ma trận.29 Hình 3-7 Kỹ thuật phân rã ma trận.30 Hình 3-8 Kỹ thuật phân rã ma trận.30 Hình 3-9 Ma trận tổng minh họa .30 Hình 3-10 Minh họa bước 1 Stochastic gradient descent .31 Hình 3-11 công thức tính giá trị lỗi giữa dự đoán và thực tế .31 Hình 3-12 Công thức minh họa Stochastic gradient descent .31 Hình 3-13 Minh họa bước 2 -> 5 .32 Hình 3-14 Ma trận P .32 Hình 3-15 Ma trận Q .33 Hình 3-16 Model gợi ý sản phẩm.35 Hình 3-17 Input Model.36 Hình 3-18 Output Model .36 Hình 3-19 Kết quả đánh giá .37 Hình 3-20 Đồ thị Elbow Plot .40 Hình 3-21 Model dự báo doanh thu .42 Hình 3-22 Data doanh thu năm 2022 .43 Hình 3-23 Data doanh thu năm 2023 .44 Hình 3-24 Màn hình dự đoán doanh thu .44 Hình 3-25 Kết quả đánh giá model .45 Hình 4-1 Mô hình MVC .46 Hình 4-2 Class diagram .47 Hình 5-1 Use case khách hàng .66 Hình 6-1 Screen flow khách hàng .76 Hình 6-2 Screen flow quản trị viên .76 Hình 6-3 Màn hình dashboard.77 Hình 6-4 Màn hình thêm thương hiệu .78 Hình 6-5 Giao diện thêm màu .79 Hình 6-6 Giao diện thêm sản phẩm .80 Hình 6-7 Màn hình xem sản phẩm .81 Hình 6-8 Màn hình sửa sản phẩm .82 Hình 6-9 Màn hình thêm phân loại .84 Hình 6-10 Màn hình xem phân loại .85 Hình 6-11 Giao diện xem người dùng .86 Hình 6-12 Giao diện quản lý kho .87 Hình 6-13 Giao diện thêm kho .88 Hình 6-14 Giao diện nhập kho .89 Hình 6-15 Giao diện di chuyển kho .90 Hình 6-16 Giao diện thống kê tồn kho .91 Hình 6-17 Giao diện trang chủ .92 Hình 6-18 Giao diện xem sản phẩm.93 Hình 6-19 Giao diện chi tiết sản phẩm - 1 .94 Hình 6-20 Giao diện chi tiết sản phẩm - 2 .94 Hình 6-21 Giao diện đăng nhập .95 Hình 6-22 Giao diện đăng ký .96 Hình 6-23 Giao diện thông tin cá nhân .97 Hình 6-24 Giao diện thông tin giỏ hàng .98 Hình 6-25 Giao diện thông tin đặt hàng .99 Hình 6-26 Giao diện trạng thái đơn hàng.101 Hình 6-27 Giao diện đánh giá sản phẩm .102 DANH MỤC BẢNG Bảng 3-1 Minh họa Field-Aware Factorization Machines.34 Bảng 5-1 Danh sách use case của khách hàng .49 Bảng 5-2 Use case Đăng nhập .50 Bảng 5-3 Use case đăng ký .51 Bảng 5-4 Use case quên mật khẩu .52 Bảng 5-5 Use case xem danh sách sản phẩm .52 Bảng 5-6 Use case tìm kiếm sản phẩm .53 Bảng 5-7 Use case xem thông tin sản phẩm .53 Bảng 5-8 Use case thêm sản phẩm vào giỏ hàng .54 Bảng 5-9 Use case xem giỏ hàng .55 Bảng 5-10 Use case thanh toán giỏ hàng .55 Bảng 5-11 Use case xem danh sách đơn hàng .56 Bảng 5-12 Use case xem chi tiết đơn hàng .57 Bảng 5-13 Use case đánh giá sản phẩm .57 Bảng 5-14 Use case xem các sản phẩm được đề xuất.58 Bảng 5-15 Danh sách use case quản trị viên .60 Bảng 5-16 Use case đăng nhập quản trị viên .60 Bảng 5-17 Use case xem thông tin các đơn hàng .61 Bảng 5-18 Use case thống kê doanh thu .62 Bảng 5-19 Use case quản lý sản phẩm .62 Bảng 5-20 Use case quản lý thương hiệu .63 Bảng 5-21 Use case quản lý màu sắc .63 Bảng 5-22 Use case quản lý kho .64 Bảng 5-23 Use case quản lý sản phẩm trong kho .65 Bảng 5-24 Database users .67 Bảng 5-25 Database Product .68 Bảng 5-26 Database Address .68 Bảng 5-27 Database Brands .68 Bảng 5-28 Database CartItems.69 Bảng 5-29 Database Categories .69 Bảng 5-30 Database colors.69 Bảng 5-31 Database Comments .70 Bảng 5-32 Database Districts .70 Bảng 5-33 Database Images .70 Bảng 5-34 Database OrderItems .71 Bảng 5-35 Database Orders .72 Bảng 5-36 Database ProductVariants .72 Bảng 5-37 Database ProductVariantStores .73 Bảng 5-38 Database Provinces.73 Bảng 5-39 Database Rating .74 Bảng 5-40 Database Sales .74 Bảng 5-41 Database Wards .75 Bảng 5-42 Database Warehouses .75 Bảng 6-1 Phân tích màn hình Dashboard .77 Bảng 6-2 Phân tích màn hình thêm thương hiệu.78 Bảng 6-3 Phân tích giao diện thêm màu .79 Bảng 6-4 Phân tích giao diện thêm sản phẩm .81 Bảng 6-5 Phân tích xem sản phẩm .82 Bảng 6-6 Phân tích sửa sản phẩm .83 Bảng 6-7 Phân tích thêm phân loại .84 Bảng 6-8 Phân tích xem phân loại .85 Bảng 6-9 Phân tích xem người dùng .86 Bảng 6-10 Phân tích quản lý kho .87 Bảng 6-11 Phân tích thêm kho .88 Bảng 6-12 Phân tích nhập kho .90 Bảng 6-13 Phân tích di chuyển kho .91 Bảng 6-14 Phân tích thống kê tồn kho .92 Bảng 6-15 Phân tích trang chủ .93 Bảng 6-16 Phân tích xem sản phẩm .93 Bảng 6-17 Phân tích chi tiết sản phẩm .95 Bảng 6-18 Phân tích giao diện đăng nhập.96 Bảng 6-19 Phân tích màn hình đăng ký .96 Bảng 6-20 Phân tích thông tin cá nhân .97 Bảng 6-21 Phân tích giỏ hàng .98 Bảng 6-22 Phân tích thông tin đặt hàng .100 Bảng 6-23 Phân tích trạng thái đơn hàng .101 Bảng 6-24 Phân tích đánh giá sản phẩm .102 DANH MỤC TỪ VIẾT TẮT MVC Model-View-Controller ID Identification HTML Hypertext Markup Language HTTP Hypertext Transfer Protocol AI Artificial Intelligent ML Machine Learning API Application Programming Interface SQL Structured Query Language TÓM TẮT KHÓA LUẬN Khóa luận với đề tài “Xây dựng shop quần áo online tích hợp gợi ý sản phẩm và dự báo doanh thu” nhằm mục đích tập trung vào phát triển một ứng dụng web cho shop quần áo online với mục tiêu cung cấp trải nghiệm mua sắm tối ưu cho khách hàng và hỗ trợ quản lý thông tin sản phẩm. Ứng dụng tích hợp chức năng quản lý thông tin sản phẩm, dự đoán doanh thu và đề xuất sản phẩm phù hợp. Người quản lý của cửa hàng có khả năng dễ dàng kiểm soát thông tin sản phẩm, bao gồm hình ảnh, mô tả và giá cả. Điều này đảm bảo rằng thông tin sản phẩm luôn được cập nhật đầy đủ và chính xác.
Đồng thời, ứng dụng cung cấp chức năng dự đoán doanh thu, sử dụng các phương pháp dự đoán dựa trên dữ liệu lịch sử doanh thu và yếu tố tương quan, giúp người quản lý nắm bắt tình trạng kinh doanh của shop trong tương lai và đưa ra quyết định chiến lược phù hợp. Ngoài ra, ứng dụng còn tích hợp chức năng đề xuất sản phẩm phù hợp nhất cho khách hàng. Sử dụng các thuật toán gợi ý dựa trên dữ liệu hành vi mua sắm và sở thích cá nhân, khách hàng sẽ nhận được các đề xuất sản phẩm cá nhân hóa và thuận tiện. Điều này giúp tăng trung thành và doanh số bán hàng cho shop.
1 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Xây dựng Shop quần áo online tích hợp gợi ý sản phẩm và dự báo doanh thu TÊN TIẾNG ANH: Building an online clothing store with product recommendations and sales forecasts Cán bộ hướng dẫn: ThS. Trần Anh Dũng Ts. Đỗ Thị Thanh Tuyền Thời gian thực hiện: Từ ngày 12/02/2023 đến ngày 30/06/2023 Sinh viên thực hiện: Nguyễn Duy Phúc – 19522038 Hoàng Quốc Trọng – 19522408 Nội dung đề tài 1. Lý do chọn đề tài: Trong thời đại công nghệ hóa hiện nay, việc mua bán qua các trang thương mại điện tử đã trở thành xu hướng phổ biến, tạo ra sự cạnh tranh khốc liệt giữa các cửa hàng kinh doanh bán quần áo.
Chúng em nhận thấy rằng các cửa hàng quần áo ngày nay cần phải có một ứng dụng web thương mại điện tử riêng, với đầy đủ chức năng cần thiết, nhằm tạo thêm tiện ích cho khách hàng và cạnh tranh trong ngành kinh doanh hiện nay. Chúng em không chỉ quan tâm đến việc xây dựng một ứng dụng web đơn thuần để thực hiện các chức năng bán hàng chính, mà còn mong muốn áp dụng trí tuệ nhân tạo (AI) vào ứng dụng của chúng em. Chúng em dự định xây dựng thuật toán AI để đề xuất quần áo cho khách hàng và dự báo doanh thu cho chủ shop. Điều này sẽ mang đến sự cải thiện trải nghiệm mua sắm cho khách hàng và cung cấp thông tin quan trọng để chủ shop có thể đưa ra các quyết định kinh doanh một cách hiệu quả.
Xây dựng Website bán quần áo - Khách hàng: Có thể lọc các loại quần áo, tìm kiếm sản phẩm phù hợp nhu cầu, thêm sản phẩm vào giỏ hàng, thanh toán,. - Chủ shop: Xem doanh thu, thêm sửa xóa các sản phẩm bán hàng, quản lý sản phẩm trong cửa hàng… - Cải thiện UI, UX và bổ sung các nghiệp vụ còn thiếu b. Xây dựng chức năng đề xuất và dự báo doanh thu - Bổ sung thêm dữ liệu - Tăng độ chính xác của các thuật toán dự báo 3.