Báo cáo đồ án: Xây dựng ứng dụng quản lý chi tiêu cá nhân (UIT - 2022)

Báo cáo đồ án xây dựng ứng dụng quản lý chi tiêu cá nhân. Tài liệu phân tích thiết kế, giao diện và các chức năng chính phát triển bằng Flutter, Dart.

2022

77
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu Đồ án App Quản lý Chi tiêu Cá nhân

Đồ án App Quản lý Chi tiêu Cá nhân là một ứng dụng di động được phát triển bằng Flutter và Dart, nhằm giúp người dùng quản lý tài chính cá nhân một cách hiệu quả. Ứng dụng này được xây dựng dựa trên nhu cầu thực tế của sinh viên và những người trẻ tuổi hiện nay, những người thường gặp khó khăn trong việc theo dõi các khoản chi tiêu hàng ngày. Đề tài này được tiếp tục phát triển từ những công trình trước, với mục tiêu khắc phục các vấn đề về tổ chức code, quản lý tính năngnâng cao chất lượng ứng dụng. Thông qua đồ án này, nhóm sinh viên không chỉ áp dụng các kiến thức lập trình mà còn rèn luyện kỹ năng phát triển phần mềm chuyên nghiệp, bao gồm thiết kế giao diện, quản lý cơ sở dữ liệu và kiểm thử ứng dụng.

1.1. Lý do chọn đề tài

Nhóm chọn đề tài Quản lý Chi tiêu Cá nhân vì đã phát triển trước đó nhưng còn nhiều thiếu sót về tổ chức code, quản lý tính năngkiểm thử phần mềm. Ứng dụng cũ thiếu các tính năng phi chức năng như hỗ trợ đa ngôn ngữchế độ tối. Nhóm xin phép giáo viên tiếp tục phát triển để hoàn thiện hơn, tạo ra sản phẩm chất lượng cao đáp ứng nhu cầu thực tế người dùng.

1.2. Đối tượng hướng đến

Ứng dụng quản lý chi tiêu được thiết kế cho sinh viên, người trẻ tuổi và những người muốn kiểm soát dòng tiền cá nhân. Đặc biệt hữu ích cho những người có xu hướng chi tiêu không kiểm soát hoặc muốn xây dựng thói quen tiết kiệm tiền. Ứng dụng hỗ trợ mọi người đạt được tự do tài chính thông qua việc theo dõi và phân tích chi tiêu hàng ngày.

II. Tại sao cần Quản lý Chi tiêu Hợp lý

Quản lý chi tiêu hợp lý là một bài toán khó đối với mọi người, không chỉ cá nhân mà cả doanh nghiệp. Nhiều người trẻ có thu nhập cao nhưng không ghi chép giao dịch chi tiêu, dễ dẫn đến tình trạng "vung tay quá trán" và mất kiểm soát dòng tiền vào ra. Việc quản lý chi tiêu hiệu quả giúp đáp ứng nhu cầu cơ bản, tiết kiệm tiền, tránh nợ nần và xây dựng tự do tài chính. Nó không chỉ giúp hiểu rõ giá trị đồng tiền mà còn cho phép tiền sinh lợi qua đầu tư. Tâm lý thảnh thơiđộc lập tài chính là mục tiêu mà mỗi người cần theo đuổi, và quản lý chi tiêu là bước đầu tiên quan trọng.

2.1. Những lợi ích của Quản lý Chi tiêu

Quản lý chi tiêu mang lại nhiều lợi ích thiết thực: đảm bảo nhu cầu cơ bản được đáp ứng, giảm chi tiêu không cần thiết, xây dựng quỹ dự phòng cho khẩn cấp, tránh nợ tín dụng, giảm stress tài chính và tạo đường dẫn đến độc lập tài chính. Người quản lý tiền tốt sẽ có mức sống thoải mái ngay cả với thu nhập trung bình.

2.2. Thách thức trong Quản lý Tài chính Cá nhân

