网上招聘系统设计论文,网上人才招聘系统论文

2025-06-24

进行注册,同时也会在输入框的后面出现红色的提示信息;当你输入你的邮箱时,先对该邮箱的格式进行验证,然后当该输入框失去焦点时,就利用AJAX技术,把你输入的邮箱异步发送到服务器进行验证,如果数据库中不存在该邮箱,则说明该邮箱还没有被注册,你可以使用,否则就提示你该邮箱已经被注册了。验证码则是通过服务器随即产生一个四位数的随机数,添加一些背景,使之动态的生产jpg格式的图片,然后在传到页面上。当所有填写的信息都通过验证后,才能提交注册信息,服务器对提交的信息作相应的处理,并保存到数据库后,服务器给页面返回一个消息,页面提示注册成功,然后跳转到个人用户登录界面。代码如下:

邮箱格式验证,验证邮箱是否存在

public String checkUser(){

return null;

String email =requst.getParameter(\); try {

List list = new ArrayList(); //根据邮箱名取用户

String condetion = \ + email + \ ;

list = superdao.getAllEntity(User.class, 0, 10, condetion);

PrintWriter out=response.getWriter(); //邮箱格式

String regex = \; //邮箱格式验证

boolean b = email.matches(regex); if(!b){

}catch (IOException e) {

}

e.printStackTrace();

out.print(\);

//验证邮箱是否被注册

}else if(list.size()==0||list==null){ }

out.flush(); out.close();

out.print(\);

out.print(\); }else{

}

利用AJAX技术发送注册信息

$(\).click(function(){

var ajax; if(ajax==null){ }

//取到注册的信息

var email = $(\).val(); var username = $(\).val(); var pwd = $(\).val(); if(a==2){

//打开连接

ajax.open(\,\,true); ajax = new XMLHttpRequest();

ajax.setRequestHeader(\,\

}

//回调函数

ajax.onreadystatechange=function(){ }

alert(\请认真填写注册信息\);

if(ajax.readyState==4){ }

var ret = ajax.responseText; if(ret==\){ }

alert(\注册成功,请登录\);

document.location.href =\; alert(\注册失败\);

document.location.href =\;

ncoded\);

}else{

}else{

ajax.send(\+email+\+username+\+pwd+\

&time=\+new Date());

});

当发送AJAX请求时,由于存在浏览器的差异,特别是IE浏览器存在的缓存机制,当你连续发送相同的请求时,IE只认为你发了一次请求,得不到想要的效果。为了解决这一问题,通常会在发送的数据里面加上一个会变得垃圾参数(\new Date()),这样就能解决IE的缓存问题。

用户注册页面如图5-2所示。

图5-2 个人用户注册

企业用户的注 册跟个人会员的注册差不多,也是通过AJAX技术对企业的公司名和用户名进行异步服务器验证,注册成功后,页面跳转到企业用户登陆界面。

第三节 登陆页面

登陆页面也使用到了AJAX技术,但是比较简单,就是先判断一下输入框的输入是否为空,如果不为空的话,点击登陆,就把输入信息发送到服务器进行邮箱与密码的验证,如果两项都正确的话,则登陆成功,个人用户页面跳转到首页;企业用户页面跳转到企业招聘管理页面。否则提示错误,重新输入账号与密码。如图5-3所示。

图5-3 个人用户登陆

第四节 填写简历页面

在使用此功能之前,需要对当前的用户进行判断,如果不是注册的会员用户的话,则不能使用此项功能,该项功能运用到了Struts2的拦截器,当用户点击写简历功能按钮时,Struts2把对应的方法拦截下来,然后进行过滤,如果检测到当前系统中没有注册会员用户的话,则页面跳转到用户登录页面,如果说已经存在注册用户的话,则页面跳转到填写简历的页面填写简历。简历包括应届毕业生简历和社会人简历,你可以点击页面右上方的单选按钮进行切换。这两个简历的不同的在于社会人简历比应届毕业生简历多了一项非常重要的工作经验项,其它的跟应届毕业生简历差不多,都有个人信息、求职意向、教育背景、实习经验、培训经历和自我评价。你可以根据相应的提示填写简历,填写完后,点击保存,你就可以在应聘职位的时候投上此简历了。

