家庭理财小助手需求分析
发布时间:2015-07-15 18:17:43
发布时间:2015-07-15 18:17:43
家庭理财通需求分析报告
汪旭阳:软工1311
20.1 需求分析
为了更好的记录您每月的收入以及支出,这里将开发一款基于Android系统的家庭理财软件,通过软件,用户可以很好的记录自己的收入支出等信息。另外为保护自己的隐私。还可以为家庭理财通设置密码。
20.2 系统设计
20.2.1 系统目标
实现的目标:
1.操作简单方便,界面简介美观。
2.方便对收入支出进行增,删,改,查等操作。
3.通过便签方便的记录用户的计划。
4.能够通过设置密码保证程序的安全性。
5.系统运行稳定,安全可靠。
20.2.2 系统功能结构
图20.1 家庭理财通功能结构图
20.2.3 系统业务流程图
图20.2家庭理财通业务流程图
20.2.4 系统编码规范
1.数据类型的简写规则
程序中定义常量,变量或者方法等内容时,常常需要制定类型,下面介绍一种常见的数据类型简写规则,如表20.4所示
表20.4 数据类型间歇规则
2.组件命名规则
所有的组件对象名称都为自然名称的拼音简写,出现冲突可采用不同的简写规则。组件命名规则如表20.5所示
表20.5.组件命名规则
3.变量的命名规则
变量名以该变量的英文简写为准,可以使用翻译工具。例如得到变量的方法名:getdata().
20.3系统开发及运行环境
操作系统:Window7
JDK:version7
开发工具:Eclipse ,Android 4.4
开发语言:java ,xml
数据库管理软件:SQLite3
运行平台:windows,Linux各版本
20.4 数据库与表的设计
开发应用时,对数据库的操作要求是比不可少的,数据表设计是根据程序的需求及其实现功能测定的,数据库设计合理性,将直接影响程序的开发进程。
20.4.1创建数据表
数据库的名称统一设置为:data
20.4.2 创建表
创建数据表之前,首先根据项目的实际要求规划相关的数据结构,然后再数据库中创建相应的数据表。
1.密码用户登陆表
2.用户支出信息表
3.收入信息表
4.便签信息表
20.4.4 界面设计
图 登陆界面1.1
20.5 功能类设计