ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dng mng xã hi ci thin sc
kho tinh thn - Zental
Tên sinh viên : Nguyn Hng Quân
Giảng viên hướng dn : TS. Phm Xuân Lâm
Hà Ni, 5/2025
2024.2 CÔNG NGH THÔNG TIN NGUYN HNG QUÂN 11218477
ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dng mng xã hi ci thin sc kho
tinh thn - Zental
Tên sinh viên : Nguyn Hng Quân
Mã sinh viên : 11218477
Lp : 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 dn : TS. Phm Xuân Lâm
(Ch ký GVHD)
Hà Ni, 5/2025
i
MC LC
MC LC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
LI CM ƠN ....................................................................................................... v
DANH MC CÁC T VIT TT .................................................................... vi
DANH MC BNG ........................................................................................... vii
DANH MC HÌNH ........................................................................................... viii
M ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TNG QUAN V ĐỀ TÀI ........................................................... 2
1.1. Lý do chọn đề tài ......................................................................................... 2
1.2. Đối tưng và phm vi nghiên cu ............................................................... 3
1.1.1. Đối tượng nghiên cu .......................................................................... 3
1.1.2. Phm vi nghiên cu .............................................................................. 4
1.3. Mc tiêu và nhim v .................................................................................. 4
1.4. Ý nghĩa khoa hc và thc tin của đề tài .................................................... 6
1.4.1. Ý nghĩa khoa hc ................................................................................. 6
1.4.2. Ý nghĩa thực tin .................................................................................. 6
1.5. Gii thiu 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Ý THUYT .................................................................... 9
2.1. Công ngh s dng ...................................................................................... 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 Ngun cm hng và bài hc cho s phát trin ca Zental ....... 15
ii
2.2.1. Tng quan v Happify và vai trò trong lĩnh vực sc kho tinh thn . 15
2.2.2. Phân tích các tính năng chính của Happify ........................................ 15
2.2.3. Động lc và hưng đi cải tiến cho Zental .......................................... 16
2.2.4. Nghiên cu tài liu chính thc và ng dng khoa hc vào Zental .... 17
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT K H THNG .............................. 20
3.1. Gii thiu v phương pháp và công cụ hình hoá h thng ................. 20
3.2. Mô t bài toán ............................................................................................ 21
3.2.1. Các tác nhân ca h thng .................................................................. 21
3.2.2. Các chc năng nghiệp c theo các nhóm đối tưng .......................... 22
3.3. Phân tích các chc năng ca h thng ...................................................... 23
3.3.1. Use Case tng quát ca h thng ....................................................... 23
3.3.2. Phân rã và đặc t Use Case theo hưng chc năng ............................ 24
3.3.3. Mô t nghip v h thng bng biều đồ hot đng ............................ 37
3.3.4. Mô t lung x lý nghip v vi biểu đ trình t .............................. 54
3.3.5. Phân tích kiến trúc bng biểu đồ lp .................................................. 61
3.4. Thiết kế cơ s d liu ................................................................................ 62
3.4.1. Cu trúc d liu ca ngưi dùng ........................................................ 62
3.4.2. Cu trúc d liu ca mục bài đăng ..................................................... 62
3.4.3. Cu trúc d liu ca bài đăng ............................................................. 63
3.4.4. Cu trúc d liu ca bình lun ........................................................... 63
3.4.5. Cu trúc d liu ca lưt thích ........................................................... 64
3.4.6. Cu trúc d liu ca thông tin theo dõi .............................................. 64
3.4.7. Cu trúc d liu ca tin nhn ............................................................. 64
3.4.8. Cu trúc d liu ca báo cáo .............................................................. 65
3.4.9. Cu trúc d liu ca Admin ............................................................... 65
CHƯƠNG 4: TH NGHIM NG DNGĐÁ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 khon và nhập tên người dùng mi ................................ 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 nhim v ...................................................................... 70
4.1.6. Trang tạo bài đăng .............................................................................. 71
4.1.7. Trang xác nhn đă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 nhn tin .................................................................................. 75
4.1.11. Trang hi thoi ................................................................................. 76
4.1.12. Trang cài đặt ..................................................................................... 77
4.1.13. Trang cp nht h sơ cá nhân ........................................................... 78
4.1.14. Minigame Gii ta tâm trí ............................................................. 79
4.1.15. Minigame Nâng cao tinh thn ....................................................... 80
4.1.16. Chức năng ph - Bài tp th ............................................................ 81
4.1.17. Chức năng ph - Xem phong cảnh thư giãn .................................... 82
4.2. Giao din Admin ....................................................................................... 83
4.2.1. Giao din quản lý người dùng ............................................................ 83
4.2.2. Giao din quản lý bài đăng ................................................................ 85
4.2.3. Giao din qun lý báo cáo .................................................................. 86
4.3. Đánh giá kết qu ........................................................................................ 88
4.3.1. Đánh giá kết qu phát trin ng dng ................................................ 88
4.3.2. Đánh giá kết qu nghiên cu .............................................................. 89
KT LUN VÀ HƯNG PHÁT TRIN CỦA Đ TÀI................................ 90
TÀI LIU THAM KHO ................................................................................. 92