
ĐẠ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 THƯƠNG
MẠI ĐIỆN TỬ
Tên sinh viên : Đỗ Tuấn Minh
Giảng viên hướng dẫn : TS. Phạm Thảo
Hà Nội, 9/2025
2025.9 CÔNG NGHỆ THÔNG TIN ĐỖ TUẤN MINH 11206070

ĐẠ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 thương mại điện tử
Tên sinh viên : Đỗ Tuấn Minh
Mã sinh viên : 11206070
Lớp : Công nghệ thông tin 62A
Ngành : Công nghệ thông tin
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, 9/2025

Khóa luận tốt nghiệp GVHD: TS. Phạm Thảo
Sinh viên: Đỗ Tuấn Minh
i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................. v
DANH MỤC BẢNG ............................................................................................ vi
DANH MỤC HÌNH ............................................................................................ vii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG I: TỔNG QUAN VỀ KHÓA LUẬN ................................................ 3
1.1. Giới thiệu chung ............................................................................................ 3
1.2. Phương pháp tiếp cận ................................................................................... 4
1.3. Yêu cầu đặt ra ................................................................................................ 4
1.3.1. Yêu cầu chức năng ................................................................................................... 4
1.3.2. Yêu cầu phi chức năng ............................................................................................ 5
1.4. Mục tiêu của khóa luận................................................................................. 5
1.5. Phạm vi khóa luận ......................................................................................... 6
Chương II: GIỚI THIỆU CÁC CÔNG NGHỆ SỬ DỤNG ............................. 7
2.1. Ngôn ngữ lập trình Python ........................................................................... 7
2.1.1. Ngôn ngữ Python ..................................................................................................... 7
2.1.2. Flask .......................................................................................................................... 7
2.1.3. Jinja2 ......................................................................................................................... 7
2.1.4. Môi trường phát triển Pycharm ............................................................................. 8
2.2. HTML ............................................................................................................. 8
2.2.1. Khái niệm.................................................................................................................. 8
2.2.2. Ưu và nhược điểm của HTML ................................................................................ 8
2.3. CSS.................................................................................................................. 9
2.3.1. Khái niệm.................................................................................................................. 9
2.3.2. Điểm mạnh của CSS ................................................................................................ 9
2.4. SQLite ........................................................................................................... 10
CHƯƠNG III: KHẢO SÁT THỰC TẾ HỆ THỐNG .................................... 11
3.1. Lợi ích của website thương mại điện tử .................................................... 11

Khóa luận tốt nghiệp GVHD: TS. Phạm Thảo
Sinh Viên: Đỗ Tuấn Minh
ii
3.2. Khảo sát một số website thương mại điện tử ............................................ 11
3.3. Mối liên hệ giữa các chức năng và dữ liệu trong hệ thống ...................... 12
Chương IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ............................... 13
4.1. Phân tích và mô tả hệ thống ....................................................................... 13
4.1.1. Chức năng đối với quản trị viên ........................................................................... 13
4.1.2. Chức năng đối với người dùng ............................................................................. 13
4.2. Phân tích và thiết kế hệ thống .................................................................... 14
4.3. Phần biểu đồ Use Case ................................................................................ 15
4.3.1. Biểu đồ use case tổng quát .................................................................................... 15
4.3.2. Biểu đồ use case đăng nhập ................................................................................... 16
4.3.3. Biểu đồ use case tìm kiếm ...................................................................................... 17
4.3.4. Biểu đồ use case xem thông tin sản phẩm ............................................................ 18
4.3.5. Biểu đồ use case xem thông tin tài khoản ............................................................ 19
4.3.6. Biểu đồ use case quản lý giỏ hàng......................................................................... 20
4.3.7. Biểu đồ use case xem đơn hàng ............................................................................. 21
4.3.8. Biểu đồ use case quản lý sản phẩm....................................................................... 22
4.3.9. Biểu đồ use case quản lý tài khoản người dùng .................................................. 23
4.3.10. Biểu đồ use case quản lý đơn hàng ..................................................................... 24
4.3.11. Biểu đồ use case thống kê .................................................................................... 25
4.4. Phần biểu đồ hoạt động .............................................................................. 26
4.4.1. Biểu đồ hoạt động chức năng đăng nhập ............................................................. 26
4.4.2. Biểu đồ hoạt động chức năng đăng ký ................................................................. 27
4.4.3. Biểu đồ hoạt động chức năng tìm kiếm ................................................................ 28
4.4.4. Biểu đồ hoạt động chức năng cập nhật thông tin tài khoản ............................... 29
4.4.5. Biểu đồ hoạt động chức năng giỏ hàng ................................................................ 30
4.4.6. Biểu đồ hoạt động chức năng xem đơn hàng người dùng .................................. 31
4.4.7. Biểu đồ hoạt động chức năng quản lý sản phẩm ................................................. 32
4.4.8. Biểu đồ hoạt động chức năng quản lý tài khoản ................................................. 33
4.4.9. Biểu đồ hoạt động chức năng quản lý đơn hàng ................................................. 34
4.5. Phần biểu đồ tuần tự ................................................................................... 35
4.5.1. Biểu đồ tuần tự chức năng đăng nhập ................................................................. 35

Khóa luận tốt nghiệp GVHD: TS. Phạm Thảo
Sinh Viên: Đỗ Tuấn Minh
iii
4.5.2. Biểu đồ tuần tự chức năng đăng ký ...................................................................... 36
4.5.3. Biểu đồ tuần tự chức năng tìm kiếm và xem chi tiết sản phẩm ......................... 37
4.5.4. Biểu đồ tuần tự chức năng cập nhật thông tin tài khoản ................................... 38
4.5.5. Biểu đồ tuần tự chức năng quản lý giỏ hàng ....................................................... 39
4.5.6. Biểu đồ tuần tự chức năng quản lý sản phẩm ..................................................... 40
4.5.7. Biểu đồ tuần tự chức năng quản lý tài khoản ...................................................... 41
4.5.8. Biểu đồ tuần tự chức năng quản lý đơn hàng ...................................................... 42
4.6. Phần biểu đồ lớp .......................................................................................... 43
4.7. Phân tích cơ sở dữ liệu ................................................................................ 43
4.7.1. Bảng users ............................................................................................................... 43
4.7.2. Bảng admin ............................................................................................................. 44
4.7.3. Bảng products ........................................................................................................ 44
4.7.4. Bảng orders ............................................................................................................ 45
4.7.5. Bảng order_details ................................................................................................. 45
Chương V: MỘT SỐ GIAO DIỆN CHÍNH CỦA WEBSITE ....................... 46
5.1. Trang đăng nhập ......................................................................................... 46
5.2. Trang đăng ký ............................................................................................. 47
5.3. Trang chủ ..................................................................................................... 48
5.4. Trang chi tiết sản phẩm .............................................................................. 50
5.5. Trang giao diện người dùng ....................................................................... 51
5.6. Trang giỏ hàng ............................................................................................. 52
5.7. Trang đơn hàng ........................................................................................... 53
5.8. Trang biểu đồ thống kê ............................................................................... 54
5.9. Trang quản lý sản phẩm ............................................................................. 56
5.10. Trang cập nhật sản phẩm ......................................................................... 57
5.11. Trang quản lý tài khoản người dùng ...................................................... 58
5.12. Trang quản lý đơn hàng ........................................................................... 59
KẾT LUẬN ......................................................................................................... 61

