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


目录

在这里插入图片描述

一、系统设计

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

§ 4.2 首页的设计
在系统的首页中,企业可以看到部分求职招聘信息和站内消息。首页包括登陆窗口、信息窗口等。实现的方法是,利用JSP技术,以Dreamweaver为开发工具进行网页设计。设计好的部分界面效果如图4.1所示。
在这里插入图片描述
3.1.1 主界面模块 功能 该模块提供教务管理系统的主界面,是本系统的唯一入口和出口。操作 该界面提供用:户选择并调用各子模块, 对于进入指导老师管理功能,还要核对用户名和口令。

3.1.2 管理员界面模块 功能 该模块提供对教师申报的论文进行审查。操作 对符合要求的课题提交到学生选题信息列表中供学生选题。

3.1.3 学生选题界面模块 功能 该模块提供选题界面,进入该界面后学生可以进行选题。操作 每个学生只能选择一个论文课题。3.1.4 教师课题申报模块 功能 该模块提供教师申报论文。操作 教师登录后可以申报课题,每个教师可以同时申报多个课题。第 10 页 共 53 页 本科毕业设计(论文):JSP 实现毕业设计选题系统 其中,“企业招聘”和“人才求职”所显示的信息是直接从数据库中读取的。读取的方法是利用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("<TABLEBORDER='0'>");

        //使用ResultSet的absolute()方法直接定位到最后一条记录上

        rs.absolute(-1);

       //从最后一条记录开始,连续输出十条记录

        for(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值