Thách thức lớn nhất là không ghi chép chi tiêu, dẫn đến mất kiểm soát ngân sách. Nhiều người không biết tiền đi đâu, khó tiết kiệmdự tính tài chính. Việc ghi chú chi tiêu sinh hoạt, chi tiêu cá nhân bằng tay mất thời gian và dễ bỏ sót dữ liệu. Đây là lý do ứng dụng quản lý chi tiêu kỹ thuật số trở nên cần thiết.

III. Giới thiệu Công nghệ Flutter Dart

FlutterDart là công nghệ hiện đại được chọn để xây dựng đồ án này. Dart là ngôn ngữ lập trình mạnh mẽ, hiệu suất cao, được thiết kế đặc biệt cho phát triển ứng dụng với thời gian biên dịch nhanh. Flutter là framework mã nguồn mở của Google, cho phép phát triển ứng dụng đa nền tảng từ một codebase duy nhất. Framework này cung cấp thư viện UI phong phú, hiệu suất ưu việttrải nghiệm người dùng mượt mà. Sự kết hợp giữa FlutterDart tạo ra một giải pháp hoàn hảo cho phát triển ứng dụng di động chuyên nghiệp, với khả năng chạy trên iOS và Androidkhông cần viết lại code.

3.1. Ưu điểm của Dart và Flutter

Dart cung cấp cú pháp sạch sẽ, tính type-safe mạnh mẽ, hiệu suất caobiên dịch nhanh. Flutter nổi bật với hot reload, UI responsive, thiết kế Material Design đẹp, thư viện widget phong phúhiệu suất cao. Cả hai công nghệ hỗ trợ đa nền tảng, giảm thời gian phát triểnchi phí bảo trì.

3.2. Kiến trúc Khả năng mở rộng

Flutter sử dụng kiến trúc widget tree, cho phép tổ chức code rõ ràngdễ bảo trì. Dart hỗ trợ lập trình hướng đối tượnglập trình hàm, tạo nên code sạch sẽ, có thể tái sử dụng. Ứng dụng xây dựng bằng Flutter & Dart có khả năng mở rộng tính năng dễ dàng, tích hợp APIcập nhật bảo mật một cách hiệu quả.

IV. Các Chức năng Kết quả Đạt được

Ứng dụng Quản lý Chi tiêu Cá nhân được phát triển với các chức năng chính bao gồm: đăng nhập/đăng ký, ghi nhận chi tiêu, phân loại giao dịch, theo dõi ngân sách, xem báo cáo chi tiêu chi tiết và quản lý tài khoản cá nhân. Giao diện ứng dụng bao gồm màn hình giới thiệu, đăng nhập, trang chủ, danh sách giao dịch, ngân sáchquản lý hồ sơ. Ứng dụng cung cấp tính năng phi chức năng như hỗ trợ đa ngôn ngữchế độ tối, nâng cao trải nghiệm người dùng. Nhóm đã hoàn thiện tổ chức code, kiểm thử ứng dụng toàn diện và sửa chữa bugs, tạo ra sản phẩm ổn định, chất lượng cao sẵn sàng triển khai thực tế.

4.1. Chức năng Chính Tính năng

Ứng dụng cung cấp ghi nhận chi tiêu chi tiết, phân loại theo danh mục, theo dõi ngân sách theo tháng, báo cáo thống kê, quản lý đa tài khoảnbảo mật dữ liệu. Người dùng có thể xem lịch sử chi tiêu, tìm kiếm giao dịch, lập kế hoạch tiết kiệmnhận thông báo nhắc nhở. Các tính năng nâng cao bao gồm xuất báo cáo, sao lưu dữ liệuđồng bộ hóa đa thiết bị.

4.2. Kết quả Đạt được Hướng Phát triển

Nhóm đã hoàn thành ứng dụng đầy đủ tính năng, cải thiện tổ chức code theo chuẩn Flutter, triển khai kiểm thử tự độngtối ưu hiệu suất. Ứng dụng ổn định, dễ bảo trì và sẵn sàng phát triển thêm như tích hợp AI, phân tích chi tiêu nâng caochia sẻ ngân sách nhóm.

