基于SSH和JBPM的西南交大网络教育学院综合管理信息系统的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:tai314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息及通信技术的高速发展以及高校数字化、网络化教育的教育理念的更新,实现信息数字化、传输网络化已经成为提高办公效率,增强高校综合实力的重要手段。人们在使用计算机系统完成办公需求的同时,也希望计算机能方便的给出辅助决策的关键信息,并且能够在一定程度上适应不断变化的办公需求。本文通过对西南交通大学网络教育学院综合管理信息系统(以下简称MIS系统)的实际需求情况进行分析,确定了系统的研究目标。以Java EE技术为基础,首先分析了Struts2、Spring和Hibernate三个框架。Struts2是以WebWork的设计思想为核心,吸收了Struts 1的部分优点,建立的一个兼容Struts 1和WebWork的MVC框架,它将系统分层,有效的降低了系统的耦合度,提高了系统的扩展性。Spring是一个轻量级的容器,采用控制反转(IoC)来实现组件之间的依赖关系注入,使得组件之间的依赖达到最小,进而提高组件的重用性。Hibernate是一个对象关系映射框架,可以轻易的实现Java类与关系型数据表(或数据表与Java类)之间的映射,使开发者使用对象编程思维来操纵数据库,并能够轻易的实现数据库的移植。然后引入了JBPM工作流技术,JBPM工作流是一个基于Java EE的轻量级工作流管理系统,可以与SSH架构整合,使用任何数据库运行在任何服务器上,提供了流程定义、部署、执行和管理等功能。最后将CAS单点登录技术一并引入管理信息系统。在此基础上,以作者参与设计并开发的MIS系统为例,整合SSH (Struts2+Spring+Hibernate)架构实现业务功能,运用JBPM工作流引擎管理业务流程,使用CAS单点登录技术实现系统单点登录/登出。最后,详细分析设计了招生管理子系统、公文流转子系统和基于访问控制列表(ACL)的权限管理,具体介绍了系统多层结构、主要功能模块的设计和模块中关键技术的实现。目前,系统已经在实际应用于西南交通大学网络学院,实际应用表明,该系统实现了设计目标,性能可靠,取得了令人满意的效果。
其他文献
随着互联网的迅速发展和信息技术的广泛应用,由网络产生的数据量越来越庞大,而联机分析处理作为存储和分析数据的主要技术,需要存储与处理的数据量也相应的成倍增长,同时要面对巨
目前医学研究人员进行数据分析的主要流程存在诸多弊端:(1)特征挑选的过程主观性强自动化程度低,难以挑选出最优组合特征;(2)对于非线性公式,难以做到得出准确的分类回归公式;(3)仅使用S
当前网络中存在着诸多以SYN(SYNchronize)洪泛攻击为代表的分布式拒绝服务攻击行为,严重影响了网络的正常运作。尽管在现有SYN洪泛攻击早期检测的基础上,研究人员在SYN洪泛攻击的
以用户手指触摸交互屏实现人机互动的触控交互模式,因其更自然、直接的操作体验,成为近年来人机交互领域研究的热点。目前常用的触摸屏主要依赖于电阻、电容、电磁感应和其它内
随着互联网的快速发展,以微信、QQ、贴吧、博客、微博等为主要代表的新型社交媒介的使用,使人类活动已经离不开虚拟世界网络环境。互联网短文作为这些社交媒介产生数据的主要
据IDC调查统计2011年全世界产生的数据达到了1.8ZB(18000亿GB)并且全球信息数据总量每过两年就会增加一倍而现有的磁记录密度将达到极限。针这一问题,存储领域已经开始研究新的
作为搜索引擎展示最终搜索结果的重要组成部分,基于查询的摘要是现代搜索引擎最常用的方法,它可以向用户展示结果文档中与检索词关联度最大的若干片段,这种基于查询的摘要可以使
超点是指在一个检测周期内链接大量不同源主机或目的主机的主机。许多网络攻击事件(分布式拒绝服务攻击、蠕虫病毒、端口扫描等)都具有这种网络行为特征。所以,超点检测对网
随着多媒体技术的广泛应用,主要处理常规数据的不确定数据查询技术和个性化检索技术已无法满足多媒体应用的要求。因此,利用分布式数据处理和个性化查询处理技术提高海量不确定
随着互联网的高速发展,数据存储呈现海量增长的趋势,超大规模和高并发的访问请求对传统的关系数据库提出了巨大挑战。独立的Web缓存技术得到了广泛的重视与发展,将数据以键值对