基于考评权重的军工企业人才招聘系统设计
2015-12-15卜朱镇
卜朱镇
(中国航空无线电电子研究所 上海200241)
基于考评权重的军工企业人才招聘系统设计
卜朱镇
(中国航空无线电电子研究所 上海200241)
针对军工企业人才招聘过程中的业务需求,采用MVC设计模式下JSP技术结合Oracle数据库构建人才招聘系统。深入分析了该系统的设计目标和组成模型,重点介绍了其中重要功能模块的设计实现。在人才筛选方面,提出了一种基于考评权重的优选推荐方法,以默认权重和自定义权重两种方式对应聘者简历进行参数化的最优排序,辅助企业招聘者进行人才选拔。实践结果表面,该招聘系统具有集成度高,方便易用等特点,能较好的支撑企业招聘信息化运作,实现招聘数据的集中化管理,节约企业成本。
人才招聘系统;JSP技术;Oracle数据库;考评权重;最优排序
军工企业人才招聘具有其自身的业务需求和特点,它们往往关系国家的安全和利益。不同于一般企业借助于前程无忧、智联招聘等第三方专业招聘网站,鉴于军工企业的重要性和特殊地位,将应聘者及录用者的信息发布在各家企业均可共享的信息平台上这样的做法并不适合,构建符合军工企业自身发展的人才招聘系统就显得必要且具有现实意义。
目前,国内很多行业单位结合自身需要开发了企业招聘系统,许多高校工程类研究生的毕业课题也将招聘系统的开发作为研究对象。总结这些实例,可以看出它们具有丰富的系统功能,友好的用户操作界面等特点,但在人才筛选,特别是如何向企业招聘者推荐符合职位条件的最优人才方面的研究还很少。文献[1]介绍了基于内容过滤的网络招聘双向推荐系统实现,主要面向应聘者推荐合适职位,对于推荐算法中分量权重没有给出明确说明。文献[2-4]介绍了数据包络分析(Date Envelopment Analysis,DEA)在员工招聘中的应用,但未考虑考评指标的可变性,并且没有赋予真实系统中的实现。
针对以上这些不足,本文采用MVC设计模式下JSP技术结合Oracle数据库构建人才招聘系统。提出了一种基于考评权重的优选推荐方法,以默认权重和自定义权重两种方式对应聘者简历进行参数化的最优排序,并通过时间和职位两种约束方式辅助企业招聘者进行人才选拔。实践结果表面,该招聘系统具有集成度高,方便易用等特点,能较好的支撑军工企业招聘信息化运作,实现招聘数据的集中化管理,节约企业成本。
1 系统概述
1.1 系统的设计目标
构建军工企业人才招聘系统的目的是实现企业招聘者与应聘者之间借助信息技术完成招聘与应聘活动,并对过程中的数据进行管理。具体包含以下几个方面:
1)支持企业招聘信息的及时发布与更新;
2)支持对应聘者的账户管理;
3)支持对应聘者简历投递的规范化约束,避免无效的冗余数据产生;
4)支持对大量简历数据的科学化规范考评;
5)面向招聘全过程数据的控制与追踪;
6)实现对历史数据的归纳与分析;
1.2 系统的组成模型
根据以上设计目标,采用模块化思想设计系统的组成模型,按系统登录角色分为企业招聘平台和求职应聘平台,如图1所示。在该组成模型中,基于权重的自动筛选是本文的实现难点,其设计方法和实现过程将在以下章节中进行介绍。
图1 人才招聘系统组成模型Fig.1 Component model of recruitment system
1.3 系统的体系架构
本文基于MVC设计模式[5],将系统分为模型(Model)、视图(View)与控制(Control)三层,采用JSP技术+Oracle数据库进行构建。
在模型层中定义系统所需的各种Java基础封装类及一些公共类,它们与数据格式无关,是拥有最多处理任务的层级。其次,视图层被定义为与用户直接交互的图形界面,本文应用多种Web技术,包括CSS+DIV、Javascript、JQuery等技术设计一个操作上方便、视觉上友好的试图界面,而控制层是指接受用户的输入并调用相应模型和视图完成用户的需求,这里的控制主要指JSP操作文件或Servlet文件。
1.4 系统数据库设计
系统数据库采用Oracle 11g企业版,根据系统组成模型及功能模块分析,以应聘者简历、招聘职位、职位投递事件、考评权重、考评项基础分值这五类主要实体存储在数据库中。这些实体之间的关系分别为:
每个应聘者根据规则可以投递不同的招聘职位,之后职位投递事件记录下此次操作的关键信息,如“某人申请了某职位”,此外,职位投递事件还并包含若干个评价分数项和一个简历状态项,该状态项默认为“简历待审核”。当招聘者进行自动筛选时,根据招聘职位对应考评权重、应聘者简历对应考评项基础分值,利用基于考评权重的优选推荐方法对职位投递事件中的评价分数项进行计算,推荐给招聘者一个最优排序,当招聘者选定某位应聘者后,立即更新职位投递事件中的简历状态项,如“简历通过”。如此依照该简历状态项区分应聘者。这些实体之间关系如图2所示。
图2 系统的主要实体关系Fig.2 The main entity relationship of system
因此,针对这5个实体,在数据库中对应有应聘者简历表、招聘职位表、职位投递事件表、考评权重表及考评项基础分值表五张数据表。另外,考虑到实际使用中应聘者的某些信息如教育经历、工作经历等不一定唯一,应聘者简历表还须以主外键[6-8]方式关联多张分表单。
2 基于考评权重的优选推荐方法设计
基于考评权重的优选推荐方法是对应聘者每次投递职位的信息进行分析,从关键考评项中提取基本数据,结合职位要求、考评权重进行线性计算,获取综合评价分值。通过对该分值进行排序,向企业招聘者提供最优名单。
本方法自动筛选应聘者流程如图3所示。当企业招聘者点击自动筛选后,须对本次筛选进行范围限定,分时间及职位两种约束条件。之后需要对考评权重进行判定,若使用系统默认权重则直接调用方法进行排序输出,获得最优应聘者名单;若自定义考评权重则还需对考评项逐一进行权重设定,且该设定仅在本次筛选中使用,并不影响下一次的筛选。
图3 自动筛选应聘者简历操作流程Fig.3 The operating process of automatic selection resumes
2.1 评价体系设计
文中法选取应聘者简历中的最高学历、工作经历、政治面貌、目前状态、获奖经历、项目经历、语言能力及管理经验等八项作为关键考评项,并对这些考评项基础分值进行了设定。表1至表4分别描述了最高学历、工作经历、政治面貌和目前状态四个考评项基础分值分布情况,其中分值越大代表应聘者越优秀。
表1 最高学历考评项基础分指表Tab.1 The basic finger table of highest degree appraisal item s
表2 工作经历考评项基础分值表Tab.2 The basic finger table of work experience appraisal item s
表3 政治面貌考评项基础分值表Tab.3 The basic finger table of political affiliation appraisal item s
表4 目前状态考评项基础分值表Tab.4 The basic finger table of current state appraisal item s
另外,由于获奖经历、项目经历、语言能力及管理经验等评价项多以应聘者自我描述为主,缺少明确的区分指标。对于这四类评价项的基础分值以数量作为参考,例如,拥有3个奖励荣誉的应聘者其获奖经历考评项基础分值为3,没有奖励荣誉的应聘者其获奖经历考评项基础分值为0,以此类推。
针对以上关键考评项,需要定义自动筛选的权重。权重的大小反应了招聘者对于应聘者某方面能力要求的侧重。譬如,企业招聘一位资深技术骨干,那么应加大对工作经验及项目经历考评项的权重;再如招聘一位部门领导,此时就应提高管理经验考评项的权重。可见权重的变动对最终最优名单的产生至关重要。
本文设计了两种方式定义考评权重。一是系统默认权重(如表5所示),该权重只需定义一次便可在所有筛选中使用;另一种是针对应聘者某次自动筛选活动的自定义权重,该权重只在本次筛选中被使用。
表5 系统默认权重表Tab.5 The system default weights table
2.2 方法模型设计
基于以上评价体系,方法模型如下:
该模型中,SubScore表示应聘者最终综合评价分值,BasicScoresub表示应聘者简历中的考评项基础分值,BasicScoreposition表示招聘职位中的考评项基础分值,Conefficient表示加权系数,Weight表示考评权重 ,ItemNumber表示应聘者考评项中含有的记录数,JudgeItem表示考评项变量,其范围从Item1至Item8,对应最高学历、工作经历、政治面貌、目前状态、获奖经历、项目经历、语言能力及管理经验等八项关键考评项。
这里需要说明,加权系数Conefficient可以为负,此时应聘者的某个考评项基础分值低于职位所要求的基础分值,表示应聘者的某项能力低于职位要求。在传统简历筛选中经常发生因为应聘者某一项招聘指标未达到而直接淘汰的情况,纵观淘汰名单中不乏一些其他指标突出而某项指标较低的“偏科”人才,对人才的筛选不应过分看重某一指标,应当全面综合的进行考量,避免错过企业需要的优秀人才,本模型设计正规避了这样情况的发生。
3 基于考评权重的优选推荐方法实现
人才筛选模块实际包含手动筛选和自动筛选两种,这里针对基于考评权重的优选推荐方法的自动筛选功能实现进行介绍。
1)系统默认权重
首先,需要选定筛选范围,这里以时间为约束条件进行说明。在JSP页中先设定开始时间datestart和结束时间dateend,调用JobapplyServlet中查询方法jobapplysesearch_from_ time(String datestart,String dateend,String)输出所有在该时间段内简历状态为“简历待审核”的投递职位事对象,将其存放在List<Jobapply>中,然后从考评权重表(weight)中提取系统默认权重(weightid=”default”)的分值,利用JobServlet中权重计算 方 法 insert_sub_weight(Jobapply vo,String weightid)向Jobapply表对应记录插入计算分值。最后对Jobapply表中应聘者筛选总分Score排序获得最优名单。
2)自定义权重
自定义权重与系统默认权重开发过程类似,但在使用考评权重时,必须定义本次筛选的考评项权重,将其存放在weight表中,利用weightid调取使用。
insert_sub_weight(Jobapply vo,String weightrid)中关键代码如下:
比较图4与图5可以发现,当对最高学历及工作经验的考评权重进行调整后,所生成最优名单排序发生了变化,并且应聘者各考评项分值也随之改变。
图4 使用系统默认权重筛选结果Fig.4 The selection result of using system default weights
图5 使用自定义权重筛选结果Fig.5 The selection result of using system custom weights
4 结论
实践证明,采用MVC设计模式下JSP技术结合Oracle数据库构建人才招聘系统能有效满足军工企业人才招聘的业务需求。在系统功能设计上,采用模块化思想,对其中应聘者职位投递和招聘者人才筛选两个核心功能模块的实现进行了详细介绍,并提出了新的一种基于考评权重的优选推选方法,提供了以系统默认权重和自定义权重两种方式对应聘者简历进行参数化的最优排序,实现了对人才的科学化规范考评,辅助企业招聘者进行人才选拔。
[1]刘利伟,胡华莲,张彦.基于内容过滤的网络招聘双向推荐系统研究[J].软件导刊,2014,13(3):28-30.LIU Li-wei,HU Hua-lian,Zhang Yan.Research of two-way recommended recruitment system based content filtering[J].Software Guide,2014,13(3):28-30.
[2]黄源树,隆雯.DEA方法在员工招聘中的应用[J].企业科技与发展,2009(256):172-173.HUANG Yuan-shu,LONG Wen.The application of the DEA method in employee recruitment[J].Enterprise Science And Technology&Development,2009(256):172-173.
[3]潘淑霞,孙王杰,张若东.基于数据包络分析法的招聘问题研究[J].商场现代化,2008(534):315.PAN Shu-xia,SUN Wang-jie,ZHANG Ruo-dong.Research of recruitment based on the DEA method[J].Market Modernization,2008(534):315.
[4]宋阳,李光金.数据包络分析在招聘中的应用[J].现代管理科学,2006(10):19-20,36.SONG Yang,LI Guang-jin.Application of data envelopment analysis in recruitment[J].Modern Management Science,2006 (10):19-20,36.
[5]李兴华,王月清编著.Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)[M].北京:清华大学出版社,2011.
[6]何明,何茜颖.Oracle SQL培训教程——从实践中学习Oracle SQL及Web快速应用开发[M].北京:清华大学出版社,2011.
[7]余小庆,赵伟杰,李晓青.基于C#.Net公共雨伞租赁系统上位机通信及数据库管理[J].工业仪表与自动化装置,2013(5):70-72,113.YU Xiao-qing,ZHAO Wei-jie,LI Xiao-qing.Computer communication and database management system based on C#.Net in public umbrellas rental system[J].Industrial Instrumentation&Automation,2013(5):70-72,113.
[8]董毅南.分布式数据库安全的关键技术[J].工业仪表与自动化装置,2012(4):15-17,50.DONG Yi-nan.The key technology of distributed database security[J].Industrial Instrumentation&Automation,2012(4):15-17,50.
Design of personnel recruitment system for m ilitary enterprise based on appraisal weights
BU Zhu-zhen
(China Aeronautical Radio Electronics Research Institute Information Center,Shanghai 200241,China)
In order to satisfy the business requirements of military enterprise recruitment process,it is proposed to adopt JSP technology with Oracle databases in the construction of personnel recruitment system.The design goals and the component modules of the system are deeply analyzed,the design method of main function are introduced.In terms of personnel selection, an optimization recommendation method based on appraisal weights is proposed.The method applies default weight and custom weight two ways to parameterized optimal sort applicant resume,helps corporate recruiters to select candidates.Practice results show that the recruitment system has many features,such as a high level of integration,convenient and easy to use.The system can support enterprise recruitment information operation,realize centralized management of recruitment data,and save the cost.
recruitment system;JSP technology;Oracle databases;appraisal weights;optimal sorting
TN02;TP315
A
1674-6236(2015)10-0057-05
2014-09-06 稿件编号:201409055
卜朱镇(1987—),男,上海人,硕士,工程师。研究方向:企业信息化。