网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx

上传人:b****8 文档编号:9135854 上传时间:2023-02-03 格式:DOCX 页数:36 大小:1.22MB
下载 相关 举报
网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx_第1页
第1页 / 共36页
网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx_第2页
第2页 / 共36页
网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx_第3页
第3页 / 共36页
网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx_第4页
第4页 / 共36页
网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx

《网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx》由会员分享,可在线阅读,更多相关《网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx(36页珍藏版)》请在冰豆网上搜索。

网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全 2.docx

网上招聘系统的设计与实现+周艳艳+1106655086+计算机科学与技术信息安全2

南阳理工学院本科毕业设计(论文)

网上招聘系统的设计与实现

DesignAndImplementationOfOnlineRecruitmentSystem

学院(系):

计算机与信息工程学院

专业:

计算机科学与技术

学生姓名:

周艳艳

学号:

1106655086

指导教师(职称):

张芳(讲师)

评阅教师:

完成日期:

2015年6月

南阳理工学院

NanyangInstituteofTechnology

 

网上招聘系统的设计与实现

计算机科学与技术专业 周艳艳

[摘 要]随着信息化、数字化时代的到来,当今社会人们的生活节奏越来越快,大多数人们都希望自己的工作效率越来越高,但是参加各式各样的招聘会往往耗时耗力,无目的的网络搜索不仅工作量大,且成功率很低。

针对这个问题,利用软件工程的原理,采用php+mysql技术,实现了网上招聘系统。

该系统的开发的为求职者及招聘者的招聘求职工作提供了方便,让他们可足不出户就可以完成招聘求职工作。

[关键词]人才;就业;招聘;求职

 

DesignAndImplementationOfOnlineRecruitmentSystem

ComputerScienceandTechnologyMajor YanyanZhou

Abstract:

Alongwiththeinformationization,thedigitizedtimearrival,Therhythmofpeople'slifeisgettingfasterandfasterinthepresentsociety,mostpeoplewanttoworkmoreandmoreefficiently,however,toparticipateinawidevarietyofrecruitmentwilloftentime-consuming,nopurposeofthenetworksearchnotonlytheworkload,andthesuccessrateisverylow.Aimingatthisproblem,usingtheprincipleofsoftwareengineering,usingphp+mysqltechnology,onlinerecruitmentsystemisrealized.Thedevelopmentofthesystemforjobseekersandrecruitersjobrecruitmentworkprovidesaconvenient,sothattheycanstayathometocompletetherecruitmentwork.

Keywords:

Talent;Enterprise;Recruitment;Job

目  录

1绪论5

1.1研究背景5

1.2目前网上招聘系统的发展现状5

1.3研究的目的和意义6

2系统分析7

2.1系统可行性分析7

2.2系统需求分析7

2.2.1用户需求分析7

2.3 现行系统详细分析 8

2.3.1业务流程分析8

2.3.2系统用例图9

2.3.3系统中的用户分析10

3.系统设计 12

3.1 系统总体设计 12

3.2.1职位信息模块13

3.2.2检索导航介绍13

3.2.3简历管理模块13

3.2.4用户登录注册模块14

4数据库设计14

4.1数据库的需求分析14

4.2数据库表结构设计14

5系统详细设计与实现19

5.1用户注册页面19

5.2用户登录模块19

5.3重置密码模块20

5.4首页面22

5.5职位检索导航模块23

5.6简历信息模块23

5.7用户简历申请历史界面24

5.8用户帐号设置页面24

5.9企业职位管理页面25

5.10企业简历管理页面26

6系统测试26

6.1测试目的26

6.2.测试环境 26

6.3测试策略 26

6.4测试结果 27

7结束语28

参考文献29

致谢30

1绪论

1.1研究背景

网络技术、现代web技术的发展、国家政策的扶持,以及近几年来人才市场的需求和大企业对高素质人才的需求,无疑为网上招聘系统的生存与发展提供了更加广阔的空间。

网上招聘系统给求职招聘者提供了大量而且丰富的超媒体资源,给求职招聘者提供了一种由他们可以自行控制的求职招聘环境。

而传统的人才招聘,对求职者而言,费时又费力;对招聘单位来说,举办招聘会往往要花费大量的经费和时间。

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

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

 

网上招聘系统是一种能够提供信息互动的全新方式。

