ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:317.64KB ,
资源ID:3906292      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3906292.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上招聘求职系统的需求分析及设计研究.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上招聘求职系统的需求分析及设计研究.docx

1、网上招聘求职系统的需求分析及设计研究网上招聘求职系统的需求分析及设计研究引 言随着社会和经济的发展,网络已渐渐的成为了人们日常生活中不可或缺的一部分。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,而网上招聘求职系统正给广大的招聘单位和求职者之间提供了一个双向交流选择的平台,可以说是用人单位和求职者之间的一座无形的桥梁。在当今激烈竞争的现实生活中,各级各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快好省的获得有关就业信息,对各位招聘求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才

2、流动也变得愈来愈普遍。仅通过召开现场人才交流会难以满足人才与用人单位双方的要求。而网上人才交流系统恰好为供需双方提供了合适的交流平台。网上招聘求职作为一种新兴的招聘求职方式,它彻底地打破了传统的求职方式,应聘者省去了奔波的劳累,而招聘者也省去了现场招聘的时间和费用,从而降低了招聘求职的成本,与传统媒体和现场招聘相比具有显著优势。由于如今人们上网的途径非常便捷,使得网络招聘成了异军突起深受广大求职者欢迎的求职方式,大多数的求职者通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。正是由于网络招聘求职有着信息量大、资源丰富、更新速度快等优点,所以很受招聘者与求职者的青睐。无论是从信息化角度来看

3、还是从经济发展的角度来看,网上招聘求职会受越来越多的人欢迎。第一章:概述1.1课题的背景21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,网站系统给人们的生活带来了极大的方便,网络的应用大大缩短了时间和距离的局限。当今社会为信息社会,信息已成为继劳动力、土地、资本之后的一大资源,谁控制的信息越多,谁利用信息资源的效率就越高,谁就会在各方面中的竞争中占有一席之地,就会更有优势。所以仅通过召开

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

5、。1.2课题的依据、意义近年来人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘求职网站生存和发展提供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘求职在国内外已成为颇为流行的招聘求职方式,受到广大的用人单位与求职者的青睐。 1.3课题的研究目的和内容该课题旨在开发一个招聘、求职的网站,使求职者和用人单位可以通过这一平台进行双向沟通,解决信息传递不方便等问题。个人求职者可以注册然后直接通过网络选择所需职位,填写个人资料,修改个人资料;而企业也可以通过网络发布所要招聘的职位,修改招

6、聘信息;个人用户与企业用户登陆进入网页查询信息,对满意的信息可以发邮件进行交流。这种招聘求职方式方便快捷,不容易出错,大大提高了双方的效率。 该课题研究内容为网上招聘求职系统的设计与开发。该招聘求职网系统是面向个人求职与企业招聘多模块管理系统: 为了充分利用的网络资源,实现个人和企业迅速便捷的沟通,在设计上采用了当前流行的B/S结构,突破了系统使用地域的局限性,使求职者和用人单位都可访问本系统并进行信息查询,登录后还可以进行发布求职信息和发布招聘信息。该课题采用JSP开发,具有很多优点,具体的有以下几点(1)使用JSP能够生产可重用的组件;(2)采用标识简化页面开发;(3)JSP能够提供所有的

7、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)技术介

8、绍 JSP(Java Server Pages)是由Sun Microsystem公司于1999/6推出的新技术,是基于Java Servlet以及整个java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站。它为创建显示动态生成内容的Web页面提供了一个简洁而快速的方法。JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器和开发工具共同工作,因此它完全解决了目前ASP、ASP.NET、PHP的一个通病,那就是脚本级执行。同时它还能应用于不同的操作平台上。当用户通过浏览器从Web服务器上请求JSP文件时,Web

