《网上办公自动化系统计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上办公自动化系统计算机毕业设计论文.doc(51页珍藏版)》请在三一办公上搜索。
1、网上办公自动化系统摘 要随着信息网络技术的应用,目前 许多政府部门、企事业单位已建立局 域网络,并直接与internet相连接。为了充分发挥网络的作用,提高办公理效率,建设办公自动化管理系统已经是迫切需要。本系统采用动态WEB构建技术,使得系 统客户端无须维护,适应性强,使用与企事业、政府机关等单位网络环境使用。企业办公自动化系统是企业管理系统的一部分,企业内部办公网络的内容很多,如员工信息的发布和共享,公司内部财务信息的发布和共享,员工内部交流信息的发布和共享。本程序使用java进行设计,应用了B/S结构的设计。在数据库应用管理方面,使用MySQL并采用了开源hibernate,spring
2、3,springmvc,相比于mybatis,hibernate显得更加的面向对象开发,是流行开源框架系统的一部分。Spring解决企业应用开发的复杂性切,其核心思想是面相切面变成和控制反转。Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaS
3、erver Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。前台采用jquery easyui作界面展示,jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的htm
4、l标签。本系统中后台服务器采用了p6spy对数据库进行全程监控,并可将记录存入log。数据传输时,采用现在流行的json数据格式来进行交换,json具有键值对应的特性,且格式简单相比xml传输,拥有更小的流量。关键字:办公自动化管理系统;hibernate;spring ;springmvc;jqueryeasyuiOnline office automation system AbstractWith the application of information network technology , many government departments , enterprises an
5、d institutions have established a local area network , and directly connected to the internet. In order to give full play to the role of the network, improve office efficiency, the construction of office automation management system has been an urgent need . The system uses a dynamic WEB constructio
6、n technology , making the system the client no maintenance , adaptable , use and enterprises , government agencies and other units of the network environment.Online office automation systemOffice Automation Systems is part of the enterprise management system , the content of many of the internal off
7、ice network , such as information dissemination and sharing of staff , publish and share financial information within the company , to publish and share internal staff exchange of information.This program is designed to use java , application of B / S structure design. In the management of database
8、applications using MySQL and uses the open source hibernate, spring3, springmvc, compared to mybatis, hibernate even more object-oriented development system is a part of the popular open source frameworks . Spring solve complex cutting enterprise application development , the core idea is to become
9、the face section and inversion of control . Spring MVC belong Spring Framework successor , has been integrated in the Spring Web Flow inside. Spring framework provides an application to build a full-featured Web MVC module. Can be inserted using Spring MVC framework , you can choose whether to use t
10、he built-in Spring Web framework such as Struts can also be Web framework. Via strategy interfaces , Spring framework is highly configurable and includes a variety of view technologies such as JavaServer Pages (JSP) technology , Velocity, Tiles, iText , and POI. Spring MVC framework does not know th
11、e view of the use , it will not force you to use only JSP technology. Spring MVC separation controller , model object , dispatcher and the role of the handler object , this separation to make them easier to customize. . Jquery easyui for future use interface display , jQuery EasyUI is a collection o
12、f plug-ins based on jQuery UI , and jQuery EasyUI goal is to help web developers to more easily create a feature-rich and beautiful UI interface. Developers do not need to write complex javascript, css styles do not need to have a better understanding , developers need to know only a few simple html
13、 tag . The system uses a backend server p6spy full control of the database , and can be recorded into the log. When data transmission, using the now popular data formats to be exchanged json , json with corresponding key characteristics, and simple transmission compared xml format , with a smaller f
14、low .关键字:Office Automation Systems; hibernate,spring;springmvc;jqueryeasyui目录摘 要IABSTRACTII1 绪论11.1 毕业设计主要任务11.2 课题的意义11.3 论文的工作和安排12 OA办公系统需求分析32.1 可行性分析32.1.1 技术可行性32.1.2 经济可行性32.2 OA办公系统需求概述32.2.1 系统目标32.2.2 用户类和用户特性32.3 OA办公系统需求模型42.3.1 功能描述42.3.2 使用者详细功能描述42.3.3 主要用例的用例描述53 总体设计113.1 数据库设计113.1
15、.1 数据库设计概述113.2 系统总体结构设计143.2.1 OA办公系统总体结构图143.2.2 功能模块144 程序设计与编码164.1 开发平台与工具164.1.1 java平台164.1.2 数据库164.1.3 开源项目174.2 程序设计174.2.1 程序设计概述175 软件测试235.1 软件测试的方法与步骤235.2 测试用例设计与结果分析235.2.1 模块测试235.2.2 集成测试255.2.3 验收测试255.3 评价256 总结266.1 工作成果266.2 改进意见266.3 收获体会26参考文献27致谢28外文原文29中文翻译421 绪论随着信息技术的不断发展
16、以及互联网技术的日益成熟,使远程办公成为可能。经过多年努力,博大国际互联网与捷通资讯有限公司联合推出了办公在线系统,她将崭新的办公理念与先进的信息技术完美结合,开发出新一代办公软件-办公在线系统,本系统避免了传统办公自动化的种种弊端。您无论身处何地,只要有上网条件就可以利用网上办公系统,及时有效地对各种文件、报告进处理。1.1 毕业设计主要任务OA办公系统要完成以下功能。(1)个人信息修改。(2)出勤登记。(3)公告信息。(4)会议通知。(5)个人通信录。(6)发件箱。(7)收件箱。(8)工作日志。(9)日程安排。(10)公司文件。(11)安全退出。1.2 课题的意义随着信息技术的不断发展以及
17、互联网技术的日益成熟,使远程办公成为可能。经过多年努力,博大国际互联网与捷通资讯有限公司联合推出了办公在线系统,她将崭新的办公理念与先进的信息技术完美结合,开发出新一代办公软件-办公在线系统,本系统避免了传统办公自动化的种种弊端。您无论身处何地,只要有上网条件就可以利用网上办公系统,及时有效地对各种文件、报告进行处理,同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松自如,极大地提高工作效率。1.3 论文的工作和安排本次设计的目标是开发一个类似于OA办公管理系统,设计一套功能比较完善的、方便使用的OA办公系统。第1章为本章绪论,简述OA办公系统这个课题的背景情况以及开发本系统的意
18、义。第2章为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。第3章为总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。 第4章为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。第5章为软件测试,测试系统功能实现并对测试结果进行记录分析。第6章为总结,为此次毕业设计做一个总结,总结所获得的经验和体会。2 OA办公系统需求分析2.1 可行性分析采用现代化统一的计算机信息软件系统,能够有效提高公司日常办事效率,使其高效的发挥最大作用,能够迅捷的
19、为使用者提供相应的服务。2.1.1 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用B/S架构,前台使用jquery easyui开发出友好美观的人机界面,便于用户理解、操作,后台采用hibernate+spring3+springmvc作为主题框架。数据库管理系统采用oracle,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。2.1.2 经济可行性鉴于计算机技术发展异常迅猛,
20、在硬件软件配置以及开发技术均以可行的情况下开发这样一个简易的即时聊天系统成本不会很高,但其可以大大提高日常办公工作效率,也是信息交互发展的必然趋势,其必将有比较宽阔的市场,因此OA办公系统在经济可行性上时可行的。2.2 OA办公系统需求概述2.2.1 系统目标设计的是一套B/S网站结构的,功能比较完善的、方便使用的OA办公系统。在发布系统后能达到系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠,系统维护安全、方便、可靠,并能够满足实用性、先进性要求的目标。主要目的是通过对于公司员工的管理,管理员高效的完成系统的各项基本操作和管理用户等。可分为以下一些主要内容。(1)1个人信息修改
21、。(2)出勤登记。(3)公告信息。(4)会议通知。(5)个人通信录。(6)发件箱。(7)收件箱。(8)工作日志。(9)日程安排。(10)公司文件。(11)安全退出。2.2.2 用户类和用户特性OA办公系统是一个基于B/S结构模式的系统,使用者通过这个系统,方便个人工作管理。用户类的具体描述如表2.1所示。表2.1 用户具体描述用户类描述 使用者OA系统的成员是该系统的所有用户,他们通过该系统登录自己的账户,每个人根据超级管理员分配的权限不同,所做的操作也不同。2.3 OA办公系统需求模型2.3.1 功能描述OA办公系统的主要功能描述如下。(1)个人信息修改:用于修改个人的详细信息。(2)出勤登
22、记:用户每天登录系统后,可以通过该功能完成日常的签到。(3)公告信息:每个用户可以通过该功能发布公告信息,发布人可以删除自己发布的信息。(4)会议通知:每个用户可以通过该功能发布会议通知,发布人可以删除自己发布的会议通知。(5)个人通信录:通过该功能,用户可以将公司其他同事添加到自己的联系人通信录中。(6)发件箱:用于实现给公司其他员工发送信息。(7 收件箱:该功能实现查看其他员工给当前用户发送的消息。(8)工作日志:用于记录当前用户的工作情况。(9)日程安排:用于记录当前用户的日程。(10)公司文件:每个用户可以通过该功能上传文件,上传人可以删除自己上传的文件。(11)安全退出:注销并退出O
23、A系统。2.3.2 使用者详细功能描述OA系统用户通过登陆界面注册登录到系统中,首先进行个人信息的录,包括以下内容。(1)个人信息修改:用于修改个人的详细信息。(2)出勤登记:用户每天登录系统后,可以通过该功能完成日常的签到。(3)公告信息:每个用户可以通过该功能发布公告信息,发布人可以删除自己发布的信息。(4)会议通知:每个用户可以通过该功能发布会议通知,发布人可以删除自己发布的会议通知。(5)个人通信录:通过该功能,用户可以将公司其他同事添加到自己的联系人通信录中。(6)发件箱:用于实现给公司其他员工发送信息。(7)收件箱:该功能实现查看其他员工给当前用户发送的消息。(8)工作日志:用于记
24、录当前用户的工作情况。(9)日程安排:用于记录当前用户的日程。(10)公司文件:每个用户可以通过该功能上传文件,上传人可以删除自己上传的文件。(11)安全退出:注销并退出OA系统。2.3.3 主要用例的用例描述OA办公系统的所有用例表有6个。(1)“用户登录“用例,如表2.2所示。表2.2 用例“用户登录”用例名称用户登录标识符UC-1参与者OA系统用户描述使用者点击页面后,和后台服务器建立http连接,然后,输入帐号以及密码,点击确认提交,服务器返回处理结果。前置条件(1)登录;(2)进入登录界面后置条件(1)显示好友列表; 主干过程进入登录程序,使用者进入登录程序,输入帐号密码,点击提交。
25、服务器接收登录信息,并对登录信息进行验证。服务器将查询结果返回给客户端。使用者接受返回结果,按照结果进行显示不同结果。系统跳转至用户操作界面。分支过程1.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或者服务器之一出现异常问题。2.0 数据问题1. 服务器端上查询无此用户或者密码不正确。被包含用例无被扩展用例无优先级高(2)“个人信息修改”用例,如表2.3所示。表2.3 用例“个人信息修改”用例名称个人信息修改标识符UC-1参与者OA系统用户描述使用者在登录界面里点击个人信息修改菜单,进入个人信息修改界面,录入姓名、邮箱
26、、联系电话等等信息后,进行提交,服务器处理后将信息返回,此时进行的是异步提交,返回后进行js提示。前置条件1. 登录;2. 进入OA系统管理界面后置条件1 显示录入是否成功主干过程进入登录程序使用者进入个人信息修改界面,输入信息后,点击确定按钮。服务器接收信息,将信息插入数据库。服务器将提示信息返回给使用者。使用者通过返回消息进行验证分支过程1.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或者服务器之一出现异常问题。2.0 数据问题1. 服务器端上插入值错误。被包含用例无被扩展用例无优先级高 (3)“出勤登记”用例,如
27、表2.4所示。表2.4 用例“出勤登记”用例名称出勤登记标识符UC-1参与者OA系统用户描述使用者登录系统后可以点击出勤登记菜单,进入出勤登记界面,点击表格中的出勤登记按钮,完成出勤登记。前置条件1. 登记成功后置条件1提示是否登记成功,刷新表格主干过程1.使用者提交自己的数据。2.服务器接收提交数据,将信息插入数据库。3.服务器将提示信息返回给用户。4.使用者接受返回信息。分支过程1.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或者服务器之一出现异常问题。2.0 数据问题1. 服务器端上插入值错误。被包含用例无被扩展
28、用例无优先级高(4)“公告信息”用例,如表2.5所示。表2.5 用例“公告信息”用例名称出勤登记标识符UC-1参与者OA系统用户描述使用者登录系统后可以点击公告信息菜单,进入公告信息界面,点击表格中的发布公告按钮,弹出公告界面,填写完标题和内容后,点击确定,发布公告。前置条件1. 公告信息发布成功后置条件1提示是否发布成功,刷新表格主干过程1.使用者提交自己的数据。2.服务器接收提交数据,将信息插入数据库。3.服务器将提示信息返回给用户。4.使用者接受返回信息。分支过程1.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或
29、者服务器之一出现异常问题。2.0 数据问题1. 服务器端上插入值错误。被包含用例无被扩展用例无优先级高 (5)“个人通讯录”用例,如表2.6所示。表2.6 用例“个人通讯录”用例名称个人通信录标识符UC-1参与者OA系统用户描述使用者登录系统后可以点击个人通讯录菜单,进入个人通讯录列表界面(1)点击表格中的出添加联系人按钮,弹出联系人列表,选择联系人,完成联系人的添加。(2)点击表格中的删除联系人前置条件1. 登记成功后置条件1提示是否登记成功,刷新表格主干过程1.使用者提交自己的数据。2.服务器接收提交数据,将信息插入数据库。3.服务器将提示信息返回给用户。4.使用者接受返回信息。分支过程1
30、.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或者服务器之一出现异常问题。2.0 数据问题1. 服务器端上插入值错误。被包含用例无被扩展用例无优先级高(6)“会议通知”用例,如表2.7所示。表2.7 用例“会议通知”用例名称会议通知标识符UC-1参与者OA系统用户描述使用者登录系统后可以点击出勤登记菜单,进入出勤登记界面,点击表格中的出勤登记按钮,完成出勤登记。前置条件1. 登记成功后置条件1提示是否登记成功,刷新表格主干过程1.使用者提交自己的数据。2.服务器接收提交数据,将信息插入数据库。3.服务器将提示信息返回给
31、用户。4.使用者接受返回信息。分支过程1.1 选择重置(第3步后分支出来)1. 使用者选择重置异常1.0 网络故障(第2步)1服务器和客户端连接异常。2. 客户端或者服务器之一出现异常问题。2.0 数据问题1. 服务器端上插入值错误。被包含用例无被扩展用例无优先级高3 总体设计3.1 数据库设计3.1.1 数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。数据库是数据管理的最新技术,十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用
32、程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果
33、数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。整个系统所包括的信息有用户信息出勤登记信息,可将这些信息抽象为下列系统所需要的数据项和数据结构。(1) 个人信息修改(标识,姓名,姓名,QQ,所在公司,住址,联系电话)(2) 出勤登记表(标识
34、,姓名,登记日期)(3) 公告信息(标识,发布人,标题,内容,发布时间,操作)(4)会议通知表(标识,发布人ID,开始时间,结束时间,标题,会议地址,会议主题,操作)(5) 个人通信录表(标识,姓名,姓名,Email,QQ,所在公司,住址,手机号)(6) 工作日志表(标识,用户ID,标题,内容,记录时间)(7) 日程安排表(标识,用户ID,日程时间,日程)(8) 邮件信息表(标识,发件人ID,收件人ID,主题,内容,发送时间,是否已读,读件时间)(9) 公司文件表(标识,上传用户ID,文件名称,文件类型,文件大小,上传时间)OA 系统涉及到的所有数据结构表有以下8个。(1)用户表,如表3.1所
35、示。表3.1 用户表userinfo序号字段描述字段名称数据类型备注1标识idbigint主键2用户名usernamevarchar3密码passwordvarchar4姓名namevarchar5性别genderenmu6邮箱emailvarchar7QQqqvarchar8所在公司companytext9地址addresstext10手机号码mobilevarchar(2)出勤登记表,如表3.2所示。表3.2 出勤登记表user_signin序号字段描述字段名称数据类型备注1标识Idbigint主键2用户IDuser_idbigint3登记日期signin_datevarchar(3)个人
36、通讯录表,如表3.3所示。表3.3 个人通讯录address序号字段描述字段名称数据类型备注1标识idbigint主键2用户iduser_idbigint3联系人idaddress_user_idbigint(4)会议通知表,如表3.4所示。表3.4 会议通知meeting序号字段描述字段名称数据类型备注1标识idbigint主键2发布人IDsenderbigint3开始时间start_timevarchar4结束时间end_timevarchar5会议地址addressvarchar6会议主题titlevarchar7会议内容contenttext (5)公告信息表,如表3.5所示。表3.5
37、 公告表notice序号字段描述字段名称数据类型备注1标识idbigint主键2发布人idsenderbigint3公告标题titlevarchar4公告内容contenttext5发布时间send_timevarchar (6)工作日志表,如表3-6所示。表3-6 工作日志表worklog序号字段描述字段名称数据类型备注1标识idbigint主键2用户iduser_idbigint3标题titlevarchar4内容descriptiontext5记录时间log_timevarchar(7)日程安排表,如表3.7所示。表3.7 日程安排表schedule序号字段描述字段名称数据类型备注1标识
38、idbigint主键2用户iduser_idbigint3日程时间schedule_datevarchar4日程plantext(8)邮件信息表,如表3.8所示。表3.8 邮件信息表message_box序号字段描述字段名称数据类型备注1标识idbigint主键2发件人idfrom_senderbigint3收件人idto_senderbigint4主题titlevarchar5内容contenttext6发送时间send_timevarchar7是否已读is_readenum8读件时间read_timevarchar(9)文件信息表,如表3.9所示。表3.9 文件信息表fileinfo序号字
39、段描述字段名称数据类型备注1标识idbigint主键2上传用户iduser_idbigint3文件名file_namevarchar4文件类型file_typevarchar5文件大小file_sizevarchar6上传时间upload_timevarchar3.2 系统总体结构设计该系统在Windows98/2000/XP/win7环境下,主要采用java语言作为开发,MySQL数据库来设计,采用b/s设计开发模式,其中通信过程采用类序列化进行发送和接受,后台处理时,配合hibernate,spring,springMVC等开源企业应用开源框架操作数据库,并用p6spy全程监控记录sql处
40、理。开发过程与成果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。3.2.1 OA办公系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下几个模块。(1)1个人信息修改。(2)出勤登记。(3)公告信息。(4)会议通知。(5)个人通信录。(6)发件箱。(7)收件箱。(8)工作日志。
41、(9)日程安排。(10)公司文件。(11)安全退出。3.2.2 功能模块(1)个人信息修改:用于修改个人的详细信息。(2)出勤登记:用户每天登录系统后,可以通过该功能完成日常的签到。(3)公告信息:每个用户可以通过该功能发布公告信息,发布人可以删除自己发布的信息。(4)会议通知:每个用户可以通过该功能发布会议通知,发布人可以删除自己发布的会议通知。(5)个人通信录:通过该功能,用户可以将公司其他同事添加到自己的联系人通信录中。(6)发件箱:用于实现给公司其他员工发送信息。(7)收件箱:该功能实现查看其他员工给当前用户发送的消息。(8)工作日志:用于记录当前用户的工作情况。(9)日程安排:用于记
42、录当前用户的日程。(10)公司文件:每个用户可以通过该功能上传文件,上传人可以删除自己上传的文件。(11)安全退出:注销并退出OA系统。4 程序设计与编码4.1 开发平台与工具4.1.1 java平台Java平台即由Java编程语言所撰写的软件赖以执行的平台,是Java软件和电脑系统的中介,最初被设计用在Applet等桌面端程式,不过后来逐渐转移到伺服端的运用由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。java是一个可以在不同操作系统(例如windows, Linux等)上运行的编程语 言,java平台是指运行在各种终端(如pc、服
43、务器、移动设备、嵌入式设备)的系统软件。PC机上的java程序是用javaSE开发出来的,服务器端 的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出来的。Java执行环境,即Java Runtime Environment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用JRE。Sun公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 2开发包,里面包含了Java需要的编译器、参考文档和调试器等本程序就是由javaee开发出来的。使用了B/S结构,同时在myeclipse8.5应用平台上开发,打包。My Eclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,My Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。4.1.2 数据库本系统中采用了MySQL数据库,在程序设计时,使用了开源的hibernate项目与之进行数据连接以及处理。MySQL是一个开放源码的小型关联式数据库管