java毕业设计——基于JSP+sqlserver的毕业生招聘系统设计与实现(毕业论文+程序源码)——毕业生招聘系统

基于JSP+sqlserver的毕业生招聘系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于JSP+sqlserver的毕业生招聘系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着网络技术尤其是基于浏览器的 WEB技术的迅速发展,人们越来越多的通过WEB进行各种各样的活动,从电子商务到各种公共信息服务等等。这种基于Browser/Server结构的系统提供的服务方便、快捷,是人们快速获得各种服务的理想途径。大学毕业生招聘信息的发布与管理系统正是在这种背景下应运而生。

  2. 本系统开发是以Dreamweaver为开发工具进行面向对象程序设计,系统中的所有模块均利用 JSP技术和先进的数据库连接池技术进行开发。本文首先对系统开发目标和用户需求进行了分析,然后给出系统的总体设计方案。系统主要包含的模块是:企业注册登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息等。各个模块都分前端网页设计和后台数据库管理,在以JSP技术设计好前端网页的基础上,利用ODBC-JDBC桥访问后台数据库,对数据进行查询、修改、删除等操作。

  3. 论文以功能模块为单位详细叙述了大学毕业生招聘信息的发布与管理系统的实现过程,系统中大部分模块的操作都基本类似,都具有修改、查询、数据库连接等功能。所以系统的设计充分利用JSP组件的可重用性,大大减少了系统的开发时间。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15911个字47页
包含内容:全套源码+配整论文


3、关键词

毕业生;网上招聘;信息服务

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

前 言
本文则介绍了大学毕业生招聘信息的发布与管理系统的完整过程。其中分别从需求分析、总体设计和详细设计等几方面介绍了怎样实现企业在大学毕业生就业信息网中进行注册、发布和管理招聘信息、查询和收藏人才信息以及向人才发送招聘信等。

第1章 绪 论
§ 1.1 课题背景和意义
需要一种既方便学生求职,又方便企业招聘的平台,即招聘网站。大学毕业生人才信息网则完全是为了方便学生求职和企业招聘。在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。因此,该网站的建设势必得到广大大学生和企业的支持。

§ 1.2 目前国内就业网站的现状
目前,国内的几大网站都提供了就业方面的网页,国内也有专门的就业网站,但是这些网站的侧重点不是仅为毕业生服务的,而是提供了广泛的就业导航,针对性较弱。

§ 1.3 系统总体要求
此次设计的大学毕业生人才信息网是在计算机网络上,利用数据库和先进的开发平台,配置一定的软件和硬件,开发的一个网上招聘和求职系统。该系统具有开放的体系结构、易扩充、易维护、具有良好人机交互界面的特点。它主要分为三个模块:个人简历生成与管理子系统、求职信息的发布与管理子系统、招聘信息的发布与管理子系统。其主要功能是包括:用户在线注册,生成个人简历,发布招聘信息和发布求职信息。

本文作者负责的是招聘信息的发布与管理子系统的设计。设计的主要内容是:通过网上调研了解一个人才信息网的运作过程;实现对招聘单位的基本信息进行注册和管理;实现招聘单位发布招聘信息和管理招聘信息;实现招聘单位在站内收发邮件;实现招聘单位对学生信息的查询和收藏;实现管理员对站内会员信息的管理。

§ 1.4 开发工具介绍
本次设计的实现主要需要JSP和Dreamweaver以及Microsoft SQL Server 等相关技术和工具的支持。

