?

招聘管理系統(RMS)的設計與實現

2017-04-01 17:02林琳
數字技術與應用 2016年10期

摘要:人才對企業來講至關重要,而招聘是企業獲得人才的必要途徑。目前國內市場上大多數的招聘管理系統都是基于用人單位(企業)的業務信息,對企業內部進行的招聘流程進行管理,而系統也僅僅作為企業內部OA的一部分。隨著社會發展,招聘已經轉向第三方人力資源公司進行,目前市面上的招聘管理系統不適用于第三方人力資源公司的業務流程。本文基于第三方人力資源公司的業務流程與分析,使用SpringMVC與Mybatis框架設計并實現一個符合其需求的招聘管理系統。

關鍵詞:人力資源管理 招聘管理系統(RMS) SpringMVC Mybatis

中圖分類號:TP311.5 文獻標識碼:A 文章編號:1007-9416(2016)10-0188-01

1 引言

人才對企業來講至關重要,而招聘是企業獲得人才的必要途徑。目前國內市場上大多數的招聘管理系統都是基于用人單位(企業)的業務信息,對企業內部進行的招聘流程進行管理,而系統也僅僅作為企業內部OA的一部分。

目前,許多用人單位(企業)在進行人才招聘時都是委托第三方人力資源公司進行。而第三方人力資源公司主要業務是為各大企業招聘到合適的人員,其業務本身與企業為自己招聘人員的流程有很大的差異,具有自身特色,因此目前市面上的招聘管理系統不適用于其公司業務流程。本業務系統是針對第三方人力資源公司專門定制開發的招聘業務管理系統,對實現第三方人力資源公司人才招聘信息化具有重大意義。

2 系統分析

通過使用面向對象分析方法(Object-Oriented Analysis,OOA),進行了業務分析與需求分析,初步確定了其業務模型,如圖1所示。

經過需求的獲取、分析、求精、評審,確定該系統的主要參與者為總經理、招聘總監、項目總監、招聘顧問、渠道顧問、項目經理、系統管理員,以及企業用戶、合作機構,其中項目總監管理項目經理與招聘顧問。

項目經理可以通過在系統中發送郵件的方式,直接將招聘項目執行過程中的信息發送給求職者。其用例描述文檔如表1所示。

通過數據抽象,根據需求獲取中在數據上進行的業務操作確定數據類型,提取業務操作來修改和觀察數據的值。根據這些數據和操作,確定對象,用數據描述對象的靜態屬性,用操作描述對象的動態特征,可以得到系統的數據模型。

3 系統設計

在本系統進行系統結構設計時,采用面向對象設計(OOD)方法,并使用MVC模型和DAO模型進行系統體系結構設計。MVC模式(Model-View-Controller)是一種軟件架構的模式,它包含三個個基本部分——模型(Model)、視圖(View)、控制器(Controller)。其中,應用程序的業務邏輯實現和業務數據在模型中封裝;應用程序的輸出界面在視圖中進行封裝;模型和視圖的協調工作由控制器進行,它可以選擇模型進行處理用戶的請求,并將處理結果轉發給視圖進行顯示。MVC模式的三個部分職責明確,相互協作,體現了設計中的高內聚低耦合的思想,大大提高了應用的靈活性和重用性,是目前設計中重要的模式。DAO模式(Data Access Object),在此模式中,通過 Data Accessor 模式實現了數據訪問和業務邏輯的分離,通過Active Domain Object 模式,實現了業務數據的對象化封裝,符合面向對象設計中的“開閉原則”(Open-Close Principle),通過封裝和重用減少耦合,優化設計。

4 系統實現

4.1 SrpingMVC框架

Spring Framework是一輕量級的開源框架,主要用于控制反轉原則(Ioc)和面向切面編程思想(AOP),為實現業務邏輯和服務提供支持。SpringMVC是Spring Framework框架中的一部分,它實現了MVC的核心概念,通過@Conntroller注解標記一個控制器類,根據@RequestMapping注解選擇該請求所對應的處理方法,通過modelAndView類來指定與請求相關的模型與視圖。不僅如此,它與Spring Framework高度融合,當向MVC添加反轉控制時,只需要簡單的配置更改就可以動態地更改組件,具有更好的靈活性和開發效率。

4.2 MyBiats框架

MyBatis是一個基于Java的持久層框架,它提供了SQL Maps和Data Access Objects(DAO)。MyBatis通過XML或者注解進行數據映射,將接口和Java普通對象映射成數據庫中的記錄。使用MyBatis可以簡化JDBC中復雜的配置語句,它強大的動態SQL功能為數據庫的訪問提供了靈活便捷的操作方式,提高開發效率。

在本系統采用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">

<!-- 查詢合作機構的總記錄數 -->

<!-- 分頁查詢求職記錄 -->

5 結語

本系統具有個性化儀表盤顯示統計數據、自適應模板化簡歷數據的自動導入、靈活的系統與短信平臺接口、高效的人才庫管理與簡歷篩選、以時間軸的方式呈現操作記錄等特色。該系統的使用,能有效地改善原有招聘業務統計功能中采用手工統計出現的問題,讓企業領導層能夠及時發現運作上存在的問題,并作出策略上的調整。本系統在第三方人力資源招聘公司試運行過程中,表現出了良好的效果,能夠滿足其招聘業務的需求,提高其工作效率,節約成本,受到了用戶的高度評價。

參考文獻

[1]王鋒,張景.基于Web的人力資源管理系統[J].計算機工程,2004(12).

[2]麻志教.面向對象分析與設計[M].北京:機械工業出版社,2009.

[3]胡能發.基于UML圖書銷售系統分析與設計[J].電腦知識與技術,2015(9).、

收稿日期:2016-08-18

作者簡介:林琳(1981—),女,四川南充人,碩士研究生,講師,研究方向:軟件工程。

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合