基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx

上传人:b****3 文档编号:3762525 上传时间:2022-11-25 格式:DOCX 页数:23 大小:623.39KB
下载 相关 举报
基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx_第1页
第1页 / 共23页
基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx_第2页
第2页 / 共23页
基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx_第3页
第3页 / 共23页
基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx_第4页
第4页 / 共23页
基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx

《基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx(23页珍藏版)》请在冰豆网上搜索。

基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx

基于springweb技术的家庭理财管理系统的设计与实现大学论文

闽江学院

本科毕业论文(设计)

题目基于SpringWeb技术的家庭理财管

理系统的设计与实现

学生姓名

学号

系别

年级

专业

指导教师

职称

完成日期2016-04-19

闽江学院毕业论文(设计)诚信声明书

本人郑重声明:

兹提交的毕业论文(设计)《基于SpringWeb技术家庭财务管理系统》,是本人在指导老师的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标明;在毕业论文(设计)工作过程中,本人恪守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。

 

声明人(签名):

年月日

 

摘要

当今社会,大部分的家庭多多少少都会为一些家庭理财问题而烦恼。

一个家庭有稳定的收入,不能就此满足于如今的状态还要不断地去创造财富。

家庭的资产多而用不完就可以去考虑,可以根据家庭自身的情况作出一些不同的目标,根据自己的能力和对理财投资方面的知识进行选择投资,尽可能把收益提高。

理财者需要根据家庭本身的的情况做一个长期的阶段规划和一些风险预估,除一些家庭所需要的合理支出费用,我们应该要懂得如何合理的去理财,至少要能抵消一些通货膨胀所带来的压力。

此系统的功能设计是一套比较完善、操作简单、界面普通易懂的家庭理财管理系统。

开系统的开发是以Eclipse为它开发平台,JSP技术作为该开发程序语言的前台,该系统的开发是以ECLIPSE3.1作为开发平台,应用JSP技术作为前台开发语言,应用SQLServer2005数据库来作为后台的数据库对本系统用到的数据进行存储和提取。

家庭财务管理系统基于B/S模式,他的功能主要包括日常消费和收入记录和统计管[1]。

家庭财务管理系统是利用计算机信息化管理,它不仅让工作效率提高,而且操作简单易懂,界面灵活、实用,较好的满足理财需求的本系统的家庭。

关键词:

家庭财务理财,JSP,JavaBean

 

Abstract

Intoday'ssociety,mostfamilieswillfindforsomefamilyfinancialproblems.Afamilyhasastableincome,can'tsatisfiedwithtoday'sstatusalsoconstantlytocreatewealth.Familyassetsandexhaustlesscanconsidermore,canaccordingtothefamily'sownsituationtomakesomedifferentgoals,accordingtotheirabilityandknowledgeoffinancialinvestmenttochooseinvestment,increasetherevenueasmuchaspossible.Adviserneedaccordingtothefamilyitselfisalong-termplanandsomeriskforecast,inadditiontosomefamiliesneedreasonableexpenses,weshouldknowhowtoreasonabletofinancialmanagement,atleasttobeabletooffsetsomeofthepressureofinflation.Thefunctionaldesignofthissystemisasetofrelativelycomplete,simple,commonandeasytounderstandinterfacefamilyfinancialmanagementsystem.OpensystemdevelopmentisbasedonEclipseitdevelopmentplatform,JSPtechnologyasforegroundofthedevelopmentprogramminglanguage,thedevelopmentofthesystemisbasedonECLIPSE3.1asadevelopmentplatform,usingtheJSPtechnologyasthefrontdeskdevelopmentlanguage,usingSQLServer2000databasetothissystemusedasabackgrounddatabasedatastorageandextraction.FamilyfinancialmanagementsystembasedonB/Smode,thefunctionmainlyincludesthedailyconsumptionandincomerecordsandstatistics[1].Familyfinancialmanagementsystemistheuseofcomputerinformationmanagement,itisnotonlytoimproveworkefficiency,andeasyoperation,interface,flexible,practical,andbettermeetthefinancialneedsofthefamiliesofthissystem.

Keywords:

familyfinance,Jsp,JavaBean.

目  录

绪  论1

第1章需求分析1

1.1系统设计目标2

1.2系统数据分析3

1.3系统问题分析4

1.4系统功能需求5

1.5系统性能分析5

1.5.1实用性要求5

1.5.2系统安全5

