基于SOA架构的高校人事管理系统的设计与实现

2019-12-01 00:48:21文玲华湖南安全技术职业学院
数码世界 2019年12期
关键词:人事架构管理系统

文玲华 湖南安全技术职业学院

引言

在数字化校园建设的浪潮推动下,各高校陆续建成了人事管理系统、教务管理系统以及其他的信息系统,但是这些系统之间缺乏一定的标准,加之信息化进程在各部门的不同步,使得各系统只是在自身环境下运营,系统间很难共享数据及进行有效地通信,形成一个个的“信息孤岛”。各系统在运行过程中,都需要收集教职员工的个人信息等数据,而且当教师信息有变动时,就需要在不同的部门进行更改,非常麻烦且存在了大量的功能重叠。另外,目前高校所使用的大部分人事管理系统,一般都只包含人员和机构档案管理、简单的考勤与工资管理等,功能比较单一,而且与其他系统的交互性很差,在教师招聘与录用、教师培训学习、绩效考核、各项统计分析与决策等功能方面,还有明显的不足。

因此,针对目前高校校园数字化建设现状,将人事信息单独抽取出来,作为一个独立的集成共享平台,与其他信息系统之间建立交互的接口,在此基础上,完善高校人事管理系统的功能,使单位的人事管理以人才为重心,使其从战略高度满足高校人力资源规划和管理,提升管理效率和服务质量。

本系统以湖南安全技术职业学院为背景,介绍高校人事管理系统的设计与实现。

2 系统模块设计

系统功能的获取是一个不断分析和抽象的过程。经过分析,得到系统的功能模块主要包括:登录及角色权限管理、人事基本管理、劳资管理和师资管理。当然,除此之外,还有评价考核管理、统计分析管理、岗位管理模块、校内调动管理模块等,如下图所示。各模块的主要功能和子模块分别是:

登录及权限管理主要完成系统访问权限的分配和控制的问题。

人事基本管理主要负责单位和教职工基本信息管理,主要包括人事编制核定与管理、教职工基本信息管理、单位信息管理、教职工奖惩情况管理和人才引进管理等。

劳资管理主要完成在职和离退休教职工工资的管理,具体包括工资档案管理、工资报表与基本统计、工资调整、职工保险管理、离退休和退职管理等。

师资管理主要完成教师的职称评聘和进修培训管理等,具体包括教师职称评聘、教师培训管理和教师外出进修管理等。

3 功能设计

3.1 架构设计

3.1.1 总体架构

架构是对系统宏伟蓝图的设计,属于总体上的规划。为实现高校人事管理系统的总体规划目标,凸显服务的理念和SOA整合及有效集成的优势,本系统以“一

站式”服务为中心,通过“一个平台、两个中心、三个层次”的模式来设计,既有业务上的架构,又有技术上的架构,可以认为是业务和技术的有效融合。

3.1.2 网络架构

高校人事管理系统部署运行于Web环境下,通过HTTP协议进行与系统的交互。系统既可以运行在单独的校园局域网环境下,也可以部署在Internet环境下,具体根据高校的实际需求而定。需要说明的是本文所设计的高校人事管理系统,是基于SOA架构的,可以有效地与校园网内的其他业务系统进行集成和整合,通过SOA与财务管理系统、教务管理系统等进行信息通信和数据交换。

3.2 功能设计

3.2.1 人事集成平台的设计

人事集成平台通过特定协议与其他业务系统进行连接和交互,属于高校人事管理系统的核心部分。从技术层面来看,是独立于硬件平台、业务逻辑和技术平台的Web服务。正是通过SOA框架,之前封装好的业务单元(服务)通过远程服务之间定义良好的接口和契约联系起来,形成一种业务之间松散耦合的组织关系,这样在特定的业务流程下,能够灵活地进行业务编排。同时,集成平台提供了权限管理、统一身份认证等安全管理功能,实现各业务系统的统一认证,一次登录,便可访问校园内所有的业务系统,这种认证机制在确保信息交换性能的情况下,维持了整个信息系统的安全、稳定与连续,也在一定程度上体现了SOA架构的优势,实现异构环境下系统之间的无障碍通信。这里主要包括两方面的设计,分别为集成平台访问层接入设计和集成平台服务层服务封装设计。

3.2.2 人事集成平台业务整合设计

平台集成与整合需要充分发挥SOA的优势,将各项业务功能封装为服务,使得通过服务实现数据的交互与共享,在此过程中,需要服务总线和业务流程管理的全力支持。从技术层面来看,涉及到总线路由、流程控制与监控等。因此,这里从二者的功能特性出发,对服务集成、数据交换等进行具体的设计。主要包括:

(1)应用服务调用的过程设计

在人事集成平台上,所有服务的调用都通过系统提供的服务总线进行,遵循统一的规范和标准,从而实现异构环境下业务功能(服务)的具体调用。

(2)业务流程集成的过程设计

