
ĐẠ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 mạng xã hội cải thiện sức
khoẻ tinh thần - Zental
Tên sinh viên : Nguyễn Hồng Quân
Giảng viên hướng dẫn : TS. Phạm Xuân Lâm
Hà Nội, 5/2025
2024.2 CÔNG NGHỆ THÔNG TIN NGUYỄN HỒNG QUÂN 11218477

ĐẠ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 mạng xã hội cải thiện sức khoẻ
tinh thần - Zental
Tên sinh viên : Nguyễn Hồng Quân
Mã sinh viên : 11218477
Lớp : Công nghệ thông tin K63A
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 Xuân Lâm
(Chữ ký GVHD)
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 VỀ ĐỀ TÀI ........................................................... 2
1.1. Lý do chọn đề tài ......................................................................................... 2
1.2. Đối tượng và phạm vi nghiên cứu ............................................................... 3
1.1.1. Đối tượng nghiên cứu .......................................................................... 3
1.1.2. Phạm vi nghiên cứu .............................................................................. 4
1.3. Mục tiêu và nhiệm vụ .................................................................................. 4
1.4. Ý nghĩa khoa học và thực tiễn của đề tài .................................................... 6
1.4.1. Ý nghĩa khoa học ................................................................................. 6
1.4.2. Ý nghĩa thực tiễn .................................................................................. 6
1.5. Giới thiệu công cụ hỗ trợ ............................................................................ 7
1.5.1. Visual Studio Code (VS Code) ............................................................ 7
1.5.2. React Native ......................................................................................... 7
1.5.3. Expo ..................................................................................................... 7
1.5.4. Firebase Realtime Database ................................................................. 7
1.5.5. Supabase Storage ................................................................................. 8
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 9
2.1. Công nghệ sử dụng ...................................................................................... 9
2.1.1. Expo SDK ............................................................................................ 9
2.1.2. React Native ....................................................................................... 11
2.1.3. Firebase .............................................................................................. 12
2.1.4. Supabase Storage ............................................................................... 14
2.2. Happify – Nguồn cảm hứng và bài học cho sự phát triển của Zental ....... 15

ii
2.2.1. Tổng quan về Happify và vai trò trong lĩnh vực sức khoẻ tinh thần . 15
2.2.2. Phân tích các tính năng chính của Happify ........................................ 15
2.2.3. Động lực và hướng đi cải tiến cho Zental .......................................... 16
2.2.4. Nghiên cứu tài liệu chính thức và ứng dụng khoa học vào Zental .... 17
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 20
3.1. Giới thiệu về phương pháp và công cụ mô hình hoá hệ thống ................. 20
3.2. Mô tả bài toán ............................................................................................ 21
3.2.1. Các tác nhân của hệ thống .................................................................. 21
3.2.2. Các chức năng nghiệp cụ theo các nhóm đối tượng .......................... 22
3.3. Phân tích các chức năng của hệ thống ...................................................... 23
3.3.1. Use Case tổng quát của hệ thống ....................................................... 23
3.3.2. Phân rã và đặc tả Use Case theo hướng chức năng ............................ 24
3.3.3. Mô tả nghiệp vụ hệ thống bằng biều đồ hoạt động ............................ 37
3.3.4. Mô tả luồng xử lý nghiệp vụ với biểu đồ trình tự .............................. 54
3.3.5. Phân tích kiến trúc bằng biểu đồ lớp .................................................. 61
3.4. Thiết kế cơ sở dữ liệu ................................................................................ 62
3.4.1. Cấu trúc dữ liệu của người dùng ........................................................ 62
3.4.2. Cấu trúc dữ liệu của mục bài đăng ..................................................... 62
3.4.3. Cấu trúc dữ liệu của bài đăng ............................................................. 63
3.4.4. Cấu trúc dữ liệu của bình luận ........................................................... 63
3.4.5. Cấu trúc dữ liệu của lượt thích ........................................................... 64
3.4.6. Cấu trúc dữ liệu của thông tin theo dõi .............................................. 64
3.4.7. Cấu trúc dữ liệu của tin nhắn ............................................................. 64
3.4.8. Cấu trúc dữ liệu của báo cáo .............................................................. 65
3.4.9. Cấu trúc dữ liệu của Admin ............................................................... 65
CHƯƠNG 4: THỬ NGHIỆM ỨNG DỤNG VÀ ĐÁNH GIÁ ........................ 66
4.1. Giao diện người dùng ................................................................................ 66
4.1.1. Đăng nhập .......................................................................................... 66
4.1.2. Đăng ký tài khoản và nhập tên người dùng mới ................................ 67
4.1.3. Trang chủ ........................................................................................... 68
4.1.4. Trang đăng bài theo nhiệm vụ và chức năng phụ .............................. 69
4.1.5. Trang chi tiết nhiệm vụ ...................................................................... 70
4.1.6. Trang tạo bài đăng .............................................................................. 71
4.1.7. Trang xác nhận đăng bài .................................................................... 72

iii
4.1.8. Trang bài đăng.................................................................................... 73
4.1.9. Trang tìm kiếm ................................................................................... 74
4.1.10. Trang nhắn tin .................................................................................. 75
4.1.11. Trang hội thoại ................................................................................. 76
4.1.12. Trang cài đặt ..................................................................................... 77
4.1.13. Trang cập nhật hồ sơ cá nhân ........................................................... 78
4.1.14. Minigame – Giải tỏa tâm trí ............................................................. 79
4.1.15. Minigame – Nâng cao tinh thần ....................................................... 80
4.1.16. Chức năng phụ - Bài tập thở ............................................................ 81
4.1.17. Chức năng phụ - Xem phong cảnh thư giãn .................................... 82
4.2. Giao diện Admin ....................................................................................... 83
4.2.1. Giao diện quản lý người dùng ............................................................ 83
4.2.2. Giao diện quản lý bài đăng ................................................................ 85
4.2.3. Giao diện quản lý báo cáo .................................................................. 86
4.3. Đánh giá kết quả ........................................................................................ 88
4.3.1. Đánh giá kết quả phát triển ứng dụng ................................................ 88
4.3.2. Đánh giá kết quả nghiên cứu .............................................................. 89
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI................................ 90
TÀI LIỆU THAM KHẢO ................................................................................. 92

