毕业论文-基于Android系统的家庭理财通软件_第1页
毕业论文-基于Android系统的家庭理财通软件_第2页
毕业论文-基于Android系统的家庭理财通软件_第3页
毕业论文-基于Android系统的家庭理财通软件_第4页
毕业论文-基于Android系统的家庭理财通软件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河北农业大学现代科技学院 本科毕业论文(设计)题 目:基于Android系统的家庭理财通软件便签管理模块设计 学 部: 工程技术 专业班级: 计算机科学与技术0902 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 讲师 二O一三 年 六 月 日基于Android系统的家庭理财通软件摘 要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系

2、统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Andro

3、id系统的家庭理财通软件。关键词:Java; Android; 家庭理财; 便签管理; TOC o 1-3 h u HYPERLINK l _Toc8505 摘 要 PAGEREF _Toc8505 II HYPERLINK l _Toc28896 关键词:Java; Android; 家庭理财; 便签管理; PAGEREF _Toc28896 II HYPERLINK l _Toc20307 第一章 前言 PAGEREF _Toc20307 IV HYPERLINK l _Toc29615 1.1 选题背景及目的 PAGEREF _Toc29615 IV HYPERLINK l _Toc40

4、15 1.2 国内外研究状况 PAGEREF _Toc4015 IV HYPERLINK l _Toc2021 1.3 设计和解决方法 PAGEREF _Toc2021 IV HYPERLINK l _Toc17488 第二章 需求分析 PAGEREF _Toc17488 VI HYPERLINK l _Toc17114 2.1 范围 PAGEREF _Toc17114 VI HYPERLINK l _Toc777 2.1.1 系统概述 PAGEREF _Toc777 VI HYPERLINK l _Toc18823 2.1.2 文档概述 PAGEREF _Toc18823 VI HYPERL

5、INK l _Toc29081 2.2 需求概述 PAGEREF _Toc29081 VI HYPERLINK l _Toc5299 2.2.1 系统目标 PAGEREF _Toc5299 VI HYPERLINK l _Toc28583 2.2.2 运行环境 PAGEREF _Toc28583 VI HYPERLINK l _Toc3960 2.2.3 用户的特点 PAGEREF _Toc3960 VII HYPERLINK l _Toc26024 2.3功能需求 PAGEREF _Toc26024 VII HYPERLINK l _Toc11032 2.4故障处理 PAGEREF _Toc

6、11032 VII HYPERLINK l _Toc2043 第三章 概要设计 PAGEREF _Toc2043 VIII HYPERLINK l _Toc6702 3.1 范围 PAGEREF _Toc6702 VIII HYPERLINK l _Toc6064 3.1.1 系统概述 PAGEREF _Toc6064 VIII HYPERLINK l _Toc14022 3.1.2 文档概述 PAGEREF _Toc14022 VIII HYPERLINK l _Toc14050 3.2 系统结构 PAGEREF _Toc14050 VIII HYPERLINK l _Toc29157 3.

7、2.1 部署图 PAGEREF _Toc29157 VIII HYPERLINK l _Toc21643 3.3 用户界面设计 PAGEREF _Toc21643 IX HYPERLINK l _Toc24698 3.3.1用户首页界面 PAGEREF _Toc24698 IX HYPERLINK l _Toc5172 3.3.2新建标签界面 PAGEREF _Toc5172 IX HYPERLINK l _Toc22755 3.3.3删除标签界面 PAGEREF _Toc22755 X HYPERLINK l _Toc30708 3.3.4密码设置界面 PAGEREF _Toc30708 X

8、 HYPERLINK l _Toc27991 第四章 测试 PAGEREF _Toc27991 XII HYPERLINK l _Toc1945 4.1 范围 PAGEREF _Toc1945 XII HYPERLINK l _Toc13055 4.1.1 系统概述 PAGEREF _Toc13055 XII HYPERLINK l _Toc17910 4.1.2 测试方案 PAGEREF _Toc17910 XII HYPERLINK l _Toc648 4.2 测试说明 PAGEREF _Toc648 XII HYPERLINK l _Toc3487 4.2.1 功能测试 PAGEREF

9、_Toc3487 XII HYPERLINK l _Toc1636 4.3 测试结果概述 PAGEREF _Toc1636 XIV HYPERLINK l _Toc30884 4.4 测试结果评价 PAGEREF _Toc30884 XIV HYPERLINK l _Toc19494 第五章 总结 PAGEREF _Toc19494 XVI HYPERLINK l _Toc21258 致 谢 PAGEREF _Toc21258 XVIII前言1.1 选题背景及目的随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天

10、的多元化收入和消费模式。尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。所以不同功能的家庭理财系统便由此产生了,不论是PC版还是手持设备版都有。自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的

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

