
ĐẠ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ử
có tích hợp chatbot
Tên sinh viên : Nguyễn Việt Trung
Giảng viên hướng dẫn : TS.Nguyễn Quỳnh Mai
Hà Nội, 11/2024
2024.2 CÔNG NGHỆ THÔNG TIN NGUYỄN VIỆT TRUNG 11216001

ĐẠ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ử có
tích hợp chatbot
Tên sinh viên : Nguyễn Việt Trung
Mã sinh viên : 11216001
Lớp : Công nghệ thông tin 63B
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
(Chữ ký GVHD)
Hà Nội, 11/2024

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iii
LỜI CẢM ƠN ...................................................................................................... iv
DANH MỤC CÁC TỪ VIẾT TẮT ..................................................................... v
DANH MỤC BẢNG, BIỂU ĐỒ ......................................................................... vi
DANH MỤC HÌNH ............................................................................................. ix
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ........................................................... 2
1.1. Lý do lựa chọn đề tài ................................................................................ 2
1.2. Mục tiêu nghiên cứu ................................................................................. 3
1.3. Phạm vi nghiên cứu .................................................................................. 3
1.4. Đối tượng nghiên cứu ............................................................................... 4
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 5
2.1 React ......................................................................................................... 5
2.2 Spring Boot ............................................................................................... 6
2.3 MySQL ..................................................................................................... 7
2.4 PayOS ....................................................................................................... 8
2.5 Local Storage ............................................................................................ 9
2.6 Các module, thư viện, kiến thức cần thiết để xây dựng mạng noron,
chatbot cho sản phẩm khóa luận ......................................................................... 9
2.6.1 Chatbot ............................................................................................... 9
2.6.2 Mạng noron nhân tạo ....................................................................... 10
2.6.3 Adam Optimizer .............................................................................. 10
2.6.4 Mô hình Bag of Words .................................................................... 11
2.6.5 Thư viện NLTK ............................................................................... 11
2.6.6 Thư viện Tensorflow ....................................................................... 12
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ..................................... 13
3.1. Phân tích hệ thống ...................................................................................... 13
3.1.1. Mô tả bài toán ...................................................................................... 13
3.1.2. Phân tích chức năng ............................................................................ 13
3.1.3. Biểu đồ lớp lĩnh vực ............................................................................ 26

ii
3.1.4. Phân tích hành vi ................................................................................. 27
3.2. Thiết kế hệ thống ....................................................................................... 45
3.2.1. Thiết kế cơ sở dữ liệu .......................................................................... 45
3.2.2. Thiết kế giao diện ................................................................................ 50
CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN .................................................... 63
4.1.Thiết kế, xây dựng API ............................................................................... 63
4.1.1. Danh sách các API xây dựng .............................................................. 63
4.1.2. Quy trình xây dựng ............................................................................. 64
4.2. Thử nghiệm chức năng .............................................................................. 74
4.2.1. Đối với User ........................................................................................ 74
4.2.2. Đối với Admin ..................................................................................... 77
4.3. Đánh giá kết quả ........................................................................................ 78
KẾT LUẬN ......................................................................................................... 80
TÀI LIỆU THAM KHẢO ................................................................................. 81

iii
LỜI CAM ĐOAN
Em là Nguyễn Việt Trung, học sinh lớp Công nghê thông tin 63B, khóa 63
của trường Công nghệ trực thuộc trường Đại học kinh tế Quốc dân. Em xin cam
đoan rằng đây là khóa luận của em, có sự hỗ trợ từ Giáo viên hướng dẫn là TS.
Nguyễn Quỳnh Mai. Các nội dung nằm trong khóa luận là do chính em thực hiện,
không sao chép từ các nguồn khác.
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm
trước Hội đồng cũng như kết quả luận văn của mình.
Hà Nội, ngày 11 tháng 11 năm 2024
Sinh viên

