基于android系统的个人记账系统设计

上传人:沈*** 文档编号:204687984 上传时间:2023-04-27 格式:DOC 页数:32 大小:629.50KB
收藏 版权申诉 举报 下载
基于android系统的个人记账系统设计_第1页
第1页 / 共32页
基于android系统的个人记账系统设计_第2页
第2页 / 共32页
基于android系统的个人记账系统设计_第3页
第3页 / 共32页
资源描述:

《基于android系统的个人记账系统设计》由会员分享,可在线阅读,更多相关《基于android系统的个人记账系统设计(32页珍藏版)》请在装配图网上搜索。

1、 目录第一章 前言21.1 选题背景及目的21.2 国内外研究状况31.3 设计和解决方法3第二章 需求分析52.1 范围52.1.1 系统概述52.1.3 文档概述52.2 需求概述52.2.1 系统目标52.2.2 运行环境62.2.3 用户的特点62.3功能需求62.4.1 系统用例图72.4.2 系统各项功能描述82.5数据112.5.1 数据关系ER实体类112.6故障处理14第三章 概要设计153.1 范围153.1.2 系统概述153.1.3 文档概述153.2 系统结构153.2.1 部署图153.2.2 类图163.4 执行概念203.4.1 添加消费信息203.4.2 添加

2、消费预算213.4.3 用户转账223.5 用户界面设计233.6系统出错处理253.6.1 出错信息253.6.2 补救措施253.6.3 系统维护25第四章 系统详细设计264.1 范围264.1.1 系统概述264.1.2 文档概述264.2 系统结构264.3 详细设计说明274.3.1 系统功能模块274.3.2 实体类284.4 接口设计295.1 范围305.1.1 系统概述305.1.2 测试方案305.2 测试说明305.2.1 功能测试315.3 测试结果概述325.4 详细测试结果335.5 测试结果评价34第六章 总结35致 谢37第一章 前言1.1 选题背景及目的随着

3、经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机

4、及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。1.2 国内外研究状况在国外的发展,自google公司宣布android系统上市以来,在短短几年间的到了飞速的发展。在国外已经有很多已经非常成熟的技术进行基于android平台下的软件开发。短短几年间,成千上万的基于android系统的应用发布在安卓市场上,加上android系统的开源性,使得他在国外的到了广大学者的深爱,各大厂商也纷纷

5、加入到使用android系统的行列。在国内的发展,android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用android系统进行软件开发。但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。这样给我们国内的学者学习带来了一些困扰,在着一些高科技术的发展上,国内还需要进一步加强。1.3 设计和解决方法在android系统应用如此火热的情况下,开发一款基于android系统的个人记账系统,不仅能很好的应用android系统的优势,可以在不同的小型手持设备上安装该软件。同时,手持设备的便于携

6、带性也大大提高了软件的使用价值,不仅可以随时随地记账,还能从另一方面解决人们不善于管理个人财务的习惯,帮助大家实现自主理财。基于andorid系统手机的个人记账系统,设计清新,使用简单,管理功能强,在当前的高速发展的社会经济条件下,为帮助我们这一代不会理财的年轻人轻松实现自主理财,设计这样一款个人记账系统是非常有意义和利用价值的。根据个人理财实现的实际需求,本系统的设计解决方法如下:1. 设计语言与结构: 本系统选用当前主流的开语言Java语言作为开发语言,结合当前最为流行的移动开发技术,基于android系统下的软件开发技术,开发本系统,设计选在在android平台上实现可以很好的发挥该软件

7、系统的用处。2. 功能解决:本系统设计主要为帮助不会自主理财的人们能很容易的学会自主理财,通过软件中的各个功能,实现在电子系统上记录个人理财信息,提醒以及帮助用户实现自主理财。3. 性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过使用sqlite作为数据库存储数据。Sqlite数据库是一款轻量级数据库,便于移植。同时,配合android系统,可以设计一款清凉级的基于android系统应用软件。第二章 需求分析2.1 范围2.1.1 系统概述1. 软件名称:天天记账2. 软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。在用户账户之间

