ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dựng website thương mại đin t
có tích hp chatbot
Tên sinh viên : Nguyn Vit Trung
Giảng viên hướng dn : TS.Nguyn Qunh Mai
Hà Ni, 11/2024
2024.2 CÔNG NGH THÔNG TIN NGUYN VIT TRUNG 11216001
ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dựng website thương mại đin t
tích hp chatbot
Tên sinh viên : Nguyn Vit Trung
Mã sinh viên : 11216001
Lp : 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 dn : TS.Nguyn Qunh Mai
(Ch ký GVHD)
Hà Ni, 11/2024
i
MỤC LỤC
MC LC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iii
LI CM ƠN ...................................................................................................... iv
DANH MC CÁC T VIT TT ..................................................................... v
DANH MC BNG, BIU Đ ......................................................................... vi
DANH MC HÌNH ............................................................................................. ix
M ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TNG QUAN V ĐỀ TÀI ........................................................... 2
1.1. Lý do la chọn đề tài ................................................................................ 2
1.2. Mc tiêu nghiên cu ................................................................................. 3
1.3. Phm vi nghiên cu .................................................................................. 3
1.4. Đối tưng nghiên cu ............................................................................... 4
CHƯƠNG 2. CƠ S LÝ THUYT .................................................................... 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ư vin, kiến thc cn thiết để xây dng mng noron,
chatbot cho sn phm khóa lun ......................................................................... 9
2.6.1 Chatbot ............................................................................................... 9
2.6.2 Mng noron nhân to ....................................................................... 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 THIT K H THNG ..................................... 13
3.1. Phân tích h thng ...................................................................................... 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 thng ....................................................................................... 45
3.2.1. Thiết kế cơ s d liu .......................................................................... 45
3.2.2. Thiết kế giao din ................................................................................ 50
CHƯƠNG 4. KT QU VÀ THO LUN .................................................... 63
4.1.Thiết kế, xây dng API ............................................................................... 63
4.1.1. Danh sách các API xây dng .............................................................. 63
4.1.2. Quy trình xây dng ............................................................................. 64
4.2. Th nghim chức năng .............................................................................. 74
4.2.1. Đối vi User ........................................................................................ 74
4.2.2. Đối vi Admin ..................................................................................... 77
4.3. Đánh giá kết qu ........................................................................................ 78
KT LUN ......................................................................................................... 80
TÀI LIU THAM KHO ................................................................................. 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 khóa luận của em, sự hỗ trợ từ Giáo viên hướng dẫn 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à Ni, ngày 11 tháng 11 năm 2024
Sinh viên