它使得招聘者与求职者、求职者与求职者、猎头与求职者以及招聘者与招聘者之间的交流方式有了全新的改变,并且不再受到传统招聘方式的制约。

同时它也可以使不同地区的人们共处于同一网络,共同分享,共同讨论。

地理上的界限在这里变得模糊和并且消失了,可以说网上招聘系统是一所真正意义上的没有围墙的人才市场。

网上招聘系统的主要功能,如用户注册:

用户需要先进行会员注册,成功后进行相关操作;职位信息发布功能:

用人单位可以在系统上发布与自己公司相关的招聘信息,系统会对这些信息进行相应的归类管理;用户简历管理:

用户可以在线填写自己的简历信息,以及上传简历附件;检索导航功能:

用户可以根据自己意愿搜寻符合自己的工作;企业信息管理功能:

用人单位可以需要完善自己的企业信息,用于吸引那些求职者将简历投递到该单位。

 

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

普通用户可以完成人才招聘的相关过程,包括生成简历、投递简历,发布职位,接收简历等;管理员用户具有更高的权限,可以操作所有信息的增删改查,使得整个系统外观和谐,操作较为人性化。

1.2目前网上招聘系统的发展现状

Internet给招聘求职者提供了大量丰富的资源,给他们创造了一种由他们能够自行控制的求职招聘环境。

用人单位迫切需要能在网上招聘到适合公司职位的人才,而求职者也更加希望通过网上求职来找到适合自己的工作。

建立商业网站,逐渐成了企业走近电子商务的开始,一个受人喜爱的商业网站毫无疑问是走好开始的关键;传统的人才市场是线性的,不支持求职者和招聘者之间的查询与检索,求职与招聘之间的转换仅仅靠前进、后退或从头开始实现,不便于跳跃性求职招聘;求职者与招聘者记住自己的求职招聘位置,不能记录求职招聘者的求职招聘路径、求职招聘心得,求职招聘者一旦中断求职招聘进程,那就只能从头开始;没有较为便利的检索方法去帮助那些求职招聘者利用网上求职资料,求职招聘者只能中断求职招聘的进程;缺少求职求职招聘的帮助系统,求职招聘者只能按自己的上网知识来进行操作。

网上招聘系统是实现人才资源有效分配的通道。

网络上的人才需求资源库,它使每一位求职者和招聘者都能均等的得到宣传的机会。

极大的提高了效率。

网上招聘系统是能提供信息互动的全新方式。

求职网站使得招聘者与求职者、求职者与求职者、猎头与求职者以及招聘者与招聘者之间的交流方式有了全新的改变,它不再受到传统招聘方式的制约。

它可以使不同区域的人们共同讨论,共同共享。

地理上的界限在这里变得模糊和逐渐的消失了,可以说网上招聘是一所真正意义上的没有围墙的人力资源市场。

1.3研究的目的和意义

目前网络人才招聘系统大多存在着信息资源共享、信息分类、有限的信息提示与智能导航、个性化服务的缺失等问题,而这些问题又是影响网络人才求职智能化、人性化的关键。

本文针对这些问题提出了相应的不同解决方案,使得网上招聘系统不仅成为普通用户求职招聘以及检索职位的重要求职招聘资源,同时也充分发挥其“求职招聘”、“引导”、“分析”、“推荐”等的主要功能,以实现网上招聘系统真正的智能化、人性化。

 

它主要涉及以下几个方面:

充分挖掘工作领域信息之间的内在联系;信息和内容的灵活组合;基于求职知识与求职信息的多种智能导航功能的设计与实现,各导航策略是以表现信息间的联系和反映用户的需求为宗旨;适应不同用户的个性化服务,能根据不同用户的求职招聘需求、兴趣以及当前的求职招聘状态给出相应的提示和提供相应的求职招聘内容。

 

本论文的主要目的就是为了解、改善这些问题,以便更好地满足用户的需求,达到网络人才求职招聘的真正目的。

其研究意义有以下几点:

 

(1) 用户模型的设计使得根据用户不同需求提供个性化服务成为了可能。

 

(2) 各种智能导航策略充分考虑了用户求职招聘过程中各种需求,体现以人为本的思想和服务宗旨。

 

总而言之,本课题的研究为求职招聘资源、求职招聘行为、求职招聘方法、求职招聘导航等各个方面提供了相应的实现方法。

 

