You are on page 1of 21

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP.HCM


KHOA CÔNG NGHỆ THÔNG TIN

--------------------------------------------------------
1.

BÁO CÁO MÔN CƠ SỞ LẬP TRÌNH


ĐỀ TÀI:

QUẢN LÝ CHI TIÊU CÁ NHÂN

Giảng viên hướng dẫn: Hoàng Văn Hiếu


Thành viên nhóm:
Nguyễn Trần Tấn Phong - 215121925

Hà Nguyễn Trúc Lâm - 215122253

Trần Ngọc Bảo Hân – 215122341

Thành phố Hồ Chí Minh, ngày 8 tháng 04 năm 2


2

Contents
Chương I: MỞ ĐẦU.........................................................................................................................................3

1. Lời nói đầu:.....................................................................................................................................................3

2. Bài toán mô tả:................................................................................................................................................3

Chương II: CƠ SỞ LÝ THUYẾT.....................................................................................................................4

1. Lựa chọn công nghệ :.....................................................................................................................................4


1.1. Visual Studio.NET:.................................................................................................................................4
1.2. NET Framework:....................................................................................................................................5
1.3. Ngôn ngữ C#:...........................................................................................................................................5

Chương III: PHÂN TÍCH HỆ THỐNG...........................................................................................................5

1. Lưu đồ:............................................................................................................................................................5

1.1 Lưu đồ đăng nhập:...................................................................................................................................6

1.2 Lưu đồ quản lí chi tiêu:...........................................................................................................................6

1.3 Lưu đồ sữa chi tiêu:.................................................................................................................................6

1.4 Lưu đồ xóa thống kê chi tiêu:..................................................................................................................6

1.5 Lưu đồ xem thống kê chi tiêu:.................................................................................................................7

2. Giao diện chương trình:.................................................................................................................................7


2.1 Đăng nhập:...............................................................................................................................................7
2.2 Đăng xuất:................................................................................................................................................8

3. Menu thông tin:..............................................................................................................................................8

3.1 Khoản thu:......................................................................................................................................................9


3.1.1 Thêm khoản thu......................................................................................................................................9
3.1.2 Sửa khoản thu:......................................................................................................................................10
3.1.3 Xóa khoản thu:........................................................................................................................................10
3.1.4 Cập nhật khoản thu:.............................................................................................................................11

2|Page CSLT
3

3.1.5 Xem khoản thu:.....................................................................................................................................11

3.2 Khoản chi:......................................................................................................................................................12


3.2.1 Thêm khoản chi:....................................................................................................................................12
3.2.2 Sửa khoản chi:.......................................................................................................................................13
3.2.3 Xóa khoản chi:.......................................................................................................................................14
3.2.4 Cập nhật khoản chi:..............................................................................................................................14
3.2.5 Xem khoản chi:......................................................................................................................................14

4. Cài đặt hạn mức các khoản thu chi:...........................................................................................................14

5. Tất cả thông tin:............................................................................................................................................14


5.1 Xuất file Excel:.......................................................................................................................................15
5.2 Thống kê:...............................................................................................................................................16

6. Menu Thoát:..................................................................................................................................................16

Chương IV: KẾT LUẬN..................................................................................................................................16

1. Ưu điểm :.......................................................................................................................................................17

2. Nhược điểm:..................................................................................................................................................17

3. Mục tiêu lâu dài:...........................................................................................................................................17

TÀI LIỆU KHAM KHẢO..................................................................................................................................17

Chương I: MỞ ĐẦU

1. Lời nói đầu:


Việc ứng dụng công nghệ thông tin vào cuộc sống đã trở thành hoạt động không thể thiếu
của con người trong thời kì công nghiệp hóa, hiện đại hóa. Hiện nay, việc quản lý chi tiêu có thể
được thực hiện một cách đơn giản, hiệu quả hơn với việc sử dụng các phần mềm tin học.
Việc lưu trữ, quản lý bằng máy tính giúp giải phóng con người khỏi các công việc ghi chép và
tính toán bằng giấy bút, giảm sự nhầm lẫn khi tính toán. Xuất phát từ thực tế việc chi tiêu hàng
3|Page CSLT
4

