网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx

上传人:b****5 文档编号:16566611 上传时间:2022-11-24 格式:DOCX 页数:43 大小:535.34KB
下载 相关 举报
网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx_第1页
第1页 / 共43页
网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx_第2页
第2页 / 共43页
网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx_第3页
第3页 / 共43页
网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx_第4页
第4页 / 共43页
网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx

《网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx(43页珍藏版)》请在冰豆网上搜索。

网上人才招聘系统的设计与实现计算机毕业论文Word下载.docx

     日  期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;

学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;

学校可以采用影印、缩印、数字化或其它复制手段保存论文;

在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

目  录

前言

上世纪90年代以来,随着计算机网络、通信和信息技术突破性进展,Internet在全球爆炸性增长并迅速普及。

由于网络方便快捷的特点,网络逐渐成为人们工作和生活的一种工具[1]。

中国是迅速崛起的发展中大国,尤其是改革开放三十年,中国在各领域都取得了突破性进展,互联网也不例外。

中国又是世界人口最多的国家,随着经济的发展,城市化步伐的加快,求职者队伍不断壮大。

传统的人才招聘,对求职者来说,费时费力;

对招聘单位来说,举办招聘会需要花费大量经费。

所以在当今互联网已经成为人们生活一部分的社会里,越来越多的个人选择通过网络轻点鼠标寻求工作,越来越多的企业也开始选择网络进行招聘。

网上人才招聘系统是先进的计算机科学技术和现代招聘理念相结合的产物,通过使用以计算机网络为基础的网上人才招聘系统,满足了求职者和招聘企业双向的要求,网上人才招聘系统收集大量招聘单位的招聘信息,它使网上招聘从盲目的网络职位搜索到有序大量的职位投递,从混乱变为规范,而且成功率较高。

网上人才招聘系统实现了人才招聘的一些主要功能,如用户注册功能:

用户需先进行会员注册,成功后进行相关操作;

职位信息管理功能:

用人单位可以在系统上发布相关信息,系统会对信息进行归类管理;

检索导航功能:

用户可以根据自己意愿搜寻相关的工作;

在线求职招聘功能:

用户可以在搜索结果中寻找合适的单位投递个人简历;

人才信息管理功能:

系统会对用户的信息,包括个人信息,个人简历等进行统一管理。

系统用户包括普通用户和管理员用户。

普通用户可以完成人才招聘的相关过程,包括生成简历、投递简历等;

管理员用户具有更高的权限,可以添加和删除职位信息,删除违规用户等操作。

整个系统外观和谐,操作较为人性化。

第一章网上人才招聘系统的概述

网上人才招聘系统是求职者和招聘单位都不可缺少的一个部分,求职者必须登录系统才能够搜索到与自己相关的职位进行简历的投递,从而寻求到合适的工作;

招聘单位必须通过系统管理员发布自己的相关招聘信息,这样求职者才能搜索到并查看到公司的一些具体信息,并做出决定是否投递简历。

下面首先对网上人才招聘系统做一个简要的介绍。

1.1网上人才招聘系统的概述

网上人才招聘行为建立在网络高科技的基础上,并依托于互联网的发展,使得网上招聘的相关事宜得以进行。

目前国内有很多招聘网站,如51job、智联招、聘中华英才网等;

国外很多国家网上人才招聘已经进入人们的生活,较有名的国外网上人才招聘网站,如www.J、、等。

这些网站为求职者提供了方便,成为求职者不可缺少的求职工具。

下面对网上人才招聘系统的一些知识进行介绍。

1)网上人才招聘系统的对象就是用户信息和招聘信息

信息是经过加工的数据,信息是对决策者有价值的数据。

信息的主要特征是来源分散,数量庞大。

信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。

信息具有时间性。

信息的处理方式有多种形式。

网上人才招聘就是将用人单位的信息显示给求职者,再将求职者的个人信息反馈给用人单位,实现信息的交换,从而实现双向选择,达到求职招聘的原始目的。

2)网上人才招聘系统具有方便、快捷、时效性强的特点

