
ĐẠ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 Hệ thống website bán trang
phục múa.
Tên sinh viên :Nguyễn Hoàng Giang
Mã sinh viên :11181231
Lớp :Công nghệ thông tin 60B
Ngành :Công nghệ thông tin
Khoa :Công nghệ thông tin
Giảng viên hướng dẫn :TS. Nguyễn Quỳnh Mai
Hà Nội, 5/2025

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
LỜI CẢM ƠN ....................................................................................................... v
DANH MỤC CÁC TỪ VIẾT TẮT .................................................................... vi
DANH MỤC BẢNG ........................................................................................... vii
DANH MỤC HÌNH ........................................................................................... viii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ................................................................. 2
1.1. Lý do lựa chọn đề tài ................................................................................... 2
1.2. Đối tượng và phạm vi nghiên cứu ............................................................... 2
1.2.1. Đối tượng nghiên cứu ............................................................................ 2
1.2.2. Phạm vi nghiên cứu ............................................................................... 3
1.3. Mục tiêu và nhiệm vụ .................................................................................. 3
1.3.1. Mục tiêu nghiên cứu .............................................................................. 3
1.3.2. Nhiệm vụ nghiên cứu ............................................................................ 3
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 5
2.1. Java core ...................................................................................................... 5
2.2. Visual Studio Code ...................................................................................... 5
2.3. HTML(HyperText Markup Language) ........................................................ 6
2.4. CSS (Cascading Style Sheets) ..................................................................... 6
2.5. SQLServer ................................................................................................... 7
2.6. Springboot framework ................................................................................. 7
2.7. AngularJs ..................................................................................................... 8
2.8. Thymeleaf .................................................................................................... 8
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 10
3.1. Mô tả bài toán ............................................................................................ 10
3.1.1. Yêu cầu về hệ thống ............................................................................ 10
3.1.2. Yêu cầu về chức năng nghiệp vụ ........................................................ 10
3.2. Biểu đồ use case ......................................................................................... 11
3.2.1. Biểu đồ use case tổng quát .................................................................. 11
3.2.2. Biểu đồ use case phân rã .................................................................... 12

ii
3.3. Biểu đồ hoạt động ...................................................................................... 32
3.3.1. Biểu đồ hoạt động cho tính năng đăng nhập tài khoản Người sử dụng
....................................................................................................................... 32
3.3.2. Biểu đồ hoạt động cho tính năng tạo tài khoản mới ........................... 33
3.3.3. Biểu đồ hoạt động thay đổi mật khẩu .................................................. 34
3.3.4. Biểu đồ hoạt động quên mật khẩu ...................................................... 35
3.3.5. Biểu đồ hoạt động cập nhật dữ liệu cá nhân ..................................... 36
3.3.6. Biểu đồ hoạt động cho tính năng tra cứu mặt hàng ............................. 37
3.3.7. Biểu đồ hoạt động xem chi tiết sản phẩm .......................................... 37
3.3.8. Biểu đồ hoạt động thêm sản phẩm vào giỏ hàng ............................... 38
3.3.9. Biểu đồ hoạt động xem lịch sử mua hàng .......................................... 38
3.3.10. Biểu đồ hoạt động đặt mua hàng ...................................................... 39
3.3.11. Biểu đồ hoạt động quản lý địa chỉ .................................................... 40
3.3.12. Biểu đồ hoạt động thêm tài khoản ngân hàng .................................. 41
3.3.13. Biểu đồ hoạt động xóa tài khoản ngân hàng .................................... 42
3.3.14. Biểu đồ hoạt động hủy đơn hàng ..................................................... 43
3.3.15. Biểu đồ hoạt động mã giảm giá ........................................................ 43
3.3.16. Biểu đồ hoạt động tạo sản phẩm mới ............................................... 44
3.3.17. Biểu đồ hoạt động cập nhật dữ liệu mặt hàng .................................. 45
3.3.18. Biểu đồ hoạt động cập nhật dữ liệu chi tiết của sản phẩm ............... 45
3.3.19. Biểu đồ hoạt động thêm loại sản phẩm ............................................ 46
3.3.20. Biểu đồ hoạt động in báo cáo ........................................................... 46
3.3.21. Biểu đồ hoạt động tạo mã giảm giá .................................................. 47
3.3.22. Biểu đồ hoạt động cập nhật trạng thái đơn hàng .............................. 48
3.4. Biểu đồ tuần tự ........................................................................................... 49
3.4.1. Biểu đồ tuần tự cho tính năng đăng nhập tài khoản Người sử dụng ... 49
3.4.2. Biểu đồ tuần tự cho tính năng tạo tài khoản mới ................................ 49
3.4.3. Biểu đồ tuần tự đổi mật khẩu ............................................................. 50
3.4.4. Biểu đồ tuần tự quên mật khẩu........................................................... 51
3.4.5. Biểu đồ tuần tự cập nhật dữ liệu mặt hàng ......................................... 52
3.4.6. Biểu đồ tuần tự tra cứu các ................................................................. 53
3.4.7. Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng .................................... 53
3.4.8. Biểu đồ tuần tự xem lịch sử mua hàng ............................................... 54

