基于Android的个人记账系统设计
目录TOC \o "1-3" \h \u
第一章 前言...................................................................................................................... PAGEREF _Toc277102258 \h 2
1.1 选题背景及目的................................................................................................... PAGEREF _Toc277102259 \h 2
1.2 国内外研究状况................................................................................................... PAGEREF _Toc277102260 \h 2
1.3 设计和解决方法................................................................................................... PAGEREF _Toc277102261 \h 2
第二章 需求分析............................................................................................................... PAGEREF _Toc277102262 \h 4
2.1 范围................................................................................................................... PAGEREF _Toc277102263 \h 4
2.1.1 系统概述.................................................................................................. PAGEREF _Toc277102264 \h 4
2.1.3 文档概述.................................................................................................. PAGEREF _Toc277102265 \h 4
2.2 需求概述............................................................................................................. PAGEREF _Toc277102266 \h 4
2.2.1 系统目标.................................................................................................. PAGEREF _Toc277102267 \h 4
2.2.2 运行环境.................................................................................................. PAGEREF _Toc277102268 \h 4
2.2.3 用户的特点............................................................................................... PAGEREF _Toc277102269 \h 5
2.3功能需求.............................................................................................................. PAGEREF _Toc277102270 \h 5
2.4.1 系统用例图............................................................................................... PAGEREF _Toc277102271 \h 5
2.4.2 系统各项功能描述..................................................................................... PAGEREF _Toc277102272 \h 6
(1)用例1............................................................................................................ PAGEREF _Toc277102273 \h 6
2.5数据............................................................................................................. PAGEREF _Toc277102274 \h 8
2.5.1 数据关系ER实体类.................................................................................... PAGEREF _Toc277102275 \h 8
2.6故障处理..................................................................................................... PAGEREF _Toc277102276 \h 10
第三章 概要设计............................................................................................................. PAGEREF _Toc277102277 \h 11
3.1 范围.................................................................................................................. PAGEREF _Toc277102278 \h 11
3.1.2 系统概述................................................................................................. PAGEREF _Toc277102279 \h 11
3.1.3 文档概述................................................................................................. PAGEREF _Toc277102280 \h 11
3.2 系统结构........................................................................................................... PAGEREF _Toc277102281 \h 11
3.2.1 部署图.................................................................................................... PAGEREF _Toc277102282 \h 11
3.2.2 类图....................................................................................................... PAGEREF _Toc277102283 \h 12
3.4 执行概念........................................................................................................... PAGEREF _Toc277102284 \h 16
3.4.1 添加消费信息.......................................................................................... PAGEREF _Toc277102285 \h 16
3.4.2 添加消费预算.......................................................................................... PAGEREF _Toc277102286 \h 17
3.4.3 用户转账................................................................................................. PAGEREF _Toc277102287 \h 18
3.5 用户界面设计.................................................................................................... PAGEREF _Toc277102288 \h 18
3.6系统出错处理..................................................................................................... PAGEREF _Toc277102289 \h 20
3.6.1 出错信息................................................................................................. PAGEREF _Toc277102290 \h 20
3.6.2 补救措施................................................................................................. PAGEREF _Toc277102291 \h 20
3.6.3 系统维护................................................................................................. PAGEREF _Toc277102292 \h 20
第一章 前言
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系统应用软件。
第六章 总结
从大环境出发,在电子信息如此发达的今天,几乎每个年轻人都拥有一台自己的手机或者其他手持电子设备,相当部分已经使用上了智能系统的电子设备,出门也许你可以不带钱包,但你绝不会落下手机.手机在人们生活的地位越来越重要.虽然人们的生活过得越来越富裕,消费水平也不断提高,但人们的消费观念也变得比过去紊乱,没有一个很好的消费规划,设计一款使用在手持设备上的个人理财系统,不但顺应大趋势,而且能随时随地为人们服务,对现在不会自助理财的年轻一代来说是非常有帮助的。
本系统设计的主要目的就是帮助不会自主理财的朋友们实现自主理财,使大家实现有计划的消费,合理的消费。同时软件设计美观,使用简单,结合了现在流行的android系统,安装在用户随身携带的手机上,可以实现随时随地记账。经过几个月的不断努力,系统基本实现了需求分析给出的各项功能。
由于作者经验不足,天天记账软件仍然存在一些不足的地方,还需要进一步的扩展。由于时间和其他客观条件的约束,本系统暂时实现了目前的这些基本功能,完善的工作还待以工作中继续。
参考文献
[1]胡加艳,陈秀万,陶迎春等.基于室内外定位的校园LBS研究[J].计算机工程,2010,36(8):254-257.
[2] Android应用开发揭秘[M] 北京:机械工业出版社 2010
[3] 深入浅出GoogleAndroid [M] 北京:人民邮电出版社 2009
[4] Google Android SDK开发范例大全[M] (2010年版) 北京:人民邮电出版社 2010
[5] Android2.3应用开发实战 [M] 北京:机械工业出版社 2011
[6] 大话企业级Android应用开发实战 [M] 北京:电子工业出版社 2011
[7] Android高级编程 [M] 北京:清华大学出版社 2006
[8] 任立红,丁永生.移动电子商务的框架与应用[J].计算机工程与应用,2001,37(10):7-9,16.
[9] 梅贤昌.基于J2EE的LBS系统的设计与实现[D].四川大学,2004.
[10] 柳林,张继贤,唐新明等.LBS 体系结构及关键技术的研究[J].测绘科学,2007,32(5):144-146.