8、实现金额转账,统计用户某年或者某月消费、收入与预算的关系等.3. 其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统4. 用户:所有Android 天天记账软件用户2.1.3 文档概述天天记账系统设计需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图和数据字典等表示方法来描述需求。文档的预期读者为软件开发者、分析人员、设计人员和测试人员等。2.2 需求概述2.2.1 系统目标本系统的最终目的是设计一个名为“天天记账”的个人记账理财系统。对不会自主理财,同时有渴望有一个合理的消费和收入标准的广大用户来说,天天记账系统将是一款适合大众的个人记账系统,通过系统的不同

9、功能帮助用户实现自主理财。天天记账系统功能齐全但操作简单,可满足家庭用户的需求。系统在设计和实施过程中,力争做到以下几点:1. 具有较高的可靠性和可用性。2. 系统易于管理维护。3 使用方便,易学易用。4. 良好的性能价格比。2.2.2 运行环境1) 设备具备Android系统的手机或者其他手持设备2) 支持软件(1)用户基础软件配置Android1.6及其以上版本相关软件工具:(2) 开发工具IDE:Eclipse + Android ADT + android SDK平台:Windows XP数据库: SQLite(3)测试环境 不同厂商以及不同android系统版本的智能手机2.2.3

10、用户的特点本系统针对的用户为所有使用操作系统为Android的智能手机用户。客户应具备基础的手机操作以及手机键盘打字基础。2.3功能需求通过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。系统功能模块图如图2.1所示。各模块的具体功能如下所述:1) 用户记账:用户根据日期记录某天消费情况和收入情况2) 消费预算:在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额3) 账户转账:在用户不同账户之间实现金额的转移4) 消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间

11、的关系5) 系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。6) 系统功能模块图如下:图2.1本系统的各个模块2.4.1 系统用例图根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统用例图,具体描述如下。(1) 系统用例主要包括系统记账、消费预算、图表统计、账户转账和系统设置五大功能,其中记账包括添加支出和添加收入;图表统计可以选择以按年显示和按月显示;系统设置还包括添加消费类型,添加收入类型,添加账户类型,密码保护等,系统用例图如图2.2所示。图2.2 系统用例图2.4.2 系统各项功能描述(1)用例1用例名:系统记账行为者:用户目的:用户根据每天的收

12、入和消费情况进行详细的记录,以便日后查看。级别:一级过程描述:a. 进入andorid系统菜单界面,点击天天记账图表进入系统;b. 进入系统主界面后选择“记一笔”进入系统记账页面;c. 选择记账类型,输入金额,选择好收入或者支出类型,同时选择好指定账户进行记录;d. 设置完毕,用户数据保存成功。 与其它用例的关联:无异常处理:无(2)用例2用例名:消费预算行为者:用户目的:消费预算主要是为了帮助我们在月初进行消费估算,以便以后按照月初的消费预算合理进行消费,达到帮助用户自主理财的目的。级别:一级过程描述:a. 点击ICON图表进入系统主界面,选择菜单栏中的预算进入消费类型列表界面;b. 选择一

