摘要:在个人理财软件中,移动记账的优势在于人们对发生中的经济活动即时进行记录,保证了消费记录的精确性,从而实时的监控自己的资产数量和消费状况。通过这样系统的记账和分析,进一步实现生活目标。为此,本设计将设计和开发一款移动记账的个人理财APP。
采用结构化的分析方法,分析目前市场上一些理财软件的缺点,分析用户在使用理财软件时反应的一些问题以及系统的一些流程,完成系统需求分析、总体设计、详细设计、实现和测试工作。系统分为客户端和服务器端,客户端功能主要包括用户注册登录、账户管理、预算管理、账单分享等;服务器端功能主要包括数据图表绘制、数据统计分析、账单生成、用户管理等。
系统客户端采用C/S架构,服务器端采用B/S架构,在技术方面采用MVC模式进行开发,选用MySQL作为后台数据库,采用JAVA作为系统开发语言,利用Android SDK开发包完成系统。
本系统通过拍照录入账单很方便,可以减轻广大用户理财的负担,规避复杂的操作等。系统具有高效率、低成本、操作简单、性能稳定等特点。
关键词:个人理财;Android;MVC模式
目录
摘要
Abstract
1 绪论-1
1.1 课题背景、研究的目的和意义-1
1.2 课题欲解决的问题-1
2 系统的相关技术-2
2.1 MVC模式-2
2.2 系统开发环境-3
2.3 协同过滤算法-3
2.4 OCR识别技术-4
3 个人理财系统的需求分析-4
3.1 系统的功能需求-4
3.1.1 系统业务流程分析-4
3.1.2 系统数据分析-5
3.2 系统性能需求-6
3.3 系统的环境需求-6
3.3.1 系统的架构-6
3.3.2 系统的运行环境-6
4 个人理财系统的总体设计-7
4.1 系统总体结构设计-7
4.2 系统数据库设计-9
4.2.1 系统数据库的表设计-9
4.2.2 系统数据库各表之间的关系-12
5 个人理财系统的详细设计-13
5.1 账单生成模块-13
5.2 数据图表绘制模块-14
5.3 预算管理模块-14
5.4 账户管理模块-15
5.5 用户注册登录模块-16
5.6 账单分享模块-17
5.7 数据统计分析模块-18
5.8 用户管理模块-19
6 个人理财系统的实现-20
6.1 账单生成模块-20
6.2 数据图表绘制模块-22
6.3 预算管理模块-24
6.4 账户管理模块-26
6.5 用户注册登录模块-27
6.6 账单分享模块-29
6.7 数据统计分析模块-30
6.8 用户管理模块-31
7 系统测试-32
8 结论-33
参 考 文 献-35
致 谢-36