28/12/2025

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM -----🙞🙜🕮🙞🙜----- BÁO CÁO ĐỒ ÁN ĐỒ ÁN 1 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG QUẢN LÝ CHI TIÊU CÁ NHÂN Giảng viên hướng dẫn: Cô Thái Thụy Hàn Uyển Sinh viên thực hiện: Phạm Quốc Trung 18521557 Đỗ Ngọc Quý 18521313 TP. Hồ Chí Minh, ngày 20 tháng 12 năm 2022 LỜI CẢM ƠN Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM, nhóm em đã được trang bị các kiến thức cơ bản cùng các kỹ năng thực tế để có thể hoàn thành Đồ án của nhóm. Để hoàn thành đồ án này, với lòng biết ơn sâu sắc nhóm xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM vì đã tạo điều kiện thuận lợi để sinh viên tìm kiếm, nghiên cứu thông tin với hệ thống thư viện hiện đại, đa dạng các loại sách và tài liệu Gần gũi hơn là những lời tốt đẹp nhất xin gửi đến đến cô Thái Thụy Hàn Uyển đã tận tình giúp đỡ, định hướng cách tư duy và hướng làm việc khoa học. Đó là những góp ý hết sức quý báu không chỉ trong quá trình thực hiện đồ án mà còn là hành trang tiếp bước cho em trong quá trình học tập và làm việc sau này.

Sau cùng, xin chúc quý Thầy Cô trong khoa Công nghệ Phần mềm nói riêng cũng như các giáo viên tại trường Công nghệ thông tin nói chung thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình. Thành phố Hồ Chí Minh, 20 tháng 12 năm 2022 NHẬN XÉT CỦA GIÁO VIÊN. Lý do chọn đề tài. Tại sao bạn cần học cách quản lý chi tiêu hợp lý.

Lợi thế khi sử dụng app quản lý tài chính cá nhân. Đối tượng hướng đến. Khảo sát hiện trạng. Mục tiêu đề tài.

Phương pháp thực hiện. GIỚI THIỆU VỀ CÔNG NGHỆ SỬ DỤNG. Giới thiệu ngôn ngữ lập trình Dart. Ngôn ngữ lập trình Dart là gì?.

Ưu điểm của Dart. Giới thiệu về Flutter. Kiến trúc của Flutter. Ưu điểm của Flutter so với các framework khác.

XÂY DỰNG VÀ PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ CHI TIÊU CÁ NHÂN. Các chức năng chính. Phân tích thiết kế. Bảng danh sách Actor:.

Đặc tả Use-case:. Giao diện ứng dụng. Màn hình giới thiệu. Màn hình đăng nhập (Sign In).

Màn hình đăng ký (Sign Up). Màn hình Trang chủ (Home). Màn hình Danh sách chi tiêu (Transaction). Màn hình Ngân sách (Budget).

Màn hình Quản lý tài khoản (Profile). Kết quả đạt được. Nhược điểm. Hướng phát triển.TÀI LIỆU THAM KHẢO.

Lý do chọn đề tài Lý do nhóm em chọn đề tài này là vì đã phát triển trước đó ở môn học trước, tuy nhiên vẫn còn nhiều thiếu sót, ví dụ như - Cách tổ chức code, tổ chức các tính năng - Các chức năng vẫn còn một số bugs, cũng như thiếu sót một số tính năng phi chức năng (hỗ trợ nhiều ngôn ngữ, chế độ tối, .) - Quá trình kiểm thử chưa được đặt nặng trong phát triển phần mềm Qua đó nhóm em đã xin phép giáo viên hướng dẫn được tiếp tục phát triển tiếp ứng dụng này để cố gắng hoàn thiện hơn ạ. Tại sao bạn cần học cách quản lý chi tiêu hợp lý Việc quản lý chi tiêu tiền hợp lý là một bài toán khó đối với tất cả mọi người không chỉ ở từng cá nhân, hộ gia đình mà còn ở doanh nghiệp. Nhiều người trẻ có tài năng, cơ hội kiếm tiền với thu nhập khủng, nhưng việc không ghi chép các giao dịch, sổ sách chi tiêu dễ dẫn đến việc “vung tay quá trán”, từ đó không thể kiểm soát được dòng tiền vào ra dễ dẫn đến việc “thâm thủng ngân sách”. Đây là tình trạng chung, yêu cầu chúng ta cần học cách quản lý chi tiêu hợp lý: - Quản lý chi tiêu giúp nhu cầu cá nhân, chất lượng cuộc sống được đáp ứng như nhà ở, ăn uống bảo vệ sức khỏe, công việc… Tiền được tiêu vào đúng thứ cần thiết, không bị lãng phí mà vẫn chưa đáp ứng được mức sống cơ bản của mỗi người.