1.6可行性分析6

1.6.1经济市场可行性分析6

1.6.2技术可行性分析6

1.6.3开发环境7

1.6.4开发工具7

1.6.5技术7

第2章系统设计8

2.1总体设计8

2.1.1总体设计的主要任务8

2.1.2系统功能模块9

2.2详细设计10

2.2.1详细设计的任务10

2.3数据库设计12

2.3.1数据库表分析13

2.3.2E-R图:

14

2.3.3表的详细结构说明14

第3章系统实现15

3.1系统登录模块的设计与实现15

3.2主界面的设计与实现16

3.3消费模块的设计与实现17

3.4统计模块的设计与实现17

3.5系统推出模块17

第4章系统测试18

4.1单元测试测试过程18

4.2测试功能18

结  论21

参考文献22

附录A23

致  谢24

绪论

自改革开放以来,中国经济发展迅速,居民收入也在不断增加,与楼市火爆,汽车、高科技产品、大量的购物正在不断进入普通人的家庭,家庭的资产如何去安排,以何种方式可用于是让资产快速的提升如何去享受财富给家庭带来的愉悦感已经成为大多数家庭饭后闲聊的话题之一。

由于国家的宽松政策,近几年来中国的通货膨胀率6%左右。

受到国际经济的影响理财投资门槛就更高了,所以就需要一个更具专业的家庭理财软件更用重要。

当今理财方式与传统的理财方式还是有很多的不同,更现代的家庭经济困难,其中有多种潜在的金融危机。

一是收入的增加也就意味的支出也在增加成了对比。

职业女性以及成为当今一种普遍的现象,家庭的有着双薪的收入,也就有了双方的支出。

如今,现代高物欲诱惑消耗也大,虽然收入更丰厚,但是花销却比以前高了很多。

其次,虽然投资广泛,但是伴随而来的是高风险。

新中国成立到今储蓄是最传统的家庭理财,虽然财富积累的速度很慢,但风险很低,适合长期财富积累。

当今,金融和投资主体多元化的工具,如果没有具备专业知识和专业的理财软件,后果可想而知,非常有可能负责累累。

三是,孩子虽然小,但是花费的地方不少。

计划生育,只生一个孩子,但对孩子的养育父母非常重视,现在家庭都从小培养孩子各种才艺,教育成本比以前多得多。

第四,虽然容易借到钱,利息大幅增加。

2015年末人民币存款余额135万亿元,同比增长了12%。

中国少部分城市居民收入正在达到中等发达国家的水平线上,大多数居民除了购买股票、房产、黄金,还2015年最被看好的电子商务、健康医疗、金融业,而只有少数人看好制造业,资产如何分配成了人们关键问题。

理财观念的理论,在本质上,根据家庭的经济结构的分析,根据家庭经济情况进行分析,以及对银行、证劵公司、经济管理公司和金融产品的家庭财务管理系统家庭财务模型的基础上进行了分析,提出如何家庭理财规划。

家庭财务管理系统是每个家庭户的​​财政收入和必要的管理信息系统的支出,对家庭的理财管理是必不可少的,家庭财务管理系统能够作为一款专门为家庭理财提供充足的信息,理财者们一看就懂得软件。

当今科学技术不断创新与完善高科技成品越来越普遍,PC、平板电脑在家庭中越来越普遍,互联网的快速发展金融理财也在不断地开发新产品来吸引客户,使其给人深深地印象,在人类的各个领域都能发挥到一定的作用。

家庭理财成为计算机软件的一部分,与人工管理有着更好快速精准处理能力,列如:

查找方便,检索迅速,存储量大,可靠性高,保密性好,寿命长,成本低。

第1章需求分析

1.1系统设计目标

理财早已成为人们思维中必不可少的财富方式,随着时间的推移理财的方式不断地完善更加人性化,文化水平的提升对科技产品理解能力也在提高,购买的人自然也不会少。

计算机应用领域不断地扩大,对理财观念的推广也是起到了举足轻重,因此,一个普遍的家庭财务管理软件的发展已成为一种社会需求。

本系统是一个通用的家庭理财软件,系统的目的要把多种金融工具,为家庭日常收支管理及电脑化管理,对家庭和家庭成员更好地记录和统计的收入和支出的情况更好的分析管理家庭财富,也是家庭财务状况变得更加简单易懂一目了然。

1.2系统数据的分析

家庭理财账户管理的中心。

