基于android系统的个人记账系统设计(编辑修改稿)内容摘要:

研,确定本系统由 五 个功能模块组成,即 用户记账 、 消费预算 、 账户转账 、 消费收入曲线图表、系统设置。 系统功能模块图如图。 各模块的具体功能如下所述: 1) 用户记账:用户根据日期记录某天消 费情况和收入情况 2) 消费预算 : 在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额 3) 账户转账 : 在用户不同账户之间实现金额的转移 4) 消费收入曲线图表 :根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系 5) 系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。 6) 系统功能模块图如下: 图 系统用例图 根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统用例图,具体描述如下。 ( 1) 系统 用例主要包括 系统记账、消费预算、图表统计、账户转账和系统设置五大功能,其中记账包括添加支出和添加收入;图表统计可以选择以按年显示和按月显示;系统设置还包括添加消费类型,添加收入类型,添加账户类型,密码保护等 ,系统用例图如图 所示。 图 系统 用例图 系统各项功能描述 (1)用例 1 用例名: 系统记账 行为者:用户 目的: 用户根据每天的收入和消费情况进行详细的记录,以便日后查看。 级别:一级 过程描述: a. 进入 andorid 系统菜单界面,点击天天记账图表进入系统; b. 进入系统主界面后选择“记一笔”进入系 统记账页面; c. 选择记账类型,输入金额,选择好收入或者支出类型,同时选择好指定账户进行记录; d. 设置完毕,用户数据保存成功。 与其它用例的关联:无 异常处理:无 (2)用例 2 用例名: 消费预算 行为者:用户 目的: 消费预算主要是为了帮助我们在月初进行消费估算,以便以后按照月初的消费预算合理进行消费,达到帮助用户自主理财的目的。 级别:一级 过程描述: a. 点击 ICON图表进入系统主界面,选择菜单栏中的预算进入消费类型列表界面; b. 选择一种消费类型,进入预算金额输入界面; c. 输入该消费类型可能消费的总金额后选择 OK保存消费预算金额; d. 消费预算保存好后数据即保存到数据库中,返回消费类型类表; e. 消费列表中显示消费预算金额信息。 与其它用例的关联:无。 异常处理:无 (3)用例 3 用例名: 账户转账 行为者:用户 目的: 用户的消费和收入的金额可能会存在不同类型的账户中,甚至是现金的形式表现,用户可以在这些不同账户类型之间进行转账。 级别:一级 过程描述: a. 点击系统 ICON图表进入系统主界面; b. 选择主菜单栏中的转账按钮,进入到账户转账界面; c. 选择转出账户,系统显示可转金额,再选择转入账户; d. 输入转账金额 (必须是一个数学数字, 不能是字母 ); e. 点击确定转账按钮实现账户之间的转账功能。 与其它用例的关联:无 异常处理:无 (4)用例 4 用例名: 图表统计 行为者:用户 目的: 将用户某年或者某月的消费信息通过曲线图显示出来,使用户能够一眼分析出消费和收入以及预算三者间的关系。 级别:一级 过程描述: a. 点击用户 ICON图表进入系统主界面; b. 选择主菜单中的报表按钮进入图表统计界面; c. 系统界面显示用户当月消费、收入和预算曲线; d. 点击系统界面顶端的按年显示图表; e. 系统显示用户当年消费、收入和预算曲线 与其它用例的 关联:无 异常处理:无 (5)用例 5 用例名: 添加账户类型 行为者:用户 目的: 添加用户可能在实际生活中存在的账户类型名称。 级别:一级 过程描述: a. 点击系统 ICON图表,进入系统主界面; b. 选择主菜单中的设置,进入系统设置界面; c. 选择添加账户类型,进入账户类型添加; d. 输入账户名称点击添加按钮,即添加成功; e. 返回设置界面,选择添加账户子类; f. 进入账户子类添加,输入账户子类名称,点击添加按钮添加账户子类。 与其它用例的关联:无。 异常处理:无 (6)用例 6 用例名: 添加消费和收入类型 行为者:用户 目的: 根据 用户实际需求添加用户生活中常用到的消费和收入类型。 级别:一级 过程描述: a. 点击系统 ICON图表,进入系统主界面; b. 选择主菜单中的设置,进入系统设置界面; c. 点击选择添加消费类型,进入消费类型添加界面 d. 输入消费类型,点击添加按钮添加消费类型 e. 返回设置界面,点击添加收入类型进入类型添加界面 f. 输入收入类型,点击添加按钮添加收入类型 g. 与其它用例的关联:无。 异常处理:无 数据 数据关系 ER 实体类 鉴于系统是应用 于手机 sqlite轻量级数据库,所以数据库类型设计简单清晰,数据库结构类型详细信息 描述 如下 : 1. 用户信息表:主要包括了 id,用户名和用户密码 , 图 用户信息 实体图 2. 账户类型信息表:主要记录用户的所有账户信息,包括账户类型名称,账户标识,作为一个上层的账户大类,每项中包含了一个或多个账户 图 账户类型信息 实体图 3. 账户详细信息表:这个表主要是账户不同账户类型中的账户详细信息,与账户类型的关系是多对一的关系,里面主要包括字段:账户标识,账户名称账户余额和所属账户类型 图 账户详细信息 实体图 4. 消费收入类型信息表:该表 主要记录用户的消费和收入类型大类,主要包括消费收入类型标识,类型名字,图片标识,标识符等信息 用户信息表 用户 ID(_id) 用户名 用户密码 账户类型 类型 ID 类型名称 账户 账户 ID 账户名称 账户金额 图 实体图 5. 消费收入子项信息表:该表主要根据消费收入类型分类出不同的消费或收入项,与消费收入类型表的关系是多对一的关系,主要包括消费收入标识,消费收入项名称,图片标识,类型标识 图 消费收入子项 信息 实体图 6. 消费预算详细信息表:该表主要根据用户在月初进行对当月消费情况预算进行记录,主要包括预算标识、预算金额、已消费金额、年、月等信息 图 消费预算详细信息 实体图 7. 消费收入记录 信息表:该表主要记录用户每次添加的消费和收入信息记录,该表信息主要有:记录标识、记录流水号、年、月、日、备注等信息 图 消费收入记录 信息 实体图 系统 ER图如图 : 消费收入类型 类型 ID 类型名称 图片 ID 类型标识 消费收入子类型 类型子项 ID 子项名称 图片 ID 标识 类型标识 预算 预算记录 ID 预算金额 已消费金额 年份 月份 消费收入记录 消费记录 ID 记录流水号 年份 月份 天日 备注信息 记录类型标识 预 算 用 户 信 息 表 账 户 类 型账 户消 费 收 入类 型消 费 收 入子 类 型消 费 收 入记 录包 含有有包 含包 含有N 1N11N1NN1N1 故障处理 ( 1) 无数据异常 : 软件初始化没有任何数据,安装好系统后,第一次进入系统进入设置界面添加消费类型,收入类型,账户等信息。 ( 2) 内存不足异常: android系统在打开软件后在退出时不会自动杀掉经进程,当前面打开过许多进程已经将资源占到很大时,再进该软件,系统处于等待的界面,这是需先进入软件管理界面去关掉部分正在后台运行的程序。 第三章 概要设计 范围 系统概述 1. 件名称 :天天记账 2. 软件功能: 在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。 在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等 3. 其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统 4. 用户:所有 Android 天 天记账软件 用户 文档概述 根据需求分析,对软件的功能实现、接口和界面等进行设计。 文档采用了面向对象的设计方法,描述了系统中主要的类等。 文档的预期读者为软件开发者、用户。 系统结构 本系统设计在基于 Linux系统的 android系统平台上,系统设计遵循 android软件设计的系统模式。 系统 UI布局在 Layout文件夹下的 XML文件中设计完成,每个界面的是一个 Activity,并在 activity 中加载这些用户 UI界面,在 Values文件夹中定义字符串信息,以及 Style样式信息,在 anim文件夹下添加动画文件,整个系统结构根据 google。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。