
ĐẠ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 LẺ
ĐỒ ĐIỆN TỬ
Tên sinh viên : Lê Vũ Tấn Minh
Giảng viên hướng dẫn : TS. Phạm Thảo
Hà Nội, 5/2024
2025.1
KHOA H
Ọ
C MÁY TÍNH
LE VU TAN MINH 11218414

ĐẠ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 LẺ
ĐỒ ĐIỆN TỬ
Tên sinh viên : Lê Vũ Tấn Minh
Mã sinh viên : 11218414
Lớp : Khoa học máy tính K63
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Phạm Thảo
(Chữ ký GVHD)
Hà Nội, 5/2024

MỤC LỤC
LỜI CAM ĐOAN ......................................................................................................... iv
LỜI CẢM ƠN ................................................................................................................ v
LỜI NÓI ĐẦU ............................................................................................................... 9
Chương 1 GIỚI THIỆU ĐỀ TÀI .............................................................................. 11
1.1 Lý do lựa chọn đề tài ................................................................................... 11
1.2 Sự cần thiết .................................................................................................. 12
1.3 Phương pháp tiếp cận ................................................................................... 13
1.4 Yêu cầu đặt ra .............................................................................................. 14
1.5 Mục tiêu, phạm vi và phương pháp thực hiện ............................................. 15
1.5.1 Mục tiêu ................................................................................................... 15
1.5.2 Phạm vi đề tài .......................................................................................... 17
Chương 2 TỔNG QUAN VỀ ĐỀ TÀI ..................................................................... 19
2.1 Tổng quan lý thuyết ..................................................................................... 19
2.1.1 Thương Mại Điện Tử (E-commerce) ....................................................... 19
2.1.2 Các Thành Phần Chính Của Website Thương Mại Điện Tử ................... 19
2.2 Tổng quan về công nghệ và công cụ sử dụng .............................................. 20
2.2.1 MongoDB ................................................................................................ 21
2.2.2 Express.js ................................................................................................. 21
2.2.3 React ........................................................................................................ 22
2.2.4 Node.js ..................................................................................................... 22
2.2.5 HTML ...................................................................................................... 22
2.2.6 CSS .......................................................................................................... 23
2.2.7 JavaScript ................................................................................................. 23
2.2.8 Các công cụ sử dụng ................................................................................ 24
Chương 3 KHẢO SÁT THỰC TẾ HỆ THỐNG BÁN LẺ ĐỒ ĐIỆN TỬ ............... 25

3.1 Lợi ích của website thương mại điện tử ...................................................... 25
3.2 Khảo sát một số website đồ điện tử tại Việt Nam ....................................... 27
3.2.1 Các chức năng phổ biến của khách hàng đối với hệ thống website bán đồ
điện tử 29
3.2.2 Các chức năng quản trị phổ biến của hệ thống website bán đồ điện tử ... 32
Chương 4 Thiết kế hệ thống ..................................................................................... 34
4.1 Phân tích và mô tả hệ thống ......................................................................... 34
4.1.1 Chức năng đối với khách hàng ................................................................ 34
4.1.2 Chức năng đối với quản trị viên .............................................................. 35
4.2 Mô tả chi tiết về chức năng .......................................................................... 36
4.2.1 Các chức năng khi khách hàng truy cập vào website .............................. 36
4.2.2 Các chức năng khi quản trị viên truy cập vào website ............................ 38
4.2.3 Thiết kế hệ thống ..................................................................................... 43
4.2.3.1 Biểu đồ usecase tổng quát ................................................................ 43
4.2.3.2 Biểu đồ usecase phân rã hệ thống .................................................... 44
4.2.3.3 Đặc tả usecase .................................................................................. 54
4.2.4 Thiết kế cơ sở dữ liệu .............................................................................. 63
4.2.4.1 Mô hình quan hệ giữa các thực thể .................................................. 63
4.2.4.2 Chi tiết các bảng .............................................................................. 65
Chương 5 Một số kết quả ......................................................................................... 70
5.1 Kết quả xây dựng hệ thống – Một số giao diện ........................................... 70
5.1.1 Giao diện với khách hàng ........................................................................ 70
5.1.1.1 Trang chủ ......................................................................................... 70
5.1.1.2 Đăng nhập và đăng ký ..................................................................... 73
5.1.1.3 Trang lọc sản phẩm theo giá và thương hiệu ................................... 75
5.1.1.4 Xem chi tiết sản phẩm ..................................................................... 76
5.1.1.5 Trang bình luận ................................................................................ 77
5.1.1.6 Trang giỏ hàng và thanh toán .......................................................... 78

5.1.1.7 Giao diện hồ sơ người dùng ............................................................. 80
5.1.2 Đối với người quản trị ............................................................................. 82
5.1.2.1 Giao diện trang quản trị ................................................................... 83
5.1.2.2 Giao diện trang quản lý sản phẩm và thêm sản phẩm ..................... 85
5.1.2.3 Giao diện trang quản lý đơn hàng và sửa đơn hàng ......................... 87
5.1.2.4 Giao diện trang quản lí người dùng và giao diện trang sửa người
dùng 89
5.1.2.5 Giao diện trang quản lý bình luận .................................................... 90
Kết luận ........................................................................................................................ 92
Tài liệu tham khảo ....................................................................................................... 94