13、种消费类型,进入预算金额输入界面;c. 输入该消费类型可能消费的总金额后选择OK保存消费预算金额;d. 消费预算保存好后数据即保存到数据库中,返回消费类型类表;e. 消费列表中显示消费预算金额信息。与其它用例的关联:无。异常处理:无(3)用例3用例名:账户转账行为者:用户目的:用户的消费和收入的金额可能会存在不同类型的账户中,甚至是现金的形式表现,用户可以在这些不同账户类型之间进行转账。级别:一级过程描述:a. 点击系统ICON图表进入系统主界面;b. 选择主菜单栏中的转账按钮,进入到账户转账界面;c. 选择转出账户,系统显示可转金额,再选择转入账户;d. 输入转账金额(必须是一个数学数字,不

14、能是字母);e. 点击确定转账按钮实现账户之间的转账功能。与其它用例的关联:无异常处理:无(4)用例4用例名:图表统计行为者:用户目的:将用户某年或者某月的消费信息通过曲线图显示出来,使用户能够一眼分析出消费和收入以及预算三者间的关系。 级别:一级过程描述:a. 点击用户ICON图表进入系统主界面;b. 选择主菜单中的报表按钮进入图表统计界面;c. 系统界面显示用户当月消费、收入和预算曲线;d. 点击系统界面顶端的按年显示图表;e. 系统显示用户当年消费、收入和预算曲线与其它用例的关联:无异常处理:无(5)用例5用例名:添加账户类型行为者:用户目的:添加用户可能在实际生活中存在的账户类型名称。

15、 级别:一级过程描述:a. 点击系统ICON图表,进入系统主界面;b. 选择主菜单中的设置,进入系统设置界面;c. 选择添加账户类型,进入账户类型添加;d. 输入账户名称点击添加按钮,即添加成功;e. 返回设置界面,选择添加账户子类;f. 进入账户子类添加,输入账户子类名称,点击添加按钮添加账户子类。与其它用例的关联:无。异常处理:无(6)用例6用例名:添加消费和收入类型行为者:用户目的:根据用户实际需求添加用户生活中常用到的消费和收入类型。级别:一级过程描述:a. 点击系统ICON图表,进入系统主界面;b. 选择主菜单中的设置,进入系统设置界面;c. 点击选择添加消费类型,进入消费类型添加界

16、面d. 输入消费类型,点击添加按钮添加消费类型e. 返回设置界面,点击添加收入类型进入类型添加界面f. 输入收入类型,点击添加按钮添加收入类型g. 与其它用例的关联:无。异常处理:无2.5数据2.5.1 数据关系ER实体类鉴于系统是应用于手机sqlite轻量级数据库,所以数据库类型设计简单清晰,数据库结构类型详细信息描述如下:用户名1. 用户信息表:主要包括了id,用户名和用户密码,用户ID(_id)用户密码用户信息表图2.3 用户信息实体图2. 账户类型信息表:主要记录用户的所有账户信息,包括账户类型名称,账户标识,作为一个上层的账户大类,每项中包含了一个或多个账户类型名称类型ID账户类型图

17、2.4 账户类型信息实体图账户名称3. 账户详细信息表:这个表主要是账户不同账户类型中的账户详细信息,与账户类型的关系是多对一的关系,里面主要包括字段:账户标识,账户名称账户余额和所属账户类型账户金额账户ID账户图2.5 账户详细信息实体图4. 消费收入类型信息表:该表主要记录用户的消费和收入类型大类,主要包括消费收入类型标识,类型名字,图片标识,标识符等信息图片ID类型名称类型ID消费收入类型类型标识图2.6消费收入类型信息实体图5. 消费收入子项信息表:该表主要根据消费收入类型分类出不同的消费或收入项,与消费收入类型表的关系是多对一的关系,主要包括消费收入标识,消费收入项名称,图片标识,类

18、型标识类型标识图片ID标识子项名称类型子项ID消费收入子类型图2.7消费收入子项信息实体图6. 消费预算详细信息表:该表主要根据用户在月初进行对当月消费情况预算进行记录,主要包括预算标识、预算金额、已消费金额、年、月等信息已消费金额预算金额预算记录ID年份月份预算图2.8消费预算详细信息实体图7. 消费收入记录信息表:该表主要记录用户每次添加的消费和收入信息记录,该表信息主要有:记录标识、记录流水号、年、月、日、备注等信息月份年份天日记录流水号备注信息消费记录ID消费收入记录记录类型标识图2.8消费收入记录信息实体图8、 系统E-R图如图2.9所示:2.6故障处理(1) 无数据异常:软件初始化

