ĐẠI HC KINH TQUC DÂN
TRƯNG CÔNG NGH
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dng ng dng mng xã hi Zingo
Tên sinh viên : Trn Tun Thành
Ging viên hưng dẫn : TS. Nguyn Qunh Mai
Hà Ni, 11/2024
Năm h
c. k
hc
TÊN NGÀNH TÊN SV MÃ SV
2024.1
C
ÔNG NGH
THÔNG TIN
TR
N TU
N THÀNH
11203596
ĐẠI HC KINH TQUC DÂN
TRƯNG CÔNG NGH
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dng ng dng mng xã hi Zingo
Tên sinh viên : Trn Tun Thành
Mã sinh viên : 11203596
Lớp : Công nghcông tin 62A
Ngành : Công nghcông tin
Khoa : Công nghcông tin
Ging viên hưng dẫn : TS. Nguyn Qunh Mai
(Chký GVHD)
Hà Ni, 11/2024
i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
LỜI CM ƠN ....................................................................................................... v
DANH MC CÁC TVIT TẮT .................................................................... vi
DANH MC BNG, BIU Đ........................................................................ vii
DANH MC HÌNH .......................................................................................... viii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ........................................................... 2
1.2. Mục tiêu đtài ........................................................................................... 3
1.3. Phm vi nghiên cu đtài ........................................................................ 3
1.4. Đối tưng nghiên cu ca đtài .............................................................. 4
1.5. Ý nghĩa khoa hc và thc tin ca đtài ................................................ 5
CHƯƠNG 2. CƠ SLÝ THUYẾT .................................................................... 6
2.2. Mô hình hóa nghip v............................................................................. 7
2.2.1. Mô hình hóa nghip vụ của Admin ................................................... 7
2.2.2. Mô hình hóa nghip vụ của ngưi dùng ........................................... 8
2.3. Gii thiu các công cthc hiện .............................................................. 9
2.3.1. Flutter .................................................................................................. 9
2.3.2. Agora ................................................................................................. 10
2.3.3. Firebase ............................................................................................. 10
2.3.4. Firebase Database ............................................................................ 11
CHƯƠNG 3. PHÂN TÍCH THIT KẾ HỆ THNG ..................................... 13
3.1. Gii thiu vphương pháp phân tích .................................................... 13
3.2. Mô tbài toán .......................................................................................... 13
3.2.1. Các tác nhân ca hthng ............................................................... 13
3.2.2. Chức năng theo các nhóm đối tượng .............................................. 14
ii
3.3. Biểu đồ Use Case ..................................................................................... 15
3.3.1. Use Case tổng quát của hệ thống .................................................... 15
3.3.2. Use Case phân rã .............................................................................. 16
3.4. Biểu đồ hoạt động .................................................................................... 30
3.4.1. Chức năng đăng nhập ...................................................................... 30
3.4.2. Chức năng thêm bạn bè ................................................................... 30
3.4.3. Chức năng nhắn tin .......................................................................... 31
3.4.4. Chức năng quản lý thời gian User sử dụng .................................... 31
3.4.5. Chức năng quản lý bài viết của Admin .......................................... 32
3.4.6. Chức năng quản lý bài viết của User .............................................. 32
3.4.7. Chức năng User report bài viết ....................................................... 33
3.4.8. Chức năng User cập nhật hồ sơ ...................................................... 33
3.4.9. Chức năng User bình luận bài viết ................................................. 34
3.4.10. Chức năng User thích bài viết ....................................................... 34
3.4.11. Chức năng Admin quản lý người dùng ........................................ 35
3.5. Biu đtun t........................................................................................ 36
3.5.1. Chức năng đăng nhập ...................................................................... 36
3.5.2. Chức năng thêm bạn bè ................................................................... 36
3.5.3. Chức năng nhắn tin .......................................................................... 37
3.5.4. Chức năng quản lý thời gian sử dụng của User ............................. 37
3.5.5. Chức năng quản lý bài viết .............................................................. 38
3.5.6. Chức năng User report bài viết ....................................................... 38
3.5.7. Chức năng User cập nhật hồ sơ ...................................................... 39
3.5.8. Chức năng User bình luận bài viết ................................................. 39
3.5.9. Chức năng User thích bài viết ......................................................... 40
3.5.10. Chc năng Admin qun lý ngưi dùng ........................................ 40
3.6. Biểu đồ lớp ............................................................................................... 41
iii
3.7. Thiết kế cơ sở dữ liệu .............................................................................. 42
CHƯƠNG 4: KẾT QUVÀ THO LUẬN .................................................... 47
4.1. Giao diện cho người dùng ....................................................................... 47
4.1.1. Giao diện đăng nhập ........................................................................ 47
4.1.2. Giao diện màn hình chính ............................................................... 48
4.1.3. Giao diện màn hình nhắn tin ........................................................... 48
4.1.4. Giao diện màn hình tìm kiếm bạn bè ............................................. 50
4.1.5. Giao diện màn hình thông báo ........................................................ 50
4.1.6. Giao diện màn hình trang cá nhân ................................................. 51
4.1.7. Giao diện màn hình chỉnh sửa thông tin cá nhân .......................... 52
4.1.8. Giao diện màn hình chi tiết bài viết ................................................ 52
4.1.9. Giao diện màn hình báo cáo bài viết .............................................. 53
4.1.10. Giao diện màn hình quên mật khẩu ............................................. 54
4.2. Giao din dành cho Admin ..................................................................... 54
4.2.1. Giao diện trang đăng nhập .............................................................. 54
4.2.2. Giao diện trang Home ...................................................................... 55
4.2.3. Giao diện trang Report .................................................................... 55
4.2.4. Giao diện trang Tracking ................................................................ 56
4.2.5. Giao diện trang Account .................................................................. 56
KẾT LUẬN ......................................................................................................... 57
TÀI LIU THAM KHẢO ................................................................................. 59