2系统分析

2.1系统可行性分析

可行性分析的主要目的是确定系统目标和规模是否能够实现,所确定的问题是否可以得到有效的解决,系统方案在经济上、技术上和操作上是否可以可行。

通过技术可行性、经济可行性和操作可行性三个方面对课题进行可行性分析。

 

技术可行性是指利用现有的技术是否能够实现对系统的设计开发与最终完成。

本系统采用PHP、HTML、div+css、javascript语言并结合MYSQL数据库,当前的开发技术与数据库应用开发技术能够满足用户的需要。

因此,开发此系统在技术上是可行的。

 

经济可行性是指系统所带来的经济效益是否超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。

本系统就是为降低劳动强度,方便操作与管理而设计的,不需要大量的开发成本。

因此,开发此系统在经济上是可行的。

 

计算机技术是为了降低人工操作的劳动强度而产生的。

本系统界面简洁,框架清晰,为充分展示该网站的交互性,本网站采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。

 

通过以上三个方面的研究,总体认为本系统的开发是可行的。

2.2系统需求分析

2.2.1用户需求分析

随着社会和经济的发展,各级各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。

仅通过召开现场人才交流会难以满足人才与企业双方的要求。

而网上人才交流系统恰好为供需双方提供了合适的交流平台。

     信息迷航现象的出现会给网络求职招聘带来诸多危害,它不仅给用户增加了不必要的认识负担,而且使求职招聘效率低下直至停滞不前。

因此,减少和消除求职招聘中的信息迷航现象对网上在线求职应聘至关重要。

这就要求网络网上招聘系统既要发挥超媒体的作用和特长,让用户主动地、创造性地进行求职招聘,同时又要减少用户的认识负担。

这就需要认真考虑向用户提供引导措施,这个措施就是“导航”[6]。

导航能为网状知识结构中的用户提供即时有效的引导,它是一种避免用户偏离目标,引导用户进行有效求职招聘,提高用户效率的策略。

导航的具体作用体现在:

让用户了解当前求职

招聘内容在求职招聘过程中、在求职的知识结构体系中所处的位置;让用户能根据求职招聘过走过的路径,确定下一步的前进方向和路径;让用户在使用次系统遇到困难时,能寻求到解决困难的方法,找到达到求职招聘目标的最佳求职招聘路径;让用户能快速而简捷地找到所需的信息,并以最佳的路径找到这些信息。

目前,有许多网络在线网上招聘系统只是简单地把招聘信息的内容稍加改变以超媒体的信息组织结构放在网上,缺少应有的导航策略。

导航策略用于网络求职招聘,是一种避免用户偏离目标,引导用户进行有效求职招聘,提高求职招聘效率的策略,它是决定网络求职质量的关键因素。

2.3 现行系统详细分析 

2.3.1业务流程分析

图2-1管理系统流程图

普通用户进入网站首页,可以查看最近的招聘信息,要想投递简历,用户需先进行登录注册操作,如果用户忘记了自己的登录密码,用户可以通过找回密码功能重置密码。

普通用户必须填写自己的简历信息,才能投简历。

用户可以在职位检索导航模块搜寻自己喜欢的职位和公司。

企业用户登录注册后,要完善自己企业的信息,然后发布职位,查看公司的招聘情况。

具体流程如图2-1所示。

2.3.2系统用例图

系统用例主要三种:

管理员、招聘者和求职者。

具体用例图如图2-2所示。

管理员的主要功能是对求职者及招聘者信息的管理,包括企业信息管理和用户信息管理。

企业信息管理包括简历管理、查看信息、添加信息,修改信息,删除信息。

用户信息管理包括简历管理、查看信息、添加信息,修改信息,删除信息,投递职位等。

图2-2系统用例图

2.3.3系统中的用户分析

系统中用户主要分为三种:

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

不同户用于有不同的操作权限。

系统管理员所能操作的权限主要有:

对普通用户信息增删查该的权限、对公司信息增删查该的权限、对用户简历的管理、对公司职位的管理等。

具体的系统管理员所参与的角色用例图说明如图2-3所示。

图2-3系统管理员参与的操作用例图

求职者所能操作的权限主要有:

添加用户信息、浏览详细信息、修改用户信息、删除用户信息、修改简历信息等。

具体的求职者所参与的角色用例图说明如图2-4所示。

