
ĐẠ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 mạng xã hội tích hợp
trí tuệ nhân tạo AI
Tên sinh viên : Bùi Xuân Tùng
Giảng viên hướng dẫn : TS. Nguyễn Quỳnh Mai
Hà Nội, 5/2025
2025.05 CÔNG NGHỆ THÔNG TIN BÙI XUÂN TÙNG 11218490

ĐẠ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 mạng xã hội tích hợp
trí tuệ nhân tạo AI
Tên sinh viên : Bùi Xuân Tùng
Mã sinh viên : 11218490
Lớp : Công nghệ thông tin K63B
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, 5/2025

MỤC LỤC
LỜI CAM ĐOAN..................................................................................................3
LỜI CẢM ƠN.......................................................................................................4
DANH MỤC CÁC TỪ VIẾT TẮT.....................................................................5
DANH MỤC BẢNG.............................................................................................6
DANH MỤC HÌNH..............................................................................................7
MỞ ĐẦU................................................................................................................9
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI.........................................................10
1.1. Lý do chọn đề tài...................................................................................10
1.2. Mục tiêu đề tài.......................................................................................11
1.3. Phạm vi nghiên cứu đề tài......................................................................11
1.4. Đối tượng nghiên cứu............................................................................13
1.5. Ý nghĩa khoa học và thực tiễn của đề tài...............................................14
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT..................................................................15
2.1. Lý thuyết về Nextjs....................................................................................15
2.1.1. Khái niệm.............................................................................................15
2.1.2. Lợi ích..................................................................................................15
2.2. Lý thuyết về React 19.................................................................................16
2.3. Lý thuyết về Tailwind CSS........................................................................17
2.4. Lý thuyết về Tailwind................................................................................17
2.5. Clerk...........................................................................................................18
2.5.1. Khái niệm.............................................................................................18
2.5.2. Nguyên lý hoạt động............................................................................18
2.6.1. Khái niệm.............................................................................................19
2.6.2. Cách thức hoạt động của MySQL........................................................19
2.6.3. Giao diện quản trị MySQL..................................................................20
2.7. Prisma.........................................................................................................20
2.7.1. Khái niệm.............................................................................................20
2.7.2. Lợi ích..................................................................................................22
2.8. Convex.......................................................................................................23
2.8.1. Khái niệm.............................................................................................23
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG.....................................25
3.1. Giới thiệu phương pháp phân tích..............................................................25
1

3.2. Mô tả bài toán.............................................................................................26
3.3. Phân tích các chức năng bằng biểu đồ.......................................................29
3.3.1. Biểu đồ usecase...................................................................................29
3.3.2. Đặc tả usecase......................................................................................34
3.3.3. Biểu đồ hoạt động................................................................................42
CHƯƠNG 4: KẾT QUẢ VÀ THẢO LUẬN....................................................61
4.1. Giao diện cho người dùng..........................................................................61
4.1.1 Giao diện đăng ký tài khoản mới..........................................................61
4.1.2 Giao diện đăng nhập.............................................................................61
4.1.3 Giao diện nhắn tin.................................................................................62
4.1.4 Giao diện theo dõi người dùng.............................................................63
4.1.6 Quản lý bài viết.....................................................................................66
4.1.7 Thích bài viết........................................................................................67
4.1.8 Bình luận bài viết..................................................................................67
4.1.9 Trò chuyện với chat bot........................................................................68
4.2 Đánh giá kết quả..........................................................................................68
KẾT LUẬN.........................................................................................................69
TÀI LIỆU THAM KHẢO..................................................................................71
Kết quả turnitin..................................................................................................72
2

LỜI CAM ĐOAN
Tôi xin khẳng định rằng toàn bộ nội dung của báo cáo khóa luận với đề tài
"Xây dựng website mạng xã hội tích hợp AI" là kết quả của quá trình nghiên cứu
nghiêm túc và nỗ lực cá nhân, dưới sự hướng dẫn tận tình của cô Nguyễn Quỳnh
Mai.
Các tài liệu tham khảo sử dụng trong báo cáo đều đã được ghi rõ nguồn
trong phần Danh mục tài liệu tham khảo. Tôi cam kết không sao chép nội dung
hay sử dụng kết quả từ bất kỳ công trình nghiên cứu nào khác mà không được
phép hoặc không trích dẫn đầy đủ.
Nếu có bất kỳ vi phạm nào liên quan đến đạo văn hoặc sử dụng trái phép
kết quả nghiên cứu, tôi xin hoàn toàn chịu trách nhiệm trước Khoa và Nhà trường
theo đúng quy định hiện hành.
Hà nội, ngày tháng năm 20
Sinh viên
(ký, ghi rõ họ tên)
Bùi Xuân Tùng
3

