php网上招聘系统.doc

上传人:yyf 文档编号:5175706 上传时间:2020-02-15 格式:DOC 页数:54 大小:1.01MB
返回 下载 相关 举报
php网上招聘系统.doc_第1页
第1页 / 共54页
php网上招聘系统.doc_第2页
第2页 / 共54页
php网上招聘系统.doc_第3页
第3页 / 共54页
php网上招聘系统.doc_第4页
第4页 / 共54页
php网上招聘系统.doc_第5页
第5页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《php网上招聘系统.doc》由会员分享,可在线阅读,更多相关《php网上招聘系统.doc(54页珍藏版)》请在三一文库上搜索。

1、码农毕业设计下载网: 学院(直属系):华科学院计算机科学与技术系 时间:2013年 5月 5日学 生 姓 名张纯瑀指 导 教 师王晨设计(论文)题目在线人才招聘系统的设计与实现主要研究内容在线人才招聘系统的设计与实现研究方法PHP+MYSQL+APACH主要技术指标(或研究目标)为了满足市场对于人才招聘解决方案的需求主要参考文献1刘金岭,冯万利. 数据库原理及应用实验与课程设计指导M.北京:清华大学出版,2010.2王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006.3Luke Welling and Laura Thomson .PHP and MySQL Web Develop

2、mentM. 北京:机械工业出版社,2009.4曹衍龙,赵斯思 PHP网络编程技术与实例M.北京:人民邮电出版社,2006.5刘志忠.CSS基础教程M.北京:人民邮电出版社.2007.6三扬科技.大道PHP:LAMP+Zend+开源框架整合开发与实战M.北京:电子工业出版社,2009.7金红宇.如何应用PHP开发Web数据库J.计算机与现代化.2002(08)目录在线人才招聘系统的设计与实现摘要前 言3第一章 前言41.1 研究目的41.2 网上人才招聘系统的划分和开发61.2.1 网上人才招聘系统的划分61.2.2 网上人才招聘的开发6第二章 项目开发的技术准备72.1 PHP的简介82.1

3、.1 PHP的概述82.1.2 PHP的特点82.2 MySQL的简介92.2.1 MySQL的概述92.1.2 MySQL的特点92.3 Apache的简介102.3.1 Apache的概述102.3.2 Apache的特点10第三章 系统分析113.1 系统初步调查113.2 系统可行性分析123.2.1 必要性123.2.2 可能性133.3 现行系统详细分析143.3.1 业务流程分析143.3.2 现行网上招聘业务存在的问题15第四章 系统设计164.1 系统总体设计174.2 系统主要模块及功能实现184.2.1 系统登陆184.2.2 用户注册登录模块分析194.2.3 招聘信息

4、管理模块分析224.2.4 检索导航模块分析234.2.5 人才信息管理模块分析244.2.6 在线求职模块分析264.3 数据库设计274.3.1 数据库结构设计27第五章 系统实施325.1 系统实现325.2 系统测试43第六章 结束语466.1系统特色与创新466.2系统局限466.3 总结47参考文献48致 谢48码农毕业设计下载网:在线人才招聘系统的设计与实现华科学院学院 计算机092202H班 张纯瑀 指导教师:王晨摘 要求职,是当今大学生毕业前最关注的一个问题,由于网络的迅速的发展,使得网络招聘成了深受大学生欢迎的一种方式。为了方便数信院学生通过网络找寻合适的就业机会,同时方便

5、企业在数信院招收所需要的人才,数信院网上招聘系统就以此为目的产生了。本课题主要是以PHP作为前台开发工具,利用MySQL作为后台数据库的技术来实现网上人才招聘系统。该网络人才招聘系统提供了丰富的功能,包括用户注册模块、职位信息管理模块、检索导航模块、在线求职招聘模块和人才信息管理模块等,满足用户与用人单位之间的信息交互需求。本文重点介绍了网上人才招聘系统的功能实现方法以及关键技术。关键词:网上人才招聘系统,开发工具,数据库,模块The design and implementation of online recruitment systemChina academy of sciences

