基于JAVA的家庭财务管理系统的设计与实现

 2022-01-17 23:36:47

论文总字数:19637字

目 录

1 绪论 1

1.1 研究背景 1

1.2 国内外现状 1

1.3 研究目的及意义 1

1.4 设计思想 1

2 相关技术介绍 2

2.1使用的开发工具 2

2.1.2 SQL SERVER数据库 2

2.2使用技术 2

2.2 .1 JSP技术 2

2.2.2 JavaScript 3

2.2.3 B/S结构 3

3 系统分析 3

3.1 可行性分析 4

3.1.1 技术可行性 4

3.1.2操作可行性 4

3.1.3 经济可行性 4

3.2需求分析 4

3.2.1 性能需求 4

3.2.2 用户需求 5

3.2.3功能需求 5

3.3系统用例分析 6

3.3.1管理员用例分析 7

3.3.2家人用例分析 7

3.4 系统流程分析 8

3.5 页面需求 9

4 数据库设计 10

4.1数据库E-R图 10

4.2数据库表设计 13

5 系统功能页面展示 16

5.1登录 16

5.2 管理员登陆页面 17

5.2.1首页 17

5.2.2管理员账号管理 18

5.2.3家人资料 18

5.2.4银行账号管理 19

5.2.5收入记录管理 19

5.2.6支出记录管理 19

5.2.7收支比例柱状图 20

5.2.8意见箱 21

5.3家人管理主页面 21

5.3.1首页 22

5.3.2个人资料管理页面 22

5.3.3我的银行账号 23

5.3.4我的收入记录 23

5.3.5我的支出记录 23

5.3.6联系我们 24

6 系统测试 24

6.1 测试目的 24

6.2 测试定义 24

6.3 测试策略 25

6.4测试过程及问题 25

6.5测试结果 26

7 结论 26

参考文献 26

致谢 28

基于java的家庭财务管理系统的设计与实现

邢丹妮

, China

Abstract:Modern household consumption is more and more, it is easy to lead to the situation, which makes it especially important to develop a suitable family financial management system. Nowadays, the Internet is used in People's Daily life, and the popularization of computers makes people's life more convenient and quick. Past family financial management are recorded in the notebook, now to develop such a use of the Internet multimedia information technology family financial management system, able to make the record in the family financial become a quick and easy thing. The system of this development is easy to learn in operation, the page is in line with most people's aesthetics, and the management function can meet the needs of most people. This thesis analyzes the development preparation of family financial management system and aims at completing a safe and reliable management system.

Key words: Family finance, JAVA, SQLSERVER

1 绪论

1.1研究背景

现在的社会越来越少的人有记账的习惯,很多年轻人每个月也不知道自己花了多少钱,再加上现在消费付款的渠道很多,虽然手机可以很好的记录个人的财务,但对于一个家庭来说,还是需要一个比较好的方式来管理财务,以往很多人家里会有一个账本,但是记录在纸上毕竟不容易保存,随着生活水平的变化,财务的管理难度也越来越大,以往将家庭收支记录在纸上的方式已经逐渐不能满足当今用户的需求,现在的人们更愿意使用便捷的手段来管理家庭财务,所以开发这样一个使用方便,功能完善的家庭财务管理系统对于当今用户来说,是一件重要的事情。

在开发之前,对现有的财务管理系统做了一些研究,现在市场上的财务管理系统五花八门,但是大多都不适用于家庭,那些系统主要是针对公司财务管理而开发,专门给家庭用于管理财务的系统还比较少,通过计算机的存储和对数据的处理,从而达到对家庭财务的管理,是一个比较好的管理方式,随着经济的发展,人们对生活的追求不断提高,理财方式的多变,越来越多的人意识到了运用电脑对财务管理的价值;同时随着人们生活质量的不断提高,家庭财务信息越来越多,财务的管理已经不容忽视。

1.2国内外现状

财务管理是每个家庭都需要做的管理工作之一,在家庭中占据重要的地位。从国外研究现状来看许多财务管理系统一般是由技术强大稳定的队伍来完成该系统程序的设计与研制。在西方,电子管理系统的概念早已被家庭引入,西方家庭可以通过计算机处理很多事务,减轻了人力物力。

从国内研究现状来看,国内的起步相对较晚,不过近年来发展的速度较快,特别是手机上软件的发展,这种管理财务的软件越来越多,大多是针对个人的财务管理,针对家庭的财务管理系统还较少。并且,目前很多家庭并没有使用系统来管理财务的习惯,因此系统也较难推广。