业务流程的集成需要依赖于流程引擎,该引擎管理着路由的转发、任务的处理等。业务流程集成的过程涉及到调用前的处理和调用过程的处理。前者需要进行服务的注册,从而形成服务的说明文档WSDL文件,后者由一系列过程构成,比如业务流程与应用系统的集成、操作任务的执行与状态监控等。

(3)数据交换与共享的过程设计

人事集成平台的数据交换主要是通过服务总线进行的,在具体实现上有基于共享库和基于消息传递两种方式。对比这两种方式,前者借助共享数据库实现数据的采集和交互,按照需求可分为主动状态和被动状态两种类型;而后者是一个消息转化格式、匹配、映射,从而达到交互的过程。

数据共享,是一种更高层的应用,是在数据交换完成后,将数据交换至共享数据库。共享数据库的设计是基于多个子系统或子服务对数据共同操作的需求,因此在设计上,必须考虑到多个系统的数据操作需求。在实现数据共享时,可以借助XML技术作为中间桥梁,对不同业务环境下的数据进行特定处理,然后按照之前设计好的XSD样式对数据进行解析,从而将解析后的数据以特定格式保存到共享数据库。

3.3 数据库设计

在系统的开发中,业务数据最终都要存储到数据库中。因此,正确的数据结构以及高效关系表的设计,是管理系统正常稳定运行的基础,也是系统是否快速响应的关键。经过分析确定本系统数据表:教工信息表、教工档案表、教师培训表、招聘需求表、薪酬表、职称评审表、业绩考核表、劳动合同表等。

4 系统主要功能实现

4.1 用户登录模块的实现

用户登录模块由用户身份、用户名、用户密码三部分组成,用户登录信息在数据库UserInfo表中已有存储记录,用户在登录时要与用户信息表存储的数据进行匹配,只有匹配正确才能够进入操作主界面,系统在设计中限制了用户的错误登录次数,如果用户连续 5 次输入信息失败,则系统将强制关闭。除了登录次数的限制,系统在设计中还有对输入错误的详细信息进行具体的提示功能,如果用户输入信息有误,则明确弹出提示框,告诉用户具体哪一部分输入信息错误。

4.2 年度考核的实现

考核是单位根据主管部门规定和要求,对单位内人员的德才表现和工作实绩通过考核进行正确评价,用以促进勤政廉政,提高工作效率。

年度考核页面中的人员信息,默认只取单位目前在职状态的人员信息;上方的检索栏,可以按照姓名、身份证、内设机构等对人员进行查询筛选;批量操作按键,可以勾选人员进行批量优秀、批量合格等操作;打印功能,可以对当前的年度考核成绩进行打印备份。

操作人员若需要进行批量的年度考核成绩录入,可以使用人员列表上方的批量操作功能;此功能默认的年度考核时间为当前年份的时间,且进行批量操作的人员备注将没有信息,操作人员可在批量操作之后单个进行补充。完成批量考核成绩录入后,勾选的人员处于待上报状态。上报完成后,可以查看年度考核结果。

4.3 公开招聘的实现

单位管理人员可通过系统的公开招聘功能,完成公开招聘的上报、报名人员的审核、成绩录入、确认录取等操作,在公开招聘的结果上报并通过审核之后,确认录取的人员会出现在新进人员列表中;考生可实时在报名网站查看自己的报名状态、成绩情况和录取结果。

4.4 统计报表的实现

单位人事管理系统,可以通过单位工作人员输入的数据,自动生成各种统计报表;用以方便查看打印,提高人事单位的工作效率。岗位设置核准表是制定岗位设置方案,填写岗位设置审核表,报主管部门审核,审核完成后生成岗位设置核准表。

5 系统测试

本系统在开发过程中,遵循的理念是“测试驱动开发”,因此,每一个功能的实现都伴随了相应的测试。除此之外,系统还进行了集成测试,在测试之前,按照预先设计的测试用例进行了全面的测试,测试结果表明,系统能够按照预期的目标实现所有的人事管理功能。

6 结论

基于SOA架构,体现出系统的灵活性,可以动态响应新的需求。本系统的应用提升了人事管理的效率和服务的质量,同时也在一定程度上提升了系统之间的通信和交互,保护了高校原有的数字化建设投资,大大降低了系统研发的成本。但是,在新技术环境下,高校人事管理系统还可以从这几个方面进行发展,比如:基于云计算、云计算+S0A新模式、云计算+大数据等,这些都是相关管理系统未来的发展趋势。

猜你喜欢
人事架构管理系统
基于FPGA的RNN硬件加速架构
基于James的院内邮件管理系统的实现
人事人才
人事人才
功能架构在电子电气架构开发中的应用和实践
汽车工程(2021年12期)2021-03-08 02:34:30
人事人才
人事人才
基于LED联动显示的违停管理系统
LSN DCI EVPN VxLAN组网架构研究及实现
电信科学(2017年6期)2017-07-01 15:45:17
海盾压载水管理系统
中国船检(2017年3期)2017-05-18 11:33:08