基于E构架的教育电子政务系统构建与实现.doc
《基于E构架的教育电子政务系统构建与实现.doc》由会员分享,可在线阅读,更多相关《基于E构架的教育电子政务系统构建与实现.doc(70页珍藏版)》请在沃文网上搜索。
1、井冈山学院本科论文第70页 摘要教育电子政务系统是针对教育系统的特点和管理需要而研制开发的综合性系统,适用于各级教育管理部门和各类学校的电子政务建设。教育电子政务系统包括:信息标准化收集系统、信息发布与管理系统和数据管理与分析系统三个部分。本文首先对J2EE架构和设计模式做了概要介绍,重点探讨了J2EE的体系构和MVC模式的概念思想。通过分析:基于J2EE和MVC模式的多层体系结构为搭建具有可伸缩性、灵活性、易维护性的电子政务系统提供了良好的机制。就具体的实现技术而言,控制层使用目前流行的Spring、Webwork两种框架技术进行构建,利用Spring良好的可扩展性和Webwork强大的可控
2、性来构造业务逻辑对象来实现系统核心的业务逻辑。考虑到实体Bean组件自身的技术缺陷,模型系统采用了目前应用最广泛且成熟的对象/关系映射框架Hibernate来实现持久化层,视图层采用目前流行的表现框架Velocity进行显示。在对Spring、Webwork和Hibernate框架的详细研究分析后,我们得出结论:把Spring、Webwork和Hibernate这三个框架互相结合可以很好地实现MVC的设计模式。随后,本文对所开发的项目江西省教育厅电子政务系统各业务模块做了详细的系统功能分析并确定了系统的总体架构方案。并利用Spring、Webwork和Hibernate框架给出了本模块的具体实
3、现。 关键关键词:电子政务,J2EE,设计模式,MVC, Spring,Webwork,HibernateAbstractThe education e-government system is in view of the education systems demandand to develop the comprehensive system, which is suitable for all levels of education administration department and e-government. The education e-government syste
4、m includes: Officeand exchange of information system, information issue and management system and data management and analysis system.This thesis begins with the brief introduction of J2EE architecture and design pattern, which emphasizes in discussion of the system structure of J2EE and the concept
5、s of MVC pattern. Through discussion, we have found a mufti-tier architecture based on J2EE and MVC pattern which provides a good mechanism for a telescopic, flexible and easy maintaining business system. Regarding the practical technology, Web tier is constructed with currently popular Webwork fram
6、e technology. And in EJB tier, the business objects are constructed to realize the systemic core business logics. In consideration of the technical limitation of the entity Bean, the model system uses a new Object-Relational Mapping frame of Hibernate to realize the Persistence Layer. After detailed
7、 research of Spring 、 Webwork and Hibernate frame, we have come to the conclusion that integrating both the frames of Struts and Hibernate is favourable to achieve the design pattern of MVC.Subsequently, this thesis provides detailed analyzes of the systemic functions in all the business models of t
8、he Jiangxi Province education departments education e-government system , and then the total design scheme is finalized.Keyword: E-government affairs、J2EE、Design Pattern、Spring、MVC、Webwork、 Hibernate摘要21 绪 言61.1 系统背景61. 2技术发展现状91. 3课题研究目标91. 4课题研究的主要内容112 J2EE和设计模式112.1 J2EE架构112.1.1 J2EE体系结构概述112.1
9、.2 J2EE基于层次的架构132.1.3 J2EE容器管理142.1.4 J2EE的核心技术152.2 J2EE架构与MVC模式162.2.1 设计模式162.2.2 MVC设计模式172.3 本章总结193.EJB203.1传统EJB203.1.1 EJB的类型213.1.2 EJB容器问题223.2.3测试问题233.2 本章总结234.基于轻量级构架的J2EE解决方案244.1 MVC开源框架的选取244.2 Spring开源框架选取244.2.1 Spring开源框架介绍244.2.2 Spring框架结构和本系统选用Spring功能模块264.2.3 Spring框架分析总结314
10、.3 Webwork开源框架选取314.3.1 Webwork开源框架介绍314.3.2 Webwork功能与优点334.3.3 Webwork框架总结364.4持久层框架Hibernate选取364.4.1传统数据层JDBC的运行原理364.4.2 Hibernate的原理394.4.3 Hibernate框架总结404.5基于Spring、Webwork、Hibernate框架的J2EE构架414.5.1 Spring、Webwork和Hibernate对MVC的实现424.6 本章总结445. J2EE构架的教育电子政务系统设计455.1设计原则455.2 系统需求分析与总体设计455.
11、2.1 系统功能要求455.2.2 系统安全性与用户权限设计465.2.3系统性能要求465.2.4 系统总体框架设计475.3系统详细设计与实现495.3.1 系统管理设计495.3.2 权限模型设计505.3.3系统模型设计535.3.4 持久化数据模型层设计565.3.5 业务层设计605.3.6 视图层设计645.4 本章总结676.结束语676.1 结论676.2 进一步的工作68参考文献70致谢721 绪 言本章主要介绍了“基于J2EE构架的教育电子政务系统构建与实现”课题的研发背景、技术发展现状、课题研究目标和课题研究的主要内容。1.1 系统背景教育电子政务,就是教育机构应用现代
12、信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现组织结构和土作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务。1、指导思想以“三个代表”重要思想为指导,按照教育改革发展的要求,以信息技术手段支持教育管理和服务水平的提高。以需求为导向,以应用促发展,强化教育信息资源共享,提高教育管理和服务的科学性、规范性、公开性,推动教育的振兴和发展。2、应坚持的原则1)坚持统一规划,协调发展的原则。教育电子政务在我部的统一协调下,总体规划,分层推进,分步实施。2)需求主导,应用为主的原则。在教育电子政务建设中,信息网络是基础
13、,信息资源是核心,信息技术应用是手段,转变工作方式,提高工作效率是目的,人才、技术、政策法规和标准是保障。重点推进办公应用系统和教育政务信息资源库、各级各类学校信息资源库和各类专门基础数据库的建设,尽快发挥效益。3)坚持规范标准,资源共享的原则。加强标准规范的制定推广。优先采用 国家标准。在教育信息化的框架下,制定教育行业规范,实现信息资源共享。国家信息化领导小组决定,把电子政务建设作为今后一个时期我国信息化工作的重点,政府先行,带动国民经济和社会信息化的发展。教育电子政务是国家电子政务建设的重要组成部分,是教育信息化建设的主要方面之一,是实现教育管理现代化的重要手段。大力推进教育行政部门的电
14、子政务和学校的电子校务(以下统称为教育电子政务)建设,已成为教育行政部门和学校转变管理职能、转变工作方式和作风,进一步提高工作质量和效率,建立办事高效、运转协调、行为规范的教育管理体制的重要任务。根据利用信息技术的目的和信息技术的处理能力来划分,教育电子政务的发展大致经历了以下三个阶段:面向数据处理的第一代电子政务、面向信息处理的第二代电子政务和面向知识处理的第三代电子政务。1、面向数据处理的第一代电子政务第一代电子政务主要集中在1995年以前,以内部的办公自动化和管理信息系统的建设为主要特征,通过基于文件系统和数据库系统的综合运用,以结构化数据为存储和处理的对象,重点强调对数据的计算和处理能
15、力,实现了数据统计和日常文档处理的电子化,完成了办公信息载体从原始纸介质向电子介质的飞跃,实现了信息的自动化。在这个阶段中,局域网和基于网络的管理信息系统也开始得到应用,但主要局限在某一部门内部。因此,从整体上看,小同部门之间的信息系统很少进行互联和互通。这一阶段电子政务发展的最终结果是在有效提高办公和管理效率的同时,也形成了一系列的信息孤岛。2、面向信息处理的第二代电子政务随着电子政务理念的普及,一些发达国家开始将建设的重点放到充分运用信息技术,重塑一个具有更高效率、直接而向公众服务的“直接”的电子政务,这就拉开了第二个发展阶段的序幕。第二代电子政务一直延续到2001年,主要是以网络技术为基
16、础,连接教育内部已有的和新建的网络系统,充分利用国际互联网络构建“虚拟政府”,大力推动政府部门之间的协同土作和信息资源的共享,而向社会公众提供统一的政务服务。这一阶段的电子政务以网络为中心建立通信基础平台,以非结构化数据的信息流(或工作流)为主要的存储和处理对象,应用的领域也逐步延伸到各个方面,有效地提高了办公效率和管理质量。3、面向知识处理的第三代电子政务目前,电子政务已经进入第三个发展阶段,其主要的目标是在信息支撑环境的基础上,利用知识管理技术提高决策能力,建立基于网络的分布式结构。通过分布式的“一站式”服务中心提供跨部门的业务)服务。这个阶段的电子政务已经不局限于信息管理或事务处理了,而
17、是希望通过信息技术手段来提高教育部门的知识搜集、分析、传递和利用的能力,将知识管理与政务业务流程紧密结合,从而提高整体的管理水平和行政效率。这一阶段发展的必然结果,是教育结构的扁平化,同时通过对政务业务流程中的无序知识进行系统化的管理,实现对知识的充分利用。当然知识管理也从客观上要求教育部门改变自身的信息管理,并通过不断的学习来提高决策效率。教育部机关的办公信息网已经与省级教育行政部门和直属高等学校的办公业务网络进行联网信息交换;教育系统的办公自动化和管理信息化水平逐步提高,服务范围不断扩大;建立了一批教师、学生、财务、设备、招生、学历认证、科研等数据库和文件文献档案等教育信息资源库;一些教育
18、行政部门和学校建立了电子信息网站。这些工作对教育部门和学校提高教育行政质量和效率,规范管理,加强服务,以及促进社会对教育的监督,起到重要作用。但从整体上看,教育电子政务还存在一些问题,服务体系不完备,信息标准不统一,互联互通不畅,信息资源分散,共享程度低;应用水平不高,低水平开发和重复建设现象严重;信息安全体系缺乏,信息安全保密制度亟待完善;投入不足,发展不平衡。目前,教育电子政务建设还不适应我国教育改革和发展的要求,从技术角度讲存在以下方面问题:n 可扩展性:传统电子政务系统业务单一、固定,一旦业务变更,流程变化,系统很难及时响应,必需花很大工作量进行再次升级和对接,系统可扩展性很差。n 高
19、可用性:教育电子政务由于业务比较复杂,使用用户众多,所以必须能够有效地进行容错处理,实现连续不间断地提供服务。n 安全:教育电子政务系统面对的服务对象面对的是计算机水平较高的学生和老师,所以在安全方面要求就更高,如何安全的识别和认证用户,建立完善的身份验证模型,防止系统的未授权使用,保护数据的完整性就更显重要。n 开发效率:以往的程序开发,程序员花大量时间在业务的了解,事务的管理,出错的控制方面,开发效率很低。n 持续化服务:让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。n 分布共享数据对象CACHE服务:让开发人员编
20、制高性能的系统,极大提高整体部署的伸缩性。1. 2技术发展现状目前用来开发分布式多层体系结构应用程序的分布式组件技术包括.NET, CORBA,J2EE三大主流的组件模型。.NET是微软公司提出的一种分布式运算框架,以XML为基础,以Web服务为核心,辅以其它各种技术实现,Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验,.NET虽然能够较好地解决Windows系统的分布和通信问题,并且提供整套的封装方案,但是,它不跨操作系统平台,而J2EE平台可以,可移植性较差,另外.NET 由于平台本身强有力
21、的封装,使得开发人员不能很容易的根据业务来改变本身的框架和集成其它优秀的框架,使得在开发在仅限于.NET平台平身,而不能取各家之长,.NET技术发展时间不长,在很多领域方面的适用性方面不如J2EE平台,因为JAVA平台在众多领域当中已得到成熟和广泛的应用。CORBA是OMG组织制定的应用软件体系结构和对象技术规范,其核心是一套标准语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。CORBA技术体系独立于网络协议、编程语言和软硬件平台,互操作性和开放性很好,可以较好的实现异构环境下的信息和软件资源共享,但是CORBA的缺点是庞大复杂,并且标准和技术的更新相对较
22、慢。J2EE ( Java 2 Platform Enterprise Edition)是基于Java技术的分布式企业应用的先进平台和分布式组件技术的优秀代表,它具有标准Java 2的许多特色优势,例如“编写一次,到处运行”的可移植性、数据库访问的JDBC API,并且它支持同现有企业资源进行交互的CORBA技术,在此基础上,它添加了对企业JavaBeans组件、Java Servlets API, Java服务器页面和XML技术的支持。由于基于J2EE平台的应用程序不依赖于特定的操作系统,系统可以跨平台移植,但J2EE技术掌握难度很高,各种开源框架众多,技术开发文档不全,因此很难形成统一的开
23、发规范,使得开发人员在根据业务选择框架开发时不知所措,设计时也无法很好掌握和合理运用这些框架,同时JAVA在表现层方面很弱,而.Net框架则处理的很好。1. 3课题研究目标建立以信息网络为基础的教育电子政务体系,逐步实现教育系统的办公自动化,推进无纸化办公,进一步提高管理决策科学化水平和公共服务电子化水平,具体目标是:初步建立教育电子政务的总体框架,参与国家政务内外网络建设,整合教育电子政务网络系统。建成一批教育业务的监管和应用系统;发挥作用,使教育管理与信息的快速反应能力得到明显提高,建设教育政务应用系统,完善以教育部政府网站为核心的信息和公共电子政务系统,建立“一站式”服务平台,建设招生考
24、试与就业系统,完成教育政务信息资源库和基础数据库建设,建立教育电子政务培训体系、研发体系、安全体系和支援应急系统。此项目为江西省教育厅电子政务系统的一期工程,主要实现标准化数据生成,数据生成,数据查询,统计分析等功能。提高管理决策科学化水平,有机的整合资源,实现资源的合理利用。1). 教育电子政务网络平台建设。配合国家电子政务网络建设进行教育电子政务网络资源整合,建立教育电子政务信息服务和信息交换网络体系。2). 教育电子政务应用平台建设。建立完善教育管理和业务相关的办公与信息系统。建立和完善各级教育行政部门和各级各类学校的办公信息系统和监管系统:开通全国教育视频会议系统:实施教育电子政务示范
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 构架 教育 电子政务 系统 构建 实现