
ĐẠ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 ứng dụng mạng xã hội Zingo
Tên sinh viên : Trần Tuấn Thành
Giảng viên hướng dẫn : TS. Nguyễn Quỳnh Mai
Hà Nội, 11/2024
Năm họ
c. k
ỳ học
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 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 ứng dụng mạng xã hội Zingo
Tên sinh viên : Trần Tuấn Thành
Mã sinh viên : 11203596
Lớp : Công nghệ công tin 62A
Ngành : Công nghệ công tin
Khoa : Công nghệ công tin
Giảng viên hướng dẫn : TS. Nguyễn Quỳnh Mai
(Chữ ký GVHD)
Hà Nội, 11/2024

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, BIỂU ĐỒ ........................................................................ vii
DANH MỤC 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. Phạm vi nghiên cứu đề tài ........................................................................ 3
1.4. Đối tượng nghiên cứu của đề tài .............................................................. 4
1.5. Ý nghĩa khoa học và thực tiễn của đề tài ................................................ 5
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 6
2.2. Mô hình hóa nghiệp vụ ............................................................................. 7
2.2.1. Mô hình hóa nghiệp vụ của Admin ................................................... 7
2.2.2. Mô hình hóa nghiệp vụ của người dùng ........................................... 8
2.3. Giới thiệu các công cụ thực 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 THIẾT KẾ HỆ THỐNG ..................................... 13
3.1. Giới thiệu về phương pháp phân tích .................................................... 13
3.2. Mô tả bài toán .......................................................................................... 13
3.2.1. Các tác nhân của hệ thống ............................................................... 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. Biểu đồ tuần 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. Chức năng Admin quản 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 QUẢ VÀ THẢO 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 diện 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 LIỆU THAM KHẢO ................................................................................. 59

