基于php求职招聘系统设计_第1页
基于php求职招聘系统设计_第2页
基于php求职招聘系统设计_第3页
基于php求职招聘系统设计_第4页
基于php求职招聘系统设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章:绪论1.1研究背景与意义招聘是公司人力资源管理的重要组成部分,它是指通过不同的渠道为公司的相关岗位寻找合适的人才。二十一世纪以来,随着互联网技术的快速发展,时效性强、成本低、覆盖面广的网络招聘,凭借自身优势,成为不少用人单位招聘的首选[1]。互联网招聘(InternetRecruiting),又称电子招聘或在线招聘,它是指企业在招聘的过程中使用在线招聘的方式得应聘者进行候选人的简历筛选、网上在线专业能力的测试等一系列招聘流程。在线招聘具有很多优点:准时性强、覆盖面广、成本低廉、流程简单化等一系列优点,之这几年以来在中国发展突飞猛进。然而,中国的在线招聘网站有很多都存在或多或少的缺点,如招聘信息不对称等。随着网络招聘的模式变的越来越数据化,掌握在线求职板/在线招聘网站的能力对于那些寻找工作的人来说将变得越来越重要[2]。本次设计网站主要用于求职招聘。通过前台页面展示实现企业与个人对工作的了解、选择、投递,后台页面功能使得用户可以进行注册与登录,工作的投递与提交;通过后台管理功能实现投递信息管理、招聘信息管理等。随着互联网的普及和人们观念的转变,求职网站在人们中的生活中越来越受欢迎,像中国猎聘网等这样的大型招聘网站在这方面的成就,已经向所有人展示了他们取得的成果。但是,国内网络招聘的信息处理不够细致,很多虚假中介,发布虚假招聘信息网络信息量大、范围广,求职空间大,已经成为越来越多人优先考虑的求职途径。一些网络骗子也就乘虚而入[3]。使得很多人上当受骗,沦为廉价劳动力。针对这一现状我开发了一个界面美观,人机交互性极强,具有良好管理功能的求职招聘网站。加大监管和查处力度,规范好、引导好招聘平台发展,让求职者放心、安心[4]。1.2国内外研究现状国外发展现状:在线招聘起源于美国,自1993年推出NII计划以来,美国互联网用户数量增加,互联网的普及率也迅速提高。1997年,专业招聘网站首次出现,主要在投资银行和高科技行业,提供一些技术职位。随着网络渗透率在生活中的不断提高和Web2.0的使用,原来的招聘网站已经演变并逐渐形成了一些大型的招聘网站。其中最具代表性的是服务提供商Monster,该公司已在26个国家/地区推出了服务。目前,在线招聘已成为许多国家和知名企业人才招聘的主要进行方式,据美国《财富》杂志不完全统计,全球500强企业中有88%使用网络招聘进行招聘员工。国内发展现状:随着网络普及率的不断增高和发展,Web2.0的使用也越来越频繁。在1997年,中国大陆陆续续出现一匹求职招聘网站,其中中华英才网、智联招聘是具有代表性的。然而到了1999年,由于经济的不断发展,我国越来越重视人才的招聘,人才招聘网站也越来越受到重视,大量涌入人才市场,为行业的发展开辟了巨大的空间。直到我国2003年的非典时期,当时的非典病毒具有极强的传染性,企业需要招聘人才维持企业发展,人才需要找到工作生活但是他们不能进行线下求职活动,他们借助求职招聘进行网上招聘和求职,因此,在这种特殊情况下,在线招聘的普及程度迅速增长。据当时的不完全统计,截止2005年底,我国的人才招聘网站已经快速增长到2000多家。与传统招聘会的规模相比,在线招聘丝毫不落下风,为雇主和求职者提供了极大的便利。1.3主要研究内容与章节安排研究内容:该网站主要通过HTML5,Css,JavaScript以及数据库等技术进行开发,通过后台语言将数据库连接。更具实际需求,本网站要实现的是网上求职招聘,在设计时除了应该有比较好的用户界面,便于用户的操作,还应该具有比较完备的功能,能够满足各方面的需求。因此,求职招聘网站主要实现前端基本布局。用户注册,用户登录,用户投递简历的功能。研究安排:第一章:绪论,主要叙述了对招聘网站的背景研究和国内外现状的分析,并对论文主体结构进行叙述。第二章:相关知识,根据本次网站设计时需要用到的相关技术和开发环境的介绍,Java是网站设计的主要编程语言,MySQL是运用到的数据库,Hbulider是开发平台。第三章是搭建求职招聘网站的需求分析,分为市场分析和需求分析两部分。第四章内容为求职招聘网站的网站设计部分,先进行网站的一个总体设计,然后对实现网站功能的各模块和网站数据库的设计。第五章是对网站设计的实现,利用自己所学专业知识,实现对求职招聘网站的设计。第六章是网站功能的测试,对所设计网站的各项功能进行测试,网站各功能模块都能实现预期操作结果。第七章为本次论文研究工作的总结与展望。第二章:相关知识2.1Hbuilder开发平台Hbuilder是出自一个叫做DCloud的支持HTML5格式的一种Web开发IDE。响应速度快,是HBuilder最出众的优势,它拥有市面上完整的语法提示和代码输入法、代码块等,提高用户对于HTML、JS、CSS的在开发过程中的开发效率。在拥有这些特点的同时,它还包含了对浏览器数据有极强的兼容性特点和最最为全面的语法库。HTML一开始在人们的认知中不是一个编程语言。但是从最开始发展到现在,它的语法达到了7w多个,其中包含的JS越来越庞大,利用它来开发一个能够达到原生水准的App,不能再像以前一样用文本编辑器来编写。目前来说没有一个开发工具能够像Hubdilder一样把7w多哥HTML5语法王权提示,不难想象,这在开发过程中是极难实现的,HTML在语法提示、再将其转到定义、重构、调试等方面都非常的高效。2.2开发技术2.2.1HTML网站页面设计HTML的结构有很多,最常用的包括<head>标签和<body>标签,<head><body>这两个标签符号他们石坟场重要的,他们分别代表网页的头部和正文。头部标签中包含了页面的基础部分:页面的标题、页面的关键词以及对于页面描述说明一系列等内容,这些内容作为属性是不显示为内容,但它通过对内容的限制会极大的影响网页呈现的效果。<body></body>标签包含的内容是网页真正展现的内容,这其中正文标记符也被人们称作实体标记。页面的设计总有很多的指向其他相关页面或其者他节点的指针,人们可以通过单击的方式可以轻松跳转到新的网页,这是HTML在互联网被广泛使用主要原因之一,把若干个相关的页面批次进行有机集合就形成了网站。为什么HTML很受欢迎?这是由于互联网的快速发展,对编程语言的需求急剧上升。另一方面,HTML5具有超集合方法的简单性,各种应用程序的可扩展性,灵活平台的适应性以及多功能性的简单性。有了这些功能,HTML在人们中越来越受欢迎。2.2.2Web前端开发Web前端开发的前身是网页制作,在漫长的互联网发展中慢慢演化而来,这个名字具有明显的时代特征。在互联网的迅速发展的时期,网页制作是Web1.0时代的产物,最开始网站的主要内容是“静态”的,它的主要形式是图像和文字结合起来展现给用户,用户对网站的使用也仅仅只是用去浏览和查询。随着互联网技术的发展和HTML5、CSS3的应用,HTML(超文本标记语言)在发布其最新版本HTML5(超文本标记语言5)之前,在过去十年中经历了重大转变[5]。HTML5与HTML相比有一些新功能,其语义化标签更为便捷[6]。现在市面上的网页呈现给用户的都是极其美观,使用功能性极强的。包含响应式Web功能的HTML文档提供了增强的用户体验,以适合移动环境以及常规PC体验的形式表示[7]。导航栏是网站中不可缺少的,他是一个网站的桥梁,他联系了网站的各个网页。一个优秀的导航栏可以让浏览者非常清晰的了解网站结构,方便浏览快速找到自己需要的页面[8]。2.2.3PHP数据库设计PHP(HypertextPreprocessor)是HTML里面的一种内嵌式的语言。然而PHP的强大让他在语法上不仅融入C、Java、Perl,还加入了PHP式的新语法。这样的方式它可以做到比CGl执行动态网的速度还要快。PHP是在服务器端上进行的一种HTML脚本/编程语言,在语法上他与C语言的差别不大,两者都可以在Apache和MicrosoftIISWeb等服务器顺利运行。PHP是很强大的,它可以支持很多我们熟悉的的数据库,如MySQLServer,MySQL,Sybase,Oracle等。MySQL是这几年发展中表现最为标准的、最为常见的一种数据库语言[9]。PHP与HTML语言让他们都具有对编辑的包容性,可以让用户直接在自己的代码中加入HTML的标签,或者在HTML标签中加入自己的代码从而更好的控制自己的页面。在PHP技术发展过程中他不断进行完善,PHP的功能越发强大。一直到目前为止,PHP技术已经能够实现GGI功能,并且PHP技术在网站的发展中发挥着重要作用[10]。2.3网页使用的编程语言2.3.1JavaJava是一种面向对象来编程的编程语言,它不仅学习了C++语言的各种强大功能,还找出C++里难用的多继承、指针等概念,抛弃了他们,因此Java语言综合了他们的优点:强大且易于使用。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[11]。Java经过发展具有操作简单的特性,他能面向对象编程、分布式编程,能够能让编程变的健壮性、安全性。具有平台独立性与编程可移植性、多线程编程、动态编程性等特点。Java不仅可以编写桌面应用程序、Web应用程序,还能够使用分布式系统和嵌入式系统来编写想要的应用程序等。2.3.2C语言C语言是一种面向过程的抽象通用编程语言,以其便捷性通常被广泛用底层开发。C语言的简单性让他可以很容易地编译和处理低级内存存储器。C语言是一种非常高效的编程语言,它能够让使用者只用少量的机器语言,而不需要大量运行时间支持即可运行。虽然C语言绝大多数都是低级处理能力,实力不够强大,但它仍然保留了可以跨平台进行编程的功能,用标准规范编写的C语言程序让他即使实在不同的计算机平台编译到最后都可以实现。第三章:网站可行性分析3.1目标网站前景近年来,互联网的飞速发展,社会有一个明显的现象,就是找工作偏向在网上找,而不是像从前一样找中介或者直接去公司面试。现在互联网发展迅速,传统互联网联和移动互联网应用,能够每个年龄段的人适应网络社会化,把网络作为生活的一种必要工具。目标网站的主要目的是帮助正在寻找工作或者正在寻找优秀人才的公司找到目标,为努力寻找工作而遇到困难的人提供方法和经验,为他们提供一个资源齐全的平台;为企业筛选的优秀人才,目标网站的生存基础是是服务用户的,招聘信息的投放准确是很有必要性的。随着互联网通信技术的不断深入发展,短期内互联网仍然是生活工作的重要部分,传统网络招聘方式依然会存在,网站仍然为网络招聘方式的重要形式之一,但是其网站形式与内容会吸收融合社交网络招聘方式的优势,以及学习借鉴其它新兴网络招聘方式的长处,并且不断完善发展[12]。随着时间的流逝,将来可能会有其他方式分享工作信息,这些方式比在线招聘更好。经营得利模式:1、企业优先费:企业花费金钱让自己的公司出现在搜索懒得前列2、举办现场招聘会:网站安排招聘会,收取企业摆摊费用3、企业轮播图广告费:网站轮播图的使用可更换企业招聘信息将来招聘网站的得利模式和发展方式:1、附加服务:线上招聘在市场不断的扩张,企业不会只满足简单的招聘服务,他们需要一个系统化的集公司培训、人才测评、人力资源管理为一体的“服务”。招聘网站开发一系列的服务功能是网上招聘未来发展的趋势。2、共同发展:就目前形式来说,一些大型的网站在地方性招聘的效果不佳,究其原因还是地方性的招聘在当地有着极强的地域优势和资源,招聘网站可以联合地方性采取合作的方式举办一些大型活动,是双方都受益,合作是在线招聘市场的发展趋势。3.2市场调研与预测传统招聘的用户数量逐年下降,移动客户端呈上涨趋势,使得移动客户端成为网络招聘的主要方式。线下招聘带来的一些不确定因素使得人们的应聘体验不好,而由于网络招聘更加便利、更便宜,网络招聘用户数量在数量已经超过了传统招聘的用户数量。而且根据这几年的大数据显示,网络招聘网站的浏览量呈直线型增长,在未来网络招聘会成为招聘的主战场。网络招聘在时间和金钱上来说是很占优势的,人们直接通过视频和玉莹的方式进行面试,既节约了差旅费用又节约了时间成本,对于刚从大学出来的毕业生来说,能够通过轻点鼠标就能轻松完成个人简历的投递,使得原本需要很久才能完成的招聘信息整理、求职工作的发布,现在可能仅仅只需要半天就能够完成。社会数据化和计算机技术的进步使得在线招聘越来越占优势,他们会变得更便宜,更高效,这样做提高了应聘速度,节省了应聘成本,并减少了人们手动操作的流程。随着数据技术的人们生活中的广泛应用,网站可以做到“一个萝卜一个坑”,即网站通过大数据分析可以让企业找到对应的优秀人才,个人用户也可以根据自己的要求找到合适的工作岗位,节约时间成本。虽然到目前为止智联招聘和前程无忧还是在这个行业的龙头老大,但是随着人们的要求越来越多,对应需求的网站也会越来越多,并且以其独特的模式牢牢占据一定的市场份额。未来,专业在线招聘将因其高效性,逐渐取代传统招聘模式。3.3技术可行性分析计算机在现代的管理的大量应用,让计算机成为人们生活当中不可缺少的重要工具。计算机网络招聘模式,可以极大的增强人们对于海量信息的管理,从而有利于人们对信息的分类[13]。计算机系统能根据管理过程的变化情况,将数据和资料进行加工、保存和修改。企业人员可以通过发布招聘启事的方式,发布自己需要的人才,同时上传自己的公司特点及公司文化,在有人应聘是还可以查看应聘人员具体的信息,从而更好的了解应聘人。而学生人员可以通过浏览网上的招聘信息,通过筛选和查询找到自己心仪的企业和工作岗位,填写自己基本信息,填写自己的优秀经历作为加分项,提高自己的应聘概率,还拥有留言功能,对企业的招聘过程和企业的文化进行评价[14]。网站使用Java语言和C语言进行开发,这两种语言,都能够增强网页面的丰富多样性,给用户一个最好的视觉体验。网站的后端运用PHP使数据库MySQL和网页进行交互[15],显著提高网站的完整性和响应能力,这更适合网站的有限存储和查询设置。因此,就技术可行性而言,求职招聘网站是完全可以实现的。第四章:网站的设计4.1网站概要设计总体功能结构如图4-1所示,求职招聘网站是一个开放的招聘网站,它为人们提供了一个24小时不间断的求职招聘体验,随着信息化公开化的进一步推进,计算机技术和移动终端应用的普及,网上求职招聘的人数正在迅速增长,面对如此多的求职招聘群体,求职招聘网站的友好型,兼容性和安全性必须得到保障。图4-1功能结构图求职招聘网站的前台主有包含网站首页,招聘公司展示,招聘职位分类,招聘搜索;登录分为学生登录和企业登录,新用户可以直接注册登录;后台管理系统分为学生端,企业端和管理员端,学生端拥有基本的功能:首先是注册个人账户,使用个人账户在网站的登录界面进行登录,浏览各个企业的招聘信息,申请投递企业等功能。企业端则包含发布招聘信息,对自己企业发布的招聘信息的管理,对于应聘人员的信息查看等功能。4.2网站模块设计4.2.1网站首页如图4-2所示,网站顶部为导航栏,下面醒目的轮播图起到宣传的作用,中间为公司招聘简要信息,底部Footer部分写明地址、电话、邮箱等主要信息。图4-2前台首页图4.2.2注册登陆页面(1)注册页面如图4-5所示,注册用户需填写相关信息,拥有自己独立的账户,进行网上交流。图4-3注册页面(2)登陆页面如图4-4所示,输入账号和密码后可登录后台系统,可以点击选择自己的登录类型。图4-4登陆界面4.2.3后台管理界面如图4-5所示,学生端拥有基本的功能:首先是注册个人账户,使用个人账户在网站的登录界面进行登录,浏览各个企业的招聘信息,申请投递企业等功能。企业端则包含发布招聘信息,对自己企业发布的招聘信息的管理,对于应聘人员的信息查看等功能。图4-5后台管理界面4.3网站数据库设计求职招聘网站对于信息处理一般是存储在文件或者数据库中,两者相比之下数据库更加简单高效,能对网站所存储的信息进行更好的控制,也能对导入的信息提供保护。所以目前流行的求职招聘网站都是使用数据库系统。如图4-6所示,网站数据库具备录入、存储和删除等基本功能,学生端拥有基本的功能:首先是注册个人账户,使用个人账户在网站的登录界面进行登录,浏览各个企业的招聘信息,申请投递企业等功能。企业端则包含发布招聘信息,对自己企业发布的招聘信息的管理,对于应聘人员的信息查看等功能。图4-6数据库结构图第五章:网站的实现5.1网站首页实现(1)网站首页如图5-1所示,当用户打开网站时,首先看到的是论坛首页,用户从首页看到求职内相关的内容,正中间是网站的轮播图展示,他主要体现了网站的中心思想,在轮播图的下方是招聘公司的名称和招聘职位,网站首页界面美观,操作界面也要简单实用。图5-1网站首页实现(2)网站查询功能如图5-2查询板块,用户可以实现搜索职位的功能,在网页的说所框中输入要搜索的职位的关键字,如果存在与之相关的记录就会被数据库导出来并显示在页面中。用户登录页面后,可以根据自己的专业进行职位搜索,在搜索页面中填写自己想要找的工作进行搜索,弹出数据库导出来的列表,根据自己专业对岗位进行申请。图5-2查询模块5.2注册登录页面(1)用户注册页面如图5-3所示,注册页面的实现,输入自己的基本信息,设置自己的账户点击注册即可完成新用户注册。图5-3注册页面(2)用户登陆页面实现登陆页面的正常运行,输入账号和密码可登录进入后台管理系统,可自由切换企业端登录和学生端登录。图5-4登陆页面5.3网站后台管理如图5-5,5-6,后台管理页面分为企业用户和学生用户,功能分为招聘信息发布和职位申请等不一样的功能。设计结构相同。图5-5学生用户管理界面图5-6企业用户管理界面网站的后台管理还有管理员登录,管理员的任务是管理这些数据保证不外泄,并且及时处理留言功能的一些恶意操作,尽量避免出现虚假的信息,浏览模块和发布职位模块、留言管理模块是有所关联的,是由网站流程决定的;用户注册后获得自己独有的身份,成为用户,用户登录证明自己的身份。在网站的后台管理页面在参数设置中设置了许多内容,这些东西对于网站来说是非常重要的。如果不想办法把他们保存在这个地方,那么就要在每个网页上面写下这个信息,然而一旦出现问题需要更改其中一个页面,那就不得不更改所有页面,这将是海量的工作。现在解压缩并写入它们,只需将它们从数据中取出并在必要时显示在页面上,然后在更改时更改它们即可。从数据库表中读取数据并显示在窗体上,更改后,更新后的窗体数据将发送到数据库进行更新。第六章:网站的测试6.1测试目的本次测试通过各种测试实例,确保网站能够按照预期情况按要求正常运行功能,确保网站功能齐全。在这个过程中使用黑盒测试来确定每个功能是否可以正确使用。在测试的过程中,程序就好比是一个打不开的黑匣子,我们对程序接口进行全方位的测试,完全忽略所测程序它的内部结构和它的内部属性,只验证程序功能是否能够按照需求规范正常使用,程序能否正确接收输入数据并生成正确的输出信息。黑盒测试侧重于程序的外部结构,不考虑内部逻辑结构,主要测试软件界面和软件功能。黑盒测试是基于用户的观点,从输入数据的角度和对应的输出数据进行测试的。6.2测试结果(1)学生用户如测试表6-1,测试学生用户通过页面登陆注册进入网站,将自己的信息录入数据库和对信息的修改,通过网站对招聘信息的查看,申请企业职位功能,申请信息的查看功能。用户基本功能测试:在个人页面中点击个人用户管理选项,对自己的信息进行阅览,可以按照自己的需求对自己的资料修改、删减等操作,功能运行正常。用户使用功能测试:点击网页的职位查看按钮,在搜索栏搜索职位功能,对企业的职位申请功能,功能运行正常。测试表6-1是是是是是(2)企业用户如测试表6-2,测试企业用户通过页面登陆注册进入网站,将自己的信息录入数据库和对信息修改,发布企业招聘信息,对招聘职位的应聘人信息的查看等功能。用户基本功能测试:在个人页面中点击个人用户管理选项,对自己的信息进行阅览,可以按照自己的需求对自己的资料修改、删减等操作,功能运行正常。用户使用功能测试:点击职位查看,招聘信息查看与发布功能,应聘人信息查看功能,功能运行正常。测试表6-2是是是是(3)管理员如测试表6-2,测试管理员对于企业学生用户管理,招聘信息的查看,招聘信息的修改,账户管理,留言管理等功能,实现成功。测试表6-3是是是是是第七章:总结与展望本论文讲述了本人对于求职招聘网站这一课题的设计及实现。以网站的形式展现,采用图文结合的界面向应聘人和招聘公司展示,使得人们可以更加方便的在网上进行招聘和竞聘,实现了学生用户、企业用户的注册登录,企业招聘信息的修改与发布;学生用户的信息管理,申请职位,招聘信息的浏览。总体来讲,与市面上目前求职招聘网站功能基本相似,大体满足了当前社会对于求职招聘网站的要求。但由于我所学知识与能力有限,最开始设计的功能虽然大体上满足了求职招聘网站的需要,但也有一些细节仍然达不到要求,如没有应聘人与公司沟通功能,招聘公司不能开展直播介绍公司,招聘地区划、应聘地区分功能等。还有受限于研发条件,该网站只利用了本地数据库管理网站MySQL,并没有对所涉及的数据库表进行一连串的改良,当网站的数据量急剧增加时,就会加重服务期的计算包袱,反应速度就会变得比较迟缓;还有在页面方面的策划上,只是简单的模仿了市面上求职招聘网站的形式,没能够形成自己独有的风格。上述的所有问题均体现出了我所欠缺之处,在以后的工作、学习中,努力提升自己的业务水平,就可以更好的处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论