网上招聘求职系统设计毕业论文

网上招聘求职系统设计毕业论文
网上招聘求职系统设计毕业论文

网上招聘求职系统设计毕业论文

目录

摘要.................................................................. I Abstract................................................................. II 引言 (1)

第一章:概述 (2)

1.1课题的背景 (2)

1.2课题的依据、意义 (2)

1.3课题的研究目的和容 (2)

1.4 相关技术介绍 (3)

1.4.1 JSP(Java Server Pages)技术介绍 (3)

1.4.2 Microsoft SQL Server 2000简介 (5)

第二章系统需求分析 (6)

2.1系统的总体需求 (6)

2.2 一般用户需求 (7)

2.3个人用户需求 (7)

2.4企业用户需求 (7)

2.5管理员需求 (8)

第三章系统总体设计 (9)

3.1系统的构架选择 (9)

3.2系统的总体结构设计 (9)

3.3数据库的设计 (10)

3.3.1数据库的需求分析 (10)

3.3.2数据库概念结构设计 (11)

3.3.3数据库逻辑结构设计 (12)

第四章系统设计与实现 (15)

4.1 系统运行的流程 (15)

4.1.1系统前台页面运行的流程 (15)

4.1.2系统后台页面运行的流程 (15)

4.2主要模块的流程图及详细设计 (16)

4.2.1个人用户注册模块的设计 (16)

4.2.2企业用户注册模块的设计 (17)

4.2.3用户登录流程图 (17)

4.2.4用户发布求职/招聘信息模块设计 (18)

4.2.5删除求职招聘信息模块设计 (18)

4.2.6超管理模块的设计 (19)

4.3 关键问题的解决 (19)

第五章用户操作指南 (21)

5.1系统运行的环境 (21)

5.2 普通用户 (21)

5.2.1 浏览信息 (21)

5.2.2 搜索职位 (22)

5.3 个人用户 (24)

5.4 企业用户 (28)

5.5 管理员 (31)

结论 (35)

致谢 (37)

引言

随着社会和经济的发展,网络已渐渐的成为了人们日常生活中不可或缺的一部分。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,而网上招聘求职系统正给广大的招聘单位和求职者之间提供了一个双向交流选择的平台,可以说是用人单位和求职者之间的一座无形的桥梁。

在当今激烈竞争的现实生活中,各级各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快好省的获得有关就业信息,对各位招聘求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。仅通过召开现场人才交流会难以满足人才与用人单位双方的要求。而网上人才交流系统恰好为供需双方提供了合适的交流平台。网上招聘求职作为一种新兴的招聘求职方式,它彻底地打破了传统的求职方式,应聘者省去了奔波的劳累,而招聘者也省去了现场招聘的时间和费用,从而降低了招聘求职的成本,与传统媒体和现场招聘相比具有显著优势。由于如今人们上网的途径非常便捷,使得网络招聘成了异军突起深受广大求职者欢迎的求职方式,大多数的求职者通过浏览招聘或者在网上发布自己的求职信息来寻找工作。正是由于网络招聘求职有着信息量大、资源丰富、更新速度快等优点,所以很受招聘者与求职者的青睐。无论是从信息化角度来看还是从经济发展的角度来看,网上招聘求职会受越来越多的人欢迎。

第一章:概述

1.1课题的背景

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,系统给人们的生活带来了极大的方便,网络的应用大大缩短了时间和距离的局限。

当今社会为信息社会,信息已成为继劳动力、土地、资本之后的一大资源,谁控制的信息越多,谁利用信息资源的效率就越高,谁就会在各方面中的竞争中占有一席之地,就会更有优势。所以仅通过召开现场人才交流会已经难以满足人才与用人单位双方的要求。而网络招聘求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合当代人希望以最快捷便利的方式获得最多最有效信息的求职要求。网络招聘求职可以说是用人单位和求职者之间的一座无形的桥梁,提供了一个不受时间和空间约束的交流平台,从而大大降低了招聘求职的成本。网上招聘求职作为一种新兴的招聘求职方式,它彻底地打破了传统的求职方式,应聘者省去了奔波的劳累,而招聘者也省去了现场招聘的时间和费用,从而降低了招聘求职的成本,与传统媒体和现场招聘相比具有显著优势。因此决定运用所学的知识,模拟51Job等网上人才交流系统,设计一个网上招聘求职系统。

1.2课题的依据、意义

近年来人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘求职生存和发展提供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘求职在国外已成为颇为流行的招聘求职方式,受到广大的用人单位与求职者的青睐。

1.3课题的研究目的和容

