毕业论文基于Web的就业信息发布系统论文.docx

上传人:b****7 文档编号:23337110 上传时间:2023-05-16 格式:DOCX 页数:30 大小:981.85KB
下载 相关 举报
毕业论文基于Web的就业信息发布系统论文.docx_第1页
第1页 / 共30页
毕业论文基于Web的就业信息发布系统论文.docx_第2页
第2页 / 共30页
毕业论文基于Web的就业信息发布系统论文.docx_第3页
第3页 / 共30页
毕业论文基于Web的就业信息发布系统论文.docx_第4页
第4页 / 共30页
毕业论文基于Web的就业信息发布系统论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

毕业论文基于Web的就业信息发布系统论文.docx

《毕业论文基于Web的就业信息发布系统论文.docx》由会员分享,可在线阅读,更多相关《毕业论文基于Web的就业信息发布系统论文.docx(30页珍藏版)》请在冰豆网上搜索。

毕业论文基于Web的就业信息发布系统论文.docx

毕业论文基于Web的就业信息发布系统论文

基于Web的就业信息发布系统

 

福建师范大学闽南科技学院计算机与信息科学系网络工程专业

 

【摘要】本文阐述了基于Web,采用Mysql数据库,使用PHP语言开发的就业信息发布系统的设计过程。

系统界面设计简单、直观、信息查阅方便。

整个系统分为前台页面和后台管理。

前台页面实现了求职者成为会员后可以制作简历、查询职位、投递简历的功能,也可以查看哪些企业收藏了自己的简历。

若是匿名登录,只能查询职位的基本信息,不能查看企业的联系方式。

而企业成为会员后,可以在本网站上发布企业介绍、招聘职位信息,查询人才简历和新闻咨询,若是匿名登录,只能查询人才的基本信息,不能去查看人才的联系方式。

后台管理设计了企业信息、求职者信息管理,账户管理、密码管理等功能。

实现了管理员通过后台登录,就可以审核网站的注册信息,管理用户的使用权限。

【关键字】:

毕业生求职、用人单位、就业信息发布系统、PHP

 

1、概述

1.1系统开发的背景

近年人才市场的活跃和企业对高素质人才的需求急切,无疑为招聘网站的生存和发展提供了广阔的空间。

与其他传统的人才中介相比,网上招聘具有低成本、大容量、速度快和强调个性化服务的优势。

它允许更加灵活的交互方式,提供更丰富的信息资源。

网络招聘求职方式已经成为了招聘求职的一个重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。

网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系[1]。

当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。

1.2系统开发的意义

随着网络信息的广泛应用,各高校就业信息发布系统的发展也越来越规范化,成熟化,智能化。

目前,大部分高校所采用的毕业生就业信息发布系统方式都是人工管理相辅以网络管理相结合[1]。

为了减轻学校结业生就业部门的工作量,提高工作效率,将就业信息方便快捷的传达给毕业生,利用计算机网络优势,设计一个完整规范,互动性强而又人性化的就业信息发布系统是完成此大学就业信息发布系统的基础,也是学校的核心工作。

1.3主要内容

就业信息发布系统就是将用人单位的信息显示给求职者,再将求职者的个人信息反馈给用人单位,实现信息的交换,从而实现双向选择,达到求职招聘的目的。

不仅实现信息规范化,方便用户浏览、查询招聘信息,提高员工管理的工作效率,节省人力物力,还要建成一套信息安全、信息全面、运行可靠、服务便捷、便于维护的就业信息发布系统。

本文主要是通过对PHP、Apache+MySQL的实际应用,完成基于PHP的就业信息发布系统的设计与实现。

系统根据我院的具体情况,经过需求分析,可行性分析,进行了详细的数据库设计,实现了个人求职、企业招聘、后台管理等功能模块。

2、系统开发的工具介绍

2.1系统开发的环境

本系统是基于WindowsXP操作系统、PHP的开发语言、VertrigoServ的服务器开发的。

采用了Dreamweaver作为前台开发工具,以EclipsePHPStudio作为后台开发工具。

2.2PHP

2.2.1PHP的简介

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

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

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

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

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快[3]。

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

最重要的是PHP可以用C、C++进行程序的扩展!

2.3VertrigoServ

2.3.1VertrigoServ的简介