§ 1.4.1 JSP
JavaServer Pages (JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。
JSP 技术的工作原理:JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理[2]。

省略

§ 1.4.2 Dreamweaver
Dream weaver是Macromedia公司出产的一套专业级的网页编辑软件,它使用图形用户接口,能轻而易举地以所见即所得的方式编辑网页,具有即时编辑HTML源代码、制作Dynamic HTML的源代码、层叠式样式表(Cascading Style Sheet,CSS)、Layer、Timeline(时间轴)、Library(共享库)、Template(模板)、网站管理功能,它是一套脱离一般风页编辑器框架的亿秀网页管理与制作工具,能够最大限度减轻网站管理员的负荷。
省略

§ 1.4.3 Microsoft SQL Server
SQL Server 是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一[6]。

§ 1.4.4 Tomcat
Tomcat是一个免费的开源的Serlvet容器。在Tomcat中,应用程序的部署很简单,只需将WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能[7]。

第2章 系统需求分析
§ 2.1 目的和背景
§ 2.1.1目的
定义总体要求,作为用户和开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为开发人员进行设计和实施的基础;作为总体验证和确认的依据。
系统介绍,系统的功能性需求,系统的非功能性需求。

§ 2.1.2 开发背景
招聘和求职已经成为当今社会一大重要问题。大学每年都有数千毕业生走出学校,面临求职,而每年也有许多企业需要招聘大量的人才。开发此系统就是为了方便企业和个人更好的在网上进行招聘和求职活动。

§ 2.2 系统概述
大学毕业生人才信息网主要分为三个模块:个人简历生成与管理子系统、求职信息的发布与管理子系统、招聘信息的发布与管理子系统。其主要功能是包括:用户在线注册,生成个人简历,发布招聘信息和发布求职信息。本文作者主要负责的是招聘信息的发布与管理子系统。

§ 2.3 系统的功能性需求
§ 2.3.1系统总体流程图
大学毕业生人才信息网系统的用户分为学生用户和企业用户,用户注册登陆以后,可以分别进行创建简历、发布和管理求职信息、查询企业及其招聘信息、发布和管理招聘信息、查询学生及其求职信息。系统的总体工作流程如图2.1所示:
在这里插入图片描述

图2.1 系统总体流程图

§ 2.3.2 招聘信息的发布与管理系统功能需求
招聘信息的发布与管理子系统的系统流程图如图2.2所示,功能实现如下:
企业首先进入大学毕业生人才信息网,如果企业还不是该网站的会员,就先注册然后登陆,如果企业已是会员则直接登陆。

企业注册时,要登记自己企业的基本信息,经管理员核实无误后注册成功。基本信息中除了会员账号、密码外,其他信息都可以被其他用户查看。

企业登陆后,可以进行职位管理,即可以根据需要,新增职位信息;可以对已发布的职位信息进行修改、删除等操作。企业还可以进行人才查询,在查询人才时,可以直接在网页上根据专业、姓名等条件查询自己需要的人才,还可以收藏人才信息,同时还可以向人才发送邮件。

“企业信息记录”主要记录企业的基本信息。
“学生信息记录”主要记录学生的基本信息。
在这里插入图片描述

图2.2 招聘信息的发布与管理系统流程图
§ 2.3.3 数据描述
在招聘信息的发布与管理系统中,主要要用到以下几个表所记录的数据信息:
企业信息表(结构见附录),主要记录企业的基本信息,主要包括:企业ID、密码、企业名称、联系人、联系电话、E-mail、企业地址、所在城市、企业规模、经营性质、所属行业、企业简介;
职位表(结构见附录),主要记录企业发布的招聘信息,主要包括:职位名称、企业名称、工作地点、招聘人数、招聘要求、发布日期、截止日期、月薪;
收藏夹表(结构见附录),主要记录企业收藏的人才信息,主要包括:学生ID、姓名、性别、年龄、专业、学历、企业ID;
信件表(结构见附录),主要记录学生和企业发送的站内信件信息,主要包括:收信人、发信人、标题、发信时间、内容、编号,企业可以从中收到学生发给自己的站内信件。

§ 2.3.4 系统的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。
系统的查询功能对于整个系统的功能和性能完成举足轻重。企业和学生都希望从该网站上查询到自己需要的信息,其查询结果的准确性在很大程度上决定了招聘和求职活动的成败。

§ 2.4 系统的非功能性需求
§ 2.4.1 用户界面需求
对用户友好,且对鼠标键盘提供支持,保持一致性,设计完整的对话过程,提供简单的操作过程和错误处理机制。
§ 2.4.2 运行需求
操作系统:Windows
数据库管理系统:SQL Server
硬件要求:CPU

第3章 系统方案设计
§ 3.1 系统总体设计
根据需求分析,大学毕业生招聘信息的发布与管理系统可以分解为前端网页和后台数据库两大部分。采用的数据库是Microsoft SQL Server 2000,建立JOB.MDF数据库文件。网页的制作采用JSP技术,以Dreamweaver为开发工具,并使用先进的数据库连接池技术JDBC对数据库进行访问。
§ 3.2 系统模块
§ 3.2.1 系统模块划分
根据系统的功能,可以将系统划分如图3.1所示。

在这里插入图片描述

图3.1 模块划分图

§ 3.2.2 功能模块描述
对于图3.1中的各个功能模块具体描述如下:
基本信息管理:企业注册登陆后,即可以对自己的注册信息进行修改。
招聘信息管理:企业登陆以后,即可发布、修改、删除自己的招聘信息。
邮件管理:企业登陆以后,即可向自己感兴趣的人才发送招聘信件,同时还可以收取其他人发给自己的信件,或者回复,或者删除。
人才信息管理:企业登陆以后,即可根据自己的要求查询人才信息,对于感兴趣的人才,还可以将其收藏到人才收藏夹中,当然,企业也可以把收藏夹中的任意一条人才信息删除掉。
以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公布的消息。

§ 3.3 系统方案论证
§ 3.3.1 技术分析
省略

§ 3.3.2 功能分析
此次开发的大学毕业生招聘信息的发布与管理系统具有企业注册、登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息和管理员管理会员信息等功能。其中除了管理邮件以外的其他功能与目前社会上的其它招聘网站都是大相径庭。管理邮件功能的特别之处在于,在本系统中,企业和人才之间发送的都是站内邮件,而并没有使用邮件服务器,这就大大减小了系统的运行负担,同时还加快了系统的响应时间。另外,这还大大方便了用户。因为在其它招聘网站中,用户虽然可以在本站中发送E-mail,但是收取E-mail时就得到其它E-mail网站去读取。在本网站中,用户在站内就可以完成发送和收取E-mail动作。

另外,本系统对用户友好,且对鼠标键盘提供支持,保持一致性,设计了完整的对话过程,提供了简单的操作过程和错误处理机制。所有用户都可以在提示下轻松的完成所有的操作过程。

§ 3.3.3 经济分析
省略

第4章 系统实现
§ 4.1 概论
本系统从功能设计上大概可以分为以下几个模块:企业注册登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息、管理员管理会员信息和首页等。
§ 4.2 首页的设计
在系统的首页中,企业可以看到部分求职招聘信息和站内消息。首页包括登陆窗口、信息窗口等。实现的方法是,利用JSP技术,以Dreamweaver为开发工具进行网页设计。设计好的部分界面效果如图4.1所示。
在这里插入图片描述

图4.1 首页效果图
省略

§ 4.3 企业注册登陆的实现
由于在本系统中考虑到会员与非会员之间权限不同的问题,企业要在本系统中完成招聘活动,就必须注册为会员并登陆。

§ 4.3.1 实现注册
新到的非会员企业进入首页以后,选择“新用户注册”,即进入了注册界面。注册界面如图4.2所示。企业将自己的注册信息一一填写在该页面中,为了防止企业在填写注册信息时漏填信息,特编写了check()函数,函数代码如下:

<SCRIPT language=javascript>
<!--
function datacheck(){
	if(frmRegist.qiyeid.value==""){
		window.alert("请输入会员帐号");
		document.frmRegist.elements(0).focus();
		return;}//其余的代码类似
	frmRegist.submit();
} --> </SCRIPT>

在这里插入图片描述

图4.2 注册界面
注册实现方法是,利用request.getParameter(“”)方法把企业填入注册界面的信息一一读取下来,并把值一一赋给定义好的自变量(如:qiyeid1,qiyepassword1,qiyename1等)。然后通过下面的程序把这些值写入JOB数据库的“企业注册”表里。实现注册的关键代码如下:

<%
	 //定义一系列自变量
		try{ //相应JDBC驱动程序的连接串
		conn = DriverManager.getConnection("jdbc:odbc:job");
      //结果集类型和结果集并发性为默认值
		stmt=conn.createStatement();
      //检测企业注册的会员号是否已存在
rs=stmt.executeQuery("SELECT * FROM 企业注册 where 会员ID ='"+qiyeid1+"'");
		while(rs.next()){   count++;	 }
		if(count>0){
      //如果企业注册的会员号已存在,则转如企业注册失败界面,并提示企业
			       response.sendRedirect("zhuceshibai1.htm");  }
		//实现注册,注册信息写入数据库
pst  = conn.prepareStatement("INSERT INTO 企业注册(会员ID, 密码, 企业名称, 联系人, 联系电话, [E-mail], 企业地址, 所在城市, 企业规模, 经营性质, 所属行业, 企业简介)"+ "VALUES('"+qiyeid1+"','"+qiyepassword1+"','"+qiyename1+"','"+lianxiren1+"','"+lianxiphone1+"','"+qiyeyouxiang1+"','"+qiyeaddress1+"','"+qiyechengshi1+"','"+qiyeguimo1+"','"+qiyexingzhi1+"','"+qiyehangye1+"','"+qiyejianjie1+"')");
		pst.executeUpdate(); 
   //提示企业注册成功
		response.sendRedirect("zhuceok1.htm");		}
……	%>

§ 4.3.2 实现登陆
会员企业进入首页后,在登陆窗口中填写好用户名和密码,选择“单位/企业”,然后登陆。实现的方法是利用request.getParameter(“”)方法把企业填入登陆框的用户名和密码读取下来,并把值赋给定义好的自变量myuserid和myuserpass,然后到JOB数据库的“企业注册”表中查询是否存在用户名和密码与企业输入的相同的记录,如果有(即rs.next()值为真)的话,则登陆成功,否则登陆失败。实现登陆的关键代码如下:
省略

§ 4.4 管理基本信息的实现
企业登陆以后,即进入了企业信息管理控制台。当企业需要修改自己的注册信息的时候,可以选择“修改注册信息”。企业即进入修改注册信息的界面,界面如图4.3所示。
在这个页面里,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的“企业注册”表里,利用SQL语句SELECT * FROM 企业注册where 会员ID ='“+myuserid+”'把该企业旧的信息记录全部读出来显示在界面里。其中从表中读出数据的语句是rs.getString(),另外myuserid的值等于企业登陆是保存在session对象中的值,实现的语句是myuserid=(String)session.getAttribute(“name1”) 。
在这里插入图片描述

图4.3 修改注册信息界面
企业可以根据需要修改界面中的某一些信息,实现修改注册信息的方法是利用request.getParameter(“”)方法把修改注册信息界面的信息一一读取下来,并把值一一赋给定义好的自变量(如:qiyepassword2,qiyename1等),然后利用JDBC-ODBC桥连接SQL数据库,更新“企业注册”表中会员ID等于str的这条记录。其中str=(String)session.getAttribute(“name1”)。更新时,要首先检测用户输入的旧密码是否与原来的密码一致,只有当密码一致的时候,才能执行修改,否则修改失败。实现的关键代码如下:

<% ……
  try{ //相应JDBC驱动程序的连接串
		conn = DriverManager.getConnection("jdbc:odbc:job");
        //得到当前事务设定的值
		defaultCommit=conn.getAutoCommit();
       //将自动事务设置为false
		conn.setAutoCommit(false);
       stmt=conn.createStatement();
     //检测输入的旧密码是否正确,若不正确,修改失败
      rs=stmt.executeQuery("SELECT*FROM 企业注册 where 会员ID ='"+str+"'and 密码='"+qiyepassword2+"'"  );
		if(!rs.next()){
		  response.sendRedirect("xiugaishibai.htm");}
		//数据操作,更新“企业注册”表中的记录
stmt.executeUpdate("UPDATE 企业注册 SET 密码='"+qiyepassword3+"',企业名称='"+qiyename1+"',联系人='"+lianxiren1+"',联系电话='"+lianxiphone1+"',[E-mail]='"+qiyeyouxiang1+"',企业地址='"+qiyeaddress1+"',所在城市='"+qiyechengshi1+"',企业规模='"+qiyeguimo1+"',经营性质='"+qiyexingzhi1+"',所属行业='"+qiyehangye1+"',企业简介='"+qiyejianjie1+"'WHERE 会员ID='"+str+"'");
		conn.commit();
		response.sendRedirect("xiugaiok1.htm");}
	  catch(Exception e){ //如果发生异常,实现回滚
		conn.rollback();
		e.printStackTrace(); } %>

§ 4.5管理招聘信息的实现
企业进入信息管理控制台后,可以发布、修改、删除招聘信息。
§ 4.5.1 实现发布招聘信息
企业根据页面提示填写招聘信息(职位名称、企业名称、工作地点、招聘人数、招聘要求、发布日期、截止日期),其中职位名称为下拉菜单,规范了企业填写的职位名称。填写的招聘信息通过企业点击“发布”而保存到数据库中。页面如图4.4所示。
在这里插入图片描述

图4.4 发布招聘信息界面
实现的方法是利用request.getParameter(“”)方法把发布招聘信息界面的信息一一读取下来,并把值一一赋给定义好的自变量(如: zhiweiname1,qiyename1,gongzuodidian1等),然后利用JDBC-ODBC桥连接SQL数据库,把数据插入到“职位”表中。关键代码如下:

try{//检测企业是否以自己的名义发布招聘信息
rs=stmt.executeQuery("SELECT * FROM企业注册where 企业名称 ='"+qiyename1+"'");
// rs.next()方法是移动到结果集的下一行,如果结果集没有下
//一行返回false,否则返回true
while(rs.next()){  count++; }
      // rs.next()方法返回了false,企业没有以自己的名义发布招聘信息,所//以不能发布招聘信息
		if(count==0){
		   response.sendRedirect("fabushibai1.htm");  }
      // rs.next()方法返回了true,将数据插入到数据库,企业成功发布招聘信//息
		pst  = conn.prepareStatement("INSERT INTO 职位(职位名称,企业名称,工作地点,招聘人数,招聘要求,发布日期,截止日期)"+"VALUES (?,?,?,?,?,?,?)");
		pst.setString(1, zhiweiname1);//其余代码类似
		pst.executeUpdate(); 
		response.sendRedirect("fabuok1.htm");}
	catch(SQLException e){
		System.out.println(e.getMessage());}

§ 4.5.2 实现修改招聘信息
企业修改招聘信息时,首先进入如图4.5所示的界面。在该页面中,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的“职位”表中读出所有企业名称为该企业名称的记录,并把这些记录显示在页面中。在每一条记录后面都设置一个单选按钮,设置单选按钮的程序是:

当企业选择修改某条招聘信息时,则从JOB数据库的“职位”表中根据招聘职位和企业名称读出该条招聘信息的详细信息显示在网页中,由企业决定修改其中的某些信息。读出某条招聘信息记录的SQL语句是
String str=(String)session.getAttribute(“name2”)
String zhiweiname = request.getParameter(“zhiweiname”)
SELECT*FROM 职位 WHERE 职位名称=‘“+zhiweiname+”‘and 企业名称=’“+str+”’
在这里插入图片描述

图4.5 修改招聘信息界面
省略

§ 4.5.3 实现删除招聘
企业删除招聘信息时,首先进入如图4.6所示的界面。在该页面中,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的“职位”表中读出所有企业名称为该企业名称的记录,并把这些记录显示在页面中。在每一条记录后面都设置一个复选按钮,设置复选按钮的程序是:

企业可以选中其中一条或多条记录,将其删除。
在这里插入图片描述

图4.6删除招聘信息界面
省略

§ 4.6 管理邮件的实现
在这一部分中,企业发送站内邮件、收取回复邮件和删除邮件。
§ 4.6.1 实现发送邮件
企业在管理控制台中选择“发邮件”,即进入如图4.7所示的界面,在次页面中已经把发信人即企业的邮箱从数据库中读取了出来,企业只需填写邮件的内容即可。读取发信人邮箱的方法是利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的“企业注册”表中查询该企业的记录,然后把企业的E-mail地址显示在发信人栏了。实现查询的方法是:SELECT*FROM 企业注册 WHERE 会员ID=‘“+str+”’
str=(String)session.getAttribute(“name1”)
发信人邮箱=rs.getString(“E-mail”)
在这里插入图片描述

图4.7 发送信件界面
省略

§ 4.6.2 实现读取、回复、删除邮件
企业在我的信箱界面(图4.8)里,可以看都所有发给自己的邮件。此界面是利用JDBC-ODBC桥访问SQL数据库,把JOB数据库中的“信件”表里的所有收信人信箱为该企业信箱的邮件读取出来显示在页面里,并在每一条记录的标题上增加超连接,在其后面增加“回复”和“删除”键。在标题上增加超连接的方法是:

<tdalign="center">
<a href="readmail.jsp?id=<%=bianhao[i]%>"><%=title[i]%></a>
</td>
在每条记录后面增加“回复”和“删除”键的方法是:
<td align="center">
<a href="remail.jsp?id=<%= bianhao [i]%>">回复</a></td>
<td align="center">
<a href="delmail.jsp?id=<%= bianhao [i]%>">删除</a></td>

企业可以查看邮件内容,回复或删除邮件。
在这里插入图片描述

图4.8 我的信箱界面
省略

§ 4.7 管理人才信息的实现
在这一部分里,企业可以查询人才信息,对于企业感兴趣的人才,企业可以将其收藏到自己的收藏夹里,企业也可以对自己的收藏夹进行管理。

§ 4.7.1 实现查询人才信息
企业可以根据人才的姓名、专业等条件查询人才信息,也可以查询所有的人才信息。实现的关键代码如下:
省略

§ 4.7.2 实现管理收藏夹
企业在查询到人才信息以后,可以把自己感兴趣的人才信息收藏到收藏夹中,实现收藏人才信息的方法是,当企业单击某条人才信息的姓名时,程序则利用request.getParameter(“”)方法获得人才的用户名,这时,由于编码方式的问题,通过request.getParameter(“”)方法获得的值是乱码,这还需要下面的程序转换编码格式,使其转换为正常形式:
byte b[]=str.getBytes(“ISO-8859-1”);
str =new String(b);
然后利用JDBC-ODBC桥访问SQL数据库,根据用户名(str)从JOB数据库的“学生信息”表里查询相应的学生信息记录,并将该条记录的详细数据再插入到JOB数据库的“收藏夹”表里。关键代码如下:
省略

企业打开自己的收藏夹的界面如图4.9所示。企业可以在这里查看某个人才的详细信息,或者删除该人才信息。
在这里插入图片描述

图4.9 收藏夹界面
省略

§ 4.8 管理员管理会员信息的实现
管理员从管理员登陆窗口登陆以后,即进入了如图4.10所示的界面。在次界面里,管理员可以查看学生会员和企业会员的详细信息,也可以删除某个会员,使其在本系统中不再享有会员的权限。设置管理员主要是为了防止学生和企业填写虚假的基本信息,或发布不真的求职和招聘信息。
其中,查看会员详细信息的实现方法与4.6.2节中实现查看邮件内容的方法相同。删除会员的实现方法和4.6.2中的实现删除邮件的方法相同。

第5章 系统的测试
§ 5.1 测试的目的
通过在一定软件和硬件条件下运行本系统,发现和消除系统存在的错误和缺陷,避免系统可能出现的错误和缺陷,同时证明本系统的功能和性能与需求分析说明书符合。
§ 5.2 测试的环境

§ 5.3 测试的内容
对大学毕业生招聘信息的发布与管理系统的测试内容主要是:对企业注册登陆功能的测试、对管理基本信息功能的测试、对管理招聘信息功能的测试、对管理邮件功能的测试、对管理人才信息功能的测试、对管理员管理会员信息功能的测试。

§ 5.3.1 对企业注册登陆功能的测试

省略

§ 5.4 测试总结
通过几组测试数据,分别对系统的注册、登陆、发布和管理招聘信息、邮件管理、查询、收藏人才信息、管理会员等功能进行了测试。从测试的结果来看,系统的响应时间均在3秒以内,各个操作执行的结果准确,界面友好,操作简单,有较完整的错误处理机制,实现了任务书提到的全部要求。

总 结
毕业生就业管理工作是高等教育工作的一个重要组成部分,也是高校学生工作的重心之一。
系统的建成是对新形势下毕业生就业管理工作的一个很好的尝试,随着毕业生就业改革的进一步推进和计算机网络技术的进一步发展,系统必将有更大的应用前景和改进。目前系统可以完成接受从学生填写的毕业生信息、查询招聘信息、就业政策的咨询、求职指导、用人单位发布和管理招聘信息、查询人才信息等。利用本系统,一方面可以向用人单位提供包括毕业生基本信息、择业志愿等多方面信息,帮助用人单位全面的了解毕业生情况;另一方面,毕业生也可以了解用人单位较为详细的基本情况及其需求信息,从而增进了供需双方的了解。
本系统从编码结束至今,经过调试运行,总体功能的实现还是比较好的,但由于时间比较短,对于执行效率的考虑还是不够充分,比如数据库的存储过程、程序的执行周期以及页面调用方式的设计等。不过这些问题可以在以后的系统维护中进一步修改和完善,以适应网站不断增加的用户量和网站的特点要求。
大学毕业生招聘信息的发布与管理系统的实施,提高了就业管理的效率,实现了毕业生就业资源的共享,初步实现了毕业生和用人单位之间的网上信息交流。如果进一步完善其各项功能,该系统将在大学毕业生就业工作中真正发挥作用。

参考文献
[1] 田兆福. 网络招聘的现状及应注意的问题. 商业研究. 2004年 09期.P174-175
[2] 郝晓玲 于秀艳. 基于JSP的系统设计与实现. 情报科学. 2004年 08期.P1001-1002
[3] 刘媛春 罗云翔.基于JSP的动态网页技术. 成都信息工程学院学报. 2005年 04期.P398-400
[4] 李明江.动态网页技术JSP与ASP、PHP的比较浅析. 黔南民族师范学院学报. 2005年 03期.P20-23
[5] 杨莉杰. Dreamweaver使用技巧及注意事项. 现代电子技术. 2005年 21期.P112-113
[6] 宋益众. Microsoft SQL Server 2000数据库管理系统性能研究. 电脑知识与技术. 2005年 18期.P69-71
[7] 边清刚 潘东华. Tomcat和Apache集成支持JSP技术探讨. 计算机应用研究. 2003年 06期.P12-13
[8] N. Zingirian,M. Maresca,S. Nalin. Efficiency of standard software architectures for Java-based access to remote databases. Dipartimento di Elettronica ed Informatica, University of Padua, Padua, Italy Accepted 14 December 1998
[9] Varsha Apte,Tony Hansen,Paul Reeser. Performance comparison of dynamic web platforms. Department of Computer Science and Engineering, Indian Institute of Technology-Bombay, Mumbai 400 076, India AT&T Labs, 200 Laurel Ave, Middletown, NJ 07748, USA Received 7 August 2002; accepted 7 August 2002
[10] 丘凯伦. 基于JSP技术的数据库应用. 现代计算机. 2005年 07期.P89-90
[11] 李睿妍 归伟夏.Java/JSP编译器对汉语编码的处理方式. 广西科学院学报.2005年 S1期.P114-117

附 录
系统数据库表格结构:
在这里插入图片描述
在这里插入图片描述

致  谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于JSP+sqlserver的毕业生招聘系统设计与实现(源码+文档)_jsp_BS架构_毕业生招聘系统.zip
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值