毕业设计(论文)-基于安卓的大学生记账管理系统的设计与实现.doc
《毕业设计(论文)-基于安卓的大学生记账管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于安卓的大学生记账管理系统的设计与实现.doc(38页珍藏版)》请在三一文库上搜索。
1、 毕 业 设 计中文题目基于安卓的大学生记账管理系统的设计与实现英文题目Design and Implementation of theCollege Students Accounting Management System Based on Android 院 系:计算机与信息工程学院年级专业:2012级软件工程(金融服务)姓 名:学 号:指导教师:职 称:2016年5月诚信声明书毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成
2、果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日摘要摘 要本文根据现代经济社会中,大学生经济活动频繁,消费种类繁多情况下,研究一个专门为大学生设计和开发的小型财务管理系统。方便用户记录收支信息、实现报表分析,提供多种记账方式方便快速记账,总结自己的财务情况,方便大学生能有更便捷、实用的平台来进行记录、查看和维护的记账管理系统。大学生记账管理系统与传统的记账方式相比,具有安全性、便携性和实用性。同时与市场普遍的记账系统相比,具有针对性、实用性及方便性
3、。本文系统采用Android、Java和SQLite数据库三者相结合进行开发和设计一款手机应用程序。系统功能有:收支信息的添加、删除和修改,报表分析及其自定义报表分析,拍照记账、语音记账和快速记账等多种记账方式,收入、支出数据的清空,收入、支出类型的管理,语音管理,手势密码,用户反馈等等。系统具有简单鲜明、针对性功能设计和方便快速使用等特征。关键词:大学生记账管理;Android;SQLite32ABSTRACTABSTRACTAccording to the modern economic society, the economic activities of college student
4、s are frequent, and there are many kinds of consumption, the paper studies a small financial management system designed and developed specifically for college students. To make user convenient to record of income and expenditure information, statement analysis, offers a variety of billing methods co
5、nvenient fast bookkeeping, summarize their own financial situation, convenient for students to have more convenient and practical platform for recording, view and maintain the accounting management system. As the accounting management system of college students compared with the traditional accounti
6、ng method, which has the advantages of safety, portability and practicality. At the same time, compared with the common market accounting system which has the advantages of pertinence, practicability and convenience.This system uses the combination of Android, Java and SQLite to design and develop a
7、 mobile phone application. System functions: balance of payments information to add, delete and modify, statement analysis and custom report analysis, has photo account, voice account and fast account ways to record, income and expenditure data of empty, income and expenditure type management, sound
8、 management, gesture password, user feedback, and so on. The system is simple and clear, targeted functional design and convenient and fast to use characteristics.Key Words: College students accounting management; Android; SQLite目录 目 录第1章引言11.1 研究背景11.2 课题研究的意义及目的11.3 国内外研究现状2第2章开发平台和技术介绍42.1 系统开发工具
9、42.2 Android介绍42.3 Eclipse介绍52.4 SQLite介绍5第3章系统需求分析63.1 范围63.1.1 系统概述63.1.2 文档概述63.2 需求分析63.3 可行性分析73.3.1 系统可行性73.3.2 技术可行性73.3.3 经济可行性73.4 系统功能模块7第4章系统概要设计94.1 总体设计分析94.2 系统结构94.2.1 部署图94.2.2 流程图94.2.3 类图104.3 系统特点134.4 数据库设计134.4.1 Tb_account(用户信息表)144.4.2 Tb_income(收入信息表)144.4.3 Tb_pay(支出信息表)144.
10、4.4 Tb_ptype(支出类型表)154.4.5 Tb_itype(收入类型表)154.4.6 Tb_note(用户备注信息表)15第5章系统详细设计与实现165.1 主界面设计165.2 手势密码界面175.3 收支信息添加界面185.4 百度语音记账界面195.5 收支类型管理界面205.6 收支报表界面215.7 更多设置界面23第6章系统测试256.1 测试方案256.2 测试说明及功能测试256.2.1 测试说明256.2.2 功能测试256.3 测试结果概述276.4 测试结果评价27第7章结论与展望287.1 结论287.2 研究展望28参考文献30致 谢31第1章 引言第1
11、章 引言1.1 研究背景社会经济虽然从以前的高速发展变为近一两年的中高速发展,但经济发展更趋稳定,同时生活方式和经济活动也随之发生了许多变化,日趋多样。而大学生的消费方式,也从过去的单一变得多元化,从以前简单的日常生活消费到如今的多种多样的花费。收入来源也发生了显著变化,对于以前的大学生来说,绝大部分大学生基本上是零收入,而现今,对于高校学生,出去兼职已是平常,同时在校大学生开网店、摆地摊(有些高校不会驱赶学生摆地摊)等也是普遍。总之大学生的收入来源多样化,大学生经济活动日趋频繁。然而在如此的变化下,大部分大学生对于自己的收支情况却不甚清楚或者懒于打理。大学生收支情况杂且多,当需要用到某笔收支
12、情况或者进行收支统计时,却忘了或者只记得大概。并且对于大部分大学生来说,其日常开支多是小额的且收支类型五花八门,更加导致大学生懒于记录这些琐碎的收支情况。而现今“理财”对于大学生显得尤为重要,大学生也需要合理的管理自己的财务,使自己能合理的制定一些消费计划或者了解自己的收支情况。而安卓手机的普遍使用加上客户的需求,使得记账软件由此产生了1。而安卓的发展,使得国内外使用安卓手机的用户规模巨大。在2003年10月份,安迪鲁宾创造了Android公司和形成了一个Android团队。在随后由于其公司获得了Apache的开源许可证授权,并向大众公布其源代码。因为它的开源性,使其受到业界的广泛欢迎和认可。
13、在2011年以后,其全球市场份额一直稳居世界第一。并且在2014年,安卓全球的市场份额达到了84.4%。到了2015年,安卓的手机用户突破14亿 2。安卓虽然受到一些挑战,例如IOS的挑战,但预计未来几年,安卓依然强劲,使用安卓手机用户将会更多。1.2 课题研究的意义及目的现今大学生的经济活动越趋于活跃,收支种类繁多且多是小金额,加上传统记方式的麻烦、不便携,大学生一般懒得记账。而当需要一些收支信息时,却常常记不起来或者完全遗忘。为了更好的管理自己的收支信息,和对大学生自身收支信息进行分析时,针对大学生的记账管理系统应运而生3。基于安卓的大学生记账管理系统,可以方便实用的记录繁多的收支信息,提
14、供多种记账方式,满足大学生多种需求,报表分析更好的分析其收支情况,更有多种功能满足大学生其他需求,不必再担心收支信息的遗忘了。1.3 国内外研究现状随着经济的发展,使得经济活动多样化,理财在当今社会变得重要。在美国,几乎所有的美国人都重视孩子的独立能力,美国家长在孩子18岁之后,就不在承担其各种费用,而这样使得美国孩子养成了理财习惯。而中国家长则由于传统,孩子所需花费一般都由家长提供,导致孩子上大学后对理财方面不太熟悉,大学生的花费项目又是多样化且大部分是小额的,导致中国大学生不太关注理财记账方面,懒得去记平时的花费收入或者同学间的借贷等4。在安卓的开发方面,国内外对其的研究在安卓开源前,外国
15、领先于国内。但随着其开放后,国内对其的研究基本保持和美欧同步。并且Android的开源开放还有其独特优势,使得当前阶段软件开发商和开发人员对Android都比较支持。总的来讲,Android有以下4点优势5:(1)开放性谷歌公司获得了Apache的开源许可证授权,开放了其源代码,安卓系统变成了一个开源开放的平台。同时开放性还有一个好处是如果开发者想加入的话,随时就可以加入,开发者越多,开发的各类应用软件也越多,随着这几年的数据来看,安卓用户不断增加,这种良性发展,使得安卓平台很快成熟。开放使得众多开发者涌入,同时也带来了用户的增加。开放带来了众多的开发商或者制造商,虽然开放其各类资源可以互通,
16、但之间的竞争也更大。两者的竞争大的话,对于消费者是有利的,因为手机价格一般会变得更低。(2)丰富的硬件由于开放性的安卓平台,使得许多厂商将推出独特的产品特点。虽然在功能上有差异,但不影响软件的兼容、数据同步。像黑莓的BlackBerry OS风格可以容易的切换到Apple的iPhone上,两者间如果有很好的软件,也可以实现互用,联系人和其他数据可以更容易转移。(3)开发方便安卓由于开放,开发者可以发挥自己天马行空的创意和思想,不会有各种的限制,只要遵守国家的法律法规。不过也有两面性,其中的问题有血腥、暴力和节目色情方面等。(4)谷歌应用程序谷歌从2005年到如今的2016年,过去了11年,谷歌
17、的搜索引擎虽然闻名中外,但它提供的一系列应用程序,例如谷歌地图、谷歌搜索等,而安卓平台可以使用这些谷歌所提供的应用程序。同时,国外针对大学生的各类安卓记账软件多,且功能丰富,满足大学生需求。对于国内的话,当然,随着安卓的热门,各类安卓软件如春笋般涌出。出现了各种的记账系统或者某些系统带有记账功能,如支付宝的记一笔功能。这些软件给大学生记账带来了方便。但这些传统的记账软件对于大学生来说,存在一些缺点6:(1)需求方面不是针对大学生所开发的,是大众化的,开发的功能多是一些简单的记账,有些系统甚至没有报表分析功能等。虽然某些软件开发的功能对于大学生基本的需求能满足,但大学生对于新事物接受较快,对于用
18、户体验更加看重,过去面向大众的简单的功能已经完全过时了。总之,现今的国内的市场现状是基本上所有有关大学生记账的系统,对于大学生的一些特定需求无法满足。(2)功能简单大部分的软件都只有简单的记账和直接统计得出的报表分析,而且报表分析也只是统计一下所占百分比或者其他。大学生需要的是具体能根据其花费得到更多更准确或者说是更有意义的建议。并且大学生需要的是有多种功能的记账软件,例如有提醒收债和还钱、多功能报表分析、多样的记账方式,而不是简单的记录就行。(3)记账方式千篇一律记账方式单一,大部分软件知识简单的文字记账,只是简单的记录例如类型、时间、花费等,完全没有新意,显得过于单调。没有丰富的记账方式,
19、如现今大学生喜欢的拍照方式、语音方式等,可以更快捷方便的记账。不过总体来讲,国内的大学生理财的前景还是很广阔的,但由于上述提到的原因,而使大学生对于理财不太重视,但大学生也越来越关注理财,并且理财意识正逐渐加强。并且如今手机简直如大白菜般的使用,而大学生朝气蓬勃,接受新事物的能力比较强。如果有一款方便且多功能,满足大学生使用的记账软件,相信其潜力是非常不错的。第2章 开发平台和技术介绍第2章 开发平台和技术介绍2.1 系统开发工具大学生记账管理系统的开发及运行环境:操作系统:Windows7开发工具:Eclipse version=4.4Android Software Development
20、 Kit version=4.4.2Android Developer Tools Build: v22.6.2-1085508JDK环境:version=1.7开发语言:Java、XML数据库:SQLite 运行平台:手机(MX2)、安卓模拟器2.2 Android介绍安卓是底层操作系统是Linux的操作系统,从最初的闭源系统到后面的变成开源系统,主要用在移动终端上7。在2003年10月份,安迪鲁宾创造了Android公司和形成了一个Android团队。在随后由于谷歌公司获得了Apache的开源许可证授权,开放了其源代码,安卓系统变成了一个开源开放的平台。因为它的开源性,使其受到业界的广泛欢
21、迎和认可。2011年,在中国的市场占有率达到了80%以上。并且在2014年,安卓全球的市场份额达到了84.4%。到了2015年,安卓的手机用户突破14亿。安卓发行了多个版本,从1.1到4.4版本。安卓的系统架构由三部分组成。其一是应用程序,是安卓自带的一些功能应用程序,这些程序组成基本的系统功能。其二是应用程序框架,由多个内容组成,例如视图、资源等。其三则是系统运行库,包括一些C/C+库组成。安卓也有四大组件活动、服务、广播接收器、内容提供等,四大组件互相支持,互相支撑,组合提供相应的服务。其中活动在Android 中,是所有程序的根本,所有程序的流程都需要运行在Activity 之中,Act
22、ivity可以说是程序开发者遇到的最频繁的一个东西,也是Android 当中最基本的模块之一。Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。2.3 Eclipse介绍Eclipse是一个基于java的发展空间很大的平台,对于本身来讲,它由一组服务和一个框架组成,用于构建开发环境的插件组件8。不过Eclipse额外的提供了一套标准的插件JDK(java开发工具)。Eclipse 最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 大学生 记账 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3948191.html