6、Class:Computer092202H zhangchunyu Tutor:wangchenAbstractLooking for a job,nowadays become the most popular topic among graduates.Online recruitment,as one of the ways in getting a job now is very common in this infotmation age. In order to facilitate the students of School of mathematics &informatio

7、n technology to send your resume via the web to find suitable employment opportunities, and in order to facilitate the company recruit the talents of School of mathematics &information technology, Online recruitment system produced for this purpose.This main topic is about a Web-based Job Seeking Sy

8、stem developed by PHP as the Prospects of development tools and MySQL as the background development tools. The Web-based Job Seeking System provides a lot of features, including Register modules, Job Information Management modules, Search Navigation modules Online Jobs search modules and Personnel I

9、nformation Management modules. It meets the demand of information exchange between the customer and the Employers.This paper focuses on the functions of Web-based Job Seeking System implementation method and key technologies.Keywords: Web-based Job Seeking System, Development Tools, Database, Module

10、码农毕业设计下载网:前 言上世纪90年代以来,随着计算机网络、通信和信息技术突破性进展,Internet在全球爆炸性增长并迅速普及。由于网络方便快捷的特点,网络逐渐成为人们工作和生活的一种工具1。中国是迅速崛起的发展中大国,尤其是改革开放三十年,中国在各领域都取得了突破性进展,互联网也不例外。中国又是世界人口最多的国家,随着经济的发展,城市化步伐的加快,求职者队伍不断壮大。传统的人才招聘,对求职者来说,费时费力;对招聘单位来说,举办招聘会需要花费大量经费。所以在当今互联网已经成为人们生活一部分的社会里,越来越多的个人选择通过网络轻点鼠标寻求工作,越来越多的企业也开始选择网络进行招聘。网上人才招

11、聘系统是先进的计算机科学技术和现代招聘理念相结合的产物,通过使用以计算机网络为基础的网上人才招聘系统,满足了求职者和招聘企业双向的要求,网上人才招聘系统收集大量招聘单位的招聘信息,它使网上招聘从盲目的网络职位搜索到有序大量的职位投递,从混乱变为规范,而且成功率较高。网上人才招聘系统实现了人才招聘的一些主要功能,如用户注册功能:用户需先进行会员注册,成功后进行相关操作;职位信息管理功能:用人单位可以在系统上发布相关信息,系统会对信息进行归类管理;检索导航功能:用户可以根据自己意愿搜寻相关的工作;在线求职招聘功能:用户可以在搜索结果中寻找合适的单位投递个人简历;人才信息管理功能:系统会对用户的信息

12、,包括个人信息,个人简历等进行统一管理。系统用户包括普通用户和管理员用户。普通用户可以完成人才招聘的相关过程,包括生成简历、投递简历等;管理员用户具有更高的权限,可以添加和删除职位信息,删除违规用户等操作。整个系统外观和谐,操作较为人性化。第一章 前言1.1 研究目的在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着很大的作用,市场的竞争在很大程度上体现为人才的竞争。从而。找到合适的人才,成为企业提高竞争力的一项关键任务。同时,当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成

13、为招聘单位需考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象,即供方,寻求合适工作的各专业学生人才,也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些,都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临

14、的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用PHP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助MYSQL这一强大的数据库管理系统来实现本毕业设计。1.2网上人才招聘系统1)网上人才招聘系统的对象就是用户信息和招聘信息信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的处理方式有多种形式。网上人才招聘就是将用人单位的信息显示给求职者,再将求职者的个人信息反馈给用人单位,实现信息的交换,从而实现双向选择,达