9、服务器首先响应HTTP请求,并启动JSP解释器解释JSP文件中的JSP标记和小脚本,然后通过JDBC(Java Data Base Connection )存取、查询数据库中的数据,并将结果返回并以HTML页面的形式发送回浏览器。JSP相对于ASP、ASP.NET和PHP等动态网页技术有以下5个特点:(1) 多平台支持,可以在几乎所有的服务器系统上运行。(2) 编译后运行,能够大大提高执行效率。(3) JSP支持自定义的标签库,具有很好的扩展性能够提高可重用性。(4) JSP采用Java作为脚本语言,而Java作为一格成熟的跨平台的程序设计语言,几乎可以实现任何想实现的功能。(5) 强大的数据

10、库支持。JSP可以和任何与JDBC兼容的数据库连接访问数据库,而且还可以使用JDBC-ODBC Bridge访问基于ODBC的数据库。对于只支持ODBC的数据库,可以通过JDBC-ODBC来将JDBC调用转化为ODBC调用以实现访问。这也意味着JSP可以比ASP访问更多类型的数据库。在初步了解了JSP技术后,接下来就介绍一下JSP的运行原来。JSP第一次运行的时候会编译成Servlet。 JSP是Web开发技术,Servelt是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servelt小程序运行得到结果后,反馈给用户端的浏览器。Servlet相当于一个控制层再

11、去调用相应的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 La

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

13、的关系数据创建、开发、设计和管理功能。SQL Server 2000提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件;SQL Server 2000的数据库系统的服务器运行在Window XP/NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能工在出现各种错误时恢复数据。SQL语言有以下几个优点:(1) 非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结

14、果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。(2) 统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。(3) 所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户

15、可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。第二章 系统需求分析2.1系统的总体需求根据分析调查,使用招聘求职系统的用户可以分为一般游客、个人用户、企业用户和管理员4类,这4类的需求分别为:一般游客包括有注册和没注册的所有用户,该类用户可以查看或搜索相关的职位或是满意的人才,也可以通过友情链接查看其它相关的人才网站或是相关的大学;注册会员的用户包括个人用户和企业用户两类,会员登录后可以管理自己的注册信息,个人用户可以发布求职信息而企业用户则可以发布招聘信息,个人用户也可以删除求职信息而企业用户则可以删除招聘信息,两种用户也都可以发

16、送邮件;管理员用户可以对所有的注册会员、所有的招聘求职信息和所有得超链接进行管理。具体的网上招聘求职系统的总体模块图如下图2.1所示:图2.1 招聘求职网的总体模块图2.2 一般用户需求 所谓一般用户就是指还没有注册的过客,该类用户只具备了最基本的需求,那就是查看和搜索。由于一般的游客还没有进行注册,所以没有自己的帐号进行登录,因此该类用户只可以浏览和搜索招聘求职信息,以及通过超连接查看其他的招聘网或者其他高校毕业生的一些情况,但是该类用户不能发送邮件,不能发布求职、招聘信息。一般用户若想有这样的权限只有注册成为本站的会员才可以进行发布招聘、求职信息,已经发送简历。2.3个人用户需求 该系统的

17、会员分两种类型的注册用户:个人求职者和企业招聘者。个人用户最重要的需求就是能够发布自己的求职信息并能够通过该站与企业取得联系。个人用户注册后就有了自己登录的帐号。根据调查分析,个人用户求职者有以下4个功能需求:(1)修改基本信息:在这个功能模块中,求职者能修改自己的年龄、最高学历、毕业院校、简历等基本信息。(2)发布求职信息:在该功能模块中,求职者能发布自己的求职信息。(3)删除求职信息:在该功能模块中,求职者可以删除自己曾经发布过的求职信息。(4)发送邮件:在该功能模块中,求职者能给企业发送求职信。2.4企业用户需求当一般用户在企业注册模块注册成为会员时,企业注册就有了自己的登录帐号。该类用

18、户最重要得需求就是能够发布自己得招聘信息并能够通过该站与求职者取得联系。根据调查分析,企业用户者有以下4功能需求:(1)修改基本信息:在这个功能模块中,企业能修改公司的名称以及所属行业等基本信息。(2)发布招聘信息:在该功能模块中,企业用户能发布自己的招聘信息。(3)删除招聘信息:在该功能模块中,企业用户可以删除自己曾经发布过的招聘信息。(4)发送邮件:在该功能模块中,企业能给求职者发送面试邀请函2.5管理员需求管理员具有的管理权限是最多的,不但对网站上的一些招聘求职信息进行管理还可以对个人用户和企业用户进行管理,也可以对超连接进行管理。根据调查分析,管理员有以下5个功能需求:(1)个人用户管