iii
3.4.9. Biểu đồ tuần tự đặt mua hàng............................................................. 54
3.4.10. Biểu đồ tuần tự quản lý địa chỉ ........................................................ 55
3.4.11. Biểu đồ tuần tự thêm tài khoản ngân hàng ....................................... 56
3.4.12. Biểu đồ tuần tự xóa tài khoản ngân hàng ......................................... 56
3.4.13. Biểu đồ tuần tự hủy đơn hàng .......................................................... 57
3.4.14. Biểu đồ tuần tự mã giảm giá ............................................................ 57
3.4.15. Biểu đồ tuần tự thêm sản phẩm ........................................................ 58
3.4.16. Biểu đồ tuần tự cập nhật thuộc tính mặt hàng .................................. 58
3.4.17. Biểu đồ tuần tự cập nhật dữ liệu chi tiết sản phẩm .......................... 59
3.4.18. Biểu đồ tuần tự thêm loại hàng ........................................................ 59
3.4.19. Biểu đồ tuần tự tạo báo cáo .............................................................. 60
3.4.20. Biểu đồ tuần tự tạo mã giảm giá ...................................................... 61
3.4.21. Biểu đồ tuần tự cập nhật trạng thái đơn hàng .................................. 62
3.5. Biểu đồ lớp ................................................................................................. 63
3.6. Thiết kế cơ sở dữ liệu ................................................................................ 63
3.6.1. Các bảng dữ liệu .................................................................................. 63
3.6.2. Mô hình quan hệ .................................................................................. 69
CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN .................................................... 70
4.1. Một số giao diện ........................................................................................ 70
4.1.1 Giao diện cho Người sử dụng .............................................................. 70
4.1.2. Giao diện cho quản trị viên ................................................................. 77
4.2. Đánh giá ..................................................................................................... 85
KẾT LUẬN ......................................................................................................... 86
TÀI LIỆU THAM KHẢO ................................................................................. 87

iv
LỜI CAM ĐOAN
Tôi là Nguyễn Hoàng Giang, sinh viên lớp Công hệ thông tin 60B xin cam
đoan toàn bộ nội dung của đề tài: “Xây dựng hệ thống website bán trang phục
múa” là kết quả từ thành quả cố gắng của cá nhân tôi. Thông tin mặt hàng được
trình bày trong khóa luận là trung thực và chưa từng được công bố trong bất kỳ
công trình nào khác.
Tôi cam kết rằng mọi thông tin trích dẫn trong khóa luận đều có nguồn gốc
rõ ràng, chính xác và tuân thủ đúng các quy định về đạo đức nghiên cứu khoa học.
Nếu có bất kỳ vấn đề gì liên quan đến bản quyền và nội dung khóa luận, tôi xin
chịu hoàn toàn trách nhiệm trước nhà trường.
Tôi xin chân thành cảm ơn!
Hà Nội, ngày 12 tháng 5 năm 2025
Sinh viên
Nguyễn Hoàng Giang