15、到求职招聘的原始目的。2)网上人才招聘系统具有方便、快捷、时效性强的特点网络招聘的双方通过交互式的网上登录和查询完成信息交流,这种方式与传统的招聘方式不同,它不强求时间和空间上的绝对一致,方便了双方的时间选择,相对省去了大量的时间。互联网本身不受时间、地域限制,也不受周期和发行渠道限制,不仅可以迅速、快捷地传递信息,而且还可以瞬间更新信息。这种基于招聘双方主动性的网上交流,于无声无息之间,完成了及时、迅捷的互动。 3)网上人才招聘系统的应聘人员素质高,具有初步筛选功能目前,构成“网民”主体的是一个年轻、高学历、向往未来的群体,通过上网,招聘者就已经对应聘者的基本素质有了一个考察,相当于已经进行

16、了一次小型的计算机和英文测试,对应聘者作了一次初步筛选。4)网上人才招聘系统由用户注册登录、招聘信息管理、检索导航、在线求职、人才信息管理五个方面组成,这些方面实现了网上人才招聘的基本流程。网上人才招聘系统包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展而发展。随着人们生活节奏的加快和对工作效率要求加高,网上人才招聘会更加迅速地发展。1.2 网上人才招聘系统的划分和开发1.2.1 网上人才招聘系统的划分1) 基于职能模块进行划分 网上人才招聘系统按职能模块可以划分为用户注册登录模块、招聘信息管理模块、检索导航模块、在线求职模块、人才信

17、息管理模块。2) 基于系统角色进行划分 基于系统角色可划分为系统管理员、普通用户、游客。3) 基于规模进行划分随着网络技术和计算机技术的飞速发展,现代网上人才招聘系统从地域上划分已逐渐由局域范围走向广域范围,从使用人群逐步由高学历人群逐渐走向平民化。1.2.2 网上人才招聘的开发1) 网上人才招聘系统的开发原则创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃,从用户角度来看就是更加人性化,更加方便快捷。整体原则,体现完整性。网上人才招聘系统是一个对用户开放的系统,但系统是一个完整的整体,所有的用户操作和管理员操作必须围绕这个系统,而不能

18、脱离这个系统。针对性原则,体现实用性。网络招聘是一个跨时空的互动过程,对供求双方而言都是主动行为。无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为。2) 网上人才招聘系统开发方法完整实用的文档资料是成功网上人才招聘系统的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种:瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑

19、布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。快速原型法(面向对象方法)快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的3。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。两种方法的结合使用面向对象方法开发时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证

20、明两种方法的结合是一种切实可行的有效方法。第二章 项目开发的技术准备该系统采用了Zend作为前台开发工具,以PHP作为后台开发语言,以MySQL作为后台数据库,以Apache作为服务器。本章主要介绍PHP、MySQL数据库和Apache服务器。2.1 PHP的简介 2.1.1 PHP的概述 PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。PHP 独特的语法混合了 C、Java、Perl

21、以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP做出的动态网页与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编 译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。2.1.2 PHP的特点PHP的主要特点如下:(1) 开放的源代码:所有的PHP源代码事实上都可以得到,且PHP是免费的。(2) php的便捷性 : php十分便捷,学习简单基于服务器端:由于PHP是

22、运行在服务器端的脚本,可以运行在UNIX、LINUX、 WINDOWS下。(3) 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。(4) 简单的语言:PHP坚持脚本语言为主,与Java和C+不同。效率高:PHP消耗相当少的系统资源。(5) 图像处理:用PHP动态创建图像面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。(6) PHP 相对于其他语言,编辑简单,实用性强,更适合初学者4。2.2 MySQL的简介 2.2.1 MySQL的概述MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在20

23、08年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.1.2 MySQL的特点MySQL的主要特点如下:(1) 使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 (2) 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Sola