19、没有任何数据,安装好系统后,第一次进入系统进入设置界面添加消费类型,收入类型,账户等信息。(2) 内存不足异常:android系统在打开软件后在退出时不会自动杀掉经进程,当前面打开过许多进程已经将资源占到很大时,再进该软件,系统处于等待的界面,这是需先进入软件管理界面去关掉部分正在后台运行的程序。第三章 概要设计3.1 范围3.1.2 系统概述1 件名称:天天记账2 软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等3 其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统

20、4 用户:所有Android 天天记账软件用户3.1.3 文档概述根据需求分析,对软件的功能实现、接口和界面等进行设计。文档采用了面向对象的设计方法,描述了系统中主要的类等。文档的预期读者为软件开发者、用户。3.2 系统结构本系统设计在基于Linux系统的android系统平台上,系统设计遵循android软件设计的系统模式。系统UI布局在Layout文件夹下的XML文件中设计完成,每个界面的是一个Activity,并在activity中加载这些用户UI界面,在Values文件夹中定义字符串信息,以及Style样式信息,在anim文件夹下添加动画文件,整个系统结构根据google公司公布的an

21、droid软件开发目录结构来进行。3.2.1 部署图系统部署图如下图3.1所示,本系统是基于android系统的手机端应用软件,是一款轻量级手机应用软件,其中不涉及到网络应用,所以不存在服务器,其中软件部署运行存在两种方式,一种是IDE集成开发环境的模拟器,另一种则是基于android系统的只能终端手机系统。本系统软件在android模拟器和移动手持设备下的安装部署图图3.1 系统部署图3.2.2 类图系统的实体类,各类用例图分别是下图的图3.2-图3.8所示。图3.2 用户信息类 类图用户信息实体类说明:用户信息类(UserInfo)包含用户的个人信息,属性_id为系统用户身份唯一标识,类型

22、为int。userName为用户名,类型为String。属性userPassword,为用户的系统保护密码,类型为String。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。图3.3 预算信息类 类图预算信息实体类说明:略图3.4 预算项类 类图预算项实体类说明:略图3.5 消费收入子项类 类图消费收入子项类说明:略图3.6 预算项类 类图预算项类说明:略图3.7 记账类型类 类图记账类型类说明:略图3.7 预算信息类 类图预算信息类说明:略3.4 执行概念下面采用顺序图来表示本系统用

23、户完成一次记账功能的时间顺序,具体活动时序图与下面每项活动信息对应。3.4.1 添加消费信息用户添加消费信息时序图如图3.8所示HomeActivity为界面,同时也是边界,用户进入主界面后点击按钮后进入添加消费信息记录页面AddBalance,用户选择好消费类型和输入好消费金额后,填写消费项备注,进入备注添加界面Remark,备注输入完成后返回到添加界面,点击保存后,完成添加返回系统首页图3.8 添加消费信息时序图3.4.2 添加消费预算用户添加某月消费预算信息时序图如图3.9所示HomeActivity为界面,同时也是边界,用户进入主界面后点击预算菜单后进入消费预算列表界面ItemBudg

24、et,选中某项后进入该项的预算设置几面KeyPad,设置好预算金额后点击OK,返回预算列表界面。图3.9 添加消费预算时序图3.4.3 用户转账用户转账活动时序图如图3.9所示HomeActivity为界面,同时也是边界,用户进入主界面后点击设置菜单后进入系统设置界面(SystemSetting),然后添加账户类型(AddParent),添加账户子类(addChild),当系统中存在账户信息后返回转账界面进行转账。图3.9 用户转账时序图3.5 用户界面设计1. 首页界面:首页布局主要分为主题部分和导航部分,导航部分处在整个界面的底部,内容部分中有分为上下两块,上面显示当月的消费、收入、和预算

