基于web的网上招聘系统分析与设计大学毕设论文Word格式.docx
- 文档编号:850579
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:120
- 大小:3.13MB
基于web的网上招聘系统分析与设计大学毕设论文Word格式.docx
《基于web的网上招聘系统分析与设计大学毕设论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于web的网上招聘系统分析与设计大学毕设论文Word格式.docx(120页珍藏版)》请在冰点文库上搜索。
它可以弥补其他招聘渠道存在的不足。
一个功能齐全的网上招聘网站有以下优点。
(1)容量大更新快
互联网一直被认为是海量信息平台,信息容量大且更新快捷、方便。
据了解一些知名的招聘网站每日的有效职位信息发布保有量可达上万条。
再加上一些品牌知名度较高的招聘网站职位信息经常更新,对于求职者来说,上网不仅可以同时看到几十甚至上百家招聘企业的招聘信息,而且始终能看到最新的待招聘空缺。
(2)突破时空
通过该平台,企业不再需要花大量的时间和精力去参加各类招聘会,在网上就可以轻轻松松地发布招聘信息。
同时,求职者也可以从网上及时地了解到国内外任何一个地方企业的招聘动向,并投递简历。
突破时空限制,是网络招聘的显著优势,不同地域的求职者和招聘企业都可以通过该平台实现信息沟通。
(3)成本低廉
网上发布招聘信息和投递简历十分方便快捷,如今上网的成本非常低,招聘者和求职者又免去了奔波之苦,可谓省时省力。
针对目前招聘市场的发展状况和网络技术,本系统采用SQLServer2000作为后台的数据管理系统,前端使用JDBC对象和数据环境作为数据访问接口,JSP作为人机交互界面接口。
因为该系统属于中小型网站,所以选择JSP+JavaBean模式开发本系统。
1系统开发概述
随着互联网的发展和网民数量的增加,越来越多的人将网上求职作为自己求职的
1
首选途经,而企业也越来越依赖网络来招揽人才。
在这种环境下打造第三方网上招聘平台势必会受到大众的欢迎。
通过该平台,企业可以准确、及时地传递信息,降低招聘成本,高效地招聘到合适的人才。
同时,求职者也可以及时地了解到最新招聘动态,发送求职信,获得更多的求职机会。
1.1系统初步调查
一直以来,现场招聘会是企业招聘人才的主要途径之一,但它远远不能满足现实的需求,存在许多缺陷,如:
成本较高;
招聘会定期招开,过期没有交流的机会;
参加招聘会的人数众多,很难管理;
空间有限不利交流;
招聘周期长等等。
而网上招聘系统将网络优势和招聘紧密结合,具有成本低、周期短的优势。
它为求职个人和招聘企业提供信息交流的平台。
该网络招聘平台可以给求职者提供更多的选择机会,同时有更多的企业可以平等地获得求职者的关注。
为了防止恶意用户的非法行为,用户只有身份认证成功后,才能进入该系统。
企业可随时更新招聘信息,管理注册信息。
个人用户可以浏览招聘信息,也可以更新注册信息,并且对感兴趣的职位发送求职信。
管理者主要管理个人和企业用户的相关信息,并及时地更新网站信息。
为了方便操作,该系统必须具有开放体系结构、易扩充、易维护以及良好的人机交互功能。
1.2可行性分析
可行性分析是决定“做还是不做”。
可行性分析不能以偏概全,也不可以对任何细节都加以权衡,可行性分析必须为决策提供有价值的依据。
可行性分析的目的是说明该系统的实现在技术、经济和社会条件方面的可行性。
一般主要考虑经济、技术、社会环境三个要素[1]58-61。
(1)技术方面的可行性
该系统的关键技术在于JSP编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。
本系统采用JSP制作界面,做人机交互,采用JavaBeans封装业务逻辑,与数据库之间采用JDBC连接通信,这种开发模式已经成熟,有很多网络系统已经成功开发,因此本系统在技术上完全可行。
(2)社会因素的可行性
2
系统的社会因素方面应该从法律因素和用户使用这两个方面进行分析。
开发该网上招聘系统时,使用的所有软件都是正版的,所有的技术资料都由开发人员保管,另外通过签订合同来确定开发者和使用者的职责和违约责任,因此在法律因素方面,开发网上招聘系统是可行的。
使用本系统的一般操作人员要求有一定计算机基础,经过培训的操作人员都能熟练地使用本系统。
因此在用户使用方面,开发网上招聘系统是可行的。
(3)经济方面的可行性
系统的经济方面的可行性应该从系统开发的投入金额、收益、收益投资比、收益投资周期和敏感性分析这几方面来考虑[2]275-276。
在系统的开发投入上,系统开发成本需要5000元,租用虚拟主机费用需要2000元
/年,域名费用需要100元/年,技术维护费用需要3000元/人/月,广告维护人员需要2000元/人/月,因此第一年的成本大约是65100元。
在系统收益方面,预计一年后企业用户达到1000人,求职用户达5万人,企业用户收费1000元/企业用户;
预计广告收入80000元,预计总收益将是1150000元。
在收益投资比和投资回收周期方面,收益投资比为1150000/65100=17%。
在敏感性分析方面,该系统的设计周期为两个月,一般查询的处理速度小于3秒,关键数据的查询速度小于2秒。
综上所述,该系统的开发在经济方面是完全可行的。
1.3系统实施计划
该系统的开始时间定于2007年4月,预计系统的结束时间为2007年5月,具体的系统开发实施计划表如表1所示。
表1系统开发实施计划表
阶 段
最早开工时间
最早结束时间
最晚开工时间
最晚结束时间
可行性研究
4.1
4.4
4.2
4.5
系统分析
4.10
4.11
总体设计
4.16
4.17
系统设计
4.30
5.1
系统实现
5.21
5.22
调试测试
5.28
5.29
完 善
5.30
5.31
提交报告
6.7
6.8
3
2系统分析
通过初步调查,对网上招聘系统的功能已有了大致的了解,但还需要作进一步的详细调查,为建立系统逻辑模型打下基础。
2.1系统需求分析
通过对一些典型网上招聘网站的考察,并结合相关调查得知,该网上招聘系统允许用户有三种身份:
个人用户、企业用户和管理员。
每种身份操作界面都需友好、易用。
企业注册登录后,可以发布招聘信息,同时也可以浏览人才信息,给合适的人才发送招聘信;
个人用户注册登录后,可以浏览招聘信息,给招聘企业发送求职信。
企业和个人信息由管理员统一管理,系统管理员对本系统享有最高权限,可以进行录入、修改、删除和查询操作。
商业性的招聘网站在激烈的竞争中赖以生存的资本是向网站的注册会员进行收费。
在本网站中,企业用户通过缴纳一定费用成为网站的VIP会员,可以获得额外的服务即获得网站推荐。
本系统提供网站公告栏,以方便管理员与用户的直接交流。
同时为了方便统计大众对该网站的意见,需设计投票模块。
通过以上描述,本系统应具有以下功能:
(1)网站公告
通过公告栏,系统可以将网站的最新动态直接展示给用户。
管理员可以通过后台界面对公告信息及时更新。
(2)投票系统
通过该模块可以广泛地收集用户意见,找出系统存在的不足从而改进系统,使系统不断完善。
同时,用户也可以查看投票结果。
(3)发送邮件
为了方便用户直接发送邮件,该系统提供邮件发送功能。
用户可以同时给10个以内的收件人发送邮件。
(4)用户注册
为了避免恶意用户对网站信息的破坏,用户需要注册或登录后才能进行相关操作。
这里用户包括企业用户和求职者。
另外,为了信息沟通的畅通,企业和求职者都必须提供真实的信息。
4
(5)用户修改注册信息
用户的信息必须随时更新,过时的信息可能影响信息交流。
此功能必须在用户成功登录后才能使用,主要用于更改注册信息。
(6)用户登录
使用本系统的主要有三种用户——企业用户、个人用户和管理员。
登录功能主要为这三种用户提供一个安全的操作和管理平台。
(7)用户浏览信息
为了防止恶意用户收集信息,本系统在用户未登录前不提供任何联系方式。
只有注册会员登录后,才可以获得详细信息。
(8)搜索功能
为了方便用户快速地定位信息,系统提供搜索功能。
用户可以通过模糊搜索和组合搜索两种方式搜索所需信息。
(9)企业发布招聘信息
此功能必须在企业成功登录后才能使用,用于发布招聘信息,同时企业还可以浏览、删除和修改已发布的招聘信息。
(10)企业管理招聘信息
此功能必须在企业成功登录后才能使用,主要用于企业用户更新或删除已发布的招聘信息。
(11)管理用户信息
此模块只有管理员才允许使用,用于浏览用户信息并监督其行为。
若用户存在恶意行为,管理员有权删除。
当企业信息被删除,那么其发布的招聘信息也一同被删除。
(12)管理员管理招聘信息
用于删除企业发布的招聘信息,该功能只有管理员允许使用。
(13)管理员管理超级链接
管理员可以通过该功能浏览、添加、修改和删除超级链接。
(14)管理员管理招聘资讯、招聘会信息
为了充实和丰富网站内容,该网站提供最新的招聘会信息和招聘资讯。
管理员可以通过该功能浏览、添加、修改和删除招聘资讯和招聘会信息。
(15)管理员管理推荐企业信息
5
该模块主要是为VIP企业用户提供推荐服务。
管理员可以通过该模块浏览、添加、修改和删除推荐招聘企业信息。
2.2系统业务流程分析
[3]81-82
业务流程是现行系统中各业务活动的工作过程 ,下面概要地介绍一下详细调查结果。
根据调查,在招聘活动中参与者主要有求职者和企业招聘者两个对象,而系统管理员主要对系统的信息进行维护和管理。
基于Web的网上招聘系统主要是围绕企业招聘这一环节进行开发设计。
在本系统中,首先招聘企业注册成为会员,然后发布最新招聘信息,浏览或搜索人才信息,发送招聘意向;
求职者注册成为会员,浏览或搜索招聘信息,发送求职信;
企业查看求职信,给适合本企业的人才发送面试通知;
个人查收到企业面试通知后,参加面试;
最后,企业将面试结果通知给求职者。
管理员的工作流程较简单。
首先进行身份验证,验证成功后进入管理界面,在该界面管理员可以对相关信息进行浏览、更新、删除和修改操作。
网上招聘系统的主要业务流程如图1所示。
2.3系统的数据流图
为了更清晰地描述网上招聘系统的信息流程,按照业务流程图绘制出相应的数据流程图。
在网上招聘系统中,主要有三种用户——个人用户、企业用户和系统管理员。
为了避免恶意用户的非法操作,所有用户都必须登录后,才可以进行相关操作。
企业用户注册或登录后,可以发布和管理招聘信息、浏览求职信息以及发送招聘信。
个人用户注册为网站会员后,可以查看最新的招聘信息,并发送求职意向。
系统顶层数据流图主要用于描述使用该系统的外部实体和系统之间的关系,可以用来确定系统的边界。
该系统的顶层数据流图如图2所示。
6
个人
用户
企业
注册
登录
个人用户信息
企业用户信息
成功注册
成功登录
登录个人操作界面
登录企业操作界面
浏览招聘信息
发布招聘信息
招聘信息
发送求职信
查看求职信
求职信
面试通知
录用通知
面试
发送面试通知
图1网上招聘系统的主要业务流程图
企业注册信息
企业无效注册信息企业登录信息
企业非法登录信息最新的招聘信息处理后的招聘信息
个人求职信
企业用户
个人注册信息
个人无效注册信息个人登录信息
个人非法登录信息
详细企业招聘信息求职信
个人用户
网上招聘系统
管非
理员登录
法登录
信
信息息
处理后的个人用户信息
处理后的企业用户信息
处理后的招聘信息
管理员
图3网上招聘系统的顶层数据流图
7
企业非法登录信息
企业用户
企业登录信息企业登录
信息验证
更新后的企
处理后的企业信息
密码
处理后信的息企业招聘
处理后的个人信息
13
业企业名信
12
10
息
管理企业
信息
修改信息
管理个人
修改密码
D1 企业信息
14
企业详细信息
管理员登录信息
企业无效注册信息最新招聘信息
更新聘后信的息企业招
更新后的个人信息
更新信息
非法登录信息
管理招聘
11
D5
管理员信息
企业注册
管理员名
登录信息验证
详细招聘信息
发布
D2
个人用户名
个人登录
个人登录信息
D3 个人信息
管理
更新后的招聘信息
个人详细信息
个人无效注册信息
企业详细招聘信息
个人注册
9
显示求职
D6 求职信
8
详细求职内容
发送求职
显示
详细企业招聘信息个人用户
系统的第一层数据流图详细地描述系统的信息处理和存储过程。
网上招聘系统第一层数据流图,如图3所示。
图3网上招聘系统的第一层数据流图
3系统设计
3.1系统设计目标
为了使网上招聘系统更好地满足现实需求,系统需要实现以下几个目标:
(1)应用网络优势,开发天天招聘网,方便招聘企业和求职者交流,可以使双方都能了解彼此行情之后再谈合同,避免盲目签约,从而达到人才合理分配的目的。
(2)求职者和招聘企业能够随时注册账号,登录网站查询信息。
(3)对查询比较满意的职位,求职者可以给对方发送电子邮件,同时支持邮件的群发,方便用户大批量操作。
(4)信息过期之后将不在网站上显示,防止企业用户接受垃圾邮件。
(5)首页中包含本站的友情链接、最新招聘会信息、招聘资讯、栏目调查和推荐招聘企业信息。
友情链接可以方便用户浏览其他网站资源;
推荐招聘企业的信息对求
职者具有一定的参考价值。
招聘资讯主要给用户提供有价值的求职、工作等方面的信息。
(6)管理员对所有用户的各项信息进行管理,可以随时查看用户信息,监督并防止用户录入非法信息。
3.2运行环境配置与开发工具简介
(1)运行环境配置
具体的硬件配置、软件配置和网络连接配置如表2所示。
项目
硬件配置
服务器端
CPU:
PentiumIV1.5GHz以上;
内存:
至少514MB;
硬盘:
60GB;
显示器:
分辨率推荐使用1024×
768像素;
网卡:
100Mbit/s。
操作系统:
WindowServer2000;
客户端
PentiumII300MHz以上;
64MB;
10GB;
768
像素;
10/100Mbit/s自适用。
数据库服务器:
SQLServer2000;
操作系统:
Window9x;
软件配置
开发工具包:
JDKVersion1.4.2;
浏览器:
推荐使用IE6.0。
JSP服务器:
Tomcat。
支持服务器端增加网络版防病毒软件或插防病毒卡
ADSL接入互联网
(必须具有外部IP地址)
支持客户端增加网络版防病毒软件
或插防病毒卡
网络配置
ADSL或Modem接入互联网
表2运行环境配置
本系统是基于互联网的,所以必须考虑网络安全问题。
一般的解决方案是在网关处安装防火墙产品,在网络内部安装入侵检测系统,然后在整个网络中安装网络版杀
[4] [5]
毒软件。
这里推荐在Internet与服务器之间部署瑞星RFW-100防火墙
,网络内部
部署瑞星入侵检测系统RIDS-100,并在整个网络安装网络版瑞星杀毒软件。
(2)开发工具简介
本系统采用最流行的动态网页技术JSP来完成系统编程工作。
运行JSP应用程序,首先必须搭建一个符合JSP规范的开发环境。
目前JSP的开发环境有很多种,JDK+Tomcat开发环境所需资源较少,并且简单易用,所以选择此环境开发本系统。
①JDK
JDK是Java开发工具包(JavaDevelopmentKit)的缩写。
它是一种用于构建在Java
平台上发布的应用程序、Applet和组件的开发环境。
它不提供具体的开发软件,只提
[6]5-11
供类库和Java的语言规范 。
它是调试和运行JSP不可缺少的工具。
②Tomcat
[7]11-19
Tomcat是一个可以运行Servlet和JSPWeb的应用软件的、基于Java的Web应用软件容器。
TomcatServer是根据Servlet和JSP规范执行的,因此受到越来越多的软件公司和开发人员的喜爱。
③JSP
[7]6-8
在传统中的网页HTML文件中加入Java程序片段和JSP标记就构成了JSP网页。
JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。
这里主要介绍一下JSP的运行原理。
首先,客户端的请求通过Web服务器提交给JSP引擎服务器。
服务器接受请求后,由JSP引擎把被请求的JSP文件转换为Servlet代码(实际上是一种Java代码,所有JSP文件最终都被转换为Servlet),然后由JSP引擎调用服务器端的JAVA编译器对Servlet代码编译,把它编译成字节码文件,再由Java虚拟机执行此字节码文件,最后将执行结果以HTML格式返回给客户端[8]。
整个JSP页面运行过程如图4所示。
1.请求JSP页面
4.将JSP程序执行的结果以HTML格式返回客户端
客户端
2.服务器向JSP引
擎发出请求
3.JSP引擎将
解释结果返回给服务器
JSP引擎
动态Web服务器
图4JSP页面的执行过程
④SQLServer2000数据库
MicrosoftSQLServer是微软公司推出的网络数据系统,它不仅仅拥有一个非常强大而稳定的引擎,还提供了一系列用于数据库服务器的工具,以及用于转换和移动数据、实现数据仓库和数据分析的附加软件。
此外,在客户端和服务器端它都提供了用于管理数据库连接的服务[9]1-12。
本系统采用的是SQLServer2000数据库系统。
3.3系统设计思想
本系统用户主要分为管理员、个人用户和企业用户。
用户登录相应操作界面时,需要提供用户名和密码并选择用户身份,然后由系统检验登录信息的合法性,只有用户名存在,并且密码正确时,用户才能进入相应的操作界面。
由于本系统业务不是很复杂,因此不需要把业务逻辑封装在JavaBean中,只要把数据库连接、数据库操作、字符串处理、日期处理封装在JavaBean中,另将企业用户、个人用户、企业发布的招聘信息抽象成类。
页面处理业务逻辑时,按类构造对象和对象操作去实现业务逻辑。
3.4系统架构选择
用户浏览器
Web服务器
数据库服务器
操作请求
组织SQL语句
操作数据库
IE等浏览器
返回查询结果
集成操作结果
Tomcat
返回操作结果
网上招聘系统采用的是浏览器/服务器结构,即浏览端和Web服务器端(B/S架构),其架构示意图如图5所示。
浏览器提供用户操作界面,接收用户输入的各种操作信息,向Web服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。
Web服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回浏览器端[6]65-66。
图5网上招聘系统的架构示意图
SQLServer2000
3.5系统结构设计
网上招聘系统界面主要分为管理员管理界面、企业用户操作界面和个人用户操作界面。
其网站结构示意图如图6所示。
个
企招友公推
职招修
基招招浏邮搜修
基浏搜
邮修
人
业聘情告荐
场聘改
本聘聘览件索改
本览索
件改
用
用信链信企
资会密
信信信信发合密
信信招
发密
户
户息接息业
讯信码
息息息息送适码
息息聘
送码
信查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上 招聘 系统分析 设计 大学 论文