基于android系统的家庭理财通软件便签管理模块设计.docx
《基于android系统的家庭理财通软件便签管理模块设计.docx》由会员分享,可在线阅读,更多相关《基于android系统的家庭理财通软件便签管理模块设计.docx(14页珍藏版)》请在冰豆网上搜索。
![基于android系统的家庭理财通软件便签管理模块设计.docx](https://file1.bdocx.com/fileroot1/2022-11/19/ad961dd2-e6a6-41cd-9bfc-65e22bfae9eb/ad961dd2-e6a6-41cd-9bfc-65e22bfae9eb1.gif)
基于android系统的家庭理财通软件便签管理模块设计
河北农业大学现代科技学院
本科毕业论文(设计)
题目:
基于Android系统的家庭理财通软件——便签管理模块设计
基于Android系统的家庭理财通软件
摘要
随着智能手机的快速普及,智能手机操作系统市场风生水起。
为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。
因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。
这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。
Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。
因此,对于软件从业人员来说,Android平台具有无限的吸引力。
本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android系统的家庭理财通软件。
关键词:
Java;Android;家庭理财;便签管理;
第1章前言
1.1选题背景及目的
随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。
尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。
所以不同功能的家庭理财系统便由此产生了,不论是PC版还是手持设备版都有。
自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。
Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。
选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。
1.2国内外研究状况
在国外的发展,自google公司宣布android系统上市以来,在短短几年间的到了飞速的发展。
在国外已经有很多已经非常成熟的技术进行基于android平台下的软件开发。
短短几年间,成千上万的基于android系统的应用发布在安卓市场上,加上android系统的开源性,使得他在国外的到了广大学者的深爱,各大厂商也纷纷加入到使用android系统的行列。
在国内的发展,android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用android系统进行软件开发。
但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。
这样给我们国内的学者学习带来了一些困扰,在着一些高科技术的发展上,国内还需要进一步加强。
1.3设计和解决方法
在android系统应用如此火热的情况下,开发一款基于android系统的个人记账系统,不仅能很好的应用android系统的优势,可以在不同的小型手持设备上安装该软件。
同时,手持设备的便于携带性也大大提高了软件的使用价值,不仅可以随时随地记账,还能从另一方面解决人们不善于管理个人财务的习惯,帮助大家实现自主理财。
基于andorid系统手机的个人记账系统,设计清新,使用简单,管理功能强,在当前的高速发展的社会经济条件下,为帮助我们这一代不会理财的年轻人轻松实现自主理财,设计这样一款个人记账系统是非常有意义和利用价值的。
根据家庭理财实现的实际需求,本系统的设计解决方法如下:
1.设计语言与结构:
本系统选用当前主流的开语言Java语言作为开发语言,结合当前最为流行的移动开发技术,基于android系统下的软件开发技术,开发本系统,设计选在在android平台上实现可以很好的发挥该软件系统的用处。
2.功能解决:
本系统设计主要为帮助不会自主理财的人们能很容易的学会自主理财,通过软件中的各个功能,实现在电子系统上记录家庭理财信息,提醒以及帮助用户实现自主理财。
3.性能解决:
对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。
本系统通过使用sqlite作为数据库存储数据。
Sqlite数据库是一款轻量级数据库,便于移植。
同时,配合android系统,可以设计一款清凉级的基于android系统应用软件。
第2章需求分析
2.1范围
2.1.1系统概述
1.软件名称:
个人便签
2.软件功能:
在个人便签上实现便签添加,便签删除,删除多个便签,以及设置密码,可以显示便签添加时间,日期等功能。
3.其他子系统的关系:
本系统为一个独立的系统,目前没有与之发生关系的其它子系统
4.用户:
所有Android个人便签软件用户
2.1.2文档概述
个人便签系统设计需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图和数据字典等表示方法来描述需求。
文档的预期读者为软件开发者、分析人员、设计人员和测试人员等。
2.2需求概述
2.2.1系统目标
本系统的最终目的是设计一个名为“个人便签”的管理系统。
对不会自主理财,同时有渴望有一个合理的消费和收入标准的广大用户来说,个人便签系统将是一款适合大众的个人记账系统及个人记事,通过系统的不同功能帮助用户实现自主理财。
个人便签系统功能齐全但操作简单,可满足家庭用户的需求。
系统在设计和实施过程中,力争做到以下几点:
1.具有较高的可靠性和可用性。
2.系统易于管理维护。
3.使用方便,易学易用。
4.良好的性能价格比。
2.2.2运行环境
1)设备
具备Android系统的手机或者其他手持设备
2)支持软件
(1)用户基础软件配置
Android1.6及其以上版本
相关软件工具:
(2)开发工具
IDE:
Eclipse+AndroidADT+androidSDK+SQLiteExpertProfessional
平台:
Windows7
数据库:
SQLite
(3)测试环境
不同厂商以及不同android系统版本的智能手机
2.2.3用户的特点
本系统针对的用户为所有使用操作系统为Android的智能手机用户。
客户应具备基础的手机操作以及手机键盘打字基础。
2.3功能需求
通过对实际需求的调研,确定本系统由五个功能模块组成,即新建便签、查看便签、修改便签、删除便签、设置密码。
系统功能模块图如图2.1所示。
各模块的具体功能如下所述:
1)个人便签:
用户管理便签。
2)新建便签:
创建一个新的便签,有俩种创建方式。
3)查看便签:
查看创建的便签。
4)修改便签:
修改一个便签,可以修改内容,改变背景颜色。
5)删除便签:
删除一个或者多个便签,两种删除方式。
6)设置密码:
设置一个用户密码。
7)系统功能模块图如下:
图2.1本系统的各个模块
2.4故障处理
(1)无数据异常:
软件初始化没有任何数据,安装好系统后,第一次进入系统进入设置界面添加便签,设置密码等信息。
(2)内存不足异常:
android系统在打开软件后在退出时不会自动杀掉经进程,当前面打开过许多进程已经将资源占到很大时,再进该软件,系统处于等待的界面,这是需先进入软件管理界面去关掉部分正在后台运行的程序。
第3章概要设计
3.1范围
3.1.1系统概述
1.件名称:
个人便签
2.软件功能:
在个人便签上实现添加便签,查看便签,修改便签,删除便签,以及对用户设置密码。
并显示标签添加的时间,日期。
3.其他子系统的关系:
本系统为一个独立的系统,目前没有与之发生关系的其它子系统。
4.用户:
Android个人便签软件用户
3.1.2文档概述
根据需求分析,对软件的功能实现、接口和界面等进行设计。
文档采用了面向对象的设计方法,描述了系统中主要的类等。
文档的预期读者为软件开发者、用户。
3.2系统结构
本系统设计在基于Linux系统的android系统平台上,系统设计遵循android软件设计的系统模式。
系统UI布局在Layout文件夹下的XML文件中设计完成,每个界面的是一个Activity,并在activity中加载这些用户UI界面,在Values文件夹中定义字符串信息,以及Style样式信息,整个系统结构根据google公司公布的android软件开发目录结构来进行。
3.2.1部署图
系统部署图如下图3.1所示,本系统是基于android系统的手机端应用软件,是一款轻量级手机应用软件,其中不涉及到网络应用,所以不存在服务器,其中软件部署运行存在两种方式,一种是IDE集成开发环境的模拟器,另一种则是基于android系统的只能终端手机系统。
本系统软件在android模拟器和移动手持设备下的安装部署图
图3.1系统部署图
3.3用户界面设计
3.3.1用户首页界面
该界面主要分为三部分组成,标题栏,标签信息主体,下面是页面操作相关按钮。
标题栏含有创建标签功能,标签信息可以指定标签颜色,时间,日期等参数。
具体布局如图3.10所示
图3.10用户首页界面布局
3.3.2新建标签界面
该界面主要分为三部分组成,上面是标题栏,中间是标签信息主题,下面是删除按钮层,标题栏可以定义标签的颜色。
具体如图3.11所示
图3.11新建标签界面布局
3.3.3删除标签界面
删除界面可以只删除一个,也可以选择多个一块删除。
多选删除界面由三个部分组合,上部是标签栏,中间是要删除的标签信息列表,下面试确认删除按钮。
具体布局如下图3.12所示
图3.12删除标签界面布局
3.3.4密码设置界面
密码设置界面主要由俩个activity生成,控制创建密码,修改密码等操作。
具体布局如图3.13所示:
图3.13密码设置界面布局
第四章测试
4.1范围
4.1.1系统概述
(1)软件名称:
个人便签
(2)软件功能:
在个人便签上实现添加便签,查看便签,修改便签,删除便签,以及对用户设置密码。
并显示标签添加的时间,日期。
(3)其他子系统的关系:
本系统为一个独立的系统,目前没有与之发生关系的其它子系统
(4)用户:
Android个人便签软件用户
4.1.2测试方案
单元测试方案:
由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。
集成测试方案:
由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。
系统测试方案:
由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。
4.2测试说明
由于篇幅有限,只写出部分重要代表性测试用例,添加一个便签、修改一个便签、删除一个便签、删除多个标签,设置密码。
4.2.1功能测试
(1)添加一个便签:
添加一个便签测试用例见表4.1。
表4.1添加一个便签测试表
序号
测试目的&先决条件
测试输入
预期测试结果
11
目的:
正确输入,添加一个便签能否成功
输