Tải bản đầy đủ (.pdf) (128 trang)

Khóa luận xây dựng shop quần áo tích hợp gợi ý sản phẩm và dự báo doanh thu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.06 MB, 128 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM

HỒNG QUỐC TRỌNG
NGUYỄN DUY PHÚC

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG SHOP QUẦN ÁO TÍCH HỢP GỢI Ý SẢN
PHẨM VÀ DỰ BÁO DOANH THU
Building an online clothing store with product recommendations
and sales forecasts
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2023


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM

HỒNG QUỐC TRỌNG – 19522408
NGUYỄN DUY PHÚC – 19522038

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG SHOP QUẦN ÁO TÍCH HỢP GỢI Ý SẢN
PHẨM VÀ DỰ BÁO DOANH THU


Building an online clothing store with product recommendations
and sales forecasts
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
THS. TRẦN ANH DŨNG
TS. ĐỖ THỊ THANH TUYỀN

TP. HỒ CHÍ MINH, 2023


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc Lập - Tự Do - Hạnh Phúc

TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN

TP. HCM, ngày __ tháng __ năm 2023

NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:
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 sinh viên thực hiện:


Cán bộ hướng dẫn:

Hồng Quốc Trọng

19522408

ThS. Trần Anh Dũng

Nguyễn Duy Phúc

19522038

TS. Đỗ Thị Thanh Tuyền

Đánh giá Khóa luận:
1. Về cuốn báo cáo:
Số trang

105

Số chương

07

Số bảng số liệu

67

Số hình vẽ


59

Số tài liệu tham khảo

09

Sản phẩm

01

Một số nhận xét về hình thức cuốn báo cáo:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................


2. Về nội dung nghiên cứu:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
3. Về chương trình ứng dụng:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................

.........................................................................................................................
4. Về thái độ làm việc của sinh viên:
Đánh giá chung:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
Điểm từng sinh viên:
Hoàng Quốc Trọng: ………../10
Nguyễn Duy Phúc: ………../10
Người nhận xét

(Ký và ghi rõ họ tên)

(Ký và ghi rõ họ tên)

Đỗ Thị Thanh Tuyền

Trần Anh Dũng


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT

TRƯỜNG ĐẠI HỌC

NAM


CÔNG NGHỆ THÔNG TIN

Độc Lập - Tự Do - Hạnh Phúc

TP. HCM, ngày __ tháng __ năm 2023

NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
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 sinh viên thực hiện:

Cán bộ phản biện:

Hoàng Quốc Trọng

19522408

Nguyễn Duy Phúc

19522038

ThS. Nguyễn Tấn Tồn

Đánh giá Khóa luận:
1. Về cuốn báo cáo:
Số trang

88


Số chương

07

Số bảng số liệu

67

Số hình vẽ

59

Số tài liệu tham khảo

09

Sản phẩm

01

Một số nhận xét về hình thức cuốn báo cáo:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................


2. Về nội dung nghiên cứu:
.........................................................................................................................

.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
3. Về chương trình ứng dụng:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
4. Về thái độ làm việc của sinh viên:
Đánh giá chung:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
Điểm từng sinh viên:
Hoàng Quốc Trọng: ………../10
Nguyễn Duy Phúc: ………../10
Người nhận xét

(Ký và ghi rõ họ tên)

ThS. Nguyễn Tấn Toàn


LỜI CẢM ƠN
Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần mềm trường
Đại học Công nghệ Thông tin – ĐHQG TP.HCM, chúng em đã được trang bị các

