ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:623.39KB ,
资源ID:3762525      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3762525.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于springweb技术的家庭理财管理系统的设计与实现大学论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于springweb技术的家庭理财管理系统的设计与实现大学论文闽江学院本科毕业论文(设计)题 目 基于Spring Web 技术的家庭理财管理系统的设计与实现 学生姓名 学 号 系 别 年 级 专 业 指导教师 职 称 完成日期 2016-04-19 闽江学院毕业论文(设计)诚信声明书本人郑重声明:兹提交的毕业论文(设计)基于Spring Web技术家庭财务管理系统 ,是本人在指导老师 的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标明;在毕业论文(设计)工作过程中,本人恪

2、守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。声明人(签名):年 月 日摘要当今社会,大部分的家庭多多少少都会为一些家庭理财问题而烦恼。一个家庭有稳定的收入,不能就此满足于如今的状态还要不断地去创造财富。家庭的资产多而用不完就可以去考虑,可以根据家庭自身的情况作出一些不同的目标,根据自己的能力和对理财投资方面的知识进行选择投资,尽可能把收益提高。理财者需要根据家庭本身的的情况做一个长期的阶段规划和一些风险预估,除一些家庭所需要的合理支出费用,我们应该要懂得如何合理的去理财,至少要能抵消一些通货膨胀所带来的压力。此系统的功能设计是一套比较完善、操作简单、界面普通易

3、懂的家庭理财管理系统。开系统的开发是以Eclipse为它开发平台,JSP技术作为该开发程序语言的前台,该系统的开发是以ECLIPSE3.1作为开发平台,应用JSP技术作为前台开发语言,应用SQL Server 2005数据库来作为后台的数据库对本系统用到的数据进行存储和提取。家庭财务管理系统基于B/S模式,他的功能主要包括日常消费和收入记录和统计管1。家庭财务管理系统是利用计算机信息化管理,它不仅让工作效率提高,而且操作简单易懂,界面灵活、实用,较好的满足理财需求的本系统的家庭。关键词: 家庭财务理财, JSP, JavaBean AbstractIn todays society, most

4、 families will find for some family financial problems. A family has a stable income, cant satisfied with todays status also constantly to create wealth. Family assets and exhaustless can consider more, can according to the familys own situation to make some different goals, according to their abili

5、ty and knowledge of financial investment to choose investment, increase the revenue as much as possible. Adviser need according to the family itself is a long-term plan and some risk forecast, in addition to some families need reasonable expenses, we should know how to reasonable to financial manage

6、ment, at least to be able to offset some of the pressure of inflation. The functional design of this system is a set of relatively complete, simple, common and easy to understand interface family financial management system. Open system development is based on Eclipse it development platform, JSP te

7、chnology as foreground of the development programming language, the development of the system is based on ECLIPSE3.1 as a development platform, using the JSP technology as the front desk development language, using SQL Server 2000 database to this system used as a background database data storage an

8、d extraction. Family financial management system based on B/S mode, the function mainly includes the daily consumption and income records and statistics1. Family financial management system is the use of computer information management, it is not only to improve work efficiency, and easy operation,

9、interface, flexible, practical, and better meet the financial needs of the families of this system.Key words :family finance, Jsp, JavaBean.目录绪论 1第1章 需求分析 11.1系统设计目标 21.2系统数据分析 31.3系统问题分析 41.4系统功能需求 51.5系统性能分析 51.5.1实用性要求 51.5.2系统安全 51.6可行性分析 61.6.1经济市场可行性分析 61.6.2技术可行性分析 61.6.3开发环境 71.6.4开发工具 71.6.