拦截器的代码如下:

public class MyInterceptor implements Interceptor{

public void init() { }

public String intercept(ActionInvocation arg0) throws Exception {

InterCepAction ica = (InterCepAction) arg0.getAction(); User user = (User) if(user!=null){ public void destroy() { }

arg0.getInvocationContext().getSession().get(\);

} }

return arg0.invoke();

}else{

return Action.LOGIN; }

注意:当你在struts.xml中配置拦截器的时候,在该拦截的action里面,应该先引入它自带的默认拦截器,然后在引入你自己配置的拦截器,这样才能使程序正常运行,否则的话会出错。

部分填写简历的页面如图5-4所示。

图5-4 填写简历页面

第五节 浏览简历页面

该功能运用到了JSP自定义标签库中的流程控制标签和循环控制标签。从数据库中查到简历库的所有简历,然后循环展现到前台页面上。

当你进入系统的主页面时,点击主页面右下方的简历导航按钮就可以进入该

第一章 概述.......................................................................................................... 3 第一节 网络招聘概述........................................................................................ 3

一、 网络招聘背景.............................................................................. 3 二、网络招聘系统的现状和发展前景................................................ 3 三、网络招聘的优势............................................................................ 4 四、网络招聘的目的............................................................................ 5 第二节 可行性分析.................................................................................... 5

一、可行性分析概述............................................................................ 5 二、技术可行性.................................................................................... 6 第三节 开发环境........................................................................................ 6 第二章 技术简介................................................................................................ 7

第一节 JSP技术概述................................................................................. 7 第二节 TOMCAT背景简介........................................................................... 8 第三节 SSH框架简介................................................................................. 8

一、Spring框架 .................................................................................... 9 二、Struts2框架 ................................................................................... 9 三、Hibernate框架............................................................................. 9 第四节 AJAX技术简介............................................................................... 9 第三章 系统总体设计........................................................................................ 10

第一节 系统的组成描述.......................................................................... 10

一、企业模块...................................................................................... 10 二、用户模块...................................................................................... 10 三、管理员模块.................................................................................. 11 第二节 系统的架构设计.......................................................................... 11

一、企业招聘模块图.......................................................................... 11 二、用户求职模块图.................................................................................. 12

三、管理员管理用户与企业模块图.................................................. 13

第四章 数据库设计.......................................................................................... 14

第一节 E-R图........................................................................................... 14

一、企业信息E-R图.......................................................................... 14 二、企业招聘E-R图.......................................................................... 15 三、求职用户E-R图.......................................................................... 16 四、求职用户与企业招聘E-R图...................................................... 18 第二节 系统实体关系图.......................................................................... 18

一、实体关系视图.............................................................................. 18 二、物理模型视图.............................................................................. 19 第三节 数据库表的设计.......................................................................... 20 第五章 系统的详细设计与实现...................................................................... 25

第一节 系统主页面.................................................................................. 25 第二节 注册页面...................................................................................... 25 第三节 登陆页面...................................................................................... 28 第四节 填写简历页面.............................................................................. 29 第五节 浏览简历页面.............................................................................. 30 第六节 发布招聘页面.............................................................................. 33

第七节 浏览招聘信息页面...................................................................... 34 第六章 总结...................................................................................................... 38 第七章 展望...................................................................................................... 39 致谢...................................................................................................................... 40 参考文献.............................................................................................................. 41 附录...................................................................................... 错误!未定义书签。

第一章 概述

第一节 网络招聘概述

一、 网络招聘背景

网上招聘最早出现在美国,在西方发达国家,网上招聘已经成为普通个人或企业经常采用的方法,中国互联网招聘正在日益增多,本项目的是为某公司开发的网上招聘系统,公司规模大,需要招聘的员工很多,每次招聘总能收到大量的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时能及时招聘到满意的人才。

人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。人力资源部的工作人员可以随时浏览人员简历和面试的相关信息。

二、网络招聘系统的现状和发展前景

