中国农业大学人才招聘管理系统的设计与实现

点赞:5505 浏览:15114 近期更新时间:2024-02-07 作者:网友分享原创网站原创

摘 要 :随着时代的发展进步,人才的交流变得越来越频繁.将Web技术应用于高校人才招聘工作之中,能够使人事部门快速获取想要的信息而不受时间与空间的限制.本文阐述了利用PHP语言、MySQL数据库搭建的基于浏览器/怎么写作器架构的人才招聘管理系统的设计方案并通过系统运行实现了在网络环境中人才招聘与管理工作,提高了工作效率.

关 键 词 :人才招聘管理系统;PHP;MySQL;Web应用

中图分类号:G472.3 文献标识码:B 文章编号:1673-8454(2012)21-0042-03

一、引言

早期,中国农业大学的招聘工作都是在网上发布招聘信息,然后组织大型招聘会,想要应聘岗位的人员需要从各个地方赶来参加招聘会,不仅耗时严重,也会增加招聘成本.随着互联网的普及发展,学校开始采用网上发布招聘信息,让应聘者发送简历到招聘的方式,但这种方式也有局限性,一是可能造成信息不对称,二是会造成很多信息的重复录入问题.

中国农业大学结合本校自身特点,以及多年人事管理的经验,开发了人才招聘管理系统.系统建成了一个交互式的招聘工作平台,应聘者、二级单位管理员、超级管理员都能通过该平台进行招聘相关信息的各项操作,并能通过该平台获取到招聘流程中的各项信息,同时还保证了招聘双方人员之间的及时沟通.

二、招聘业务流程

在了解整个系统之前,就需要了解招聘的业务流程是什么样的,图1所示为该系统的泳道图.

应聘者首先需要在网上进行注册,登录系统后填写较为详细的本人简历信息,包括个人基本信息、学历信息等等.同时二级单位管理员需要在线提交本单位需要招聘的岗位情况,超级管理员审核通过后,直接发布到系统前台页面上,应聘者可以进行应聘.应聘者应聘成功后,二级单位将对应聘本单位人员的简历内容进行审核,并且挑选出符合招聘要求的人员.对有招收意向的人员,二级单位管理员可以通过本系统给应聘人员发站内信通知其来参加笔试、面试等,然后进行一系列的讨论、评价和考核,将最终筛选通过的人员按照1∶3的比例上报到超级管理员.超级管理员将接收到的简历统一上报给学校后,由学校再次组织面试,确定最终招聘的人员.

三、系统主要功能介绍

本系统主要包括五大功能模块:招聘管理模块、公告政策管理模块、站内信管理模块、系统管理模块和统计打印功能模块.招聘管理模块尤为重要,具体如下:

招聘管理模块主要分三个角色进行,分别是应聘者、二级单位管理员和超级管理员,主要完成整个招聘的流程和各项信息的维护和查看.

(1)应聘者

应聘者进行应聘的第一步是需要在本系统中注册一个新的,填写的用户名、和即可注册成功.注册完成后登录本系统,即可填写本人的简历信息,每个应聘者可以申请三个不同的岗位(包括普通年度招聘岗位和高层次人才招聘岗位).应聘者除了可以填写个人的基本信息之外,还可以填写教育经历、工作经历、发表文章情况、科研情况等等,这样能够充分展现应聘人员多方面的情况.应聘者也可以直接上传word版本的简历,这就提高了系统的灵活性.应聘者登录系统后就能对已经保存的简历进行修改,但若该应聘人员已经通过了某单位的初选,就不能再修改简历.

本系统加入了应聘状态这样一个功能,因为有许多应聘者都非常关心应聘单位对自己申请的审批情况,通过应聘状态就能看到自己现在正处于哪个阶段.

中国农业大学人才招聘管理系统的设计与实现参考属性评定
有关论文范文主题研究: 关于应聘者的论文范文数据库 大学生适用: 电大论文、电大论文
相关参考文献下载数量: 98 写作解决问题: 写作技巧
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 杂志投稿、职称评副高
所属大学生专业类别: 写作技巧 论文题目推荐度: 优秀选题

(2)二级单位管理员

在招聘即将开始前,二级单位管理员需要在系统中提交岗位信息,如果岗位信息通过超级管理员的审核,就直接发布到前台页面,且二级单位管理员无法再修改岗位信息.如果没有通过审核,需要修改之后再次提交.

招聘开始后,二级单位管理员能浏览应聘本单位人员的简历信息,并能通过一些筛选条件,最后选定本单位希望招收的人员,对符合条件的应聘人员通过站内信发出通知.同时将经过筛选之后的人员填写推荐级别和应聘职称上报给人事处.