19、理:在该功能模块中,管理员能够查看全部的求职者的信息,也能够删除某个求职者。(2)求职信息管理:在该功能模块中,管理员能够查看求职者发表的求职信息,也可以删除某些求职信息。(3)企业用户管理:在该功能模块中,管理员能够查看全部的企业的信息,也能够删除某个企业会员。(4)招聘信息管理:在该功能模块中,管理员能够查看企业发表的招聘信息,也可以删除某些招聘信息。(5)友情链接管理:在该功能模块中,管理员能够查看所有的友情链接,也可以对其进行添加、修改和删除。第三章 系统总体设计3.1系统的构架选择本系统采用的是浏览器/服务器结构(B/S架构),招聘求职网的架构示意图如图2-1所示。浏览器端提供用户操

20、作界面,接收用户输入的各种操作信息,向web服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。Web服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作等到相应的数据集,对数据集进行相应的处理,然后将数据集好处理后的数据集返回给浏览器端。如图3.1所示:图3.1 招聘求职网的架构示意图3.2系统的总体结构设计本系统主要有3大功能模块组成,有管理员的操作界面、企业用户操作界面和个人用户操作界面。网上招聘求职网的总体结构示意图如图3.2所示图3.2 网上招聘求职系统的总体结构示意图3.3数据库的设计3.3.1数

21、据库的需求分析 因为本系统是一个网上招聘求职系统,所以数据库的设计必须满足招聘求职网的各种需求。本站要求记录每个个人用户的详细信息和个人发布求职的信息;记录每个企业用户的详细信息和企业发布的招聘信息;还有保存超链接的网址。通过以上的分析,数据库设计必须满足以下几点。(1) 记录系统登录用户的信息(2) 记录个人用户详细的信息(3) 记录企业用户详细的信息(4) 记录个人发布求职的信息(5) 记录企业发布招聘的信息(6) 记录超链接的网址3.3.2数据库概念结构设计根据数据库需求分析,可以得到招聘求职网的实体-关系模型(E-R模型),如图3.3所示:图3.3 招聘求职网的实体-关系模型(E-R模

22、型)该E-R模型有以下几个实体类型,其属性如下所述:管理员(管理员编号、登录名、登录密码)个人用户(用户名、密码、用户真实姓名、年龄、性别、出生日期、毕业院校、专业、学历、电子邮件、简历)企业用户(用户名、密码、企业名称、电子邮件、联系的电话、所属的行业、公司地址、公司简介)求职信息(求职编号、求职者名称、专业、职位 、薪资、发布日期、截至日期、其他说明)招聘信息(招聘编号、企业的名称、所属行业、职位、薪资、发布日期、截至日期、其他说明)超链接信息(链接编号、名称、网址)3.3.3数据库逻辑结构设计在数据库概念结构设计完毕之后,就可以将数据库的概念结构转化为某种数据库系统所支持的实际数据类型,

23、也就是数据库的逻辑结构。根据网上招聘求职系统的功能要求,选取SQL Server 2000作为后台数据库管理软件。该数据库由6个表组成。其中这6个表包括管理员用户表(tb_admin),个人用户表(tb_student),企业用户表(tb_company),招聘信息表(tb_cjob),求职信息表(tb_sjob),链接管理(tb_flink)。管理员用户表(tb_admin)主要记录管理员的编号、登录名及登录密码,管理员表(tb_admin)的结构如表1所示:表1 管理员表(tb_admin)字段名称中文名数据类型主键外键可空默认值备注id管理员编号intYNN无自动编号admin登录名va