25、信息,下面显示三条信息,分别为今天,本月,本年度的收入和支出信息。具体布局如图3.10所示当月消费、收入、预算信息记一笔页面导航图3.10 用户界面首页2. 添加记账信息界面:该界面主要分为三部分组成,上面是标题栏,中间是记账信息主题,下面是保存和重置按钮层,具体如图3.11所示Title记账信息选择主题再记一笔保存按钮图3.11 添加记账信息界面3. 转账界面:该界面是实现用户的不同账户之间进行转账的操作,页面主要非为上下结构,上层是标题栏,下面是转账操作布局,其中转账操作布局又由上中下三部分组成,上面是转出账户信息,中间是转入中户信息,最下面是确认转账提交按钮,具体布局如下图3.12所示T

26、ital栏转出账户信息转入账户信息提交确认图3.12 转账界面布局4. 系统设置:系统设置界面是一个中间界面,里面列出了所有系统可以进行设置的项,通过点击这些项进入设置。该页面布局分为上下结构,上层是标题栏,下层是由一个上下结构组成的类容列表界面,具体布局如图3.13所示:Tital栏基本设置设置内容列表其他设置设置内容列表图3.13 系统设置页面布局3.6系统出错处理3.6.1 出错信息1. 用户第一次使用系统,进行记账操作,出现类型为空。2. 用户第一次进入系统,进行转账操作,出现账户为空异常。3.6.2 补救措施错误1补救方法1:用户第一次进入系统提醒进入设置页面添加消费输入类型。错误1

27、补救方法2:系统默认为每个用户在安装系统是添加几个默认的消费收入类型。错误2补救方法:用户在进入转账时,判断是否没有账户,如果没有,直接到添加账户界面进行添加。3.6.3 系统维护本系统没有服务器端,且本系统是安装在基于android系统的手持设备上,系统维护由客户自行完成。第四章 系统详细设计4.1 范围4.1.1 系统概述1. 软件名称:天天记账2. 软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等.3. 其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统4. 用

28、户:所有Android 天天记账软件用户4.1.2 文档概述详细设计按照概要设计,描述其具体实现。文档的预期读者为软件开发者、软件测试人员和用户。4.2 系统结构本系统是基于andorid系统的手机软件,系统设计结构遵循google公司发布的android工程项目的标准,布局等XML文件和后台Java处理文件分开,系统实例结构如下。系统外层结构如图4.1所示,系统外层机构主要有两部分组成,上面部分为控制界面显示的Activity包和逻辑处理Java包,里面主要是实现整个系统的逻辑代码。下面部分是系统资源文件,主要包括动画文件夹anim,图片等资源文件夹drawable,界面布局文件夹layou

29、t,字符串资源和样式资源等文件夹values.图4.1 系统外层机构图系统内层结构如图4.2所示,系统内层结构主要是java处理包中的文件和系统资源文件夹中的XML文件,这里仅列出外层pojo包和values文件夹中的内层文件结构,其他包和文件夹。图4.2 系统内层机构图4.3 详细设计说明4.3.1 系统功能模块(1)添加消费信息记录添加消费记录功能图如图4.3所示,用户进入主界面,选择添加消费记录,然后输入消费金额,选择消费类型,选择支出账户,选择消费日期后,点击保存即成功添加消费记录。图4.3 添加消费记录功能图(2) 添加预算信息添加预算功能如图4.4所示,用户进入主界面后,选择预算进

30、入预算列表,选择一项消费类型呢,进入预算设置界面,输入金额,点击确定保存预算。图4.4 添加预算功能图 (其他功能图略)4.3.2 实体类系统的实体类有7个,各个类分别为用户信息类(UserInfo)、预算列表类(Budget)、预算项类(BudgetItem)、预算信息类(BudgetInfo)、记账类型类(Jztype)、记账信息实例类(JzInfo)、消费收入子项类(ChildData)、消费收入父类型类(ParendData),用户信息实体类和预算列表实体类如图4.3所示。图4.3 用户信息实体类和预算列表实体类用户信息类(UserInfo)主要包括用户ID,int型,为用户唯一标识,

