软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

SOA技术下高校人事管理系统开发研究

来源:信息与电脑 作者:李章强
发布于:2018-09-05 共3591字
  摘 要: 针对高校信息化的现状和人事管理系统存在的各种缺陷, 提出了基于SOA架构的高校人事管理系统, 以期将人事信息单独抽取出来, 作为一个独立的集成共享平台, 与其他信息系统之间建立交互的接口, 在此基础上, 完善高校人事管理系统的功能, 使单位的人事管理以人才为重心, 使其从战略高度满足高校人力资源规划和管理需求, 提升管理效率和服务质量。
  
  关键词: SOA架构; 人事管理系统; 高校教师管理;
  


 
  Abstract: In view of the status quo of university informationization and various defects in personnel management system, the research and development of college personnel management system based on SOA architecture is proposed in order to extract personnel information separately as an independent integrated sharing platform and other information. The interface between the systems is established. Based on this, the functions of the personnel management system in universities are perfected, the personnel management of the organization is focused on the talents, and it makes it possible to meet the planning and management of the human resources of the university from a strategic height, and to improve management efficiency and service quality.
  
  Keyword: SOA architecture; personnel management system; college teacher management;
  
  1、 引言
  
  针对高校校园数字化建设现状, 将人事信息单独抽取出来, 作为一个独立的集成共享平台, 与其他信息系统之间建立交互的接口, 在此基础上, 完善高校人事管理系统的功能, 使单位的人事管理以人才为重心, 使其从战略高度满足高校人力资源规划和管理需求, 提升管理效率和服务质量。为此, 本文提出以SOA作为高校人事管理的架构理念, 在保护高校现有投资的基础上, 完善和改进高校的人事信息化建设。SOA的思想是将业务应用看成由一些能够跨越部门边界、自我描述、实现某一特殊功能的服务的集合所构成[1].SOA将业务应用功能以服务的形式提供, 这些服务按不同方式重新组合, 从而实现新的或更好的业务流程, 从而降低开发成本, 提高开发的效率。相比其他的架构方式, SOA更有弹性, 能够更加快捷地响应业务需求, 支持随需应变的商务应用[2].
  
  2、 需求分析
  
  通过详细地调研, 高校人事管理系统主要涉及的用户群体主要包括:高校领导、人事部门管理者和工作人员、系统管理员和高校普通教职员工四类。核心用户为人事部门管理者和工作人员, 具体所形成的用户群体和系统边界, 如图1所示。
  
  图1 系统边界

 
  
  本文采用统一建模语言中的用例工具, 对系统的功能需求进行捕获, 从而识别出系统功能需求, 并进一步反映出功能之间的关系, 从而得到系统的总体用例图[3], 具体如图2所示。
  
  图2 系统总用例图
  
  从图2可以看出, 系统主要的功能有:登录及角色权限管理、人事基本信息管理、师资管理、劳资管理等。除此之外, 还有评价考核管理、统计分析管理等。这些功能在进一步的细化后, 就可分解出一个个的具体用例。
  
  3、 系统设计
  
  3.1、 架构设计
  
  架构是对系统宏伟蓝图的设计, 属于总体上的规划。为实现高校人事管理系统的总体规划目标, 凸显服务的理念和SOA整合及有效集成的优势, 本系统将以“一个平台、两个中心、三个层次”的模式来设计, 既有业务上的架构, 又有技术上的架构, 可以认为是业务和技术的有效融合。
  
  其中, 一个平台是指人事业务集成平台, 该平台位于系统的核心位置, 提供了其他模块或业务的注册、接入和交互功能, 充分利用SOA的架构优势实现不同业务的数据交换与共享、不同业务的整合与交互[4].通过该平台, 既实现了系统松散耦合服务的功能, 又实现了人事业务管理的功能。
  
  两个中心是指“一站式”服务中心和消息中心。按照各业务固定流程, 对相关服务进行了整合, 形成不同的服务中心, 从而方便用户“一站式”地办理各种业务。同时, 作为一个集成整合的平台, 系统将各种消息纳入统一的管理模式下, 专门提供了消息中心, 具体有消息提醒、短信提醒、Email提醒等, 作为公共服务设施之一, 消息中心成为各业务系统发布和接收消息的神经中枢, 为其他业务提供有效的服务支持。
  
  三个层次是指整个系统架构基于Java EE平台进行设计, 从前台到后台, 依次将系统划分为展现层、业务层和数据层, 不同的层次由不同的技术框架支持。通过分层, 降低业务逻辑的复杂性, 提升系统开发的效率。从功能上看, 展现层是系统与用户交互的界面, 供用户进行身份验证、权限分配和业务操作等, 给全校教职员工和人事管理部门等提供一个优质的用户界面或校园人事服务门户。业务层是整个系统的核心层, 经过细化可以分为用户访问层、业务核心层和信息服务层。
  
  3.2、 功能设计
  
  功能设计可以分为两部分, 其一是人事平台访问层接入设计, 其二是人事平台服务层服务封装设计。
  
  3.2.1、 人事平台访问层接入设计
  
  对于新的业务, 可以在设计之时以统一标准来创建, 而一些遗留且被重用的业务子系统, 则须通过协议适配器来实现集成平台的接入。在接入设计上, 可以采用两种方式, 其一以公开接口的方式, 通过Web Service方式将目标系统的描述、位置、接口等封装并暴露出来, 由特定的URL进行调用;其二以协议适配器的方式, 使异构系统以一种标准的且预先定义好的形式与集成平台相互进行连接。在本文中, 集成平台的服务总线设置了一个协议适配器对应一个遗留系统的应用服务客户端和服务端, 同时, 为保证服务总线优良的连接性, 通过编辑XML配置文件来配置协议适配器。具体事例代码如下:

 
  
  Endpoint服务端的终结点通过宿主的添加方法暴露出来, 从而成为可以调用的资源。同时, 还可配置一个HTTP监听器来监听请求消息的外部接收和内部传入, 提高客户端适配器的工作效率。为了提升访问的安全性, 在http:endpoint内部配置子节点<http:basic Authentication>实现权限和身份的验证。
  
  3.2.2、 人事平台服务层服务封装设计
  
  按照服务的复杂程度, 可以将服务划分成不同的类型, 具体有基本服务、组合服务。对于这些不同类型的服务, 需要进行不同的封装, 具体如下。
  
  (1) 基本服务。所谓基本服务, 即点对点的单一服务, 完成一项简单的业务调用或数据交换。它是一种数据与逻辑的结合, 并同底层服务进行交互的业务功能。在具体实现中, 抽取原有的业务功能, 按照基本服务封装的格式规范进行封装, 比如, 以某位教职员工的家庭电话查询为例, 在这个操作过程中, 服务组件将教职工信息管理子系统的API调用封装起来, 实现其他客户端只提供教职工的姓名就可以调用, 获得该教职工的家庭电话。
  
  本系统中, 通过Axis2Sender完成服务的发布, 核心代码如下:
  
  (2) 组合服务。对于稍微复杂的业务, 会涉及多项服务, 这时, 就可以借助组合服务实现对该业务的封装。因此, 所谓组合服务, 就是一种两个及其以上简单服务的组合, 形成一个更粗粒度的服务。组合服务的封装方式常被用于遗留系统, 在保留遗留系统的服务基础上与其他业务系统的服务组合而成, 在技术处理上, 通常使用适配器方式将遗留服务接口标准化, “包装”成一个新的服务, 同样通过Web服务将新服务的基本描述注册到服务目录或注册表, 并对外公布。这样, 第三方应用通过发布的WSDL就可以检索到具体的组合服务, 实现更复杂业务功能的调用。
  
  针对服务的调用, 还涉及总线路由的设计。具体模式包括基于内容的路由模式、基于组件的路由模式以及基于中央路由器模式等, 不同的模式有不同的适用场景和不同的优缺点, 比如, 基于内容的路由模式动态决定消息流转, 但是同一时间只能评估一个消息;基于组件的路由支持高度非集中式的计算模型, 但是可能会造成大内存的需求;中央路由器模式管理和调试比较简单, 但是会给伸缩性和性能带来负面影响。
  
  4、 结语
  
  本系统以面向服务架构为基础, 利用SOA技术的优势, 将高校人事管理中的各项功能封装为组件和服务, 在特定业务环境下, 可以对服务进行有效组合, 从而适应当前人事制度改革下的管理需要, 体现出系统的灵活性。同时, 系统的设计和开发都是建立在前期的需求分析上, 从人事管理部门的实际需求考虑, 主要是为了提升管理水平, 从高校教师角度考虑, 主要是提供有效服务, 如职称申报、绩效考核以及薪资查询等。因此, 系统的开发不是单纯为了管理, 是将管理和服务相融合。
  
  参考文献:
  
  [1]张凯, 于一梅, 宓咏。基于“一站式”服务模型的高校人事管理系统[J].武汉大学学报 (理学版) , 2012 (s1) :297-301.
  [2]靳晓熙, 付志新。新形势下创新高校人事管理理念的思考[J].北京教育 (高教) , 2016 (12) :38-39.
  [3]陈志强。基于SOA框架的高校人事管理系统设计[D].上海:复旦大学, 2013.
  [4]罗迪, 云龙, 杨姣。基于Spring+My Batis的高校人事管理系统的设计与实现[J].数字技术与应用, 2017 (4) :179.
原文出处:[1]李章强。基于SOA架构的高校人事管理系统的设计[J].信息与电脑(理论版),2018(15):58-60.
相关内容推荐
相关标签:软件技术毕业论文人事管理系统毕业论文人事管理系统论文办公自动化论文
返回:软件工程论文