图2-4求职者参与的操作用例图

招聘者所能操作的权限主要有:

添加公司信息、浏览详细信息、修改公司信息、删除公司信息、查看简历、发布职位等。

具体的招聘者所参与的角色用例图说明如图2-5所示。

图2-5招聘者参与的操作用例图

3.系统设计 

系统设计是开发网上招聘系统的重要阶段,也是整个开发工作的核心,系统设计包括系统总体设计和详细设计。

 

3.1 系统总体设计 

网上招聘系统开发的总体任务是实现人才招聘的相关事宜,从用户角度,完成从个人登录、简历生成、搜索职位到投递个人简历等相关操作;从管理员角度,完成对职位信息的管理、职位信息的添加删除、对系统用户信息的管理、违规用户的删除等操作。

 

根据系统总体分析和系统需求分析,对系统的总体模块大致设计。

网上招聘系统可以划分为以下几个模块:

用户注册登录、公司职位管理、检索导航、在线求职、人才信息管理。

这些模块需要完成的主要功能有:

 

1)用户注册登陆 

用户进入登录注册页面填写自己的信息,成功之后就可以跳转到填写简历页面,完善自己的简历信息,进行相关的投简历,找工作操作。

当用户点击找回密码功能后,用户需先填写自己的常用邮箱,系统会给改邮箱发送一条链接,用户点击链接才可以修改自己的密码。

2)公司职位管理 

用人单位可以注册自己的公司信息,注册成功之后,招聘方可以完善自己的公司信息,来吸引求职者,同时发布职位。

 

3)检索导航模块 

用户可以选择相应职位、工作地点、学历要求,工资范围来搜索相关的公司职位信息。

如果所查信息不为空,将信息列表呈现给用户,用户点击其中的一条职位信息,就可以查看该职位的详细信息,包括岗位职责、认知要求、公司简介等。

 

4)在线求职 

用户生成简历后,可以在检索导航模块中,搜寻职位,然后投送自己的简历。

 

5)人才信息管理

包括用户登录、用户注册、用户密码找回、用户个人信息的完善等。

3.2 系统主要模块及功能介绍

在系统分析的基础上,结合用户的求职招聘特征和求职招聘状态,以及对现有网络在线网上招聘系统的观察,得出本系统的功能模块结构图,此模块共分为二层结构,各结构之间紧密相连,共同建构了自适应网络求职求职招聘导航系统。

网上招聘系统主要包括以下几个模块:

职位信息、人才信息、简历管理、企业信息和检索导航。

如图3-1所示。

图3-1系统的功能模块结构图

3.2.1职位信息模块

职位信息模块可以帮助用户进入系统后,对系统结构有一个整体的认识,清晰的模块导航可以帮助用户容易的找到自己所要寻找的职位信息。

职位信息模块导航的超链接实现了界面与界面之间的跳转,将各界面之间有效的联系起来,为用户提供了方便。

职位信息是网上招聘系统所要进行求职内容的主要提纲,任何一个网上招聘系统,都会有自己的职位信息模块,这是系统所包含的主要内容也是用户所要求职的主要地方。

通过此模块,用户可以根据自己的所需来选择求职招聘内容,达到因人而议的求职招聘目的,而不必局限于传统的循规蹈矩的求职招聘方案。

求职招聘模块中会涉及到一定的关系。

3.2.2检索导航介绍

检索导航拥有多种检索功能,用户可以根据职位名称,职位类型,薪水范围,目的城市最低学历和最低经验来进行职位搜索,找到用户想要了解的职位信息。

检索导航在系统中作为一种有效的途径帮助用户搜索各种每个职位信息,这样方便用户的使用,减少了返回某一特定页面的麻烦。

检索导航在任何系统中都占了举足轻重的地位,它是系统不可缺少的功能模块,使用户可以更清楚的了解系统里所包含的内容。

3.2.3简历管理模块

简历管理模块是招聘者了解求职者的唯一途径,也是求职者找到职位的入门关。

如果用户是刚刚注册为新用户,就要填写自己的简历信息,包括个人基本信息、求职意向、自我描述、工作经历、项目经验、教育经历以及作品附件等,或者用户已经有自己的简历,就不需在线填写自己的信息,只需上传自己的简历附件以及填写自己的相关信息等。

招聘公司也可以在简历管理里查看投递到自己公司的简历。

