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.. 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 butt
Trang 1KHOA CÔNG NGHỆ THÔNG TIN -1.
BÁO CÁO MÔN C S L P TRÌNH Ơ SỞ LẬP TRÌNH Ở LẬP TRÌNH Ậ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
Trang 2Chươ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
3.1.5 Xem khoản thu: 11
Trang 33.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
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 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á
Trang 4nhâ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 mật thông tin của mỗi cá nhân và dễ dàng quản lý thông tin
Trang 5Chứ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# 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
Trang 6cho 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:
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:
Trang 7Khi 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
Hình 2: Form đăng nhập
Khi chúng ta nhập sai tên đăng nhập thì hệ thống sẽ báo lỗi:
Trang 8Hì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.
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:
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.
Trang 93.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 :
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.
Trang 10Nế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:
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:
Trang 11Muố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:
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.
Trang 123.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
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 :
Trang 13Hì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.
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:
Trang 14Hì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:
Để 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:
Trang 15Khi 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:
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
Trang 16Hì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:
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
Trang 171 Ư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
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/
Trang 18ĐẠ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
STT Họ và tên Phân công nhiêm vu thưc hiên