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