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

上传人:wj 文档编号:528143 上传时间:2023-04-29 格式:DOCX 页数:44 大小:58.73KB
下载 相关 举报
基于安卓的个人记账管理APP设计与实现2.docx_第1页
第1页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第2页
第2页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第3页
第3页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第4页
第4页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第5页
第5页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第6页
第6页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第7页
第7页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第8页
第8页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第9页
第9页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第10页
第10页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第11页
第11页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第12页
第12页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第13页
第13页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第14页
第14页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第15页
第15页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第16页
第16页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第17页
第17页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第18页
第18页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第19页
第19页 / 共44页
基于安卓的个人记账管理APP设计与实现2.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于安卓的个人记账管理APP设计与实现2.docx》由会员分享,可在线阅读,更多相关《基于安卓的个人记账管理APP设计与实现2.docx(44页珍藏版)》请在冰点文库上搜索。

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

本科生毕业设计(论文)

 

 

 

题    目:

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

 

                                                 

 

 

独创性声明

 

本毕业设计(论文)是我个人在导师指导下完成的。

文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。

特此声明。

 

论文作者签名:

              日期:

       

 

 

关于论文使用授权的说明

 

本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:

学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。

保密的论文在解密后应遵守此规定。

 

论文作者签名:

             指导教师签名:

            日期:

    

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

摘要

记账是千百年都流传的事,老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。

然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。

现代经济社会中,人们的经济活动频繁,消费种类繁多,在这样的情况下,研究一个专门为日常消费记账的APP已是迫在眉睫。

本论文设计的个人记账管理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.

 

Key Words:

 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.3 APP系统用例图及其分析 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)技术可行性:

Android Studio 通过Google公司的不断开发测试已经成为较为成熟的便利的开发环境,基本可以替代以前Eclipse 上安装ADT的开发模式,然后使用Java语言进行系统项目开发[12]。

 

(2)运行可行性:

本项目为安卓应用程序,需要安卓虚拟机环境,Android Studio开发环境中有运行该系统所需要安卓虚拟机环境,即AVD,运行稳定,功能丰富,利用它能够很好的进行程序的调试测试。

如果不适用,也可用真机usb连接,adb工具可以检测手机进行真机测试,很好的运行程序[13]。

 

(3)法律可行性:

所做的项目是自主开发的,所以不会出现侵权等商业问题,在相关法律上来说,这是可行的。

通过对项目进行的可行性分析,完全可以用Android Studio进行应用开打,然后使用Java语言进行程序编写。

3.3  APP系统用例图及其分析

由上面的提到的那些个需求分析可以将小乖记账的具体操作和功能给确定下来,进而就可以把系统用例图给确定下来。

 

系统用例主要包括我的收入、我的支出、我的便签、数据图表统计、用户管理、系统设置、退出七大功能,其中记账包括添加支出和添加收入;在图表统计里面,是可以选择是按年还是按月来显示的;在系统设置里面应该是把收支类型给添加进去,还有账户的类型等,系统用例图如图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.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

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

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