网络招聘的双方通过交互式的网上登录和查询完成信息交流,这种方式与传统的招聘方式不同,它不强求时间和空间上的绝对一致,方便了双方的时间选择,相对省去了大量的时间。

互联网本身不受时间、地域限制,也不受周期和发行渠道限制,不仅可以迅速、快捷地传递信息,而且还可以瞬间更新信息。

这种基于招聘双方主动性的网上交流,于无声无息之间,完成了及时、迅捷的互动。

3)网上人才招聘系统的应聘人员素质高,具有初步筛选功能

目前,构成“网民” 

主体的是一个年轻、高学历、向往未来的群体,通过上网,招聘者就已经对应聘者的基本素质有了一个考察,相当于已经进行了一次小型的计算机和英文测试,对应聘者作了一次初步筛选。

4)网上人才招聘系统由用户注册登录、招聘信息管理、检索导航、在线求职、人才信息管理五个方面组成

这些方面实现了网上人才招聘的基本流程。

网上人才招聘系统包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。

并随着计算机技术和通讯技术的迅速发展而发展。

随着人们生活节奏的加快和对工作效率要求加高,网上人才招聘会更加迅速地发展。

1.2网上人才招聘系统架构设计及特征

1)网上人才招聘系统-系统架构

本系统采用B/S架构,以WEB应用的形式满足用户的使用需求。

目前主要的WEB开发技术有java平台的J2EE技术、微软的技术和跨平台并面向对象的PHP技术[2]。

本系统开发应用PHP结合MySQL数据库进行。

系统架构如图1-1所示:

WEB服务器

数据访问与持久层

应用层

网站页面展示模块(注册登录入口)

系统管理模块

客户应用模块

业务支撑层

数据库

图1-1网上人才招聘系统架构图

●应用层:

系统与用户交互的界面、各功能模块的交互、流程实现。

应用层在MVC模型中包含了表示层与控制层。

●业务支撑层:

为应用层提供业务逻辑接口与实现。

从开发的角度来说,应用层不直接含有业务处理逻辑。

对业务的处理由业务支撑或业务方法层提供。

该层对业务逻辑接口提供实现。

应用层不需知道实现的细节,应用层以接口调用可以很好的应对实际业务处理的变更。

业务支撑层在MVC模型中为模型层或模型适配。

●数据访问与持久层:

提供数据库连接、访问、与持久化数据库数据。

●数据库:

系统业务数据的存储。

●WEB服务器是整个应用程序的运行环境,是接受用户HTTP请求与服务响应的接口。

2)网上人才招聘系统特征

完善的网上人才招聘系统具有以下四个标准:

满足求职者的需求、满足用人单位的需求、可以通过程序为系统使用者提供信息、可以对信息进行管理。

  通过网上人才招聘系统实现信息的交互,用人性化的搜索导航得到满足用户的数据,实现真正意义上的方便快捷。

  网上人才招聘系统是随着时间不断变化的,系统中的数据信息是有生命周期的。

系统管理员需要不断更新里面的数据,达到信息的实时性。

  网上人才招聘系统的开发必须具有一定的科学管理工作基础。

只有在合理的管理体制、完善的信息分类、科学的管理方法和准确的原始数据的基础上,才能完成招聘的整个流程。

  因此,为适应网上人才招聘的开发需求,系统的维护工作必须逐步完善以下工作:

  管理工作的程序化,各流程都有相应的作业步骤。

  管理业务的标准化,各流程都有相应的作业规范。

  数据信息的完善化和归类化。

1.3网上人才招聘系统的划分和开发

1.3.1网上人才招聘系统的划分

1)基于职能模块进行划分

 网上人才招聘系统按职能模块可以划分为用户注册登录模块、招聘信息管理模块、检索导航模块、在线求职模块、人才信息管理模块。

2)基于系统角色进行划分

 基于系统角色可划分为系统管理员、普通用户、游客。

3)基于规模进行划分

  随着网络技术和计算机技术的飞速发展,现代网上人才招聘系统从地域上划分已逐渐由局域范围走向广域范围,从使用人群逐步由高学历人群逐渐走向平民化。