几乎每天都有人都会有过多次消费活动。

包括买卖对象,娱乐消费,生活消费的食品,以及收入工资。

如果我们能够区分各种开销开展经营账户统计,那么无论是当今还是未来,您的帐户一眼就能看清楚。

现在我们把工作纳入计划,去实现,就是这样的一个操作。

当我们希望在一周平衡了解情况,这是非常困难的,并观察的利率是月甚至更大的问题。

做程序,将其存储在其上的数据表。

归结后,用户的操作一般如下:

增加,减少,查找,统计。

因而有了相应的操作来管理的账务,依据需要一个统计分析的过程。

我定义这样一个过程,分析数据,生成表[2]。

比如日常收支统计[2]。

建立日常收支表[2],收入和支出的类型,时间周期可以划分统计综合统计资料。

在国际收支可能按月支付,每天的收入和支出的统计数据上的时间。

在家庭理财道路上,我们还需要随时知道自己的位置,我们需要随时知道处在一个什么位置,在最终目标的引导下去实现一个个目标。

而这一切也正是软件中统计表要告诉用户的。

登入系统一定要身份进行验证,输入自己的账号还有密码。

输入正确正确的密码后要是有跳出错误提示,则就要重新输入。

通过合法的验证后,可以进行系统里各项信息的统计与添加,是正确的数据可以写入后台数据库进行保存,同时会在网页中意表格的形态形式给用户查看。

收支的统计则根据一些条件给出的信息和理财信息提示。

1.3系统问题的分析

家庭理财由日常记账管理和理财方式管理,把资金实现最大价值化。

按用途有效的进行消费计划和统计。

通过使用有效地进行支出计划和统计。

家庭财务管理系统是为家庭财产的增加与减少提供了数据,让你随时可以查看家庭的财产、购买等情况。

1.4系统功能的需求

浏览选择:

系统浏览器查看账户余额,消费模式。

安全性:

用户可以为系统以防止数据的非法用户对系统的访问,破坏或查看的信息设置密码。

退出系统:

关闭整个系统,保存了数据安全。

收支核对:

每天记录收入和支出。

对于日常​​消费及时记录。

要在以后方便的查询和统计的家庭或个人收入和支出预算。

它记录付款金额,支出类型,金额描述,收入额,支出,平衡,和消费者的量的日期。

付款分类:

分类付款可以更清晰记录各种消费,作为一个分类的标准,各类的支付更方便统计整理。

用户可以根据自己的需求进行添加收入和支出类型的自己的新的资产负债表的分类,删除不必要的或模糊类别,并查询和浏览信息系统的所有类别。

作为信息系统的收入类型信息用于各种消费提供选择。

1.5系统性能分析

1.5.1实用性要求

此系统目前采用一种普遍的显示模式中的一种形态,整个界面简洁,简单、易操作、是个人都能操作的目标。

用户接口系统尽可能满足实际运行的要求,这是为了能更好的吸引客户重要点。

输入数据直接可以在数据框中进行输入。

对于用户对信息的要求添加一些固定选择输入,方便快捷明了。

1.5.2系统安全

关系到一个家庭的财务和会计信息系统,安全更重要的是,系统应设置密码,以防止家庭金融信息泄漏或不想被称为信息曝光。

在进入系统之前每个用户一定要输入自己的正确账号和密码。

1.6可行性分析

1.6.1经济市场可行性分析

当国人的各个方面都有所提高,对生活的品质更加的注重。

随着市场经济的快速发展,观念的不断更新,个人理财[2]方面也越来越有成绩,家庭理财的意思不断地加强总成一个上升的趋势,在这个意义上,一方面,人们在家庭各个方面的消费统计,以便为家庭收入和支出,更好的收入和支出分析消费情况,能更好的规划管理家庭财产。

另一方面,各种各样的金融工具随着市场需求应用而生,要怎么样统一各种金融工具,才能容易的操作。

在国家良好的政策下,人们生活水平的提高计算机的应用开始普及,人们只要有一台电脑并且会使用电脑,越来越多人掌握计算机的技能。

这些情况说明,人们必须拥有一款专业家庭理财系统。

市场的需求加上这款软件完全免费。

通过上面的分析,一款专业普遍的家庭理财软件的开发具有经济和市场可行性。

1.6.2技术可行性分析

一款专业的家庭财富管理软件,要在用户适用的基础上进行开发,涉及的技术有界面设计和数据库设计。

