基于JSP技术的招聘网站系统.docx
- 文档编号:1144843
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:25
- 大小:643.95KB
基于JSP技术的招聘网站系统.docx
《基于JSP技术的招聘网站系统.docx》由会员分享,可在线阅读,更多相关《基于JSP技术的招聘网站系统.docx(25页珍藏版)》请在冰豆网上搜索。
基于JSP技术的招聘网站系统
基于JSP技术的招聘网站系统
引论
21世纪最贵的是人才,而如何能够高效、准确的找到符合自己需要的人才,一直以来都是困扰企业的问题。
以传统的方式来说,企业都是通过报纸、广告、关系、招聘会等比较落后的方式来招聘职员。
这样带来的问题是,企业需要花费很多的人力、财力来处理这些每天收到的各种简历,同事覆盖的面也不广,对于企业而言成本太高,质量又不是太好。
现如今互联网发展如火如荼,为了顺应潮流,满足企业的需求,出现了网上招聘系统这一新型的招聘方式。
它提供了更加灵活的沟通方式,提供了更加快捷有用的招聘信息。
本文就以基于Jap技术的招聘网站系统为例,讲述利用jquery、ajax、servlet、filter、jstl标签等技术实现招聘网站的开发。
1系统开发概述
本系统是基于B/S框架的动态页面技术中的Jsp语言开发的,首先介绍一下开发该系统所用到的知识。
1.1servlet运行原理及生命周期
Servlet是运行在服务器上的代码,当浏览器发出一个请求时,它会做出相应的处理,然后再根据要求进行回应。
运行原理如下:
Tomcat是一个web容器,也叫web服务器。
编译好的Servlet类只能运行在tomcat容器中,客户端浏览器不可以直接访问Servlet需要在web.xml中配置一下。
配置代码如下:
在浏览器输入http:
//localhost:
8088/test/servlet/MyServlet的时候,通过tomcat找到我们的Servlet,并返回非我们需要的页面。
Servlet生命周期图如下:
图1-1Servlet运行原理图
1.2Ajax
Ajax是一个实现页面无刷新的技术,当客户端想服务器发出一个请求时,我们会感觉页面没有刷新的效果,但是却从服务器端获得了数据并及时的给出响应。
它是通过XmlHttpRequest对象发出请求的,在javascript脚本语言的控制下,实现了从服务器端获得数据并在页面展示的过程。
1.3JavaScript
Javascript是众多脚本语言中的一种,javascript的出现为网页设计做出了很大的贡献。
该语言特点介绍如下:
1.3.1动态性
在javascript程序中编程人员会使用一些变量。
相对于其他语言而言,我们在给这个变量赋值时,需要给这个变量创建字段,然后才能给这个变量赋值,而在javascript中我们不需要做这个操作,我们直接给它赋值就可以了。
1.3.2弱类型
在很多编程语言中,对变量的数据类型,一般都有着严格的规定。
因为不同的数据类型可以做的操作不同,比如说在java中我们使用一个整型变量,需要这样定义:
inti;而在javascript中没有严格的数据类型,不管是整型变量、字符串、数组还是布尔类型,都用var定义,如:
vari;
1.4jquery
Jquery其实就是实现了对脚本语言的拼装。
jquery的出现,使原来用很多代码才能实现的动态效果或者是某个功能现在实现起来是如此的简单。
可以说原先javascript可以实现的功能,jquery都能够简单而又完美的完成。
我们把它称为一个轻量级的js库。
1.5Filter
使用过滤器的目的是实现代码的重复使用。
当客户端发来一个请求资源时,通过配置过滤器,可以拦截这个请求,做相应的处理,通过之后再进入需要到达的资源。
比如,对于很多网站,当用户未登录时不可以直接在浏览器输入个人主页地址就能进去,否则这样是很不安全的。
过滤器就能做到这个处理。
2需求分析
2.1需求背景
在这个信息大爆炸的年代,如何低成本而又高效率的利用信息来解决现实中的问题,是适应社会大潮流的趋势,是获得竞争力的方法。
尤其是随着近几年互联网的发展,更是推进了信息化的进步。
各行各业都在想着如何利用互联网更好的解决传统问题。
对于招聘也不例外,招聘网站的出现使得应聘者有了更多的选择,能够在很短的时间内找到适合自己的工作。
对于招聘单位而言,通过招聘网站这样的平台,他们能够检索自己需要的信息,使得选择的面更广,为他们的招聘工作节省了很多时间和金钱。
求职者和招聘单位通过网络实现了各自所需,实现了真正多赢的局面。
招聘网站与传统的招聘相比具有效率高,成本低,不分地域等优势。
正是因为社会的发展,这样的大背景需求,促使招聘网站的诞生。
2.2系统用户分析
这个招聘网站有三种用户。
一种是应聘者,这类用户比较复杂,说复杂是因为他们可能有着不同的教育背景,能力也有所不同,工作时间的长短不一,这类用户属于网站的使用者,他们可以通过注册账号,填写自己的信息,生成简历,然后搜索符合自己需求的职位,投递简历。
另外一类是招聘单位,他们可能是公司的人力资源部门,他们通过付费在招聘完整注册公司账号,上传公司的信息之后,发布招聘职位,对应聘者简历进行处理等工作。
还有一类是网站的管理者,他们主要是对招聘者和招聘单位进行审核和管理,及时更新招聘信息和网站公告。
2.3系统功能
图2-1系统功能图
2.4系统E-R图
图2-2系统E-R图
3系统流程图及数据流程图
3.1系统流程图
3.1.1系统流程图
图2-3系统流程图
3.2数据流程图
图2-4数据流程图
4数据库设计
数据库的设计是本系统设计的核心和灵魂,本系统所有功能的开发都是围绕数据库的设计而展开的。
因此,在整个项目开发之前,我们要在数据库设计上多花心思,这样才能做到事半功倍的效果。
通过对招聘网站的认真分析,我们最终设计出了如下几个表结构。
4.1个人用户表设计
1新用户注册表(User_Table)
表4-1用户注册表
数据单元名称
用户信息(User)
Makeup
FieldName
Name
Formate
Range
Explain
User_Email
电子邮件
varchar2
20
Primarykey
User_Name
用户名
varchar2
50
User_Pwd
用户密码
varchar2
10
Is_Admin
管理员否
varchar2
20
设计说明
用户名要符合规定的格式要求
2简历表(Resume_Table)
表4-2简历表
数据单元名称
简历(Resume_Table)
Makeup
FieldName
Name
Format
Range
Explain
Resume_ID
编号
varchar2
100
主键
User_Email
电子邮箱
varchar2
50
外键
Real_Name
真实姓名
varchar2
10
Gender
性别
varchar2
2
0:
男1:
女
Birthplace
出生地
varchar2
100
Birthdate
出生日期
varchar2
50
ID_No
证件号
varchar2
50
与会员注册时一致
ID_Type
证件类别
varchar2
20
Politics_Status
政治面貌
varchar2
20
Height
身高
Number
小数
单位(厘米)
Weight
体重
Number
小数
单位(千克)
BloodType
血型
varchar2
4
O/A/B/AB型
Nationality
民族
varchar2
20
State_Health
健康状况
varchar2
10
健康/一般/较弱
Source_Stu
生源地
varchar2
128
High_Edu
最高学历
varchar2
20
School_High_
Edu
最高学历毕业学校
varchar2
50
Job_Hope
希望从事的工作
varchar2
10
行政/管理
First_Position
第一期望加入职位
varchar2
50
Second_
Position
第二期望加入职位
varchar2
50
Present_Addr
现居地
varchar2
100
Supplemen
备注
varchar2
200
edu_from
入学时间
varchar2
50
resume_name
简历名
varchar2
50
createDate
创建日期
varchar2
50
edu_end
毕业时间
varchar2
50
电子邮箱
varchar2
50
Major
专业
varchar2
50
Description
专业描述
varchar2
200
Address
通信地址
varchar2
128
Head_Portraits
头像
varchar2
200
图片的地址
Work_Experience
工作经验
varchar2
100
Mobile_Phone
手机号码
varchar2
20
说明
要求所填信息真实
4.2企业用户表设计
1公司信息表(Company_Table)
表4-3公司信息表
数据单元名称
公司信息(Company_Table)
Makeup
FieldName
Name
Format
Range
Explain
Com_Name
公司名称
varchar2
50
Primarykey
Com_Profile
公司简介
varchar2
200
Com_Pwd
密码
varchar2
20
登录密码
Com_Property
公司性质
varchar2
20
Com_Bussiness
公司行业
varchar2
20
Com_Scale
公司规模
varchar2
20
Verification
是否审核
varchar2
2
Com_Location
所在地
varchar2
20
Com_Person
联系人
varchar2
10
Com_Email
联系邮箱
varchar2
50
Com_Tel
联系电话
varchar2
11
Com_Addr
联系地址
varchar2
20
Com_Fax
传真
varchar2
20
Com_Logo
公司Logo
varchar2
20
设计说明
公司名称真是有效且不可重复
2职位信息表(Job_Table)
表4-4职位信息表
数据单元名称
职位信息(Job_Table)
Makeup
FieldName
Name
Format
Range
Explain
Job_ID
职业序号
varchar2
50
Primarykey
Com_Name
公司名称
varchar2
50
外键
Job_Title
职位
varchar2
20
Job_Prop
公司性质
varchar2
20
Job_Category
职位类别
varchar2
20
Salary
薪资
varchar2
20
Treatment
福利待遇
varchar2
20
Job_Description
职位描述
varchar2
20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 招聘 网站 系统