互联网信息时代的到来,网络化招聘作为一种新的招聘形式迅猛兴起,并很快得到了多数求职者和用人单位的青睐已经得到支持和应用。网络招聘的优势,首先体现在为求职者和用人单位双方提供了更加便捷有效的互动交流平台。网络招聘的兴起也使得求职方和招聘方的传统观念和形式发生了很大的变化。伴随着互联网的快速发展,中国网民基数的迅速增长,网络招聘的用户数随之保持快速增长。全国各省市自治区的公务员及事业单位招聘很多都采取了网上招聘,这种公开招聘使任何求职者都有机会了解职位信息,对用人单位而言,新的公开招聘形式不但节约人力成本,对招聘到的员工素质也有了更多的选择。

国内领先的求职招聘网站前程无忧网、中华英才网等均在2005年前后成功在纳斯达克上市。从一个侧面说明了网络招聘市场的庞大以及前景的光明。庞大的市场是创新的温床,因为参与者众多也侧面提高了竞争的激烈。高要求、高技术、高实效正是招聘网站所要面临和需要解决的。根据上海艾瑞市场咨询有限公司发布的《2004年中国网上招聘研究报告》,2005年中国网络招聘市场规模将达到9.5亿元,2006年将增长到16.9亿元,平均年增长率达到73.9%。中国网络招

聘市场诱人的前景引起了资本市场的浓厚兴趣,从2004年前程无忧纳斯达克的成功上市到2005年世界网络招聘巨头Monster收购中华英才网40%股份等一系列事件可见,网络招聘已成为新的投资热点。

根据CNNIC(截至2010年1月15日) 第25次互联网发展状况统计报告的数据,中国上网用户总人数已经达到3.84亿人。在网上经常查询求职招聘方面信息的占0.4%,约为153万人,认为求职招聘信息还不能满足用户需要的占16.6%。而且从历次CNNIC的统计报告看,说明网络招聘是互联网上网民广泛采用的服务。

三、网络招聘的优势

随着经济社会的发展,人才作为战略性资源的价值凸显,“人才强国”被确定为我国的又一项基本国策;同时,在经济社会结构调整的过程中,就业成为目前发展中亟待解决的一个突出问题。在此背景下,网络招聘产业的健康发展不仅具有重大的经济意义,其社会意义也不容忽视。因此,对中国网络招聘产业进行系统、深度的研究,探讨网络招聘健康发展的未来之路,其意义和价值重大。互联网实验室通过研究认为:首先,中国网络招聘产业发展宏观环境有利、产业发展潜力巨大;其次,网络招聘模式面临突破,如何在变化了的新环境下合理运用理论为指导,进行应用和商业模式的创新来最大程度满足用户的体验和需求是关键。

通过传统传媒来发布招聘信息。比如通过报纸、电视等发布招聘信息,它们与网络相比有几个缺点:首先是费用贵,无论是报纸还是电视最少都是几千,甚至更高。这对于企业招聘来说显然成本过高。并且时效短,无论是报纸还是电视基本上都是当日的信息当日看,过期的报纸即使信息有效也无人关注,这显然影响了企业的招聘效果。现在通过人才市场招聘现在依然是企业招聘的主要途径,但这种方式仍然存在诸多遗憾。首先人才市场是双向收费,即求职方和招聘方都要收取费用。而且针对企业的收取费用也较高。而对于求职者来说有了免费的网络求职当然都会青睐与它。然后是对于企业来说,人才市场招聘同样面临时效短的缺点,因为对于企业来说,花上数百甚至上千的费用只是在人才市场寥寥数小时。那为什么人才市场依然是企业的主要招聘途径呢?这主要是因为现在就业军中依然有很大部分人不会利用网络,不相信网络,思想仍然稍显保守。这和求职者的整体素质有关,因为现在还有很多求职者没有接触计算机的知识,甚至根本不了解网络,所以他们仍然只能选择人才市场这种传统方式。网络招聘,也就是通过人才网站求职和招聘。这种新型的招聘方式恰恰弥补了传统招聘方式的缺点。对于企业来说:首先网络招聘时效长,对于企业的招聘信息来说,从发布日

开始可以一直延续到企业招聘到真正人才为止。另外收费相对传统方式要低很多。再则对于企业来说随着网络求职者的增多,对于找到真正适合企业发展的人才也就越来越多。对于个人来说,首先人才网站对于个人提供的是一种免费服务。另外随着国内教育事业的发展,随着计算机知识的普及,会有越来越多的求职者会接触到网络,并最终选择网络求职。再则因为网络求职方便,求职者只要在人才网站上登记了个人简历之后,即可以等候企业的招聘信息,如果上网方便还可以主动出击,随着良性的发展,网络的招聘信息量增多,对于个人来说选择适合自我发展的职位机会也就越来越大。