1.3研究目的及意义

随着手机和计算机的普及,除了手机以外越来越多的人选择使用计算机来管理事务,因此利用计算机来实现家庭财务的管理可以规范家庭对财务信息的管理,查看收入和支出情况,管理收入,支出信息等,使用户能够有效的管理家庭以及个人的财务,提高理财效率。

本次研究和开发的主要方向是针对传统家庭中对财务管理时的方法是记录在纸上,这样不利于查询与保存,如果将数据保存在电脑里就会方便许多,比如有:查询速度快、更加便于用户使用、比较快捷、效率更高的同时成本低、存储量大、能使用很长时间等,这些优点都可以使财务的管理变成一件容易的事。主要目的在于帮助用户管理、储存数据。

本论文主要包含JAVA,SQLServer和网络技术等相关知识。涉及的知识面很广,使学生能够学以致用,培养了学生分析问题的能力,与此同时学生能更好的理解事务并且能掌握事务,提高学生独立思考的能力,使用科学的方法来研究并采用正确的设计方案,在一次又一次的调试中不断成长,为今后的学习和工作做好充分的准备。

1.4设计思想

此次JAVA家庭财务管理系统本着设计功能丰富,便于用户的使用,上手简单,操作的页面简洁为开发原则。首先要对此次设计的系统有一个整体的把握,对于用到的java知识以及数据库知识有一定的了解,并且系统的分析需求。在开发一个系统时,首先要学会分析问题,为了设计出来的系统能更好的满足他人的要求,达到使用者的期望,使程序能够更好、更充分的发挥它的作用,首先要了解一个家庭对于财务管理的需求。对于一个家庭来说,要能在操作上简单并且能准确的分析数据,在了解用户的基本需求之后,然后一步步深入分析详细的功能,这样才能更好的设计出一个完善的系统。

本系统平台利用数据库存储数据,先创建好要使用的表格,然后分析所要达成的具体功能,为系统的开发打好技术基础。接着对家庭账单管理系统的逻辑流程进行了细致的分析,并记录一些重要的功能以及逻辑问题。最后研究系统各个模块的功能,处理好相关逻辑问题满足用户的需求,促使系统开发。本系统使用了java作为后台编程语言,前端使用的是JSP和CSS,数据存储采用的是免费开源的SQLServer数据库。确保了系统安全可用。

2 相关技术介绍

2.1使用的开发工具

2.1.1 Eclipse和Tomcat

此次系统的开发主要使用了Eclipse以及Tomcat,系统开发过程中,前端页面是使用了JSP和CSS。

Eclipse,通常用来设计Java,功能丰富上手简单。Eclipse提供了一个适用于各种应用软件的基础架构[1]。在写代码时相应的快捷键能方便本次设计的开发,本系统中数据库和J2EE的开发就是利用Eclipse来完成的。通过对家庭账单管理系统的服务器进行整合,可以提高运算的速度。Eclipse开发工具更加快捷、占用的内存更小并且不收取费用,一些基本的功能也都能实现。

Tomcat是一个免费的开放源代码的轻量级web应用服务器,在很多场合下被普遍使用[2]。在本地启动程序的时候,安装上Tomcat,能够通过它访问HTML页面。事实上,Tomcat能称得上是Apache 服务器基础上的延伸,但它能独立的处理一些事务。

2.1.2 SQL SERVER数据库

在此项目中,用的是SQL SERVER数据库,通过使用数据库来增删改查数据,能够确保数据是独立的、一致的并且也是安全的,使此次开发的系统能稳定的访问并获取数据,正因为如此,也在开发的过程中,帮助开发者节省了一些时间[3]

在SQL Server中,可以直接定义数据、修改数据、并且管理数据,语言的写法上比较一致,在数据库中的操作可以独立完成,加强了事务处理SQL,面向集合的操作方式,语言简单,学习上简单易学,使用上也很方便[4]

使用SQL Server建立系统数据库,是可信任的,高效的,智能的。在前期处理数据时,能有效的整合数据,对于后期的二次开发也能很好的扩展数据库,即便是有限制的数据,SQL server也能很好的处理。

2.2使用技术

2.2 .1 JSP技术

JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理,访问被封装的处理逻辑[5]。JSP技术可以将页面中的逻辑代码和页面中元素的显示与设计分开,以此来开发一些页面中的组件,更容易实现一个页面的功能。

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

相关图片展示:

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

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