Báo cáo Đồ án 1: Xây dựng ứng dụng quản lý chi tiêu cá nhân (ĐH CNTT)

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

2022

72
5
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Xây Dựng App Quản Lý Chi Tiêu Cá Nhân

Đồ án xây dựng app quản lý chi tiêu cá nhân là một dự án phát triển ứng dụng di động nhằm giúp người dùng kiểm soát và quản lý chi tiêu hàng ngày một cách hiệu quả. Dự án được thực hiện tại Trường Đại học Công nghệ Thông tin - ĐHQG TP.HCM, sử dụng công nghệ Flutterngôn ngữ Dart để phát triển. Mục tiêu chính của đồ án là cung cấp giải pháp quản lý tài chính toàn diện, giúp người dùng theo dõi thu chi, lập ngân sách, và đưa ra các quyết định chi tiêu thông minh. Ứng dụng được thiết kế với giao diện thân thiện, dễ sử dụng, và hỗ trợ nhiều tính năng nâng cao để đáp ứng nhu cầu quản lý tài chính cá nhân hiện đại.

1.1. Lý Do Chọn Đề Tài

Nhóm em chọn đề tài này dựa trên nhu cầu thực tế và sự phát triển từ các dự án trước. Ứng dụng quản lý chi tiêu được tiếp tục phát triển với nhiều cải tiến về tổ chức code, bổ sung các tính năng mới, khắc phục bugs, và thêm các tính năng phi chức năng như hỗ trợ đa ngôn ngữ, chế độ tối. Quá trình kiểm thử cũng được đặt nặng hơn để đảm bảo chất lượng sản phẩm.

1.2. Tầm Quan Trọng Của Quản Lý Chi Tiêu Hợp Lý

Quản lý chi tiêu là kỹ năng quan trọng để đạt được tự do tài chính. Nhiều người có thu nhập cao nhưng lại chi tiêu không kiểm soát, dẫn đến "thâm thủng ngân sách". Học cách quản lý tiền bạc hợp lý giúp bảo vệ nhu cầu cơ bản, tiết kiệm cho tương lai, tránh nợ nần, và tạo cơ hội đầu tư sinh lợi nhuận.

II. Công Nghệ Sử Dụng Dart Và Flutter

Dart là ngôn ngữ lập trình hiện đại được phát triển bởi Google, được thiết kế đặc biệt để xây dựng các ứng dụng di động, web và server hiệu năng cao. Flutter là framework mã nguồn mở cũng từ Google, cho phép lập trình viên phát triển ứng dụng iOS và Android từ một codebase duy nhất. Sự kết hợp giữa Dart và Flutter mang lại nhiều ưu điểm vượt trội: tốc độ phát triển nhanh, hiệu suất cao, giao diện đẹp mắt, và khả năng tái sử dụng code. Với kiến trúc hiện đại, Flutter cho phép xây dựng ứng dụng quản lý tài chính với độ phản ứng nhanh, trải nghiệm người dùng mượt mà, và hỗ trợ đầy đủ các tính năng cần thiết.

2.1. Ngôn Ngữ Lập Trình Dart

Dart là ngôn ngữ được tối ưu hóa cho phát triển ứng dụng nhanh. Ưu điểm của Dart bao gồm: hỗ trợ lập trình hướng đối tượng, có bộ sưu tập thư viện phong phú, công cụ phát triển mạnh mẽ, và tính tương thích cao. Dart biên dịch thành mã máy và mã JavaScript, cho phép chạy trên nhiều nền tảng khác nhau.

2.2. Framework Flutter Và Ưu Điểm

Flutter cung cấp kiến trúc phản ứng (reactive) hiện đại với widget-based UI, cho phép tạo giao diện đẹp, responsive. Ưu điểm của Flutter: phát triển cross-platform từ một codebase, hiệu suất cao, hot reload để lập trình nhanh, thư viện Material Design phong phú, và cộng đồng phát triển mạnh mẽ.

III. Chức Năng Chính Của Ứng Dụng

Ứ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 nhằm cung cấp giải pháp quản lý tài chính toàn diện cho người dùng. Ứng dụng bao gồm các module quan trọng như quản lý giao dịch (thu/chi), lập ngân sách, theo dõi tài khoản, và phân tích báo cáo. Mỗi chức năng được thiết kế với giao diện trực quan, dễ sử dụng, giúp người dùng nhanh chóng ghi nhận chi tiêu hàng ngày, xem báo cáo tài chính, và điều chỉnh ngân sách một cách linh hoạt. Ứng dụng hỗ trợ đăng nhập, đăng ký tài khoản, quản lý profile cá nhân, và cung cấp báo cáo chi tiết để người dùng hiểu rõ hơn về mô hình chi tiêu của mình.

3.1. Ghi Nhận Và Quản Lý Giao Dịch

Chức năng ghi nhận giao dịch cho phép người dùng nhanh chóng thêm chi tiêu hoặc thu nhập. Ứng dụng hỗ trợ phân loại giao dịch theo danh mục (ăn uống, vận chuyển, mua sắm, v.v.), ghi chú chi tiết, và đính kèm ảnh. Người dùng có thể xem lịch sử giao dịch, chỉnh sửa, xóa, hoặc tìm kiếm giao dịch theo ngày tháng hoặc danh mục.

3.2. Lập Và Theo Dõi Ngân Sách

Chức năng ngân sách cho phép người dùng lập kế hoạch chi tiêu theo danh mục. Ứng dụng sẽ theo dõi tình trạng ngân sách, cảnh báo khi sắp vượt quá giới hạn chi tiêu, và cung cấp báo cáo tiến độ. Tính năng này giúp người dùng kiểm soát chi tiêu một cách chủ động.

IV. Giao Diện Ứng Dụng Và Trải Nghiệm Người Dùng

Giao diện ứng dụng được thiết kế theo nguyên tắc Material Design của Google, đảm bảo tính thẩm mỹ, tính nhất quán, và trải nghiệm người dùng tối ưu. Ứng dụng quản lý chi tiêu bao gồm các màn hình chính: màn hình đăng nhập/đăng ký, màn hình trang chủ hiển thị tóm tắt tài chính, màn hình danh sách giao dịch với tính năng lọc, màn hình quản lý ngân sách, và màn hình profile cá nhân. Mỗi màn hình được tối ưu hóa để dễ sử dụng trên cả điện thoại iOS và Android. Ứng dụng hỗ trợ chế độ tối, đa ngôn ngữ, và cung cấp hướng dẫn trực quan giúp người dùng mới làm quen nhanh chóng.

4.1. Màn Hình Chính Và Navigasi

Màn hình trang chủ hiển thị tóm tắt tài chính gồm tổng thu, tổng chi, số dư, và thống kê chi tiêu theo danh mục. Navigation bar ở dưới cung cấp quyền truy cập nhanh đến các chức năng: giao dịch, ngân sách, báo cáo, và profile. Thiết kế này giúp người dùng dễ dàng di chuyển giữa các màn hình.

4.2. Tính Năng Nâng Cao Và Báo Cáo

Ứng dụng cung cấp các báo cáo chi tiết về mô hình chi tiêu, xu hướng tiêu dùng, và so sánh ngân sách. Biểu đồ trực quan giúp người dùng dễ hiểu hơn. Tính năng thông báo cảnh báo khi sắp vượt ngân sách hoặc có giao dịch bất thường. Ứng dụng cũng hỗ trợ xuất báo cáo dưới dạng PDF để lưu lại hoặc chia sẻ.

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.

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