四、网络招聘的目的

目前社会发展迅速,竞争非常激烈。各个公司都出现了人才紧缺的现象,同时,随着毕业人数的增加,许多大学生和社会人面临着就业的问题,为了解决这一问题,我们开发了改网上人才招聘系统。它界面优美,操作简单,为公司招聘节约了人力、物力资源,同时也让许多待业的人找到了他们满意的工作。

第二节 可行性分析 一、可行性分析概述

可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、等方面进行分析,并得出新系统的开发工作可行、不可行、

需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。

可行性分析阶段的主要工作包括以下几个方面:

1)新系统目标可行性分析:当前国内互联网的快速发展,本系统的目标是符合当前的现状和发展的需要。

2)社会可行性分析:本系统的性能是否能满足实际的应用,

3)技术可行性分析:根据当前本科生的技术水平和计算机硬件是符合当前系统的开发要求。

4)经济可行性分析:根据开发本系统开发需求的人力资源、硬件资源和软件资源,这些资源整合为开发成本,所以系统后期的运营能否带来经济利益尤为重要。

(tb_newposition),如下表所示。

表4-1 用户表(tb_ user)

字段名称 Id username password email 字段类型 Int varchar varchar varchar 大小 10 255 255 255 说明 用户id 用户名 注册名 邮箱 表4-2用户简历表(tb_ resume)

字段名称 Rid Title Name Sex Born Address eduTime Phone Email State jobType positionType workPlace School xueLi Major Company companyType 字段类型 Int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 大小 10 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 说明 简历id 简历名称 姓名 性别 出生日期 居住地 毕业时间 联系电话 邮箱 求职状态 期望工作性质 期望工作种类 期望工作地点 毕业学校 学历 专业 实习单位 公司性质 Dimensions prePlace myPosition department organization coures trainplace cresential valuation varchar varchar varchar varchar varchar varchar varchar varchar varchar 255 255 255 255 255 255 255 255 255 公司规模 实习地点 担任职位 工作部门 培训机构 培训课程 培训地点 获得证书 自我评价 表4-3 主要省市表(tb_ province)

字段名称 Pid Name

字段类型 Int varchar 大小 10 255 说明 主要省市id 省市名 表4-4 主要市区表(tb_ city)

字段名称 cid Name 字段类型 Int varchar 大小 10 255 说明 主要市区id 市区名 表4-5 工作职位大分类表(tb_ job)

字段名称 jid Name 字段类型 Int varchar 大小 10 255 说明 工作职位大分类表id (大)职位名 表4-6 工作职位小分类表(tb_ position)

字段名称 Pid 字段类型 Int 大小 10 说明 工作职位小分类id Name varchar 255 (小)职位名 表4-7 企业用户表(tb_ company)

字段名称 cid compName Workarea Address linkMan Phone Email Name Pwd

字段类型 Int varchar varchar varchar varchar varchar varchar varchar varchar 大小 10 255 255 255 255 255 255 255 255 说明 企业id 企业名 工作地点 所在地址 联系人 联系电话 电子信箱 企业用户名 企业用户密码 表4-8 企业基本信息表(tb_ compInfo)

字段名称 fid companyType createDate registMoney Dimensions Place Intriduce Address Postcode linkMan Phone Email 字段类型 Int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 大小 10 255 255 255 255 255 1600 255 255 255 255 255 说明 企业信息id 企业名 工作地点 所在地址 企业联系人 企业联系电话 企业电子信箱 企业所在地址 邮编 企业联系人 企业电话号码 企业电子信箱

表4-9 企业招聘职位信息表(tb_ newposition)

