Tải bản đầy đủ (.docx) (16 trang)

Đề tài ỨNG DỤNG QUẢN lý CHI TIÊU

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (471.53 KB, 16 trang )

Bộ giáo dục và đào tạo
Trường Đại học Ngoại ngữ - Tin học TP.HCM

Đề tài:

ỨNG DỤNG QUẢN LÝ CHI TIÊU
GV hướng dẫn: Th.s Vũ Đình Ái

SV thực hiện:
1.
2.
3.

Đỗ Thị Xuân Mai – 19DH110780
Phạm Minh Trung – 19DH110096
Phạm Thị Diệu Linh – 19DH111146

Tháng 9 Năm 2021

1

1
1

1

11


Mục Lục


0


Danh mục hình ảnh

0


Báo cáo đồ án LTDĐ
I. Tổng quan đề tài
I.1. Giới thiệu đề tài
Ở một thế giới công nghệ hiện đại, một ứng dụng trên điện thoại có thể làm cho cuộc
sống trở nên dễ dàng hơn và giúp con người nhanh chóng đưa ra sự lựa chọn hợp lý.
Men theo tư duy ấy, đã có sự ra đời của ứng dụng ghi chép và tính tốn chi tiêu.
Vấn đề mà ai cũng mắc phải đó là khơng biết làm sao để chi tiêu một cách hợp lý với
các chi như tiền điện, nước, tiền điện thoại, tiền tiêu vặt, hay các khoản vay, khoản nợ.
Làm ra tiền đã khó, nhưng làm sao để chi tiêu tiền một cách hợp lý lại càng khó hơn,
cũng vì vậy chúng ta cần phải quản lý sao cho số tiền kiếm ra của mình khơng bị lãng
phí vào những điều vơ bổ.
Một cách hợp lý và an toàn hơn hết là phân biệt rõ ràng các khoản chi và thu rồi tổng
kết lại hàng tuần, hàng tháng và hàng năm. Sau đó, đưa ra cho bản thân những kế hoạch
đúng đắn cho tương lai.
Chính vì tính cấp thiết của việc quản lý chi tiêu hiện nay và mong muốn học hỏi
nhiều hơn các kiến thức trong lĩnh vực lập trình Android, nhóm chúng em đã chọn đề tài
Ứng dụng quản lý chi tiêu cá nhân cho đồ án kết thúc mơn Lập trình di động. Ứng dụng
được viết bằng ngôn ngữ Java trên nền tảng phần mềm Android Studio và làm việc với
cơ sở dư liệu thời gian thực Firebase.

4



Báo cáo đồ án LTDĐ
I.2. Chức năng
1. Chức năng thêm ngân sách dự tính
-

Cho phép người dùng thiết lập ngân sách hàng tháng của các mục khác nhau, Ứng
dụng sẽ tải thông tin mà người dùng vừa nhập lên cơ sở dữ liệu thời gian thực của
Firebase và truy xuất lại thơng tin đó cho người dùng theo ngày, theo tuần và theo
tháng.

2. Chức năng thêm khoản thu
3. Chức năng tích hợp khoản thu theo tuần, theo tháng
4. Chức năng thêm khoản chi
5. Chức năng tích hợp khoản thu theo tuần, theo tháng
6. Chức năng phân loại chi tiêu, bao gồm:

5

-

Ăn uống

-

Quần áo

-

Nhà cửa


-

Điện

-

Nước

-

Giao thơng

-

Học tập

-

Giải trí

-

Điện thoại

-

Mạng

-


Ăn vặt

-

Sức khỏe

-

Bảo hiểm

-

Làm đẹp

-

Những chi phí phát sinh

-

Thêm những loại chi tiêu khác


Báo cáo đồ án LTDĐ

7. Chức năng phân loại thu nhập, bao gồm:
-

Thu nhập chính hàng tháng


-

Thu nhập bên ngồi (nghề tay trái)

-

Trợ cấp

-

Thêm những loại thu nhập khác

8. Chức năng phân tích, lập báo cáo
-

Hiển thị biểu đồ phân tích các khoản thu chi theo ngày, theo tuần, theo tháng bằng
hệ thống Google Analytic của cơ sở dữ liệu thời gian thực Firebase để người dùng
đưa ra kế hoạch và cải thiện lại cuộc sống của tháng sau

9. Chức năng tra cứu lịch sử
-

Hiển thị danh sách các khoản thu chi theo ngày, có thể tra cứu các khoản thu chi đã
nhập theo ngày

10. Chức năng ghi chú

6



Báo cáo đồ án LTDĐ
II. Thiết kế giao diện
II.1.
1.1.

Giao diện ứng dụng.

Màn hình khởi động

Giao diện Welcome

1.2.

Màn hình chính

Đây là màn hình chính, có 2 lựa chọn
là quản lí chi và quản lí thu

1.3.

Màn hình chi tiêu

Đây là màn hình chi tiêu, nó gồm có:

1.4.

7

+ TableView hiển thị dữ liệu về tổng ngân sách

Đây là màn hình khoản thu, nó gồm có:
dự định, số tiền đã chi trong ngày, trong tuần,
- TableView cập nhật tổng tiền ngân sách
trong tháng
và số
tiềntiền
chưa
dự định,
tổng
đãtiêu
chi theo ngày,
Màn
hình
tuần, tháng,
sốlần
tiền
tiếtkhoản
kiệm
+ 6 CardView
hiển thị
lượt
chi
tiết thơng tin
6
CardView
hiển
thị
lần
lượt
chi tiết

