TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
PHÁT TRIN NG DNG QUN LÝ TÀI
CHÍNH CÁ NHÂN TÍCH HP CHATBOT VÀ
MINIGAME S DNG NN TNG FLUTTER
Tên sinh viên : Phm Thanh Nga
Giảng viên hướng dn : TS. Phm Xuân Lâm
Hà Ni, 5/2025
2024-2025.2 KHOA HC MÁY TÍNH PHM THANH NGA 11218416
TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
PHÁT TRIN NG DNG QUN LÝ TÀI CHÍNH
CÁ NHÂN TÍCH HP CHATBOT VÀ MINIGAME S
DNG NN TNG FLUTTER
Tên sinh viên : Phm Thanh Nga
Mã sinh viên : 11218416
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. Phm Xuân Lâm
(Ch GVHD)
Hà Ni, 5/2025
i
MỤC LỤC
MC LC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iii
LI CM ƠN ...................................................................................................... iv
DANH MC CÁC T VIT TT ..................................................................... v
DANH MC BNG, BIU Đ ......................................................................... vi
DANH MC HÌNH ........................................................................................... viii
M ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN V ĐỀ TÀI ........................................................... 2
1.1. Tng quan đề tài .......................................................................................... 2
1.1.1. Mô t bài toán ........................................................................................ 2
1.1.2. Kho sát các ng dng thc tế .............................................................. 2
1.1.3. Lý do chọn đề tài ................................................................................... 5
1.1.4. Phạm vi, phương pháp nghiên cu ........................................................ 5
1.2. Yêu cu h thng ......................................................................................... 6
1.2.1. Yêu cu chức năng ................................................................................ 6
1.2.2. Yêu cu phi chc năng .......................................................................... 7
1.3. Các công ngh s dng ................................................................................ 7
1.3.1.Phn mm Android Studio ..................................................................... 7
1.3.2. Nn tng Flutter ..................................................................................... 9
1.3.3. Ngôn ng lp trình Dart ...................................................................... 10
1.3.4. Firebase ............................................................................................... 10
CHƯƠNG 2. PHÂN TÍCH H THNG ......................................................... 14
2.1. Tác nhân s dng h thng ........................................................................ 14
2.2. Use Case tng quát ca h thng ............................................................... 14
2.3 Biểu đồ Use Case chi tiết, bảng đặc t và biểu đồ tun t tng chc năng 15
2.3.1 Chức năng Quản lý Tài khon.............................................................. 15
2.3.2 Chức năng Quản lý Danh mc ............................................................. 20
2.3.3. Chức năng quản lý Ví .......................................................................... 28
2.3.4 Chức năng Quản lý Giao dch .............................................................. 35
ii
2.3.5 Chức năng Qun lý Ngân sách ............................................................. 46
2.3.6 Chức năng Thng kê Chi tiêu .............................................................. 53
2.3.7 Chức năng Chơi Quiz Game ................................................................ 55
2.4 Cơ sở d liu ......................................................................................... 60
2.4.1 Sơ đồ lp UML ca h thng ............................................................... 60
2.4.2 Chi tiết các lp ca h thng .......................................................... 60
CHƯƠNG 3. THIT K GIAO DIN H THNG ...................................... 67
3.1. Giao diện đăng nhập, đăng ký hệ thng ................................................ 67
3.2. Giao din Trang ch .............................................................................. 67
3.3. Giao din Thêm giao dch vi Chatbot và xem Lch s giao dch ........ 68
3.4. Giao din Ngân sách.............................................................................. 69
3.5. Giao din Khác ...................................................................................... 70
3.5.1. Mc Qun lý ví .............................................................................. 72
3.5.2. Mc Qun lý danh mc .................................................................. 73
3.5.3. Mc Đi tác .................................................................................... 74
3.5.4. Mc Load Data .............................................................................. 75
3.5.5. Mc Quiz Game ............................................................................. 76
3.5.6. Mc Nhc nh hng ngày .............................................................. 77
CHƯƠNG 4. KHẢO SÁT, ĐÁNH GIÁ KT QU ........................................ 79
4.1 Tng quan mu kho sát ............................................................................. 79
4.2 Đặc đim ngưi tham gia kho sát tri nghim ng dng .......................... 79
4.3 Đánh giá trải nghim s dng ng dng ..................................................... 80
4.4 Góp ý và đề xut ci thin .......................................................................... 83
KT LUN ......................................................................................................... 85
TÀI LIU THAM KHO ................................................................................. 87
iii
LỜI CAM ĐOAN
Em xin cam đoan đề tài "Xây dng ng dng qun lý tài chính cá nhân tích
hp Chatbot minigame s dng nn tng Flutter" kết qu ca quá trình hc
tp nghiên cu nghiêm túc ca bản thân dưới s hướng dn ca ging viên
hướng dn.
Toàn b nội dung trong báo cáo được thc hin da trên các kiến thc đã
hc, tài liu tham kho ngun gc ràng, không sao chép t bt k công
trình nghiên cu nào khác. Nếu phát hin bt k hành vi gian ln, sao chép hoc
vi phm bn quyn, em xin hoàn toàn chu trách nhiệm trước nhà trưng và pháp
lut.
Em xin chân thành cảm ơn sự quan tâm và h tr ca thy cô trong sut quá
trình thc hiện đề tài này.
Hà ni, ngày tháng năm 2025
Sinh viên
(ký, ghi rõ hn)