ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:58.73KB ,
资源ID:528143      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-528143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于安卓的个人记账管理APP设计与实现2.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于安卓的个人记账管理APP设计与实现2.docx

1、本科生毕业设计(论文)题目:基于安卓的个人记账管理APP设计与实现独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名:日期:关于论文使用授权的说明本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名:指导教师签名:日期:基于安卓的个人记账

2、管理APP设计与实现摘要记账是千百年都流传的事,老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。现代经济社会中,人们的经济活动频繁,消费种类繁多,在这样的情况下,研究一个专门为日常消费记账的APP已是迫在眉睫。本论文设计的个人记

3、账管理APP不仅方便用户记录收支信息、实现报表分析,总结自己的财务情况,方便人们更加快捷、实时的记录自己的消费情况,而且可供用户记录与管理日常事件。与传统的记账方式相比,本论文设计的个人记账管理APP具有安全性、便携性和实用性等特点。本文首先针对个人记账管理APP展开需求分析,其次对个人记账管理APP展开功能分析,最后采用Android、Java和SQLite数据库实现个人记账管理APP。经系统测试,本文设计的个人记账管理APP具有简单鲜明、针对性功能设计和方便快速使用等特征。关键词:记账管理,Adroid,APPDesign and Implementation of Personal Ac

4、count Management APP Based on AndroidAbstractSpeaking of bookkeeping, I believe everyones mind will come up with a variety of ways of bookkeeping. The older generation had the experience of using the abacus for accounting; later, with the calculator, everyone used pens and ledgers to calculate the r

5、esults of accounting; by the 21st century information age, the popularity of computer software, Everyone turned to Excel or other desktop software with powerful analysis capabilities for computer bookkeeping. However, all of the above methods are limited by time and space, cannot be recorded anytime

6、 and anywhere, delay the best accounting time, or require a lot of time to perform statistical analysis of accounts, resulting in peoples The bookkeeping habits cannot be continued, and they will fail to achieve the goal of planning financial management.In the modern economy and society, peoples eco

7、nomic activities are frequent and there are many types of consumption. Under such circumstances, it is extremely urgent to study an APP that is specifically designed for daily consumption. The personal billing management APP designed in this paper not only facilitates users to record revenue and exp

8、enditure information, implement report analysis, summarizes their own financial situation, facilitates people to record their own consumption situation more quickly and in real time, and provides users with the ability to record and manage daily events. Compared with traditional billing methods, per

9、sonal billing management APP designed in this thesis has the characteristics of security, portability and practicality. TheThis article first analyzes the requirements for Personal Bookkeeping Management APP, then analyzes the Personal Bookkeeping Management APP, and finally uses Android, Java, and

10、SQLite databases to implement Personal Bookkeeping Management APP. After system testing, the personal billing management APP designed in this paper has features such as simple and clear, targeted function design and convenient and quick use.KeyWords:Ajax,Web Application,Chat System目录第1章 绪论11.1 选题背景及

11、意义11.2 国内外研究现状11.3 论文的研究思路21.4 论文的设计与解决方法2(1)设计语言与结构2(2)功能解决2(3)性能解决2图1-1设计路线图3第2章 开发环境的介绍和搭建42.1 开发环境的介绍42.1.1 JDK的介绍42.1.2 Eclipse的介绍42.1.3 Android SDK的介绍42.2 开发环境的搭建42.2.1 JDK的安装与环境变量配置42.2.2 Android SDK 与Eclipse的安装与配置42.2.3 Android虚拟机AVD的配置5图2-1 AVD配置图5图2-2 AVD界面图6第3章个人记账管理APP需求分析73.1 需求分析73.2 可

12、行性分析73.3 APP系统用例图及其分析8图3-1 APP系统用例图93.4 APP各用例功能描述93.4.1我的收入10图3-2 我的收入用例图103.4.2我的支出10图3-3 我的支出用例图113.4.3数据统计11图3-4 数据统计用例图123.4.4用户管理12图3-5 用户管理用例图133.4.5系统设置13图3-6 系统设置用例图14第4章个人记账管理APP详细设计154.1 菜单页设计15图4-1 主界面设计154.2 我的支出功能设计15图4-2 我的支出设计164.3 我的收入功能设计16图4-3我的收入设计174.4 数据统计功能设计17图4-4数据统计设计184.5系

