基于Android平台个人理财软件的开发与设计

 2022-01-17 11:01

论文总字数:18618字

目 录

1绪论 6

1.1课题背景 6

1.2课题目的及研究意义 6

1.3国内外发展现状及趋势 6

1.4本人所做的工作 7

2系统分析 7

2.1需求分析 7

2.2可行性分析 7

2.2.1系统可行性 7

2.2.2经济可行性 7

2.2.3技术可行性 8

2.3系统功能模块设计分析 8

2.4系统开发与运行环境 8

2.5开发工具及相关技术介绍 9

2.5.1IDE工具:Eclipse 9

2.5.2数据库技术:SQLite 9

2.5.3Android SDK介绍 9

3系统总体设计 10

3.1系统总体规划 10

3.2系统流程图及功能结构图 10

3.3系统特点 15

4数据库设计 15

4.1数据模型-ER图 15

4.2数据库建表设计分析 18

4.2.1用户账户表 18

4.2.2收入信息表 18

4.2.3支出信息表 18

4.2.4收入类型表 19

4.2.5支出类型表 19

4.3数据库建表 20

4.3.1用户账户表建表 20

4.3.2收入信息表建表 20

4.3.3支出信息表建表 20

4.3.4收入类型表建表 20

4.3.5支出类型表建表 21

5系统的实现 21

5.1主界面设计 21

5.2收入信息与支出信息管理界面 22

5.3收支统计与查看界面 23

5.4收入类型管理界面 25

5.5支出类型管理界面 26

5.6语音识别界面 26

5.7报表界面 28

5.8收支修改界面 29

6系统测试 31

6.1系统模块测试 31

6.2系统性能分析 33

7论文总结 34

参考文献 34

致谢 36

基于Android平台个人理财软件的开发与设计

朱贞伟

,China

Abstract:With the fast pace of life in the new century, the traditional way of keeping accounts has been far from reaching new needs. Account is facing a huge reform, here I will introduce a personal finance software system based on Android platform. Mobile phones are now everyone's necessities, and our system uses now the most popular Android platform is because Android is now the most popular mobile operating system, based on the Android platform can make our personal finance software is more convenience, versatility, and system maintenance. System using Eclipse development, database using SQLite database. System includes user registration and login, income increase, delete, search, modify, increase in expenditure information, delete, search, modify, types of income increased, delete, types of expenditure increase, delete, income information classification chart display, expenditure information classification chart shows, income and expenditure data empty. Types of accounts to support the voice recording, camera and quick billing three types of accounts.

In my opinion, now the most need to pay attention to the development of the system is the user experience. After the development of the system through the developer, must be for the public, and only after the inspection of the masses is the biggest test of a software, in order to achieve the value and significance of this software system. If a software system, only the developer will use, the user experience is not high, then it is doomed to a short life cycle of this software system. Secondly, interface beautiful and clean is also essential, the user of a system first impression is a system interface, interface beautiful often the user did not experience the system function had to give up the interest in using this system. So the development of the system focuses on the user experience and interface design.

Key words:Android; Account; Eclipse;SQLite;Interface Design

1绪论

1.1课题背景

社会经济逐步平稳的发展,促进了人们生活水平的提升。现如今,人们出门一步一小买,三步一大买已经是很稀疏平常的事。消费的方式也从现金支付越来越趋向于网络第三方支付平台(支付宝,微信等等)支付,以及银行卡支付。简单来说就是从线下支付开始慢慢转为线上支付。

随着线上支付时代的到来,传统的记账方式就显的跟不上时代的潮流了。试想一下,每次你消费完,要都回家通过记账本来记录这些消费信息或者现场纸质记录,先不谈记不记得清楚,麻烦不麻烦,这样的做法安全性也是不高的,如果一不小心把记账本弄没了,那么你的账本信息就全都丢失了。但是当你利用个人理财软件来进行收入与支出信息的管理时,每当你消费的时候,不论何时何地你都可以进行消费信息的管理,同理,有收入的时候,也可以随时对收入信息进行管理。而且系统通过数据库对信息的各类处理,还可以很直观的对数据信息向用户进行展示,通过对用户每一条收支信息的统计与处理,最后展示到系统界面上,引导用户的收入与支出达到一个收支平衡的状态。跟随时代的潮流,从用户需求出发设计出让用户满意、对用户有帮助的软件系统,这也是我为什么选择这个课题的原因。