24、ris、Windows等多种操作系统。 (3) 为多种编程语言提供了API。这些编程语言包括C、C+、Python、 Java、Perl、PHP、 Eiffel、Ruby和Tcl等。 (4) 支持多线程,充分利用CPU资源。 (5) 优化的SQL查询算法,有效地提高查询速度。 (6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其 他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。(7) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。(8) 提供用于管理、检查、优化数据

25、库操作的管理工具。(9) 可以处理拥有上千万条记录的大型数据库5。2.3 Apache的简介2.3.1 Apache的概述Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服 务器端软件之一。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功 能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器

26、来使用。2.3.2 Apache的特点Apache的主要特点如下:(1) 支持最新的HTTP/1.1通信协议。(2) 拥有简单而强有力的基于文件的配置过程。(3) 支持通用网关接口。(4) 支持基于IP和基于域名的虚拟主机。(5) 支持多种方式的HTTP认证。(6) 集成Perl处理模块。(7) 集成代理服务器模块。(8) 支持实时监视服务器状态和定制服务器日志。(9) 支持服务器端包含指令(SSI)。(10) 支持安全Socket层(SSL)。(11) 提供用户会话过程的跟踪。第三章 系统分析系统分析(System Analysis),是指在网上人才招聘系统开发的生命周期中系统分析阶段的各项

27、活动和方法,也指应用系统思想和系统科学原理进行分析工作的方法和技术。系统分析可以被划分为以下几个工作阶段:系统的初步调查、系统的可行性研究、现行系统的详细调查、新系统的逻辑方案的提出等。3.1 系统初步调查如今高新科技和计算机的飞速发展,给人们带来了更多的便利电脑普及时代已经到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上人才招聘系统的初衷。从招聘的流程看,系统实现的主要功能如下:1)用户注册登陆用户注册个人信息,注册成功后方可登录简历中心生成简历,并投递简历。当用户忘记用

28、户名或密码时,可以利用登录时注册的邮箱找回用户名和密码。2)职位信息管理模块网站客服人员通过各种渠道收集招聘信息,用人单位可以联系客服人员并提交其相关招聘信息,系统管理员审核后发布到网站相应位置,实时更新。3)检索导航模块用户可以选择相应职位、行业、工作地点等或直接输入公司名或职位名搜索相关的招聘信息。如果有相关信息,显示给用户,用户点击后查看公司具体要求,并决定是否投递简历。如果没有相关消息,提示用户。4)在线求职招聘模块用户生成简历后,并选择查看自己希望的职业与公司,点击投递简历按钮,系统自动将简历投递至该公司。若有回复,在下次用户登录时提醒用户。5)人才信息管理模块对用户的信息(个人登录

29、信息,简历信息,求职信等)进行统一的管理,对其投递量和登录次数进行统计等。3.2 系统可行性分析 系统可行性分析是根据系统的环境、资源等条件,判断所提出的信息系统项目是否有必要、有可能开始进行。它的目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案和计划。3.2.1 必要性在可行性分析中,首先要分析和论证开发系统的必要性。根据对现行存在系统的问题分析,我们可以从下面三个方面总结分析建设网上人才招聘系统的必要性:1) 显见的必要性网上人才招聘系统的建立,能够显著地提高求职者工作效率和减轻跑招聘会的劳顿、提高投递的数量和成功率

30、、使得只要有网络就能够找工作,从而更有效地完成了招聘事宜。2) 预见的必要性随着社会的发展,城市化步伐的加快,找工作是每个人的需求。社会分工的明确,对劳动效率要求的不断提高,简单且高效的招聘系统必然受到人们的广泛关注和青睐。此外,对用人单位来说,网络招聘的成本更低。通过网络,可以节省大量的差旅费用。所以,成本低这一特点必然使得网络招聘受到广泛的喜爱。 3) 隐见的必要性从宏观上、战略上考虑网上人才招聘系统能够为国家人力资源部服务,更好地解决人才需求问题,为人力资源的调配起到积极的促进作用,所以这必定会得到政府部门的大力支持。3.2.2 可能性上面对“要不要”建立一个新系统进行了分析,下面从以下

