当前位置:首页 > 免费毕业设计

jsp+sql毕业生招聘系统毕业设计系统+论文+英文文献+综合材料

jsp+sql毕业生招聘系统毕业设计系统+论文+英文文献+综合材料

  • 网站价格: 2
  • 特殊技术: java
  • 作品类型: 免费毕设
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 标题:jsp+sql毕业生招聘系统毕业设计系统+论文+英文文献+综合材料

目录

系统设计 

 

 

第2章  系统需求分析

§ 2.1 目的和背景

§ 2.1.1目的

定义总体要求,作为用户和开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为开发人员进行设计和实施的基础;作为总体验证和确认的依据。

系统介绍,系统的功能性需求,系统的非功能性需求。

§ 2.1.2 开发背景

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

§ 2.2 系统概述

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

§2.3 系统的功能性需求

§ 2.3.1系统总体流程图

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

§ 3.2 系统模块

§ 3.2.1 系统模块划分

根据系统的功能,可以将系统划分如图3.1所示。

§ 3.2.2 功能模块描述

对于图3.1中的各个功能模块具体描述如下:

基本信息管理:企业注册登陆后,即可以对自己的注册信息进行修改。

招聘信息管理:企业登陆以后,即可发布、修改、删除自己的招聘信息。

邮件管理:企业登陆以后,即可向自己感兴趣的人才发送招聘信件,同时还可以收取其他人发给自己的信件,或者回复,或者删除。

人才信息管理:企业登陆以后,即可根据自己的要求查询人才信息,对于感兴趣的人才,还可以将其收藏到人才收藏夹中,当然,企业也可以把收藏夹中的任意一条人才信息删除掉。

以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公布的消息。

§ 3.3  系统方案论证

§ 3.3.1 技术分析

数据库Microsoft SQL Server 2000提供了各种各样的特性来管理数据,它是真正的客户机/服务器体系结构,它提供图形化用户界面,使系统管理和数据库管理更加直观、简单,为JSP提供了专门的连接数据库的ODBC-JDBC驱动程序[8]

 JSP的优点是可移植性,支持多种平台,可以使用多种WEB服务器(Apache,IIS,PWS),JSP组件是跨平台可重用的,可伸缩性好。JSP 技术由于使用可重用的组件和标签取代了对页面本身脚本语言的严重依赖,JSP 技术大大加快了开发的速度,减少了系统开发的工作量 [9]

Tomcat服务器支持全部JSP以及Servel规范,是免费的Web服务器,它不仅提供了静态的HTML网页,它也可以运行程序来响应用户的请求,并将动态产生的结果传回到用户的浏览器。因此将Tomcat当作Web服务器是很好的选择。

§ 3.3.2 功能分析

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

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

§ 3.3.3 经济分析

与传统的招聘方式相比,本系统在扩大了企业招聘信息的发布范围,增大了企业选择人才的机会的同时,还缩短了企业招聘的周期,简化了企业招聘的过程,更是减少了企业在招聘中的开销。它是方便企业进行招聘的良好平台。

另外,系统运行所需要的硬件条件在今天是很容易得到满足的。作为其开发和运行的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的。

   因此,从以上的分析可以看出,数据库采用Microsoft SQL Server 2000,网页设计采用JSP技术,以Tomcat为Web服务器,采用B/S体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方案。

 

 系统实现

第4章  系统实现

§ 4.1 概论

本系统从功能设计上大概可以分为以下几个模块:企业注册登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息、管理员管理会员信息和首页等。

§ 4.2 首页的设计

在系统的首页中,企业可以看到部分求职招聘信息和站内消息。首页包括登陆窗口、信息窗口等。实现的方法是,利用JSP技术,以Dreamweaver为开发工具进行网页设计。设计好的部分界面效果如图4.1所示。

其中,“企业招聘”和“人才求职”所显示的信息是直接从数据库中读取的。读取的方法是利用JDBC-ODBC桥访问SQL数据库[10],从JOB数据库的“职位”表的最后一条记录开始,连续向前读出十条记录显示在网页上。JDBC驱动程序是:

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

显示企业招聘信息的关键代码如下:

try{ //相应JDBC驱动程序的连接串     conn=DriverManager.getConnection("jdbc:odbc:job");     stmt=conn.createStatement(        ResultSet.TYPE_SCROLL_INSENSITIVE,//指定ResultSet对象是可滚动的     //指定ResultSet对象不能修改数据库ResultSet.CONCUR_READ_ONLY);      rs=stmt.executeQuery("SELECT*FROM 职位");//数据查询     //设置输出的表格边框宽度为0,即在网页上不显示表格out.print("<TABLE BORDER='0'>");        //使用ResultSet的absolute()方法直接定位到最后一条记录上     rs.absolute(-1);       //从最后一条记录开始,连续输出十条记录     for(int i=1;i<=10;i++){        //在显示的记录上添加超连接      out.print("<TR><TD><a href='view1.jsp?id="+rs.getString("职位名称")+"'>"+rs.getString("职位名称")+"</a></TD>");      out.print("<TD>"+rs.getString("企业名称")+"</TD></TR>");      if(!rs.previous()) break; }     out.print("</TABLE>"); } ……%>

用户如果对某条信息比较感兴趣,只要单击该条记录的超连接就可以查看详细信息。实现显示人才求职信息的代码与上面的相似。

§ 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>

注册实现方法是,利用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");    }……  %>

 

 



 

 
 

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