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

加入VIP,免费下载资源
 

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

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

下载须知

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

版权提示 | 免责声明

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

家庭理财系统与实现.doc

1、家庭理财管理系统 摘 要20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文第1章详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的途径随着改革开放的深入特别是

2、中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、注销、检索等,从而实现对家庭债务和投资的收入与支出进行有效、系统的管理,并使之更全面和灵活。论

3、文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。本家庭理财管理系统的系统设计是基于java语言,使用window作为开发平台,实现家庭理财管理系统的构建。本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用ACCESS数据库管理整个家庭理财管理系统的后台数据。关键词:理财;收支管理;查询;导出;软件工程36

4、Family financial management systemAlong with the deepening of reform and opening up, China has been especially adding the WTO, China will integrate into the world economic tide, and this trend will definitely push Chinas enterprises into the more intense competition. The system of financial manage i

5、s very Though financial manage was only a small part, but to corporation and family, it has very important meaning The thesis introduced the whole process which refer to the system of financial manage in family. Using the theory of software engineering and adopting the way of object oriented program

6、, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-end s application that achieve autoimmunization and information technology of the administrative systems of financial manage in family It mainly consists of the follo

7、wing modules:the purview of users system, investigating data-base and the confluence of initial data and so on, which make the availability of the cash in family into earning, or credit card out of charge, investigation and administration of systems more perfect and flexible This thesis systematical

8、ly analyzes the background and process of softwares exploitation. Firstly it tells us the exploitative environment of software. Secondly it shows the process of designing the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete i

9、nterface. Finally it concludes the problems that occur in the exploitative process of this software. According to read the thesis, you can realize the program in system of the Financial Manage In Family, the progress of design and master the function of system.It can be said that now the traditional

10、 fixed asset management capabilities available to enterprises and institutions to the development of efficient space. Financial manage system for the system design is based on C # language, the use of Visual Studio 2005 as a development platform, the realization of the Financial manage system Constr

11、uction. This paper introduced the system and operating platform. Net script and the background database using ACCESS database management system of the entire fixed assets management background. KEYWORDS:Financial Manage;Income and Expenses Management;Query;Exporting;Software Engineering目 录1 绪论11.1家庭

12、理财信息化状况11.2系统设计说明21.3本课题技术方法32 可行性分析32.1 技术可行性32.2 经济、社会效益分析42.3 操作可行性分析43 需求分析53.1需求分析53.2业务流程与数据流程分析54 系统的总体描述64.1程序特点64.1.1系统创新点74.2. J2EE技术架构74.3 swing技术架构84.4连接mysql数据库技术架构85 系统设计与实现85.1数据库设计85.1.1 数据库需求分析85.1.2角色的分配和表空间的分配95.2.3 数据库中各主要表的结构105.2系统功能实现115.2.1 系统管理模块115.2.2 系统管理模块125.2.3 信息管理功能的

13、实现135.2.4 查询功能的实现155.2.5 收入增删改功能实现175.2.6 支出增删改功能实现195.2.7 更改密码功能的实现205.3.数据库分析225.3.1系统配置225.3.2代码设计226 系统测试236.1测试原则236.2测试目的236.3 测试用例236.4测试人员和测试时间256.5测试环境266.6系统测试266.6.1 连通性测试266.6.2 功能测试266.7主机平台系统测试266.7.1 软件平台系统测试276.7.2 性能测试286.8测试结论286.8.1根据测试报告可得出如下结论:28总 结28致 谢30参考文献31前 言当今社会进入了计算机时代,信

14、息就是财富,科学技术成为第一生产力。在计算机技术的不断发展中,人们越来越认识到计算机在当今社会中的巨大作用。电子计算机在信息处理方面表现出来的巨大优势,使得计算机被应用到现代社会的方方面面,使得计算机成为现代社会不可缺少的一部分。理财管理对每一个家庭,个人都是一件十分重要的工作,理财管理的好,可以准确地反映家庭的收支情况和盈余信息。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。也就是这个原因,为了对理财的理财进行更加有效、方便的管理,所以便有了这个家庭理财管理系统的出现。本系统力求概念清晰、通俗易

15、懂、操作容易、功能强大、实用性强。使得本系统在对家庭理财进行管理的过程中,尽可能的发挥它的作用。当然,为了在管理家庭理财时,不使理财账目发生严重错误,本系统力求最好的稳定性,最强的安全性,尽可能少的程序Bug。1 绪论1.1家庭理财信息化状况20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产

16、投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的途径随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管

17、理信息系统。理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术

18、的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。1.2系统设计说明随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、

