摘要
JSP 网上招聘系统的设计与实现
需要源代码加 Q:945094812
[摘要] 伴随着信息化时代的飞速发展,人类生活的方式以及解决问题的方式也变得更
加多元化,智能化。随着人口的不断增加以及应届毕业生的数目的不断增加,越来越多
人面临着找工作的问题,但是在这样的需求量的情况下,企业如果还是以传统的当面招
聘形式来招聘人才的话,可想而知那是极为低效的。为了让求职者能更为方便的找到适
合自己的工作,以及企业能更加高效的找到自己所需的人才,此时在线招聘网站就应运
而生了。但是受限于开发难度以及开发经费的限制,本次设计的系统先是面对本校的计
算机学院学生以及一些校友企业设计的小型系统,用于满足本院学生找工作找实习的需
求。本招聘系统是基于 B/S 架构设计的,开发过程运用了 JSP 技术,数据库采用 mysql,
为招聘者和求职者搭建了一个高效便利的平台,系统界面简洁美观。通过需求分析,设
计了游客界面,企业管理后台,学生用户管理后台,管理员管理后台的四大结构;然后
基于功能需求,在 MySQL 数据库建立了相应的数据库以及表;最后采用 JSP 技术,实现
了各模块相应的功能。游客模块包括了查看当前所有岗位,查看站内新闻等功能;企业
模块包括信息注册、简历审核、信息修改、发布岗位、查看相应岗位已投递的简历等功
能;学生模块包括信息注册、职位搜索、查看信息、投递简历等功能;管理员模块包括
权限管理、数据管理、发布新闻、发布文档、发布站点公告等功能。
[关键字] JSP; B/S 架构; 招聘; 投递;
I
集美大学学士学位论文
Design and implementation of online recruitment system
需要源代码加 Q:945094812
[Abstract] With the rapid development of the information age, the way of human life and the
way to solve problems has become more diversified and intelligent.With the increasing population
and the increasing number of fresh graduates, more and more people are faced with the problem
of finding jobs. However, in such a situation of demand, if enterprises still recruit talents by the
traditional face-to-face recruitment, it can be imagined that it is extremely inefficient.In order to
make it more convenient for job seekers to find suitable jobs and for enterprises to more efficiently
find the talents they need, online recruitment websites have emerged.However,However, due to
the difficulty of development and the limitation of development funds, the system of this design is
first faced with the computer system students of the school and the small system designed by
some alumni companies to meet the needs of the students looking for work in the internship.The
recruitment system is designed based on B/S architecture. The development process uses JSP
technology and the database uses mysql.
It builds an efficient and convenient platform for
recruiters and job seekers. The system interface is simple and beautiful.Through the requirements
analysis, the four interfaces of the visitor interface, enterprise management background, student
user management background, and administrator management background are designed.;Then
based on the functional requirements, the corresponding database and tables are established in
MySQL database. Finally use the JSP technology,
realized each module corresponding
function.The visitor module includes functions such as viewing all posts and news in the station.
The enterprise module includes the functions of
information registration,
resume review,
information modification, post release and resume review. Student module includes information
registration, job search, view information, resume delivery and other functions; The administrator
module includes authority management, data management, release news, release documents,
release site announcements and other functions.
[Keywords] JSP; B/S architecture;
recruitment; delivery;
II
目录
目 录
摘要 ......................................................................I
Abstract. ................................................................II
第 2 章 系统开发理论知识及工具 .............................................2
2.1 JSP 介绍 ...........................................................2
2.1.1 JSP 的优点 ................................................... 2
2.1.2 JSP 的九大隐式对象简介 ....................................... 2
2.2 Tomcat ............................................................ 2
2.3 Mysql ............................................................. 3
2.3.1 Mysql 数据库介绍 ............................................. 3
2.3.2 Navicat 介绍 ................................................. 3
第 3 章 系统分析及设计 ....................................................4
3.1 需求分析 .......................................................... 4
3.1.1 体系结构 .....................................................4
3.2 系统功能模块设计 ................................................. 5
3.3 数据库设计 ....................................................... 6
3.3.1 数据库 E-R 图设计 ............................................7
3.3.2 数据库表设计 ...............................................11
第 4 章 系统实现 .........................................................17
4.1 系统首页说明 .................................................... 17
4.1.1 用户注册 ...................................................17
4.1.2 用户登录 ...................................................19
4.2 求职者模块 ...................................................... 20
4.2.1 浏览并投递简历 .............................................20
4.2.2 修改个人信息 ...............................................21
4.2.3 查看简历投递记录 ...........................................22
III
目录
4.2.4 留言功能 ...................................................22
IV
集美大学学士学位论文
4.3 企业模块 ........................................................ 23
4.3.1 发布招聘信息 ...............................................23
4.3.2 修改企业信息 ...............................................24
4.3.3 审核已收简历 ...............................................24
4.3.4 查看每个岗位收到的简历 .....................................25
4.4 管理员管理模块 .................................................. 26
4.4.1 修改密码 ...................................................26
4.4.2 企业及个人用户管理 .........................................27
4.4.3 招聘会的管理与录入 .........................................27
4.4.4 招聘文档、新闻、公告、留言的管理与录入 .....................29
第五章 系统测试 .........................................................31
5.1 测试目的 ......................................................... 31
5.2 测试计划 ......................................................... 31
5.3 测试用例 ......................................................... 31
5.3.1 公用功能测试 ................................................31
5.3.2 个人用户功能测试 ............................................32
5.3.3 企业用户功能测试 ............................................32
5.3.4 管理员功能测试 ..............................................33
结论 .....................................................................34
致谢 .....................................................................35
参考文献 .................................................................36
V
第 1 章 引言
第 1 章 引言
需要源代码加 Q:945094812
随着当代大学生数量的不断增多,求职的人数也爆发性的增长,传统的面对面招聘
方式显得有些低效而麻烦。因为面对面的招聘方式需要企业以及求职者互相协调好时间
然后带上一大堆的材料,并且选好招聘会的地点,这样显然花费掉了大量的时间,显得
费时费力,并且这样企业也会面试到许多自己不需要的人才类型,人才也会面试到许多
不符合自己想要的企业,这给双方都带来了大量的时间浪费。
伴随着互联网技术的高速发展,显然会有更加智能化的方式来使招聘流程变得更
加高效以及便利,并且节省出更多的时间,少做无用功。此时设计一个人才招聘系统则
显得尤为重要。
但是由于个人能力以及经费的限制,本系统暂时还无法满足高并发,以及安全性
这些,所以本系统所面对的用户群体是本校学生以及来学校进行招聘的校友企业,通过
本系统来辅助每年的校招的进行。本系统的优点有以下几点:
1.方便。对于学生来说,只需在本系统上向有意向的公司投递简历,如果符合公
司要求,就会收到公司的面试邀约;对于公司来说,只需要查看投递到本公司的简历并
进行审核筛选出符合的人选来进行面试。
2.各自企业选择符合要求的人进行面试,学生选择适合自己的岗位进行面试,有
效避免了招聘会现场的拥挤,以及避免互相无意的企业和个人进行无用功面试。
1
第 1 章 引言
第 2 章 系统开发理论知识及工具
2.1 JSP 介绍
2.1.1 JSP 的优点
(1)一次编写,随处运行。因为 JSP 是基于 JAVA 的,所以它也拥有 JAVA 语言的优
点--平台无关性,也就是 write once,runanywhere[1]。除此之外,JSP 的运行效率以
及自身安全性也是极为出色的。
(2)JSP 基本可以在所有的平台上的任何任何环境进行开发,可以在任意环境中进
行部署,在任意环境中扩展。这和 ASP/PHP 相比是具有很大优势的[2]。
(3)具有多种功能强大的开发工具的支持。
2.1.2 JSP 的九大隐式对象简介
(1)request 对象:request 对象是用于获取请求中的数据。。
(2)response 对象:response 对象用于相应请求,向客户端输出。
(3)session 对象:session 对象表示会话,如果长时间没有请求就会消失[3]。
(4)application 对象:application 对象相当于全局对象,所有用户共享,相当于
web 本身。
(5)out 对象:out 对象用于输出,获取信息。
(6)Page 对象:Page 对象相当于 this,表示 JSP 页面本身。
(7)Config 对象:config 对象表示 JSP 的配置信息。
(8)Exception 对象:用于处理捕捉到的异常。
(9)pageContext 对象:pageContext 对象当前页面的运行环境,包装着其他对象。
2.2 Tomcat
2
集美大学学士学位论文
Tomcat 基本是 Apache、Sun 共同开发而成的,因为 Sun 公司的支持,所以最新的
Servlet 和 JSP 规范一直都可以在 Tomcat 中体现,而且因为 Tomcat 性能稳定,并且
是免费软件,所以一直都是 Java 爱好者最喜爱的,是目前最流行的 Web 容器。Tomcat
是一个免费的轻量级 Web 应用容器,在中小型系统下经常被使用,是调试和开发 JSP 最
好的选择。当在电脑配置好 Apache 服务器,便可使用它响应 HTML 页面的访问请求。实
际上 Tomcat 是 Apache 容器的扩展,不过 tomcat 运行的时候是独立的,它实际作为与
Apache 独立的进程独立运行[4]。
2.3 Mysql
2.3.1 Mysql 数据库介绍
Mysql 是一种关系型数据库,将数据存储在各个不同的表中,而不是都存储在库里,
加快了访问的灵活性和和速度。使用的 SQL 语言是标准化语言[5]。因为 mysql 速度极
快,体积小,并且是一个开源的软件,所以一般中小型系统都会采用它作为数据库。
2.3.2 Navicat 介绍
Navicat 是第三方 mysql 数据库交互工具,它可以简化管理以及降低管理的成本。
它可以满足数据库管理员、开发者的基本需求。Navicat 采用的是可视化图形用户界面,
它可以简单的进行数据库基本操作。
3