字段名称 Npid positionName jobType positionType workplace Pcount Salary positionDiscribe PublishDate Workrequire Majorquire Graderequire Typerequire 字段类型 Int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 大小 10 255 255 255 255 255 255 680 255 255 255 255 255 说明 招聘职位信息id 职位名 工作性质 职位类型 工作地点 招聘人数 工作待遇 职位描述 发布日期 工作要求 技能要求 学历要求 等级要求 本章节主要的是数据库的设计,数据库的设计是非常重要的,一个好的数据库设计,不仅能够提高软件的运行速度,加快软件的开发速度,而且也便于对数据库里面数据的管理和更新,特别是维护人员对于后期的维护,大大的降低了维护的费用与资源。所有,我们在设计数据库的时候,尽量考虑全面,减少后面阶段时期再对数据库结构的修改。

在数据库设计的时候,要遵守数据库设计的三大范式: 1)行不可重复,列不可分割; 2)同一表中不存放与之无关的属性; 3)表中属性与属性之间不存在依赖的关系;

应尽量避免数据的更新、插入和删除时出现的异常,数据的冗余,保持数据库里面据的完整性;另外,我们在设计数据库的时候要有一定的命名规范,合理的使用自定义数据类型,尽量避免一些不必要的问题。

第五章 系统的详细设计与实现

第一节 系统主页面

一个一眼看上去非常优美、漂亮的网页,往往能够吸引人们的眼球,而使更多的人在该页面驻足。本系统主页是仿照IT英才网设计的,页面非常美观,给人清新、怡悦的感觉。

启动TOMCAT服务器,在浏览器网址内输入:http://127.0.0.1:8080/position,就可以进入系统的主页面,你可以浏览一些基本的信息,有企业的招聘信息和求职用户的简历预览,当然,如果你是会员用户或者是企业用户的话,你可以进行更多的操作,部分页面如图5-1所示。

图5-1 系统主页

第二节 注册页面

注册页面包括求职用户注册页面和企业注册页面。

这两个页面主要都是使用AJAX技术,对注册信息进行异步服务器验证,在网页不刷新的前提下,验证了输入的信息,与之前的需要刷新页面后在对提交的数据进行验证相比,AJAX技术可谓是有了突飞猛进的飞跃,得到了广大用户的认可。

首先,在填写注册信息的时候,输入框里需输入字符,不能为空,否则无法

三、管理员模块

管理员模块包括管理员的登录,个人信息管理、单位信息管理、退出求职系统。

第二节 系统的架构设计

网上人才招聘系统的构建主要包含了个人求职和企业招聘这两个方面,还有就是管理员对用户与企业的管理。以下给出了该招聘系统的构架图如图3-1所示。

进入系统 主页 用户注册 用户登录 信息显示 管理员登企业 注册 个 人 注 册 企业 登录 个 人登录 浏览 职位信息 浏览简历信息 个人信息管理 单位信息管理 发布招聘信息 修改企业信息 删除招聘信息 发布求职信息 修改个人信息 删除个人信息 图3-1 系统主要框架

一、企业招聘模块图

企业招聘模块包括企业填写本公司的基本信息,填写招聘的信息,发布招聘,

浏览应聘者的简历,删除不符合的简历如图3-2所示。

企 业 登 录 填写公司信息 填写招聘信息 发布招聘 删除不符合简历

图3-2企业招聘模块图

二、用户求职模块图

用户求职模块包括用户填写简历(应届生简历、社会人简历),浏览简历的信息,浏览招聘职位,应聘符合自己的职位如图3-3所示。

个人用户 登录 填写简历信息 修改简历信息 简历预览 应聘符合职位

图3-3用户求职模块图

三、管理员管理用户与企业模块图

管理员管理模块包括对求职用户的管理和企业的招聘管理,浏览用户信

息与企业信息,删除一些求职用户与企业用户如图3-4所示。

管理员 登录 浏览求职用户 删除求职用户 浏览企业用户 删除企业用户

图3-4管理员管理模块图

第四章 数据库设计

数据库设计是指利用现有的数据库管理系统为具体的应用对象构造适合的数据库模式,建立数据库及其应用系统,使之能有效地收集,存储,操作和管理数据,满足企业中各类用户的应用需求(停息需求和处理需求)。

从本质上讲,数据库设计的过程是将数据库系统与现实世界密切地,有机地,协调一致地结合起来的过程,因此,一个数据库设计者必须非常了解数据库系统及其实际应用对象。它包括需求分析,概念结构设计和逻辑结构设计和物理结构设计以及数据库的实施与维护。

第一节 E-R图

E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。用于对信息世界建模