10、5技术 7第2章 系统设计 82.1总体设计 82.1.1总体设计的主要任务 82.1.2系统功能模块 92.2详细设计 102.2.1详细设计的任务 102.3数据库设计 122.3.1数据库表分析 132.3.2 E-R图: 142.3.3表的详细结构说明 14第3章 系统实现 153.1系统登录模块的设计与实现 153.2主界面的设计与实现 163.3消费模块的设计与实现 173.4统计模块的设计与实现 173.5系统推出模块 17第4章 系统测试 184.1 单元测试测试过程 184.2 测试功能 18结论 21参 考 文 献 22附录A 23致谢 24 绪论自改革开放以来,中国经济发

11、展迅速,居民收入也在不断增加,与楼市火爆,汽车、高科技产品、大量的购物正在不断进入普通人的家庭,家庭的资产如何去安排,以何种方式可用于是让资产快速的提升如何去享受财富给家庭带来的愉悦感已经成为大多数家庭饭后闲聊的话题之一。 由于国家的宽松政策,近几年来中国的通货膨胀率6%左右。受到国际经济的影响理财投资门槛就更高了,所以就需要一个更具专业的家庭理财软件更用重要。当今理财方式与传统的理财方式还是有很多的不同,更现代的家庭经济困难,其中有多种潜在的金融危机。一是收入的增加也就意味的支出也在增加成了对比。职业女性以及成为当今一种普遍的现象,家庭的有着双薪的收入,也就有了双方的支出。如今,现代高物欲诱

12、惑消耗也大,虽然收入更丰厚,但是花销却比以前高了很多。其次,虽然投资广泛,但是伴随而来的是高风险。新中国成立到今储蓄是最传统的家庭理财,虽然财富积累的速度很慢,但风险很低,适合长期财富积累。当今,金融和投资主体多元化的工具,如果没有具备专业知识和专业的理财软件,后果可想而知,非常有可能负责累累。三是,孩子虽然小,但是花费的地方不少。计划生育,只生一个孩子,但对孩子的养育父母非常重视,现在家庭都从小培养孩子各种才艺,教育成本比以前多得多。第四,虽然容易借到钱,利息大幅增加。2015年末人民币存款余额135万亿元,同比增长了12%。中国少部分城市居民收入正在达到中等发达国家的水平线上,大多数居民除

13、了购买股票、房产、黄金,还2015年最被看好的电子商务、健康医疗、金融业,而只有少数人看好制造业,资产如何分配成了人们关键问题。理财观念的理论,在本质上,根据家庭的经济结构的分析,根据家庭经济情况进行分析,以及对银行、证劵公司、经济管理公司和金融产品的家庭财务管理系统家庭财务模型的基础上进行了分析,提出如何家庭理财规划。家庭财务管理系统是每个家庭户的财政收入和必要的管理信息系统的支出,对家庭的理财管理是必不可少的,家庭财务管理系统能够作为一款专门为家庭理财提供充足的信息,理财者们一看就懂得软件。当今科学技术不断创新与完善高科技成品越来越普遍,PC、平板电脑在家庭中越来越普遍,互联网的快速发展金

14、融理财也在不断地开发新产品来吸引客户,使其给人深深地印象,在人类的各个领域都能发挥到一定的作用。家庭理财成为计算机软件的一部分,与人工管理有着更好快速精准处理能力,列如:查找方便,检索迅速,存储量大,可靠性高,保密性好,寿命长,成本低。第1章 需求分析1.1系统设计目标理财早已成为人们思维中必不可少的财富方式,随着时间的推移理财的方式不断地完善更加人性化,文化水平的提升对科技产品理解能力也在提高,购买的人自然也不会少。计算机应用领域不断地扩大,对理财观念的推广也是起到了举足轻重,因此,一个普遍的家庭财务管理软件的发展已成为一种社会需求。本系统是一个通用的家庭理财软件,系统的目的要把多种金融工具