在开发工具,应用软件,可用于快速开发工具Eclipse的开发环境:

它是一个高度集成的,具有丰富的组件,特别是在数据库开发具有很大的优势。

Eclipse的连接器可以支持数据库连接组件大多数数据库可以很容易地实现数据库连接,以及高效的访问[2]。

1.6.3开发环境

B/S结构是本系统的结构。

这是客户端系统的最终使用浏览器,不必编写额外的客户端软件。

TOMCAT部署运行,调试环境为TOMCAT5,开发工具:

ECLIPSE数据库:

SQLSERVER2000[2]。

系统采用的是MVC模式,是较为流行的一种设计模式。

MVC由三种类型的对象,简而言之,这种模式是屏幕上的应用程序对象,在视图中显示。

所述控制器通过输入模式的用户界面的限制。

图1-2MVC模式图

1.6.4开发工具

JSP的基础是JavaServlet技术,JSP事先就被翻译成Servlet,再进行运行,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成[3]。

事实上,传统的Servlet和CGI程序和ISAPI的Web应用程序开发工具,NSAPI等方面的作用是相同的,使用了JavaServlet后,用户不再需要使用[3]CGI低效的方式,不要只用一个固定的Web服务器平台上运行模式API动态生成的网页。

Servlet中许多Web服务器支持,即使不直接支持Servlet的Web服务器也可以是一个额外的服务器和应用程序模块来支持Servlet的。

由于跨平台的Java的特性,Servlet是完全独立的平台,实际上,只要与ServletJava在规范线,Servlet是独立于平台,并且完全独立于Web服务器。

因为Javaservlet提供服务,启动一个进程,而不是为每个请求,多线程机制主要服务于多个任务的请求,这样的JavaServlet的效率才能算得上高。

JAVA组件技术实现。

使用该复合组件来扩展其功能,如文件上传,传输电子邮件和业务流程或复杂的计算到一个单独的独立的可重用模块。

JSPJavaBean由一个实现扩展与功能。

这个JSPJavaBean在Web应用程序的集成组件,提供了完美的支持。

这种支持可以缩短开发时间(可以利用开发过信任的组件,免得重复开发浪费时间),也为JSP应用带来了更多的可伸缩性。

复杂的任务一般用JavaBeans来执行的,或负责互动数据库来提取数据,正是因为这是一个简单的,易于理解的javabean的开发,可以巧妙地利用“Java语言的”强大功能优势,在许多动态页面的处理上都是封装于JavaBeans。

JSP技术目前是在服务器端运行的技术,属于比较流行的脚本。

JSP具有跨平台性、安全性、扩展能力强劲的特点,如果一定要找到一些不好之处,JSP相对的会比其他的脚本更加难以把握,必须精通Java,然后JSP会更加容易理解,对于项目,我们要考虑所在的开发员、开发速度和成本问题。

系统使用SQLServer,SQL是大型数据库管理系统服务器,SQL为数据库管理人员提供了强有力的支持,数据库中的数据,以有效的管理,采取有效措施,以实现数据的安全性和数据完整性。

在上面的应用环境家庭财务管理系统,该系统的实现在技术上是可行。

1.6.5技术

互联网的快速发展,WEB技术已经成为当今的主流技术。

JAVA语言是美国开发的,是目前WEB应用服务器的主流语言。

非常著名开源框架是SpringWEB框架技术,也是当今世界企业开发项目应用范围广的一个。

Spring框架的模块:

核心模块、AOP模块、ORM模块、Springwebmvc模块。

Spring是一种分层开发框架,Spring核心模块是框架最基础也是最重要的,主要是工厂模式的实现。

第2章系统设计

2.1主要设计

2.1.1总体设计主要任务

(1)由当时的软件需求分析文档持握,制定最佳的解决方案,流程系统,调度系统列表中的物理元素,系统将在未来的时候详细设计使用等组成。

(2)确定模块结构,功能模块的分割,软件的功能要求将被分配到分割的最小单位模块(如:

食品的消费,衣着消费,家庭消费等模块)。

模块、数据结构、文件结构、数据库模式之间的关系。

2.1.2系统功能模块

系统功能模块分为:

登录模块、消费模块、汇总模块、收入模块。

登录模块的功能:

主要是对用户的管理权限进行验证。

决定用户是否有权限进入本系统。

消费模块如下:

