基于Android安卓个人账单管理系统的设计(Android Studio)(任务书,开题报告,论文说明书11000字,程序代码)
摘要
账单管理作为一项很多人都会涉及的业务需求越来越受到重视,个人账单管理系统作为消费信息的管理工具已经逐渐普及,例如支付宝、微信APP都有自己的账单功能模块。但是这些功能在实际使用过程中存在着诸多问题,包括缺乏自定义标签、缺乏自定义统计。最大的问题是这些功能的初衷是为了展示消费信息而不是管理消费信息。本文将着重分析这些问题,并介绍结合自身需求设计开发出一款改良版的账单管理软件的过程。
论文主要包含个人账单管理系统的分析、设计、开发过程的具体实现。着重介绍消费信息管理、自定义标签管理和图表生成的具体思路和实现。
本系统使用Android Studio作为开发环境,Java作为开发语言,Android内置Sqlite作为数据库,设计并实现个人账单管理系统。通过系统调研、系统分析、系统设计、系统实施逐步完成系统的开发实现。本文将详细地介绍各个步骤地具体实现方案,从功能需求、性能需求、解决方案各个方面进行详细地阐释说明。对于系统使用的技术手段也进行详细地介绍。
关键词:账单管理;Android;Java;MVVM模式
Abstract
As a business requirement that many people are involved in, bill management has become more and more important. Personal bill management system has become popular as a management tool for consumer information. For example, Alipay and WeChat APP have their own billing function modules. However, in the actual use process these functions have many problems.,including lack of custom tags and custom statistics.The biggest problem is that the original purpose of these features is to show billing information rather than manage them. This paper focuses on analyzing these problems, introductingthe development process of an improved bill management software based on my own demands.
The paper mainly includes the concrete realization of the analysis, design and development process of the personal bill management system and focuses on the specific ideas and implementations of billing information management,custom tags management,chart generation.
This system uses Android Studio as the development environment, Java as the development language, Android built-in Sqlite as the database, design and implement the personal billing management system. The system development and implementation are gradually completed through system research, system analysis, system design, and system implementation. This paper will detail the specific implementation of each step, including the functional requirements, performance requirements and solutions. The technical means used by the system are also described in detail.
Key Words:BillManagement;Android;Java;MVVM Pattern
目录
第一章 绪论 1
1.1项目背景 1
1.2研究现状 1
1.3系统目标及意义 2
第二章 系统分析 3
2.1框架介绍 3
2.1.1Android系统 3
2.1.2Jetpack组件 3
2.1.3MVVM模式 3
2.2功能需求分析 5
2.3业务流程分析 6
2.3.1消费信息管理模块流程分析 6
2.3.2标签信息管理流程分析 7
2.3.3图表生成模块流程分析 8
2.4性能需求分析 9
2.4.1取消用户实体 9
2.4.2设置列表分页、缓存 10
2.4.3本地文件存储与数据库存储选择 10
2.4.4实现数据持久化 11
2.4.5标签树设计 11
第三章 系统设计 13
3.1整体架构设计 13
3.2数据存储设计 15
3.3UI界面设计 16
第四章 系统实施 17
4.1导航栏页面 17
4.2主页面 18
4.3标签页面 19
4.4图表页面 20
第五章 结论 23
致谢 25
参考文献 26
附录 关键代码 27
|