基于安卓的个人记账管理APP设计与实现Word格式文档下载.docx
- 文档编号:729851
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:44
- 大小:66.48KB
基于安卓的个人记账管理APP设计与实现Word格式文档下载.docx
《基于安卓的个人记账管理APP设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于安卓的个人记账管理APP设计与实现Word格式文档下载.docx(44页珍藏版)》请在冰点文库上搜索。
本论文设计的个人记账管理APP不仅方便用户记录收支信息、实现报表分析,总结自己的财务情况,方便人们更加快捷、实时的记录自己的消费情况,而且可供用户记录与管理日常事件。
与传统的记账方式相比,本论文设计的个人记账管理APP具有安全性、便携性和实用性等特点。
本文首先针对个人记账管理APP展开需求分析,其次对个人记账管理APP展开功能分析,最后采用Android、Java和SQLite数据库实现个人记账管理APP。
经系统测试,本文设计的个人记账管理APP具有简单鲜明、针对性功能设计和方便快速使用等特征。
关键词:
记账管理,Adroid,APP
DesignandImplementationofPersonalAccountManagementAPPBasedonAndroid
Abstract
Speakingofbookkeeping,Ibelieveeveryone'
smindwillcomeupwithavarietyofwaysofbookkeeping.Theoldergenerationhadtheexperienceofusingtheabacusforaccounting;
later,withthecalculator,everyoneusedpensandledgerstocalculatetheresultsofaccounting;
bythe21stcenturyinformationage,thepopularityofcomputersoftware,EveryoneturnedtoExcelorotherdesktopsoftwarewithpowerfulanalysiscapabilitiesforcomputerbookkeeping.However,alloftheabovemethodsarelimitedbytimeandspace,cannotberecordedanytimeandanywhere,delaythebestaccountingtime,orrequirealotoftimetoperformstatisticalanalysisofaccounts,resultinginpeople’sThebookkeepinghabitscannotbecontinued,andtheywillfailtoachievethegoalofplanningfinancialmanagement.
Inthemoderneconomyandsociety,people'
seconomicactivitiesarefrequentandtherearemanytypesofconsumption.Undersuchcircumstances,itisextremelyurgenttostudyanAPPthatisspecificallydesignedfordailyconsumption.ThepersonalbillingmanagementAPPdesignedinthispapernotonlyfacilitatesuserstorecordrevenueandexpenditureinformation,implementreportanalysis,summarizestheirownfinancialsituation,facilitatespeopletorecordtheirownconsumptionsituationmorequicklyandinrealtime,andprovidesuserswiththeabilitytorecordandmanagedailyevents.Comparedwithtraditionalbillingmethods,personalbillingmanagementAPPdesignedinthisthesishasthecharacteristicsofsecurity,portabilityandpracticality.The
ThisarticlefirstanalyzestherequirementsforPersonalBookkeepingManagementAPP,thenanalyzesthePersonalBookkeepingManagementAPP,andfinallyusesAndroid,Java,andSQLitedatabasestoimplementPersonalBookkeepingManagementAPP.Aftersystemtesting,thepersonalbillingmanagementAPPdesignedinthispaperhasfeaturessuchassimpleandclear,targetedfunctiondesignandconvenientandquickuse.
KeyWords:
Ajax,WebApplication,ChatSystem
目录
第1章绪论1
1.1选题背景及意义1
1.2国内外研究现状1
1.3论文的研究思路2
1.4论文的设计与解决方法2
(1)设计语言与结构2
(2)功能解决2
(3)性能解决2
图1-1设计路线图3
第2章开发环境的介绍和搭建4
2.1开发环境的介绍4
2.1.1JDK的介绍4
2.1.2Eclipse的介绍4
2.1.3AndroidSDK的介绍4
2.2开发环境的搭建4
2.2.1JDK的安装与环境变量配置4
2.2.2AndroidSDK与Eclipse的安装与配置4
2.2.3Android虚拟机AVD的配置5
图2-1AVD配置图5
图2-2AVD界面图6
第3章 个人记账管理APP需求分析7
3.1需求分析7
3.2可行性分析7
3.3APP系统用例图及其分析8
图3-1APP系统用例图9
3.4APP各用例功能描述9
3.4.1我的收入10
图3-2我的收入用例图10
3.4.2我的支出10
图3-3我的支出用例图11
3.4.3数据统计11
图3-4数据统计用例图12
3.4.4用户管理12
图3-5用户管理用例图13
3.4.5系统设置13
图3-6系统设置用例图14
第4章 个人记账管理APP详细设计15
4.1菜单页设计15
图4-1主界面设计15
4.2我的支出功能设计15
图4-2我的支出设计16
4.3我的收入功能设计16
图4-3我的收入设计17
4.4数据统计功能设计17
图4-4数据统计设计18
4.5系统设置功能设计18
图4-5账户管理设计19
4.6数据库设计19
4.6.1APP用户表19
表4-6用户表19
4.6.2收入支出数据表20
表4-7收入数据信息表20
4.6.3数据统计表20
表4-8数据统计表表20
第5章个人记账管理APP实现21
5.1主界面的实现21
图5-1主界面22
5.2收支添加功能实现22
图5-2新增支出界面24
5.3数据统计功能实现25
图5-3数据统计27
5.4账户管理功能的实现27
图5-4账户管理页面29
5.5系统设置功能的实现29
图5-5系统设置页面31
第6章 测试32
6.1基本概念32
6.2测试步骤32
6.3系统测试32
6.4功能测试33
6.4.1账号管理测试33
表6-1账号管理测试33
6.4.2收支添加测试34
表6-2收支添加功能测试34
6.4.3系统设置测试35
表6-3系统设置测试内容表35
结论36
参考文献37
致谢38
第1章绪论
1.1选题背景及意义
进入到新世纪后,随着社会不断的发展,人们的物质生活也在不断的变好,消费水平也有了很大的提升,尤其是对于年轻人来说,更是喜欢新型的消费,但是这样也是带来了一些坏处,比方说是一些80后和90后只懂得花钱,而在理财上面却比较差,这也给他们的生活带来了很大的麻烦。
所以针对于这种情况,很多的有着不同功能的个人理财系统就产生了,不管是电脑上使用还是手机上使用都有。
Android是2007年由Google公司给研发出来的,它在出现以后短短的几年中,就将原本看似完美的塞班系统给取代,成为用的最广的操作系统[4]。
Android操作系统是将源码开放的,吸引了很多的厂商加入,从而也是有越来越多的人开始用Android手机,如果能设计一个基于Android平台的应用,一定是有很大的用户群体,会被很多的厂商所喜欢推崇。
随着手机和人们生活关系越来越紧密,人们也是对手机中的软件有了很大的需求。
因此,记账软件开始应运而生,而用手机软件来记账,有着以下3点重要的意义:
(1)记账最为直接的作用就是可以将自己日常的收支情况给摸清,看看自己的收支情况到底是怎样的,收入了多少,各种支出又有多少,都花在了什么地方。
这样就能将自己的收支做一个规划,然后考虑如何能更好的理财。
(2)“月光族”是一个之前很流行的词,并不是说他们都是挣得钱太少,不够花,而是往往在花钱的时候没有一个好的计划,很随便的就将钱都花完了。
而靠着记账就可以把自己以前随便画的钱给记录下来,能将这钱到底是怎样给花出去的搞清楚,将乱花钱给避免了。
靠着记账也许用不了多长时间就能实现合理的花钱。
(3)记账可以说开始理财的第一步,有了这一步就能让自己对财务有一个更好的敏感,把理财的水平给提高。
1.2国内外研究现状
这些年智能手机已经是越来越多,在Android推出了以后,就因为它自己所具有的优势而逐渐的把市场份额给扩大,尤其是在国外,可以说是相当的受欢迎,是处在一个蓬勃发展的时候。
根据一家美国市场调研机构给出的报告中显示,Android在美国已经是占到了28%的市场份额,苹果就要排在它的后面。
而且从一些个业内人士的分析中也是可以看出,随着Android系统中软件数量的增加,越来越多的人会选择用Android作为操作系统的设备[5]。
我国学者王秋丽以前曾经发表过一篇文章《财务软件的现状及发展趋势》,在这篇文章里面,她对与我国财务软件的现状做了分析,认为主要有两个特点:
在规模上不断的变大,二就是还有市场可以开发。
虽然说我国已经有10个年头在发展财务及企业管理软件,市场也从一开始竞争激烈的情况变成了被大型企业所占据的场面。
在我国加入了WTO以后,也是让财务软件面临了新的挑战,竞争也是更加的激烈[6]。
就个人记账软件来说,在国外的普及率相对国内来说较高,我国要相对的少一些。
学者Bruce也是提出了自己的观点,他认为随着信息化的发展,个人记账软件对于数据有了更高的要求,通过对数据进行不断整理与分析的软件将有着更长远的应用[7]。
1.3论文的研究思路
第一章简单说明研究近况和意义目的;
第二章介绍编程语言和开发技术和编译器环境;
第三章是应用程序的需求分析,分析其可行性等;
第四章为应用的总体设计,对应用有个总体轮廓;
第五章是程序的详细设计,即具体的代码编写;
第六章是测试,确保其可用性。
每一章都相辅相成,构建出完整的论文。
1.4论文的设计与解决方法
目前的Android应用是相当的火爆,在这样的情况下,来开发出一个基于Android的个人记账应用,一定是可以借助着安卓的优势,来得到很多的用户喜欢与安装。
同时因为手机有着便于携带的特点,所以这样就能将软件的使用价值给大大的提高让人们不但是说能够随时随地的来把记账完成,还能更好的帮助人们把不愿意记账的习惯给改善了,早一天帮助他们实现自主理财[8]。
小乖记账APP是基于Android平台的,在设计上较为清新,使用起来也是很简单,还有这很强大管理功能,它的出现对于帮助当下的那些个不会理财的年轻人一定是有着很大的意义。
根据个人理财实现的实际需求,本系统设计路线图如1-1所示,其解决方法如下:
(1)设计语言与结构
在开发的语言上面是使用里当下比较流行的Java,把它和最流行的移动开发技术结合起来,实现小乖记账的开发,更好的将小乖记账的用处给发挥出来。
(2)功能解决
在功能上面,小乖记账是要更好的帮助人们来实现自主理财,通过小乖记账中的各个功能,实现消费情况的记录,提醒用户在一天的实现自主理财。
(3)性能解决
对于小乖记账来说,不光是要考虑功能上面的实用,还要考虑性能上面的可靠。
所以对于小乖记账中最重要的数据部分是用到sqlite来存储数据。
图1-1设计路线图
第2章开发环境的介绍和搭建
2.1开发环境的介绍
2.1.1JDK的介绍
JDK是Java语言的软件开发工具包。
它是作为Java的核心来存在的,在内容上是将Java的类库。
运行环境还有工具都给包括了进来。
它是为开发Java的程序员而专门发布的开发包[9]。
2.1.2Eclipse的介绍
Eclipse是用来开发Java的平台,在刚开始的时候因为功能上的限制,只能用来开发Java,后来随着功能的扩展,也是可以用来开发其他的一些语言。
就Eclipse本身来说,它只是一个框架平台,但是因为一些个外挂程式的使用,让它也是有了很大灵活性[10]。
2.1.3AndroidSDK的介绍
SDK是软件开发工具包。
AndroidSDK指的是Android专属的软件开发工具包。
2.2开发环境的搭建
2.2.1JDK的安装与环境变量配置
(1)从网上下载JDK1.6或者JDK1.7版本。
(2)双击文件安装JDK。
(3)环境变量的配置:
首先在“我的电脑”属性中找到“高级系统设置”,然后再找到"
环境变量"
,在环境变量中完成“用户变量”和“系统变量”的配置。
在系统变量里点击新建在变量名中输入“JAVA_HOME”,在变量值中填入JDK的安装路径;
接着新建classpath变量,变量值设为:
.;
%JAVA-HOME%\lib;
%JAVA-HOME\lib\tools.jar,然后双击“系统变量”中存在的path在弹出对话框中添加变量值:
%JAVA-HOME%\bin;
%JAVA-HOME%\jre\,
最后运行->
cmd,输入javac,如果出现用法说明,则表示成功[11]。
2.2.2AndroidSDK与Eclipse的安装与配置
在网上搜索adt-bundle-windows并下载。
下载完成以后直接安装就可以,此文件中就已经将Eclipse和AndroidSDK都包括了进去,非常适合新手来做开发。
2.2.3Android虚拟机AVD的配置
在Eclipse菜单栏中点击Window->
AndroidVirtualDeviceManager,在弹出的窗口中点击“new”按钮,在新出现的AVD配置窗口中来将自己想要的AVD创建。
如图2-1所示:
图2-1AVD配置图
在将AVD给配置完以后,就可以在创建好的AVD中通过“start”按钮来在弹出的弹出对话框中用Launch按钮来完成第一次启动,因为第一次启动是需要一个比较长的时间,所以需要耐心的等待下。
开启成功后如图2-2所示:
图2-2AVD界面图
第3章 个人记账管理APP需求分析
3.1需求分析
需求分析方面,大致的工作基本可以按照四个方面开始进行,首先是具体的问题识别,然后是对项目进行分析综合,接着制定相应的规格说明,最后进行项目评审。
(1)具体的问题识别:
对所要做的软件APP进行理解,系统角度是一个很好的方向,从而确定自己要开发的系统的所有要求,然后提出这些要求的能够实现的方式,根据具体的分析来确定项目应该具体达到的一个标准。
具体要求包括以下内容:
要做什么功能,性能要达到什么标准,项目所要的环境是什么,要有什么程度的可靠性,安全保密性做的怎么样,项目界面要求何如,系统资源使用是否允许,消耗多少软件开发成本,按照什么进度进行开发,所做的项目在之后可以达到怎样的目标。
本文指在做一个可以进行简单记账管理的APP,满足单机状态下用户的记账管理需求。
(2)对项目APP进行分析综合:
对项目所需要的软件功能进行分别细化,将各个元素之间的联系从系统之中找出来,并得出APP的特性以及设计上可能出现的限制,对以上内容进行分析,看看是否能对应项目APP需要的要求,将要求中不合理不规则部分找出来,去除这一部分的需求,然后对项目APP需要的功能进行增加。
最后,将以上结果进行综合,形成系统最后的的解决方案,同时,将系统进行逻辑模型搭建,给出项目要开发的详细的系统模型。
(3)制定相应的规格说明:
编写需求文档,在次环节中,编写的文档也就是制定对应的规格说明书。
相应的文档对于相应的需求分析进行说明。
(4)进行APP项目评审:
对项目的功能进行评审,包括APP系统功能的正确性,需求功能是否完整,并且判断是否具有清晰性,以及给于系统的其它饱含的需求相应的评价。
评审阶段通过后,项目才可以进行接下来的工作,如果项目评审没有通过,就必须对项目重新开始需求分析,重复上几个阶段所做的内容。
本系统主要是设计一个基于安卓平台的个人记账管理功能的APP的设计与开发,需求对象有家庭主妇、学生、在职人员等。
家庭主妇主要是用于日常开支如买菜做饭以及衣服、鞋、包等个人物品的开支;
学生一般是用于记录零用钱等小型记账;
在职人员一般是用于房租、水电费等经济上的开支记账。
3.2可行性分析
想要弄清是否能够实现所要开发的APP项目,可以实现的项目是否值得对其做研究,因此进行可行性分析是十分重要的。
对项目进行可行性分析,从客观看来,这是一次着重简化项目系统分析的一步,同时也减少了系统设计的过程,所以,进行可行性分析是非常重要的,也是十分必要的。
通过所设计的最开始的目标,结合所做的实时调查进行可行性分析,能够分析出以下三点:
(1)技术可行性:
AndroidStudio通过Google公司的不断开发测试已经成为较为成熟的便利的开发环境,基本可以替代以前Eclipse上安装ADT的开发模式,然后使用Java语言进行系统项目开发[12]。
(2)运行可行性:
本项目为安卓应用程序,需要安卓虚拟机环境,AndroidStudio开发环境中有运行该系统所需要安卓虚拟机环境,即AVD,运行稳定,功能丰富,利用它能够很好的进行程序的调试测试。
如果不适用,也可用真机usb连接,adb工具可以检测手机进行真机测试,很好的运行程序[13]。
(3)法律可行性:
所做的项目是自主开发的,所以不会出现侵权等商业问题,在相关法律上来说,这是可行的。
通过对项目进行的可行性分析,完全可以用AndroidStudio进行应用开打,然后使用Java语言进行程序编写。
3.3APP系统用例图及其分析
由上面的提到的那些个需求分析可以将小乖记账的具体操作和功能给确定下来,进而就可以把系统用例图给确定下来。
系统用例主要包括我的收入、我的支出、我的便签、数据图表统计、用户管理、系统设置、退出七大功能,其中记账包括添加支出和添加收入;
在图表统计里面,是可以选择是按年还是按月来显示的;
在系统设置里面应该是把收支类型给添加进去,还有账户的类型等,系统用例图如图3-1所示
图3-1APP系统用例图
用户通过手机使用APP,进入小乖记账APP后应显示菜单页面,向用户提供七个功能:
1我的支出
该功能主要是让用户能把自己每天的消费支出给记录下来。
2我的收入
该功能主要用于用户对自己每天的收入情况进行记录。
3我的便签
该功能主要用于用户对自己需要备忘的事情进行记录。
4数据统计
这个是为了让用户可以对自己在某个时间段的收支情况进行一下统计分析。
5账户管理
这个功能是为了让用户能够及时的对自己的信息做一个管理。
6系统设置
用户在该功能中可以进行数据的清空以及收支类型的管理。
7退出
该功能可安全退出系统。
3.4APP各用例功能描述
为便于用户理解各功能,下面对功能进行详细的描述。
3.4.1我的收入
在我的收入功能中,用户可通过新增按钮,创建新的收入条目,包括的内容有金额、时间、类别、地点以及备注。
具体实现如图3-2所示。
图3-2我的收入用例图
(1)用例名:
我的收入
(2)行为者:
用户
(3)目的:
为的是说让用户能把自己的收入情况给做一个记录,即便以后要看也方便些。
(4)简要说明:
用户添加新增收入信息或者删除。
(5)过程描述:
1在手机桌面上通过小乖记账的图标来进入到APP中;
2进入APP主界面后选择“我的收入”进入APP系统记账页面;
3点击新增,选择记账类型,输入金额,选择时间,选择好收入类型,同时选择好指定账户进行记录;
4设置完毕,用户数据保存成功。
(6)前置条件:
登入APP
(7)后置条件:
添加收入信息或删除收入信息或修改收入信息并保存。
3.4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 个人 记账 管理 APP 设计 实现