VertrigoServ是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache,PHP,MySQL,SQLite,SQLiteManager,PhpMyAdmin,ZendOptimizer[3]。

采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。

具有卸载程序。

VertrigoServ无论对于初学者还是高级用户都非常合适。

2.3.2Apache

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

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

它以快速、可靠、易扩展的特点在所有的服务器软件中占有优势,并且它的源代码开放,因此有大量的开发人员投入了大量的时间精力来逐步的将其完善,Apache不仅可作为web服务器,它还包含了代理服务器的功能。

当客户机使用URL请求访问远程资源时,Apache接受该请求并取得该资源以满足客户机的请求[3]。

同时如果要创建一个每天有数百万人访问的Web服务器,Apache将是最佳选择。

3、系统分析

系统分析(SystemAnalysis),是指在就业信息发布系统开发的生命周期中系统分析阶段的各项活动和方法[5]。

系统分析从系统需求入手,从用户观点出发建立系统用户模型。

用户模型从概念上全方位表达系统需求及系统与用户的相互关系。

系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。

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

问题定义、系统的可行性研究、系统的需求分析等。

3.1问题定义

不管是对于企业的人力资源部门的招聘服务,还是应届毕业生对于找工作的需求,或是对外的劳务输出等等,都产生着对就业信息发布系统的需求。

而且也只能通过就业信息发布系统才能实现基于对人才招聘市场的理解和需求研究。

为了满足市场对于人才招聘解决方案的需求,推出了就业信息发布系统解决方案。

作为一种专业化的业务流程改进工具,有效地解决了就业信息发布工作效率和效果改进提升中所面临的问题。

本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。

3.2系统的可行性研究

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

它的目标是:

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

3.2.1必要性

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

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

1)显见的必要性

就业信息发布系统的建立,能够显著地提高毕业生工作效率和减轻跑招聘会的劳顿,使得只要有网络就能够找工作。

2)预见的必要性

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

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

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

3)隐见的必要性

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

3.2.2可行性

上面对“必要性”建立一个新系统进行了分析,下面对“可行性”实现新系统目标进行分析:

(1)技术可行性

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

PHP语言、Dreamweaver网页制作工具、MySQL数据库以及vertrigoserv服务器都是系统开发的优秀软件工具,完全能满足开发此就业信息发布系统的的各项技术指标.这说明技术方面是可行的。

(2)经济可行性

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

首先,就业信息发布系统不仅可以让求职者省时省力,而且可以实现低成本,这肯定会受到求职者的青睐。

因此作为求职者找工作和企事业单位招聘的核心和基础——就业信息发布系统,它的经济状况和投资能力完全可行。

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

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

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

(3)操作可行性

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

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

3.3系统的需求分析

就业信息发布系统不仅能够满足求职者直接在网上找工作的需求,同时也能满足企事业单位在网上发布职位和招聘人才的需求。

这样就很好的满足了用户的需求。

系统的需求分为系统的功能需求分析与非公能性需求分析。

3.3.1系统的功能需求分析

就业信息发布系统开发的总体任务是实现就业信息发布的相关事宜,从求职者角度,完成从个人登录、简历生成、搜索职位到投递个人简历等相关操作;从企业单位角度,完成从企业单位登录、公司介绍、发布职位信息到搜索人才信息等相关操作;从管理员角度,完成对职位信息的管理、职位信息的添加删除、对系统用户信息的管理、违规用户的删除等操作。

主要模块描述如下。

企业招聘模块

企业注册成为网站会员后,可以在本网站上发布企业介绍、招聘职位信息,查询人才简历和新闻咨询,并且能够将所符合的人才加入企业人才库;如果匿名登录,只能查询人才的基本信息,不能去查看人才的联系方式。

企业用户还能够对自己的基本信息、职位信息进行修改与删除。

个人求职模块

求职者必须注册为本网站的会员才可以投递简历,如果匿名登录,只能查询职位的基本信息,不能查看企业的联系方式。

求职者成为会员后可以制作简历、查询职位、投递简历的功能。

求职者可以根据职位类别、职位关键字和工作省份查询职位,还可以查看哪些企业收藏了自己的简历。

此外,求职者可以对自己的基本资料、个人技能、求职意向等信息进行修改。

新闻资讯模块

