摘 要:在经济快速发展今天,对于个人的理财而言,传统的纸质记账方式在长期保存信息的方面不太方便,即使是保存了信息,但在信息查询方面还是比较困难的,效率不是很高,已经不能满足人们的需求。因此,本文设计并开发一个基于Java和WeX5的个人记账本,并以MySQL作为存储数据的数据库,使用对象是广大的消费人民。目的就是帮助不会自主理财的消费者能够自主理财,实现有计划的合理的消费,使消费者能够明确地记录自己的消费和收入的情况,从而清楚的掌握自身财产的明细。本记账软件主要包括用户注册登陆、忘记密码找回密码、收入支出数据的录入、个人账单明细、图表生成及汇总统计等模块。用户注册一个账号,就可以实现随时随地随身进行记账。91924
毕业论文关键词 :Java,WeX5,数据库,记账本
Abstract :With the continuous improvement of human living standards, people's economic activities more and more rich, and for personal financial management, the traditional paper accounting method in the long-term preservation of information is not convenient, even if the preservation of information, but In the information query is still more difficult, relatively low efficiency, has been unable to meet people's needs。 Therefore, this article design and development of a personal book based on Java and wex5, and mysql as a database of data storage, the use of the object is the majority of consumer people。 The purpose is to help consumers who do not own financial management to self-financing, to achieve a planned and reasonable consumption, so that we can clearly record their own consumption and income situation, so as to clearly grasp the details of their property。 The accounting software includes the user registration login, forget the password to retrieve the password, income and expenditure data entry, personal bill details, chart generation and summary statistics and other modules。 Users only need to register an account, you can enjoy anytime, anywhere carry on account, audit functions。源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
Keywords : Java,WeX5,Database,Accounting
目 录
摘 要 1
Abstract 2
第一章 绪论 4
1。1 选题背景及目的 4
1。2 本论文的组织结构 4
第二章 需求分析 6
2。1 需求分析 6
2。2 可行性分析 6
2。2。1 系统必要性 6
2。2。2 技术可行性 7
2。2。3 社会可行性 7
2。2。4 时间可行性 7
2。3 系统性能需求 8
第三章 详细设计 9
3。1 总体设计 9
3。2 主要功能模块 9
3。3 软件业务流程 10
3。3。1 注册登录模块 10
3。3。2 收入/支出模块 11
3。3。3 图表模块 12
3。3。4 用户中心模块 13
3。4 数据库与数据库表设计 13
3。4。1 软件数据库设计 13
3。4。2 数据库表清单 13
第四章 软件的实现和结果 16
4。1 记账本的注册实现 16
4。2 记账本的登录实现 17
4。3 记账本首页实现 18
4。4 记账本图表实现 19
4。5 收入/支出模块 20
4。6 用户中心模块 20
第五章 软件测试 24
5。1 测试原因 24
5。3 测试用例 24
5。4 测试结果 27
结 论 28
参考文献 29
致 谢 30
第一章 绪论
1。1 选题背景及目的
在经济社会快速发展当今社会,人们的生活水平也在不断的提升,同时消费水平和收入水平也都得到了提升,消费模式也越来越多元化,“理财”一词对每一个人来说已经不再陌生。但是随着社会脚步的不断加快,人们的消费也越来越大,尤其是年轻人,没有明确的消费观念和理财观念,常常不知到自己消费在何处,从而给生活带来好多不必要的麻烦。因此,个人理财显得十分重要。
个人理财[1]就是对个人财产的管理,这其实是一门复杂的学问,涉及的范围比较广。而传统的手动记账来理财的方式存在许多缺点,例如:人工开销大,数据查找分析困难等。面对这些问题,信息化的理财方式应运而生,许多理财软件也发展迅速。
而众所周知的是,个人理财的第一步就是要从记账开始。简单的来说,记账就是记录一个人的收入、支出的资金来往。但是大多数人觉得记账比较繁琐,所以为了实现能够随时随地随身的记账,就将记账运用于手机中,给人们提供许多便捷。来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
本系统的使用对象是广大消费人民,尤其针对年轻的一代。主要录入的是消费和收入的详细数据,目的就是帮助不会自主理财的消费者能够自主理财,帮助大家完成有计划的合理的消费。帮助大家明确地记录自己的消费和收入的情况,从而清楚的掌握自身财产的明细。
1。2 本论文的组织结构
本论文主的主要内容如下:
第一章 绪论部分阐述了此课题的研究背景及目的,介绍了记账本的发展趋势和开发的相关技术,并以此为基础设计实现一个手机记账本。
第二章 系统的需求分析,对系统进行了具体的需求分析和可行性分析,其中可行性是从系统必要性、技术可行性、社会可行性、时间可行性四个方面来阐述的。
第三章 系统的详细设计,首先介绍了系统的总体设计,然后详细的阐述了系统的各个模块和系统的数据库设计。
第四章 软件的实现和结果,对本系统每个功能模块的实现进行了详细的说明。
第五章 软件的测试,对本系统进行了功能测试,分析并总结了测试的结果。
第二章 需求分析
2。1 需求分析
以前人们对自己经济的管理方式比较古老,就是采用原始的纸质记账方式来记录个人的收支情况。慢慢地,这种方式被电脑录入方式代替,用一些电脑上的记账系统来满足自己的需求。但是这两种方式在一定方面还是比较受限的,比如时间方面存在局限性,而且时间一长信息就容易丢失,这很有可能对收支情况造成一定的影响。这两种形式已经很难满足人们的需求,所以手机记账的时效性和方便性更能满足人们的需求,让人们对自己的经济数据有更详细的了解。
在进行了需求分析之后,本系统主要具有以下功能:
1。 注册功能:新用户使用手机号进行注册。
2。 登录功能:验证用户的信息是否合法,以及验证用户是否是本系统的用户。
3。 收支管理功能:录入不同的收支分类,并对每笔收支账单进行录入。
4。 图表功能:对每月的账单进行查询并生成相应的图表。
5。 统计功能:统计各个阶段的金额相关的信息。
6。 账户管理功能:对账户进行信息管理,日志操作,头像更换。
2。2 可行性分析论文网
对记账本的开发至关重要的就是可行性分析[2],可以大大减少不必要的损失,保证开发顺利进行。该记账本从以下几个方面是否可行进行了可行性分析。
2。2。1 系统必要性
目前,人们生活的各个方面都伴随着资金的流动,而且这种趋势在不断地上升,为了能够更好的对自己的资金有更好的管理,好多人都在寻找记账的方式。但是,到现在为止,还是有好多人停留在原始的最为传统的记账方式记账,他们利用随身携带的记账本和笔来记录自己当天的收支情况。曾经这种方式确实给许多人带来了诸多便利,可以及时记录账单。但是当数据达到一定量的时候,这种方式无疑显得费时费力,而且很有可能出现差错。当然,随着科技的进步,现在也有很多人选择电脑智能记账、统计,但是大多数人是不会随身携带者电脑,所以这很难实现随时随地的进行记账,也只能靠记忆来进行记账,然而这种靠记忆来记账的方式无疑也会出现纰漏。
综上所述,设计一款能够随身应用的具有数据统计功能的记账本是非常必要的,而手机记账本更是能满足这些需求,可以便利的进行收入支出的增删改操作,对数据能够进行正确的统计,并且保证软件的安全性。
2。2。2 技术可行性
目前,互联网飞速发展,安卓系统无疑是互联网时代最具有竞争理的操作系统之一,它的技术也正在一步步的走向成熟,同时,安卓手机上的应用也在不断地增多,人们的生活也因而得到了很大的提升。
本系统的设计在目前主流的智能安卓手机上运行,使用Java语言[3]进行编程,Java语言可以使程序员用简单思维方式进行复杂的编程,它是一种静态的编程语言。加上对数据库MySQL的了解和熟练掌握,并结合SSM框架[4]的分析和运用,SSM框架即指Spring+SpringMVC+MyBatis的简称,而于之前的SSH框架相比较,SSM更加轻量化和灵便,是目前比较流行的JavaWeb开发框架。使用IntelliJ IDEA和WeX5工具开发即可完成本系统的开发。这些技术需求均可被满足,所以,本系统在技术方面是可行的。
2。2。3 社会可行性
随着人们生活水平的提高,生活的每一个方面都离不开金钱,而随着支付方式及购物场景的多样化,人们对本身的开支消费未能有着很好的整体把握,那么理财对每个人来说都是好的生活的必要要求。那么,理财要从记账做起,而单纯的使用记事本记账,条目繁多而杂乱。用户对收支记账有着比较大的需求,而记账软件可以实现便捷的记账功能,让用户快速的记下自己的每一笔开支,并且通过图表形式,清晰的掌握自己的收支情况和变化情况。所以说社会上还是挺需要这种软件的,此系统在社会方面也是可行的。
2。2。4 时间可行性文献综述
在时间快速流失的当今,人们大多不愿意为了一些琐碎的小账目花费时间去清理,手机记账软件是很符合现在人的便捷记账需要。在手机上安装上记账软件后,就可以实现随时随地随身的记账,比如等公交、等电梯、吃饭的这些零碎时间都可以利用起来,让人们对收支情况有一个完整的概念。所以说此系统在时间上也是可行的。
经过以上的分析,可以看出本系统的开发从必要性,技术方面,社会方面,时间方面来说都是是完全可行的。
2。3 系统性能需求
该系统主要针对广大的安卓手机用户,由于使用的终端硬件可能有一些差异,包括版本、型号、手机的大小等,为了保证系统的流畅性,需要满足以下的性能需求。
(1)稳定新需求:系统需要保证在不同的硬件环境下能够正常、稳定的运行,避免发生一些纰漏,避免不必要的损失。
(2)可维护性需求:维护性需求是每一个软件的必须有的条件,大多数的软件都需要保证系统的可靠性,维护起来比较可行。
(3)可扩展性需求:科技再进步,系统再发展,以后的发展都是未知的,因此在开发的时候需要保证系统有可扩展的空间,保证接口的灵活扩展,为后续的发展做好铺垫。
(4)可靠性需求:系统都不是绝对的安全的,所以需要考虑数据的安全性问题,在出现故障之后需要及时的恢复,减少不必要的损失。