1.2课题目的及研究意义

本次课题研究的目的主要是通过对安卓技术以及SQLite数据库的开发应用从而实现一个基于安卓平台的个人理财软件系统。让你掌握开发一个安卓系统必需要掌握的各项技术,经历一个系统开发的全部过程,以及如何应用数据库来实现对于数据的一种持久化操作。从而达到对个人分析研究问题能力,解决问题的能力一次重大提升。

研究的课题意义在于让你在现代经济的发展,生活水平提升的同时,也要对一些生活方法与时俱进,抛去一些不符合人们需求的生活习惯,勇于接受电子科技带来的改变。

1.3国内外发展现状及趋势

Android是现在最流行,覆盖率最高的基于移动设备的操作系统。它是一款开源的基于Linux系统的移动设备系统。2005年由谷歌公司收购注资,2007年向外界展示了这款系统,随后发布了安卓系统的源代码,现如今基本维持着一年一次到两次的更新频率。源代码的开发意味着安卓系统具有强大的可扩展性,但是同时也增加了其维护的成本。

现今国内手机厂商采用的安卓系统基本都是基于安卓系统的二次开发,也就是对于安卓系统基于国内环境做了迎合国内用户需求的优化,各大厂商新增或删除了一些功能来达到自己手机系统想要的操作和功能要求。

1.4本人所做的工作

刚开选择到这个课题,就做了对课题进行相关资料的了解。在对课题有了一定的知识层面上的了解后,立马对其进行了需求的相关分析。之后又经历了系统软件的总体设计,数据库的分析设计等等。最花时间的当然还是编码环节,毕设的时间有三分之二的时间是花在对于系统的编码,修改bug,测试系统上面。系统编码完才开始对论文进行撰写,期间又查看了许多的书面资料及文献。历时三月,最后总算付出有了收获,在老师与同事的帮助下,顺利的完成了我的毕业设计。

2系统分析

2.1需求分析

现在生活的节奏越来越快,人们每天的消费也越来越多,收支情况越来越繁琐,出门在外也不可能时时刻刻带着个记账本,就算带着,也是很容易损坏与丢失。

这时,如果我们用的是手机上的记账理财软件的话,我们就可以随时随地对于收支信息想记就记了。对于手机上理财软件记录的数据,通过我们后台基于数据库的相应操作,在通过计算分析,把一些用户应当看到的信息通过界面展示给用户,给用户一个更直观的数据展示,而不是纸质记账本上的并不直观的数目。当然,为了系统数据的安全,实用与可维护性,我们应当给系统设置用户管理模块,即不同用户登录显示的数据信息应当是不一样的。为了适应不同用户收支情况的不一样性,我们在系统固有的几个收入与支出类型下,有一个收入与支出类型的添加与删除模块,增强了系统的可扩展性与维护性。

2.2可行性分析

2.2.1系统可行性

系统的可行性分析主要验证该系统是否具有开发性,对于系统的开发工作需要从经济以及技术层面上进行分析探讨,以免出现系统开发失败或者超出经济要求的情况。我们还需要对于系统的用户体验进行分析,避免出现用户对于某些系统操作不理解,或则操作过于复杂,系统没有实现用户某些需求的问题的发生,达到系统可行性的一个要求。

2.2.2经济可行性

首先,我们通过市场经济来分析,随着社会进入了信息时代,人手一部智能手机已经是非常普遍的一种情况。人们每天的生活都离不开手机的身影,打电话用手机,娱乐社交用手机,上网浏览新闻信息用手机,可见手机已经成了我们现在信息交流的主要工具。手机应用系统的生活化,广泛化已经是信息社会发展的必然。所以手机系统上应用软件的市场前景非常好,是值得在手机系统上开发的。

剩余内容已隐藏,请支付后下载全文,论文总字数:18618字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;