13、统设置功能设计18图4-5账户管理设计194.6数据库设计194.6.1 APP用户表19表4-6 用户表194.6.2收入支出数据表20表4-7 收入数据信息表204.6.3数据统计表20表4-8数据统计表表20第5章 个人记账管理APP实现215.1 主界面的实现21图5-1 主界面225.2 收支添加功能实现22图5-2 新增支出界面245.3 数据统计功能实现25图5-3 数据统计275.4 账户管理功能的实现27图5-4 账户管理页面295.5系统设置功能的实现29图5-5系统设置页面31第6章测试326.1 基本概念326.2 测试步骤326.3 系统测试326.4 功能测试336

14、.4.1账号管理测试33表6-1 账号管理测试336.4.2收支添加测试34表6-2 收支添加功能测试346.4.3系统设置测试35表6-3 系统设置测试内容表35结论36参考文献37致谢38第1章 绪论1.1 选题背景及意义进入到新世纪后,随着社会不断的发展,人们的物质生活也在不断的变好,消费水平也有了很大的提升,尤其是对于年轻人来说,更是喜欢新型的消费,但是这样也是带来了一些坏处,比方说是一些80后和90后只懂得花钱,而在理财上面却比较差,这也给他们的生活带来了很大的麻烦。所以针对于这种情况,很多的有着不同功能的个人理财系统就产生了,不管是电脑上使用还是手机上使用都有。Android是20

15、07年由Google公司给研发出来的,它在出现以后短短的几年中,就将原本看似完美的塞班系统给取代,成为用的最广的操作系统4。Android操作系统是将源码开放的,吸引了很多的厂商加入,从而也是有越来越多的人开始用Android手机,如果能设计一个基于Android平台的应用,一定是有很大的用户群体,会被很多的厂商所喜欢推崇。随着手机和人们生活关系越来越紧密,人们也是对手机中的软件有了很大的需求。因此,记账软件开始应运而生,而用手机软件来记账,有着以下3点重要的意义:(1)记账最为直接的作用就是可以将自己日常的收支情况给摸清,看看自己的收支情况到底是怎样的,收入了多少,各种支出又有多少,都花在了

16、什么地方。这样就能将自己的收支做一个规划,然后考虑如何能更好的理财。(2)“月光族”是一个之前很流行的词,并不是说他们都是挣得钱太少,不够花,而是往往在花钱的时候没有一个好的计划,很随便的就将钱都花完了。而靠着记账就可以把自己以前随便画的钱给记录下来,能将这钱到底是怎样给花出去的搞清楚,将乱花钱给避免了。靠着记账也许用不了多长时间就能实现合理的花钱。(3)记账可以说开始理财的第一步,有了这一步就能让自己对财务有一个更好的敏感,把理财的水平给提高。1.2 国内外研究现状这些年智能手机已经是越来越多,在Android推出了以后,就因为它自己所具有的优势而逐渐的把市场份额给扩大,尤其是在国外,可以说

17、是相当的受欢迎,是处在一个蓬勃发展的时候。根据一家美国市场调研机构给出的报告中显示,Android在美国已经是占到了28%的市场份额,苹果就要排在它的后面。而且从一些个业内人士的分析中也是可以看出,随着Android系统中软件数量的增加,越来越多的人会选择用Android作为操作系统的设备5。我国学者王秋丽以前曾经发表过一篇文章财务软件的现状及发展趋势,在这篇文章里面,她对与我国财务软件的现状做了分析,认为主要有两个特点:在规模上不断的变大,二就是还有市场可以开发。虽然说我国已经有10个年头在发展财务及企业管理软件,市场也从一开始竞争激烈的情况变成了被大型企业所占据的场面。在我国加入了WTO以

18、后,也是让财务软件面临了新的挑战,竞争也是更加的激烈6。就个人记账软件来说,在国外的普及率相对国内来说较高,我国要相对的少一些。学者Bruce也是提出了自己的观点,他认为随着信息化的发展,个人记账软件对于数据有了更高的要求,通过对数据进行不断整理与分析的软件将有着更长远的应用7。1.3 论文的研究思路第一章简单说明研究近况和意义目的;第二章介绍编程语言和开发技术和编译器环境;第三章是应用程序的需求分析,分析其可行性等;第四章为应用的总体设计,对应用有个总体轮廓;第五章是程序的详细设计,即具体的代码编写;第六章是测试,确保其可用性。每一章都相辅相成,构建出完整的论文。1.4 论文的设计与解决方法

