崔文翀
(遼寧工業(yè)大學網(wǎng)絡(luò)管理中心,遼寧錦州121001)
高校人事招聘平臺的設(shè)計與實現(xiàn)
崔文翀
(遼寧工業(yè)大學網(wǎng)絡(luò)管理中心,遼寧錦州121001)
結(jié)合高校人事招考流程,設(shè)計基于DES加密與異步排隊訪問的高校人事招聘平臺,在系統(tǒng)設(shè)計過程中使用了面向?qū)ο蠹夹g(shù),以Spring MVC框架為基礎(chǔ)進行設(shè)計,同時為了解決多負載與系統(tǒng)數(shù)據(jù)安全問題,創(chuàng)新應用了DES對稱加密算法與異步排隊算法。
DES加密;異步排隊;招聘平臺
高校屬于事業(yè)單位。事業(yè)單位新進人員公開招聘,“逢進必考”,是事業(yè)單位人事制度改革的一項重要內(nèi)容。國務院于2014年4月25日頒布了《事業(yè)單位人事管理條例》明確要求建立公開招聘制度,形成民主、公開、競爭、擇優(yōu)的事業(yè)單位進人機制。當前,隨著高校人員招考制度的不斷完善,招考人數(shù)和頻率不斷增加。按照傳統(tǒng)的報名、資格審驗、繳費、配考場、查詢分數(shù)等程序,一是整個過程周期長,二是涉及大量人力物力,三是效率不高,不利于選拔優(yōu)秀人才。針對此情況,結(jié)合高校人事招考流程,設(shè)計基于DES加密與異步排隊訪問的事業(yè)單位招聘平臺,在系統(tǒng)設(shè)計過程中使用了面向?qū)ο蠹夹g(shù)。以Spring MVC框架為基礎(chǔ)進行設(shè)計,同時為了解決多負載與系統(tǒng)數(shù)據(jù)安全問題,創(chuàng)新性的應用了DES對稱加密算法與異步排隊算法。
本招聘平臺改變了了傳統(tǒng)的手工招考形式,采用了當前流行的安全可靠的系統(tǒng)平臺,規(guī)范了招考過程中的流程和標準,通過網(wǎng)絡(luò)實現(xiàn)在線報名、資格審核、在線繳費、在線打印報表和準考證、隨機安排考場、在線查詢等功能,高校通過人事招聘網(wǎng)站信息管理系統(tǒng),節(jié)省了人力物力,提高效率,規(guī)范流程,使人才求職信息管理工作系統(tǒng)化、規(guī)范化、自動化。
高校人事招聘平臺的設(shè)計過程完全是基于現(xiàn)代軟件工程的模式,首先對提出的問題進行可行性分析,從經(jīng)濟、技術(shù)、操作和安全四個方面論述了網(wǎng)上報名招聘的可行性。然后對系統(tǒng)需要完成的目標進行定義,即需求分析。需求分析部分分別討論了系統(tǒng)需要實現(xiàn)的各個功能,及各個功能需要達到的目標、為用戶提供怎樣的服務。總體設(shè)計階段從概念上描述了系統(tǒng)的設(shè)計,按照功能對系統(tǒng)進行模塊劃分,詳細設(shè)計階段設(shè)計了系統(tǒng)的實現(xiàn)細節(jié)。
根據(jù)事業(yè)單位的招聘流程和報考環(huán)節(jié)并設(shè)計應聘人員管理子系統(tǒng)、后臺核驗子系統(tǒng)及管理子系統(tǒng)等,見圖1。

圖1 系統(tǒng)功能結(jié)構(gòu)圖
人事招聘系統(tǒng)實施的目的是完全或部分代替現(xiàn)有的手工人事招聘工作。它所提供的功能與流程一定要比現(xiàn)有工作流程強大,對比現(xiàn)有的工作需求,招聘系統(tǒng)需要實現(xiàn)的功能有:考生報名、網(wǎng)銀交費、用戶審核、分排考場、成績排名等功能。
規(guī)范招考過程中流程和標準,通過網(wǎng)絡(luò)實現(xiàn)在線報名、資格審核、在線繳費、在線打印報表和準考證、隨機安排考場、在線查詢等功能;設(shè)計B/S系統(tǒng),以Spring MVC為設(shè)計基本框架,實現(xiàn)跨平臺的系統(tǒng);對接支付寶等第三方支付接口,實現(xiàn)在線繳費;采用DES數(shù)據(jù)加密技術(shù),加強系統(tǒng)與數(shù)據(jù)庫交互的安全性;后臺管理采用基于RSA數(shù)字證書的雙向認證技術(shù)以保證安全;設(shè)計并實現(xiàn)無插件的B/S打印功能;設(shè)計異步排隊算法以提高負載量。
1.采用MVC模式(Model+View+Controller的縮寫)
將一個應用劃分成模型層、視圖層和控制層,根據(jù)Model、View、Controller的方式把應用系統(tǒng)輸入、處理、輸出的過程實現(xiàn)有效分離。

圖2 MVC模式示意圖
如2圖所示,用戶(應聘人員)提交請求(requests)與控制器(Controller)組件進行請求交互。控制器組件通過應用邏輯控制它們。在模型實例被創(chuàng)建的情況下,控制器即選擇下一個視圖(View)頁面為用戶顯示,同時,視圖同模型進行交互操作獲得相關(guān)數(shù)據(jù)并能夠顯示相關(guān)數(shù)據(jù)。在用戶請求提交到控制器之前,視圖可以修改模型的當前狀態(tài)[1]。
2.采用Spring MVC框架
Spring MVC就是Spring中的Web組件,功能豐富,能夠與其它web框架實現(xiàn)無差異集成。

