网上人才招聘系统设计

2018-01-04 12:02庄焕
电脑知识与技术 2018年29期

庄焕

关键词:网上人才招聘系统;Mysql;PHP

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)29-0092-03

在当下不断发展和变迁的社会环境中,市场的竞争在很大程度上体现出是对于人才的竞争。同时,当今又是一个高速变化的市场,市场的需求在变化,相对应的对于人才的需求也不断处于变化当中。作为互联网上用于共享和传递信息的Internet 正为这种改变提供有利的条件。网络化的管理工作也开始慢慢在生活以及工作中扮演着越来越重要的角色。放眼现在的网上人才招聘系统已不容忽视,现在会使用电脑,会上网的人数不断提高,网上人才招聘的各种好处也使它在人们的眼中倍受青睐。随着时代的发展,企业的数量越来越多,学校的规模也在不断地扩大,需要人才的数量也跟着急剧增加,同样的求职的学生也成倍增长。面对庞大的信息量,需要有更好的方式以及平台去提高招聘和应聘的效率。通过网上人才招聘系统,可以使学生快速地查找到想要的职位信息,使企业第一时间发布职位以及看到求职者的简历信息从而减少招聘方面的工作量。因此,在互联网风靡的时代,网上人才招聘已经成为求职以及招聘的一个重要渠道。

1 项目意义

现代社会,网络的应用越来越广泛,招聘网站已经成为大多数企业选择人才和求职者求职比较常用的方式,它给招聘企业和求职者提供了不少的方便,而且还降低了不少人力、物力的成本。网上招聘的优点如下:

1.1 信息量庞大并且更新快

在现实生活中没有存在那么大的招聘会,招聘职位数量在求职者眼中就显得极其重要,然而在网上人才招聘系统中,可以轻松的查询到数万条甚至数十万条招聘信息,而且招聘职位的信息更新速度很快,每分每秒更新的职位就非常多,关注网上人才招聘系统就能够帮助求职者及时掌握招聘企业对于招聘职位的需求。

1.2网上人才招聘系统功能强大,效率相对高

通過人才招聘网站可以轻松地对工作地区和工作环境以及职位信息的条件进行全方位查询,为求职者快速精准地查询到合适的招聘职位提供了便利,而且还可以通过网站直接把简历提交给招聘企业,很大程度上节省了求职者的时间,以及赶招聘会的精力。

1.3求职者求职不会受到地域限制

没有地域限制就相当于给求职者创造了更多的求职面试机会,特别是对于外地的求职者,如果采取传统的招聘会形式的求职方法,恐怕会疲于来回奔波多个城市之间,然而使用人才招聘网站可以通过网络获取与其他求职者同等竞争的机会,等商量好面试时间再赶过去也不迟。

1.4经济又实惠

想要参加现场招聘会并且从万人中脱颖而出,求职者想必要花不少的精力去制作一份精美的特别的简历并且花钱将它打印出来,前去参加现场招聘会还需要来回的交通费用、通讯费用等等,而求职者如果选择了在网上人才招聘系统中求职这些费用都可以免去。

2 系统目标

求职者以及招聘企业的注册与登录是使用本网上人才招聘系统求职以及招聘的重要前提,这两个功能模块也是网站开发最常用的功能模块。用户在登录本网站后,可以对本网站进行一些操作。根据个人用户的需求,求职者可以及时查看公司信息,浏览招聘信息,对个人信息的维护以及投递简历。根据企业用户的需求,招聘公司可以及时发布,更新与删除招聘信息,浏览求职者的个人简历,给求职者发送面试通知,对符合招聘要求的应聘简历通知面试,对感兴趣的简历邀请面试。为避免有虚假企业想要通过网络获得某些利益,本网站对于招聘企业的注册多了一个审核环节,通过审核后方可登录并发布职位信息。同时为了避免数据的重复传递现象的发生,本系统必须具备以下几个目标:

1)删除不必要的管理冗余,实现管理规范化、科学化。

2)程序代码标准化,软件统一化,确保软件的可维护性和实用性。

3)页面做到简单化,做到简洁、实用、方便,尽量满足各个企业中不同层次员工的需要。

4)管理好网上招聘系统中的用户的权限,使每个用户都具有自己相应的权限,这样才可以保证系统的安全。

5)为个人提供网络工作平台。

6)系统用户信息的管理。

7)系统运行稳定、安全可靠。系统应具有易用、通用、效率等特性,即系统编辑过程中对用户需求的更改能够更规范,因此就需要系统具有模块化,最好是采用MVC架构来实现系统,这样系统更易维护,复用效率更高;系统操作应老少咸宜,便于上手,即没有计算机学习背景的人们拿到系统后也能够很快上手,知道用系统如何来实现他们想要的效果。

3 网上人才招聘系统的总体设计

3.1 网上人才招聘系统的概述

