摘要:人才對企業(yè)來講至關重要,而招聘是企業(yè)獲得人才的必要途徑。目前國內(nèi)市場上大多數(shù)的招聘管理系統(tǒng)都是基于用人單位(企業(yè))的業(yè)務信息,對企業(yè)內(nèi)部進行的招聘流程進行管理,而系統(tǒng)也僅僅作為企業(yè)內(nèi)部OA的一部分。隨著社會發(fā)展,招聘已經(jīng)轉向第三方人力資源公司進行,目前市面上的招聘管理系統(tǒng)不適用于第三方人力資源公司的業(yè)務流程。本文基于第三方人力資源公司的業(yè)務流程與分析,使用SpringMVC與Mybatis框架設計并實現(xiàn)一個符合其需求的招聘管理系統(tǒng)。
關鍵詞:人力資源管理 招聘管理系統(tǒng)(RMS) SpringMVC Mybatis
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1007-9416(2016)10-0188-01
1 引言
人才對企業(yè)來講至關重要,而招聘是企業(yè)獲得人才的必要途徑。目前國內(nèi)市場上大多數(shù)的招聘管理系統(tǒng)都是基于用人單位(企業(yè))的業(yè)務信息,對企業(yè)內(nèi)部進行的招聘流程進行管理,而系統(tǒng)也僅僅作為企業(yè)內(nèi)部OA的一部分。
目前,許多用人單位(企業(yè))在進行人才招聘時都是委托第三方人力資源公司進行。而第三方人力資源公司主要業(yè)務是為各大企業(yè)招聘到合適的人員,其業(yè)務本身與企業(yè)為自己招聘人員的流程有很大的差異,具有自身特色,因此目前市面上的招聘管理系統(tǒng)不適用于其公司業(yè)務流程。本業(yè)務系統(tǒng)是針對第三方人力資源公司專門定制開發(fā)的招聘業(yè)務管理系統(tǒng),對實現(xiàn)第三方人力資源公司人才招聘信息化具有重大意義。
2 系統(tǒng)分析
通過使用面向對象分析方法(Object-Oriented Analysis,OOA),進行了業(yè)務分析與需求分析,初步確定了其業(yè)務模型,如圖1所示。
經(jīng)過需求的獲取、分析、求精、評審,確定該系統(tǒng)的主要參與者為總經(jīng)理、招聘總監(jiān)、項目總監(jiān)、招聘顧問、渠道顧問、項目經(jīng)理、系統(tǒng)管理員,以及企業(yè)用戶、合作機構,其中項目總監(jiān)管理項目經(jīng)理與招聘顧問。
項目經(jīng)理可以通過在系統(tǒng)中發(fā)送郵件的方式,直接將招聘項目執(zhí)行過程中的信息發(fā)送給求職者。其用例描述文檔如表1所示。
通過數(shù)據(jù)抽象,根據(jù)需求獲取中在數(shù)據(jù)上進行的業(yè)務操作確定數(shù)據(jù)類型,提取業(yè)務操作來修改和觀察數(shù)據(jù)的值。根據(jù)這些數(shù)據(jù)和操作,確定對象,用數(shù)據(jù)描述對象的靜態(tài)屬性,用操作描述對象的動態(tài)特征,可以得到系統(tǒng)的數(shù)據(jù)模型。
3 系統(tǒng)設計
在本系統(tǒng)進行系統(tǒng)結構設計時,采用面向對象設計(OOD)方法,并使用MVC模型和DAO模型進行系統(tǒng)體系結構設計。MVC模式(Model-View-Controller)是一種軟件架構的模式,它包含三個個基本部分——模型(Model)、視圖(View)、控制器(Controller)。其中,應用程序的業(yè)務邏輯實現(xiàn)和業(yè)務數(shù)據(jù)在模型中封裝;應用程序的輸出界面在視圖中進行封裝;模型和視圖的協(xié)調(diào)工作由控制器進行,它可以選擇模型進行處理用戶的請求,并將處理結果轉發(fā)給視圖進行顯示。MVC模式的三個部分職責明確,相互協(xié)作,體現(xiàn)了設計中的高內(nèi)聚低耦合的思想,大大提高了應用的靈活性和重用性,是目前設計中重要的模式。DAO模式(Data Access Object),在此模式中,通過 Data Accessor 模式實現(xiàn)了數(shù)據(jù)訪問和業(yè)務邏輯的分離,通過Active Domain Object 模式,實現(xiàn)了業(yè)務數(shù)據(jù)的對象化封裝,符合面向對象設計中的“開閉原則”(Open-Close Principle),通過封裝和重用減少耦合,優(yōu)化設計。
4 系統(tǒng)實現(xiàn)
4.1 SrpingMVC框架
Spring Framework是一輕量級的開源框架,主要用于控制反轉原則(Ioc)和面向切面編程思想(AOP),為實現(xiàn)業(yè)務邏輯和服務提供支持。SpringMVC是Spring Framework框架中的一部分,它實現(xiàn)了MVC的核心概念,通過@Conntroller注解標記一個控制器類,根據(jù)@RequestMapping注解選擇該請求所對應的處理方法,通過modelAndView類來指定與請求相關的模型與視圖。不僅如此,它與Spring Framework高度融合,當向MVC添加反轉控制時,只需要簡單的配置更改就可以動態(tài)地更改組件,具有更好的靈活性和開發(fā)效率。
4.2 MyBiats框架
MyBatis是一個基于Java的持久層框架,它提供了SQL Maps和Data Access Objects(DAO)。MyBatis通過XML或者注解進行數(shù)據(jù)映射,將接口和Java普通對象映射成數(shù)據(jù)庫中的記錄。使用MyBatis可以簡化JDBC中復雜的配置語句,它強大的動態(tài)SQL功能為數(shù)據(jù)庫的訪問提供了靈活便捷的操作方式,提高開發(fā)效率。
在本系統(tǒng)采用MyBatis XML方式進行ORM,合作機構的映射文件PhaRecorMapper.xml代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 查詢合作機構的總記錄數(shù) -->
<!-- 分頁查詢求職記錄 -->
5 結語
本系統(tǒng)具有個性化儀表盤顯示統(tǒng)計數(shù)據(jù)、自適應模板化簡歷數(shù)據(jù)的自動導入、靈活的系統(tǒng)與短信平臺接口、高效的人才庫管理與簡歷篩選、以時間軸的方式呈現(xiàn)操作記錄等特色。該系統(tǒng)的使用,能有效地改善原有招聘業(yè)務統(tǒng)計功能中采用手工統(tǒng)計出現(xiàn)的問題,讓企業(yè)領導層能夠及時發(fā)現(xiàn)運作上存在的問題,并作出策略上的調(diào)整。本系統(tǒng)在第三方人力資源招聘公司試運行過程中,表現(xiàn)出了良好的效果,能夠滿足其招聘業(yè)務的需求,提高其工作效率,節(jié)約成本,受到了用戶的高度評價。
參考文獻
[1]王鋒,張景.基于Web的人力資源管理系統(tǒng)[J].計算機工程,2004(12).
[2]麻志教.面向對象分析與設計[M].北京:機械工業(yè)出版社,2009.
[3]胡能發(fā).基于UML圖書銷售系統(tǒng)分析與設計[J].電腦知識與技術,2015(9).、
收稿日期:2016-08-18
作者簡介:林琳(1981—),女,四川南充人,碩士研究生,講師,研究方向:軟件工程。