卜朱鎮
(中國航空無線電電子研究所 上海200241)
基于考評權重的軍工企業人才招聘系統設計
卜朱鎮
(中國航空無線電電子研究所 上海200241)
針對軍工企業人才招聘過程中的業務需求,采用MVC設計模式下JSP技術結合Oracle數據庫構建人才招聘系統。深入分析了該系統的設計目標和組成模型,重點介紹了其中重要功能模塊的設計實現。在人才篩選方面,提出了一種基于考評權重的優選推薦方法,以默認權重和自定義權重兩種方式對應聘者簡歷進行參數化的最優排序,輔助企業招聘者進行人才選拔。實踐結果表面,該招聘系統具有集成度高,方便易用等特點,能較好的支撐企業招聘信息化運作,實現招聘數據的集中化管理,節約企業成本。
人才招聘系統;JSP技術;Oracle數據庫;考評權重;最優排序
軍工企業人才招聘具有其自身的業務需求和特點,它們往往關系國家的安全和利益。不同于一般企業借助于前程無憂、智聯招聘等第三方專業招聘網站,鑒于軍工企業的重要性和特殊地位,將應聘者及錄用者的信息發布在各家企業均可共享的信息平臺上這樣的做法并不適合,構建符合軍工企業自身發展的人才招聘系統就顯得必要且具有現實意義。
目前,國內很多行業單位結合自身需要開發了企業招聘系統,許多高校工程類研究生的畢業課題也將招聘系統的開發作為研究對象。總結這些實例,可以看出它們具有豐富的系統功能,友好的用戶操作界面等特點,但在人才篩選,特別是如何向企業招聘者推薦符合職位條件的最優人才方面的研究還很少。文獻[1]介紹了基于內容過濾的網絡招聘雙向推薦系統實現,主要面向應聘者推薦合適職位,對于推薦算法中分量權重沒有給出明確說明。文獻[2-4]介紹了數據包絡分析(Date Envelopment Analysis,DEA)在員工招聘中的應用,但未考慮考評指標的可變性,并且沒有賦予真實系統中的實現。
針對以上這些不足,本文采用MVC設計模式下JSP技術結合Oracle數據庫構建人才招聘系統。提出了一種基于考評權重的優選推薦方法,以默認權重和自定義權重兩種方式對應聘者簡歷進行參數化的最優排序,并通過時間和職位兩種約束方式輔助企業招聘者進行人才選拔。實踐結果表面,該招聘系統具有集成度高,方便易用等特點,能較好的支撐軍工企業招聘信息化運作,實現招聘數據的集中化管理,節約企業成本。
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]方式關聯多張分表單。
基于考評權重的優選推薦方法是對應聘者每次投遞職位的信息進行分析,從關鍵考評項中提取基本數據,結合職位要求、考評權重進行線性計算,獲取綜合評價分值。通過對該分值進行排序,向企業招聘者提供最優名單。
本方法自動篩選應聘者流程如圖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,以此類推。
針對以上關鍵考評項,需要定義自動篩選的權重。權重的大小反應了招聘者對于應聘者某方面能力要求的側重。譬如,企業招聘一位資深技術骨干,那么應加大對工作經驗及項目經歷考評項的權重;再如招聘一位部門領導,此時就應提高管理經驗考評項的權重??梢姍嘀氐淖儎訉ψ罱K最優名單的產生至關重要。
本文設計了兩種方式定義考評權重。一是系統默認權重(如表5所示),該權重只需定義一次便可在所有篩選中使用;另一種是針對應聘者某次自動篩選活動的自定義權重,該權重只在本次篩選中被使用。

表5 系統默認權重表Tab.5 The system default weights table
2.2 方法模型設計
基于以上評價體系,方法模型如下:


該模型中,SubScore表示應聘者最終綜合評價分值,BasicScoresub表示應聘者簡歷中的考評項基礎分值,BasicScoreposition表示招聘職位中的考評項基礎分值,Conefficient表示加權系數,Weight表示考評權重 ,ItemNumber表示應聘者考評項中含有的記錄數,JudgeItem表示考評項變量,其范圍從Item1至Item8,對應最高學歷、工作經歷、政治面貌、目前狀態、獲獎經歷、項目經歷、語言能力及管理經驗等八項關鍵考評項。
這里需要說明,加權系數Conefficient可以為負,此時應聘者的某個考評項基礎分值低于職位所要求的基礎分值,表示應聘者的某項能力低于職位要求。在傳統簡歷篩選中經常發生因為應聘者某一項招聘指標未達到而直接淘汰的情況,縱觀淘汰名單中不乏一些其他指標突出而某項指標較低的“偏科”人才,對人才的篩選不應過分看重某一指標,應當全面綜合的進行考量,避免錯過企業需要的優秀人才,本模型設計正規避了這樣情況的發生。
人才篩選模塊實際包含手動篩選和自動篩選兩種,這里針對基于考評權重的優選推薦方法的自動篩選功能實現進行介紹。
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
實踐證明,采用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—),男,上海人,碩士,工程師。研究方向:企業信息化。