个人理财助手的设计开发开题报告
2020-09-15 22:03:37
1. 研究目的与意义(文献综述)
1.1 目的及意义
当今社会,社会经济的高速发展,使得人民收支水平与几年前不可同日而语。个人财产又作为法律保护的一项资产,是神圣不可侵犯的。人的财产管理意识也是至关重要的。
在智能手机普遍的今天,智能手机给我们生活带来了极大便利,人们使用智能手机的频率远胜于其他电子产品。在android系统开源的今天,允许我们写一款android手机程序来管理我们的财务,设计出来不同的功能,以求可视化的观察自己的消费情况,进而可以对自己的消费行为进行分析,培养良好的消费习惯。另外,要力求这款产手机程序高效率查找,高安全性,成本低等特性。
2. 研究的基本内容与方案
2.1基本内容
图2-1
在这款个人理财助手APP中,功能可大致分为图2-1中的六项功能。下面将逐一对每项功能的进行拆分理解:
1)用户登录
用户可通过手机号或其他账号自行注册账户并设置密码,便于用户可以在不同的设备上利用已注册账号登录软件,随时随地记录消费情况以及查看消费记录。另外要提供账户注销功能。
2)账目记录
在进行账目记录的时候,可以供用户选择或者自定义消费类型,便于账目搜索功能的实现,这样可以提升用户的体验分数。另外还支持发票上传功能。
3)账目搜索
在账目搜索这一功能的实现上,可以使多种搜索方式并存,包括关键字搜索,消费日期区间搜索,消费类型搜索,消费花费区间搜索等等。这样的处理方式可以近乎精确的查找出用户所需的账目,在时间上尽可能的节省。
4)财务预算
财务预算可供用户自行设置,周期可选择年和月。当月支出超出预算则会推送提醒告知用户。
5)统计分析
用户的收支情况可通过图表方式展现。可分为饼状图和折线图。
可用饼状图可视化观察出某个区间内的收入与支出对比,在此基础上设置年视图,月视图,和日视图。
可用折线图描绘出某个区间的收入变化或者是支出变化,同样可设置出年视图,月视图,和日视图。以满足不同用户的需求。
6)数据备份
在这个信息时代,数据对一个人来说至关重要,数据的丢失可能对一个人造成不良的后果,所以做好数据备份同等重要。个人理财助手的数据内容要能够导出到本地,或者上传到云端,尽可能的保护用户资料。
2.2拟采用的技术方案
| |
|
1)采用C/S架构,采用http协议实现客户机与服务器的交互。
2)根据软件功能分析,可将软件划分为三个层次,由上及下依次是用户交互层,数据处理层,数据存储层。
用户交互层通过Android程序界面实现,设置不同的控件以及设置点击事件实现。
数据处理层是将用户请求传递给数据存储层,实现软件与后台数据库的连接。主要任务是编写各种功能函数封装入类,为用户交互模块提供函接口。
数据存储层是应用最底层,实现数据存储,修改与备份。同时支持数据导入与导出。
3)在windows系统下,在Android studio开发环境下,进行界面编写与功能实现。用JDBC与数据库进行连接。
3. 研究计划与安排
2017/1/14—2017/2/28:确定选题,查阅文献,外文翻译和撰写开题报告;
2017/2/29—2017/4/30:系统架构、程序设计与开发、系统测试与完善;
2017/5/1—2017/5/25:撰写及修改毕业论文;
4. 参考文献(12篇以上)
参考文献:
[1] (美)bruce eckel著, java编程思想[m]. 陈昊鹏等译.机械工业出版社,2007.06
[2] 杨丰盛著.android技术内幕[m]. 机械工业出版社, 2011.06.