24、rchar(50)NNN无无password登录密码varchar(50)NNN无无个人用户表(tb_student)主要记录个人用户的用户名、密码、用户真实姓名、年龄、性别、出生日期、毕业院校、专业、学历、电子邮件、简历等,个人用户表(tb_student)的结构如表2所示:表2 个人用户表(tb_student)字段名称中文名数据类型主键外键可空默认值备注sname用户名varchar(20)YYN无唯一password密码varchar(50)NNN无无name真实姓名varchar(20)NNN无无age年龄int(4)NNY无sex性别bit(1)NNY1表示“男”birthday出

25、生日期datetime(8)NNY无无school毕业院校varchar(50)NNY无无specialty专业varchar(50)NNY无无knowledge最高学历varchar(50)NNY无无email邮箱varchar(50)NNY无无resume简历varchar(50)NNY无无企业用户表(tb_company)主要记录了企业的用户名、密码、企业名称、电子邮件、联系的电话、所属的行业、公司地址、公司简介等,企业用户表(tb_company)的结构如表3所示:表3企业用户表(tb_company)字段名称中文名数据类型主键外键可空默认值备注cname用户名varchar(20)Y

26、YN无唯一password密码varchar(50)NNN无无name企业名称varchar(50)NNN无无email邮箱varchar(50)NNY无无tel联系电话varchar(20)NNY无无manage所属行业varchar(20)NNY无无address公司地址varchar(100)NNY无无resume公司简介varchar(50)NNY无无求职信息表(tb_sjob)主要记录了求职编号、求职者名称、专业、职位 、薪资、发布日期、截至日期、其他说明等,求职信息表(tb_sjob)的结构如表4所示:表4 求职信息表(tb_sjob)字段名称中文名数据类型主键外键可空默认值备注j

27、obid求职编号int(4)YNN无自动编号sname求职者varchar(50)NYN无无specialty所学专业varchar(50)NNY无无job职位varchar(50)NNY无无emolument薪资varchar(20)NNY无无ptime发布日期datetime (8)NNY无无atime截止日期datetime (8)NNY无无other其他说明varchar(200)NNY无无招聘信息表(tb_cjob)主要记录了招聘编号、企业的名称、所属行业、职位、薪资、发布日期、截至日期、其他说明等,招聘信息表(tb_cjob)的结构如表5所示:表5 招聘信息表(tb_cjob)字段

28、名称中文名数据类型主键外键可空默认值备注jobid招聘编号int(4)YNN无自动编号sname企业名称varchar(50)NYN无无specialty所属行业varchar(50)NNY无无job职位varchar(50)NNY无无emolument薪资varchar(20)NNY无无ptime发布日期datetime (8)NNY无无atime截止日期datetime (8)NNY无无other其他说明varchar(200)NNY无无超链接信息表(tb_flink)主要记录了链接编号、名称、网址等,超链接信息表(tb_flink)的结构如表6所示:表6超链接信息表(tb_flink)字

29、段名称中文名数据类型主键外键可空默认值备注id链接编号int(4)YNN无自动编号name网站名称varchar(20)NNY无无address网址varchar(50)NNY无无第四章 系统设计与实现4.1 系统运行的流程4.1.1系统前台页面运行的流程首先用户一开始浏览招聘求职网时就可以看到注册用户发布的招聘求职信息。当看到自己满意的对象,可以进行注册成为会员后发送邮件与对方联系。系统实现的页面如下图4.1所示:图4.1 系统页面运行流程图4.1.2系统后台页面运行的流程系统后台管理包括个人用户信息管理、企业用户信息管理、求职信息管理、招聘信息管理和友情链接管理5部分组成,具体页面运行流程如图4.2所示: 图4.2 后台页面运行的流程4.2主要模块的流程图及详细设计4.2.1个人用户注册模块的设计个人用户注册模块主要提供接口让用户填写注册信息,然后把用户信息保存到数据库,注册过程中需要验证用户填写信息的有效性,还要检查用户是否已经注册过,另外每注册一个新用户,自动生成一个个人用户登录帐号。个人用户注册的操作流程图如图4.3所示:图4.3 个人用户注册的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1