网上招聘平台系统
2019-05-07刘彤
刘彤
摘要:随着现代社会的发展和科学技术的日新月异,招聘企业对人才的需求也是日益增长。网上招聘相对于传统方式的招聘来说更具有时效性,更加快捷,信息量更广等优势。对于求职者而言,可以快速找到自己想要的职位,对于招聘者而言,可以更快的招聘公司所需的人才。作为平台可以对求职者和招聘企业进行检索,这也在一定程度上避免了许多虚假的信息。不得不说,网络招聘在未来生活中变得更加普及和便捷,找工作就不用变得这么麻烦,而是十分简单。
本系统采用了比较流行的前端HTML5、CSS、DIV、jQuery、EL表达式等技术。为了方便对系统进行升级改进,采用Spring、SrpingMVC、Mybatis框架,基于MVC和RBAC的思想分为数据库层、实体类层、业务逻辑层,实现了用户对职位的查询搜索,投递简历,制作简历。招聘企业可以查看投递本企业简历的人的相关信息,以及发布本企业所需职位的招聘信息。管理员是对求职者和企业用户进行统一管理。
关键词:网上招聘;SSM;MVC
第1章 绪论
1.1研究背景
传统意义上的招聘,不具有时效性,过程繁琐,投递简历十分不方便,不仅如此,它还具有许多隐藏的风险。这对于求职者来说,浪费了大量的人力物力以及资源,效率十分低下。
相对于传统意义上的招聘流程,网上招聘的优点便突显出来了。一、对于网上求职者而言:网上人才招聘具有信息量庞大,具有时效性,真实性。二、对于企业而言,网上招聘具有如下优势:第一,可以面向全国招聘,没有地域的限制,时效性也比较高不会出现职位招聘满了之后还存在招聘者投递简历的问题。第二,企业可以在网上直接查看简历,不像传统方式那样,从一堆简历中筛选符合条件的。避免了简历的丢失,也让企业招聘人员从繁杂的招聘程序中解脱出来。总之,网上招聘给招聘企业和求职者带来了便捷,节省了大量资源。
随着网络的普及,人们对网络招聘的认同度增加,需求也同时增加了,这就要求对网络招聘信息网站的服务要求也必须要提高。所以对如何改进人才招聘网站需要做进一步的分析与设计。
第2章 框架简介
2.1 SSM等核心框架简介
SSM框架,是目前比较流行的Java EE企业级框架。相对于SSH框架来说,SSM具有轻量级、速度快、效率高的特点。
(1)Spring简介
在开发过程中可能会出现要创建好多对象,程序员管理起来比较麻烦显得没有条理。为了解决这些问题Spring便出现了。Spring可以称为框架的框架,Rod Johnson也就是Spring框架的发明者,他的理论就是不要重复地发明轮子。Spring框架主要分为两个部分:Spring IOC、Spring AOP。
(2)Spring MVC简介
当前:Servlet+Spring+mybatis+jsp,Servlet的缺点:必须由程序员自己进行业务分配流转代码编写。发现使用Servlet进行请求处理时,必须手动获取请求参数。Servlet使用流程,获取操作符、判断执行方法、获取请求数据、处理请求数据、响应处理结果。解决:Spring MVC的使用:SpringMVC是Spring的子容器。
SpringMVC和Spring在使用时,需要各自声明配置文件[12]。
(3)MyBatis简介
在MyBatis运行开始时需要先通过Resources加载全局配置文件。下面需要实例化SqlSessionFactoryBuilder构建器,帮助SqlSessionFactory接口实现类DefaultSqlSessionFactory。
第3章 系统分析
3.1 可行性分析
(1)社会可行性
传统的求职方式都是应聘者制作一份自己的简历送往人事部门,不管是简历制作的过程还是投递简历的过程,都会比较麻烦,浪费了大量的时间和精力。对于企业来说,这种招聘方式找到这种方式下的求职,造成了严重的资源浪费和大量资源闲置现象。本系统就是为了解决这些问题,提高求职和招聘效率。
(2)技术可行性
本系统可以在Eclipse上运行,Web服务器采用Tomcat7,运行环境JDK1.8,数据库Mysql 5.5,编译环境与JDK版本一致。采用了最为经典的B/S结构来实现,也就是客户通过浏览器向服务器发送请求,Web服务器访问数据库对数据进行操作,响应给浏览器[2]。前端JSP页面采用HTML5、jQuery以及最经典的盒子模型,结合Ajax、El表达式、Jstl表达式来实现和后台的交互过程[1]。主要应用JDBC数据库开发接口、ORACLE数据库应用开发、数据库开发典型案例、数据持久化。
第4章 系统及数据设计
4.1 总体设计
人才招聘网站从一定程度上取代了传统人才招聘会所具备的职能,对比而言人才招聘网站有着举足轻重的优势特点,职位信息定位快速、准确,信息交互便捷、高效。求职者可以在网上完善自己的信息,修改自己的信息,根據地点、企业名字、职位名称等来查询自己心目中的职位。企业登录后台管理系统,查看投递本企业的应聘者,筛选符合自己公司的人才。管理员保障了整个平台的运行更具效率,对应聘人员和企业用户。
4.2 数据库介绍
本网站选用MySQL作为网站开发所使用的数据库,选用Navicat作为数据库的管理软件。
MySQL是一个关系型数据库管理系统,其体积小、总体成本低,开放源码等优点[9]。
Navicat是一款快速、可靠的数据库管理工具,它能够满足开发人员及中小企业开发生业务需要。用户可以使用Navicat提供的用户图形界面,安全访问数据库[9]。
4.3 数据库表设计
数据库表是网站数据存储的载体,一个好的数据库表设计,能够增强存储服务性能,提高网站响应速度,改善用户体验,在整个网站运行和使用中起着至关重要的作用。
4.3.1 用户信息表
用户信息表,主要完成求职人员基本信息记录、删除和更新功能,详细地展示了用户信息表的字段信息和类型。
4.3.2 企业信息表
企业信息表,是承载企业用户的基本信息表,主要记录了企业用户相关的详细信息,如企业名称、企业地址、企业网址、企业类型等。
4.3.3 职位表
职位表,记录求职者在招聘网站投递的职位详细信息,是网站平台职位信息展示和用户查看职位投递记录的主体部分。
4.3.4 申请职位表
申请职位表,主要用于存储应聘者申请工作过程中具体信息。
4.3.5 系统管理员表
系统管理员表,该表主要对所有的企业用户和普通用户进行管理,可以对以及注册的企业用户和普通用户进行修改和删除操作。