15、,为家庭日常收支管理及电脑化管理,对家庭和家庭成员更好地记录和统计的收入和支出的情况更好的分析管理家庭财富,也是家庭财务状况变得更加简单易懂一目了然。1.2系统数据的分析家庭理财账户管理的中心。几乎每天都有人都会有过多次消费活动。包括买卖对象,娱乐消费,生活消费的食品,以及收入工资。如果我们能够区分各种开销开展经营账户统计,那么无论是当今还是未来,您的帐户一眼就能看清楚。现在我们把工作纳入计划,去实现,就是这样的一个操作。当我们希望在一周平衡了解情况,这是非常困难的,并观察的利率是月甚至更大的问题。做程序,将其存储在其上的数据表。归结后,用户的操作一般如下:增加,减少,查找,统计。因而有了相应

16、 的操作来管理的账务,依据需要一个统计分析的过程。我定义这样一个过程,分 析数据,生成表2。比如日常收支统计2。建立日常收支表2,收入和支出的类型,时间周期可以划分统计综合统计资料。在国际收支可能按月支付,每天的收入和支出的统计数据上的时间。在家庭理财道路上,我们还需要随时知道自己的位置,我们需要随时知道处在一个什么位置,在最终目标的引导下去实现一个个目标。而这一切也正是软件中统计表要告诉用户的。登入系统一定要身份进行验证,输入自己的账号还有密码。输入正确正确的密码后要是有跳出错误提示,则就要重新输入。通过合法的验证后,可以进行系统里各项信息的统计与添加,是正确的数据可以写入后台数据库进行保存

17、,同时会在网页中意表格的形态形式给用户查看。收支的统计则根据一些条件给出的信息和理财信息提示。1.3系统问题的分析家庭理财由日常记账管理和理财方式管理,把资金实现最大价值化。按用途有效的进行消费计划和统计。通过使用有效地进行支出计划和统计。家庭财务管理系统是为家庭财产的增加与减少提供了数据,让你随时可以查看家庭的财产、购买等情况。1.4系统功能的需求浏览选择:系统浏览器查看账户余额,消费模式。安全性:用户可以为系统以防止数据的非法用户对系统的访问,破坏或查看的信息设置密码。退出系统:关闭整个系统,保存了数据安全。收支核对:每天记录收入和支出。对于日常消费及时记录。要在以后方便的查询和统计的家庭

18、或个人收入和支出预算。它记录付款金额,支出类型,金额描述,收入额,支出,平衡,和消费者的量的日期。付款分类:分类付款可以更清晰记录各种消费,作为一个分类的标准,各类的支付更方便统计整理。用户可以根据自己的需求进行添加收入和支出类型的自己的新的资产负债表的分类,删除不必要的或模糊类别,并查询和浏览信息系统的所有类别。作为信息系统的收入类型信息用于各种消费提供选择。1.5系统性能分析1.5.1实用性要求此系统目前采用一种普遍的显示模式中的一种形态,整个界面简洁,简单、易操作、是个人都能操作的目标。用户接口系统尽可能满足实际运行的要求,这是为了能更好的吸引客户重要点。输入数据直接可以在数据框中进行输

19、入。对于用户对信息的要求添加一些固定选择输入,方便快捷明了。1.5.2系统安全关系到一个家庭的财务和会计信息系统,安全更重要的是,系统应设置密码,以防止家庭金融信息泄漏或不想被称为信息曝光。在进入系统之前每个用户一定要输入自己的正确账号和密码。1.6可行性分析1.6.1经济市场可行性分析当国人的各个方面都有所提高,对生活的品质更加的注重。随着市场经济的快速发展,观念的不断更新,个人理财2方面也越来越有成绩,家庭理财的意思不断地加强总成一个上升的趋势,在这个意义上,一方面,人们在家庭各个方面的消费统计,以便为家庭收入和支出,更好的收入和支出分析消费情况,能更好的规划管理家庭财产。另一方面,各种各