31、用户名(userName)和用户密码(userPassword),类型均为string类型。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void(其他类略)4.4 接口设计 无第五章 测试5.1 范围5.1.1 系统概述(1)软件名称:天天记账(2)软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等.(3)其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统(4)用户:所

32、有Android 天天记账软件用户5.1.2 测试方案单元测试方案:由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。集成测试方案:由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。系统测试方案:由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。5.2 测试说明由于篇幅有限,只写出部分重要代表性测试用例,有添加账户类型、添加消费记录、添加消费预算的测试用例。其他测试略。5.2.1 功能测试(1)添加账户类

33、型:添加账户类型测试用例见表5.1。表5.1 添加账户类型测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,添加账户类型能否成功输入一个字符串“现金账户” 在理表中显示添加的类型222 目的:检测添加空类型是否能检测不输入任何东西,点击添加按钮弹出警告框提示添加内容不能为空(2)添加消费记录:添加消费记录测试用例见表5.2。表5.2 添加消费记录测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,添加账户类型能否成功输入消费金额,同是选择好消费类型,消费时间和支出账户 页面个填出Toast提示添加成功 2 目的:检测不输入金额,是否提示错误不输入任何东西,

34、点击添加按钮弹出警告框提示添加内容不能为空3目的:检测不选择消费类型是否提示错误输入消费金额,选择支出账户,不选择消费类型,点击保存按钮弹出警告提示选择支出类型 4目的:检测不选择支出账户是否提示错误输入消费金额,选择支出类型,不选择支出账户,点击保存按钮弹出警告框提示选择支出账户 5目的:检测选择没有到的日期是否报错输入消费金额,选择支出账户,选择支出类型,选择一个还没到达的日期弹出警告框提示选择的消费日期还没到(3)添加消费预算:添加消费预算测试用例见表5.3。表5.3 添加消费预算测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,添加账户类型能否成功输入消费金额,同是

35、选择好消费类型,消费时间和支出账户 页面个填出Toast提示添加成功,返回预算列表 2目的:检测预算值为负值是否报错输入一个负值,点击保存预算弹出警告提示,提示预算值不能为负值5.3 测试结果概述测试结果显示,系统实现的添加消费类型,添加收入类型,添加消费子项,添加收入子项,添加账户类型,添加账户子项,添加消费信息,添加收入信息,月消费预算,转账,密码保护,系统菜单显示,消费曲线报表,清除系统数据等功能均正常。5.4 详细测试结果(1)添加消费信息功能测试如表6.1:表6.1 添加消费信息测试结果表序号测试目的&先决条件测试输入预期测试结果实际测试结果11 目的:正确输入,添加账户类型能否成功

36、输入消费金额,同是选择好消费类型,消费时间和支出账户 页面个填出Toast提示添加成功 系统给出Toast提示,添加消费信息成功 2 目的:检测不输入金额,是否提示错误不输入任何东西,点击添加按钮弹出警告框提示添加内容不能为空系统给出警告提示:消费金额不能为空3目的:检测不选择消费类型是否提示错误输入消费金额,选择支出账户,不选择消费类型,点击保存按钮弹出警告提示选择支出类型系统给出警告提示:请选择消费类型 4目的:检测不选择支出账户是否提示错误输入消费金额,选择支出类型,不选择支出账户,点击保存按钮弹出警告框提示选择支出账户系统给出警告提示:请选择支出账户 5目的:检测选择没有到的日期是否报