19、目前的Android应用是相当的火爆,在这样的情况下,来开发出一个基于Android的个人记账应用,一定是可以借助着安卓的优势,来得到很多的用户喜欢与安装。同时因为手机有着便于携带的特点,所以这样就能将软件的使用价值给大大的提高让人们不但是说能够随时随地的来把记账完成,还能更好的帮助人们把不愿意记账的习惯给改善了,早一天帮助他们实现自主理财8。小乖记账APP是基于Android平台的,在设计上较为清新,使用起来也是很简单,还有这很强大管理功能,它的出现对于帮助当下的那些个不会理财的年轻人一定是有着很大的意义。根据个人理财实现的实际需求,本系统设计路线图如1-1所示,其解决方法如下:(1)设计语

20、言与结构在开发的语言上面是使用里当下比较流行的Java,把它和最流行的移动开发技术结合起来,实现小乖记账的开发,更好的将小乖记账的用处给发挥出来。(2)功能解决在功能上面,小乖记账是要更好的帮助人们来实现自主理财,通过小乖记账中的各个功能,实现消费情况的记录,提醒用户在一天的实现自主理财。(3)性能解决对于小乖记账来说,不光是要考虑功能上面的实用,还要考虑性能上面的可靠。所以对于小乖记账中最重要的数据部分是用到sqlite来存储数据。图1-1设计路线图第2章 开发环境的介绍和搭建2.1 开发环境的介绍2.1.1 JDK的介绍JDK是Java语言的软件开发工具包。它是作为Java的核心来存在的,

21、在内容上是将Java的类库。运行环境还有工具都给包括了进来。它是为开发Java的程序员而专门发布的开发包9。2.1.2 Eclipse的介绍Eclipse是用来开发Java的平台,在刚开始的时候因为功能上的限制,只能用来开发Java,后来随着功能的扩展,也是可以用来开发其他的一些语言。就Eclipse本身来说,它只是一个框架平台,但是因为一些个外挂程式的使用,让它也是有了很大灵活性10。2.1.3 Android SDK的介绍SDK是软件开发工具包。Android SDK指的是Android专属的软件开发工具包。2.2 开发环境的搭建2.2.1 JDK的安装与环境变量配置(1)从网上下载JDK

22、1.6或者JDK1.7版本。(2)双击文件安装JDK。(3)环境变量的配置:首先在“我的电脑”属性中找到“高级系统设置”,然后再找到环境变量,在环境变量中完成“用户变量”和“系统变量”的配置。在系统变量里点击新建在变量名中输入“JAVA_HOME”,在变量值中填入JDK的安装路径;接着新建classpath变量,变量值设为:.; %JAVA-HOME%lib;% JAVA-HOMElibtools.jar,然后双击“系统变量”中存在的path在弹出对话框中添加变量值:%JAVA-HOME%bin;%JAVA-HOME%jre,最后运行-cmd,输入javac,如果出现用法说明,则表示成功11。

23、2.2.2 Android SDK 与Eclipse的安装与配置在网上搜索adt-bundle-windows并下载。下载完成以后直接安装就可以,此文件中就已经将Eclipse和Android SDK都包括了进去,非常适合新手来做开发。2.2.3 Android虚拟机AVD的配置在Eclipse菜单栏中点击Window-Android Virtual Device Manager,在弹出的窗口中点击“new”按钮,在新出现的AVD配置窗口中来将自己想要的AVD创建。如图2-1所示:图2-1 AVD配置图在将AVD给配置完以后,就可以在创建好的AVD中通过“start”按钮来在弹出的弹出对话框中

24、用Launch按钮来完成第一次启动,因为第一次启动是需要一个比较长的时间,所以需要耐心的等待下。开启成功后如图2-2所示:图2-2 AVD界面图第3章个人记账管理APP需求分析3.1 需求分析需求分析方面,大致的工作基本可以按照四个方面开始进行,首先是具体的问题识别,然后是对项目进行分析综合,接着制定相应的规格说明,最后进行项目评审。(1)具体的问题识别:对所要做的软件APP进行理解,系统角度是一个很好的方向,从而确定自己要开发的系统的所有要求,然后提出这些要求的能够实现的方式,根据具体的分析来确定项目应该具体达到的一个标准。具体要求包括以下内容:要做什么功能,性能要达到什么标准,项目所要的环

25、境是什么,要有什么程度的可靠性,安全保密性做的怎么样,项目界面要求何如,系统资源使用是否允许,消耗多少软件开发成本,按照什么进度进行开发,所做的项目在之后可以达到怎样的目标。本文指在做一个可以进行简单记账管理的APP,满足单机状态下用户的记账管理需求。(2)对项目APP进行分析综合:对项目所需要的软件功能进行分别细化,将各个元素之间的联系从系统之中找出来,并得出APP的特性以及设计上可能出现的限制,对以上内容进行分析,看看是否能对应项目APP需要的要求,将要求中不合理不规则部分找出来,去除这一部分的需求,然后对项目APP需要的功能进行增加。最后,将以上结果进行综合,形成系统最后的的解决方案,同

