家庭理财系统毕业设计与实现Word格式.docx
《家庭理财系统毕业设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《家庭理财系统毕业设计与实现Word格式.docx(43页珍藏版)》请在冰豆网上搜索。
![家庭理财系统毕业设计与实现Word格式.docx](https://file1.bdocx.com/fileroot1/2023-2/5/d3763f8d-df2e-4016-83b9-60f0b8fd96e7/d3763f8d-df2e-4016-83b9-60f0b8fd96e71.gif)
我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;
家庭资产投资行为合理化的途径
随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。
理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。
本论文介绍了家庭理财系统开发的整个过程。
利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。
主要包括以下几个模块:
用户密码登陆,原始数据的汇入、修改、注销、检索等,从而实现对家庭债务和投资的收入与支出进行有效、系统的管理,并使之更全面和灵活。
论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:
数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。
通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。
可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。
本家庭理财管理系统的系统设计是基于java语言,使用window作为开发平台,实现家庭理财管理系统的构建。
本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用ACCESS数据库管理整个家庭理财管理系统的后台数据。
关键词:
理财;
收支管理;
查询;
导出;
软件工程
Familyfinancialmanagementsystem
Alongwiththedeepeningofreformandopeningup,ChinahasbeenespeciallyaddingtheWTO,Chinawillintegrateintotheworldeconomictide,andthistrendwilldefinitelypushChina'
senterprisesintothemoreintensecompetition.ThesystemoffinancialmanageisveryThoughfinancialmanagewasonlyasmallpart,buttocorporationandfamily,ithasveryimportantmeaningThethesisintroducedthewholeprocesswhichrefertothesystemoffinancialmanageinfamily.Usingthetheoryofsoftwareengineeringandadoptingthewayofobjectorientedprogram,whoseexploitationmainlyincludestheestablishment&
amp;
maintenanceofback-enddata-baseandtwofacetsoftheprocessoffront-endsapplicationthatachieveautoimmunizationandinformationtechnologyoftheadministrativesystemsoffinancialmanageinfamilyItmainlyconsistsofthefollowingmodules:
thepurviewofuser’ssystem,investigatingdata-baseandtheconfluenceofinitialdataandsoon,whichmaketheavailabilityofthecashinfamilyintoearning,orcreditcardoutofcharge,investigationandadministrationofsystemsmoreperfectandflexibleThisthesissystematicallyanalyzesthebackgroundandprocessofsoftwaresexploitation.Firstlyittellsustheexploitativeenvironmentofsoftware.Secondlyitshowstheprocessofdesigningthesoftwareindetail,suchasthedesignofdatabaseandtheachievement,aswellasthedesignandfunctionsoftheconcreteinterface.Finallyitconcludestheproblemsthatoccurintheexploitativeprocessofthissoftware.Accordingtoreadthethesis,youcanrealizetheprograminsystemoftheFinancialManageInFamily,theprogressofdesignandmasterthefunctionofsystem.Itcanbesaidthatnowthetraditionalfixedassetmanagementcapabilitiesavailabletoenterprisesandinstitutionstothedevelopmentofefficientspace.FinancialmanagesystemforthesystemdesignisbasedonC#language,theuseofVisualStudio2005asadevelopmentplatform,therealizationoftheFinancialmanagesystemConstruction.Thispaperintroducedthesystemandoperatingplatform.NetscriptandthebackgrounddatabaseusingACCESSdatabasemanagementsystemoftheentirefixedassetsmanagementbackground.
KEYWORDS:
FinancialManage;
IncomeandExpensesManagement;
Query;
Exporting;
SoftwareEngineering
前言
当今社会进入了计算机时代,信息就是财富,科学技术成为第一生产力。
在计算机技术的不断发展中,人们越来越认识到计算机在当今社会中的巨大作用。
电子计算机在信息处理方面表现出来的巨大优势,使得计算机被应用到现代社会的方方面面,使得计算机成为现代社会不可缺少的一部分。
理财管理对每一个家庭,个人都是一件十分重要的工作,理财管理的好,可以准确地反映家庭的收支情况和盈余信息。
本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。
也就是这个原因,为了对理财的理财进行更加有效、方便的管理,所以便有了这个家庭理财管理系统的出现。
本系统力求概念清晰、通俗易懂、操作容易、功能强大、实用性强。
使得本系统在对家庭理财进行管理的过程中,尽可能的发挥它的作用。
当然,为了在管理家庭理财时,不使理财账目发生严重错误,本系统力求最好的稳定性,最强的安全性,尽可能少的程序Bug。
1绪论
1.1家庭理财信息化状况
本文详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。
随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。
面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。
系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。
理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。
多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。
这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。
时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。
如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。
例如:
统计方便、查找容易、可靠性高、保密性好、更新方便等。
这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。
因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。
1.2系统设计说明
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
该家庭理财管理系统主要实现了四大模块的功能:
(1)理财基本信息管理:
包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。
在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。
(2)家庭理财扩展管理:
包括理财信息预计、债务预期计算,投资预测计算等功能。
在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。
进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。
还可以对清理情况进行注销的操作。
在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。
(3)系统维护管理:
包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。
同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。
主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。
(4)信息查询:
在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。
1.3本课题技术方法
家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。
结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。
开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。
再进行系统的设计与实现,最后进行系统的测试。
2可行性分析
2.1技术可行性
本系统的开发利用Myeclipse作为开发工具。
Myeclipse是一个具有完善开发工具的平台。
其中包括了windows应用程序开发、Web应用开发。
改进了团队交流方式,Myeclipse为团队开发提供通道和完整的开发周期工具,特别是struts2与spring工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。
通过学习,熟悉和掌握Myeclipse8.5的使用方法,使用Myeclipse为开发工具将使整个系统的模块化设计变得更加简便。
系统采用Mysql作为开发数据库。
Mysql是一种客户机/服务器结构的关系数据库管理系统Mysql提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。
它们为创建和管理数据库带来了很大的方便。
在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。
2.2经济、社会效益分析
如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。
本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。
相反,随着计算机技术的发展,各种实用软件的性能日渐提高。
家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。
主要表现在:
(1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。
(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。
(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。
有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以帮助用户渐渐感悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。
由此,可以得出,本系统在经济上是具有可行性的。
2.3操作可行性分析
由于本系统管理的对象比较明确,就是对于资金收入支出的一些相关管理,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。
因此,整个软件的使用非常简便。
任何一个普通的计算机用户都能很快的熟悉整个软件的使用。
并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。
3需求分析
3.1需求分析
家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。
通过需求分析,本系统需要具有以下功能:
(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。
(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。
(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。
具体说来,要求本系统具有以下几个功能模块:
用户登录模块、用户管理模块、数据库备份模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。
3.2业务流程与数据流程分析
为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。
系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。
进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。
在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财清理按钮。
在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
4系统的总体描述
4.1程序特点
(1)系统功能模块化:
采用模块化结构,使用户可以根据管理要求和规模对系统功能进行剪裁、组合。
(2)灵活性和可扩展性:
系统可根据客户需求规模的不断扩大,在不影响用户日常工作的前提下,对WEB服务器和数据库服务器等设备进行扩展。
(3)简易性:
操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高。
(4)维护成本低:
减少了以往C/S模式下定点医疗机构系统的升级、维护,数据集中管理,方便管理。
(5)采用先进稳定的数据库系统,先进的数据库设计模式,支持数据的高度共享,支持事务回滚,从而保证了数据的一致性和完整性。
(6)数据库兼容性强:
在数据库设计中,充分考虑了各种DBMS的特点,使系统能够在多种大型数据库上运行(很好地利用已有的资源,避免重复投资)。
(7)功能完整:
系统基本功能完整,高级应用功能实用,可维护性强。
(8)用户权限灵活定制:
系统管理还可以根据每个用户的实际工作需要,给每个用户或者不同组的用户定制不同的功能主菜单。
(9)便利的在线帮助系统:
提供便利的使用帮助,解答用户大多数的使用问题。
4.1.1系统创新点
(1)系统完全采用B/S结构,达到安全、快捷、准确、节省投资、跨地域广的效果。
(2)系统融合了各地市相关政策,支持多种补贴类型的组合选择性。
可以按照全部地区统一补贴标准,也可以按照每个人有自己的补贴标准,灵活的供用户选择。
(3)采用连接池技术和应用服务器负载均衡技术,保证高并发业务时系统的稳定性和高效性。
(4)采用AJAX无刷新技术、activeX技术,提供灵活的操作功能。
(5)系统设计充分利用热键、回车键,用最少的操作快捷完成业务。
(6)程序采用MVC结构达到低耦合性、高重用性和可适用性、快速的部署、可维护性、有利于软件工程化管理等特点。
(7)关键数据加密处理,安全性高。
根据用户的不同采用不同的加密算法,保证数据的安全。
4.2.J2EE技术架构
本系统主要使用J2EE技术架构进行系统开发。
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。
它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势[5]。
J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能[6]。
4.3swing技术架构
Swing设计者赋予我们安全地把Runnable对象加入U