ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát trin ng dng di động kết hp
mng xã hội và trò chơi (social gaming
app)
Tên sinh viên : Đinh Văn Mỹ
Giảng viên hướng dn : Ts. Nguyn Trung Tun
Hà Ni, 5/2025
2025 - 2 KHOA HC MÁY TÍNH Đinh Văn Mỹ 11218415
ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát trin ng dng di động kết hp
mng xã hội và trò chơi (social gaming
app)
Tên sinh viên : Đinh Văn Mỹ
Mã sinh viên : 11218415
Lp : Khoa hc máy tính K63
Ngành : Khoa hc máy tính
Khoa : Công ngh thông tin
Giảng viên hướng dn : Ts. Nguyn Trung Tun
(Ch ký GVHD)
Hà Ni, 5/2025
MỤC LỤC
MỤC LỤC
LỜI CAM ĐOAN
LI CM ƠN
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI ................................................................. 2
1.1. Lý do chọn đề tài ......................................................................................... 2
1.2. Mục tiêu của đề tài ...................................................................................... 3
1.3. Phạm vi đề tài .............................................................................................. 4
1.4. Ni dung và kế hoch thc hin .................................................................. 5
1.4.1 Ni dung thc hin ................................................................................ 5
1.4.2 Kế hoch thc hin ................................................................................ 6
1.5. Các công ngh s dng ............................................................................... 7
1.5.1. Flutter ................................................................................................... 7
1.5.1.1. Cu to ca mt Project Flutter ......................................................... 7
1.5.1.2. Các tính năng của Flutter .................................................................. 8
1.5.2. Ngôn ng lp trình Dart ........................................................................... 9
1.5.3. Firebase là gì? ........................................................................................ 10
1.5.3.1. Gii thiu v Firebase ..................................................................... 10
1.5.3.2. Các tính năng của Firebase ............................................................. 11
CHƯƠNG 2: PHÂN TÍCH VÀ THIT K H THNG.............................. 12
2.1. Đặc t yêu cu h thng ............................................................................ 12
2.1.1. Yêu cu chức năng ............................................................................. 12
2.1.2. Yêu cu phi chc năng ....................................................................... 15
2.2. Phân tích h thng ..................................................................................... 16
2.2.1. Xác định các tác nhân ........................................................................ 16
2.2.2. Xác định ca s dng ........................................................................... 17
2.2.3. Biểu đồ ca s dng tng quát ............................................................. 19
2.2.4. Đặc t chi tiết ca s dng ................................................................... 19
2.2.5. Biểu đồ lp ......................................................................................... 32
2.2.6. Biểu đồ tun t cho mt s ca s dng quan trng ............................ 32
CHƯƠNG 3: TRIN KHAI XÂY DNG ....................................................... 42
3.1. Xác thực và ngưi dùng ............................................................................ 42
3.1.1. Giao din xác thc ............................................................................. 42
3.1.2. Home page ......................................................................................... 46
3.2. Tính năng trò chơi (Gaming) .................................................................... 47
3.2.1. Offline Games .................................................................................... 47
3.2.2. Online Game ...................................................................................... 52
3.3. Tính năng xã hi (Social) .......................................................................... 54
3.3.1. Posts ................................................................................................... 54
3.3.2. Reel .................................................................................................... 56
3.3.3. Matching friend .................................................................................. 57
3.4. Nhn tin và AI assistant ............................................................................ 59
3.4.1. Nhn tin .............................................................................................. 59
3.4.2. AI assistant ......................................................................................... 61
3.5. Qun tr h thng (kim duyt) ................................................................. 62
KẾT LUẬN ......................................................................................................... 65
TÀI LIỆU THAM KHẢO ................................................................................. 68
LỜI CAM ĐOAN
Với tất cả lòng thành kính trách nhiệm, em xin cam đoan rằng khóa
luận tốt nghiệp với đề tài “Phát triển ng dụng di động kết hợp mạng hội
trò chơi social gaming app” thành quả lao động trí tuệ công sức của em
trong suốt quá trình nghiên cứu và thực hiện.
Mọi nội dung được trình bày trong khóa luận, từ ý tưởng ban đầu, phân
tích kỹ lưỡng, thiết kế cẩn trọng cho đến quá trình triển khai, đều sản phẩm
độc lập do em thực hiện dưới sự định hướng khoa học tận tình của thầy Nguyễn
Trung Tuấn. Em xin khẳng định rằng không bất kỳ phần nào trong công trình
này được sao chép từ nguồn nào không ghi xuất xứ. Tất cả các tài liệu
tham khảo, trích dẫn, hoặc thông tin từ các nguồn khác đều được em ghi nhận
đầy đủ và minh bạch trong phần tài liệu tham khảo.
Em hoàn toàn chịu trách nhiệm về tính trung thực, chính xác của mọi
thông tin, số liệu, kết quả được trình bày trong khóa luận này. Đồng thời, em
xin cam kết rằng nội dung của khóa luận chưa từng được sử dụng hoặc nộp cho
bất kỳ chương trình đào tạo nào khác tại bất kỳ cơ sở giáo dục nào.
Em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Trung Tuấn, người đã
không ngần ngại dành thời gian quý báu để hướng dẫn, chỉ bảo em trong suốt
hành trình thực hiện khóa luận. Em cũng xin gửi lời cảm ơn chân thành đến nhà
trường, các bạn đồng nghiệp, những ai đã hỗ trợ em để hoàn thành công trình
này một cách trọn vẹn nhất.
Nội, ngày 19 tháng 5 năm 2025
Sinh viên
(ký, ghi rõ họ tên)
Họ và tên