kiến thức cơ bản và các kỹ năng thực tế để có thể lần đầu thực hiện Khóa luận
của mình.
Để hồn thành Khóa luận này, chúng em xin gửi lời cảm ơn chân thành đến
ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM vì đã tạo
điều kiện về cơ sở vật chất, đặc biệt là hệ thống thư viện hiện đại và đa dạng sách,
tài liệu, giúp chúng em thuận lợi trong việc tìm kiếm và nghiên cứu thông tin.
Chúng em cũng xin cảm ơn thầy Trần Anh Dũng và cô Đỗ Thị Thanh Tuyền
đã tận tình giúp đỡ chúng em, định hướng cách tư duy và cách làm việc khoa học.
Những góp ý quý báu của quý thầy cô không chỉ giúp chúng em hồn thành luận
văn này mà cịn trở thành hành trang quan trọng cho học tập và sự nghiệp của
chúng em trong tương lai.
Trong q trình làm Khóa luận này, chúng em khơng tránh khỏi những
sai sót. Chúng em kính mong nhận được sự chỉ dẫn và góp ý của quý thầy cơ để
hồn thiện và phát triển Khóa luận hơn trong tương lai.
Chúng em xin chân thành cảm ơn. Xin chúc những điều tốt đẹp nhất sẽ
luôn đồng hành cùng mọi người.

Tp. Hồ Chí Minh, ngày 02 tháng 07 năm 2023
Sinh viên
HOÀNG QUỐC TRỌNG
NGUYỄN DUY PHÚC


MỤC LỤC
Chương 1.

TỔNG QUAN ĐỀ TÀI .......................................................................9

1.1. Tổng quan ......................................................................................................9
1.2. Khảo sát hiện trạng ........................................................................................9

1.3. Mục tiêu đề tài .............................................................................................10
1.4. Đối tượng sử dụng .......................................................................................11
1.5. Phạm vi nghiên cứu .....................................................................................11
Chương 2.

CƠ SỞ LÝ THUYẾT ........................................................................12

2.1. Tìm hiểu về Reactjs .....................................................................................12
2.1.1.

Reactjs là gì .......................................................................................12

2.1.2.

Giới thiệu về JSX ..............................................................................12

2.1.3.

Giới thiệu về Components .................................................................13

2.1.4.

Giới thiệu về Props và State ..............................................................13

2.2. Tìm hiểu về ASP.NET CORE API..............................................................14
2.2.1.

Giới thiệu ...........................................................................................14

2.2.2.


ASP.NET CORE là gì ......................................................................15

2.2.3.

ASP.NET CORE API ........................................................................15

2.2.4.

Các dịch vụ RESTful API .................................................................16

2.2.5.

Tại sao phải sử dụng ASP.NET Web Api? .......................................17

2.3. Tìm hiểu về Sql Server ................................................................................18
2.3.1.

Giới thiệu về Sql Server ....................................................................18

2.3.2.

Các thành phần cơ bản trong Sql Server ...........................................18

2.3.3.

Tại sao phải sử dụng SQL Server? ....................................................19

Chương 3.


MACHINE LEARNING: ML.NET ..................................................21


3.1. Khái niệm ML.Net .......................................................................................21
3.2. Quy trình hoạt động .....................................................................................23
3.3. Gợi ý sản phẩm ............................................................................................24
3.3.1.

Bộ dữ liệu ..........................................................................................24

3.3.2.

Chuyển đổi dữ liệu ............................................................................25

3.3.3.

Collaborative Filtering ......................................................................26

3.3.4.

Các thuật toán đề xuất .......................................................................29

3.3.4.1. Thuật toán Matrix Factorization ....................................................29
(a) Minh họa ...............................................................................................30
(b) Ưu điểm ................................................................................................33
(c) Nhược điểm...........................................................................................33
3.3.4.2. Thuật toán Field-Aware Factorization Machines ..........................34
3.3.4.3. Ưu điểm .........................................................................................34
3.3.4.4. Nhược điểm ...................................................................................34
3.3.4.5. Kết luận lựa chọn thuật toán ..........................................................35

3.3.5.

Model .................................................................................................35

3.3.6.

Đánh giá.............................................................................................37

3.4. Dự báo doanh thu ........................................................................................37
3.4.1.