收到最终入校人员名单后,二级单位管理员可以通过邮件的方式通知最终录取人员,也给不符合条件的应聘者发送告知信件.

(3)超级管理员

超级管理员的功能相对比较多也复杂一些,他能掌握整个招聘流程的情况.首先是在招聘开始前需要对各单位提交的职位信息进行审核,若确认无误就发布到前台,若有问题通过站内信方式通知院系进行修改.其次,各单位确定筛选名单后,按照1:3的比例上报超级管理员,超级管理员需要审核提交的人员是否符合要求,如果没有问题再统一上报学校,然后在人才引进会和大评委面试上进行答辩讨论,确定招聘人员名单,并通知二级单位管理员.

本系统还能随时查看历史招聘情况.也就是说本次招聘全部结束之后,超级管理员可以通过“结束招聘”功能结束所有职位的招聘,同时选择本次招聘的年份,这样就能将本次招聘的岗位信息和人员信息都存放在历史招聘的对应年份下,方便以后查询.同时,二级单位管理员也能查看本单位的历史招聘情况.

四、系统的体系结构

分层架构是现代OO(面向对象)软件企业系统的基本架构,只有分层才能达到良好的可扩展性和可维护性.在分层架构中,每一个层都是一个相对独立的逻辑层面,专注于实现系统某一方面的功能,并且拥有一个较为清晰和严格的逻辑边界.层与层之间既相互独立又相互联系,下层为上层提供怎么写作,上层调用下层的怎么写作并为它的上层提供怎么写作,一个层的变化对其他层是透明的,从而实现了系统的高内聚、低耦合.本系统采用分层思想进行设计,充分考虑了未来扩展的可能性,有利于系统的维护和升级.

系统结构的设计结合了B/S模式、Ajax、PHP、MySQL以及各种开源框架,层次结构如图2所示,分别为:表现层、业务逻辑层、数据持久层和数据资源层.

表现层是用户界面层,WebUI采用ExtJS类库进行开发,通过Ajax与怎么写作器端交互,实现单页面Web应用程序(所有的业务功能在一个页面实现),具有很强的交互性和用户友好性.用户通过Web浏览器来与怎么写作器进行交互,获得自己所需的信息及实现招聘信息管理、公告政策管理、站内信管理和统计打印等功能. 业务逻辑层是系统的核心层次,完成系统的所有业务功能,主要包括Web怎么写作器以及招聘管理所需要的专业化的怎么写作和构件.后者包括简历数据查询共享构件、简历管理构件、用户权限构件以及招聘流程管理构件.

数据持久层是对底层数据库的抽象,是一个专注于数据持久化的逻辑层面,向业务逻辑层提供对底层数据库访问的统一的接口.

数据资源层集成各种异构数据源向上层提供数据,是数据承载的实体.包括简历信息数据库、其他信息数据库、招聘流程信息数据库以及各类文件.

五、系统实现

系统完全基于MVC模式,将业务逻辑、显示逻辑和数据逻辑完全解耦,有利于系统的维护和扩展.在WebUI方面,采用ExtJS框架,增强了系统的交互性和展现能力.在Web应用开发框架,选用codeigniter进行开发,可以方便地与其他框架进行集成.数据库持久层使用Hibernate框架实现数据持久的功能,这样可以减少与数据库的交互,将更多的精力放在业务逻辑功能的实现上.由于该系统涉及大量的简历数据和招聘流程中产生的数据,因此在数据库管理系统方面选用MySQL,利用其强大的数据管理功能管理系统的大量数据.开发环境选择了Sun公司的NetBeans6.9,主要使用PHP和JaScript完成开发工作.

在本系统中,招聘的流程管理相对比较复杂,涉及的状态转换很多.比如,刚应聘某岗位的应聘者的应聘状态是“各单位初选中”,通过各单位第一轮筛选的状态会变成“初选通过”等等.当然所有的招聘流程都是针对某个应聘者和某个岗位的,图3表示招聘流程过程中的应聘状态变化.

六、结束语

中国农业大学人才招聘管理系统可通过一个浏览器实现在多个设备问,达到了方便快捷怎么写作的目的.所有招聘信息的录入都在网上完成,招聘过程中涉及的数据都在招聘数据库中进行流转、维护,因此数据的填写、更新、统计都不需要以纸质方式进行处理,有效提高了招聘双方信息交互的效率,保证了数据的实时共享,使人才招聘工作迈上一个新台阶.