12、公司,小到几个人的个体公司都在使用android系统进行软件开发。但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。这样给我们国内的学者学习带来了一些困扰,在着一些高科技术的发展上,国内还需要进一步加强。1.3 设计和解决方法在android系统应用如此火热的情况下,开发一款基于android系统的个人记账系统,不仅能很好的应用android系统的优势,可以在不同的小型手持设备上安装该软件。同时,手持设备的便于携带性也大大提高了软件的使用价值,不仅可以随时随地记账,还能从另一方面解决人们不善于管理个人财务的习惯,帮助大家实现自主理财。基于

13、andorid系统手机的个人记账系统,设计清新,使用简单,管理功能强,在当前的高速发展的社会经济条件下,为帮助我们这一代不会理财的年轻人轻松实现自主理财,设计这样一款个人记账系统是非常有意义和利用价值的。根据家庭理财实现的实际需求,本系统的设计解决方法如下:1. 设计语言与结构: 本系统选用当前主流的开语言Java语言作为开发语言,结合当前最为流行的移动开发技术,基于android系统下的软件开发技术,开发本系统,设计选在在android平台上实现可以很好的发挥该软件系统的用处。2. 功能解决:本系统设计主要为帮助不会自主理财的人们能很容易的学会自主理财,通过软件中的各个功能,实现在电子系统上

14、记录家庭理财信息,提醒以及帮助用户实现自主理财。3. 性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过使用sqlite作为数据库存储数据。Sqlite数据库是一款轻量级数据库,便于移植。同时,配合android系统,可以设计一款清凉级的基于android系统应用软件。需求分析2.1 范围2.1.1 系统概述软件名称:个人便签软件功能:在个人便签上实现便签添加,便签删除,删除多个便签,以及设置密码,可以显示便签添加时间,日期等功能。其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统用户:所有Android 个人便签软件用户2.1.2 文档概

15、述个人便签系统设计需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图和数据字典等表示方法来描述需求。文档的预期读者为软件开发者、分析人员、设计人员和测试人员等。2.2 需求概述2.2.1 系统目标本系统的最终目的是设计一个名为“个人便签”的管理系统。对不会自主理财,同时有渴望有一个合理的消费和收入标准的广大用户来说,个人便签系统将是一款适合大众的个人记账系统及个人记事,通过系统的不同功能帮助用户实现自主理财。个人便签系统功能齐全但操作简单,可满足家庭用户的需求。系统在设计和实施过程中,力争做到以下几点:1. 具有较高的可靠性和可用性。2. 系统易于管理维护。3 使用方便,易学易用。4

16、. 良好的性能价格比。2.2.2 运行环境设备具备Android系统的手机或者其他手持设备支持软件(1)用户基础软件配置Android1.6及其以上版本相关软件工具:开发工具IDE:Eclipse + Android ADT + android SDK + SQLite Expert Professional平台:Windows7数据库: SQLite(3)测试环境 不同厂商以及不同android系统版本的智能手机2.2.3 用户的特点本系统针对的用户为所有使用操作系统为Android的智能手机用户。客户应具备基础的手机操作以及手机键盘打字基础。2.3功能需求通过对实际需求的调研,确定本系统由

17、五个功能模块组成,即新建便签、查看便签、修改便签、删除便签、设置密码。系统功能模块图如图2.1所示。各模块的具体功能如下所述:个人便签:用户管理便签。新建便签:创建一个新的便签,有俩种创建方式。查看便签:查看创建的便签。修改便签:修改一个便签,可以修改内容,改变背景颜色。删除便签:删除一个或者多个便签,两种删除方式。设置密码:设置一个用户密码。系统功能模块图如下:图2.1本系统的各个模块2.4故障处理无数据异常:软件初始化没有任何数据,安装好系统后,第一次进入系统进入设置界面添加便签,设置密码等信息。内存不足异常:android系统在打开软件后在退出时不会自动杀掉经进程,当前面打开过许多进程已

18、经将资源占到很大时,再进该软件,系统处于等待的界面,这是需先进入软件管理界面去关掉部分正在后台运行的程序。概要设计3.1 范围3.1.1 系统概述件名称:个人便签软件功能:在个人便签上实现添加便签,查看便签,修改便签,删除便签,以及对用户设置密码。并显示标签添加的时间,日期。其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统。用户:Android 个人便签软件用户3.1.2 文档概述根据需求分析,对软件的功能实现、接口和界面等进行设计。文档采用了面向对象的设计方法,描述了系统中主要的类等。文档的预期读者为软件开发者、用户。3.2 系统结构本系统设计在基于Linux系统的

19、android系统平台上,系统设计遵循android软件设计的系统模式。系统UI布局在Layout文件夹下的XML文件中设计完成,每个界面的是一个Activity,并在activity中加载这些用户UI界面,在Values文件夹中定义字符串信息,以及Style样式信息,整个系统结构根据google公司公布的android软件开发目录结构来进行。3.2.1 部署图系统部署图如下图3.1所示,本系统是基于android系统的手机端应用软件,是一款轻量级手机应用软件,其中不涉及到网络应用,所以不存在服务器,其中软件部署运行存在两种方式,一种是IDE集成开发环境的模拟器,另一种则是基于android系