37、错输入消费金额,选择支出账户,选择支出类型,选择一个还没到达的日期弹出警告框提示选择的消费日期还没到系统给出警告提示:选择的日期不能在今天以后其他功能测试略。5.5 测试结果评价测试结果显示本系统已实现需求中基本功能,能满足用户实现生活中的简单的消费收入和预算记录,同时也能帮助用户实现自主理财。存在的不足是系统功能还不是特别完善,系统界面设计美观程度还打不到一个很好的用户体验,建议以后对这些模块进行完善。此次测试目的在于发现系统缺陷与漏洞,从测试结果中没有发现严重系统缺陷。第六章 总结从大环境出发,在电子信息如此发达的今天,几乎每个年轻人都拥有一台自己的手机或者其他手持电子设备,相当部分已经使

38、用上了智能系统的电子设备,出门也许你可以不带钱包,但你绝不会落下手机.手机在人们生活的地位越来越重要.虽然人们的生活过得越来越富裕,消费水平也不断提高,但人们的消费观念也变得比过去紊乱,没有一个很好的消费规划,设计一款使用在手持设备上的个人理财系统,不但顺应大趋势,而且能随时随地为人们服务,对现在不会自助理财的年轻一代来说是非常有帮助的。本系统设计的主要目的就是帮助不会自主理财的朋友们实现自主理财,使大家实现有计划的消费,合理的消费。同时软件设计美观,使用简单,结合了现在流行的android系统,安装在用户随身携带的手机上,可以实现随时随地记账。经过几个月的不断努力,系统基本实现了需求分析给出

39、的各项功能。由于作者经验不足,天天记账软件仍然存在一些不足的地方,还需要进一步的扩展。由于时间和其他客观条件的约束,本系统暂时实现了目前的这些基本功能,完善的工作还待以工作中继续。参考文献1胡加艳,陈秀万,陶迎春等.基于室内外定位的校园LBS研究J.计算机工程,2010,36(8):254-257. 2 Android应用开发揭秘M 北京:机械工业出版社 20103 深入浅出GoogleAndroid M 北京:人民邮电出版社 20094 Google Android SDK开发范例大全M (2010年版) 北京:人民邮电出版社 20105 Android2.3应用开发实战 M 北京:机械工业

40、出版社 20116 大话企业级Android应用开发实战 M 北京:电子工业出版社 20117 Android高级编程 M 北京:清华大学出版社 20068 任立红,丁永生.移动电子商务的框架与应用J.计算机工程与应用,2001,37(10):7-9,16. 9 梅贤昌.基于J2EE的LBS系统的设计与实现D.四川大学,2004. 10 柳林,张继贤,唐新明等.LBS 体系结构及关键技术的研究J.测绘科学,2007,32(5):144-146. 致 谢在本论文完成之际,首先由衷的感谢学院和系部为我们提供了良好的的毕业设计的环境与条件,还有所有关心过、帮助过我的老师、同学和朋友们!在本次系统的设

41、计中我得到了很多人的帮助和支持,我要衷心的感谢我的指导老师肖杭导师。我的导师用他严谨的治学精神和和煦的为师风范给予了我各方面的指导和帮助,从课题圆满的开题到系统大纲的确定以及论文文档的完成都离不开他的帮助。使我不仅从设计中学到了更多新的知识和经验,而且也提高了我用所学知识解决问题的具体实践能力。同时我也要感谢我的同学们,他们和我在平常的生活与学习中给予了我在系统设计上很多的思想与理论的帮助。1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率

42、的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器7. 单片机控制的二级倒立摆系统的研究8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 13. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片

43、机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO,2激光器的手持控制面板的研制 19. 基于双单片机冲床数控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控制器的研制 22. 基于单片机的软起动器的研究和设计 23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄

44、表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的液体点滴速度自动检测仪的研制32. 基于单片机系统的多功能温度测量仪的研制 33. 基于PIC单片机的电能采集终端的设计和应用 34. 基于单片机的光纤光栅解调仪的研制 35. 气压式线性摩擦焊机单片机控制系统的研制 36. 基于单片机的数字磁通门传感器 37. 基于单片机的旋转变压器-数字转换器的研究 38. 基于单片机的光纤Bragg光栅解调系统的研究 39. 单片机控制的便携式多功能乳腺治疗仪的研制 40. 基于C8051