系统管理员可以发布新闻、求职技巧文章,让求职者与企业能及时了解职场相关信息,获取求职经验和相关的政策法规。

后台管理模块

后台管理包括企业信息、求职者信息管理,账户管理、密码管理等功能。

管理员通过后台登录,审核网站的注册信息,管理用户的使用权限,对企业和个人的信息要进行检查,提供修改管理的功能,并能够设置企业和求职者的VIP权限。

3.3.2非功能性需求分析

非功能性需求不一定能解决系统的业务功能,但是它解决的是“如何使系统能在实际环境中运行”。

如果用户不能够从他们可用的的渠道(如IE)方便地访问需要的服务,那么这样的系统将是失败的。

非功能性需求常常被忽略,以至于整个项目处于危险状态。

在建设网站时,必须考虑到响应时间、友好操作、用户权限等非功能性因素。

此外网站要求不间断的运行,提供全天候的服务,方便用户随时使用。

响应时间是衡量一个站点负载能力的重要指标,用户对在线系统响应速度有较高的要求,一般互联网用户的平均等待时间在5秒左右,注册反应时间不能超过3秒。

网站应该提供良好的用户界面,如用户注册模块,在填写用户名或密码时需要提供提示性的文字,说明输入的约束。

用户可能使用各种浏览器访问网站,需要考虑各种浏览器是否支持脚本语言所使用的函数,例如JavaScript获取用户输入的键值,提供IE和FireFox两个版本的方法,IE使用e.keyCode获取键值,而FireFox使用e.which获取。

4、系统详细设计与功能实现

4.1系统的总体设计

根据系统功能分析,就业信息发布系统分为四大模块:

个人求职、企业招聘、职场文章、后台管理,如图3-1所示是整个系统的页面逻辑结构示意图。

就业信息发布系统

个人求职

企业招聘

个人简历

求职技巧

企业用户注册

管理员密码修改

个人信息管理

企业信息管理

新闻动态

企业人才库

个人用户注册

职位浏览

用户面板

企业介绍

发布职位

职场文章

后台管理

图4-1系统的页面逻辑结构示意图

4.2系统首页设计及分析

系统首页是就业发布系统的门面,是给用户的第一印象,其设计的合理是非常重要的。

本系统命名为“福建师范大学闽南科技学校就业信息网”,系统首页如图4-2所示

图4-2系统首页

4.3个人求职模块设计

在设计用户注册模块时,简化了流程。

系统网站的用户注册分为企业和个人用户,在设计时采用了先简单注册会员。

然后再进入控制面板中选择填写企业或个人简历信息,这样就能让用户进一步使用网站的功能。

4.3.1个人用户注册

就业信息发布系统是一个企业和个人进行交流的平台,为了让彼此通过网络尽量地熟悉对方的信息,必须要求注册信息填写详细同时使用一些人性化的措施。

如图4-3所示。

图4-3个人用户注册界面

4.3.2建立个人简历

求职者注册为网站会员后就可以制作个人简历,个人简历是求职者和招聘方交流的媒介,企业通过个人简历可以了解求职人员的具体情况,并且判断求职者是否符合公司的要求。

如图4-4所示。

图4-4个人简历的建立

4.3.3显示个人简历

个人简历创建成功后,将根据当前求职者的帐号显示个人简历。

联系方式只有企业招聘人员登录系统后才能浏览,其他求职者没有浏览该求职者联系方式的权限。

如图4-5所示

图4-5个人简历

4.3.4职位浏览页面设计

职位浏览是个人求职模块中的一个重要环节,为了吸引浏览者更多的关注网站,通常在该页面中增加浏览次数的显示功能。

如图4-6所示。

图4-6招聘职位介绍

4.3.5用户注销

当企业或个人用户浏览完信息时,为了保证用户信息的安全,很多网站都会设计用户注销的功能,用于删除用户在此会话期间的会话变量。

代码存储在logout.php页面中,实现了用户的注销的功能。

4.4企业招聘模块的设计

企业招聘模块包括企业注册、企业收藏个人简历、发布招聘信息和企业控制面板等功能。

4.4.1建立企业信息

企业用户注册后,将进入控制面板页面,然后可以单击“制作企业简章”,填写基本信息、行业信息和联系方式。

如图4-8所示。

图4-8企业资料设置

4.4.2收藏个人简历