一、企业信息E-R图

企业信息E-R图如图4-1所示

工作地点 用户名 密码 所在地址 企业 联系人 电话 1 电子邮箱 公司名 包含 创建时间 公司性质 1 企业基本信息 注册资金 公司规模 所在地 公司简介

图4-1 企业信息E-R图

二、企业招聘E-R图

企业招聘信息E-R图如图4-2所示

职位名称 工作地点 招聘人数 工作待遇 工作性质 招聘信息 职位分类 学历 发布日期 职位描述 职称

图4-2 企业招聘信息E-R图

工作经验 技能要求

三、求职用户E-R图

求职用户信息E-R图如图4-3所示

用户名 密码 邮箱 求职者 性别 简历名 姓名 基本信息 生日 1 包含 规模 公司名 地址 性质 1 1 包含 求职者简历 1 包含 1 包含 n 工作经验 职位 专业 n 教育背景 1 包含 所在部门 时间 n 培训经历 n 学校名 职位 毕业时间 学历 求职意向 月薪 工作性质 工作地点 培训时间 培训课程 培训机构 培训描述

图4-3 求职用户信息E-R图

四、求职用户与企业招聘E-R图

拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动如图2-4所示。

职位信息 简历 企业 招聘 求职 求职用户 企业基本信息 求职用户联系信息 企业联系信息 求职用户基本信息

图4-4 求职用户与企业招聘E-R图

第二节 系统实体关系图

一、实体关系视图

本系统各个实体之间的关系视图如图4-5所示。

图4-5 系统实体关系视图

二、物理模型视图

由实体关系图转化的物料模型图,如图4-6所示。

图4-6 系统实体关系视图

第三节 数据库表的设计

数据库主要有用户表(tb_user),用户简历表(应届毕业生简历(tb_resume)和社会人简历(tb_socialresume)),主要省市表(tb_province),主要市区表(tb_city),工作职位大分类表(tb_job),职位小分类表(tb_position),企业用户表(tb_company),企业基本信息表(tb_compinfo),招聘职位表

页面,该页面显示了所有求职类型的简历,然后你可以根据简历中求职的职位来搜索不同类型的人才,这里就用到了流程控制标签来判断,如果有该职位类型的人才,则显示出该类型人才简历的基本信息;如果没有的话,则给予提示。

另外,在显示出的简历的基本信息中,你可以点击简历中人才的姓名查看他具体的简历信息。

按职位类型查找人才简历的代码:

}

}

requst.setAttribute(\, resume); }

//毕业生简历展现

