招聘管理系统(RMS)的设计与实现
2017-04-01林琳
摘要:人才对企业来讲至关重要,而招聘是企业获得人才的必要途径。目前国内市场上大多数的招聘管理系统都是基于用人单位(企业)的业务信息,对企业内部进行的招聘流程进行管理,而系统也仅仅作为企业内部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—),女,四川南充人,硕士研究生,讲师,研究方向:软件工程。