ngày của bản thân, nhóm chúng em đã phân tích những vấn đề thường xảy ra trong quản lý chi tiêu
và thấy được sự cần thiết của phần mềm quản lý chi tiêu cho cá nhân. Nếu có phần mềm tốt, cá
nhân sẽ dễ dàng quản lí việc chi tiêu của mình. Đó chính là lí do chúng em đã chọn đề tài “Xây
dựng hệ thống quản lý chi tiêu cá nhân”.
Chúng em đã thiết kế hệ thống chương trình, cơ sở dữ liệu, hoàn thiện hệ thống dựa trên các dữ
liệu thực tế về chi tiêu, kiến thức được các thầy cô giảng dạy trên lớp về cơ sở dữ liệu, lập trình.
Sản phẩm của đề tài là kết quả sự nỗ lực của các thành viên trong nhóm.
Chúng em xin chân thành cảm ơn đến thầy Hoàng Văn Hiếu người đã trực tiếp giảng dạy
và hướng dẫn tạo mọi điều kiện thuận lợi giúp đỡ chúng em trong quá trình thực hiện đề tài.
Tuy đã có nhiều cố gắng, nhưng tiểu luận của chúng em còn có rất nhiều thiếu sót. Rất mong
nhận được sự góp ý của cô và các bạn.
Xin chân thành cám ơn!

2. Bài toán mô tả:


Việc chi tiêu hàng ngày của mỗi cá nhân là một việc bình thường gắn liền với cuộc sống của
mỗi người, họ có thể chi tiêu vào nhiều việc khác nhau như ăn uống, mua sắm quần áo, gia đình
hay vui chơi, giải trí v.v… Nhưng chúng ta thường không quan tâm đến việc lên kế hoạch chi
tiêu cho hợp lý. Đa số chúng ta chi tiêu một cách không có kế hoạch bên cạnh đó cũng có một
số ít người có ý thức và lặp kế hoạch chi tiêu có hiệu quả.
Việc chi tiêu không có kế hoạch có thể khiến ta gặp nhiều khó khăn như chưa hết tháng mà đã
hết tiền do chi tiêu quá mức, có việc cần thì không có để chi tiêu. Việc lập kế hoạch chi tiêu sẽ
giúp mỗi cá nhân chi tiêu có hiệu quả, thuận tiên hơn và giúp chúng ta có thể tiết kiệm một số
khoảng tiền chi ra không cần thiết.
Trong việc quản lý chi tiêu cá nhân người dùng có thể lưu lại thông tin chi tiêu hàng ngày của
mình. Các thông tin lưu trữ cho một phần chi tiêu bao gồm: thời gian, nội dung chi tiêu, số tiền
đã chi và ghi chú. Ngoài ra người dùng có thể thống kê lại tổng số tiền và những thông tin đã
chi tiêu.
Chức năng quản lý tài khoản cá nhân: Mỗi cá nhân được tạo một tài khoản riêng nhằm giúp bảo
4|Page CSLT
5

mật thông tin của mỗi cá nhân và dễ dàng quản lý thông tin.
Chức năng chỉnh sửa thông tin nội dung chi tiêu: Có thể chỉnh sửa ngày, nội dung chi tiêu và số
tiền chi tiêu.
Chức năng thống kê, đánh giá theo thời gian: Hệ thống thống kê chi tiêu trong một tháng, còn
dư tiền hay tiêu quá thu nhập hàng tháng có được.

Chương II: CƠ SỞ LÝ THUYẾT

1. Lựa chọn công nghệ :