26、时,将系统进行逻辑模型搭建,给出项目要开发的详细的系统模型。(3)制定相应的规格说明:编写需求文档,在次环节中,编写的文档也就是制定对应的规格说明书。相应的文档对于相应的需求分析进行说明。(4)进行APP项目评审:对项目的功能进行评审,包括APP系统功能的正确性,需求功能是否完整,并且判断是否具有清晰性,以及给于系统的其它饱含的需求相应的评价。评审阶段通过后,项目才可以进行接下来的工作,如果项目评审没有通过,就必须对项目重新开始需求分析,重复上几个阶段所做的内容。本系统主要是设计一个基于安卓平台的个人记账管理功能的APP的设计与开发,需求对象有家庭主妇、学生、在职人员等。家庭主妇主要是用于日常

27、开支如买菜做饭以及衣服、鞋、包等个人物品的开支;学生一般是用于记录零用钱等小型记账;在职人员一般是用于房租、水电费等经济上的开支记账。3.2可行性分析想要弄清是否能够实现所要开发的APP项目,可以实现的项目是否值得对其做研究,因此进行可行性分析是十分重要的。对项目进行可行性分析,从客观看来,这是一次着重简化项目系统分析的一步,同时也减少了系统设计的过程,所以,进行可行性分析是非常重要的,也是十分必要的。通过所设计的最开始的目标,结合所做的实时调查进行可行性分析,能够分析出以下三点:(1)技术可行性:AndroidStudio通过Google公司的不断开发测试已经成为较为成熟的便利的开发环境,基

28、本可以替代以前Eclipse上安装ADT的开发模式,然后使用Java语言进行系统项目开发12。(2)运行可行性:本项目为安卓应用程序,需要安卓虚拟机环境,AndroidStudio开发环境中有运行该系统所需要安卓虚拟机环境,即AVD,运行稳定,功能丰富,利用它能够很好的进行程序的调试测试。如果不适用,也可用真机usb连接,adb工具可以检测手机进行真机测试,很好的运行程序13。(3)法律可行性:所做的项目是自主开发的,所以不会出现侵权等商业问题,在相关法律上来说,这是可行的。通过对项目进行的可行性分析,完全可以用AndroidStudio进行应用开打,然后使用Java语言进行程序编写。3.3A

29、PP系统用例图及其分析由上面的提到的那些个需求分析可以将小乖记账的具体操作和功能给确定下来,进而就可以把系统用例图给确定下来。系统用例主要包括我的收入、我的支出、我的便签、数据图表统计、用户管理、系统设置、退出七大功能,其中记账包括添加支出和添加收入;在图表统计里面,是可以选择是按年还是按月来显示的;在系统设置里面应该是把收支类型给添加进去,还有账户的类型等,系统用例图如图3-1所示图3-1 APP系统用例图用户通过手机使用APP,进入小乖记账APP后应显示菜单页面,向用户提供七个功能:1我的支出该功能主要是让用户能把自己每天的消费支出给记录下来。2我的收入该功能主要用于用户对自己每天的收入情

30、况进行记录。3我的便签该功能主要用于用户对自己需要备忘的事情进行记录。4数据统计这个是为了让用户可以对自己在某个时间段的收支情况进行一下统计分析。5账户管理这个功能是为了让用户能够及时的对自己的信息做一个管理。6系统设置用户在该功能中可以进行数据的清空以及收支类型的管理。7退出该功能可安全退出系统。3.4 APP各用例功能描述为便于用户理解各功能,下面对功能进行详细的描述。3.4.1我的收入在我的收入功能中,用户可通过新增按钮,创建新的收入条目,包括的内容有金额、时间、类别、地点以及备注。具体实现如图3-2所示。图3-2 我的收入用例图(1)用例名:我的收入(2)行为者:用户(3)目的:为的是说让用户能把自己的收入情况给做一个记录,即便以后要看也方便些。(4)简要说明:用户添加新增收入信息或者删除。(5)过程描述:1在手机桌面上通过小乖记账的图标来进入到APP中;2进入APP主界面后选择“我的收入”进入APP系统记账页面;3点击新增,选择记账类型,输入金额,选择时间,选择好收入类型,同时选择好指定账户进行记录;4设置完毕,用户数据保存成功。(6)前置条件:登入APP(7)后置条件:添加收入信息或删除收入信息或修改收入信息并保存。3.4.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2