
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG WEBSITE BÁN HÀNG
TRỰC TUYẾN SHOPMALL
Tên sinh viên : Hoàng Thị Giang
Giảng viên hướng dẫn : TS.Đặng Minh Quân
Hà Nội, 5/2025
2024-2025-2 CÔNG NGHỆ THÔNG TIN HOÀNG THỊ GIANG 11191397

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG WEBSITE BÁN HÀNG
TRỰC TUYẾN SHOPMALL
Tên sinh viên : Hoàng Thị Giang
Mã sinh viên : 11191397
Lớp : Công nghệ thông tin 61A
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS.Đặng Minh Quân
Hà Nội, 5/2025

MỤC LỤC
LỜI CAM ĐOAN ...................................................................................................1
LỜI CẢM ƠN .........................................................................................................2
DANH MỤC CÁC TỪ VIẾT TẮT ........................................................................3
DANH MỤC BẢNG ...............................................................................................4
DANH MỤC HÌNH ................................................................................................5
MỞ ĐẦU .................................................................................................................7
CHƯƠNG 1 : TỔNG QUAN VỀ ĐỀ TÀI .............................................................8
1.1 Lý do lựa chọn đề tài .........................................................................................8
1.2 Đối tượng và phạm vi nghiên cứu .....................................................................8
1.3 Mục tiêu và nhiệm vụ ........................................................................................9
1.4 Phương pháp nghiên cứu và phân tích ..............................................................9
1.5 Các công cụ hỗ trợ ..........................................................................................10
1.5.1 Visual Studio Code: .....................................................................10
1.5.2 ReactJS .........................................................................................10
1.5.3 NodeJs ..........................................................................................10
1.5.4 Express.js .....................................................................................11
1.5.5 MongoDb .....................................................................................11
1.5.6 Ant Design (AntD) .......................................................................11
1.5.7 Draw.io .........................................................................................11
1.6 Dịch vụ thứ ba .................................................................................................11
1.6.1 Giao hàng tiết kiệm (GHTK): ..............................................................11
1.6.2 Gojek ....................................................................................................12
1.6.3 Paypal (Thanh toán quốc tế) : ..............................................................12
1.7 Cấu trúc khoá luận ..........................................................................................12
CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ...................................13
2.1 Mô tả bài toán ..................................................................................................13
2.2 Biểu đồ usecase tổng quát của hệ thống .........................................................13
2.3 Biểu đồ usecase phân rã ..................................................................................14
2.3.1 Người dùng ..........................................................................................14
2.3.2 Admin ...................................................................................................18
2.4 Đặc tả usecase .................................................................................................20

2.5 Biểu đồ hoạt động mô tả nghiệp vụ hệ thống .................................................26
2.5.1 Các chức năng của khách hàng ............ Error! Bookmark not defined.
2.5.2 Các chức năng của người quản trị (Admin) .........................................35
2.6 Lớp lĩnh vực của hệ thống...............................................................................39
2.7 Biểu đồ tuần tự ................................................................................................40
2.8 Tạo cơ sở dữ liệu .............................................................................................50
CHƯƠNG 3 :THỬ NGHIỆM VÀ THẢO LUẬN ................................................53
3.1 Giao diện khách hàng ......................................................................................53
3.1.1 Trang chủ .............................................................................................53
3.1.2 Đăng nhập ............................................................................................54
3.1.3 Đăng ký ................................................................................................55
3.1.4 Trang phân loại sản phẩm ....................................................................55
3.1.5 Chi tiết sản phẩm ..................................................................................56
3.1.6 Giỏ hàng ...............................................................................................57
3.1.7 Đặt hàng ...............................................................................................57
3.1.8 Nhận email ...........................................................................................59
3.1.9 Thông tin người dùng ...........................................................................59
3.1.10 Đơn hàng đã đặt .................................................................................60
3.1.11 Chi tiết đơn hàng ................................................................................60
3.2 Giao diện quản lý ............................................................................................61
3.2.1 Quản lý người dùng..............................................................................61
3.2.2 Quản lý sản phẩm .................................................................................62
3.2.3 Quản lý đơn hàng .................................................................................64
3.3 Thử nghiệm .....................................................................................................65
3.3.1 Với user ................................................................................................65
3.3.2 Với admin .............................................................................................67
3.4 Kết luận ...........................................................................................................68
3.4.1 Kết quả đạt được ..................................................................................68
3.4.2 Hướng phát triển trong tương lai .........................................................68
KẾT LUẬN ...........................................................................................................70
TÀI LIỆU THAM KHẢO .....................................................................................71