食品消费:

对日常所需要食品的统计。

着装消费:

对日常服饰类消费进行统计。

家居消费:

对日常家居所需要的用品消费统计。

行车消费:

在日常行车中所支付的费用。

汇总模块如下:

当日汇总:

对当天生活费用进行统计。

月份汇总:

对每月消费情况和收入进行总结,并计算节余,对收入和消费情况给出一些适当理财建议。

年份汇总:

对每年消费和收入情况总结,并计算节余,收入和消费情况给出一些适当的理财建议。

收入模块:

对家庭收支进行统计。

根据以上分析,该系统考虑将整个系统分解成如下功能模块图:

图2-1家庭理财系统结构图

2.2详细设计

2.2.1详细设计的任务

确定应该怎样具体地实现所要求的家庭理财系统,设计这一阶段的工作后,准确的描述了家庭理财管理系统,从而在编码阶段可以直接翻译成一个描述JSP编程语言来编写程序。

这次任务的详细设计阶段没有具体写程序,而是要设计出“蓝图”家庭理财系统程序,程序员之后编写基于蓝图的家庭财务管理系统的实际代码,因此,结果基本上设计确定了最终代码的质量。

2.2.2程序流程图如下:

图2-2程序流程

用户登入系统后,必须首先对用户权限进行验证,该系统决定了用户的账号和密码是否正确,如果是正确的系统操作则进入系统,如果为错误,要求用户输入正确的账号和密码的信息。

消费后记录到系统中,首先要求格式的输入数据必须符合系统,或给出错误信息的格式,要求用户以正确的格式重新输入数据。

正确的输入后,将数据写入用于存储的后端数据库。

收入记录照样还要求用户输入正确的数据格式,否则格式将给出错误提示信息以正确的格式输入数据的用户,输入正确后,系统会将数据写入后台数据库进行数据存储。

数据库中的数据为用户进行数据的收支统计查看和进行家庭理财的投资提供了依据。

2.3数据库设计

2.3.1数据库表分析

数据库设计中设计了表,一张是日期表FAMILY_RECTIME,记录有消费记录的日期,一张表是MYTABLE是具体的消费,收入数据记录表,一张表TBUSER是用于登录本系统的用户名和密码核对表,一张表是XIAOFEIG是用于记录消费品属性的表。

2.3.2E-R图:

图2-3收支实体图

图2-4用户实体图

图2-5消费品实体图

图2-6数据库E-R图

一个消费者可以购买多个物品,一个消费品也可以被多个消费者购买;一个收支明细可以记录管理多个消费者,消费者也可以管理多个收支明细;一个消费品可以被多条收支明细记录,一个收支明细也可以记录多个消费品。

2.3.3表的详细结构说明

FAMILY_RECTIME表有2个字段:

ID和RECTIME,ID是流水号,每个记录的惟一性标识;RECTIME则是日期数据,两个字段在数据库中都使用nvarchar类型。

MYTABLE表有7个字段:

ID是流水号;INDEXID是日期表的索引号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称;PERSON记录的是消费者;TABLES表示记录属于“衣食住行”哪一类。

TBUSER表有3个字段:

USERNAME是用户名,PASSWORD是密码,SEX性别。

MYTABLE表和FAMILY_RECTIME表,两表之间通过ID来作为连接的变量,通过ID列的值就能把两个表给连接起来。

XIAOFEI表有4个字段:

XID表示消费品号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称。

第3章系统实现

3.1系统登录模块的设计与实现

系统登入是为了防止那些没有被授权的用户进入系统的权利,主要是用于授权过得用户身份保障用户的权益。

运行系统登入模块界面,如图所示。

图3-1家庭理财系统登录界面

系统登入模块主要是验证用户的账户、密码是否正确。

如果是正确的则可以进去系统,如果不正确则要重新输入正确后方能进去系统。

 

(1)系统登入流程图(如图3-2所示):

图3-2系统登入

3.2主界面的设计与实现

主页面主要是用来收集数据的,它实现一个框架,该框架分为三个界面布局。

都独立于JSP页面中。

页面导航窗口:

它的工作主要在框架的左侧,同时单击左边不同链接的时候,在显示框架中部页面收集数据中显示不同。

这种设计的目的:

以后就可以不那么麻烦,修改框架左侧页面就可以,你只需要修改页面就可以到达目的。

页面头:

它的主要作用是实现框架头的展示功能

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1