简历管理模块很方便的实现了求职者与招聘者之间的交互性,让招聘者很了解求职者的信息。

3.2.4用户登录注册模块

用户登录注册模块是用户进入系统的直接入口,它指引用户的注册与登录,模块中的各种信息是对用户进行验证的凭据。

注册导航使用户成为注册用户,享受更多的服务。

此模块是用户进入网站的入口。

用户注册为会员后,可通过其注册时的邮箱名和密码等有效凭证来进入系统,进而进一步操作网站,实现自己的目的。

4数据库设计

4.1数据库的需求分析

根据系统需求,可以列出以下数据项和数据结构:

●用户信息表:

包括用户编号、用户昵称、密码、邮箱,真实姓名、性别、出生年月、qq、电话、当前状态、工作经验、学历、现居地、籍贯、求职意向、期望职位、期望薪资,自我描述、注册时间等;

●工作经历表:

包括编号、用户编号公司名称、职位名称、薪资、起止日期和工作描述;

●项目经验表:

包括编号、用户编号、项目名称、担任职位、气质日期、项目描述等;

●教育经历表:

包括编号、学校名称、专业名称、学历、起止日期等;

●系统文件表:

包括编号、用户编号、文件类型、路径、大小、类型、添加时间等;

●公司信息表:

包括编号、公司名称、企业简称、所在城市、详细地址、企业规模、融资阶段、企业性质、所属行业、一句话亮点、企业介绍、企业网站、联系人、联系电话等;

●职位信息表:

包括编号、公司编号、职位名称、职位类型、月薪、招聘人数、所在城市、最低学历、最低工作年限、岗位职责、任职要求等;

●职位申请表:

包括编号、申请人编号、申请的职位编号、当前的状态、申请时间、失败原因等;

●中国行政区域表:

包括编号、父级编号、名称、类型等;

●临时邮件表:

包括编号、email地址、邮件中链接所带的token、邮件类型,邮件发送时间等;

4.2数据库表结构设计

根据需求分析,数据库表结构设计成以下形式。

表sys_user:

用户信息表记录了普通求职者的各种信息,邮箱和密码是用户登录时的身份验证机制,这不仅有利于管理员对用户的管理,同时也利于用户自己的管理与维护。

如表4-1所示。

表4-1表sys_user(用户信息表)

列名

意义描述

数据类型

大小

可否为空

默认值

备注

id

用户编号

自动编号

10

不空

主键

nickname

用户昵称

文本

51

realname

真实姓名

文本

45

email

邮箱地址

文本

33

gender

性别

文本

6

birthday

出生年月

文本

20

password

密码

密码

30

qq

Qq帐号

整形

20

phone

手机号

整形

20

current

当前状态

文本

21

education

学历

文本

21

work_experience

工作经验

文本

256

present_address

现居地

文本

128

native_place

籍贯

文本

128

job_intention

工作意向

文本

256

position_desired

期望职位

文本

64

expected_salary

期望薪资

文本

128

description

自我描述

文本

512

表work_experience:

工作经历表记录了每个用户的工作经历,一个用户可以有多个工作经历,objectID标注着这条工作经历的记录从属于哪一个用户。

表4-2work_experience表(工作经历表)

列名

意义描述

数据类型

大小

可否为空

默认值

备注

id

编号

自动编号

10

不能

主键

objectID

用户编号

文本

10

company

公司名称

文本

78

position

职位名称

文本

64

salary

薪资

文本

64

date

起止日期

时间日期

78

desc

工作描述

文本

256

表project_experience项目经验表记录了每个用户的项目经验,objectID标注着这条项目经验的记录从属于哪一个用户。

表4-3project_experience表(项目经验表)

列名

意义描述

数据类型

大小

可否为空

默认值

备注

id

编号

自动编号

10

主键

objectID

用户编号

文本

10

project

项目名称

文本

78

position

担任职位

文本

78

date

起止日期哦

文本

78

desc

项目描述

文本

256

表education:

教育经历表记录了每个用户的教育经历,objectID标注着这条教育经历的记录从属于哪一个用户。

表4-4education表(教育经历表)

列名

意义描述

数据类型

大小

可否为空

默认值

备注

id

编号

自动编号

10

不能

主键

objectID

用户编号

文本

10

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

当前位置:首页 > 高等教育 > 医学

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

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