31、三方面对“能不能”实现新系统目标进行可行性分析:(1) 技术可行性技术可行性,一般可从硬软件条件、开发环境条件、技术人员水平等方面去考虑和分析。现代化计算机发展日新月异,在各行各业均有广泛使用,而PHP动态网站设计语言以及MySQL数据库都是系统开发的优秀软件工具,完全能满足开发此网上人才招聘系统的的各项技术指标这说明技术方面是可行的。(2) 经济可行性经济的可行性主要是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。首先,网上人才招聘不仅可以让求职者省时省力,而且可以实现低成本,这必然会受到求职者的青睐。因此作为网上人才招

32、聘工作中的核心和基础网上人才招聘系统,它的经济状况和投资能力完全可行。其次,分析系统的开发、运行和维护费用,主要包括软硬件设施、开发费用、人员费用、材料费用等。这项设计由学生开发,所以相比一个大型的软件开发费用,是比较低廉的。关于系统建成后可能取得的社会及经济效益方面,可以结合上面提及的显见、预见、隐见三个必要性方面来考虑,可以分析得知,系统的建成会给求职者和用人单位带来极其大的利益。(3) 运行可行性作为可能性分析的第三点,是要分析系统对组织机构的影响,包括对职位信息的管理、对用户和管理员操作权限设置、简历生成和用户信息管理等的可行性。 通过以上可行性的研究,我们认为条件大致成熟,可以进行系

33、统的研制工作。3.3 现行系统详细分析3.3.1 业务流程分析1) 网上人才招聘的总体流程已经在系统初步调查里讲述过,为了弄清楚业务活动的过程,搞清楚各环节业务逻辑和具体的功能等,就需要对业务流程进行详细的调查,详细调查可以用“业务流程图”来进行说明。如图3-1所示:开始登陆首页个人登陆公司登陆管理登陆填写简历查看招聘信息修改信息发布招聘信息修改信息查看简历管理学生管理公司管理招聘信息图3-1 管理系统流程图2)各实体之间的联系图如图3-2所示:地址个人用户公司用户简历信息职位信息投递信息帐号密码帐号公司名密码姓名性别。学号姓名包含包含投递职位备注职位编号职位待遇职位性质职位名公司名位图3-2

34、 各实体之间的联系图3.3.2 现行网上招聘业务存在的问题网络招聘面临着和传统招聘同样的问题,即信息的真实性问题。如何进行网上身份的认证,以避免虚假信息和不严厉行为的侵入,是目前困扰网络招聘发展的最大难题。网络招聘中的不真实信息来源于用人单位、招聘网站和个人。(1) 用人单位国内大多数招聘网站由于技术能力的限制,无法做到对每条信息的真伪一一甄别,网站会员的登记还没有真正实行“实名制”,也没有强制性的核查和惩罚措施。因此企业可以随意发布虚假信息,骗取报名费和培训费。(2) 招聘网站有些招聘网站由于没有充足的信息源,就采取“盗用”知名招聘网站信息的做法。这样,明明一个公司的招聘已经结束,但是过期的

35、招聘信息和作废的信箱依然挂在公司根本没有正式委托过的网站上,成为无效的信息垃圾,误导了应聘者。(3) 求职者个人由于对个人登记没有“实名制”的要求,招聘者通过网络难以确定应聘者的真实身份,无从抵制虚假简历,而且目前也缺乏有效的过滤技术,无法事先剔除虚假信息和针对性不强的信息。此外,由于网络招聘的成本较低,某些求职者并不是真的想跳槽,而只是想试探自己的身价。这一类消极应聘者的不严厉投递行为也给用人单位的筛选增加了困难。本系统收集招聘信息采用的方式与主流招聘网站不同,所有的招聘信息均由客服收集,或由用人单位发送到客服处,网站相关人员对所有信息的真实性加以调查评定,评定合格的由系统管理员发布到网站相

