Với sự phát triển nhanh chóng của xã hội nhu cầu giải trí thông qua điệnthoại di động ngày càng phổ biến, vì vậy em đã chọn xây dựng đề tài “Xây dựngứng dụng quản lý chi tiêu” với mục đí
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG QUẢN LÝ
CHI TIÊU
Sinh viên thực hiện : Võ Văn Dũng - 21IT473
Sinh viên thực hiện : Đỗ Ngọc Hào - 21IT608
Giảng viên hướng dẫn : ThS.NGUYỄN ĐỖ CÔNG PHÁP
Đà nẵng, tháng 5 năm 2023
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG QUẢN LÝ CHI TIÊU
Đà Nẵng, tháng 5 năm 2023
Trang 3MỞ ĐẦU
Hiện nay, với sự phát triển mạnh mẽ của internet và những ứng dụng của
nó trong đời sống Máy tính, điện thoại thông minh không còn là một phương tiện
lạ lẫm đối với mọi người mà nó đã dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta ở mọi nơi nhờ có kết nối internet Do đó việc xây dựng các ứng dụng cho điện thoại di động đang là một nghành công nghiệp mới đầy tiềm năng và hứa hẹn sự phát triển vượt bậc
Phần mềm, ứng dụng cho điện thoại di động hiện nay rất đa dạng và phong phú trên các hệ điều hành di động Các hệ điều hành như Android, IOS… đã rất phát triển trên thị trường truyền thông di động
Trong nhiều năm trở lại đây, hệ điều hành android ra đời với sự kế thừa những ưu việt của các hệ điều hành trước và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay Android đã nhanh chóng trở thành đối thủ cạnh tranh mạnh mẽ với các hệ điều hành trước đó và đang là hệ điều hành được ưa chuông nhất Với sự phát triển nhanh chóng của xã hội nhu cầu giải trí thông qua điện
thoại di động ngày càng phổ biến, vì vậy em đã chọn xây dựng đề tài “Xây dựng
ứng dụng quản lý chi tiêu” với mục đích nghiên cứu, tìm hiểu về ứng dụng quản
lý chi tiêu trên android để có thể đáp ứng nhu cầu quản lý thu nhập chi tiêu hàng ngày
Cùng với sự chỉ bảo tận tình của ThS Nguyễn Đỗ Công Pháp em đã hoàn thành ứng dụng này Trong quá trình phân tích thiết kế không thể tránh khỏi những sai sót mong thầy cô và các bạn đóng góp ý kiến để ứng dụng được hoàn thiện hơn
Trang 4LỜI CẢM ƠN
Em sẽ không thể hoàn thành đồ án này nếu không có sự hướng dẫn và chỉ bảo tận tình của ThS Nguyễn Đỗ Công Pháp Em xin chân thành cảm ơn sự chỉ bảo của thầy
Em xin trân trọng cảm ơn quý thầy cô trong khoa Khoa học máy tính – Trường Đại học Công nghệ thông tin và Truyền thông Việt – Hàn đã tận tình giảng dạy, truyền đạt những kiến thức quý báo và tạo điều kiện cho em thực hiện đồ án này Xin chân thành cảm ơn sự giúp đỡ của các bạn cũng như các anh chị đi trước trong quá trình thực hiện đồ án
Mặc dù đã cố gắng nổ lực hết mình, song đồ án chắc chắn còn nhiều thiếu sót
Em rất mong nhận được sụ thông cảm và chỉ báo tận tình của quý Thầy cô và các bạn
Trang 5NHẬN XÉT
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6NHẬN XÉT
(ThS.NGUYỄN ĐỖ CÔNG PHÁP)
Trang 7
MỤC LỤC
Chương 1 Giới thiệu 1
1.1 Tổng quan 1
1.1.1 Bối cảnh thực hiện đề tài 1
1.1.2 Lý do chọn đề tài 1
1.1.3 Vấn đề cần giải quyết 1
1.1.4 Đề xuất nội dung thực hiện 1
1.3 Cấu trúc đồ án 2
Chương 2 Nghiên cứu tổng quan 3
2.1 Khảo sát 3
2.2 Kết luận 6
2.3 Các phương pháp 6
2.3.1 Trình bày phương pháp triển khai thực hiện đề tài 6
2.3.2 Chức năng 6
2.3.3 Ưu điểm 7
2.3.4 Nhược điểm 7
Chương 3 Phân tích thiết kế hệ thống 8
3.1 Mô hình tổng quan của hệ thống nghiên cứu 8
3.1.1 Mô tả chức năng 8
3.1.2 Giao diện 8
3.2 Phân tích thiết kế hệ thống 8
3.2.1 Tác nhân của hệ thống 8
3.2.2 Biểu đồ ca sử dụng 9
3.2.4 Biểu đồ trình tự 10
3.2.5 Biểu đồ hoạt động 11
Chương 4 Triển khai xây dựng 12
4.1 Thiết kế và xây dưng website 12
4.1.1 Trang chủ 12
4.1.2 Danh sách thống kê 13
Chương 5 Kết luận và Hướng phát triển 15
5.1 Kết luận 15
5.2 Hướng phát triển 15
Trang 8DANH MỤC HÌNH
Trang 9Chương 1 Giới thiệu
1.1.1 Bối cảnh thực hiện đề tài
Hiện nay, quản lý chi tiêu là một trong những vấn đề quan trọng đối với nhiều người, đặc biệt là trong bối cảnh kinh tế khó khăn và khả năng chi tiêu giảm sút do đại dịch COVID-19 Việc quản lý chi tiêu một cách thông minh và hiệu quả sẽ giúp người dùng tiết kiệm được tiền và đầu tư cho tương lai.
1.1.2 Lý do chọn đề tài
Ứng dụng quản lý chi tiêu có thể giúp người dùng giải quyết các vấn đề liên quan đến việc quản lý chi tiêu một cách dễ dàng và thuận tiện Nó giúp người dùng theo dõi các khoản chi tiêu của mình, phân tích mô hình chi tiêu và đưa
ra các lời khuyên về cách quản lý tài chính cá nhân hiệu quả hơn vấn đề cần giải quyết.Ngoài ra, việc phát triển một ứng dụng quản lý chi tiêu cũng đòi hỏi các kỹ năng và kiến thức về lập trình và thiết kế ứng dụng, giúp người phát triển nâng cao khả năng của mình trong lĩnh vực công nghệ thông tin.
1.1.3 Đề xuất nội dung thực hiện
- Xây dựng được ứng dụng quản lý chi tiêu có giao diện thân thiện, dễ dàng sử dụng
- Xây dựng ứng có tốc độ tải trang nhanh chóng và hạn chế các thủ tục rườm rà tốn thời gian
- Tạo được các chức năng cơ bản
1.2 Cấu trúc đồ án
Chương 1:Giới thiệu Giới thiệu chung về đề tài và các mục tiêu của đề tài.
Chương 2:Nghiên cứu tổng quan Giới thiệu tổng quan về hệ thống sẽ xây dựng,
các nhiệm vụ mà hệ thống sẽ thực hiện, và các giải pháp liên quan
Chương 3:Phân tích thiết kế hệ thống Gồm mô tả chức năng người dùng, phân
tích thiết kế hệ thống và cơ sở dữ liêu
Chương 4: Triển khai xây dựng Xây dựng các trang đã đề ra bằng các công cụ
hỗ trợ
Chương 5: Kết luận và hướng phát triển.Trình bày tóm tắt các kết quả đạt được
và đề xuất các hướng mở rộng, phát triển trong tương lai
1
Trang 10Chương 2 Nghiên cứu tổng quan
2.1 Khảo sát
− Trong thời đại công nghệ số hiện nay, ứng dụng quản lý chi tiêu trở thành một trong những ứng dụng phổ biến và hữu ích cho người dùng Việc sử dụng ứng dụng quản lý chi tiêu giúp người dùng tiết kiệm thời gian, đơn giản hóa quá trình ghi nhận thu chi và quản lý tài chính cá nhân một cách hiệu quả Với nhu cầu ngày càng cao về quản lý chi tiêu, việc xây dựng một ứng dụng quản lý chi tiêu chất lượng và tiện ích là vô cùng cần thiết.
− Để xây dựng một ứng dụng quản lý chi tiêu đáp ứng được nhu cầu của người dùng, cần phải thực hiện nhiều bước khác nhau như: tìm hiểu thị trường và các ứng dụng quản lý chi tiêu đang có trên thị trường, phân tích các tính năng cần thiết và yêu cầu của người dùng, thiết kế giao diện và trải nghiệm người dùng, lập trình và kiểm thử ứng dụng.
− Ngoài ra, việc xây dựng ứng dụng quản lý chi tiêu cần phải đảm bảo tính bảo mật và an toàn thông tin, đặc biệt là khi liên kết tài khoản ngân hàng hoặc thẻ tín dụng vào ứng dụng Vì vậy, việc xác định các tiêu chuẩn bảo mật và kiểm tra tính an toàn của ứng dụng trước khi phát hành cũng rất quan trọng.
2.2 Kết luận
− Tổng kết lại, xây dựng một ứng dụng quản lý chi tiêu chất lượng và tiện ích đòi hỏi sự tập trung và cẩn trọng từ các nhà phát triển, đảm bảo tính khả thi và hiệu quả của dự án Tuy nhiên, với những nỗ lực đó, việc tạo ra một ứng dụng quản lý chi tiêu chất lượng cao sẽ mang lại nhiều giá trị cho người dùng và giúp họ quản lý tài chính cá nhân một cách hiệu quả.
2.3 Các phương pháp
2.3.1 Trình bày phương pháp triển khai thực hiện đề tài
− Xây dụng ứng dụng dựa trên kiến thức đã học là ngôn ngữ Java , Kotlin
,Android Studio, …
− Dựa vào kiến thức đã học để lập biểu đồ, phân tích thiết kế hệ thống cho ứng dụng
− Tham khảo, tiếp thu ý kiến, dữ kiện từ giáo viên hướng dẫn
− Tìm hiểu các ứng dụng tương tự để rút ra lĩnh vực còn thiếu sót để bổ sung cũng như khắc phục các điểm còn hạn chế của ứng dụng khác
2.3.2 Chức năng
2.3.2.1 Về người dùng
- Thu nhập
- Chi tiêu
- Biểu đồ
2
Trang 112.3.3 Ưu điểm
- Giao diện ứng dụng hội tụ đủ 3 yếu tố độc đáo, tinh tế và hiện đại
- Hình ảnh sống động và sắc nét
- Tốc độ tải trang cực nhanh
- Có biểu đồ phân tích và thiết kế hệ thống và có cơ sở dữ liệu
- Ứng dụng tương thích mọi thiết bị di động phổ biến trên thị trường
- Ứng dụng được thiết kế dễ sử dụng, tiện nâng cấp trong tương lai
2.3.4 Nhược điểm
- Chưa hoàn toàn đầy đủ mọi chức năng
- Phân tích thiết kế hệ thống và cơ sở dữ liệu còn một số lỗi chưa khắc phục
3
Trang 12Chương 3 Phân tích thiết kế hệ thống
3.1 Mô hình tổng quan của hệ thống nghiên cứu
3.1.1 Mô tả chức năng
3.1.1.1 Chức năng của người dùng
− Thu nhập là người sử dụng thêm thông tin về số tiền ngày tháng và nguồn thu nhập sẽ lưu trong cơ sở dữ liêu
− Thêm khoản thu nhập: Người dùng có thể nhập thông tin về khoản thu nhập bao gồm số tiền, ngày tháng và nguồn thu nhập vào ứng dụng.
− Sửa khoản thu nhập: Người dùng có thể sửa lại thông tin của một khoản thu nhập đã được thêm trước đó.
− Xóa khoản thu nhập: Người dùng có thể xóa khoản thu nhập nếu muốn.
− Chi Tiêu là Chức năng này cho phép người dùng ghi lại tất cả các khoản chi tiêu của mình
− Thêm khoản chi tiêu: Người dùng có thể thêm các khoản chi tiêu bao gồm
số tiền, ngày tháng, danh mục chi tiêu, và mô tả chi tiêu vào ứng dụng.
− Sửa khoản chi tiêu: Người dùng có thể sửa lại thông tin của một khoản chi tiêu đã được thêm trước đó.
− Xóa khoản chi tiêu: Người dùng có thể xóa khoản chi tiêu nếu muốn.
3.2 Phân tích thiết kế hệ thống
3.2.1 Biểu đồ use case sử dụng
Hình 3 1 Biểu đồ use case
4
Trang 133.2.2 Biểu đồ trình tự
Biểu đồ trình tự chức năng thu nhập
Hình 3 2 Biểu đồ trình tự chức năng thu nhập
5
Trang 14Biểu đồ trình tự chức năng chi tiêu
Hình 3 3 Biều đồ tuần tự chức năng chi tiêu
6
Trang 153.2.3 Biểu đồ hoạt động
Hình 3 2 Biểu đồ hoạt động
Chương 4 Triển khai xây dựng 4.1 Thiết kế và xây dưng website
4.1.1 Trang chủ
7
Trang 16
Hình 4 1 Giao diện trang chủ
4.1.2Giao diện tìm thống kê
Hình 4 2 Giao diện thống kê
Chương 5 Kết luận và Hướng phát triển
Sau thời gian thực hiện tiển khai đề tài, em đã xây dựng được ứng dụng quản
lý chi tiêu với giao diện đẹp, các chức năng dễ dàng, thân thiện với người dùng Sau khi hoàn thành ứng dụng , em có thêm được những kỹ năng nền tảng để xau dựng được một ứng dụng quản lý chi tiêu bằng ngôn ngữ kolin Bên cạnh đó
em cũng được mở rộng thêm các kiến thức chuyên ngành
8
Trang 17Mặc dù đã cố gắng hoàn thành đề tài trong phạm vi và khả năng, tuy nhiện không thể tránh khỏi những thiếu sót Kính mong nhận được sự thông cảm và đóng góp ý kiến của thầy cô và các bạn
5.2 Hướng phát triển
Đề tài có thể được mở rộng và phát triển theo các hướng như:
− Xây dựng bổ sung thêm các nhà cung cấp dịch vụ khác
− Liên kết với các hệ thống ngân hàng
− Đưa vào triển khai ứng dụng trên thực tế
9