1.1. Visual Studio.NET:
Visual Studio.NET cung cấp một môi trường phát triển mức cao để xây dựng các ứng dụng trên
.NET Framework. Với bộ Visual Studio.NET chúng ta có thể đơn giản hoá việc tạo, triển khai và
tiếp tục phát triển các ứng dụng Web và các dịch vụ Web có sẵn một cách an toàn, bảo mật và khả
nǎng biến đổi được. Visual Studio.NET là một bộ đa ngôn ngữ các công cụ lập trình. Ngoài C#,
Visual Studio.NET còn hỗ trợ Visual Basic, Visual C++, Visual J#.NET và các ngôn ngữ script
như VBScript và JScript. Tất cả các ngôn ngữ này đều cho phép truy cập vào .NET Framework.
1.2. NET Framework:
.NET Framework là một tập những giao diện lập trình và là tâm điểm của nền tảng .NET. Nó
cung cấp cơ sở hạ tầng để xây dựng và chạy các dịch vụ Web. .NET Framework bao gồm ba thành
phần chính là Common Language Runtime, Unified Progrgamming Classes và ASP. Thực chất ở
phần này còn bao gồm cả phần phát triển các ứng dụng cho Windows có tên Windows Form.
1.3. Ngôn ngữ C#:
C# là một ngôn ngữ hướng đối tượng trong sáng (sang trọng) và an toàn cho phép các nhà phát
triển dễ xây dựng một loạt các ứng dụng an toàn và mạnh mẽ chạy trên .NET Framework. Bạn có
thể sử dụng C# để tạo ra các ứng dụng truyền thống Windows, dịch vụ Web XML, thành phần
phân phối, ứng dụng dạng client-server, ứng dụng cơ sở dữ liệu, và nhiều hơn thế nữa. Visual C#

5|Page CSLT
6

cung cấp một trình soạn thảo mã nguồn tiên tiến, thuận tiện việc thiết kế giao diện người dùng
(interface desinger), trình kiểm lỗi (debugger), và nhiều công cụ khác để làm cho nó dễ dàng hơn
cho việc phát triển các ứng dụng dựa trên phiên bản 4.0 của ngôn ngữ C# và phiên bản 4.0
của .NET Framework.
Chương III: PHÂN TÍCH HỆ THỐNG

1. Lưu đồ:
1.1 Lưu đồ đăng nhập:
1.2 Lưu đồ quản lí chi tiêu:

1.3 Lưu đồ sữa chi tiêu:

6|Page CSLT
7

1.4 Lưu đồ xóa thống kê chi tiêu:


1.5 Lưu đồ xem thống kê chi tiêu:
2. Giao diện chương trình:

Khi khởi động, chương trình quản lý chi tiêu sẽ có giao diện như hình :

Hình 1: Giao diện chương trình đăng nhập quản lý chi tiêu.
Bao gồm một trang yêu cầu đăng nhập vào tài khoản chi tiêu cá nhân, yêu cầu phải nhập
tên đăng nhập và mật khẩu.
2.1 Đăng nhập:

Hình 2: Form đăng nhập

7|Page CSLT
8

Khi chúng ta nhập sai tên đăng nhập thì hệ thống sẽ báo lỗi:

Hình 3: Form báo lỗi khi đăng nhập sai.


Dùng tài khoản cá nhân để đăng nhập vào chương trình quản lý chi tiêu.

Hình 4: Đăng nhâp tài khoản cá nhân thành công.


2.2 Đăng xuất:
Khi đăng xuất chương trình sẽ trở về trạng thái đăng nhập ban đầu, nếu sử dụng lai người dùng
phải đăng nhập lại.

3. Menu thông tin:

8|Page CSLT
9

Menu thông tin sẽ cung cấp thông tin về khoản thu, khoản chi và tất cả thông tin thu, chi, thống kê,
đăng xuất, xuất excel,... và tất cả các chức năng của ví quản lí chi tiêu.

Hình 5: Menu thông tin.


3.1 Khoản thu:

Hình 6: Form thông tin khoản thu.

