基于web的求职招聘系统毕业论文.docx
- 文档编号:23295675
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:52
- 大小:5MB
基于web的求职招聘系统毕业论文.docx
《基于web的求职招聘系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web的求职招聘系统毕业论文.docx(52页珍藏版)》请在冰豆网上搜索。
基于web的求职招聘系统毕业论文
本科毕业论文(设计)
题目基于web的求职招聘系统的设计与实现
院(系)计算机与科学技术学院
专业网络工程
学生xxx
学号xxxxx
指导教师xxx职称副教授
论文字数
完成日期:
年月日
学院本科毕业论文(设计)诚信承诺书
本人重声明:
所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
本人签名:
日期:
学院本科毕业论文(设计)使用授权说明
本人完全了解学院有关收集、保留和使用毕业论文(设计)的规定,即:
本科生在校期间进行毕业论文(设计)工作的知识产权单位属学院。
学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的容相一致。
的毕业论文(设计)在解密后遵守此规定。
本人签名:
日期:
导师签名:
日期:
基于web的求职招聘系统
xx
(学院计算机科学与技术系网络工程xxxx)
摘要
随着网络信息化与网络普遍化的发展,上网在人们生活中的应用越来越广泛。
招聘为应聘者提供了方便、快捷、广泛的应聘途径。
为招聘单位提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行也节约了招聘成本。
此系统的开发为应聘者与招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。
本系统主要完成Web服务器端的用户管理、任务职位、简历指导、应聘投简、数据库管理、查询和增加、删除、编辑功能等设计、实现与完善以与整个实验的组织建立和测试工作。
本文中数据库服务器端采用了MySQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。
关键字:
人才、求职
Abstract:
Withthedevelopmentofinformationnetworkandthenetworkgeneralization,Internetapplicationsinpeople'slivesmoreandmorewidely.Recruitmentwebsiteprovidesforconvenientway,fast,extensiveforcandidates.Providesaquery,informationretrievalcandidatesfortheconditionsfortherecruitmentunit,therecruitmentofpersonnelintheprimaryworkeasilyandsavethecostofrecruiting.Thedevelopmentofthissystemhasbroughtgreatconvenienceandeconomyfortheapplicantandtherecruitmentcompany,sothattheyremainwithindoorscaneasilycompletethejobsearchandrecruitment.
Establishmentandtestofthissystemismainlytocompleteusermanagement,Webserverroles,resumeguidanceforinvestment,Jane,databasemanagement,query,delete,editandaddfunctiondesign,implementationandimprovementoftheorganizationandtheentireexperiment.ThisarticleusesthedatabaseserverMySQLdatabaseanddatabaseaccessoperationbytheadvancedJDBCtechnology,socloselylinkedtoWebanddatabase.
Keywords:
talent,job
一、绪论
1.1、提出问题
在当前的市场环境中。
随着社会的进步和技术的发展,人才的重要性越来越突出,市场的竞争在很大程度上体现在人才的竞争上。
因此。
找到合适的人才,成为企业提高竞争力的一项关键所在。
但是企业要在众多人群中找到合适自己需求的人才是一件相当困难和耗费成本的事情。
并非没有人才,而是人才找不到企业而企业也找不到人才。
因此如何快速的定位人才或企业成为了求职招聘需要考虑的重要因素。
现在交通越来越便利,跨地域式的人才招聘与求职越来越广泛。
然而跨地域供需信息的交互就非常之关键。
因此借助目前广泛的互联网推出了网上求职招聘解决方案。
借助互联网技术有效的实现异地、高效、低成本的求职与招聘。
本系统采用目前较流行的JAVA技术开发,运用MyEclipse+tomcat的开发环境,借助Mysql数据库开发实现本毕业设计系统。
1.2、相关技术
本系统是构建在浏览器/服务器(B/S)模型以与协议的基础上的,其运作模式可以描述为:
请求>处理>应答。
从浏览器提交的请求和数据通过Web服务器给应用程序服务器,由它调用相关应用程序进行处理,再将处理的结果和数据提交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。
在这个过程中会需要到页面、后台、数据库等。
同样要完成这些模块同样要具备相关的技术知识。
设计页面有html、jsp、css、javaScript等,数据库有Mysql、Oracle、Mssql、Sqlserver、db2等,后台编写程序有Java、.net、php等。
需要从中选出自己需要的技术进行学习和使用。
本系统主要应用到的技术有:
html、jsp、css+div、javaScript、mysql、java面向编程技术等技术开发。
所涉与到的软件和工具有:
Myeclipse10.0、NavicatforMysql、Dreamweaver、PS5、MozillaFirefox等。
二、系统概述
2.1、系统主要功能
如:
普通用户注册
用户注册代理人注册
企业注册
管理员登录
用户登录求职者登录
代理人登录
企业登录
职位发布
职位应聘
求职者简历上传
企业简历下载
企业职位信息管理
友情连接
2.2、系统主界面
如图:
(图1)
三、系统需求分析
3.1、功能分析:
(1)求职招聘系统是给求职者和企业单位使用的系统,同时需要管理因此用户需要:
求职者用户、企业用户、管理员三个最基本的账户。
(2)求职招聘系统既然是供招聘与求职用的,则就需要有职位的发布、查找、应聘等基本功能。
3.2、技术分析:
(1)基于web的求职招聘系统需要在网页上打开与操作,因此需要一个可以开发编写网页的工具和技术。
(本文选用jsp、css+div、JavaScript等技术)
(2)用户信息、求职招聘信息、职位信息等信息数据的存储、修改、查询、删除等操作需要数据库和相关操作的技术。
(本文选用Mysql数据库)
(3)程序开发需要编程语言和编程工具。
(本文选用Java面向对象编程语言和MyEclipse10.0开发工具)
四、系统设计
4.1、系统结构设计
系统结构如图:
(图2)
4.2、系统模块
如图:
(图3)
4.3、数据库设计
数据库设计需要考虑到各方面的需求,因此需要如下步骤:
(1)数据库需求分析
保存用户信息,因为有普通用户、代理人用户、企业用户三种用户所以要分别创建三个表。
包括编号、名称、密码等信息。
保存职位信息,求职者要查询,招聘企业要发布职位。
包括福利、职位类型、等信息。
保存文件信息,求职者应聘上传简历,招聘企业要查看简历。
包括应聘职位、应聘者名称、简历地址等信息。
(2)数据库建表
根据需求所设计的数据库表如下:
普通用户:
putong
语句:
createtableputong(ptidint(6)notnullprimarykey,ptnamechar(25)notnull,ptpwchar(25)notnull,ptgenderchar(20)notnull,ageint(4)notnull,ptemailchar(25),pttelint(20)notnull,skillchar(30)notnull,expchar(200)notnull,ptadrchar(200),);
表如:
字段名称
数据类型
长度
可否为空
备注
意义
ptid
int
6
否
主键、自增长
编号
ptname
char
25
否
用户名
ptpw
char
25
否
密码
ptgender
char
20
否
性别
age
int
4
否
年龄
ptemail
char
25
可以
pttel
int
20
否
skill
char
30
否
技能
exp
char
200
否
工作经验
ptadr
char
200
可以
地址
(表4.3-1)
代理人用户:
deputy
语句:
createtableputong(dpidint(6)notnullprimarykey,dpnamechar(25)notnull,dppwchar(25)notnull,dppidchar(20)notnull,dpepchar(25)notnull,dpjobchar(35)notnull,dptelint(20)notnull,dpintrochar(225)notnull,);
表如:
字段名称
数据类型
长度
可否为空
备注
意义
dpid
int
6
否
主键、自增长
编号
dpname
char
25
否
用户名
dppw
char
25
否
密码
dppid
char
20
否
号
dpep
char
25
否
代理企业
dpjob
char
30
否
职位
dptel
int
20
否
联系
dpintro
char
225
否
简介
(表4.3-2)
企业用户:
enterprise
语句:
createtableputong(epidint(6)notnullprimarykey,epnamechar(50)notnull,eppwchar(25)notnull,epbschar(25)notnull,epscalechar(50)notnull,eptelchar(25)notnull,epemchar(20),eplmchar(25),eplmtelchar(20),epadrchar(200)notnull,epintrochar(255)notnull,);
表如:
字段名称
数据类型
长度
可否为空
备注
意义
epid
int
6
否
主键、自增长
编号
epname
char
50
否
企业名
eppw
char
25
否
密码
epbs
char
25
否
企业类型
epscale
char
50
否
企业规模
eptel
char
25
否
企业
epem
char
20
可以
企业
eplm
char
25
可以
联系人
eplmtel
char
20
可以
联系人
epadr
char
200
否
地址
epintro
char
225
否
简介
(表4.3-3)
职位:
putask
语句:
createtableputong(pidint(6)notnullprimarykey,p_epnamechar(50)notnull,plevelchar(25)notnull,stimechar(25)notnull,etimechar(25)notnull,re_jobchar(50)notnull,re_nuchar(6)notnull,salarychar(20)notnull,welfarechar(200)notnull,industrychar(50)notnull,padrchar(50)notnull,demandchar(225)notnull,deschar(225)notnull,sitchar(225)notnull,);
表如:
字段名称
数据类型
长度
可否为空
备注
意义
pid
int
6
否
主键、自增长
编号
p_epname
char
50
否
企业名
plevel
char
25
否
级别
stime
char
25
否
发布时间
etime
char
25
否
结束时间
re_job
char
50
否
所招职位
re_nu
int
6
否
所需人数
salary
char
20
否
工资
welfare
char
200
否
待遇
industry
char
50
否
所属行业
padr
char
50
否
工作地点
demand
char
225
否
要求
des
char
225
否
职位简述
sit
char
225
可以
补充说明
(表4.3-4)
文档:
fileul
语句:
createtableputong(fidint(6)notnullprimarykey,fnamechar(50)notnull,funamechar(50)notnull,f_jobchar(50)notnull,f_epnamechar(50)notnull,ftypechar(50)notnull,fadrchar(50)notnull,);
表如:
字段名称
数据类型
长度
可否为空
备注
意义
fid
int
6
否
主键、自增长
编号
fname
char
100
否
文件名
funame
char
25
否
上传人
f_job
char
25
否
相关职位
f_epname
char
50
否
相关公司
ftype
char
25
否
文件类型
fadr
char
225
否
地址
(表4.3-5)
4.4、公用模块
(1)数据库连接JDBC
连接数据库与后台代码,实现数据的操作交互。
代码如下:
package.jdbcutil;
//添加包
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.SQLException;
publicclassJDBCUtil{
//创建Connection
privateConnectionconn;
//添加驱动类
privatefinalStringdriver=".mysql.jdbc.Driver";
//连接地址
privatefinalStringurl="jdbc:
mysql:
//localhost:
3306/qiuzhao";
//用户名和密码
privatefinalStringuser="root";
privatefinalStringpassword="root";
//连接数据库
publicConnectiongetConnection(){
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,user,password);
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}
//关闭数据库
publicvoidclose(){
if(conn!
=null){
try{
conn.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
(2)页面头部
由于本系统为了方便用户操作与识别古页面头部采用了基本一样的基本一样格式代码,使代码模块化,页面头部代码如下:
①配置块代码:
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"".w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
css块代码
a{text-decoration:
none}
.all{
width:
100%;}
--头-->
#header{
height:
100px;}
#htitle{
height:
25px;
font-size:
12px;
background-image:
url(image/htitle.jpg)}
#htmain{
width:
1024px;
height:
24px;
margin-right:
0px;}
#htmaina{
color:
#003399}
#htl{
margin-left:
500px;}
#hyn{
margin-left:
400px;
}
#time{
width:
200px;
color:
#000088;
font-size:
14px;
text-align:
center;
float:
right;}
#h2{
height:
75px;
width:
1024px;}
#mark{
width:
150px;
height:
75px;
background-image:
url(image/mark.jpg);
float:
left;}
#menu{
width:
720px;
height:
75px;
margin-left:
134px;
float:
right;
border-bottom:
0px;}
#menumain{
height:
30px;
margin-top:
43px;
margin-left:
30px;}
#menumainform{
margin-bottom:
0px;}
#menumaina{
height:
30px;
margin-left:
25px;
margin-bottom:
0px;
font-family:
"楷体";
font-size:
28px;
font-weight:
bolder;color:
#040192;}
javascript代码块
$(document).ready(function(){
/*显示已登录用户*/
varusername=$("#username").html();
if(username!
=null&&username!
=""){
$("#login_reg").hide();
}else{
$("#welcome").hide();
}
/*鼠标移动动画*/
$(".hover").hover(function(){
$(this).css("color","#EEE600");
},function(){
$(this).css("color","");
});
$(".d").hover(function(){
$(this).css("background","#8D91D1");
},function(){
$(this).css("background","");
});
});
$(function(){
$("#button").click(function(){
varre_job=$("#text").val();
window.location.href="putask_en?
action=findjob&re_job="+re_job;
});
});
//
--时间-->
functionshowtime(){
varnow=newDate();
varyear=now.getFullYear();
varmo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 求职 招聘 系统 毕业论文