Thuật toán Singular Spectrum Analysis (SSA) .................................37

3.4.1.1. Chuẩn bị dữ liệu: ...........................................................................38
3.4.1.2. Phân tích phân rã số (SSA) - Bước cụ thể: ....................................38
3.4.1.3. Xác định kết hợp các thành phần chính: ........................................39
3.4.1.4. Dự đốn: ........................................................................................41
3.4.1.5. Trích xuất kết quả: .........................................................................41


3.4.1.6. Đánh giá độ chính xác ...................................................................41
3.4.2.

Ưu điểm .............................................................................................42

3.4.3.

Nhược điểm .......................................................................................42

3.4.4.


Model .................................................................................................42

3.4.5.

Data....................................................................................................43

3.4.6.

Đánh giá.............................................................................................44

Chương 4.

KIẾN TRÚC HỆ THỐNG ................................................................46

4.1. Kiến trúc hệ thống: Mơ hình MVC .............................................................46
4.2. Sơ đồ lớp ......................................................................................................47
Chương 5.

THIẾT KẾ DỮ LIỆU ........................................................................48

5.1. Sơ đồ use case ..............................................................................................48
5.1.1.

Khách hàng ........................................................................................48

5.1.1.1. Danh sách use case ........................................................................49
5.1.1.2. Mô tả chi tiết từng use case ...........................................................50
5.1.2.


Quản trị viên ......................................................................................59

5.1.2.1. Danh sách use case ........................................................................59
5.1.2.2. Mô tả chi tiết từng use case ...........................................................60
5.2. Thiết kế cơ sở dữ liệu ..................................................................................66
5.2.1.

Sơ đồ ERD .........................................................................................66

5.2.2.

Chi tiết các bảng ................................................................................66

5.2.2.1. Users ..............................................................................................66
5.2.2.2. Product ...........................................................................................67
5.2.2.3. Address ..........................................................................................68
5.2.2.4. Brands ............................................................................................68


5.2.2.5. CartItems........................................................................................68
5.2.2.6. Categories ......................................................................................69
5.2.2.7. Colors .............................................................................................69
5.2.2.8. Comments ......................................................................................69
5.2.2.9. Districts ..........................................................................................70
5.2.2.10. Images ..........................................................................................70
5.2.2.11. OrderItems ...................................................................................71
5.2.2.12. Orders ..........................................................................................71
5.2.2.13. ProductVariants ...........................................................................72
5.2.2.14. ProductVariantStores ...................................................................72
5.2.2.15. Provinces......................................................................................73

5.2.2.16. Rating ...........................................................................................73
5.2.2.17. Sales .............................................................................................74
5.2.2.18. Wards ...........................................................................................74
5.2.2.19. Warehouses ..................................................................................75
Chương 6.

THIẾT KẾ GIAO DIỆN....................................................................76

6.1. Screen flow ..................................................................................................76
6.1.1.

Khách hàng ........................................................................................76

6.1.2.

Quản trị viên ......................................................................................76

6.2. Mơ tả chi tiết từng màn hình .......................................................................77
6.2.1.

Quản trị viên ......................................................................................77

6.2.1.1. Dashboard ......................................................................................77
6.2.1.2. Thêm thương hiệu ..........................................................................78
6.2.1.3. Thêm màu ......................................................................................79


6.2.1.4. Thêm sản phẩm ..............................................................................80
6.2.1.5. Xem sản phẩm ...............................................................................81
6.2.1.6. Sửa sản phẩm .................................................................................82

6.2.1.7. Thêm phân loại ..............................................................................84
6.2.1.8. Xem phân loại ................................................................................85
6.2.1.9. Xem người dùng ............................................................................86
6.2.1.10. Quản lý kho..................................................................................87
6.2.1.11. Thêm kho .....................................................................................88
6.2.1.12. Nhập kho ......................................................................................89
6.2.1.13. Di chuyển kho ..............................................................................90
6.2.1.14. Thống kê tồn kho .........................................................................91
6.2.2.

