卜朱鎮(zhèn)
(中國航空無線電電子研究所 上海200241)
基于考評(píng)權(quán)重的軍工企業(yè)人才招聘系統(tǒng)設(shè)計(jì)
卜朱鎮(zhèn)
(中國航空無線電電子研究所 上海200241)
針對(duì)軍工企業(yè)人才招聘過程中的業(yè)務(wù)需求,采用MVC設(shè)計(jì)模式下JSP技術(shù)結(jié)合Oracle數(shù)據(jù)庫構(gòu)建人才招聘系統(tǒng)。深入分析了該系統(tǒng)的設(shè)計(jì)目標(biāo)和組成模型,重點(diǎn)介紹了其中重要功能模塊的設(shè)計(jì)實(shí)現(xiàn)。在人才篩選方面,提出了一種基于考評(píng)權(quán)重的優(yōu)選推薦方法,以默認(rèn)權(quán)重和自定義權(quán)重兩種方式對(duì)應(yīng)聘者簡歷進(jìn)行參數(shù)化的最優(yōu)排序,輔助企業(yè)招聘者進(jìn)行人才選拔。實(shí)踐結(jié)果表面,該招聘系統(tǒng)具有集成度高,方便易用等特點(diǎn),能較好的支撐企業(yè)招聘信息化運(yùn)作,實(shí)現(xiàn)招聘數(shù)據(jù)的集中化管理,節(jié)約企業(yè)成本。
人才招聘系統(tǒng);JSP技術(shù);Oracle數(shù)據(jù)庫;考評(píng)權(quán)重;最優(yōu)排序
軍工企業(yè)人才招聘具有其自身的業(yè)務(wù)需求和特點(diǎn),它們往往關(guān)系國家的安全和利益。不同于一般企業(yè)借助于前程無憂、智聯(lián)招聘等第三方專業(yè)招聘網(wǎng)站,鑒于軍工企業(yè)的重要性和特殊地位,將應(yīng)聘者及錄用者的信息發(fā)布在各家企業(yè)均可共享的信息平臺(tái)上這樣的做法并不適合,構(gòu)建符合軍工企業(yè)自身發(fā)展的人才招聘系統(tǒng)就顯得必要且具有現(xiàn)實(shí)意義。
目前,國內(nèi)很多行業(yè)單位結(jié)合自身需要開發(fā)了企業(yè)招聘系統(tǒng),許多高校工程類研究生的畢業(yè)課題也將招聘系統(tǒng)的開發(fā)作為研究對(duì)象。總結(jié)這些實(shí)例,可以看出它們具有豐富的系統(tǒng)功能,友好的用戶操作界面等特點(diǎn),但在人才篩選,特別是如何向企業(yè)招聘者推薦符合職位條件的最優(yōu)人才方面的研究還很少。文獻(xiàn)[1]介紹了基于內(nèi)容過濾的網(wǎng)絡(luò)招聘雙向推薦系統(tǒng)實(shí)現(xiàn),主要面向應(yīng)聘者推薦合適職位,對(duì)于推薦算法中分量權(quán)重沒有給出明確說明。文獻(xiàn)[2-4]介紹了數(shù)據(jù)包絡(luò)分析(Date Envelopment Analysis,DEA)在員工招聘中的應(yīng)用,但未考慮考評(píng)指標(biāo)的可變性,并且沒有賦予真實(shí)系統(tǒng)中的實(shí)現(xiàn)。
針對(duì)以上這些不足,本文采用MVC設(shè)計(jì)模式下JSP技術(shù)結(jié)合Oracle數(shù)據(jù)庫構(gòu)建人才招聘系統(tǒng)。提出了一種基于考評(píng)權(quán)重的優(yōu)選推薦方法,以默認(rèn)權(quán)重和自定義權(quán)重兩種方式對(duì)應(yīng)聘者簡歷進(jìn)行參數(shù)化的最優(yōu)排序,并通過時(shí)間和職位兩種約束方式輔助企業(yè)招聘者進(jìn)行人才選拔。實(shí)踐結(jié)果表面,該招聘系統(tǒng)具有集成度高,方便易用等特點(diǎn),能較好的支撐軍工企業(yè)招聘信息化運(yùn)作,實(shí)現(xiàn)招聘數(shù)據(jù)的集中化管理,節(jié)約企業(yè)成本。
1.1 系統(tǒng)的設(shè)計(jì)目標(biāo)
構(gòu)建軍工企業(yè)人才招聘系統(tǒng)的目的是實(shí)現(xiàn)企業(yè)招聘者與應(yīng)聘者之間借助信息技術(shù)完成招聘與應(yīng)聘活動(dòng),并對(duì)過程中的數(shù)據(jù)進(jìn)行管理。具體包含以下幾個(gè)方面:
1)支持企業(yè)招聘信息的及時(shí)發(fā)布與更新;
2)支持對(duì)應(yīng)聘者的賬戶管理;
3)支持對(duì)應(yīng)聘者簡歷投遞的規(guī)范化約束,避免無效的冗余數(shù)據(jù)產(chǎn)生;
4)支持對(duì)大量簡歷數(shù)據(jù)的科學(xué)化規(guī)范考評(píng);
5)面向招聘全過程數(shù)據(jù)的控制與追蹤;
6)實(shí)現(xiàn)對(duì)歷史數(shù)據(jù)的歸納與分析;
1.2 系統(tǒng)的組成模型
根據(jù)以上設(shè)計(jì)目標(biāo),采用模塊化思想設(shè)計(jì)系統(tǒng)的組成模型,按系統(tǒng)登錄角色分為企業(yè)招聘平臺(tái)和求職應(yīng)聘平臺(tái),如圖1所示。在該組成模型中,基于權(quán)重的自動(dòng)篩選是本文的實(shí)現(xiàn)難點(diǎn),其設(shè)計(jì)方法和實(shí)現(xiàn)過程將在以下章節(jié)中進(jìn)行介紹。
圖1 人才招聘系統(tǒng)組成模型Fig.1 Component model of recruitment system
1.3 系統(tǒng)的體系架構(gòu)
本文基于MVC設(shè)計(jì)模式[5],將系統(tǒng)分為模型(Model)、視圖(View)與控制(Control)三層,采用JSP技術(shù)+Oracle數(shù)據(jù)庫進(jìn)行構(gòu)建。
在模型層中定義系統(tǒng)所需的各種Java基礎(chǔ)封裝類及一些公共類,它們與數(shù)據(jù)格式無關(guān),是擁有最多處理任務(wù)的層級(jí)。其次,視圖層被定義為與用戶直接交互的圖形界面,本文應(yīng)用多種Web技術(shù),包括CSS+DIV、Javascript、JQuery等技術(shù)設(shè)計(jì)一個(gè)操作上方便、視覺上友好的試圖界面,而控制層是指接受用戶的輸入并調(diào)用相應(yīng)模型和視圖完成用戶的需求,這里的控制主要指JSP操作文件或Servlet文件。
1.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫采用Oracle 11g企業(yè)版,根據(jù)系統(tǒng)組成模型及功能模塊分析,以應(yīng)聘者簡歷、招聘職位、職位投遞事件、考評(píng)權(quán)重、考評(píng)項(xiàng)基礎(chǔ)分值這五類主要實(shí)體存儲(chǔ)在數(shù)據(jù)庫中。這些實(shí)體之間的關(guān)系分別為:
每個(gè)應(yīng)聘者根據(jù)規(guī)則可以投遞不同的招聘職位,之后職位投遞事件記錄下此次操作的關(guān)鍵信息,如“某人申請(qǐng)了某職位”,此外,職位投遞事件還并包含若干個(gè)評(píng)價(jià)分?jǐn)?shù)項(xiàng)和一個(gè)簡歷狀態(tài)項(xiàng),該狀態(tài)項(xiàng)默認(rèn)為“簡歷待審核”。當(dāng)招聘者進(jìn)行自動(dòng)篩選時(shí),根據(jù)招聘職位對(duì)應(yīng)考評(píng)權(quán)重、應(yīng)聘者簡歷對(duì)應(yīng)考評(píng)項(xiàng)基礎(chǔ)分值,利用基于考評(píng)權(quán)重的優(yōu)選推薦方法對(duì)職位投遞事件中的評(píng)價(jià)分?jǐn)?shù)項(xiàng)進(jìn)行計(jì)算,推薦給招聘者一個(gè)最優(yōu)排序,當(dāng)招聘者選定某位應(yīng)聘者后,立即更新職位投遞事件中的簡歷狀態(tài)項(xiàng),如“簡歷通過”。如此依照該簡歷狀態(tài)項(xiàng)區(qū)分應(yīng)聘者。這些實(shí)體之間關(guān)系如圖2所示。
圖2 系統(tǒng)的主要實(shí)體關(guān)系Fig.2 The main entity relationship of system
因此,針對(duì)這5個(gè)實(shí)體,在數(shù)據(jù)庫中對(duì)應(yīng)有應(yīng)聘者簡歷表、招聘職位表、職位投遞事件表、考評(píng)權(quán)重表及考評(píng)項(xiàng)基礎(chǔ)分值表五張數(shù)據(jù)表。另外,考慮到實(shí)際使用中應(yīng)聘者的某些信息如教育經(jīng)歷、工作經(jīng)歷等不一定唯一,應(yīng)聘者簡歷表還須以主外鍵[6-8]方式關(guān)聯(lián)多張分表單。
基于考評(píng)權(quán)重的優(yōu)選推薦方法是對(duì)應(yīng)聘者每次投遞職位的信息進(jìn)行分析,從關(guān)鍵考評(píng)項(xiàng)中提取基本數(shù)據(jù),結(jié)合職位要求、考評(píng)權(quán)重進(jìn)行線性計(jì)算,獲取綜合評(píng)價(jià)分值。通過對(duì)該分值進(jìn)行排序,向企業(yè)招聘者提供最優(yōu)名單。
本方法自動(dòng)篩選應(yīng)聘者流程如圖3所示。當(dāng)企業(yè)招聘者點(diǎn)擊自動(dòng)篩選后,須對(duì)本次篩選進(jìn)行范圍限定,分時(shí)間及職位兩種約束條件。之后需要對(duì)考評(píng)權(quán)重進(jìn)行判定,若使用系統(tǒng)默認(rèn)權(quán)重則直接調(diào)用方法進(jìn)行排序輸出,獲得最優(yōu)應(yīng)聘者名單;若自定義考評(píng)權(quán)重則還需對(duì)考評(píng)項(xiàng)逐一進(jìn)行權(quán)重設(shè)定,且該設(shè)定僅在本次篩選中使用,并不影響下一次的篩選。
圖3 自動(dòng)篩選應(yīng)聘者簡歷操作流程Fig.3 The operating process of automatic selection resumes
2.1 評(píng)價(jià)體系設(shè)計(jì)
文中法選取應(yīng)聘者簡歷中的最高學(xué)歷、工作經(jīng)歷、政治面貌、目前狀態(tài)、獲獎(jiǎng)經(jīng)歷、項(xiàng)目經(jīng)歷、語言能力及管理經(jīng)驗(yàn)等八項(xiàng)作為關(guān)鍵考評(píng)項(xiàng),并對(duì)這些考評(píng)項(xiàng)基礎(chǔ)分值進(jìn)行了設(shè)定。表1至表4分別描述了最高學(xué)歷、工作經(jīng)歷、政治面貌和目前狀態(tài)四個(gè)考評(píng)項(xiàng)基礎(chǔ)分值分布情況,其中分值越大代表應(yīng)聘者越優(yōu)秀。
表1 最高學(xué)歷考評(píng)項(xiàng)基礎(chǔ)分指表Tab.1 The basic finger table of highest degree appraisal item s
表2 工作經(jīng)歷考評(píng)項(xiàng)基礎(chǔ)分值表Tab.2 The basic finger table of work experience appraisal item s
表3 政治面貌考評(píng)項(xiàng)基礎(chǔ)分值表Tab.3 The basic finger table of political affiliation appraisal item s
表4 目前狀態(tài)考評(píng)項(xiàng)基礎(chǔ)分值表Tab.4 The basic finger table of current state appraisal item s
另外,由于獲獎(jiǎng)經(jīng)歷、項(xiàng)目經(jīng)歷、語言能力及管理經(jīng)驗(yàn)等評(píng)價(jià)項(xiàng)多以應(yīng)聘者自我描述為主,缺少明確的區(qū)分指標(biāo)。對(duì)于這四類評(píng)價(jià)項(xiàng)的基礎(chǔ)分值以數(shù)量作為參考,例如,擁有3個(gè)獎(jiǎng)勵(lì)榮譽(yù)的應(yīng)聘者其獲獎(jiǎng)經(jīng)歷考評(píng)項(xiàng)基礎(chǔ)分值為3,沒有獎(jiǎng)勵(lì)榮譽(yù)的應(yīng)聘者其獲獎(jiǎng)經(jīng)歷考評(píng)項(xiàng)基礎(chǔ)分值為0,以此類推。
針對(duì)以上關(guān)鍵考評(píng)項(xiàng),需要定義自動(dòng)篩選的權(quán)重。權(quán)重的大小反應(yīng)了招聘者對(duì)于應(yīng)聘者某方面能力要求的側(cè)重。譬如,企業(yè)招聘一位資深技術(shù)骨干,那么應(yīng)加大對(duì)工作經(jīng)驗(yàn)及項(xiàng)目經(jīng)歷考評(píng)項(xiàng)的權(quán)重;再如招聘一位部門領(lǐng)導(dǎo),此時(shí)就應(yīng)提高管理經(jīng)驗(yàn)考評(píng)項(xiàng)的權(quán)重??梢姍?quán)重的變動(dòng)對(duì)最終最優(yōu)名單的產(chǎn)生至關(guān)重要。
本文設(shè)計(jì)了兩種方式定義考評(píng)權(quán)重。一是系統(tǒng)默認(rèn)權(quán)重(如表5所示),該權(quán)重只需定義一次便可在所有篩選中使用;另一種是針對(duì)應(yīng)聘者某次自動(dòng)篩選活動(dòng)的自定義權(quán)重,該權(quán)重只在本次篩選中被使用。
表5 系統(tǒng)默認(rèn)權(quán)重表Tab.5 The system default weights table
2.2 方法模型設(shè)計(jì)
基于以上評(píng)價(jià)體系,方法模型如下:
該模型中,SubScore表示應(yīng)聘者最終綜合評(píng)價(jià)分值,BasicScoresub表示應(yīng)聘者簡歷中的考評(píng)項(xiàng)基礎(chǔ)分值,BasicScoreposition表示招聘職位中的考評(píng)項(xiàng)基礎(chǔ)分值,Conefficient表示加權(quán)系數(shù),Weight表示考評(píng)權(quán)重 ,ItemNumber表示應(yīng)聘者考評(píng)項(xiàng)中含有的記錄數(shù),JudgeItem表示考評(píng)項(xiàng)變量,其范圍從Item1至Item8,對(duì)應(yīng)最高學(xué)歷、工作經(jīng)歷、政治面貌、目前狀態(tài)、獲獎(jiǎng)經(jīng)歷、項(xiàng)目經(jīng)歷、語言能力及管理經(jīng)驗(yàn)等八項(xiàng)關(guān)鍵考評(píng)項(xiàng)。
這里需要說明,加權(quán)系數(shù)Conefficient可以為負(fù),此時(shí)應(yīng)聘者的某個(gè)考評(píng)項(xiàng)基礎(chǔ)分值低于職位所要求的基礎(chǔ)分值,表示應(yīng)聘者的某項(xiàng)能力低于職位要求。在傳統(tǒng)簡歷篩選中經(jīng)常發(fā)生因?yàn)閼?yīng)聘者某一項(xiàng)招聘指標(biāo)未達(dá)到而直接淘汰的情況,縱觀淘汰名單中不乏一些其他指標(biāo)突出而某項(xiàng)指標(biāo)較低的“偏科”人才,對(duì)人才的篩選不應(yīng)過分看重某一指標(biāo),應(yīng)當(dāng)全面綜合的進(jìn)行考量,避免錯(cuò)過企業(yè)需要的優(yōu)秀人才,本模型設(shè)計(jì)正規(guī)避了這樣情況的發(fā)生。
人才篩選模塊實(shí)際包含手動(dòng)篩選和自動(dòng)篩選兩種,這里針對(duì)基于考評(píng)權(quán)重的優(yōu)選推薦方法的自動(dòng)篩選功能實(shí)現(xiàn)進(jìn)行介紹。
1)系統(tǒng)默認(rèn)權(quán)重
首先,需要選定篩選范圍,這里以時(shí)間為約束條件進(jìn)行說明。在JSP頁中先設(shè)定開始時(shí)間datestart和結(jié)束時(shí)間dateend,調(diào)用JobapplyServlet中查詢方法jobapplysesearch_from_ time(String datestart,String dateend,String)輸出所有在該時(shí)間段內(nèi)簡歷狀態(tài)為“簡歷待審核”的投遞職位事對(duì)象,將其存放在List<Jobapply>中,然后從考評(píng)權(quán)重表(weight)中提取系統(tǒng)默認(rèn)權(quán)重(weightid=”default”)的分值,利用JobServlet中權(quán)重計(jì)算 方 法 insert_sub_weight(Jobapply vo,String weightid)向Jobapply表對(duì)應(yīng)記錄插入計(jì)算分值。最后對(duì)Jobapply表中應(yīng)聘者篩選總分Score排序獲得最優(yōu)名單。
2)自定義權(quán)重
自定義權(quán)重與系統(tǒng)默認(rèn)權(quán)重開發(fā)過程類似,但在使用考評(píng)權(quán)重時(shí),必須定義本次篩選的考評(píng)項(xiàng)權(quán)重,將其存放在weight表中,利用weightid調(diào)取使用。
insert_sub_weight(Jobapply vo,String weightrid)中關(guān)鍵代碼如下:
比較圖4與圖5可以發(fā)現(xiàn),當(dāng)對(duì)最高學(xué)歷及工作經(jīng)驗(yàn)的考評(píng)權(quán)重進(jìn)行調(diào)整后,所生成最優(yōu)名單排序發(fā)生了變化,并且應(yīng)聘者各考評(píng)項(xiàng)分值也隨之改變。
圖4 使用系統(tǒng)默認(rèn)權(quán)重篩選結(jié)果Fig.4 The selection result of using system default weights
圖5 使用自定義權(quán)重篩選結(jié)果Fig.5 The selection result of using system custom weights
實(shí)踐證明,采用MVC設(shè)計(jì)模式下JSP技術(shù)結(jié)合Oracle數(shù)據(jù)庫構(gòu)建人才招聘系統(tǒng)能有效滿足軍工企業(yè)人才招聘的業(yè)務(wù)需求。在系統(tǒng)功能設(shè)計(jì)上,采用模塊化思想,對(duì)其中應(yīng)聘者職位投遞和招聘者人才篩選兩個(gè)核心功能模塊的實(shí)現(xiàn)進(jìn)行了詳細(xì)介紹,并提出了新的一種基于考評(píng)權(quán)重的優(yōu)選推選方法,提供了以系統(tǒng)默認(rèn)權(quán)重和自定義權(quán)重兩種方式對(duì)應(yīng)聘者簡歷進(jìn)行參數(shù)化的最優(yōu)排序,實(shí)現(xiàn)了對(duì)人才的科學(xué)化規(guī)范考評(píng),輔助企業(yè)招聘者進(jìn)行人才選拔。
[1]劉利偉,胡華蓮,張彥.基于內(nèi)容過濾的網(wǎng)絡(luò)招聘雙向推薦系統(tǒng)研究[J].軟件導(dǎo)刊,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方法在員工招聘中的應(yīng)用[J].企業(yè)科技與發(fā)展,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]潘淑霞,孫王杰,張若東.基于數(shù)據(jù)包絡(luò)分析法的招聘問題研究[J].商場現(xiàn)代化,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]宋陽,李光金.數(shù)據(jù)包絡(luò)分析在招聘中的應(yīng)用[J].現(xiàn)代管理科學(xué),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開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP、Servlet、Struts、Ajax)[M].北京:清華大學(xué)出版社,2011.
[6]何明,何茜穎.Oracle SQL培訓(xùn)教程——從實(shí)踐中學(xué)習(xí)Oracle SQL及Web快速應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,2011.
[7]余小慶,趙偉杰,李曉青.基于C#.Net公共雨傘租賃系統(tǒng)上位機(jī)通信及數(shù)據(jù)庫管理[J].工業(yè)儀表與自動(dòng)化裝置,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]董毅南.分布式數(shù)據(jù)庫安全的關(guān)鍵技術(shù)[J].工業(yè)儀表與自動(dòng)化裝置,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 稿件編號(hào):201409055
卜朱鎮(zhèn)(1987—),男,上海人,碩士,工程師。研究方向:企業(yè)信息化。