高校人才招聘管理系统设计开发要点
2017-04-26毛俊峰吕鹏徐亚楠赵忠祥
毛俊峰+++吕鹏+++徐亚楠+++赵忠祥
摘 要:21世纪的竞争是人才的竞争,随着科技的发展和时代的进步,做好人才的交流与联系是促进经济发展的重要途径。高校作为人才的“摇篮”,在这一发展历程中应当积极做好人才的招聘引进以便更好的提升高校的教学和科研力量。在高校人才招聘工作中通过应用Web技术构建起高校人才招聘管理系统以使得高校人事部门能够更为方便的对人才招聘的相关信息进行处理。文章将在分析高校人才招聘系统特点的基础上对如何利用PHP语言、数据库技术在浏览器/服务器架构的基础上完成对于高校人才招聘系统设计实现进行分析阐述。
关键词:高校人才招聘系统;Web;PHP
前言
为做好高校教学与科研水平的提高应当积极加强高校人才队伍的建设,通过实施积极的人才招聘和引进战略最大限度的发挥高校人才优势,提升高校的软实力。在以往的高校人才招聘中主要通过网上发布招聘信息而后通过组织大型的人才招聘会的方式来实现对于人才的招聘,此种方式耗时耗力。随着科技的进步和电子信息技术的发展,高校通过加强信息技术在高校人才招聘中的应用,结合高校自身特点及人事管理经验的基础上通过做好高校人才招聘系统的开发与应用构建起了一个能够容纳招聘方、应聘者等的交互式的高校人才招聘平台,通过这一平台使得各方都能够积极的参与到其中并通过相应的操作完成所需信息的获取,从而有效的保障了招聘双方之间的及时沟通。
1 高校人才招聘管理系统招聘流程简述
为做好高校人才招聘管理系统的设计首先应当对高效人才招聘的流程进行分析优化。在高效人才招聘的过程中高校首先发布相关招聘信息,有意向的应聘者首先通过网上注册而后在进入到系统后完善其相关的人员信息(基本信息和学历信息等),同时高校人才招聘管理系统的二级单位管理人员在线提交本单位所招聘单位的岗位情况,待到管理人员审核通过后将招聘信息发布到高校人才招聘管理系统的前台界面后应聘人员方可进行报名。在提交应聘信息后二级单位将会对应聘人员的相关信息进行审核并筛选出符合招聘需求的人员,而后通过高校人才招聘管理系统中的站内信息系统对符合条件的人员发布信息通知其参加后续的笔试、面试等环节。将筛选完成的人员按照1:3的比例上报,而后由高校人才招聘管理系统的管理员将相关信息导出后上报学校并由学校讨论决定人员名单。
2 高校人才招聘管理系统的相关功能简介
高校人才招聘管理系统根据其系统主要分为招聘管理模块、公告政策模块、站内信息模块、系统管理模块和信息统计模块。在上述模块中,招聘模块是最重要的模块,在之一模块中主要有三方进行参与:应聘者、二级单位管理员和超级管理员,在现今的一些招聘中还通过引入第三方来参与到高校人才招聘管理中,以便最大限度的确保高校人才招聘的合理性和可靠性。在招聘模块中的三方参与者中,应聘者在登入系统后首先需要做的是建立账户(使用邮箱或是用户名)并完善自身的相关信息(如姓名、年龄、学历等),在完善信息后,每个应聘人员可以根据自身情况选择3个不同的岗位進行填报(包括有普通年度招聘岗位和高层次人才招聘岗位),除了应聘者的基本信息外应聘者还可以对其自身的相关从业经验、学术、科研等情况进行填写,从而将自身信息更全面的展现给评审人员,应聘者除了按照高校人才招聘管理系统中所规定的模式进行填写外还可以通过上传word简历。应聘者可以在审核未通过前对简历信息进行更改而一旦当审核完成后则无法对其进行更改。此外,在高校人才招聘管理系统的设计中应当对审核情况状态进行相应的标记,应聘者可以实时的对审核情况进行了解。二级管理员是高校人才招聘管理系统中的一个重要的组成部分,其主要负责对相关招聘信息进行编辑提交,待到超级管理员审核通过后即可将相关招聘信息发布到前台界面中。一旦信息发布二级单位管理员将没有权限对其进行再次编辑、修改。而当审核无法通过时将需要再次对招聘信息进行编辑提交。开始招聘后,二级单位管理员可以对申报本单位的应聘者的信息进行浏览筛选,对于符合条件的可以通过高校人才招聘管理系统中的站内信息系统发布相关消息。在确定最终录取人员名单后,二级单位管理员则需要对录取人员和未录取人员发布相关告知信息。超级管理员所需要负责的功能众多则需要在系统的设计过程中引起足够的重视。在招聘模块设计时应赋予超级管理员相应的权限,对用各子模块所提交的相关信息进行审核,合格的发布到前台界面中,对用各部所报上来的人员名单审查合格后上报学校并交于学校进行最终人员的审核。
3 高校人才招聘管理系统的架构设计
现今在软件的设计中所采用的分层架构是面向对象软件系统中所采用的基本架构,其具有良好的扩展性和可维护性。在分层架构中,每一层都是一个相对独立的逻辑层面,其专注与高校人才招聘管理系统中某一功能的实现,且在实现的过程中具有清晰和严格的逻辑路径。各层之间相互联系而有独立明确,上、下层之间建立起严格的服务和调用关系。在高校人才招聘管理系统的设计过程中通过结合B/S模式,并加上PHP、数据库在其中的应用,从而将高校人才招聘管理系统分为显示层、业务逻辑层和数据层三个主要的层面。显示层面是与用户交互的层面,WebUI采用的是ExtJS类库完成的开发,并通过使用Ajax实现对于数据库的调用。完成显示层的架设后,用户通过Web界面与服务器进行数据交换,从而实现对于高校人才招聘管理系统中的相关信息的获取或是修改。业务层面是整个高校人才招聘管理系统的核心,用于实现对于高校人才招聘管理系统中所有业务功能的管理,包括有Web页面和数据服务器以及高校人才招聘管理系统所需要的相关的服务构件等。数层面用以对整个高校人才招聘管理系统中所产生的数据进行处理,包括有简历信息数据、招聘流程信息等的数据。
高校人才招聘管理系统是基于MVC模式所构建的,将整个高校人才招聘管理系统中的逻辑、业务以及数据逻辑等进行完全的解耦,从而使得高校人才招聘管理系统具有相当强的扩展性和易维护性。高校人才招聘管理系统使用Web作为开发的基础框架,使用codeigniter实现对于高校人才招聘管理系统的开发,从而能够与其他的框架进行良好的兼容。在数据管理层面使用Hibernate框架作为数据管理,减少与数据库的交互从而将更多的精力放在对高校人才招聘管理系统逻辑程序编写中。在高校人才招聘管理系统中的数据库管理系上使用MySQL依靠其强大的数据管理能力实现对于高校人才招聘管理系统中大量繁复数据的管理。在高校人才招聘管理系统的开发环境上选用的是NetBeans,使用PHP和JavaScript完成对于高校人才招聘管理系统的程序开发。以应聘人员审核流程为例,对于应聘人信息的审核状态通过设置一个枚举类型的变量来实现对于状态的记录,APPLY写入的参数为0则代表的是初始阶段也意味着并未申报某一职位,COLLEGE_FILTER中的变量值为1则意味着单位审核阶段,SCHOOL_FILTER其数值为2时则对应的是学校审核阶段。此外,在高校人才招聘管理系统数据库中设置了历史职位这一模块,对应应聘者的所有信息按照各单位分别管理的方式对其进行分类存储,便于后期查看。
4 结束语
高校人才招聘管理系统是高校在现今信息化条件下为了更好的实现对于人才的招聘所开发的。通过采用高校人才招聘管理系统相较于传统的招聘方式更为简单、快捷、高效。文章在分析高校人才招聘管理系统设计特点的基础上对高校人才招聘管理系统开发中的要点进行了分析阐述。
参考文献
[1]江晓庆,何斌斌,蒋郁,等.基于ASP.NET2.0的高校人才招聘系统与人事管理系统的集成[J].软件导刊,2009(7):91-94.
[2]郭艺峰,吴文婷.基于SSH的海洋人才招聘管理系统的设计与实现[J].海洋信息,2014(1):29-33.
[3]陈红茜,孟超英,李琼飞,等.中国农业大学人才招聘管理系统的设计与实现[J].中国教育信息化,2012(21):42-44.