Khách hàng ........................................................................................92

6.2.2.1. Trang chủ .......................................................................................92
6.2.2.2. Xem sản phẩm ...............................................................................93
6.2.2.3. Chi tiết sản phẩm ...........................................................................94
6.2.2.4. Đăng nhập ......................................................................................95
6.2.2.5. Đăng ký ..........................................................................................96
6.2.2.6. Thông tin cá nhân ..........................................................................97
6.2.2.7. Giỏ hàng.........................................................................................98
6.2.2.8. Thông tin đặt hàng .........................................................................99
6.2.2.9. Trạng thái đơn hàng .....................................................................101
6.2.2.10. Đánh giá .....................................................................................102
Chương 7.

KẾT LUẬN .....................................................................................103

7.1. Tổng kết .....................................................................................................103


7.2. Kết quả đạt được ........................................................................................103

7.3. Hạn chế và hướng phát triển ......................................................................104


DANH MỤC HÌNH
Hình 2-1 Reactjs ........................................................................................................12
Hình 2-2 .Net Core Api .............................................................................................14
Hình 2-3 Sql Server ...................................................................................................18
Hình 3-1 ML.Net .......................................................................................................21
Hình 3-2 Quy trình hoạt động ML.Net .....................................................................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ự đố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ự đố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 ..................................................................................49
Hình 5-2 Sơ đồ ERD .................................................................................................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 số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ả.

2


2. Mục tiêu:
a. 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 tố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 tốn dự báo

3. Phạm vi:
Phạm vi mơi trường: Ứng dụng Website
Phạm vi chức năng:
− Đối với Khách hàng
+ Tìm kiếm sản phẩm
+ Xem chi tiết sản phẩm
+ Chọn mua sản phẩm và đưa vào giỏ hàng
+ Đánh giá sản phẩm sau khi mua
+ Thanh toán giỏ hàng
+ Được đề xuất sản phẩm dựa trên sự ưa thích của bản thân với các
khách hàng khác
+ Đăng nhập, đăng ký và các chức năng xác thực khác
+ Chuyển đổi ngôn ngữ Anh - Việt
− Đối với chủ shop:
+ Thêm, xóa, sửa sản phẩm
+ Xem doanh thu và được dự báo doanh thu


3


+ Xem tình trạng các đơn hàng
4. Đối tượng sử dụng:


Những người muốn mua các sản phẩm quần áo



Chủ shop muốn kinh doanh qua ứng dụng web thương mại điện tử

5. Phương pháp thực hiện:
− Phương pháp làm việc: Làm việc nhóm hai thành viên thơng qua cả hai
phương thức online và offline dưới sự hướng dẫn của giảng viên hướng
dẫn.
− Phương pháp nghiên cứu:
+ Phân tích nhu cầu sử dụng của đối tượng người dùng.
+ Nghiên cứu tài liệu các cơng nghệ liên quan.
− Phương pháp cơng nghệ:
+ Tìm hiểu xây dựng hệ thống gợi ý theo hướng Collaborative filtering
Recommender
+ Tìm hiểu xây dựng hệ thống dự báo doanh thu
+ Xây dựng giao diện web app để tương tác với người dùng
+ Quản lý source code thông qua Github
+ Sử dụng Trello, Google doc,… để quản lý tiến trình và tài liệu
6. Thuật toán AI
a. Gợi ý sản phẩm
− Thuật toán Matrix Factorization là một hướng tiếp cận khác của

Collaborative Filtering, nghĩa là gợi ý bằng "kỹ thuật phân rã ma trận".
− Kỹ thuật phân rã ma trận là phương pháp chia một ma trận lớn thành hai
ma trận có kích thước nhỏ hơn, sao cho ta có thể xây dựng lại nó từ hai
ma trận nhỏ hơn này càng chính xác càng tốt.

4


×