1.3.2网上人才招聘的开发

1)网上人才招聘系统的开发原则

创新原则,体现先进性。

计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃,从用户角度来看就是更加人性化,更加方便快捷。

  整体原则,体现完整性。

网上人才招聘系统是一个对用户开放的系统,但系统是一个完整的整体,所有的用户操作和管理员操作必须围绕这个系统,而不能脱离这个系统。

  针对性原则,体现实用性。

网络招聘是一个跨时空的互动过程,对供求双方而言都是主动行为。

无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为。

2)网上人才招聘系统开发方法

完整实用的文档资料是成功网上人才招聘系统的标致。

科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。

每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。

目前使用的开发方法有以下两种:

  瀑布模型(生命周期方法学)

  结构分析、结构设计,结构程序设计(简称SA—SD—SP方法)用瀑布模型来模拟。

各阶段的工作自顶向下从抽象到具体顺序进行。

瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。

快速原型法(面向对象方法)

  快速原型法也称为面向对象方法是近年来针对(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的[3]。

是一种快速、灵活、交互式的软件开发方法学。

其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。

快速原型法的实现基础之一是可视化的第四代语言的出现。

  两种方法的结合

  使用面向对象方法开发时,工作重点在生命周期中的分析阶段。

分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。

实践证明两种方法的结合是一种切实可行的有效方法。

第二章项目开发的技术准备

该系统采用了Dreamweaver作为前台开发工具,以PHP作为后台开发语言,以MySQL作为后台数据库,以Apache作为服务器。

本章主要介绍PHP、MySQL数据库和Apache服务器。

2.1PHP的简介

2.1.1PHP的概述

PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

PHP的另一个含义是:

菲律宾比索的标准符号。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态网页与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;

PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

2.1.2PHP的特点

PHP的主要特点如下:

(1)开放的源代码:

所有的PHP源代码事实上都可以得到,且PHP是免费的。

(2)php的便捷性:

php十分便捷,学习简单基于服务器端:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。

(3)嵌入HTML:

因为PHP可以嵌入HTML语言,所以学习起来并不困难。

(4)简单的语言:

PHP坚持脚本语言为主,与Java和C++不同。

效率高:

PHP消耗相当少的系统资源。

(5)图像处理:

用PHP动态创建图像面向对像:

在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。

(6)PHP相对于其他语言,编辑简单,实用性强,更适合初学者[4]。

2.2MySQL的简介

2.2.1MySQL的概述

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.1.2MySQL的特点

MySQL的主要特点如下:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

  

(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

  (3)为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

  (4)支持多线程,充分利用CPU资源。

  (5)优化的SQL查询算法,有效地提高查询速度。

  (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

  (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

  (8)提供用于管理、检查、优化数据库操作的管理工具。

(9)可以处理拥有上千万条记录的大型数据库[5]。

2.3Apache的简介

2.3.1Apache的概述

Apache是世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。

Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

2.3.2Apache的特点

Apache的主要特点如下:

(1)支持最新的HTTP/1.1通信协议。

  

(2)拥有简单而强有力的基于文件的配置过程。

  (3)支持通用网关接口。

  (4)支持基于IP和基于域名的虚拟主机。

  (5)支持多种方式的HTTP认证。

  (6)集成Perl处理模块。

  (7)集成代理服务器模块。

  (8)支持实时监视服务器状态和定制服务器日志。

  (9)支持服务器端包含指令(SSI)。

  (10)支持安全Socket层(SSL)。

(11)提供用户会话过程的跟踪。

第三章系统分析

系统分析(SystemAnalysis),是指在网上人才招聘系统开发的生命周期中系统分析阶段的各项活动和方法,也指应用系统思想和系统科学原理进行分析工作的方法和技术。

系统分析可以被划分为以下几个工作阶段:

系统的初步调查、系统的可行性研究、现行系统的详细调查、新系统的逻辑方案的提出等。

3.1系统初步调查

如今高新科技和计算机的飞速发展,给人们带来了更多的便利.电脑普及时代已经到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上人才招聘系统的初衷。

从招聘的流程看,系统实现的主要功能如下:

1)用户注册登陆

用户注册个人信息,注册成功后方可登录简历中心生成简历,并投递简历。

当用户忘记用户名或密码时,可以利用登录时注册的邮箱找回用户名和密码。

2)职位信息管理模块

网站客服人员通过各种渠道收集招聘信息,用人单位可以联系客服人员并提交其相关招聘信息,系统管理员审核后发布到网站相应位置,实时更新。

3)检索导航模块

用户可以选择相应职位、行业、工作地点等或直接输入公司名或职位名搜索相关的招聘信息。

如果有相关信息,显示给用户,用户点击后查看公司具体要求,并决定是否投递简历。

如果没有相关消息,提示用户。

4)在线求职招聘模块

