ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dựng Website bán đng h
Tên sinh viên : Dương Quốc Hưng
Giảng viên hướng dn : ThS. Trn Th M Dip
Hà Ni, 5/2025
2025.5 KHOA HC MÁY TÍNH DƯƠNG QUC HƯNG 11212455
ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dng h thống bán đng h
trc tuyến
Tên sinh viên : Dương Quốc Hưng
Mã sinh viên : 11212455
Lp : Khoa hc máy tính 63
Ngành : Khoa hc máy tính
Khoa : Công ngh thông tin
Giảng viên hướng dn : ThS. Trn Th M Dip
(Ch ký GVHD)
Hà Ni, 2/2025
MC LC
MC LC ................................................................................................................... 3
DANH MC CÁC T VIT TT ............................................................................ 6
DANH MC BNG ................................................................................................... 7
DANH MC HÌNH NH .......................................................................................... 8
LỜI CAM ĐOAN ....................................................................................................... 9
LI CẢM ƠN ........................................................................................................... 10
M ĐẦU ................................................................................................................... 11
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ....................................................................... 12
1.1 Đặt vấn đề ................................................................................................... 12
1.2 Mc tiêu và phạm vi đề tài.............................................................................. 13
1.3 Quy trình nghip v ........................................................................................ 13
1.4 Các yêu cu ca h thng ............................................................................... 16
1.4.1. Yêu cu v chức năng ............................................................................. 16
1.4.2 Yêu cu phi chc năng ............................................................................ 16
1.5 Công ngh s dng ......................................................................................... 17
1.5.1 JavaScript................................................................................................. 17
1.5.2 TypeScript ............................................................................................... 18
1.5.3 ReactJS .................................................................................................... 18
1.5.4 NestJS ...................................................................................................... 19
1.5.5 MongoDB ................................................................................................ 20
CHƯƠNG 2. PHÂN TÍCH THIT K H THNG ............................................... 22
2.1. Phương pháp phân tích hệ thng ................................................................... 22
2.2. Phân tích các chc năng ca h thng ........................................................... 25
2.2.1. Biểu đồ Usecase tng quát ..................................................................... 25
2.2.2. Các biểu đồ use case phân rã .................................................................. 26
2.2.3. Đặc t use case ........................................................................................ 29
2.3. Phân tích hành vi h thng ............................................................................. 37
2.3.1 Use case Đăng nhp ................................................................................. 37
2.3.2 Use case Xem thông tin sn phm ........................................................... 38
2.3.3 Use case Đặt hàng ................................................................................... 39
2.3.4 Use case Xem đơn hàng .......................................................................... 40
2.3.5 Use case Qun lý gi hàng ...................................................................... 41
2.3.6 Use case Hy đơn hàng ........................................................................... 42
2.3.7 Use case Qun lý đơn hàng ..................................................................... 43
2.3.8 Use case Cp nht thông tin .................................................................... 44
2.3.9 Use case Cp nht sn phm ................................................................... 45
2.4 Phân tích cu trúc h thng ............................................................................. 46
2.4.1 Mô t các lp ........................................................................................... 46
2.4.2 Mi quan h gia các lp ........................................................................ 47
2.4.3 Biểu đồ lp .............................................................................................. 49
2.5. Thiết kế cơ s d liu .................................................................................... 50
2.5.1. Mô hình hóa d liu................................................................................ 50
2.5.2. Thiết kế collection .................................................................................. 50
2.5.3. Quan h gia các collection.................................................................... 53
2.6. Thiết kế mô hình gi ý ................................................................................... 54
2.6.1. Khái nim ............................................................................................... 54
2.6.2. Hướng tiếp cn ....................................................................................... 54
2.6.3. Xây dng Content-based Filtering RS (Recommender System)............ 56
CHƯƠNG 3. GIỚI THIU V WEBSITE .............................................................. 60
3.1 Gii thiệu tính năng bên phía khách hàng ...................................................... 60
3.1.1 Trang ch ................................................................................................. 60
3.1.2 Đăng nhập ................................................................................................ 61
3.1.3. Sn phm ................................................................................................ 62
3.1.4 Chi tiết sn phm ..................................................................................... 62
3.1.5 Gi hàng .................................................................................................. 63
3.1.6 Đặt hàng ................................................................................................... 64
3.1.7 Thông báo đặt hàng thành công............................................................... 65
3.2 Gii thiu chức năng bên phía quản tr viên ................................................... 66
3.2.1. Quản lý đơn hàng ................................................................................... 66
3.2.2 Qun lý doanh thu ................................................................................... 67
3.3 Kết qu thc nghim mô hình gi ý trên website ........................................... 68
3.3.1 Thc nghim ............................................................................................ 68
3.3.2. Tng kết .................................................................................................. 70
KT LUN ............................................................................................................... 71
TÀI LIU THAM KHO ......................................................................................... 73