该课题旨在开发一个招聘、求职的,使求职者和用人单位可以通过这一平台进行双向沟通,解决信息传递不方便等问题。个人求职者可以注册然后直接通过网络选择所需职位,填写个人资料,修改个人资料;而企业也可以通过网络发布所要招聘的职位,修

改招聘信息;个人用户与企业用户登陆进入网页查询信息,对满意的信息可以发进行交流。这种招聘求职方式方便快捷,不容易出错,大大提高了双方的效率。

该课题研究容为网上招聘求职系统的设计与开发。该招聘求职网系统是面向个人求职与企业招聘多模块管理系统: 为了充分利用的网络资源,实现个人和企业迅速便捷的沟通,在设计上采用了当前流行的B/S结构,突破了系统使用地域的局限性,使求职者和用人单位都可访问本系统并进行信息查询,登录后还可以进行发布求职信息和发布招聘信息。

该课题采用JSP开发,具有很多优点,具体的有以下几点

(1)使用JSP能够生产可重用的组件;

(2)采用标识简化页面开发;

(3)JSP能够提供所有的Servlet功能;

(4)JSP一次编写,随处运行,而且JSP的平台适应性更广。

1.4 相关技术介绍

本招聘求职系统采用JSP开发技术,采用JDK1.5、Dreamweaver8和JCreator开发工具,系统运行环境为windows XP系统、tomcat5.0服务器、SQL Server 2000数据库服务器。

Java是一种面向对象的程序设计语言。Java的程序设计集中于对象及其接口,Java 提供了简单的类机制以及动态的接口模型,实现了模块化和信息封装。该课题采用的JSP 继承了Java面向对象的特点,具有跨平台和可移植性等特点。

1.4.1 JSP(Java Server Pages)技术介绍

JSP(Java Server Pages)是由Sun Microsystem公司于1999/6推出的新技术,是基于Java Servlet以及整个java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态。它为创建显示动态生成容的Web页面提供了一个简洁而快速的方法。JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器和开发工具共同工作,因此它完全解决了目前ASP、https://www.360docs.net/doc/7d17914591.html,、PHP的一个通病,那就是脚本级执行。同时它还能应用于不同的操作平台上。当用户通过浏览器从Web服务器上请求JSP文件时,Web服务器首先响应HTTP 请求,并启动JSP解释器解释JSP文件中的JSP标记和小脚本,然后通过JDBC(Java Data Base Connection )存取、查询数据库中的数据,并将结果返回并以HTML页面的形式发送回浏览器。

JSP相对于ASP、https://www.360docs.net/doc/7d17914591.html,和PHP等动态网页技术有以下5个特点:

(1) 多平台支持,可以在几乎所有的服务器系统上运行。

(2) 编译后运行,能够大大提高执行效率。

(3) JSP支持自定义的标签库,具有很好的扩展性能够提高可重用性。

(4) JSP采用Java作为脚本语言,而Java作为一格成熟的跨平台的程序设计语言,几

乎可以实现任何想实现的功能。

(5) 强大的数据库支持。JSP可以和任何与JDBC兼容的数据库连接访问数据库,而且还

可以使用JDBC-ODBC Bridge访问基于ODBC的数据库。对于只支持ODBC的数据库,可以通过JDBC-ODBC来将JDBC调用转化为ODBC调用以实现访问。这也意味着JSP 可以比ASP访问更多类型的数据库。

在初步了解了JSP技术后,接下来就介绍一下JSP的运行原来。JSP第一次运行的时候会编译成Servlet。 JSP是Web开发技术,Servelt是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servelt小程序运行得到结果后,反馈给用户端的浏览器。Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。 Servlet主要用于转向,将请求转向到相应的JSP页面。JSP 更多的是进行页面显示,Servlet更多的是处理业务,即JSP是页面,servlet是实现JSP 的方法。

当用户从浏览器访问时,也就是从用户向服务器发出请求时,由JSP来接收这此请求,然后调用JavaBean做具体的数据存取运算等处理,把结果返回给JSP,JSP把得到的结果通过浏览器返回给用户,JSP的运行模式如下图1.1所示:

图1.1 JSP的运行模式

1.4.2 Microsoft SQL Server 2000简介

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。SQL功能非常强大,但是概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象和DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。

SQL Server 2000是一个新型关系数据库管理系统,提供了完整的关系数据创建、开发、设计和管理功能。SQL Server 2000提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件;SQL Server 2000的数据库系统的服务器运行在Window XP/NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能工在出现各种错误时恢复数据。

SQL语言有以下几个优点:

(1) 非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

(2) 统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天便可掌握。

(3) 所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

相关主题
相关文档
最新文档