家庭理财管理系统Java EE程序设计.docx
- 文档编号:5669388
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:32
- 大小:1.61MB
家庭理财管理系统Java EE程序设计.docx
《家庭理财管理系统Java EE程序设计.docx》由会员分享,可在线阅读,更多相关《家庭理财管理系统Java EE程序设计.docx(32页珍藏版)》请在冰豆网上搜索。
家庭理财管理系统JavaEE程序设计
计算机科学与技术系
题目:
XXXXXXXXXXXXXXX
专业班级:
XXXXX
学号:
XXXXX
学生姓名:
XXX
授课教师:
XXX
XXXX年XX月XX日
第1章家庭理财管理系统的概述
1.1引言
随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。
面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式.系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。
理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。
本论文所设计的“家庭理财管理系统"是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能.
1.2家庭理财管理系统设计说明
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识.作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
该家庭理财管理系统主要实现了四大模块的功能:
(1)理财基本信息管理:
包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。
在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。
(2)家庭理财扩展管理:
包括理财信息预计、债务预期计算,投资预测计算等功能。
在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。
进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。
还可以对清理情况进行注销的操作。
在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。
(3)系统维护管理:
包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。
同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。
主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。
(4)信息查询:
在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。
1.3国内外现状
十几年来,计算机硬件和软件技术高速发展,为家庭收支管理提供了前所未有的高效手段。
家庭收支管理的中心由传统的人工操作为主,转向通过计算机系统对信息资源的管理。
虽然我国家庭收支在这方面了作了大量工作,先后在财务,物资,人力资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。
但是总体看来,我国家庭收支的信息化管理仍然处于家庭收支基础业务运行层面的局部.国外的软件技术比较先进,信息化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行,使得管理起来方便,出错率小,很大程度上避免了家庭理财的流失。
1.4本文主要研究内容及整体框架
(1)本文的主要内容:
家庭理财管理系统是一个家庭和个人理财不可缺少的部分,它的内容对于家庭和个人理财的使用者和管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理家庭理财的信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
本文的主要内容就是针对研究和开发出的家庭理财管理系统进行系统全面的论述。
(2)本文的整体框架:
第一章概述部分首先简要阐述了家庭理财管理系统的重要性和国内外家庭理财管理系统的发展状况;然后结合本文的研究设计内容分析了选题的意义以及该家庭理财管理系统的设计说明,给出了本文的主要研究内容和论文的结构。
第二章在第一章分析的基础上进行了该家庭理财管理系统的市场需求进行了分析,并分析了其业务流程图与数据流程图,对数据流程图右进行了进一步的细化,分解为顶层图、一层图与二层图,另外给出了该家庭理财管理系统的数据字典。
第三章对家庭理财管理系统进行了具体的设计讨论,给出了系统的设计原则与具体模块的划分;进行了代码设计、输入输出设计、界面设计;并对主要的数据库表进行了设计
第四章给出了各个功能模块的功能及其实现代码或算法,和该部分的界面。
第五章对家庭理财管理系统进行了测试,给出了测试的方法,针对该系统进行了实用性分析和安全性分析,给出了几个测试的运行实例.
第2章家庭理财管理系统的分析
本章主要的工作是对该家庭理财管理系统进行需求分析,归纳该系统功能需求及分析系统用户之间的信息交流,画出该家庭理财管理系统的业务流程图与数据流程图,对数据流程图进行进一步的细化分解,从而得到数据流程顶层图、数据流程一层图以及数据流程二层图。
设计并画出该系统的实体关系图和数据字典。
2.1家庭理财管理系统的需求分析
需求分析就是分析软件用户的需求是什么。
如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳。
如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。
需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。
在一个大型软件系统的开发中,他的作用要远远大于程序设计.
基于需求分析的重要性,早在该家庭理财管理系统在开发前期,由本人进行了比较系统的需求调查.主要的调查对象为大连不同规模的家庭和个人理财管理人员。
在需求调查中,可以清楚地认识到,这种家庭理财管理系统还是很有发展前景的,很多管理人员表示,如果这样的系统销售价格合理,就会很乐意购买使用.
用户的基本需求大致如下:
(1)理财基本信息管理:
包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。
在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询.
(2)家庭理财扩展管理:
包括理财信息预计、债务预期计算,投资预测计算等功能。
在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。
进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。
还可以对清理情况进行注销的操作。
在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。
(3)系统维护管理:
包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。
同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。
主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。
(4)信息查询:
在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。
2.2家庭理财管理系统的业务流程分析
业务流程图是一种描述系统内各部分、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
2.2.1业务流程分析的目的
为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。
2.2.2家庭理财管理系统的业务流程分析
系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。
进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。
在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财清理按钮。
进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。
还可以对清理情况进行注销的操作。
在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。
接下来给出该家庭理财管理系统的业务流程图,例如图2.1业务流程图:
2.3家庭理财管理系统的数据流程分析
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。
数据流程图的特征:
(1)抽象性:
在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已经去掉,只剩下数据的存储、流动、加工、使用的情况。
这种抽象性能使我们总结出信息处理的内部规律性。
(2)概括性:
它把系统对各种业务的处理过程联系起来考虑,形成一个总体.
下面就对该家庭理财管理系统进行数据流程图的设计。
图2.1业务流程图
Figure2.1serviceflowcharts
2。
3。
1数据流程顶层图分析
数据流程顶层图决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。
如下所示:
图2。
2数据流程顶层图
Figure2.2Dataflowtoplayerchart
2.3.2数据流程一层图分析
通过对该顶层图的具体功能模块进行细致的分析,完成了下面的数据流程一层图:
图2。
3数据流程一层图
Figure2。
3dataflowlayerchart
2。
3.3数据流程二层图分析
为了使该数据流程更加清晰,为用户提供使用上的具体指导,又将数据流程一层图进行了分解,进而得到数据流程二层图:
图2。
4数据流程二层图1
Figure2.4dataflowsecondlayercharts1
图2.5数据流程二层图2
Figure2。
5dataflowsecondlayercharts2
图2。
6数据流程二层图3
Figure2。
6dataflowsecondlayercharts3
2.3。
4家庭理财管理系统的数据字典
数据字典就是对软件所需要使用的数据进行编号说明,它是配合数据流图使用的,在数据流图中,数据字典是不同业务活动间传递的信息,比如,业务活动“起草”“审核”间,就可能是流转的文件,那么这个文件具体有什么数据,数据间什么关系,就是为文件专门的做一个数据字典具体描述它.
数据字典和数据流图共同构成系统的逻辑模型。
没有流图数据字典难以发挥作用。
没有数据字典,数据流图就不严格。
接下来为家庭理财管理系统的数据字典:
表2。
1外部实体定义
Table2。
1Exteriorentitydefinition
名称:
管理员外部实体
简述:
系统管理者总编号:
1-01
输入:
管理员账号,密码、管理信息编号:
S1
输出:
返回信息
表2.2数据流定义
Table2.2Datastreamdefinition
名称:
基本信息数据流卡片
简述:
密码信息总编号:
2-01
来源:
管理员密码修改编号:
F1
去向:
管理员表
名称:
查询信息数据流卡片
简述:
查询信息总编号:
2—02
来源:
管理员保存编号:
F2
去向:
记录表
名称:
家庭理财信息数据流卡片
简述:
对家庭理财信息进行记录总编号:
2—03
来源:
管理员添加、修改、注销编号:
F3
去向:
理财信息表
名称:
清理信息数据流卡片
简述:
对家庭理财进行清理的记录总编号:
2—04
来源:
管理员添加、修改、注销编号:
F4
去向:
清理信息表
名称:
理财信息数据流卡片
简述:
对系统使用理财信息进行记录总编号:
2—05
来源:
管理员修改编号:
F5
去向:
理财信息表
名称:
操作员信息数据流卡片
简述:
对系统使用者信息进行记录总编号:
2-05
来源:
管理员添加、修改编号:
F5
去向:
操作员信息表
表2。
3处理功能
Table2。
3processingfunctions
名称:
理财收支类别管理处理功能卡片
说明:
对理财收支类别信息进行管理总编号:
3—01
输入:
新的理财收支类别信息编号:
P11
逻辑概括:
对理财收支分类信息进行添加、修改和注销
输出:
原理财收支分类信息
名称:
基本资料管理处理功能卡片
说明:
对基本资料信息进行管理总编号:
3-02
输入:
新的基本资料信息编号:
P12
逻辑概括:
对基本资料信息进行添加、修改、注销
输出:
原有基本资料信息
名称:
理财编号管理处理功能卡片
说明:
对理财编号信息进行管理总编号:
3-03
输入:
新的编号信息编号:
P13
逻辑概括:
对理财编号信息进行添加、修改、注销
输出:
原有编号信息
名称:
显示格式管理处理功能卡片
说明:
对显示的格式信息进行管理总编号:
3—04
输入:
无编号:
P14
逻辑概括:
对显示的格式信息进行管理
输出:
格式信息
名称:
理财管理处理功能卡片
说明:
对理财信息进行编辑、保存总编号:
3-05
输入:
新的理财信息编号:
P21
逻辑概括:
对理财信息进行编辑
输出:
原理财信息
名称:
清理信息管理处理功能卡片
说明:
对清理信息进行编辑、保存总编号:
3—06
输入:
新的清理信息编号:
P22
逻辑概括:
对清理信息进行编辑
输出:
原有清理信息
名称:
复利信息管理处理功能卡片
说明:
对复利信息进行管理总编号:
3-07
输入:
无编号:
P23
逻辑概括:
对复利信息进行编辑
输出:
复利信息
名称:
使用理财信息管理处理功能卡片
说明:
对使用系统的理财信息进行编辑、保存总编号:
3-08
输入:
新理财信息编号:
P31
逻辑概括:
对理财信息进行编辑
输出:
原理财信息
名称:
操作员管理处理功能卡片
说明:
对操作员信息进行管理总编号:
3-09
输入:
新的操作员信息编号:
P32
逻辑概括:
对操作员信息进行添加、修改和注销
输出:
原操作员信息
名称:
查询处理功能卡片
说明:
对理财信息进行查询总编号:
3-010
输入:
查询条件编号:
P4
逻辑概括:
对理财信息进行查询
输出:
理财信息
第3章家庭理财管理系统的设计
3。
1家庭理财管理系统设计原则及具体功能划分
3.1.1模块设计原则
功能模块的设计,通过“自上而下、逐步细化"的手段,逐层地将系统划分为多个大小合适、功能单一的模块,从而将复杂系统的设计转变为多个简单模块的设计,设计原则为:
(1)根据实际情况把相互间转为独立的管理业务划分为若干个业务模块;
(2)对一个个较大的功能模块进一步划分成一个个相互独立的、能单独运行的小模块;
(3)针对具体处理对象,再按对其进行的操作类型划分为功能模块。
3.1。
2家庭理财管理系统功能模块划分
被系统包括以下四个基本模块:
(1)理财基本信息管理:
包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。
在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。
在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。
在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询.
(2)家庭理财扩展管理:
包括理财信息预计、债务预期计算,投资预测计算等功能。
在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。
选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。
选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成.进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。
还可以对清理情况进行注销的操作。
在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。
(3)系统维护管理:
包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。
对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。
同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。
主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。
(4)信息查询:
在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。
3.2家庭理财系统配置
(1)服务器端
服务器端的配置是由建立站点所需的软件来决定的。
在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于256MB.下面为服务器端的最低配置:
处理器:
IntelPentium486以上
内存:
256MB以上
硬盘空间:
80G以上
光驱:
需要从光盘上安装操作系统和其它开发站点所需的软件
网卡:
ISA或者PCI接口均可
显卡:
SVGA显示适配器
(2)客户端
内存:
8MB
硬盘空间:
300MB
网卡:
ISA或者PCI
显卡:
SVGA显示适配器
3.3代码设计
本家庭理财管理系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:
在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。
另外,代码设计还遵从了可读性高,可使用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清新的书写过程和思路,而这些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就如同一个系统软件的界面一样有着十分重要的作用。
在代码正确,可以提供用户正常使用的基础上,本人又对这些代码进行了力所能及的优化工作,使得代码在使用时占据的空间少,占用CPU的时间尽量少,以及在系统运行时可能遇到的问题减少。
但是由于本人水平有限,并不能保证这些系统代码的最优化设计.
3。
4输入/输出设计
一个系统与用户进行交流的主要方式是键盘的键入与鼠标的点击,在本系统中,具体的输入输出设计如下:
表3。
1用户登陆
Tab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭理财管理系统Java EE程序设计 家庭理财 管理 系统 Java EE 程序设计