【Android论文栏目提醒】:网学会员--在 Android论文编辑为广大网友搜集整理了:基于Android的个人记账系统分析与设计1 - 副本 - 学士论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
天津城市建设学院 本科毕业
论文 基于
Android平台的个人记账系统分析与设计The Personal Accounting System Analysis and Design Based on the
Android Platform 学生: 08580103 专业名称: 信息管理与信息系统 指导教师: 刘 巍 经济与管理学院 2012 年 6 月 15 日 独创性声明 本人声明所呈交的毕业设计(
论文)是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,
论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。
毕业设计(
论文)作者签名: 签字日期: 年 月 日 毕业设计(
论文)版权使用授权书 本毕业设计(
论文)作者完全了解学校有关保留、使用
论文的规定。
同意学校保留并向有关管理部门或机构送交
论文的复印件和电子版,允许
论文被查阅和借阅。
本人授权天津城市建设学院可以将本
论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本
论文。
(保密的毕业设计(
论文)在解密后适用本授权说明) 毕业设计(
论文)作者签名: 指导教师签名: 签字日期: 年 月 日 签字日期: 年 月 日 摘 要 伴随着手机硬件的日益强大, 以苹果ios和谷歌
Android系统手机操作系统的发展流行,手机的功能日益强大起来关键词:×××××;×××××;×××××;×××××; 1、“摘要”两字之间空两格,采用三号字黑体、居中,与内容空一行。
2、摘要内容首行空两格,采用小四号宋体,行间距设为1.25倍行距。
3、“关键词”三字采用小四号黑体、顶格。
4、关键词内容采用小四号宋体接排。
ABSTRACT□□××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××Key Words:×××××;×××××;×××××;××××× 1、“ABSTRACT”采用三号字、Times New Roman字体、加黑、居中、与内容空一行。
。
2、ABSTRACT内容采用小四号Times New Roman字体编排,空两格,行间距设为1.25倍行距。
3、“Key Words”采用小四号、Times New Roman字体、加黑、顶格编排。
4、Key Words内容采用小四号、Times New Roman字体、接排。
目 录第 1 章 绪论.............................................................. 1 1.1 个人理财与记账 ...................................................... 1 1.1.1 个人理财简述 ...................................................... 1 1.1.2 个人记账简述 ...................................................... 1 1.2 移动记账应用 ........................................................ 1 1.2.1 移动记账应用的意义 ................................................ 2 1.2.2 移动记账的特点 .................................................... 2 1.2.3 移动记账应用现状 .................................................. 2 1.3 关键技术 ............................................................ 5 1.3.1 面向对象方法 ...................................................... 5 1.3.2
Android 移动操作系统 .............................................. 5 1.3.3 Java 程序设计语言 ................................................. 5 1.3.4 SSH2 系统框架 ..................................................... 6 1.3.5 db4o 对象型数据库 ................................................. 6 1.4 可行性研究及结论 .................................................... 6 1.4.1 必要性分析 ........................................................ 6 1.4.2 技术可行性 ........................................................ 7 1.4.3 经济可行性 ........................................................ 7 1.4.4 社会可行性 ........................................................ 7 1.4.5 可行性研究结论 .................................................... 8第 2 章 系统分析.......................................................... 9 2.1 需求分析 ............................................................ 9 2.1.1 常用记账方式 ...................................................... 9 2.1.2 功能性需求 ........................................................ 9 2.1.3 非功能性需求 ..................................................... 10 2.2 用例模型 ........................................................... 10 2.2.1 识别参与者 ....................................................... 10 2.2.2 确定用例 ......................................................... 10 2.2.3 确定用例关系 ..................................................... 11 2.2.4 描述用例规约 ..................................................... 12 2.3 分析模型 ........................................................... 18 2.3.1 类图 ............................................................. 18 2.3.2 顺序图 ........................................................... 22第 3 章 系统设计......................................................... 29 3.1 系统架构 ........................................................... 29 3.2 分析模型的细化 ..................................................... 29 3.2.1 添加边界类 ....................................................... 29 3.2.2 添加实体类 ....................................................... 30 3.2.3 边界类详细设计 ................................................... 31 3.2.4 重新绘制类图 ..................................................... 33 3.2.5 重新绘制顺序图 ................................................... 37 3.2.6 系统包图 ......................................................... 42 3.3 对象持久化与数据库设计 ............................................. 44第 4 章 系统实施......................................................... 46 4.1 系统实施的准备工作 ................................................. 46 4.1.1 系统硬件准备 ..................................................... 46 4.1.2 系统软件准备 ..................................................... 46 4.1.3 系统人员培训 ..................................................... 46 4.1.4 系统数据准备 ..................................................... 46 4.2 系统功能实现 ....................................................... 46致 谢................................................................... 47参考文献................................................................. 48附 录................................................................... 49附件一:综述............................................................. 50附件二:英文翻译......................................................... 51英文原文................................................................. 52 第 1 章 绪论 第 1 章 绪论1.1个人理财与记账1.1.1个人理财简述 人们的生活与消费息息相关,有消费就会有钱财的流动,那么如何管理好自己的钱财,做到花有头,存有绪,个人理财也就成为了人们愈发急需的个人能力之一。
有句话 “你不理财,财不理你”说得好, 。
如果你希望自身的财务状况能够良好、健康可持续的发展,学会理财是十分必要的。
个人理财是在对个人收入、资产、负债等数据进行分析整理的基础上,根据个人对风险的偏好和承受能力,结合预定目标运用诸如储蓄、保险、证券、外汇、收藏、住房投资等多种手段管理资产和负债,合理安排资金,从而在各个人风险可以接受范围内实现资产增值的最大化的过程1。
宏观概念的生涩,使得大部分人对理财望而却步,但其实个人理财并没有那么复杂,毕竟在生活中,储蓄和投资并不占据主体,而弱化后的理财,主要是在财富的管理、安排和控制这几方面。
每个人都有能力实现个人理财。
但是对于大部分人的生活来说,个人理财的概念并没有那么复杂,毕竟储蓄和投资并不占据生活的主体,而弱化后的理财,主要以财富的管理、安排和控制这几方面。
1.1.2个人记账简述 随着每个人生活水平和消费水平的不断上升,以及自身财富的积累,越来越多的人开始意识到需要为自己做好理财规划。
记账,是理财的第一步,也是最基本的一种理财方式。
早在距今几万年前的旧石器时代中晚期,人类的祖先就在石器上使用简单刻记的方式进行财产的记录。
可以说,记账甚至是人类最古老的理财方式。
从广义上说,记账就是将与自身有关的经济业务按照时间顺序,通过某种形式连续地记录下来,可供日后查看和汇总。
通过记账,可以简洁明了的对自身的收入、支出和消费都做到知根知底。
让你再也不会问自己:“钱都花哪去了?”。
当你学会了记账,会在看到清清楚楚的账单数据,然后痛恨自己一把怎么花了这么多钱;当你学会了记账,会时刻提醒自己要节约从而积累下更多的财富。
当然,记账不是任务,也不是通过节约就能达到富裕的生活,只是需要通过记账的手段,达到明白花钱,了解自己哪一部分的消费可控,哪一些是不可控的,哪一部分需要进行调控,哪一部分可以适当加大投入,然后尽量控制进而达到解决需要钱时却没钱的捉襟见肘的境遇。
记账是为了理财,也是为了给自己一个提醒,追忆把握金钱的流向!1.2移动记账应用 移动记账应用,指的是那些运行在便携移动设备如手机、平板电脑上的,能够方便、快捷、轻量级的,可随时随地供设备持有者使用的记账应用软件。
1 第 1 章 绪论1.2.1移动记账应用的意义 说起记账,相信大家的脑海里会浮现出多种多样的记账方式。
老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。
然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。
观察身边的同学朋友,消费可观,但是理财能力偏弱的大有人在。
他们不是不想进行理财规划,只是没有找到一个合适自己而又便捷有效的记账理财方式。
记账需要坚持,只有坚持记账才能发挥作用,但是怎样才能坚持呢?其中最关键的就是要有一个好的工具能帮助你有效的记账,做到随时随地记账这是必须的,而且还能随时随地对你的历史账簿进行查询统计,这样才能有效的控制你的消费,否则想查的时候查不到,想记的时候不能记,那也是白搭! 手机是目前最为普及的便携移动设备,具有最为广泛的普遍性,且随着手机操作系统的智能化,以及日益强大的运算功能,移动记账软件的出现,很好地解决了以上种种方式的弊端。
有了移动记账,就可以做到真正随时随地、便捷、高效地记账,并且能够随时随地的根据个人需求进行账目的分析统计,根据结果报表对自己的消费进行有效的控制,达到健康理财的目的。
1.2.2移动记账的特点 一个好的移动记账软件,必须具备以下特点: 1 便携性。
由于软件是搭载在手机终端上,因此自然而然的拥有了便捷随身移动 的特征,能够让用户随时随地的携带着记账工具。
2 简单性。
搭载于移动终端上的记账软件还应做到操作简单,界面简洁,各类用 户均能无障碍操作的特性。
3 高效性。
移动记账软件,应做到快捷的启动方式,并能以最快的速度建立收支 条目,并将数据存储下来;还能实时地提供报表分析数据,为用户的经济决策 做参考。
4 完整性。
除了便捷、高效以外,对于数据的完整、安全做到应有的保障,能够 和Web服务器端的数据进行同步。
1.2.3移动记账应用现状 由于手机的智能化始于2008年,而智能手机的流行开始于2010年,到目前为止也都有了一定的时间积累,在国内外开发者的努力下,移动应用方面已取得了一定的成果。
目前在诸如国外的Google Play和国内的安智市场、应用汇等各大应用商店、市场中都有大量优秀的各类应用供广大用户下载使用。
自然,记账理财方面的应用也不例外,也已小有成就。
2 第 1 章 绪论 虽说应用的数量不在少数,但是质量可以说是良莠不齐。
在这里选择了6个自己试用之后感觉比较有代表性的记账应用(国内、国外各3个)来从各个方面的功能进行简要的对比,对比结果以表格的形式列出,其中以“●”实心圆标识表示具有该项功能,而空白单元格表示没有此项功能。
对比结果如表1–1所示: 表 1–1 国内外移动记账应用对比 国内应用 国外应用 应用 快捷 精英 Finance Quick 功能 随手记 Keep Account 记账 理财 Note Track 收入 ● ● ● ● ● ● 支出 ● ● ● ● ● ● 记账 转入 ● ● 功能 转出 ● ● 查询明细 ● ● ● ● ● ● 统计余额 ● ● ● ● ● ● 统计 收支趋势 ● ● ● ● ● ● 报表 图表分析 ● ● ● ● ● ● 加密 ● ● ● ● ● 数据 备份 ● ● ● ● 操作 同步 ● 货币设置 ● ● 其他 短信监听 ● 操作 定期财报 ● ● ● 固定收支 ● ● ● 是否收费 ● ● ● ● 可以从上表的所示情况中看出,这6个比较有代表性的目前国内外记账应用各有特色,都具有自己的优势,也不可避免的含有一些缺点。
总结归纳如下: 1 快捷记账:是6个现有应用之中功能较为全面的一个,包括各项账目的收支、转出转入,同时也具有了较为强大的数据统计分析功能,对于数据的安全性也提供了相应的保护措施。
比较有特色的是短信监听功能,可监听接收到的短信,若是带有交易数据,会自动询问用户是否需要计入账簿。
美中不足的是,由于快捷记账没有Web版系统应用,因此所有的功能都局限在了移动终端上,带来些许不便,也意味着不具有数据同步功能。
除此之外,还有大家都很关心的一点,快捷记账是需要收费的。
仅此一点,可以说是限制了相当一部分的用户。
2 随手记:是著名的国内IT服务提供商金蝶公司的产品。
可想而知,其功能必然 3 第 1 章 绪论不在话下。
大体上和快捷记账十分相似,功能也十分全面,除了应有的记录收入、支出、转入、转出转账功能,强大的报表分析功能,由于金蝶自身深厚的软硬件实例,随手记还具有Web版的应用系统,当你在家使用电脑时,就没有必要再使用体格偏小的移动终端设备进行记账了,可以使用Web版的应用系统,而且服务器所具有的强大运算功能也是手机、平板所匹敌不了的,因此在Web端,你可以获得更全面的账务分析。
与此同时,随手记也就具有了数据同步功能,使得数据更为安全,不易丢失。
但是,随手记并不具有短信监听记账功能,少了一些特色。
而且,遗憾的是,随手记也是需要收费的,也因此影响到的了活跃用户的数量。
3 精英理财:从产品的规模上可以看出是属于国内个人开发者的产品。
由于本身技术的局限,本款应用在功能上相比前两者要削弱不少。
从功能上来说,只具有最基本的收入、支出记录功能,不支持转入、转出转账功能。
但是可喜的是,精英理财同样具有理财数据分析功能,可以进行消费趋势、图标分析等。
相比前两者,虽然功能有相对的削弱,但是,该应用是完全免费的,即使功能并不全面,但是基本能够符合普通用户的需求。
4 Finance Note:和国内的精英理财在功能数量上十分相近,都没有转入、转出转账的记录功能。
但是在数据分析功能上不必其他应用要来得弱,明细查询、数据分析、报表统计等功能并无不能。
相比精英理财,它还具有了数据加密和定期报表的功能,更胜一筹。
在于应用价格方面,其同意是免费的,相信在国外还是具有一定的用户数量的。
5 Keep Account:应用的整体功能和Finance Note十分相似,在记账功能方面,只有收入、支出的记录功能,没有转账条目的记录功能。
具有完善的明细查询、数据分析,报表输出等统计功能。
相比Finance Note强大的地方在于,具有本地的数据备份功能,虽然笔者认为本地备份在移动终端的用处似乎不大,但也算一个优点吧。
除此之外,该应用还具有货币设置和固定收支这两项特殊功能,能方便不同人群的使用,也省去固定周期的固定收入、支出的记录过程。
但是,该应用是收费的。
6 Quick Track:该应用与Finance Note和Keep Account都十分相似,无论是记账功能还是统计分析功能,都不尽相同,依然是没有转账相关记录功能。
但是与前两者国外应用不同的是,其具有定期报表的特色功能,用户可以设置一个时间点和周期进行定期的报表显示,让用户的固定时间固定频率下看到自己的账目统计。
该应用也是需要收费的。
从以上国内外6个比较具有代表性的应用比较来看,国内的应用目前功能较为丰富,而国外的几个应用在记账功能上则相对简单,所试用的3个应用中,无一具有转账记账功能。
而国内应用在这方面都有所考虑,在账目的设置上也自然而然的更适合国内用户的使用习惯。
而在数据统计分析方面,国内外应用目前都做的不错,各个应用也都具有此项功能,而且都不弱。
在数据管理方面,除了国内较大的两个产商在除了应用以外,还具有Web版的记账系统之外,能够进行数据的云备份和云同步,其余应用都最多只有本地备份功能,并不全面。
而数据加密功能,本人觉得本身移动终端就是私人随身携带 4 第 1 章 绪论的物品,极少会到他人手上,被他人查看记账数据的可能也是极小,因此加密功能笔者认为并不重要,可以删去。
本地功能也是一样,在移动终端上并不如个人.