20、统的只能终端手机系统。本系统软件在android模拟器和移动手持设备下的安装部署图图3.1 系统部署图3.3 用户界面设计3.3.1用户首页界面该界面主要分为三部分组成,标题栏,标签信息主体,下面是页面操作相关按钮。标题栏含有创建标签功能,标签信息可以指定标签颜色,时间,日期等参数。具体布局如图3.10所示 图3.10 用户首页界面布局3.3.2新建标签界面该界面主要分为三部分组成,上面是标题栏,中间是标签信息主题,下面是删除按钮层,标题栏可以定义标签的颜色。具体如图3.11所示 图3.11 新建标签界面布局3.3.3删除标签界面删除界面可以只删除一个,也可以选择多个一块删除。多选删除界面由三

21、个部分组合,上部是标签栏,中间是要删除的标签信息列表,下面试确认删除按钮。具体布局如下图3.12所示 图3.12 删除标签界面布局3.3.4密码设置界面密码设置界面主要由俩个activity生成,控制创建密码,修改密码等操作。具体布局如图3.13所示: 图3.13 密码设置界面布局第四章 测试4.1 范围4.1.1 系统概述(1)软件名称:个人便签(2)软件功能:在个人便签上实现添加便签,查看便签,修改便签,删除便签,以及对用户设置密码。并显示标签添加的时间,日期。(3)其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统(4)用户:Android 个人便签软件用户4.1

22、.2 测试方案单元测试方案:由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。集成测试方案:由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。系统测试方案:由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。4.2 测试说明由于篇幅有限,只写出部分重要代表性测试用例,添加一个便签、修改一个便签、删除一个便签、删除多个标签,设置密码。4.2.1 功能测试(1)添加一个便签:添加一个便签测试用例见表4.1。表4

23、.1 添加一个便签测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,添加一个便签能否成功输入一个字符串“学习进修”标签 在主页面能看到这个标签222 目的:检测添加空类型是否能检测不输入任何东西,点击添加按钮没有成功添加(2)修改一个便签:修改一个便签用例见表4.2。表4.2 修改一个便签测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,修改一个便签是否成功将“学习进修”标签修改为“行车交通”修改成功 2 目的:打开修改页面但不修改不输入任何东西没有修改(3)删除一个便签:删除一个便签测试用例见表4.3。表4.3 删除一个便签测试表序号测试目的&先决条件

24、测试输入预期测试结果11 目的:正确输入,删除一个便签删除一个便签 弹出对话框是否确认删除 2 目的:检测是否删除成功 点击确定按钮删除成功(4)删除多个便签:删除多个便签测试用例见表4.4。表4.4 删除一个便签测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,删除多个便签删除多个便签 弹出对话框确认是否删除多个便签 2 目的:检测是否删除多个便签成功 点击完成按钮删除成功(5)设置密码:设置密码测试用例见表4.5。表4.5 设置密码测试表序号测试目的&先决条件测试输入预期测试结果11 目的:正确输入,设置密码设置密码 弹出对话框设置密码 2 目的:检测是否设置成功 点击

25、完成按钮设置成功4.3 测试结果概述测试结果显示,系统实现了添加一个便签、修改一个便签、删除一个便签、删除多个标签,设置密码等功能均正常。4.4 测试结果评价测试结果显示本系统已实现需求中基本功能,能满足用户实现生活中的简单的添加便签,查看便签,修改便签,删除便签,以及对用户设置密码,并显示标签添加的时间,日期。存在的不足是系统功能还不是特别完善,系统界面设计美观程度还打不到一个很好的用户体验,建议以后对这些模块进行完善。此次测试目的在于发现系统缺陷与漏洞,从测试结果中没有发现严重系统缺陷。第五章 总结从大环境出发,在电子信息如此发达的今天,几乎每个年轻人都拥有一台自己的手机或者其他手持电子设备,相当部分已经使用上了智能系统的电子设备,出门也许你可以不带钱包,但你绝不会落下手机.手机在人们生活的地位越来越重要.虽然人们的生活过得越来越富裕,消费水平也不断提高,但人们的消费观念也变得比过去紊乱,没有一个很好的消费规划,设计一款使用在手持设备上的家庭理财系统,不但顺应大趋势,而且能随时随地为人们服务,对现在不会自助理财的年轻一代来说是非常有帮助的。本系统设计的主要目的就是帮助不会自主理财的朋友们实现自主理财,使大家实现有计划的消费,合理的消费。同时软件设计美观,使用简单,结合了现

温馨提示

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

评论

0/150

提交评论