20、样的金融工具随着市场需求应用而生,要怎么样统一各种金融工具,才能容易的操作。在国家良好的政策下,人们生活水平的提高计算机的应用开始普及,人们只要有一台电脑并且会使用电脑,越来越多人掌握计算机的技能。这些情况说明,人们必须拥有一款专业家庭理财系统。市场的需求加上这款软件完全免费。通过上面的分析,一款专业普遍的家庭理财软件的开发具有经济和市场可行性。1.6.2技术可行性分析一款专业的家庭财富管理软件,要在用户适用的基础上进行开发,涉及的技术有界面设计和数据库设计。在开发工具,应用软件,可用于快速开发工具Eclipse的开发环境:它是一个高度集成的,具有丰富的组件,特别是在数据库开发具有很大的优势。

21、 Eclipse的连接器可以支持数据库连接组件大多数数据库可以很容易地实现数据库连接,以及高效的访问2。1.6.3开发环境B / S结构是本系统的结构。这是客户端系统的最终使用浏览器,不必编写额外的客户端软件。 TOMCAT部署运行,调试环境为TOMCAT5,开发工具:ECLIPSE 数据库:SQL SERVER20002。系统采用的是MVC模式,是较为流行的一种设计模式。 MVC由三种类型的对象,简而言之,这种模式是屏幕上的应用程序对象,在视图中显示。所述控制器通过输入模式的用户界面的限制。图1-2 MVC模式图1.6.4开发工具JSP的基础是Java Servlet技术,JSP事先就被翻译

22、成Servlet,再进行运行,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成3。事实上,传统的Servlet和CGI程序和ISAPI的Web应用程序开发工具,NSAPI等方面的作用是相同的,使用了Java Servlet后,用户不再需要使用3CGI低效的方式,不要只用一个固定的Web服务器平台上运行模式API动态生成的网页。Servlet中许多Web服务器支持,即使不直接支持Servlet的Web服务器也可以是一个额外的服务器和应用程序模块来支持Servlet的。由于跨平台的Java的特性,Servlet是完全独立的平台,实际上,只要与Servlet Java在

23、规范线,Servlet是独立于平台,并且完全独立于Web服务器。因为Java servlet提供服务,启动一个进程,而不是为每个请求,多线程机制主要服务于多个任务的请求,这样的Java Servlet的效率才能算得上高。JAVA组件技术实现。使用该复合组件来扩展其功能,如文件上传,传输电子邮件和业务流程或复杂的计算到一个单独的独立的可重用模块。 JSP JavaBean由一个实现扩展与功能。 这个JSP JavaBean在Web应用程序的集成组件,提供了完美的支持。这种支持可以缩短开发时间(可以利用开发过信任的组件,免得重复开发浪费时间),也为JSP应用带来了更多的可伸缩性。复杂的任务一般用J

24、ava Beans来执行的,或负责互动数据库来提取数据,正是因为这是一个简单的,易于理解的java bean的开发,可以巧妙地利用“Java语言的”强大功能优势,在许多动态页面的处理上都是封装于JavaBeans。JSP技术目前是在服务器端运行的技术,属于比较流行的脚本。 JSP具有跨平台性、安全性、扩展能力强劲的特点,如果一定要找到一些不好之处,JSP相对的会比其他的脚本更加难以把握,必须精通Java,然后JSP会更加容易理解,对于项目,我们要考虑所在的开发员、开发速度和成本问题。系统使用SQL Server,SQL是大型数据库管理系统服务器,SQL为数据库管理人员提供了强有力的支持,数据库

25、中的数据,以有效的管理,采取有效措施,以实现数据的安全性和数据完整性。在上面的应用环境家庭财务管理系统,该系统的实现在技术上是可行。1.6.5技术互联网的快速发展,WEB技术已经成为当今的主流技术。JAVA语言是美国开发的,是目前WEB应用服务器的主流语言。非常著名开源框架是Spring WEB框架技术,也是当今世界企业开发项目应用范围广的一个。Spring框架的模块:核心模块、AOP模块、ORM模块、Spring web mvc模块。Spring是一种分层开发框架,Spring核心模块是框架最基础也是最重要的,主要是工厂模式的实现。 第2章 系统设计2.1主要设计2.1 .1 总体设计主要任

