1
ĐẠI HC KINH TQUC DÂN
TRƯỜNG CÔNG NGHỆ
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dng Website bán hàng ththao tích hp hệ
thng gợi ý
Tên sinh viên : Nguyn Minh Khôi
Ging viên hưng dẫn : T.S Nguyn Trung Tuấn
Hà Nội, 5/2025
2024.2
CÔNG NGHỆ
THÔNG TIN
NGUY
N MINH KHÔI
11212899
i
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dng Website bán hàng ththao tích hp h
thng gi ý
Tên sinh viên : Nguyn Minh Khôi
Mã sinh viên : 11212899
Lớp : Công nghthông tin 63A
Ngành : Công nghthông tin
Khoa : Công nghệ thông tin
Ging viên hưng dẫn : T.S Nguyn Trung Tuấn
Hà Nội, 5/2025
1
MỤC LỤC
MỤC LỤC ............................................................................................................. 1
LỜI CAM ĐOAN ................................................................................................. 4
LỜI CM ƠN ....................................................................................................... 5
DANH MC CÁC TVIT TẮT ..................................................................... 6
DANH MC BNG, BIU Đ.......................................................................... 7
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ỨNG DNG ................................................... 2
1.1 Tổng quan ................................................................................................ 2
1.1 Mục tiêu ca đtài ........................................................................................ 3
1.2 Chc năng ca đtài ..................................................................................... 4
1.3 Tích hp hthng gi ý ................................................................................ 7
1.4. Đi tưng và phm vi nghiên cứu ................................................................ 7
CHƯƠNG 2. CƠ SLÝ THUYẾT .................................................................. 10
2.1. Tổng quan về ứng dụng ............................................................................. 10
2.2. Công nghệ phát triển ứng dụng .................................................................. 12
Node.js ........................................................................................................... 12
React.js .......................................................................................................... 14
MySQL .......................................................................................................... 16
2.3. Kiến trúc hệ thống và triển khai ................................................................. 18
Kiến trúc hệ thống ......................................................................................... 19
1. Tầng trình bày (Presentation Layer) .......................................................... 19
2. Tầng ứng dụng (Application Layer) .......................................................... 19
3. Tầng dữ liệu (Data Layer) ......................................................................... 20
Luồng dữ liệu trong hệ thống ............................................................................ 21
Tích hợp hệ thống gợi ý .................................................................................... 21
CHƯƠNG 3. PHÂN TÍCH THIT KẾ HỆ THNG ..................................... 26
3.1. Use Case tng quát ..................................................................................... 26
3.2. Mô tchi tiết Use Case .............................................................................. 28
UC-01: Qun lý sn phẩm ............................................................................. 29
UC-02: Qun lý danh mục ............................................................................. 31
2
UC-03: Qun lý ngưi dùng .......................................................................... 32
UC-04: Qun lý khuyến mãi .......................................................................... 33
UC-05: Qun lý blog ..................................................................................... 34
UC-06: Qun lý banner qung cáo ................................................................ 35
UC-07: Xem doanh thu ................................................................................. 36
UC-08: Qun lý hóa đơn ............................................................................... 37
UC-09: Đăng nhập ......................................................................................... 38
UC-10: Đăng ký ............................................................................................ 39
UC-11: Qun lý tài khon/Thay đi mt khẩu .............................................. 39
UC-12: Quên mt khẩu .................................................................................. 41
UC-13: Xem trang ch.................................................................................. 42
UC-14: Xem sn phẩm .................................................................................. 42
UC-15: Xem chi tiết sn phẩm ...................................................................... 44
UC-16: Qun lý gihàng .............................................................................. 45
UC-17: Thanh toán ........................................................................................ 46
UC-18: Xem blog .......................................................................................... 47
UC-19: Xem chi tiết blog .............................................................................. 48
UC-20: Gii thiệu .......................................................................................... 49
UC-21: Qun lý đơn hàng ............................................................................. 50
UC-22: Bình lun sn phẩm .......................................................................... 51
UC-23: Qun lý danh sách yêu thích ............................................................. 52
3.3. Biu đSequence ....................................................................................... 53
Biu đSequence 1: Đăng nhập .................................................................... 53
Biu đSequence 2: Qun lý sn phm (Admin) ......................................... 54
Biu đSequence 3: Thêm vào gihàng ...................................................... 55
Biu đSequence 4: Thanh toán ................................................................... 56
Biu đSequence 5: Xem gi ý sn phẩm .................................................... 57
Biu đSequence 6: Qun lý đơn hàng (Admin) .......................................... 58
Biu đSequence 7: Bình lun sn phẩm ..................................................... 59
3.4. Biu đActivity ......................................................................................... 60
Biu đActivity 1: Đăng nhập ...................................................................... 60
Biu đActivity 2: Qun lý sn phm (Admin) ............................................ 61
Biu đActivity 3: Thêm vào gihàng ........................................................ 62
3
Biu đActivity 4: Thanh toán ..................................................................... 63
Biu đActivity 5: Xem gi ý sn phẩm ...................................................... 64
Biu đActivity 6: Qun lý đơn hàng (Admin) ............................................ 65
Biu đActivity 7: Bình lun sn phẩm ....................................................... 66
CHƯƠNG 4. TRIN KHAI NG DNG ....................................................... 67
4.1 Triển khai ứng dụng phía client .................................................................. 67
4.2 Triển khai ứng dụng phía admin ................................................................. 69
KẾT LUẬN ......................................................................................................... 73
TÀI LIU THAM KHẢO ................................................................................. 75