Nhiều người có thu nhập trung bình, nhưng lại có mức sống cơ bản tốt, thoải mái bởi họ biết cách quản lý chi tiêu, dành tiền sử dụng cho những điều cần thiết. - Quản lý chi tiêu sẽ cắt giảm những khoản tiền không hợp lý, để dành tiết kiệm. Bắt đầu học cách tiết kiệm tiền sẽ giúp tương lai có một đảm bảo chắc chắn. Ít nhất trong các trường hợp bệnh tật hay thất nghiệp, bạn sẽ có khoản dự phòng bảo vệ, duy trì cuộc sống cơ bản.

- Học cách quản lý tiền sẽ giúp bạn không lâm vào cảnh nợ nần, nợ tín dụng. Các vấn đề stress hàng ngày về tiền bạc sẽ không còn đáng lo ngại. - Học cách quản lý chi tiêu hợp lý sẽ hiểu được giá trị và bản chất của đồng tiền, cách mà tiền vận hành. Bạn sẽ không còn phải trông chờ duy nhất vào khoản lương hàng tháng mà tiền sẽ được đầu tư sinh lời thụ động.

Tiền được bắt làm việc để tạo ra tiền, thu nhập làm giàu thêm khoản tiết kiệm hay nâng cao mức sống. Những ước mơ trước kia tưởng chừng như xa vời sẽ được rút ngắn khoảng cách bởi khoản tiền mà bạn tích cóp được. - Ai cũng muốn tâm lý thảnh thơi, không bị gò bó bởi công việc văn phòng nhàm chán, tự do du lịch và làm điều mình thích… Tự do tài chính là khao khát của mỗi người và học cách quản lý chi tiêu cá nhân hợp lý sẽ là bước đầu tiên quan trọng mà mỗi người cần thực hiện. Lợi thế khi sử dụng app quản lý tài chính cá nhân Việc ghi chú các khoản chi tiêu như chi tiêu sinh hoạt gia đình, chi tiêu cá nhân, chi tiêu đi chơi,.

thường được ghi chú trên file Excel,các ứng dụng ghi chú,… nhưng rất bất tiện, không linh động. Do đó, các ứng dụng quản lý chi tiêu trên điện thoại di động ra đời nhằm: - Sự tiện lợi: Người dùng có thể kiểm tra, thao tác, ghi chép chi tiêu ở bất cứ đâu với app trên điện thoại. Với thời đại công nghệ số, smartphone là người bạn đồng hành thân thiết, được sử dụng nhiều, quen thuộc với người trẻ. Điện thoại thông minh tích hợp nhiều ứng dụng mang lại sự tiện lợi, nhỏ gọn, dễ dàng thao tác hơn so với sổ ghi chép chi tiêu.

- Dễ dàng quản lý chi tiêu, ghi chép, thiết lập ngân sách, theo dõi dòng tiền đã sử dụng: Trí não con người có quá nhiều thông tin cần nhớ, khiến việc lưu trữ chi tiêu không hiệu quả, nhanh quên. Ứng dụng thông minh với trí tuệ nhân tạo được các nhà phát triển phần mềm tối ưu những tính năng thay thế người dùng lưu trữ và quản lý tài chính, chi tiêu hàng ngày, hàng tháng. - App quản lý và phân tích thói quen tiêu dùng, đưa ra biểu đồ so sánh rõ ràng giúp bạn đánh giá được sự chênh lệch chi tiêu ở các mục: Nhu cầu cần thiết, giải trí, học tập, đầu tư hay tiết kiệm… Từ đó giúp người dùng điều chỉnh dòng tiền phù hợp, thay đổi hành vi tiêu dùng. - App quản lý có liên kết các kênh đầu tư chứng khoán, tài khoản ngân hàng, tài khoản tiết kiệm online.