用户生成简历后,并选择查看自己希望的职业与公司,点击投递简历按钮,系统自动将简历投递至该公司。

若有回复,在下次用户登录时提醒用户。

5)人才信息管理模块

对用户的信息(个人登录信息,简历信息,求职信等)进行统一的管理,对其投递量和登录次数进行统计等。

3.2系统可行性分析

系统可行性分析是根据系统的环境、资源等条件,判断所提出的信息系统项目是否有必要、有可能开始进行。

它的目标是:

进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案和计划。

3.2.1必要性

在可行性分析中,首先要分析和论证开发系统的必要性。

根据对现行存在系统的问题分析,我们可以从下面三个方面总结分析建设网上人才招聘系统的必要性:

1)显见的必要性

网上人才招聘系统的建立,能够显著地提高求职者工作效率和减轻跑招聘会的劳顿、提高投递的数量和成功率、使得只要有网络就能够找工作,从而更有效地完成了招聘事宜。

2)预见的必要性

随着社会的发展,城市化步伐的加快,找工作是每个人的需求。

社会分工的明确,对劳动效率要求的不断提高,简单且高效的招聘系统必然受到人们的广泛关注和青睐。

此外, 

对用人单位来说,网络招聘的成本更低。

通过网络,可以节省大量的差旅费用。

所以,成本低这一特点必然使得网络招聘受到广泛的喜爱。

3)隐见的必要性

从宏观上、战略上考虑网上人才招聘系统能够为国家人力资源部服务,更好地解决人才需求问题,为人力资源的调配起到积极的促进作用,所以这必定会得到政府部门的大力支持。

3.2.2可能性

上面对“要不要”建立一个新系统进行了分析,下面从以下三方面对“能不能”实现新系统目标进行可行性分析:

(1)技术可行性

技术可行性,一般可从硬软件条件、开发环境条件、技术人员水平等方面去考虑和分析。

现代化计算机发展日新月异,在各行各业均有广泛使用,而PHP动态网站设计语言、Dreamweaver网页制作工具以及MySQL数据库都是系统开发的优秀软件工具,完全能满足开发此网上人才招聘系统的的各项技术指标.这说明技术方面是可行的。

(2)经济可行性

经济的可行性主要是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

首先,网上人才招聘不仅可以让求职者省时省力,而且可以实现低成本,这必然会受到求职者的青睐。

因此作为网上人才招聘工作中的核心和基础——网上人才招聘系统,它的经济状况和投资能力完全可行。

其次,分析系统的开发、运行和维护费用,主要包括软硬件设施、开发费用、人员费用、材料费用等。

这项设计由学生开发,所以相比一个大型的软件开发费用,是比较低廉的。

关于系统建成后可能取得的社会及经济效益方面,可以结合上面提及的显见、预见、隐见三个必要性方面来考虑,可以分析得知,系统的建成会给求职者和用人单位带来极其大的利益。

(3)运行可行性

作为可能性分析的第三点,是要分析系统对组织机构的影响,包括对职位信息的管理、对用户和管理员操作权限设置、简历生成和用户信息管理等的可行性。

通过以上可行性的研究,我们认为条件大致成熟,可以进行系统的研制工作。

3.3现行系统详细分析

3.3.1业务流程分析

1)网上人才招聘的总体流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

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

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