19、存储量大、保密性好、寿命长、成本低等。 该家庭理财管理系统主要实现了四大模块的功能:(1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主

20、要包含有收入,支出,债务,投资的全部信息查询。(2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管

21、理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。(3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块

22、也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。(4)信息查询:在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。1.3本课题技术方法家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。结合数据库原理及应用、软件工程开发方法

23、,在经过深入地学习之后,开发了这套家庭理财管理系统。开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。再进行系统的设计与实现,最后进行系统的测试。2 可行性分析2.1 技术可行性本系统的开发利用Myeclipse作为开发工具。Myeclipse是一个具有完善开发工具的平台。其中包括了windows应用程序开发、Web应用开发。改进了团队交流方式,Myeclipse为团队开发提供通道和完整的开发周期工具,特别是struts2与spring工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握Myeclipse8.5的使用方法,使

24、用Myeclipse为开发工具将使整个系统的模块化设计变得更加简便。系统采用Mysql作为开发数据库。Mysql是一种客户机/服务器结构的关系数据库管理系统Mysql提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。2.2 经济、社会效益分析如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并

25、不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。主要表现在:(1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。有了家庭理财系统,不仅使用户

26、对口袋里钱的去向一目了然,而且可以帮助用户渐渐感悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。由此,可以得出,本系统在经济上是具有可行性的。2.3 操作可行性分析由于本系统管理的对象比较明确,就是对于资金收入支出的一些相关管理,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。3 需求分析3.1需求分析家庭理

27、财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,本系统需要具有以下功能:(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模块、数据库备份模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。3.2业务流程与数据流程分析为了使用户对

28、该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资

29、的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选

30、中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果

31、用户名为空,系统提示出错,否则新的信息取代原有信息。4 系统的总体描述4.1程序特点(1) 系统功能模块化:采用模块化结构,使用户可以根据管理要求和规模对系统功能进行剪裁、组合。(2) 灵活性和可扩展性:系统可根据客户需求规模的不断扩大,在不影响用户日常工作的前提下,对WEB服务器和数据库服务器等设备进行扩展。(3) 简易性:操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高。(4) 维护成本低:减少了以往C/S模式下定点医疗机构系统的升级、维护,数据集中管理,方便管理。(5) 采用先进稳定的数据库系统,先进的数据库设计模式,支持数据的高度共享,支持事务回滚,从而保证了数据的一致性和

32、完整性。(6) 数据库兼容性强:在数据库设计中,充分考虑了各种DBMS的特点,使系统能够在多种大型数据库上运行(很好地利用已有的资源,避免重复投资)。(7) 功能完整:系统基本功能完整,高级应用功能实用,可维护性强。(8) 用户权限灵活定制:系统管理还可以根据每个用户的实际工作需要,给每个用户或者不同组的用户定制不同的功能主菜单。(9) 便利的在线帮助系统:提供便利的使用帮助,解答用户大多数的使用问题。4.1.1系统创新点(1) 系统完全采用B/S结构,达到安全、快捷、准确、节省投资、跨地域广的效果。(2) 系统融合了各地市相关政策,支持多种补贴类型的组合选择性。可以按照全部地区统一补贴标准,

33、也可以按照每个人有自己的补贴标准,灵活的供用户选择。(3) 采用连接池技术和应用服务器负载均衡技术,保证高并发业务时系统的稳定性和高效性。(4) 采用AJAX无刷新技术、activeX技术,提供灵活的操作功能。(5) 系统设计充分利用热键、回车键,用最少的操作快捷完成业务。(6) 程序采用MVC结构达到低耦合性、高重用性和可适用性、快速的部署、可维护性、有利于软件工程化管理等特点。(7) 关键数据加密处理,安全性高。根据用户的不同采用不同的加密算法,保证数据的安全。4.2. J2EE技术架构本系统主要使用J2EE技术架构进行系统开发。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件

34、,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势5。J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开

35、发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能6。4.3 swing技术架构Swing设计者赋予我们安全地把Runnable对象加入UI事件队列的能力。在本例中,我们用可运行对象closerRunne完成最关键的工作。我们把可运行对象传入静态方法,然后wingUtilities.invokeAndWait()进行所有未完成的UI操作,并执行传递给该方法的可运行对象closerRunner的run方法。通过运用一个独立的线程负责欢迎屏

36、幕的关闭操作,应用担负起了显示和关闭欢迎屏幕之间的所有操作。4.4连接mysql数据库技术架构本系统主要使用mysql连接数据库技术架构进行系统开发。mysql是一个用于系统连连接后台取出数据的应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。mysql核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循mysql架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。5 系统设计与实现5.1数据库设计5.1.1 数据库需求分析本项

37、目需要从数据库中查询大量的信息,所有模块功能的实现都需要和数据库进行交互。用户权限的实现、以及页面上各个功能图标的显示全是查询数据库动态生成的,具有不同角色的用户登录到系统中所看到的主界面中功能的选项是有区别的,对某些用户而言,一些功能是完全屏蔽的。鉴于系统数据交互的复杂性,一个良好的数据库设计就成为了我们必须要关注的问题,在需求阶段本人仔细设计了数据库中的表以及各表的关系。我所负责的系统管理模块所用到的表的关系,如图5.1所示:图5.1 系统管理模块和补贴项目模块表关系图5.1.2角色的分配和表空间的分配数据库依照mysql数据库的使用规范,应先创建了一个用户,并为之分配权限,表空间使用了默

38、认的USERS表空间。创建用户的sql语句:CREATE TABLE detail ( id int(11) NOT NULL, name varchar(30) NOT NULL, amount double(10,2) NOT NULL, categoryid int(11) NOT NULL, tradetime date NOT NULL, username varchar(30) NOT NULL, note varchar(255) NOT NULL, PRIMARY KEY (id), KEY FK_categoryid_detail_category (categoryid),

39、 CONSTRAINT FK_categoryid_detail_category FOREIGN KEY (categoryid) REFERENCES category (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;5.2.3 数据库中各主要表的结构创建用户表的结构,如表1所示:表1 用户表(YH)结构建立外键联系,可以知道某一个用户所属的组织机构。创建组织机构表的结构,如表2所示:表2 组织机构表(ZZJG)创建类别表的结构,如表3所示:表3 类别表(JS)创建功能表的结构,如表4所示:表4 功能表(GN)创建所干的事物表的结构,如表5所示:表5 项目表

40、(BTXM)5.2系统功能实现5.2.1 系统管理模块系统登录如图5.2所示图5.2 系统登录先进行用户登录,然后输入用户名或者密码进入家庭理财管理项目5.2.2 系统管理模块从登陆页面进入,用户输入自己的用户名和密码后,单击“提交”按钮或回车进入系统选择功能画面(登录之后可看到主页面上的最新提示,不同的角色会有不同的提示),如下图所示:如果用户名或密码错误,则不能进入系统。在系统的主页面中,左边是功能树,右边是工作区。如图5.3所示:图5.3 系统管理模块界面系统管理模块部分主要是系统管理员对权限和基础数据的数据字典进行管理,包括组织机构管理、角色管理、用户管理、信息上报、系统公告、文件管理

41、、年度编程、数据备份。具体操作流程如下:系统管理员首先建立组织机构,然后再建立角色,同时给角色分配相应的权限。然后建立用户,把此用户分给需要的组织机构和角色。用户登录后,可以根据自己所具备的角色对相应的功能模块进行操作。而对于用户所属角色外的功能,对该用户则是不可见的,这样就限制了用户的权限,保证了系统的安全性。用户就是本系统的所有使用者,角色就是本系统中具有特定功能的一个虚拟的用户。这个虚拟的用户具有系统管理员给他分配的各种可管理的和可操作的功能,当系统管理员把这个角色赋给一个或多个用户,这些用户就可以像这个虚拟的用户一样对相应的功能进行管理。它的数据流,如图5.4所示:图5.4 系统管理模

42、块数据流图5.2.3 信息管理功能的实现包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。下面是该模块中家庭理财

43、债务信息添加功能界面如图5.5所示:图5.5 家庭理财信息管理代码如下:public class AccountDao Getconnection gc = new Getconnection();Connection conn = gc.getConnection();public ArrayList queryAll(String loginName)ArrayList accountmanagement=new ArrayList ();String sql=select * from account where uesrname=+loginName+;System.out.print

44、ln(sql);try Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery(sql);while (rs.next()AccountBean accountmanagements=new AccountBean();int id=rs.getInt(id);String name=rs.getString(name);double initAmount=rs.getDouble(initAmount);double currAmount=rs.getDouble(currAmount);Date create

45、Date=rs.getDate(createDate);Date updateDate=rs.getDate(updateDate);String note=rs.getString(note);accountmanagements.setId(id);accountmanagements.setName(name);accountmanagements.setInitAmount(initAmount);accountmanagements.setCurrAmount(currAmount);accountmanagements.setCreateDate(createDate);accou

46、ntmanagements.setUpdateDate(updateDate);accountmanagements.setNote(note);accountmanagement.add(accountmanagements); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return accountmanagement;5.2.4 查询功能的实现在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。如图5.6所示:图 5.6 收入支出管理界面public ArrayList queryAll()ArrayList category=new ArrayList(); Getconnection gc=new Getconnection(); Connection conn = gc.getConnection(); String sql1 = select * from category; System.out.println(sql1);try Statement stmt1 = conn.createSta

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922