36、应地方。对于过期的招聘信息及时删除,这样可以很好地避免虚假信息,保护求职者的利益。第四章 系统设计系统设计是开发网上人才招聘系统的重要阶段,也是整个开发工作的核心,系统设计包括系统总体设计和详细设计。4.1 系统总体设计网上人才招聘系统开发的总体任务是实现人才招聘的相关事宜,从用户角度,完成从个人登录、简历生成、搜索职位到投递个人简历等相关操作;从管理员角度,完成对职位信息的管理、职位信息的添加删除、对系统用户信息的管理、违规用户的删除等操作。根据系统分析的要求和需求分析的情况,对系统的总体结构形式大致设计。网上人才招聘系统可以分以下基本模块:用户注册登录模块、招聘信息管理模块、检索导航模块、

37、在线求职模块、人才信息管理模块。以上模块需要完成的功能主要有:(1) 用户注册登录模块,用户注册个人信息,注册成功后方可登录简历中心生成简历,并投递简历。当用户忘记用户名或密码时,可以利用登录时注册的邮箱找回用户名和密码。(2) 招聘信息管理模块,网站客服人员通过各种渠道收集招聘信息,用人单位可以联系客服人员并提交其相关招聘信息,系统管理员审核后发布到网站相应位置,实时更新。(3) 检索导航模块,用户可以选择相应职位、行业、期望的工作地点或直接输入公司名搜索相关的招聘信息。如果有相关信息,显示给用户,用户点击后查看公司具体要求,并决定是否投递简历。如果没有相关消息,提示用户。(4) 人才信息管

38、理模块,对用户的信息(个人登录信息,简历信息,求职信)进行统一的管理,对其投递量和登录次数进行统计,在用户一个月没有登陆时发邮件通知用户。(5) 在线求职模块,用户生成简历后,并选择自己希望的职业,点击确定按钮,系统自动将简历投递至该公司。若有回复,在下次用户登录时提醒用户。本网上人才招聘系统的顶层数据流图如图4-1所示:图4-1 网上人才招聘系统的顶层数据流图4.2 系统主要模块及功能实现4.2.1 系统登陆系统首页是网上人才招聘系统的门面,是给用户的第一影响,其设计的合理是非常重要的。本系统命名为“就上人才网”,系统首页如图4-2所示图4-2 就上人才网首页首页左上角是“就上人才网系统“标

39、志,右上角是网站系统导航,导航栏鲜明突出。下面分为四个栏,会员登陆、热门招聘、职场新闻、名企招聘。(1) 会员登陆,用户进入系统的入口,在此可以实现注册新用户,找回密码和获取帮助信息。 (2) 热门招聘,用于发布最新的热门职位信息,让用户在登陆系统后的第一时间看到最新最火的招聘信息。(3) 职场新闻,对每天的一些职场新闻进行报道,让用户了解就业趋势,了解国家最新的就业政策等。(4) 名企招聘,对知名企业在本网站发布的信息第一时间在首页告诉用户,使得用户有更多更好的选择。4.2.2 用户注册登录模块分析用户注册登录模块用于用户和系统管理员根据授权的用户名和密码登录网上人才招聘系统。1)该系统根据

40、权限设置,分别设置了两类用户:普通用户和系统管理员。普通用户可以登录系统,查看相关招聘新闻、生成个人简历、搜索相关职位、投递个人简历至相关职位等功能。 系统管理员可以添加或删除普通招聘信息、添加或删除校园招聘信息、添加或删除新闻和广告信息、删除违规用户等功能。2)新用户注册和忘记密码是系统最常用的功能之一,下面介绍一下这两项操作。【新用户注册】项包括个人会员注册和企业会员注册。 个人会员注册包括:用户名、密码、重新输入密码和email。界面如图4-4所示:图4-4 个人会员注册界面图用户名不能够重复,两次密码输入必须一致,区分大小写。Email用于忘记密码时找回。【忘记密码】是系统必须具备的功