thu
của CardView đó
thơng tin của CardView đó
+ Button
(+) để(+)
add
- Button
đểcác
addghi
cácchú
ghi chú


Báo cáo đồ án LTDĐ

1.5.

Màn hình Ví của tơi

Đây là Màn hình Ví của tơi, nó
gồm có các thẻ hiển thị các khoản
thu do người dùng nhập vào và 1
button để add các khoản thu

1.6.

Dialog cập nhật khoản thu

Đây là màn hình hiển thị dialog
cập nhật khoản thu, nó có 1 box

1.7.

Màn hình ngân sách

để thêm mới các khoản thu, có
các nút button để cập nhật hoặc
thực hiện thao tác hủy

8


Báo cáo đồ án LTDĐ

Đây là màn hình ngân sách,
màn hình này gồm có 1
textView hiển thị tổng ngân
sách, các thẻ hiển thị các
khoản chi dự tính, và 1
button (+) để thêm ngân
sách

1.8.

Dialog cập nhật danh sách

Đây là màn hình hiển thị dialog
cập nhật danh sách, nó có 1 box
để them các dự tính ngân sách, có
các nút button để cập nhật hoặc
thực hiện thao tác hủy


9


Báo cáo đồ án LTDĐ
1.9.

Màn hình chi tiêu ngày

Đây là màn hình chi tiêu
ngày, màn hình này gồm có
1 textView hiển thị tổng chi
theo ngày, các thẻ hiển thị
các khoản chi, và 1 button
(+) để thêm khoản chi

1.10.

10

Dialog cập nhật khoản chi


Báo cáo đồ án LTDĐ

Đây là màn hình hiển thị dialog
cập nhật khoản chi, nó có 1 box
để thêm các khoản chi, có các nút
button để cập nhật hoặc thực hiện
thao tác hủy


1.11. Màn hình chi tiêu tuần

Đây là màn hình chi tiêu
theo tuần, màn hình này
gồm có 1 textView hiển thị
tổng chi tiêu, các thẻ hiển
thị các khoản chi tiêu theo
tuần, và 1 button (+) để
thêm khoản chi

11


Báo cáo đồ án LTDĐ
1.12. Màn hình chi tiêu tháng

Đây là màn hình chi tiêu
theo tháng, màn hình này
gồm có 1 textView hiển thị
tổng chi tiêu, các thẻ hiển
thị các khoản chi tiêu theo
tháng, và 1 button (+) để
thêm khoản chi

1.13. Màn hình lịch sử

Đây là màn hình lịch sử, màn hình
này gồm có các thẻ hiển thị thời
gian như hơm nay hay q khứ, có

1 menu tìm kiếm và 1 button
thêm ghi chú

12


Báo cáo đồ án LTDĐ
1.14. Màn hình tra cứu lịch sử

Đây là màn hình tra cứu lịch sử,
màn hình này có lịch để chọn thời
gian theo ngày, tháng năm xác
định

1.15. Màn hình thống kê

Đây là màn hình thống kê, màn
hình này gồm 3 thẻ có chức năng
lần lượt là phân tích theo ngày,
tuần, tháng

13


Báo cáo đồ án LTDĐ
1.16. Màn hình biểu đồ

Đây là màn hình hiển thị biểu đồ
phân tích, theo ngày(tuần,tháng),
mỗi màu hiển thị cho các item đã

chi (vd quần áo, tiền hóa đơn, tiền
nhà…)giúp người dùng có thể dễ
hình dung được mình nên tiết
kiệm những khoản nào

1.17. Dialog cập nhật khoản chi

14


Báo cáo đồ án LTDĐ

Đây là màn hình hiển thị dialog
cập nhật các thẻ chi tiết khoản
chi, nó có 1 box để thêm các dự
tính ngân sách, có các nút button
để cập nhật hoặc thực hiện thao
tác hủy

III. Kết luận
Nêu lên các phần đã làm được trong đồ án . Hướng phát triển
-

-

Các phần đã làm được trong đồ án:
+ Màn hình khởi động
+ Màn hình chính
+ Màn hình chi tiêu
+ Màn hình khoản thu

Hướng phát triển:
+ Phát triển phần mềm bằng cơ sở dữ liệu thời gian thực Firebase Real time để cập
nhật dữ liệu về thời gian thực tế và Google Analytics của Firebase để vẽ biểu đồ
tròn cho việc phân tích các khoản thu chi

15


Báo cáo đồ án LTDĐ
IV. Tài liệu tham khảo
[1] G. Sparks, "An Introduction to modelling software systems using the Unified," 2000.
[Online]. Available: />[2] D. L. R. LeMaster, Object-Oriented Programming & Design”, CSCI 4448, University of
Colorado, 2002.
[3] K. S. M. Fowler, UML Distilled Second Edition – A Brief Guide to the Standard Object
Modelling Langguage, Addison Wesley Book, 1999.
[4] A. M.-M. P. N. J. S. L. Mathiassen, ObjectOriented Analysis&Design (OOA&D) –
Concept, Principles & Methodology.
[5] "UML Notion Guide," [Online]. Available: />[6] Đ. V. Đức, Phân tích thiết kế hướng đối tượng bằng UML, HCM: Nhà xuất bản Giáo
dục, 2001.
[7] D. A. Đức, Bài giảng Phân tích thiết kế hướng đối tượng sử dụng UML, HCM: Đại học
KHTN - Đại học Quốc gia TP. HCM, 2000.
[8] N. V. Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 và C++, Hà Nội: Nhà xuất
bản Đại học Quốc gia Hà Nội, 2005.

16



×