企业招聘方在浏览个人简历时,可以收藏符合岗位要求的简历,便于查找、比较。

当企业用户进入个人简历模块后,将在个人简历的联系方式下点击图4-9添加到人才库按钮。

图4-9“添加到人才库”按钮

4.4.3发布职位信息

企业招聘人员的职责是发布招聘信息,首先要判断当前用户是否有发布招聘信息的权限,如果当前用户为企业,则执行插入发布招聘信息的操作。

发布招聘信息页面如图4-10所示。

图4-10发布招聘信息页面

4.4.4企业控制面板页面的设计

为了实现与用户的良好交互,用户登录网站后将提供控制面板页面,用户也可以随时进入该页面了解最新的情况。

如图4-11所示。

当企业用户发布职位信息后,将显示已发布的职位列表;当求职者发送简历给企业后,同样会显示招聘人员的列表。

图4-11企业控制面板

4.5新闻动态管理设计

新闻动态页面由3个部分组成:

文章搜索、热点文章、站内文章。

该页面的目的是为了让企业和个人能及时了解目前的招聘行情以及政策倾向,定期更新新闻动态栏目能提供网站的浏览量,有利于网站的长期发展。

4.5.1新闻动态页面的设计

浏览者一般都比较关心最近的热点新闻,所以在新闻动态栏目的左下角给出了一个热点文章版块,浏览者可以快速查看这些新闻,如图4-12所示。

考虑到页面的篇幅,所以在显示时只读取点击率最高的前10条记录的标题。

图4-12热点文章页面

4.5.2分页函数的实现

网站经过一段时间的运行,累积的信息量将越来越大。

例如数据库中关于新闻动态的记录达到上百条以后,在页面上同时显示这么多的记录将非常耗费系统资源,而且浏览页面内容也不方便。

为了浏览的方便,可以采用分页显示,每页显示一定数量的记录。

如图4-13所示。

图4-13站内文章

4.6后台页面设计

系统管理员在登录后台管理模块时需要输入用户名和密码,页面效果如图4-14所示。

图4-14管理员登录页面

4.6.1企业信息管理设计

企业用户缴纳了会员费后成为VIP用户,发布的职位信息可以放在职位栏目的前面显示,同时能够收藏更多的人才简历。

而没有交费的企业用户则只能享受有限的服务。

如图4-15显示了企业用户的管理页面。

图4-15企业用户管理页面

企业用户管理页面可以设置VIP用户、锁住用户账号、删除用户。

4.6.2个人信息管理设计

当个人用户缴纳会员费后,即拥有了VIP用户的访问权限,可以享受网站提供的特别服务。

例如,该求职者可以成为推荐人才,在人才栏目中可以靠前显示。

而没有缴费的用户则只能享受有限的服务资源。

图4-16个人用户管理页面

4.6.3管理员密码修改

当管理员想要修改密码时,可以点击账号密码设置按钮。

如图4-17所示。

在修改密码时采用二次输入的方式确保输入密码的准确性,密码不能为空且新密码和确认密码的值必须相同。

图4-17修改密码页面

5、数据库设计与实现

就业信息发布系统分析设计完成后,接下来就是进行数据库的分析和实现。

数据库的设计主要包括建立所需的数据库,创建对应的数据表与字段,也可设计相关的数据视图及存储过程,这些设计工作通常是在数据库管理系统环境下操作并实现的。

5.1数据库需求分析

本系统主要面向三类用户:

求职者、企业招聘人员、系统管理员。

因此首先需要建立求职者信息表、企业信息表、系统管理员表。

求职者信息表存储用户基本信息和个人简历信息;企业信息表用于展示企业的基本情况,包括企业基本信息、企业行业信息、联系方式等;系统管理员表用于后台管理模块,记录网站维护人员的基本情况。

求职者和企业交流的媒介是职位信息,企业招聘人员通过网站发布职位信息,求职者登录网站浏览企业职位,因此需要一个职位信息表。

职位信息表与企业信息表关联,两个表之间是多对一的关系。

企业方可以浏览求职者的个人简历,同时可以把符合职位要求的个人信息添加进企业人才库,企业人才库与企业信息表和个人求职表关联,描述某个企业添加了哪些人才。

系统中需要多次使用职位类型、专业类型、地区列表等字典信息。