圖3 Spring MVC的核心思想
如圖3所示,采用Spring MVC框架時,當客戶端向Spring容器發(fā)起一個http請求時會被前端控制器攔截,并去尋找恰當?shù)挠成涮幚砥鬟M行處理;處理器選擇將請求發(fā)送給準確的控制器;控制器處理的請求,并以modeandView(屬性值和返回的頁面)的形式返回給向前端控制器;前端控制器通過查詢viewResolver對象來試著解決從控制返回的視圖;如果前端控制找到對應的視圖,則將視圖返回給客戶端,否則拋掉異常[1]。
3.數(shù)據(jù)庫設(shè)計實體關(guān)系圖
為了說明用戶的需求,并讓用戶理解系統(tǒng)的功能和他們在系統(tǒng)中所扮演的角色。將系統(tǒng)抽象為七個概念上的實體,分別是崗位、職位、考生、考試科目、審核人員、考試地點、考場,他們之間存在兩種關(guān)系。這樣既明確的表達了設(shè)計思路,又便于與用戶進行溝通。圖4即為系統(tǒng)的實體關(guān)系圖。

圖4 系統(tǒng)實體關(guān)系圖
4.考生報考流程圖(見圖5)

圖5 考生報考流程圖
5.后臺管理流程(見圖6)
6.在實踐中,由于報名集中會對服務器造成壓力,同時考慮到安全性
在設(shè)計過程中采用了DES對稱加密算法與異步排隊算法。

圖6 后臺管理流程
DES加密算法技術(shù)成熟,在保護金融數(shù)據(jù)的安全中應用廣泛,具有計算量小、加密數(shù)度快、加密效率高等特點。DES加密算法使用了64位秘鑰中的56位,并在實際設(shè)計中不把第8、16、24……64位作為有效數(shù)據(jù)位,保證算法安全可靠地運行。從而保證整個程序的安全性和交易數(shù)據(jù)的完整與安全。這是基于當前一些黑客或非法組織專門盜取一些網(wǎng)站的人員信息資料進行詐騙現(xiàn)象而設(shè)計的。
在實踐過程中,由于應聘人員往往在報名截止時間點提交報名申請,往往會出現(xiàn)提交請求高峰,服務器難以承受壓力,往往會宕機或進入程序死循環(huán)。針對這個現(xiàn)象采取異步排隊算法,保證程序平穩(wěn)運行。
1.基于Java的三層Web應用程序開發(fā)
系統(tǒng)采用Spring MVC三層架構(gòu),基于Linux操作系統(tǒng),跨平臺,易移植。系統(tǒng)管理采用基于雙向認證的數(shù)字證書結(jié)合MD5加密口令,保證系統(tǒng)后臺數(shù)據(jù)的安全性。采用SpringMVC框架作為Web層模型,比同類模型Struts在效率與安全性上更高。采用Spring-MVC集成框架構(gòu)建層次更清晰,便于提高開發(fā)效率和維護效率。
2.基于網(wǎng)銀的在線支付系統(tǒng)
系統(tǒng)實現(xiàn)了在線自助繳費,支持網(wǎng)銀、支付寶等第三方支付平臺,同時預留了擴展接口;同時,在設(shè)計與實現(xiàn)上,充分考慮了安全性與健壯性。交易數(shù)據(jù)全加密處理,交易數(shù)據(jù)傳遞和反饋均為密文,避免數(shù)據(jù)泄漏。并實現(xiàn)與支付平臺的兩次握手機制以保證回饋數(shù)據(jù)的正確接收。
3.異步排隊算法
設(shè)計異步排隊算法,在重負載情況下,前臺請求在后設(shè)計線程異步排隊,保證系統(tǒng)在重負載下正常運行。可提高在重負載下高并發(fā)的運行效率,經(jīng)過實際應用,可最大限度提高服務器的使用效率,是對比同類公務員招考系統(tǒng)創(chuàng)新點。
4.DES對稱加密算法的應用
使系統(tǒng)與數(shù)據(jù)庫間的數(shù)據(jù)為加密后的數(shù)據(jù),最大限度上提高了系統(tǒng)數(shù)據(jù)的安全性。
高校人員綜合招聘平臺改變了了傳統(tǒng)的手工招考形式,采用了當前流行的安全可靠的系統(tǒng)平臺,規(guī)范了招考過程中流程和標準,通過網(wǎng)絡(luò)實現(xiàn)在線報名、資格審核、在線繳費、在線打印報表和準考證、隨機安排考場、在線查詢等功能,即節(jié)省了人力物力,提高效率,規(guī)范流程。
該系統(tǒng)解決了常用招聘系統(tǒng)中高并發(fā)、大流量、難管理、系統(tǒng)安全性差等問題,具有高聚合、低耦合、易擴展等特點,部署快捷、操作簡單、體驗友好,適合高校人事招聘具體應用。有效地推動了人事招聘考試“公正、公開、公平”,提高公信力。
[1]百度.spring3.1MVC實戰(zhàn)[Z].
[2]吳小軍.基于SSH 2框架的校園網(wǎng)招聘信息發(fā)布系統(tǒng)的構(gòu)建[D].復旦大學,2010.
[3]王丹.大連大學高層次人才招聘網(wǎng)站系統(tǒng)研究與開發(fā)[D].電子科技大學,2011.
[4]劉吉斌.事業(yè)單位公開招聘工作的實踐與思考[J].人才資源開發(fā),2012.
[5]中組部,人社部.關(guān)于進一步規(guī)范事業(yè)單位公開招聘工作的通知[R].人社部發(fā)〔2010〕92號,2010.
(編輯:王曉明)
TP311.52
A
1673-8454(2016)09-0088-03