网上人才招聘系统是一个操作简单、快速高效且具有一定通用性的系统。该系统主要分为三种角色,分别是:求职者、招聘企业HR、管理员。他们相应的功能有:1)求职者注册,求职者登录,个人信息的维护,职位查找,职位浏览,投递简历以及查看企业发送的面试通知等;2)招聘企业HR对企业的注册以及登录,对企业信息的维护,发布职位,简历查看以及发送面试通知等;3)管理员登录,对公司注册申请的审批以及企业是否为VIP的控制。

3.2 系统功能结构

网上人才招聘系统由求职者、招聘企业HR和管理员三大类用户构成,他们的角色功能就相对应于本系统中的求职管理、招聘管理以及系统管理。

系统的组成如图1所示。

求职管理的功能主要包括求职者注册;求职者登录;个人资料的维护:可以对个人资料进行修改操作,可以上传简历,更新简历,可以添加个人经历,删除个人经历,自动生成网页简历;招聘职位的查看:可以查看到职位的信息,职位所属企业的信息以及该职位面试的地点;投递简历;查看收到的面试通知。

求职管理的功能模块如图2所示。

招聘管理的功能包括对公司注册;公司登录;发布职位:可以发布职位信息,删除职位信息,如果是VIP企业还可以刷新职位;简历查看以及发送面试通知等。

系统管理的功能包含管理员登录;对公司注册申请的审批:企业注册后管理员需对企业的申请信息进行核实以免有些企业虚报信息;对企业会员的控制:如果企业是会员就可以在任何时间对职位进行刷新,使职位在职位列表中靠前显示。

3.3 程序流程图

由于本系统所有用户都必须先登录才能完成各种操作。所以流程图的顶端为用户登录的判断。如果登录成功显示主界面,如果登录失败显示登录界面。登录成功后判断是否要退出系统如果选择退出系统则结束反之可以执行各类操作。系统工作总流程图如图3所示。

4 网上人才招聘系统的数据库表结构及E-R图

4.1 数据库逻辑结构设计

当前,经常使用的各类数据库设计方式都属于规范设计法。E-R模型中,包含“实体”、“联系”和“属性”三个基本组成。根据需求分析,设计出可以满足用户需求的各类实体和它们的关系。

招聘企业可以发布职位信息,所以企业与职位之间的关系是发布。其中企业的主要属性有:企业编号、登录账号、密码、企业名称等,职位信息的主要属性有:企业编号、职位编号、职位名称、招聘人数、薪资等。

从企业角度来看与职位信息的数据库E-R图如图4所示。

4.2 网上人才招聘系统的数据库表设计

网上人才招聘系统所用的数据库是Mysql,数据库名字为:recruitsystem。如下是表在数据库的逻辑表示:

1) admin ( 管理員表)

管理员表主要用于保存编号(id)、账号(user_name)、密码(password)。其中编号为表的主键,管理员表详细结构如表1所示。

2) company (企业表)

企业表主要用来保存编号(id)、企业账号(user_name)、密码(password)、企业名称(company_name)、被浏览数(total_review)、企业文化(company_culture)、企业历史(company_history)、企业规模(company_scale)、企业福利(company_welfare)、联系电话(company_phone)、联系人(company_person)、所在城市(company_location)、收到简历数(resume_recieve)、账号状态(status) 、是否为会员(vip)。其中编号为表的主键。3) experience (个人经历表)

3)个人经历表主要用来保存编号(id)、用户编号(user_id)、详细表述(describe)。其中编号为表的主键。个人经历表详细结构如表2所示。

4) job ( 职位信息表)

职位信息表主要用来保存编号(id)、职位名称(job_name)、薪资(salary)、招聘人数(need_num)、职位要求(require)、是否有效(is_delete)、企业编号(company_id)、操作时间(add_time)、面试地(mianshiaddress)。其中编号为表的主键。

5 系统体系结构设计

网上人才招聘系统是由MVC的开发模式开发的,MVC开发模式的工作原理图如下图5所示。

网上人才招聘系统的设计与实现是以PHP为开发语言,使用HBuilder发开工具,以MySQL作为系统的数据库,用Tomcat来搭建服务器。力求用最少的时间,最少的费用以及最少的精力去找到一份合适的好工作,同时高效率低成本地找到人才为企业效力。网上人才招聘和传统招聘会相比较,它的优点是不仅信息量庞大、更新快、经济又实惠,而且求职者求职不会受到地域限制。

参考文献:

[1] 凯文.塔特罗.PHP编程[M].3版.北京:电子工业出版社,2015.

[2] Larry Ullman.深入理解PHP[M].北京:机械工业出版社,2014.

[3] 于国槐等译.PHP典型模块开发全程实录[M].北京:清华大学出版社,2013.

[4] 徐康明.实战突击.PHP项目开发案例整合[M].2版.北京:电子工业出版社,2014.

[5] 涂文家,等.PHP入门很简单[M].北京:清华大学出版社,2014.

[6] 罗宾.尼克松.PHP、MySQL与JavaScript学习手册[M].4版.北京:中国电力出版社,2015.

【通联编辑:朱宝贵】