1、 毕业设计文献综述 计算机科学与技术 人才招聘管理网站的设计与实现 一、前言部分 人才在各行各业都是发展的关键,大学生就像是人才的代名词。如何能够聘用到具有真才实学的大学生是各企业非常关心的问题,而找不到理想的工作、不能发挥自己的聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。 (一)传统招聘会的不足 虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求,主要体现在以下几点: 1.招聘会定期召开,过期没有交流的机会 招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的图文信息会 展现在海报上或进行其他方式的宣传,但还会有很多的企业和大学生错过,还有一部分人,为了
2、参加招聘会不得不放弃一些重要的事情。 2.招聘会人数众多,很难管理 由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。 3.空间有限不利交流 招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。 现实社会中急需一个第三方为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。在这种条件下,开发在线招聘系统,将网络优势与招聘紧密地结合起来,为人才供求双方提供 便利。 (二)网上招聘的意义 随着网络信息的发展,网络在人们生活中的应用越来越广泛。招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询
3、、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。人才招聘系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。 网络招聘求职方式已经成为了招聘求职的重要手段之一,其招聘求职成功率与传统招聘会相比,有过之而无不及。通过网络应聘者和招聘公司 /单位可以突破时间和空间的限制,实现工作 求职和公司 /单位的人才招聘。网络招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网络招聘较之传统招聘具有范围广、信息量大、可挑选余地大、招聘效果好、费用低、信息反应适时、检索方便、地域限制少等优点,获得了越来越多的公司的认可。 (三)网站开发语言的分
4、类 1.ASP(Active Server Pages) ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。 ASP 采用脚本语言 VB Script( Java script)作为自己的开发语言。 2.JSP(Java Server Pages) JSP 是 Sun 公司推出的新一代站点开发语言。 Sun 公司借助自己在 Java 上的不凡造诣,将Java 从 Java 应用程序 和 Java Applet 之外,又有新的硕果,就是 Jsp Java Server Page。 Jsp
5、 可以在 Serverlet 和 JavaBean 的支持下,完成功能强大的站点程序。 3.PHP(Hypertext Preprocessor) PHP 是一种跨平台的服务器端的嵌入式脚本语言 . 它大量地借 用 C,Java 和 Perl 语言的语法 , 并耦合 PHP 自己的特性 ,使 WEB 开发者能够快速地写出动态生成页面 .它支持目前绝大多数数据库。还有一点, PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点 (http:/)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代
6、码的能力。 但JSP 代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、 JSP、 PHP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、 PHP、 JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、 JSP、 PHP 三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。 二、主题部分 (一)背景相关 21 世纪初,
7、人类社会继工业文明之后,进入知识经济时代,伴随着新时代的 到来,人才的挖掘和利用起着举足轻重的作用。人才的争夺及对创新人才的培养已成为当今各类企业及社会组织时刻关注的焦点。人才工作的立足点、着眼点,不是以静止的目光留住人才,而是要以动态的目光吸引、发现和发挥人才的作用,如何合理地去招聘人才,是提高人员招聘与选拔的效率和成功率和高标准选拔人才的竞争基础。为此招聘成为人才引进的重要环节,而以往的招聘都是人工招聘,效率低,不但浪费人力物力,也导致人才的流失,所以必须有一套现代化的人才招聘方法。 与其它传统的人才中介相比,网上招聘具有低成本、大容量、速度快和强调个性化服务 的优势。它以更加灵活的交互方
8、式,提供更丰富的信息资源。网上招聘在国外已经成为颇为流行的求职招聘方式,在国内也受到外企、私企和一些大型国企的青睐,很快成就了人才市场上的一匹黑马。与其它商业网站相比,人才招聘网站可以在网上实现供求双方的对接,回避了一般电子商务中货币支付、货物配送等问题,通过直接向招聘企业收费来取得稳定的收益。目前,全国最大的招聘网站无忧工作网( )每天更新的招聘信息达 2000 多条,上网投递的求职简历达 2 万多份,整个职位信息库保持有效招聘信息达 7 万多条,近 30 万个空缺职位 ,世界财富 500 强企业有 200 家成为无忧长期客户。 7 最新的统计数据表明,全国数十家人才网站每月发布的招聘职位都
9、在万数以上,日访问量平均超过 1 万人次。业内人士也指出,目前美国最大的招聘网( )每年盈利 2 亿美元,相信国内招聘网站随着网络应用的普及和观念的转变,将有相当的发展潜力 7。 (二)人才招聘网站发展趋势及现状 对于求职者来说,求职网站是一项重要而且极具吸引力的资源。网上的招聘信息,数量大、种类多、更新快,更重要的是,信息浏览是免费的。网站经营者这种仅向招聘方收取信息 发布费,而放弃向更广大的浏览者群体收取信息浏览费的做法,吸引了更多的浏览者,增加了网站的点击率以及知名度,这才是招聘网站的生存之本。如果浏览招聘信息需要付费,吓跑了求职者,自然也不会有招聘者了。那时,网站再好,也无法吸引企业客
10、户了。 目前人才招聘网站大致有以下类型: 1.同质化求职网站 如今,像智联招聘、中华英才网同质化严重,谁的服务好,谁更能为个人求职者考虑、更能帮助企业找到合适的员工,谁就是胜利者,不过这些招聘巨头好像乐于烧钱砸广告,以此追求浏览量。 2.招聘垂直搜索异军突起 国内有个职友集,国外比 较知名的有 indeed 和 simplyhired,他们为求职者提供职位搜索服务,来源不仅仅是一些大的招聘网站,更有企业网站自身的招聘信息、分类信息网站、博客和其他,这就比一个招聘网站提供更多的招聘机会,而且还有薪水行情,企业招聘趋势分析,这些都能让应聘者迅速找到合适的岗位。 3.专业型招聘社区 比如做设计的,如
11、国内 arting365,68design 等,汇集了众多的设计师,也为企业提供了一些招聘信息服务,这种招聘对于企业来说针对性更强,效果更好。而国外比较推崇的要算 coroflo 了,一个以设计者为主的创意社 区,用户在上面尽情展示,而自己的作品比起在传统招聘网站上的淡薄的简历来说,是对自己能力最好的说明。该网站也向企业提供招聘服务,企业发布一个招聘需求需要 265 美元。 4.人脉社交类网站 linkedin 成了这次经济危机的收益者也说明了像这种靠人脉关系的网站正在收到一些求职跳槽者的青睐,而 5G 也算是一个互联人脉的社交网站,也提供招聘服务,或者是有的人在直接发帖招聘,这类网站上的招聘
12、一般都能直接接触到招聘者,这在某种程度上来说,专业的人谈专业的事情,也许成功的机会更大,毕竟 HR(从事人力资源的人)不会从很专业的 角度看你的简历。 随着互联网的发展和网民数量的增加,越来越多的人把网上求职作为自己求职的首选途径,而企业也越来越依赖网络来招揽人才。不过,随着网站数量的不断增多,寻求个性化服务已经成为招聘网站的必然趋势。 在过去的几年中,国内网络招聘行业发展得很快,但是网络招聘快速发展的同时也带来了一些问题。例如招聘网站的模式雷同,产品处于同质化竞争的局面。目前,国内大多数人才网站都还停留在提供最简单的用户注册系统、站内信息搜索等等初级服务功能,而这些功能只能满足用户最一般的服
13、务需求。 据了解,招聘网站易才网推出了一种求职 卡服务。这种求职卡服务的最大特点就是把电话运用到网络招聘当中,使不方便上网或者对计算机不了解的人也能通过网络来找工作。求职者可以通过打电话完成简历的录入,并且能够随时打电话了解最新的招聘信息。 6 (三) ASP、 PHP、 JSP 三者介绍 1.ASP: (1).使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 (2) 无须 compile 编译,容易编写,可在服务器端直接执行。 (3) 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 (4) 与
14、浏览器无关 , 用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。 ASP 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (5)ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 (6)可使用服务器端的脚本
15、来产生客户端的脚本。 (7) ActiveX 服务器元件具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 (8) ASP 是 Microsoft 开发的动态网页语言,也继承了微软产品的一贯传统 只能运行于微软的服务器产品 ,IIS (Internet Information Server) (windows NT)和 PWS(Personal Web Server)(windows 98)上。 Unix 下也有 ChiliSoft 的插件来支持 ASP,但是
16、 ASP 本身的功能有限,必须通过 ASP COM的组合来扩充, Unix 下的 COM 实现起来非常困难。 2.JSP: (1)将内容的生成和显示进行分离 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标 识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP
17、标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 (2)强 调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件( JavaBeans 或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并
18、且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 (3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。 JavaServer Page 技术封装了许多功能,这些 功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 (4)一次编写,各处运行 作为 Java 平台的一部分, JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将 JSP 支持添加到他们的产
19、品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 3.PHP: (1)学习过程和方法 PHP 的语法类似于 C, Perl, ASP 或者 JSP。对于那些对上述之一的语言较熟悉的人来说, PHP太简单了。相反的,如果你对 PHP 了解较多,那么你对于其他几种语言的学习都很简单了。你只需要很短的时间内将 PHP 的核心语言特点全部掌握,你可能已经非常了解 HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的 WEB 站点。由于 PHP 代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入 PHP 使得你的站点更加具有动态特性。 (
20、2)数据库连接 PHP 可以编译成具有与许多数据库相连接的函数。 PHP 与 MySQL 是现在绝佳的 组合 ,如果再加上 Apache 服务器 ,就是相当完美的了。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。 PHPLIB 就是最常用的可以提供一般事务需要的一系列基库。 (3)可扩展性 就像前面说的那样, PHP 已经进入了一个高速发展的时期。对于一个非程序员来说为 PHP 扩展附加功能可能会比较难,但是对于一个 PHP 程序员来说并不困难。 (4)面向对象 PHP 提供了类和对象。基于 web 的编程工作非常需要面向
21、对象编程能力。 (5)可伸缩性 传统上网页的交 互作用是通过 CGI 来实现的。 CGI 程序的伸缩性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。解决方法就是将经常用来编写 CGI 程序的语言的解释器编译进你的 web 服务器 (比如 mod_perl,JSP)。 PHP 就可以以这种方式安装,虽然很少有人愿意这样以CGI 方式安装它。内嵌的 PHP 可以具有更高的可伸缩性 1。 三、总结部分 网络已经逐渐成为生活中不可缺少的部分, 网上人才招聘作为新兴的招聘模式,在全球经济一体化的背景下,迅速发展,它使得越来越多的人从传统的招聘会与面试方式的束缚中脱离出来。 人才 招聘网
22、站为我们带来了许多便利。应聘者只需要短短几分钟,便可以将自己的信息上传到网站上,让众多人浏览,而自己也能够根据自己的特长在海量的招聘信息中快速地找到自己想要的岗位。 站在招聘方的角度,人才招聘网站为他们省去了更多的麻烦。发布招聘信息后,招聘方可以根据应聘者的简历等电子信息全方面的了解一个人。 网络平台给招聘与应聘双方提供了广阔的舞台,完全可以进行一对一的网上交流,而且没有时间或其他外界因素的打扰,便于管理沟通。 虽然,目前有不少网友反映,某些网站上的广告太多,给他们求职招聘带来了不少麻烦,但是随着搜索 功能的不断完善优化以及那些过于利欲熏心的网站被淘汰,网上人才招聘系统变得越来越专业化。相信在
23、不久的将来,它将彻底取代传统的招聘会。 在选取何种编程语言方面,采用 在 近年来在 WEB 开发上成长最快的语言 PHP。 PHP 本身就是一门强大的语言。它事实上在每个发行版的 LINUX 上都有,在 Mac OS X 上也有。获取开发和使用 PHP 代码的构件 (building-block)工具和软件都是免费的。用于开发 PHP 应用程序的商业集成开发环境 (commercial integrated development environments, IDES)也可以找到 这样的工具有Komodo(它运行在 LINUX 和 Windows 上 )和 Zend Studio(这个应用程序
24、能够运行在任何带有 JAVA运行环境的操作系统上 )。你几乎可以在每个 WEB 虚拟主机上运行由 PHP 建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让 PHP 更加具有吸引力 12。 PHP 让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的 C 程序所具有的相同能力,通过一个叫做 gettext 的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的语言。许多本
25、地化的 UNIX 应用程序都将 gettext 作为标准,它让第三方的翻译变得轻而易举 10。 四、参考文献 1陈锋敏等 .贯通 AJAX+PHP+DREAMWEAVER CS 动态网站开发 M.北京 :电子工业出版社 ,2008.6. 2高莹 .网页设计入门经典 HTML+CSS+JAVASCRIPT 完全学习手册 M.北京 :中国铁道出版社 ,2007.11. 3 樊月华 .Web 技术应用基础 M.北京 :清华大学出版社 ,2009.1. 4Roger S.Pressman.Software Engineering: A Practitioners ApproachM.北京 :清华大学出
26、版社 ,2008.6. 5张恩民 .PHP 视频教程 EB/OL 6时吉强等 .人才招聘管理系统开发 N.大连海事大学学报 ,2007.6( 33) . 7彭洪华 .在线求职招聘系统 D.西昌 :西昌学院 ,2010. 8 山 本 正 喜 .PHP 開 発 環 境 何 ? EB/OL. http:/techblog.ecstudio.jp/tech-tips/php/php-devenv.html,2007.6. 9Andi Gutmans.PHP5 Power Programming.M.englewood cliff:Prentice Hall PTR,October 27,2004. 10高洛峰 .细说 PHPM.北京 :电子工业 出版社 ,2009.10. 11斯克拉 .PHP 经典实例 M.北京 :中国电力出版社 ,2009.10. 12丁月光 .Web 开发的英雄 :PHP+MySQLM.北京 :电子工业出版社, 2011.1. 13赞德斯彻 .深入 PHP:面向对象、模式与实践(第二版) M.北京 :人民邮电出版社 ,2010.5. 14张戈 .PHP 站内中文搜索技术的研究与实现 D.上海 :上海交通大学 ,2008. 15赵鹤芹 .设计动态网站的最佳方案 :Apache+PHP+MySQLN.计算机工程与设计 ,2007,28( 4) .