计算机毕业论文 php+mysql 人才招聘系统的设计与实现.docx
《计算机毕业论文 php+mysql 人才招聘系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机毕业论文 php+mysql 人才招聘系统的设计与实现.docx(44页珍藏版)》请在三一办公上搜索。
1、网上人才招聘系统的设计与实现摘要随着信息化时代的到来,当今社会的生活节奏越来越快,人们对工作效率的要求也越来越高,参加招聘会耗时耗力,无目的的网络搜索工作量大,且成功率低。为了方便人们通过网络投递简历找寻合适的就业机会,以计算机为基础的网络人才招聘系统就应运而生了。本课题主要是以PHP作为前台开发工具,利用MySQL作为后台数据库的技术来实现网上人才招聘系统。该网络人才招聘系统提供了丰富的功能,包括用户注册模块、职位信息管理模块、检索导航模块、在线求职招聘模块和人才信息管理模块等,满足用户与用人单位之间的信息交互需求。本文重点介绍了网上人才招聘系统的功能实现方法以及关键技术。关键词:网上人才招
2、聘系统 开发工具 数据库 模块The Design and Implementation of Web-based Job Seeking SystemAbstractWith the coming period of information, nowadays people are more and more busy, The efficiency of people demanding become more and more high, Waste of time and strength to participate in job fairs, no purpose web sear
3、ch are heavy works, and also low success rate. In order to facilitate the people to send your resume via the web to find suitable employment opportunities, computer-based Web-based Job Seeking System came into being.This main topic is about a Web-based Job Seeking System developed by PHP as the Pros
4、pects 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 Information Management modules. It
5、 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目录前 言1第一章 网上人才招聘系统的概述21.1 网上人才招聘系
6、统的概述21.2 网上人才招聘系统架构设计及特征31.3 网上人才招聘系统的划分和开发4第二章 项目开发的技术准备62.1 PHP的简介62.2 MySQL的简介72.3 Apache的简介7第三章 系统分析93.1 系统初步调查93.2 系统可行性分析103.3 现行系统详细分析11第四章 系统设计144.1 系统总体设计144.2 系统主要模块及功能实现154.3 数据库设计22第五章 系统实施285.1 系统实现285.2 系统测试37第六章 结束语406.1系统特色与创新406.2系统局限406.3 总结40参考文献42致 谢43前 言上世纪90年代以来,随着计算机网络、通信和信息技术
7、突破性进展,Internet在全球爆炸性增长并迅速普及。由于网络方便快捷的特点,网络逐渐成为人们工作和生活的一种工具1。中国是迅速崛起的发展中大国,尤其是改革开放三十年,中国在各领域都取得了突破性进展,互联网也不例外。中国又是世界人口最多的国家,随着经济的发展,城市化步伐的加快,求职者队伍不断壮大。传统的人才招聘,对求职者来说,费时费力;对招聘单位来说,举办招聘会需要花费大量经费。所以在当今互联网已经成为人们生活一部分的社会里,越来越多的个人选择通过网络轻点鼠标寻求工作,越来越多的企业也开始选择网络进行招聘。网上人才招聘系统是先进的计算机科学技术和现代招聘理念相结合的产物,通过使用以计算机网络
8、为基础的网上人才招聘系统,满足了求职者和招聘企业双向的要求,网上人才招聘系统收集大量招聘单位的招聘信息,它使网上招聘从盲目的网络职位搜索到有序大量的职位投递,从混乱变为规范,而且成功率较高。网上人才招聘系统实现了人才招聘的一些主要功能,如用户注册功能:用户需先进行会员注册,成功后进行相关操作;职位信息管理功能:用人单位可以在系统上发布相关信息,系统会对信息进行归类管理;检索导航功能:用户可以根据自己意愿搜寻相关的工作;在线求职招聘功能:用户可以在搜索结果中寻找合适的单位投递个人简历;人才信息管理功能:系统会对用户的信息,包括个人信息,个人简历等进行统一管理。系统用户包括普通用户和管理员用户。普
9、通用户可以完成人才招聘的相关过程,包括生成简历、投递简历等;管理员用户具有更高的权限,可以添加和删除职位信息,删除违规用户等操作。整个系统外观和谐,操作较为人性化。第一章 网上人才招聘系统的概述网上人才招聘系统是求职者和招聘单位都不可缺少的一个部分,求职者必须登录系统才能够搜索到与自己相关的职位进行简历的投递,从而寻求到合适的工作;招聘单位必须通过系统管理员发布自己的相关招聘信息,这样求职者才能搜索到并查看到公司的一些具体信息,并做出决定是否投递简历。下面首先对网上人才招聘系统做一个简要的介绍。1.1 网上人才招聘系统的概述网上人才招聘行为建立在网络高科技的基础上,并依托于互联网的发展,使得网
10、上招聘的相关事宜得以进行。目前国内有很多招聘网站,如51job、智联招、聘中华英才网等;国外很多国家网上人才招聘已经进入人们的生活,较有名的国外网上人才招聘网站,如www.J、等。这些网站为求职者提供了方便,成为求职者不可缺少的求职工具。下面对网上人才招聘系统的一些知识进行介绍。1)网上人才招聘系统的对象就是用户信息和招聘信息信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的处理方式有多种形式。网上人才招聘就是将用人单位的信息显示给求职者,再将求职者的个人信息反馈给
11、用人单位,实现信息的交换,从而实现双向选择,达到求职招聘的原始目的。2)网上人才招聘系统具有方便、快捷、时效性强的特点网络招聘的双方通过交互式的网上登录和查询完成信息交流,这种方式与传统的招聘方式不同,它不强求时间和空间上的绝对一致,方便了双方的时间选择,相对省去了大量的时间。互联网本身不受时间、地域限制,也不受周期和发行渠道限制,不仅可以迅速、快捷地传递信息,而且还可以瞬间更新信息。这种基于招聘双方主动性的网上交流,于无声无息之间,完成了及时、迅捷的互动。 3)网上人才招聘系统的应聘人员素质高,具有初步筛选功能目前,构成“网民”主体的是一个年轻、高学历、向往未来的群体,通过上网,招聘者就已经
12、对应聘者的基本素质有了一个考察,相当于已经进行了一次小型的计算机和英文测试,对应聘者作了一次初步筛选。4)网上人才招聘系统由用户注册登录、招聘信息管理、检索导航、在线求职、人才信息管理五个方面组成这些方面实现了网上人才招聘的基本流程。网上人才招聘系统包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展而发展。随着人们生活节奏的加快和对工作效率要求加高,网上人才招聘会更加迅速地发展。1.2 网上人才招聘系统架构设计及特征1) 网上人才招聘系统-系统架构本系统采用B/S架构,以WEB应用的形式满足用户的使用需求。目前主要的WEB开发技术有ja
13、va平台的J2EE技术、微软的技术和跨平台并面向对象的PHP技术2。本系统开发应用PHP结合MySQL数据库进行。系统架构如图1-1所示:WEB服务器数据访问与持久层应用层网站页面展示模块(注册登录入口) 系统管理模块 客户应用模块业务支撑层数据库图1-1 网上人才招聘系统架构图l 应用层:系统与用户交互的界面、各功能模块的交互、流程实现。应用层在MVC模型中包含了表示层与控制层。l 业务支撑层:为应用层提供业务逻辑接口与实现。从开发的角度来说,应用层不直接含有业务处理逻辑。对业务的处理由业务支撑或业务方法层提供。该层对业务逻辑接口提供实现。应用层不需知道实现的细节,应用层以接口调用可以很好的
14、应对实际业务处理的变更。业务支撑层在MVC模型中为模型层或模型适配。l 数据访问与持久层:提供数据库连接、访问、与持久化数据库数据。l 数据库:系统业务数据的存储。l WEB服务器是整个应用程序的运行环境,是接受用户HTTP请求与服务响应的接口。2)网上人才招聘系统特征完善的网上人才招聘系统具有以下四个标准:满足求职者的需求、满足用人单位的需求、可以通过程序为系统使用者提供信息、可以对信息进行管理。通过网上人才招聘系统实现信息的交互,用人性化的搜索导航得到满足用户的数据,实现真正意义上的方便快捷。网上人才招聘系统是随着时间不断变化的,系统中的数据信息是有生命周期的。系统管理员需要不断更新里面的
15、数据,达到信息的实时性。网上人才招聘系统的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的信息分类、科学的管理方法和准确的原始数据的基础上,才能完成招聘的整个流程。 因此,为适应网上人才招聘的开发需求,系统的维护工作必须逐步完善以下工作: 管理工作的程序化,各流程都有相应的作业步骤。 管理业务的标准化,各流程都有相应的作业规范。 数据信息的完善化和归类化。1.3 网上人才招聘系统的划分和开发1.3.1 网上人才招聘系统的划分1) 基于职能模块进行划分 网上人才招聘系统按职能模块可以划分为用户注册登录模块、招聘信息管理模块、检索导航模块、在线求职模块、人才信息管理模块。2) 基于
16、系统角色进行划分 基于系统角色可划分为系统管理员、普通用户、游客。3) 基于规模进行划分随着网络技术和计算机技术的飞速发展,现代网上人才招聘系统从地域上划分已逐渐由局域范围走向广域范围,从使用人群逐步由高学历人群逐渐走向平民化。1.3.2 网上人才招聘的开发1) 网上人才招聘系统的开发原则创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃,从用户角度来看就是更加人性化,更加方便快捷。整体原则,体现完整性。网上人才招聘系统是一个对用户开放的系统,但系统是一个完整的整体,所有的用户操作和管理员操作必须围绕这个系统,而不能脱离这个系统。针对性原
17、则,体现实用性。网络招聘是一个跨时空的互动过程,对供求双方而言都是主动行为。无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为。2) 网上人才招聘系统开发方法完整实用的文档资料是成功网上人才招聘系统的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种:瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期
18、各阶段间存在着严格的顺序且相互依存。快速原型法(面向对象方法)快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的3。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。两种方法的结合使用面向对象方法开发时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种
19、切实可行的有效方法。第二章 项目开发的技术准备该系统采用了Dreamweaver作为前台开发工具,以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 以及 P
20、HP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP做出的动态网页与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编 译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。2.1.2 PHP的特点PHP的主要特点如下:(1) 开放的源代码:所有的PHP源代码事实上都可以得到,且PHP是免费的。(2) php的便捷性 : php十分便捷,学习简单基于服务器端:由于PHP是运行在服
21、务器端的脚本,可以运行在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公司。在2008年1
22、月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、Solaris、
23、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) 提供用于管理、检查、优化数据库操作的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机毕业论文 php+mysql 人才招聘系统的设计与实现 计算机 毕业论文 php mysql 人才 招聘 系统 设计 实现
链接地址:https://www.31ppt.com/p-1928083.html