基于Android的个人记账系统分析及设计本科毕业设计论文.doc
《基于Android的个人记账系统分析及设计本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于Android的个人记账系统分析及设计本科毕业设计论文.doc(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- .XX城市建立学院本科毕业论文基于Android平台的个人记账系统分析与设计ThePersonal Accounting System Analysis and Design Based on the Android Platform学生:林鑫学生学号:08580103专业名称:信息管理与信息系统指导教师:巍经济与管理学院2012年6月15日独创性声明本人声明所呈交的毕业设计论文是本人在指导教师指导下进展的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。毕业设计论文作者签名:签字日期:年月日毕业设计论文使用授权书本
2、毕业设计论文作者完全了解学校有关保存、使用论文的规定。同意学校保存并向有关管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权XX城市建立学院可以将本论文的全部或局部容编入有关数据进展检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。的毕业设计论文在解密后适用本授权说明毕业设计论文作者签名:指导教师签名:签字日期:年月日签字日期:年月日目录第 1 章 绪论11.1 个人理财与记账11.1.1 个人理财简述11.1.2 个人记账简述11.2 移动记账应用11.2.1 移动记账应用的意义21.2.2 移动记账的特点21.2.3 移动记账应用现状21.3 关键技术51.3.
3、1 面向对象方法51.3.2 Android移动操作系统51.3.3 Java程序设计语言51.3.4 SSH2系统框架61.3.5 db4o对象型数据库61.4 可行性研究及结论61.4.1 必要性分析61.4.2 技术可行性71.4.3 经济可行性71.4.4 社会可行性71.4.5 可行性研究结论8第 2 章 系统分析92.1 需求分析92.1.1 常用记账方式92.1.2 功能性需求92.1.3 非功能性需求102.2 用例模型102.2.1 识别参与者102.2.2 确定用例102.2.3 确定用例关系112.2.4 描述用例规约122.3 分析模型182.3.1 类图182.3.2
4、 顺序图22第 3 章 系统设计293.1 系统架构293.2 分析模型的细化293.2.1 添加边界类293.2.2 添加实体类303.2.3 边界类详细设计313.2.4 重新绘制类图333.2.5 重新绘制顺序图373.2.6 系统包图423.3 对象持久化与数据库设计44第 4 章 系统实施464.1 系统实施的准备工作464.1.1 系统硬件准备464.1.2 系统软件准备464.1.3 系统人员培训464.1.4 系统数据准备464.2 系统功能实现46致47参考文献48附录49附件一:综述50附件二:英文翻译51英文原文52. word.zl.- .第 1 章 绪论1.1 个人理
5、财与记账1.1.1 个人理财简述人们的生活与消费息息相关,有消费就会有钱财的流动,那么如何管理好自己的钱财,做到花有头,存有绪,个人理财也就成为了人们愈发急需的个人能力之一。有句话说得好,“你不理财,财不理你。如果你希望自身的财务状况能够良好、XX可持续的开展,学会理财是十分必要的。个人理财,是在对个人收入、资产、负债等数据进展分析整理的根底上,根据个人对风险的偏好和承受能力,结合预定目标运用诸如储蓄、保险、证券、外汇、收藏、住房投资等多种手段管理资产和负债,合理安排资金,从而在各个人风险可以承受围实现资产增值的最大化的过程1。宏观概念的生涩,使得大局部人对理财望而却步,但其实个人理财并没有那
6、么复杂,毕竟在生活中,储蓄和投资并不占据主体,而弱化后的理财,主要是在财富的管理、安排和控制这几方面。每个人都有能力实现个人理财。但是对于大局部人的生活来说,个人理财的概念并没有那么复杂,毕竟储蓄和投资并不占据生活的主体,而弱化后的理财,主要以财富的管理、安排和控制这几方面。1.1.2 个人记账简述随着每个人生活水平和消费水平的不断上升,以及自身财富的积累,越来越多的人开场意识到需要为自己做好理财规划。记账,是理财的第一步,也是最根本的一种理财方式。早在距今几万年前的旧石器时代中晚期,人类的祖先就在石器上使用简单刻记的方式进展财产的记录。可以说,记账甚至是人类最古老的理财方式。从广义上说,记账
7、就是将与自身有关的经济业务按照时间顺序,通过某种形式连续地记录下来,可供日后查看和汇总。通过记账,可以简洁明了的对自身的收入、支出和消费都做到知根知底。让你再也不会问自己:“钱都花哪去了?。当你学会了记账,会在看到清清楚楚的账单数据,然后痛恨自己一把怎么花了这么多钱;当你学会了记账,会时刻提醒自己要节约从而积累下更多的财富。当然,记账不是任务,也不是通过节约就能到达富裕的生活,只是需要通过记账的手段,到达明白花钱,了解自己哪一局部的消费可控,哪一些是不可控的,哪一局部需要进展调控,哪一局部可以适当加大投入,然后尽量控制进而到达解决需要钱时却没钱的捉襟见肘的境遇。记账是为了理财,也是为了给自己一
8、个提醒,追忆把握金钱的流向!1.2 移动记账应用移动记账应用,指的是那些运行在便携移动设备如手机、平板电脑上的,能够方便、快捷、轻量级的,可随时随地供设备持有者使用的记账应用软件。1.2.1 移动记账应用的意义说起记账,相信大家的脑海里会浮现出多种多样的记账方式。老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进展记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进展电脑记账。然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最正确的记账时间,或是需要后期拿出大量时间进展账目的
9、统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。观察身边的同学朋友,消费可观,但是理财能力偏弱的大有人在。他们不是不想进展理财规划,只是没有找到一个适宜自己而又便捷有效的记账理财方式。记账需要坚持,只有坚持记账才能发挥作用,但是怎样才能坚持呢?其中最关键的就是要有一个好的工具能帮助你有效的记账,做到随时随地记账这是必须的,而且还能随时随地对你的历史账簿进展查询统计,这样才能有效的控制你的消费,否那么想查的时候查不到,想记的时候不能记,那也是白搭!手机是目前最为普及的便携移动设备,具有最为广泛的普遍性,且随着手机操作系统的智能化,以及日益强大的运算功能,移动
10、记账软件的出现,很好地解决了以上种种方式的弊端。有了移动记账,就可以做到真正随时随地、便捷、高效地记账,并且能够随时随地的根据个人需求进展账目的分析统计,根据结果报表对自己的消费进展有效的控制,到达XX理财的目的。1.2.2 移动记账的特点一个好的移动记账软件,必须具备以下特点:(1) 便携性。由于软件是搭载在手机终端上,因此自然而然的拥有了便捷随身移动的特征,能够让用户随时随地的携带着记账工具。(2) 简单性。搭载于移动终端上的记账软件还应做到操作简单,界面简洁,各类用户均能无障碍操作的特性。(3) 高效性。移动记账软件,应做到快捷的启动方式,并能以最快的速度建立收支条目,并将数据存储下来;
11、还能实时地提供报表分析数据,为用户的经济决策做参考。(4) 完整性。除了便捷、高效以外,对于数据的完整、平安做到应有的保障,能够和Web效劳器端的数据进展同步。1.2.3 移动记账应用现状由于手机的智能化始于2021年,而智能手机的流行开场于2021年,到目前为止也都有了一定的时间积累,在国外开发者的努力下,移动应用方面已取得了一定的成果。目前在诸如国外的Google Play和国的安智市场、应用汇等各大应用商店、市场中都有大量优秀的各类应用供广阔用户下载使用。自然,记账理财方面的应用也不例外,也已小有成就。虽说应用的数量不在少数,但是质量可以说是良莠不齐。在这里选择了6个自己试用之后感觉比拟
12、有代表性的记账应用国、国外各3个来从各个方面的功能进展简要的比照,比照结果以表格的形式列出,其中以“实心圆标识表示具有该项功能,而空白单元格表示没有此项功能。比照结果如表11所示:表11国外移动记账应用比照应用功能国应用国外应用快捷记账随手记精英理财Finance NoteKeep AccountQuick Track记账功能收入支出转入转出查询明细统计报表统计余额收支趋势图表分析数据操作加密备份同步其他操作货币设置短信监听定期财报固定收支是否收费可以从上表的所示情况中看出,这6个比拟有代表性的目前国外记账应用各有特色,都具有自己的优势,也不可防止的含有一些缺点。总结归纳如下:(1) 快捷记账
13、:是6个现有应用之中功能较为全面的一个,包括各项账目的收支、转出转入,同时也具有了较为强大的数据统计分析功能,对于数据的平安性也提供了相应的保护措施。比拟有特色的是短信监听功能,可监听接收到的短信,假设是带有交易数据,会自动询问用户是否需要计入账簿。美中缺乏的是,由于快捷记账没有Web版系统应用,因此所有的功能都局限在了移动终端上,带来些许不便,也意味着不具有数据同步功能。除此之外,还有大家都很关心的一点,快捷记账是需要收费的。仅此一点,可以说是限制了相当一局部的用户。(2) 随手记:是著名的国IT效劳提供商金蝶公司的产品。可想而知,其功能必然不在话下。大体上和快捷记账十分相似,功能也十分全面
14、,除了应有的记录收入、支出、转入、转出转账功能,强大的报表分析功能,由于金蝶自身深厚的软硬件实例,随手记还具有Web版的应用系统,当你在家使用电脑时,就没有必要再使用体格偏小的移动终端设备进展记账了,可以使用Web版的应用系统,而且效劳器所具有的强大运算功能也是手机、平板所匹敌不了的,因此在Web端,你可以获得更全面的账务分析。与此同时,随手记也就具有了数据同步功能,使得数据更为平安,不易丧失。但是,随手记并不具有短信监听记账功能,少了一些特色。而且,遗憾的是,随手记也是需要收费的,也因此影响到的了活泼用户的数量。(3) 精英理财:从产品的规模上可以看出是属于国个人开发者的产品。由于本身技术的
15、局限,本款应用在功能上相比前两者要削弱不少。从功能上来说,只具有最根本的收入、支出记录功能,不支持转入、转出转账功能。但是可喜的是,精英理财同样具有理财数据分析功能,可以进展消费趋势、图标分析等。相比前两者,虽然功能有相对的削弱,但是,该应用是完全免费的,即使功能并不全面,但是根本能够符合普通用户的需求。(4) Finance Note:和国的精英理财在功能数量上十分相近,都没有转入、转出转账的记录功能。但是在数据分析功能上不必其他应用要来得弱,明细查询、数据分析、报表统计等功能并无不能。相比精英理财,它还具有了数据加密和定期报表的功能,更胜一筹。在于应用价格方面,其同意是免费的,相信在国外还
16、是具有一定的用户数量的。(5) Keep Account:应用的整体功能和Finance Note十分相似,在记账功能方面,只有收入、支出的记录功能,没有转账条目的记录功能。具有完善的明细查询、数据分析,报表输出等统计功能。相比Finance Note强大的地方在于,具有本地的数据备份功能,虽然笔者认为本地备份在移动终端的用处似乎不大,但也算一个优点吧。除此之外,该应用还具有货币设置和固定收支这两项特殊功能,能方便不同人群的使用,也省去固定周期的固定收入、支出的记录过程。但是,该应用是收费的。(6) Quick Track:该应用与Finance Note和Keep Account都十分相似,
17、无论是记账功能还是统计分析功能,都不尽一样,依然是没有转账相关记录功能。但是与前两者国外应用不同的是,其具有定期报表的特色功能,用户可以设置一个时间点和周期进展定期的报表显示,让用户的固定时间固定频率下看到自己的账目统计。该应用也是需要收费的。从以上国外6个比拟具有代表性的应用比拟来看,国的应用目前功能较为丰富,而国外的几个应用在记账功能上那么相对简单,所试用的3个应用中,无一具有转账记账功能。而国应用在这方面都有所考虑,在账目的设置上也自然而然的更适合国用户的使用习惯。而在数据统计分析方面,国外应用目前都做的不错,各个应用也都具有此项功能,而且都不弱。在数据管理方面,除了国较大的两个产商在除
18、了应用以外,还具有Web版的记账系统之外,能够进展数据的云备份和云同步,其余应用都最多只有本地备份功能,并不全面。而数据加密功能,本人觉得本身移动终端就是私人随身携带的物品,极少会到他人手上,被他人查看记账数据的可能也是极小,因此加密功能笔者认为并不重要,可以删去。本地功能也是一样,在移动终端上并不如个人PC端的作用来得大,因此也不建议增加此功能。而其他功能,例如货币设置、固定收支、定期报表等,都可适当增加,但是即使少了也影响不大。最后,还有十分重要的一点,就是应用的价格问题。很明显,现今应用市场和商店中的应用,功能强大的都防止不了需要收费才能使用,或是免费版只具有局部功能,假设要使用全部功能
19、需另外购置,免费的版的功能普遍较为弱化。是否收费很大程度的影响到了用户的选择。因此,笔者希望的是,能够设计、开发中一个功能较为完善,移动终端和Web版系统能够同时运行的个人记账系统,最重要的是免费供用户使用全部功能。1.3 关键技术1.3.1 面向对象方法面向对象的方法在系统分析设计中可分为三个阶段:面向对象分析OOA、面向对象设计OOD以及面向对象编程OOP。面向对象分析主要指的是将问题域中存在的客观事物或概念抽象识别为对象建立分析模型,用对象的属性和效劳service分别描述事物的静态特征和行为,并且保存问题域中事物之间关系的原貌。面向对象分析的是为了理清“做什么,而面向对象设计是为了解决
20、“怎么做。面向对象分析是基于面向对象分析得到的模型进展模型的修改、细化和详细设计,建立起设计模型作为面向对象编程的根底。面向对象编程指的是选定面向对象的语言,对应设计模型,实现模型中的类及其中的属性和效劳,进而实现整个系统。面向对象的方法能让系统分析、设计、实现阶段平滑的过渡和转换,最大限度的降低差异和转换本钱。面向对象中的继承和封装的特点能够大大提高系统的重用性和可拓展性,降低系统升级、维护的本钱开销。1.3.2 Android移动操作系统Android移动操作系统是美国的Google公司于2021年9月发布,以Linux为核心层并免费开放源代码的一款移动操作系统。因为Android系统免费
21、、开源的特性,很快吸引了众多手机生产商和手机应用开发者投入到生态系统的建立中。第一款采用Android系统的智能手机发布至今不到4年,Android系统已经成为了最炙手可热的生态系统,包括三星、索尼、宏达电等知名手机硬件产商都大力主推搭载Android系统的智能手机。据统计,目前Android系统占全球移动终端市场的50%以上的份额,而在中国国甚至更高,已十分接近70%。所以选择开发运行于Android系统的应用软件,能够具有很大的用户人群和稳定的技术支持。1.3.3 Java程序设计语言Java程序设计语言是Sun公司于1995年5月发布的一门面向对象的程序设计语言。Java具有跨平台的重要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 个人 记账 系统分析 设计 本科 毕业设计 论文
限制150内