26、务(1) 由当时的软件需求分析文档持握,制定最佳的解决方案,流程系统,调度系统列表中的物理元素,系统将在未来的时候详细设计使用等组成。(2)确定模块结构,功能模块的分割,软件的功能要求将被分配到分割的最小单位模块(如:食品的消费,衣着消费,家庭消费等模块)。模块、数据结构、文件结构、数据库模式之间的关系。2.1.2系统功能模块系统功能模块分为:登录模块、 消费模块、 汇总模块、收入模块。登录模块的功能:主要是对用户的管理权限进行验证。决定用户是否有权限进入本系统。消费模块如下:食品消费:对日常所需要食品的统计。着装消费:对日常服饰类消费进行统计。家居消费:对日常家居所需要的用品消费统计。行车消

27、费:在日常行车中所支付的费用。汇总模块如下:当日汇总:对当天生活费用进行统计。月份汇总:对每月消费情况和收入进行总结,并计算节余,对收入和消费情况给出一些适当理财建议。年份汇总:对每年消费和收入情况总结,并计算节余,收入和消费情况给出一些适当的理财建议。收入模块:对家庭收支进行统计。根据以上分析,该系统考虑将整个系统分解成如下功能模块图:图2-1家庭理财系统结构图2.2详细设计 2.2.1详细设计的任务确定应该怎样具体地实现所要求的家庭理财系统,设计这一阶段的工作后,准确的描述了家庭理财管理系统,从而在编码阶段可以直接翻译成一个描述JSP编程语言来编写程序。这次任务的详细设计阶段没有具体写程序

28、,而是要设计出“蓝图”家庭理财系统程序,程序员之后编写基于蓝图的家庭财务管理系统的实际代码,因此,结果基本上设计确定了最终代码的质量。2.2.2程序流程图如下:图22程序流程用户登入系统后,必须首先对用户权限进行验证,该系统决定了用户的账号和密码是否正确,如果是正确的系统操作则进入系统,如果为错误,要求用户输入正确的账号和密码的信息。消费后记录到系统中,首先要求格式的输入数据必须符合系统,或给出错误信息的格式,要求用户以正确的格式重新输入数据。正确的输入后,将数据写入用于存储的后端数据库。收入记录照样还要求用户输入正确的数据格式,否则格式将给出错误提示信息以正确的格式输入数据的用户,输入正确后

29、,系统会将数据写入后台数据库进行数据存储。数据库中的数据为用户进行数据的收支统计查看和进行家庭理财的投资提供了依据。2.3数据库设计2.3.1数据库表分析数据库设计中设计了表,一张是日期表FAMILY_RECTIME,记录有消费记录的日期,一张表是MYTABLE是具体的消费,收入数据记录表,一张表TBUSER是用于登录本系统的用户名和密码核对表,一张表是XIAOFEIG是用于记录消费品属性的表。2.3.2 E-R图:图23 收支实体图图24 用户实体图图25 消费品实体图图2-6数据库ER图一个消费者可以购买多个物品,一个消费品也可以被多个消费者购买;一个收支明细可以记录管理多个消费者,消费者

30、也可以管理多个收支明细;一个消费品可以被多条收支明细记录,一个收支明细也可以记录多个消费品。2.3.3表的详细结构说明FAMILY_RECTIME表有2个字段:ID和RECTIME, ID是流水号,每个记录的惟一性标识; RECTIME则是日期数据,两个字段在数据库中都使用nvarchar类型。MYTABLE表有7个字段:ID是流水号;INDEXID是日期表的索引号; TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称;PERSON记录的是消费者; TABLES表示记录属于“衣食住行”哪一类。TBUSER表有3个字

31、段: 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