


















Preview text:
  lOMoAR cPSD| 58968691
BỘ GIÁO DỤC VÀ ĐÀO TẠO 
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HCM  BÁO CÁO ĐỒ ÁN 
MÔN CÔNG NGHỆ PHẦN MỀM 
ĐỀ TÀI XÂY DỰNG ỨNG DỤNG QUẢN LÝ THU CHI CÁ NHÂN 
Giáo viên hướng dẫn:Trần Thị Vân Anh  NHÓM: 141 
DANH SÁCH THÀNH VIÊN NHÓM 
64 - HOÀNG ANH QUÝ – 2280602653 
80 - NGUYỄN VĂN TIẾN – 2280603234 91- TRẦN QUỐC VIỆT – 2280603673 13 - LÊ TIẾN 
ĐẠT – 2280600592 54 - ĐỖ TRỊNH NHÂN – 2280612148 3 8 - BÙI GIA LẠC – 2280610209 2 - 
NGUYỄN NHẬT ANH – 2280600083 88 - NGUYỄN NGỌC TÚ – 2280603521 
TP. Hồ Chí Minh, ngày 05 tháng 04 năm 2025                                  lOMoAR cPSD| 58968691 LỜI MỞ ĐẦU 
Những năm gần đây, việc sử dụng sử dụng smartphone đã trở nên phổ biến toàn cầu và song song đó là mức 
chi tiêu của mỗi cá nhân ngày càng tăng do nhu cầu mua sắm của mỗi cá nhân tăng và mỗi cá nhân cũng có 
thêm nhiều nguồn thu nhập mới .Với việc ghi chú lịch sử thu chi tiêu trên giấy đã trở nên khá bất tiện vì 
phải tính toán bằng tay và khó tra cứu. Do đó nhóm chũng em chọn đề tài này để tạo ra một ứng dụng chạy 
trên hệ điều hành Android với mục đích giải quyết những rắc rối trên .Nhưng thời gian thì có hạn nên sản 
phẩm của tụi em vẫn còn nhiều thiếu sót mong cô góp ý để chúng em hoàn thiện sản phẩm hơn.  Trân Trọng Cảm ơn!  1                    lOMoAR cPSD| 58968691 MỤC LỤC   
CHƯƠNG 1:GIỚI THIỆU   
1.MỤC TIÊU................................................................................................................... 
2.CÁC ĐỊNH NGHĨA TỪ VIẾT TẮT ............................................................................. 
CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU 
1.MÔ TẢ DỰ ÁN............................................................................................................. 
2.USE CASE..................................................................................................................... 
2.1.MÔ TẢ USE CASE.................................................................................................... 
CHƯƠNG 3: YÊU CẦU CHỨC NĂNG 
1.UC01: NHẬP THU VÀ CHI TIÊU............................................................................... 
2.UC02: TÌM KIẾM......................................................................................................... 
3.UC03: THỐNG KÊ THU NHẬP VÀ CHI TIÊU........................................................1 
CHƯƠNG 4: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU 
1.KIÊN TRÚC HỆ THỐNG...........................................................................................14 
2.SƠ ĐỒ ERD................................................................................................................14 
3.DATABASE................................................................................................................15 
CHƯƠNG 5: HỆ THỐNG ĐƯỢC XÂY DỰNG 
1.CHỨC NĂNG NHẬP THU CHI................................................................................16 
2.CHỨC NĂNG TÌM KIẾM THEO DANH MỤC.......................................................16 
3.CHỨC NĂNG THỐNG KÊ.......................................................................................17 
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN  2      lOMoAR cPSD| 58968691
CHƯƠNG 1: GIỚI THIỆU  1.MỤC TIÊU 
Dự án "Ứng dụng thu chi cá nhân " hướng đến mục tiêu xây dựng một ứng dụng toàn 
diện, giúp người dùng dễ dàng soát tài chính cá nhân hoặc gia đình một cách hiệu quả và 
bền vững. Ứng dụng không chỉ cung cấp các tính năng cơ bản như theo dõi thu nhập, quản 
lý chi tiêu, phân loại giao dịch và cảnh báo ngân sách, mà còn tích hợp các báo cáo trực 
quan với biểu đồ thống kê tự động, giúp người dùng có cái nhìn tổng quan về tình hình tài 
chính theo thời gian thực. 
Về lâu dài, dự án hướng đến việc phát triển thành một nền tảng quản lý tài chính thông 
minh, có khả năng áp dụng AI để phân tích thói quen chi tiêu, đề xuất kế hoạch tiết kiệm 
tối ưu, thậm chí kết nối với các dịch vụ ngân hàng số để tự động hóa quy trình thu chi. Bên 
cạnh đó, hệ thống cũng được thiết kế để dễ dàng mở rộng, hướng tới việc trở thành một 
công cụ hỗ trợ tài chính vi mô trong tương lai, đáp ứng nhu cầu đa dạng của người dùng 
trong bối cảnh kinh tế số phát triển mạnh mẽ. 
Với giao diện thân thiện, tốc độ xử lý nhanh và bảo mật dữ liệu cao, Two P-N mong muốn 
trở thành người bạn đồng hành đáng tin cậy, giúp người dùng hình thành thói quen tài chính 
lành mạnh và đạt được các mục tiêu tài chính cá nhân một cách chủ động. 
1.1 CÁC ĐỊNH NGHĨA TỪ VIẾT TẮT  3    STT  Mô tả 
Thuật ngữ/ Từ viết tắt  1.  SRS 
Software Requirement Specification  2.  BR    Business Rule  3.  SC    Screen  4.  UC     UseCase      lOMoAR cPSD| 58968691 5.  CRUD 
 C: Create, R: Read, U: Update, D: Delete  4 
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU  1.MÔ TẢ DỰ ÁN 
- Nhằm giúp người dùng có thể quản lý thu và chi tiêu của mình một cách hợp lýnhất,nên 
chúng tôi tạo ra một phần mềm để kiểm soát thu và chi tiêu của bạn một cách hợp lý nhất  bằng cách:  - Nhập thu và chi tiêu.  - Xem danh sách thu và chi. 
-Tạo thu mục thu và chi mới 
-Xem lịch sử thu và chi theo thời gian được chọn. 
-Thống kê thu và chi tiêu theo thòi gian được chọn. -Thông  báo chi tiêu vượt mức.  2. USE CASE    5      lOMoAR cPSD| 58968691 2.1 MÔ TẢ USE CASE  Stt  Mã  Tên  Mô tả ngắn gọn  1.  UC01  Nhập khoản thu.  Nhập thu nhập  2.  UC02  Nhập khoản chi.  Nhâp chi tiêụ  3.  UC03 
Thống kê thu nhập và chi tiêu. Thông kê theo yêu cầu người dùng chọn.  4.  UC04  Tìm kiếm thu chi 
Người dùng tìm kiếm theo danh mục và ngày  tháng năm  5.  UC05  Đăng ký 
Đăng ký để sử dụng ứng dụng  6.  UC06  Đăng nhâp ̣ 
Đăng nhâp đ ̣ể sử dụng ứng dụng  7.  UC07  Thống kê 
Thống kê theo ngày tháng năm  6 
CHƯƠNG 3: YÊU CẦU CHỨC NĂNG 
1.UC01: NHẬP THU VÀ CHI TIÊU Use  Case Description:  Name  Nhập khoản thu  Code  UC01.  Description 
Dùng để nhập thu chi mới.  Actor  Người dùng. 
Trigger Khi người dùng chọn chức năng thu  chi. 
Pre-condition Nhập số tiền và chọn danh mục thu hoặc chi tiêu. 
Post condition Thông báo thêm thành công và chuyển sang .  Activities    Actor  System   
Main Flow: Cập nhật thành công  1.      Chọn danh mục nhập thu.      lOMoAR cPSD| 58968691 MS01 
“Vui lòng nhập số tiền” 
Message thông báo khi user chưa nhập số tiền  MS02 
“Vui lòng nhập số tiền lớn hơn 0” 
Message thông báo khi user nhập số tiền bằng 0  MS03 
“Vui lòng chọn danh mục” 
Message thông báo khi user chưa chọn danh mục thu hoặc chi  2.     
Hiển thị form nhập thông tin  3.  Nhập thông tin      4.  Lưu thông tin      5.      Validation  6.     
Tính tổng tiền chi tiêu.  7.      Lưu vào csdl.  8.     
Thông báo thêm thành công.  7      lOMoAR cPSD| 58968691 System Message    8          lOMoAR cPSD| 58968691
1.1 UC02.2: Tìm kiếm  1.2Use Case  
NameDescription:  Tìm kiếm thu chi  Code  UC02.2    Description 
Tìm kiếm dữ liêụ .  Actor  Người dùng.  Trigger 
Khi người dùng chọn chức năng tìm  kiếm    Pre-condition 
Phải thực hiện UC02.1 trước    Post condition  Chon loạI tìm kiếm  9   
Hình 8: Activity Diagram Thêm Danh Mục      lOMoAR cPSD| 58968691   10 
1. UC03: THỐNG KÊ THU NHẬP VÀ CHI TIÊU  Use Case Description:  Name  Code  UC03.  Thống kê thu nhập  và chi tiêu.  Description 
Dùng để thống kê thu nhập và chi tiêu.  Actor  Người dùng.  Trigger 
Khi người dùng chọn vào chức  năng thống kê. 
Pre-condition Không có 
 Post condition Hiển thị danh mục thống kê .      lOMoAR cPSD| 58968691 MS01 