Người dùng dễ dàng phân bố tiền vào các khoản tiết kiệm, đầu tư, sử dụng cho nhu cầu hàng ngày hiệu quả. Đối tượng hướng đến Với sự bùng nổ của Smartphone, nhóm đối tượng chủ yếu của ứng dụng là các tổ chức/cá nhân có và biết sử dụng smart phone ở mọi độ tuổi, cụ thể: - Những cá nhân không có nhiều kinh nghiệm cũng như kiến thức về quản lý chi tiêu muốn tìm hiểu và trang bị thêm cho mình kiến thức. - Những cá nhân/tổ chức quan tâm về quản lý chi tiêu, mong muốn hạn chế số tiền chi tiêu không hợp lý. - Những cá nhân/tổ chức muốn có một công cụ giúp dễ dàng quản lý mọi nguồn tiền chi/thu của mình.

- Những cá nhân/tổ chức chưa hài lòng về các công cụ hỗ trợ quản lý chi tiêu cá nhân đang sử dụng. Khảo sát hiện trạng Thực tế hiện nay, Việt Nam đã có nhiều ứng dụng quản lý chi tiêu quen thuộc có thể kể đến như: Money Lover, Spendee, MISA Money Keeper,. Ta cùng đi qua một số thông tin chung về các ứng dụng này. Giới thiệu chung Đây là một ứng dụng tài chính được nhiều người tin dùng, đạt Giải Nhất trong cuộc thi Nhân tài đất Việt và lọt Top 5 ứng dụng tốt nhất trên Android, Google I/O 2017.

Giao diện Hình 3. Giao diện Money Lover 3. Một số tính năng chính của ứng dụng - Theo dõi các khoản chi tiêu, thu nhập, hoá đơn hàng ngày. - Dễ dàng lập các kế hoạch chi tiêu trong tuần, tháng.

- Liên kết Money Lover với tài khoản của hơn 25 ngân hàng ở Việt Nam, độ bảo mật cao. - Xem báo cáo tình hình tài chính qua hình ảnh giúp dễ nắm bắt thông tin. - Tính năng nhắc nhở thanh toán hóa đơn tiền điện, tiền nước 3. Giới thiệu chung Spendee là ứng dụng sở hữu giao diện vô cùng bắt mắt, đầy màu sắc, cung cấp cho bạn các công cụ để theo dõi chi tiêu hàng ngày, phân chia các khoản như chi tiêu cá nhân, chi tiêu gia đình, chi tiêu các dịp lễ hội,.

Từ đó đưa cho bạn cái nhìn tổng quan hơn về các khoản thu chi trong ngày, tuần, tháng. Việc chi tiêu sẽ được kiểm soát và tối ưu hơn, giúp bạn tiết kiệm được những khoản chi không đáng có. Giao diện Hình 3. Giao diện Spendee 3.

Một số tính năng chính của ứng dụng - Theo dõi chi phí cá nhân thủ công hoặc đồng bộ an toàn với tài khoản ngân hàng. - Dễ dàng đặt mục tiêu ngân sách, kê chi phí và tiết kiệm. - Đồ thị thu-chi đẹp mắt. - Lập kế hoạch ngân sách cho cả gia đình.

- Chia sẻ ví với bạn bè và gia đình. - Tùy biến ví với nhiều loại tiền tệ, cho nhiều mục đích: du lịch, hiếu hỷ, mua xe,. Mục tiêu đề tài Sau khi sử dụng và đưa ra những nhận xét về ưu nhược điểm của một vài ứng dụng đọc tin tức quen thuộc của Việt Nam, chúng em muốn triển khai một ứng dụng có thể đáp ứng các nhu cầu sau: - Có thể lấy tin tức từ nhiều nguồn báo. - Giao diện tối giản nhất có thể để người dùng không gặp khó khăn khi sử dụng.

- Bỏ các tính năng thừa. - Cải thiện performance cho ứng dụng. Phương pháp thực hiện - Tìm hiểu và đánh giá các giải pháp hiện có.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