人力资源管理招聘系统设计与实现

时间:2022-10-12 10:38:23

人力资源管理招聘系统设计与实现

1引言

一方面,随着我国社会的不断发展,高等院校每年都会向社会输送大量的人才,国内的就业压力非常巨大,加上地域存在巨大的差别,导致国内各个地区的就业岗位数量也存在巨大的差异性,出现地区就业不均衡的现象。近年来,为解决地域就业差异,缓解就业压力,我国出台了很多的相关政策来满足人才的招聘就业需求。传统落后的人才简历投递应聘就业岗位的方式已经无法满足当下的就业发展形势需求,使用信息技术来实现人力资源管理招聘是当下最为流行的招聘模式,采用这种招聘模式不仅可以解决地域就业难的问题,而且也可以降低相关工作人员的工作强度提高企业招聘人员的工作效率。基于此,本文使用Visualstudio、C#、HTML等平台工具,采用MVC的开发模式,设计开发了一款基于B/S模式的人力资源管理招聘系统。

2需求分析

2.1系统用户角色需求分析。在本文设计开发的基于B/S模式的人力资源管理招聘系统中,系统的使用者包括:岗位应聘者、企业招聘管理者以及系统管理者等系统角色。对于人力资源管理招聘系统来说,岗位应聘者是该系统的用户主体,需要具有系统注册及系统登录等基本功能。具体系统运转流程为:应聘者可以通过系统的注册页面进行账号信息注册,注册通过后,就会生成用户系统登录账号。应聘者可以通过该系统账号登录进入到人力资源管理招聘系统中,可以添加、修改自己的个人信息,维护管理个人简历,也可以结合实际需求进行下一步的岗位应聘操作。当系统用户完成个人信息、个人简历的添加修改后,可以进行下一步的岗位应聘操作环节。在该环节中,应聘者可以对系统中的企业公司信息进行浏览查看,也可以根据实际需求搜索、查询相关企业公司信息,如果找到符合自身条件且心仪的工作岗位,应聘者可以进行简历投递操作。对于人力资源管理招聘系统来说,企业招聘管理者是该系统的另一个重要的用户主体。企业招聘管理者的系统账号也就是企业账号,该账号的生成也是需要通过注册产生的,为了防止企业信息造假,企业招聘管理者在进行企业账号注册的时候需要通过系统的审核才可以产生企业账号。当企业账号注册通过完成后,企业招聘管理者就可以使用该账号登录进行人力资源管理招聘系统。企业招聘管理人员可以在该系统中添加、修改、完善各自企业的相关信息,及时、更新、修改招聘公告,此外还可以浏览应聘者的个人简历,对感兴趣的人才简历进行筛选、发送面试通知单等。2.2系统设计目标。系统在开发设计过程中需要注意以下几方面内容:(1)需要具有传统人力资源管理招聘系统的基本功能。实现人力资源管理招聘系统的基本功能,具体包含:用户注册、登录、信息查看、简历维护、简历投递等功能。(2)不同系统角色拥有不同的登陆权限。满足人力资源管理招聘系统的管理需求,实现权限登录、权限管理及权限维护。(3)能够实现系统数据的管理。能够实现系统数据信息的修改、删除,满足系统用户的相关需求。(4)实现系统数据的查询。支持系统用户对系统中的数据信息进行条件查询,满足相关管理需求。

3系统设计

3.1体系结构设计。人力资源管理招聘系统的设计开发模式为MVC模式。MVC是模型-视图-控制器的英文缩写,是一项优秀的软件设计范例。MVC的主要特点就是将数据、相关逻辑和浏览展示进行分割的办法来进行软件开发,把所有的相关逻辑都集结在同一个层面上,且层与层之间互相独立,分工明细。一旦出现系统软件后期需要维护改动的情况,不用整体改动相关逻辑代码,只需要修改相应区域的代码就可以实现系统功能的增加或改进。减少了系统软件的后期维护时间。3.2系统工作流程。在本文设计开发的人力资源管理招聘系统中,系统用户登录是实现其他操作的基础,3.3功能模块划分。在本文设计开发的人力资源管理招聘系统中,系统的用户包括岗位应聘者、企业招聘管理者以及系统管理者等,因此,根据系统用户角色的不同将该系统进行了系统组成部分的划分,具体为图2所示。在本文设计开发的人力资源管理招聘系统中,系统的组成包括:招聘管理、求职管理、系统管理等三部分内容。其中,招聘管理则是企业用户的登录部分,其主要功能就是维护企业信息、企业招聘公告、对应聘者投递的简历信息进行查看浏览,此外还可以发出面试通知等;求职管理部分则是面向应聘者用户的,该部分的主要功能主要是满足应聘者的信息维护、简历维护以及简历投递等功能;而系统管理部分则是面向系统管理人员的,方便系统管理人员的维护管理。

4数据库设计

4.1E-R图。在本文设计开发的人力资源管理招聘系统中,数据库设计使用的是E-R模型,在E-R模型中,由实体、属性、联系三部分组成。在本系统中,从企业角度来看与职位信息的数据库E-R图如图3所示。4.2数据表设计。4.2.1xtglyb(系统管理员表)。在本文设计开发的人力资源管理招聘系统中,系统管理员表的作用就是用来存储和保存系统管理员的相关信息,包括:管理员账号、账号密码、管理员编号等内容。4.2.2qyzpglz(企业招聘管理者表)。在本文设计开发的人力资源管理招聘系统中,企业招聘管理者表的作用就是用来存储和记录企业招聘管理者的相关信息,包括:管理者编号、系统账号、账号密码、企业单位名称、企业文化、企业历史、企业说明、企业联系电话、企业联系人、企业地址、浏览次数、简历个数、账号状态等内容。4.2.3ypzb(应聘者表)。在本文设计开发的人力资源管理招聘系统中,应聘者表的作用就是用来存储和记录职位应聘者的相关信息,包括:编号、信息描述、用户状态等内容。4.2.4gwxxb(岗位信息表)。在本文设计开发的人力资源管理招聘系统中,岗位信息表的作用就是用来存储和记录应聘岗位的相关信息,包括:岗位编号、岗位名称、岗位待遇、岗位需要人数、岗位要求、企业编码、有效时间、面试地点等内容。

5结语

人力资源管理招聘系统的开发与设计使用的是Visualstudio、C#、HTML等平台工具,采用的开发模式为MVC模式,数据库为<<上接52页MySQL,服务器的搭建为Tomcat。该系统的实现应用降低了相关人员的工作强度、提升了应聘者和招聘企业的就业招聘效率。

作者:钟国华