41、能:当用户忘记自己的用户名或密码时,他一般不会忘记自己的邮箱,所以可以通过邮件的方式将与邮箱相关联的用户名和密码发送到对应的邮箱,达到找回用户名或密码的目的。界面如图4-5所示:图4-5 忘记密码界面图企业会员注册包括:用户名、密码、重新输入密码和email。界面如图4-6所示:图4-6 个人会员注册界面图 管理员登陆时使用admin登陆,登陆界面如下:图4-7 管理员登陆界面图4.2.3 招聘信息管理模块分析招聘信息管理模块是系统的核心模块,是用人单位发布招聘信息的平台,也是用户搜索相关职位的数据来源。1) 招聘信息管理流程图如图4-6所示:图4-7 招聘信息管理流程图2) 招聘信息在系统中

42、的发布由系统管理员完成。系统管理员可以对招聘信息进行添加和删除。4.2.4 检索导航模块分析检索导航模块是用户按自己的意愿进行职位搜索,也是一个和后台数据交互密切的模块,好的检索结果能够给用户提供更多更好的投递机会。职位搜索分为普通职位搜索和校园招聘职位搜索。下面以普通职位搜索为例进行说明。1) 普通职位搜索分为模糊搜索和高级搜索。模糊搜索可以输入职位名称、行业名称、办公地点三项进行搜索;高级搜索可以直接输入公司名进行搜索。界面图如图4-7所示:图4-8 普通职位搜索的界面图2)按照用户输入的条件,搜索的结果显示给用户,并且可以查看公司的具体信息。如在模糊搜索中选择:职位类别:销售业务,行业类

43、别:计算机硬办公地点:北京。4.2.5 人才信息管理模块分析人才信息管理模块是用户注册的数据信息,主要包括注册信息、个人简历信息(系统分为中文简历和英文简历)、投递信息。下面主要针对用户的个人简历信息进行分析。用户可以生成自己的简历、可以预览生成的简历、可以删除个人简历。1)用户简历中心的界面图如图4-9所示:图4-9 简历中心界面图2)用户没有生成简历时,可以生成一份中文简历,一份英文简历;当用户生成完简历后,不可以再次生成,但可以删除后再生成。3)当用户生成好个人简历后,可以在系统中查看(预览)自己的简历。仍然以查看中文简历为例。部分界面如图4-10所示:图4-10 个人简历预览界面图4.

44、2.6 在线求职模块分析在线求职模块是用户使用本系统的目的所在,前面的一切功能的实现都是为这个模块服务的。当用户搜索到相关职位时,可以点击公司名的链接查看公司的具体信息,包括公司简介,对人员的要求,招聘人数等。下面有投递简历按钮,当用户点击后用户的简历就会投递到相关部门的邮箱,如果给予面试机会电话后邮件通知用户。下面图4-12是投递简历的界面图:图4-12 个人简历投递界面图4.3 数据库设计当网上人才招聘系统分析设计完成后,接下来就是进行数据库的分析和实现。数据库的设计主要包括建立所需的数据库,创建对应的数据表与字段,也可设计相关的数据视图及存储过程,这些设计工作通常是在数据库管理系统环境下

45、操作并实现的。在本网上人才招聘系统中,数据库的数据表包括:用户登录数据表、普通职位信息表、校园招聘信息表、用户标准中文简历表、用户英文简历表、管理员登录表。4.3.1 数据库结构设计1)E-R图设计(1)管理员和用户两实体联系模型E-R图如图4-13所示。图4-13 管理员和用户实体联系E-R图(2)用户和简历之间的实体联系E-R图如图4-14所示。图4-14 用户和简历实体联系E-R图2)数据类型设计 用户登录数据表设计表4.1 用户登录数据表注册类型信息类别输入信息注册用户注册信息用户名( varchar(45) 主键 Not null)密码 (varchar(45)) Not nullEmail (varchar(45)) Not null 普通职位信息表设计表4.2 普通职位信息表输入信息信息类别职位编号int(10) 主键 Not null职位名称varchar(80) Not null行业名称varchar(80) Not null公司名称varchar(80) Not null工作地点varchar(45) Not null发布时间varchar(30) Not null公司描述varchar(2000) Not null

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

当前位置:首页 > 项目管理


经营许可证编号:宁ICP备18001539号-1