45、F020单片机的多生理信号检测仪 41. 基于单片机的电机运动控制系统设计 42. Pico专用单片机核的可测性设计研究 43. 基于MCS-51单片机的热量计 44. 基于双单片机的智能遥测微型气象站 45. MCS-51单片机构建机器人的实践研究 46. 基于单片机的轮轨力检测 47. 基于单片机的GPS定位仪的研究与实现 48. 基于单片机的电液伺服控制系统 49. 用于单片机系统的MMC卡文件系统研制 50. 基于单片机的时控和计数系统性能优化的研究 51. 基于单片机和CPLD的粗光栅位移测量系统研究 52. 单片机控制的后备式方波UPS 53. 提升高职学生单片机应用能力的探究 5

46、4. 基于单片机控制的自动低频减载装置研究 55. 基于单片机控制的水下焊接电源的研究 56. 基于单片机的多通道数据采集系统 57. 基于uPSD3234单片机的氚表面污染测量仪的研制 58. 基于单片机的红外测油仪的研究 59. 96系列单片机仿真器研究与设计 60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造 61. 基于单片机的温度智能控制系统的设计与实现 62. 基于MSP430单片机的电梯门机控制器的研制 63. 基于单片机的气体测漏仪的研究 64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器 65. 基于单片机和DSP的变压器油色谱在线监测技术研究 66. 基于

47、单片机的膛壁温度报警系统设计 67. 基于AVR单片机的低压无功补偿控制器的设计 68. 基于单片机船舶电力推进电机监测系统 69. 基于单片机网络的振动信号的采集系统 70. 基于单片机的大容量数据存储技术的应用研究 71. 基于单片机的叠图机研究与教学方法实践 72. 基于单片机嵌入式Web服务器技术的研究及实现 73. 基于AT89S52单片机的通用数据采集系统 74. 基于单片机的多道脉冲幅度分析仪研究 75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统 76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究77. 基于单片机系统的网络通信研究与应用 78. 基于PIC16F87

48、7单片机的莫尔斯码自动译码系统设计与研究79. 基于单片机的模糊控制器在工业电阻炉上的应用研究 80. 基于双单片机冲床数控系统的研究与开发 81. 基于Cygnal单片机的C/OS-的研究82. 基于单片机的一体化智能差示扫描量热仪系统研究 83. 基于TCP/IP协议的单片机与Internet互联的研究与实现 84. 变频调速液压电梯单片机控制器的研究 85. 基于单片机-免疫计数器自动换样功能的研究与实现 86. 基于单片机的倒立摆控制系统设计与实现 87. 单片机嵌入式以太网防盗报警系统 88. 基于51单片机的嵌入式Internet系统的设计与实现 89. 单片机监测系统在挤压机上的

49、应用 90. MSP430单片机在智能水表系统上的研究与应用 91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用92. 单片机在高楼恒压供水系统中的应用 93. 基于ATmega16单片机的流量控制器的开发 94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计 96. 基于单片机的氨分解率检测系统的研究与开发 97. 锅炉的单片机控制系统 98. 基于单片机控制的电磁振动式播种控制系统的设计 99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制 100. 一种RISC结构8位单片机的

50、设计与实现 101. 基于单片机的公寓用电智能管理系统设计 102. 基于单片机的温度测控系统在温室大棚中的设计与实现103. 基于MSP430单片机的数字化超声电源的研制 104. 基于ADC841单片机的防爆软起动综合控制器的研究105. 基于单片机控制的井下低爆综合保护系统的设计 106. 基于单片机的空调器故障诊断系统的设计研究 107. 单片机实现的寻呼机编码器 108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究 109. 自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究110. 基于单片机的锅炉智能控制器的设计与研究 111. 超精密机床床身隔振的单片机主动

51、控制 112. PIC单片机在空调中的应用 113. 单片机控制力矩加载控制系统的研究 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!