发布职位需要说明工作性质、专业要求、工作地点等情况;建立个人简历需要列工作意向、专业类别、籍贯等情况。

因此建立3个相关的字典表(职位类型字典表、专业类型字典表、地区字典表)与求职者信息表、职位信息表关联。

职位信息表

企业人才库

求职者信息表

应聘表

企业信息表

nn

1

nn

nn

nn

nn

1

1

1

E-R模型如图4-18所示。

 

图5-1E-R模型图

5.2数据库逻辑设计

User是求职者信息表,如表5-1所示,该表以user_id为主键,其他表以user_id作为user的外键,每张子表和主表之间都是1:

n的关系。

该表与专业类型字典表(speciallist)关联以speciallist_id作为外键,与地区字典表(arealist)关联以city_id作为外键。

表5-1求职者信息表(user)

Enterprise是企业信息表,Enterprise_id为表的主键,该表与job表关联,描述企业发布的职位信,如表5-2所示。

表5-2企业信息表(enterprise)

Job是企业要招聘的职位表,如表5-3所示。

主键id设置为auto_increment类型。

Job与enterprise表关联,两个表之间的关系是多对一,即一个企业可以发布多个职位。

应聘表(entstore)关联user和job表,通过user_id和id键值关联。

Job与工作类型字典表(joblist)、地区字典表(arealist)关联,分别使用joblist_id和City_id作为外键。

表5-3职位信息表(job)

职场文章表article,主键id设置为auto_increment类型,通过type字段来区分文章类型,0表示求职技巧,1表示热点新闻,如表5-4所示。

表5-4职场文章表(article)

Talenet是企业人才库表,企业人才库与企业信息表和个人求职表关联,通过enterprise_id,user_id关联,描述了一个企业包含人才的一对多关系,id设置为auto_increment类型,如表5-5所示。

表5-5企业人才库表(talenet)

Entstore是应聘表,该表同时关联user表和job表,描述了求职者应聘了哪些职位,某个职位有哪些应聘者投了简历,id设置为auto_increament类型,如表5-6所示。

表5-6应聘表(entstore)

Admin是后台管理页面的系统管理员表,如表5-7所示。

表5-7系统管理员表(admin)

Joblist是职位类型字典表,其中joblist_id与job表的joblist_id关联,如表5-8所示。

表5-8职位类型字典表(joblist)

Speciallist是专业类型字典表,其中joblist_id与user表的special_id关联,与job表的speciallist_id,如表5-9所示

表5-9专业类型字典表(speciallist)

Arealist是地区字典表,其中arealist_id与user表的city_id关联,与job表的city_id关联,如表5-10所示。

表5-10地区字典表(arealist)

6、总结

本文简要介绍了基于Web的就业信息发布系统的主要功能及体系结构,重点讨论了系统分析、系统的详细设计、PHP与后台数据库链接等关键技术。

这些技术的实现,满足了系统的需要,优化了系统的性能。

目前该系统处于试运行阶段,还存在许多问题与不足,如安全性功能还不完善。

因此在今后的工作里,这些功能与技术还需要加以提高与实现。

从开始选毕业设计题目到完成系统,这期间学到了很多东西。

俗话说万事开头难,在做毕业设计的起始阶段,我对整个系统的设计充满困惑,不知道如何入手,且对系统缺乏整体性认识,不具备软件开发思想,对系统的功能需求分析考虑不够全面,导致在后续的工作中需要经常修改数据库和个别代码。

从而让我体会到在系统开发设计中的每一步的重要性,如果上一个步骤不能很好的实现,在接下来的设计中将会付出很多倍的代价。

在设计过程中,碰到很多问题,不会的技术很多,要学习的东西也很多。

但是我学会通过理解别人的代码,然后根据自己的设计要求编写代码。

有的功能实现,通过利用网上的资源来解决我的问题。

经过我的不懈努力、指导老师的开导以及同学的帮忙,终于完成了基于Web的就业信息发布系统。

但由于个人经验和技术问题,系统中也存在着很多的不足,比如很多功能没有实现,如没有实现简历外发、生成英文简历等功能。

但我相信自己在以后的工作过程中,一定能考虑多方面的需求,尽量实现系统的各个功能。

参考文献

[1]【美】SergioPalazzo.因特网发展趋势[

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

当前位置:首页 > 高等教育 > 其它

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

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