String jid =requst.getParameter(\); if(jid==null){

List resume = superdao.getAllEntity(Resume.class); for (Resume resume2 : resume) { }

return resume;

requst.setAttribute(\, resume);

public List getResumes(){

}else{

int j_id = Integer.parseInt(jid);

String condetion = \ + j_id;

List resume = superdao.getAllEntity(Resume.class, 0, 100, for (Resume resume2 : resume) {

condetion);

return resume;

前台页面展现人才简历的关键代码:

${Job.name} ${Job.age} ${Job.xueLi} ${Job.major} ${Job.workPlace} ${Job.positionType}
${job.name} ${job.age} ${job.xueLi} ${job.major} ${job.workPlace} ${job.positionType}

300px\>sorry! 暂时还没有该类的人才简历

根据职位类型查找简历,人才简历的基本信息如图5-5所示

图5-5 简历基本信息浏览页面

简历的详细信息如图5-6所示

图4-6 简历详细信息浏览页面

第六节 发布招聘页面

企业用户登录成功后,页面跳转到企业招聘后台。在发布招聘前,首先要确认先把公司的基本信息填写好,否则就会使你发布的招聘职位信息不完整,填写好相关的信息后,点击发布招聘就可以了。

发布招聘页面如图5-7所示

图5-7 发布招聘页面

第七节 浏览招聘信息页面

点击找工作按钮,页面向服务器发送了一个AJAX请求,服务器根据请求从数据库中查出所有的招聘职位的信息,返回给前台,页面跳转到招聘职位信息的页面,上面有所有的招聘职位的信息,你可以点击招聘职位的名称或者公司的名称查看招聘职位的详细信息或者公司的详细信息。当你点击招聘职位的名称或者公司名称时,页面把该招聘职位信息的id发送到服务器,服务器调用对应的方法,根据招聘信息的id查找到对应的招聘职位信息或者公司信息,然后返回给相应的页面,页面跳转。

展示招聘职位详细信息的代码:

public String showPositionInfo(){

int pnid = Integer.parseInt(requst.getParameter(\)); //根据npid取到招聘职位的信息

String condetion = \+pnid; List list =

Iterator it = list.iterator(); NewPosition newPositions = null; while(it.hasNext()){ }

//取到企业基本信息的id

int a = newPositions.getCompinfo().getFid();

List listB = superdao.getAllEntity(CompInfo.class, 0, Iterator it2 = listB.iterator(); CompInfo compIF = null; while(it2.hasNext()){ }

requst.setAttribute(\, compIF);

String posiDiscribe = newPositions.getPosiDiscribe(); //以\;\分割职位的描述

compIF = it2.next(); newPositions = it.next();

superdao.getAllEntity(NewPosition.class, 0, 50, condetion);

50, \+a);

}

String[] pdsc = posiDiscribe.split(\;\); List posiD = new ArrayList(); for(int i=0;i

requst.setAttribute(\, posiD);

requst.setAttribute(\, newPositions); return \;

requst.setAttribute(\ if(0<=i&&i

posiD.add(pdsc[i]+\;\); posiD.add(pdsc[i]);

//

}else{

展现发布招聘的公司的信息代码:

public String showCompanyInformation(){

int pnid = Integer.parseInt(requst.getParameter(\));

String condetion = \+pnid; List list =

Iterator it = list.iterator(); NewPosition newPosi = null; while(it.hasNext()){ }

//发布的职位的基本信息

requst.setAttribute(\, newPosi); int fid = newPosi.getCompinfo().getFid();

List listB = superdao.getAllEntity(CompInfo.class, 0, Iterator it2 = listB.iterator(); CompInfo compInforma = null; while(it2.hasNext()){

compInforma = it2.next(); newPosi = it.next();

superdao.getAllEntity(NewPosition.class, 0, 50, condetion);

50, \+fid);

}

}

//公司基本信息

requst.setAttribute(\, compInforma);

int cid = newPosi.getCompany().getCid(); List listM =

//同一个公司发布的职位的集合

requst.setAttribute(\, listM);

return \;

superdao.getAllEntity(NewPosition.class, 0, 50, \+cid);

招聘职位基本信息页面如图5-8所示

图4-8 招聘职位基本信息页面

招聘职位的详细信息如图5-9所示

图4-9 招聘职位详细信息页面

第六章 总结

通过对该网上人才招聘系统的开发,我从中学到了很多的东西,无论是开发的理论还是技术上,我都有了明显的进步,也让我从中积累了一些开发经验,虽然说跟实际的开发项目还是有很多的差距,但是我还是掌握到了不少东西。

在开发的过程中,我们得谨小慎微,一个标点符号就有可能让你烦不胜烦,其次在开发的过程中,应该先对开发的项目进行分析,设计,先分析清楚项目的主要业务,主要流程,弄清楚实体与实体之间的关系,要尽可能的考虑周到,要细到具体的每一个功能,每一个实体所包含的属性、字段,然后在进行数据库的设计,之后再着手代码的编写。千万不能一开始就去写代码,再动手之前要多想,不然到时候要加一个功能或者加一张数据库表,又要花费很多的时间去整理代码;但是也不能只想不做,做项目开发嘴怕的就是不动手,有的功能看起来貌似很简单,总感觉自己没必要花时间去做这么简单的东西,当你真正动手去做的时候,你就会知道它其实并不简单,要把它做好的话,也是有一定的困难的。还有一点就是要多注意代码的书写规范,它能方便我们队代码的查找与修改,缩短我们的开发时间。

还有一点就是团队合作的重要性。一个好的团队不仅使项目开发事半功倍,而且也能够大大的提升我们在开发过程中的成长速度。在团队开发中,我们一定要积极的配合团队的工作,扮演好自己所担当的角色,认真完成分配给自己的任务,要多与团队中的其他成员进行交流、沟通,有问题的自己解决不了的时候,就让团队来帮助你,不要逞能,认为自己一个人能解决的了,旁观者清,别人会比自己容易找出问题的原因,不要因为自己的认为而拖了整个团队的开发进度。在团队中,最重要的一点是不要传播负面的情绪,这样会影响整个团队的情绪的,团队中的每一个人积极向上,斗志昂扬,那这样的团队才是威武的。

第七章 展望

历经2个月左右的对网上人才招聘系统的开发,我对网上人才招聘有了很多的了解,同时也对网上人才招聘系统的开发有了一定的功底。

网络招聘一直以来被认为是未来人才市场发展的一个强势方向,其方便快捷的求职方式和招聘模式越来越成为求职者和企业的首选方式。有数据表明:世界五百强企业中96%的人才招聘是通过网络实现的。国外将网络招聘与传统的招聘方式结合,构建了一整套完善、多元的人才交流体系。

虽然目前网络招聘在国内仍处于起步阶段,但是,各大招聘网站和不少企业特别是外企的人事经理对网络招聘的发展前景十分看好。随着国内经济持续发展,国内市场将进一步提高对海外人才的吸引力,国内企业和世界市场的接轨也将提升国内企业对海外人才的需求,网络招聘将在这一发展过程中起到不可估量的作用,其自身也将得到较大的发展。

一般而言,网络招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势。

网络招聘的应用拓宽了企业获得人才的渠道,为企业和人才之间搭建了一条新的沟通桥梁,使更多的人才能够通过互联网来了解企业的信息,企业也因此接触到了更多的人才。因此,国内企业要在新一轮的人才争夺战中占据主动,人才搜寻的视野必须要扩展到国际范围,在此方面,应用高科技信息化技术就显得非常重要,可以预见,企业人才招募策略的国际化趋势将成为现实。针对目前国内网络招聘良莠不齐的状况,国外的网络招聘也走过从良莠不齐到规范的过程,当国内市场规范形成后,网络招聘将会赢得越来越多人的青睐。

致谢

本网上人才招聘系统从需求分析到数据库设计,再到代码的编写与功能的实现,只用了短短的两个月不到的时间,这两个月的时间虽短,却是最有意义,最有价值的一段时间,我庆幸在即将走出校园之际,还会有这样的一段时光。

首先,我要感谢我的导师秦老师,还有周老师,在这段时间里,你一直在给我帮助,给我鼓励,让我勇敢的面对困难,跨过了一道道的坎坷,指引我在布满荆棘的道路上前行 让我有了不小的收获,都是你在背后默默的支持我,鼓励我,我衷心的感谢您。

感谢所有老师,昔日你们的无私奉献才成就了我们的今天,再一次感谢你们,从各方面给予了我极大的鼓励与支持。

感谢我所有的同学们,感谢这四年来有你们的陪伴,在我伤心的时候,你们默默的陪伴着我;在我困难的时候,你们及时的拉了我一把。是你们给了我面对艰难生活的勇气,是你们让我心中充满了阳光。让我斗志昂扬。

再次衷心的感谢你们,谢谢你们陪伴我走完这一段路,在我的人生中能遇到你们我感到非常的高兴。

参考文献

[1] 徐林林,javaWeb编程从入门到实践,清华大学出版社,2010.3 [2] BruceEckel(译者,陈昊鹏),java编程思想第三版,机械工业出版社,2007.5

[3] 郎波,java语言程序设计, 清华大学出版社,2005.5

[4] 高志鹏,陈起,企业网站建设基础 [M],北京:清华大学出版社,1992.6 [5] 范立锋,乔氏权,程文斌,JSP程序设计,人民邮电出版社,2009.5 [6] 红亮,网络编程[M],北京:中国书籍出版社,2000.7

[7] 史济民,顾春华,郑红,软件工程-原理、方法与运用, 高等教育出版社,2009.3

[8] 徐磊,网页制作与网站建设技术大全,清华大学出版社,2008.10 [9] 单东林,锋利的jQuery,人民邮电出版社,2009.6

[10] 李刚,轻量级Java EE企业应用实战(第3版)——Struts 2+Spring 3+Hibernate整合开发,电子工业出版社,2011.3.


网上招聘系统设计论文,网上人才招聘系统论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2024年龙泉拟推荐丽水科技进步奖评奖项目表

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219