3.1.1 Thêm khoản thu

Người dùng muốn thêm khoản thu nhập thì click vào button thêm: , form thêm thông tin
thu nhập có giao diện như hình :
9|Page CSLT
10

Hình 7: Form thêm khoản thu.


Chọn khoản thu nhập thích hợp từ danh sách có sẵn. Nếu không có khoản thu thích hợp thì có thể
thêm bằng cách nhập form thêm nội dung thu ,ghi những thông tin về khoản thu sau đó click thêm.
Nếu thông tin hơp lệ sẽ thông báo thêm thành công.

Hình 8: Form thêm nội dung thu nhập.


Nếu chưa nhập khoản thu mà yêu cầu thêm thì hệ thống sẽ báo lỗi.

Hình 9: Hệ thống báo lỗi khi chưa nhập khoản thu

3.1.2 Sửa khoản thu:

10 | P a g e CSLT
11

Khi muốn sửa khoản thu nhập người dùng click vào button sửa: và chọn nội dung cần
sửa, chọn mã thu chi sau đó thực hiện sữa thông tin, sau khi sữa xong thì hệ thống sẽ thông báo
cho chúng ta là đã cập nhật thành công:

Hình 10: Form cập nhật thành công.


3.1.3 Xóa khoản thu:
Muốn xóa khoản thu người dùng chỉ cần chọn khoản thu cần xóa sau đó click vào button xóa:

. Thì hệ thống sẽ thông báo là xóa thành công.

Hình 11: Form xóa thông tin thành công.


3.1.4 Cập nhật khoản thu:

Button sữa : dùng để sữa lai thông tin khoản thu khi thêm, sửa hoặc xóa thông tin thu
nhập.
3.1.5 Xem khoản thu:
11 | P a g e CSLT
12

Button xem dùng để xem thông tin, người dùng chọn nội dung thu, ngày hoặc tháng sau đó
click button xem: , thông tin sẽ được hiển thị.

Hình 12: Form xem khoản thu.


3.2 Khoản chi:

Hình 13: Form thông tin khoản chi.


3.2.1 Thêm khoản chi:

Người dùng muốn thêm khoản chi tiêu nhập thì click vào button thêm: , form thêm nội
dung chi tiêu có giao diện như hình.

Hình 14: Form thêm khoản chi

12 | P a g e CSLT
13

Chọn khoản chi tiêu thích hợp từ danh sách có sẵn.

Hình 15: Danh sách có sẵn

Nếu không có khoản chi thích hợp thì có thể thêm bằng cách chọn biểu tượng thì
form thêm nội dung chi tiêu sẽ xuất hiện như hình :

Hình 16: Form nội dung chi tiêu


Ghi những thông tin về khoản chi tiêu sau đó click thêm. Nếu thông tin hơp lệ sẽ thông báo thêm
thành công.
Hình 17:
Hình 17:
Hình 17:
Hình 17:
Hình 17:
Form thêm thông tin chi tiêu.

13 | P a g e CSLT
14

Hình 18: Form thêm nội dung chi tiêu thành công

3.2.2 Sửa khoản chi:

Khi muốn sửa khoản chi tiêu người dùng click vào button sửa: và chọn nội dung cần
sửa dung cần sửa mà click vào button để sữu chương trìnhKhi sữa xong chương trình sẽ thông báo
là cập nhật thông tin thành công:

Hình 19: Form sửa thông tin chi tiêu thành công
3.2.3 Xóa khoản chi:
Muốn xóa khoản chi người dùng chỉ cần chọn khoản chi tiêu cần xóa sau đó click vào button xóa:

.
3.2.4 Cập nhật khoản chi:

Button thêm : dùng để cập nhật lai thông tin khoản chi tiêu khi thêm, sửa hoặc xóa
thông tin chi tiêu
3.2.5 Xem khoản chi:
Button thống kê dùng để xem thông tin, người dùng chọn nội dung thu,chi ngày hoặc tháng sau đó