“Dữ liệu không tồn tại” 
Message thông báo khi truy xuất dữ liệu từ csdl là null  Activities  Actor  System 
Main Flow: Cập nhật thành công  1.     
Chọn hạng mục cần thống kê và  thời gian  2.      Nhấn nút xem      3. Truy xuất từ csdl.     
4. Hiển thị kết quả lên màn hình.  11      lOMoAR cPSD| 58968691       lOMoAR cPSD| 58968691 12     
CHƯƠNG 4: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU  1.KIÊN TRÚC HỆ THỐNG 
- Ngôn ngữ lập trình: Java 
- Môi trường lập trình : Android Studio 
- Cơ sở dữ liệu : SQLITE  - Phiên bản android: 6.0  - Sử dụng mô hình MVC.  2.SƠ ĐỒ ERD      lOMoAR cPSD| 58968691 13    3.Database      lOMoAR cPSD| 58968691 14    15      lOMoAR cPSD| 58968691
CHƯƠNG 5: HỆ THỐNG ĐƯỢC XÂY DỰNG 
1. CHỨC NĂNG NHẬP THU HOẶC CHI 
-Người dùng nhập số tiền và chọn danh mục thu hoặc chi sau đó chọn chủ 
đề có thể thêm ghi chú nều cần thiết và cũng có thể sửa ngày nhập nếu  muốn.  v   
2. CHỨC NĂNG TÌM KIẾM THU CHI 
Chức năng tìm kiếm thu chi là tính năng cho phép người dùng tìm kiếm các giao dịch 
thu và chi trong hệ thống quản lý tài chính của mình. Với tính năng này, người dùng 
có thể dễ dàng tra cứu thông tin về các khoản thu và chi tiêu    16      lOMoAR cPSD| 58968691
3.CHỨC NĂNG XEM THỐNG KÊ 
Có 2 phương thức thống kê: 
-Thống kê theo danh mục và thống kê thoe ngày tháng năm 
-Chức năng thống kê thu chi theo ngày tháng năm là tính năng cho phép người dùng 
phân tích và đánh giá thông tin về các khoản thu và chi tiêu của mình dựa trên thời gian. 
Với tính năng này, người dùng có thể xem tổng hợp số tiền thu và chi tiêu của mình 
trong một khoảng thời gian nhất định, từ đó đưa ra các quyết định quản lý tài chính hợp  lý. 
Tính năng thống kê thu chi theo ngày tháng năm thường được tích hợp trong các phần 
mềm quản lý tài chính, ứng dụng di động hoặc trang web thương mại điện tử. Người 
dùng có thể lọc thông tin theo ngày, tháng hoặc năm, hoặc so sánh các khoản thu chi 
trong các khoảng thời gian khác nhau để phân tích tình hình tài chính của mình. Tính 
năng này giúp người dùng nắm bắt và kiểm soát tình hình tài chính của mình một cách  chính xác và dễ dàng.    17      lOMoAR cPSD| 58968691
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN  • Kết luận: 
Qua thời gian những tiết học với sự giảng dạy tận tình của cô… chúng em 
đã có cơ hội áp dụng những kiến thức được học việc phân tích yêu cầu, 
thiết kế giao diện đến lập trình các chức năng cốt lõi, mỗi thành viên đều 
học hỏi được nhiều kinh nghiệm quý giá. Đặc biệt, chúng em hiểu rõ hơn 
về quy trình phát triển phần mềm trên nền tảng Android và cách xử lý các 
bài toán thực tế..Từ đó chúng em mới có cơ sở để hoàn thành đồ án cuối 
môn học. Đồ án của nhóm chúng em là: Ứng dụng quản lí thu và chi tiêu Vì 
thời gian có hạn nên đồ án nhóm chúng em còn nhiều thiếu sót mong cô sẽ 
góp ý thêm để nhóm chúng em sẽ tiếp tục cải thiện. 
• Hướng phát triển: 
1. Hoàn thiện tính năng đồng bộ dữ liệu Google drive 
2. Nâng cấp hệ thống thống kê bằng biểu đồ tương tác 
3. Phát triển phiên bản ứng dụng cho nhiều hệ điều hành 
Chúng em xin chân thành cảm ơn sự hướng dẫn tận tình của cô... trong suốt quá trình 
thực hiện đồ án. Những kiến thức thu được sẽ là hành trang quan trọng cho chúng em 
trong sự nghiệp phát triển phần mềm sau này.  18