click button xem: , thông tin sẽ được hiển thị.


4. Cài đặt hạn mức các khoản thu chi:

14 | P a g e CSLT
15

Để cài đặt hạn mức các khoản thu, chi ta nhấp vào button thì form đặt hạn mức xuất
hiện. Sau khi đặt các hạn mức cho các khoản thu chi sẽ thông báo đặt hạn mứ thành công. Nếu bạn
thu chi quá hạn mức quy định thì hệ thống sẽ báo lỗi.

Hình 20: Form đặt hạn mức cho các khoản thu chi

5. Tất cả thông tin:


Khi chọn thống kê thông tin, form tất cả thông tin sẽ cho biết tổng số tiền của người dùng, thu
chi bao nhiêu và nội dung thu chi cụ thể. Thông báo người dùng chi có hợp lý hay không.

Hình 21: Forn tất cả thông tin thu, chi.


5.1 Xuất file Excel:

15 | P a g e CSLT
16

Bấm chọn Button sẽ xuất hiện hộp thoại folder:

Hình 22: Lưu tên danh mục

Hình 23: Xuất file Excel


5.2 Thống kê:
Menu thống kê cho phép thống kê và hiện danh sách thu chi:

16 | P a g e CSLT
17

Hình 24: Form thống kê thu chi

6. Menu Thoát:
Menu thoát cho phép thoát khỏi chương trình.

Chương IV: KẾT LUẬN

1. Ưu điểm :
Có thể giúp người dùng quản lí chi tiêu một cách hợp lí, tính năng liệt kê các khoản chi phí
một cách rõ ràng.
Thống kê, báo cáo và có xuất ra file Excel, rất có lợi cho các công ti dùng để báo cáo danh
thu hằng tháng.
Ghi chép, lưu trữ các khoản thu, các chi phí phát sinh hằng ngày, có thời gian rõ ràng hợp lí
giúp người dùng quản lí tốt hơn.
Quản lí tốt các mục chứa tiền khác nhau.
2. Nhược điểm:
Bị hạn chế, phần mềm không có chế độ tự cập nhật theo tháng. Muốn sử dụng cho tháng sau
bắt buộc phải xóa hết dữ liệu của tháng cũ và nhập thu chi lại từ đầu.
Không hiện số âm, tức là số đã nợ, mà sẽ báo lỗi là quá hạn mức tiêu dùng.
3. Mục tiêu lâu dài:
Sữa các lỗi gây khó chịu cho người dùng.
Cập nhật thêm tính năng reset theo tháng.

17 | P a g e CSLT
18

Cập nhật thêm tính năng cảnh báo khi người dùng tiêu sài gần hạn mức cho phép.

TÀI LIỆU KHAM KHẢO


https://www.finhay.com.vn/app-quan-ly-chi-tieu/
https://infina.vn/blog/top-5-phan-mem-quan-ly-chi-tieu-tot-nhat-hien-nay/
https://trainghiemkhac.vn/cac-ung-dung-quan-ly-chi-tieu-gia-dinh-duoc-danh-gia-cao/
https://nguyenanhtuanweb.wordpress.com/2018/02/26/gioi-thieu-co-ban-ve-net-
framework/

ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP. HCM


KHOA CÔNG NGHỆ THÔNG TIN
141 Điện Biên Phủ, Quận Bình Thạnh, TP. HCM

MÔN HỌC: CƠ SỞ LẬP TRÌNH

Nhóm 1

18 | P a g e CSLT
19

Phân công nhiêm vu thưc hiên


STT Họ và tên
1 Nguyễn Trần Tấn Phong Form main, 45%

2 Hà Nguyễn Trúc Lâm 35%

3 Trần Ngọc Bảo Hân Sữa báo cáo, ppt 20%

19 | P a g e CSLT
20

20 | P a g e CSLT
1

1|Page CSLT

You might also like