在线就业招聘系统的设计与实现论文_第1页
在线就业招聘系统的设计与实现论文_第2页
在线就业招聘系统的设计与实现论文_第3页
在线就业招聘系统的设计与实现论文_第4页
在线就业招聘系统的设计与实现论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

摘要信息时代的快速发展,网络已经成为人们生活中密不可分的一部分,获取信息需要网络,传递信息需要网络。正是由于网络的高效性,致使企业在网上发布招聘信息,同样应聘者可以在网上查询自己需要的信息,并投递简历。由于使用人数众多,在线就业招聘系统就成了一个很好的平台。企业端用于完善企业信息,并设置应聘岗位,包括岗位的需求和相应的薪资福利待遇等;用户端应聘者可以进行关键字搜索,比如搜索“软件”,系统会将注册的软件公司获取到应聘者应用界面,对自己心仪的企业可以投递简历等待企业的回应。网络平台的诞生减少了许多人力物力上的麻烦,企业方不必再各大院校和人才招聘市场设置专门的招聘信息,应聘者也不用单独打印简历,可以减少纸张的浪费,也避免了因失误造成简历流失问题。可以说招聘平台在未来有一个很好的发展趋势。本系统通过运用PHP语言及Ionic等框架技术,使用MySQL数据库,实现了网上招聘与求职,解除了地点等因素对求职与招聘的限制,保证了用人单位及个人高效且便捷地完成招聘求职工作。而且求职和招聘的过程皆通过互连网完成,减少了参加招聘会、投递简历等耗费的大量时间,从而实现招聘时双向选择的网络招聘。关键词:就业招聘;phpStudy;框架技术;MySQL

AbstractWiththerapiddevelopmentoftheinformationage,theInternethasbecomeaninseparablepartofpeople'slives.Ittakesanetworktoobtaininformationandanetworktotransmitinformation.Itispreciselybecauseofthehighefficiencyofthenetworkthatcompaniespublishrecruitmentinformationonline.Similarly,candidatescanchecktheinformationtheyneedonlineandsubmittheirresumes.Duetothelargenumberofusers,theonlineemploymentrecruitmentsystemhaslistenedtoagoodplatform.Theenterprisesideisusedtoimprovetheinformationoftheenterpriseandsetupjobpositions,includingjobrequirementsandcorrespondingsalariesandbenefits.Theusersideapplicantscanperformkeywordsearches,suchassearchingfor"software",andthesystemwillobtainregisteredsoftwarecompanies.Candidatesusetheapplicationinterfacetosubmittheirresumestotheirfavoritecompaniesandwaitfortheirresponses.Thebirthofthenetworkplatformhasreducedalotofmanpowerandmaterialtroubles.Theenterprisedoesnotneedtosetupspecialrecruitmentinformationinuniversitiesandtalentrecruitmentmarkets.Applicantsdonotneedtoprintresumesseparately,whichcanreducepaperwasteandavoidmistakes.Causedtheproblemoflossofresume.Itcanbesaidthattherecruitmentplatformhasagooddevelopmenttrendinthefuture.ThissystemusesPHPlanguageandIonicframeworktechnology,MySQLdatabase,torealizeonlinerecruitmentandjobhunting,toremovetherestrictionsoflocationandotherfactorsonjobhuntingandrecruitment,andtoensureemployersandindividualstocompletethejobhuntingworkefficientlyandconveniently.Moreover,theprocessofjobsearchandrecruitmentiscompletedthroughtheInternet,whichreducesalotoftimespentinjobfairsandsendingresumes,thusrealizingtwo-wayonlinerecruitment.Keywords:employment;phpStudy;technologicalframe;MySQL第1章绪论1.1课题研究的背景就当前的网络发展大背景下,信息技术的普及和推广已经遍布于我们生活。线上购物、网上咨询以及各式各样的小程序更是逐渐替代我们原有的生活方式。企业也开始配置大量的人事系统、聊天系统等简化工作步骤。但现在属于最火热的应该就是招聘系统了,随着求职人员的不断增加,招聘会所带来的岗位需求已经不满足需求,网上搜索职位逐渐成为新的选择,它是与现场招聘完全不同的新方式。我国的人才录用进入快速增长阶段,网上招聘成为未来员工招聘的关键来源,这是近年来在线招聘市场的最大趋势之一。有统计数据说明,采用在线招聘形式的企业和单位在中国整个劳动力市场中所占比例超过85%,这些数据还将继续增长REF_Ref4314\r\h[1]。今后几乎所有的企业都将利用互联网招聘,否则,在新时代,他们将落后于其他单位。目前全国大多数人都在使用各种各样的网上招聘系统来完成工作。未来行业类和地方类人才招聘网站估计会是招聘人才的重要渠道。本次就是基于这种需求,并考虑到应届毕业生对于招聘会了解甚少且对时间支配自由度不高这一现象REF_Ref4314\r\h[2],希望通过此次课题的研究,提供一种更加适合的在线就业系统,为应届毕业生带来更加便捷的就业渠道。并通过网站,能够通过检索找到更合适的岗位,并通过线上递交简历,形式上能够相对较为公平的形式进行简历的投递和应聘。1.2课题研究的主要意义由于对公司的了解甚少、优良岗位匮乏,大学生的就业竞争愈加激励。而随着信息的急速膨胀,使得企业很难花费精力去参加各地举办的招聘会。导致大学生在面对企业的招聘情况时只能通过校园招聘或进行网上求职。但校园招聘一般针对的是一些较为出名的公司且大多数参加招聘的都是同城公司,导致岗位供不应求,大学生很难找到自身适合的工作REF_Ref4190\r\h[3]。而针对自身专业的公司、小型企业却人才难求。怎样使得大学生采用较短的时间很好的找到对口公司,提升就业效率是现在所需要解决的。本次课题研究的在线就业招聘系统,就是为了解决大学生就业问题的。在线招聘对地点、公司都没有限制,企业可以将自身的介绍、招聘岗位、薪金、需求、工作地点等信息上传到系统,方便大学生更好的根据自身情况进行筛选,给大学生提供了更优质的信息,符合大学生快捷、便利获取有效信息的诉求REF_Ref4262\r\h[4]。而且求职和招聘的过程皆通过互连网完成,减少了参加招聘会、投递简历等耗费的大量时间,从而实现招聘时双向选择的自动化网络招聘。1.3本文的结构及内容本次论文划为六个章节,以在线就业招聘系统项目为中心,章节结构和内容如下:第一章是绪论,主要提出了本次研究招聘系统的背景以及意义,并介绍论文的结构及主要内容。第二章是技术介绍,主要介绍了本次采用的框架技术和使用语言,例如前端Ionic框架、thinkphp5.0框架和PHP语言。第三章是需求分析,主要是阐述需求分析、可行性分析,通过分析对在线招聘系统规划出一系列的设计目标。第四章是系统的设计模块,主要介绍了招聘系统的功能模块设计,并通过E-R图、表格等形式展示数据库设计,更好的展示系统的一个功能和流程。第五章是系统实现,通过代码和图片介绍了系统主要模块功能的实现,展示系统的完成度。第六章是系统测试以及总结,阐述对产品功能的测试以测试后对问题的总结以及分析处理。

第2章技术介绍2.1系统技术介绍2.1.1PHP语言本次系统使用的语言是PHP(HypertextPreprocessor)即超文本预处理器,设计的目的是能专门的用于web开发。它与ASP很相似,都是在服务器端执行,语言有点像C语言的风格,是一种嵌入在HTML的一种脚本语言REF_Ref4402\r\h[5]。对于初学者来说,其较为友好,只需几个小时就能编写一些简单的脚本。而且使用PHP可以自由指定操作系统和web服务器。而且它支持大范围数据库,所以被很多程序员学习和使用。2.1.2Ionic框架Ionic框架是专注于用web技术开发的一款轻量级框架。它是唯一一款允许开发者为所有应用商店和移动网络设计应用程序的移动应用程序栈REF_Ref4517\r\h[6]。Ionic框架因为其致力于丰富用户界面,你可以把它看作一款前端UI框架,其基于SASS提供了大量的UI组件来处理您所需的外观和UI交互。是目前最有潜力的一款HTML5手机应用开发框架REF_Ref4562\r\h[7]。2.2系统工具介绍2.2.1SubmitTextSubmit

Text是开发出来的一款具有代码高亮、语法提示的编辑器软件。相比于其他软件其最大的优点就是具备跨平台性,使得在Mac、Windows等操作系统下均能完美使用;其次则不得不提它强大的插件支持,几乎无所不能。且相比于Eclipse和VsCode,SubmitText没有那么笨重,体积更小还易于上手,是本次项目的最佳选择REF_Ref4628\r\h[8]。2.2.2phpStudy因为本次设计使用的语言是PHP,为了更好地进行调试和运行,使用了phpStudy作为运行环境。phpStudy其本质就是一个运行环境的一个合集,它集成了Apache、PHP、MySQL等运行环境,让我们无需配置就可以使用REF_Ref4680\r\h[9]。且我们在使用phpStudy可以形象的在界面左上角看到当前环境的运行状态。绿色则表示正常,相对于新手来说还是具有一定帮助的。2.2.3MySQL因为MySQL数据库对PHP有着很好的支持,支持大型数据库,所以在本次设计中被使用。它是一款由瑞典公司MySQLAB开发、现属于Oracle公司的免费、高效的C/S结构的软件,是目前被广大企业所使用的RDBMSREF_Ref4742\r\h[10]。全球十大Web站点中有九个使用的都是MySQL。其使用最常用的SQL数据语言,需通过客户端连接上服务端实现对数据操作。

第3章系统需求分析3.1概述用户有需求,所以才会有项目的功能,项目的所有功能就是为满足用户的需求。为了更好地满足不同用户的需求,需要做详细的需求分析和项目概要设计,之后开发的项目才能够竟可能的满足不同需求的用户REF_Ref4824\r\h[11]。以下是项目的需求分析和概要设计。3.2需求分析需求分析是要对项目进行可行性分析,分析项目在经济,技术和社会上的可行性。如果一个项目的可行性分析有误,那么项目后期的方案设计会受到很大的限制REF_Ref4886\r\h[12]。所以通过进行可靠的可行性分析,研究项目设计方案,从而选择一个最合适的方案进行设计。3.2.1技术可行性分析本次项目是结合PHP+MySQL进行整体的一个开发,在实现基本的数据交互需求的同时,还能够处理大量的招聘信息,保持数据的完整性。前端基于SubmitText开发软件,使用Ionic开发框架进行页面的设计REF_Ref4938\r\h[13]。友好的高亮提示体验、大量的UI组件使得开发者可以开发强大的应用,在技术上具有一定的可行性。3.2.2经济可行性分析市场上招聘网站很多,用户注册,搜索岗位信息,搜索公司信息,后台进行简历信息的筛选查看,上传企业信息等功能都已经实现,所以就业招聘系统是能够成功的REF_Ref5010\r\h[14]。而且在前期研发以及后期的推广使用,都是免费的,不用耗费大量的人力、物力和财力进行推广,员工使用和用户使用方面也不用进行单独的培训学习,界面简单易懂好操作,给使用者提供很大的方便。所以该项目开发在经济上可行。3.3系统目标设计3.3.1用户注册信息流程图在线就业信息招聘基于网站智能化,信息化,实用化的考虑,为企业和应聘者提供合理化的系统,界面简洁,使用方便。首先用户需要使用手机号注册一个属于自己的账号。账号已存在会有相应提示,系统刷新当前注册界面,用户需要重新注册。图3-1用户注册信息流程图3.3.2用户检索信息流程图进行招聘的企业很多,所以用户在进行有目的地查找企业或者想要求职的城市时,可以进行模糊搜索,求职者可以输入企业名称的关键字或者城市名称进行相应公司的搜索。图3-2用户检索信息流程图3.3.3企业发布招聘信息流程图企业进行注册登录后,有招聘需求时,可以发布公司的招聘信息,填入信息点击保存就可以。图3-3发布招聘信息流程图3.3.3企业筛选招聘信息流程图企业端可以在通知中查看用户投递的简历并进行筛选,选中的会通知求职者简历通过,否则显示未通过。图3-4筛选招聘信息流程图3.4性能需求在线就业招聘系统因为其性能的需求,同时因其涉及到招聘者的企业信息和被招聘者的个人信息,所以对软件的安全性要求很高REF_Ref5098\r\h[15]。在数据安全方面要求,首先对禁止用户发表带有敏感字词的信息,其次禁止有用户非法进入网站,或进行非法操作。担心有不法用户盗取用户信息,对用户本身和企业造成损失,给社会带来不良影响。所以项目进行开发时在用户登录界面,对普通用户以及企业用户做了登录的权限管理,同时在数据库方面,设置操作权限来完成对数据库访问的控制。面向用户,系统的安全需求会有挑战。用户进行信息登记、发表时,所有数据实时返回数据库,所以对数据库安全有一定的要求。为保障系统安全,在设计时普通用户和企业用户(即招聘者)有不同的两个系统,不同角色的权限也会有区别。

第4章系统设计4.1概述系统是就业信息招聘网站,相较普通的线下招聘市场,本项目可以说是网上的人才招聘市场,避免了人与人之间的接触,减少纸质简历的使用,避免线下简历丢失情况的发生REF_Ref5170\r\h[16]。并且应聘者信息更容易存储,从而建立企业与应聘者的联络平台,方便两者进行交流。4.2系统结构设计就业信息招聘网站分为前台用户浏览器端和后台企业服务器端,属于动态网站。企业将招聘信息编辑发布到服务器端,上传后,用户端可看到企业要求,并可以搜索符合自己的岗位信息,进行简历的投递以及后续的应聘。同时用户也可以将自己的信息进行修改或删除。后台的企业服务端可以查看应聘者投递的简历,然后挑选适合自己企业岗位的,并留下。从而实现用户—企业前后端的信息交互。企业上传岗位的需求信息,用户端实时进行信息的更新,用户可以搜索适合自己的信息,并投递简历,企业收到用户的简历信息,统一进行挑选,留下适合企业的简历信息,系统将反馈给用户,应聘者从而得到通知自己是否通过简历面试信息。4.3系统模块设计根据第三章的需求分析,以及用户分析确定功能,进而对各个功能进行模块划分。在线就业招聘系统,将所有功能分为用户注册,用户求职,查询招聘信息,发布信息,查询用户,查看通知前后端共六大模块。4.3.1前台功能模块设计(1)用户注册模块设计个人和企业用户进入系统,都需注册自己的账号。个人用户端和企业端注册需要输入账号(注册账号是自己的手机号),然后确认密码即可。登录之后可以再对信息进行完善。注册时都需要输入验证码,如验证码输入错误,会提示用户验证码错误,同时系统刷新验证码。前后端的注册流程一致,用户输入放入用户id若被注册过,会提示用户,用户名已存在。流程图如下所示图4-1注册信息流程图(2)用户登录模块注册完成用户进行登录,在登录界面用户输入手机号和密码,以及验证码信息,点击登录系统经数据库匹配信息,如果手机号匹配并密码正确则登录成功,未查询到手机号,给出相应提示,并拒绝用户登录。(3)用户修改信息模块用户登录后,可以对自己信息进行修改,在“我的”模块点击简历功能,可以修改用户名,年龄,性别,学历等信息进行完善,系统将学历分为几个等级,包括大专,本科和硕士。方便企业端按照信息对求职者进行筛选。(4)用户检索求职信息模块以及投递简历模块登录后用户可以对求职信息进行检索,检索的信息可以是公司的名称关键词或是公司所在地点。系统获取到用户输入的关键词,对数据库进行查询,有匹配的信息将信息显示到用户界面,若系统中无此公司或没有搜索地址公司的信息,则返回提示求职者未查询到。搜索到的信息点击可打开,包括公司名称,公司设置的招聘岗位,招聘岗位要求,工资待遇等的信息。图4-2用户检索信息流程图查询到需要的公司后可以点击求职,进行简历投递,系统将用户简历信息发送到企业端界面。(5)用户查看信息模块用户的求职信息的到回复后,会在消息中有红点提示,用户点击消息功能,可以查看投递的简历是否通过。4.3.2后台功能模块设计企业端完善信息模块后台登录后,为便于用户查看企业信息以及招聘的岗位要求,企业需要完善自己的信息,包括公司名称,公司介绍,招聘信息,岗位要求,工资等信息。企业端功能模块大多与前端用户模块相似,就不再一一介绍。同时了方便系统的管理,普通用户和企业用户所用有的权限不同,进入的系统也就不同。后台用户模块功能图如下所示:图4-3企业端功能模块图4.4系统数据库设计4.4.1数据库概念结构设计对项目进行完需求分析和模块功能设计后,用户的需求以及项目的大致框架已经设计完毕,根据各个功能及其之间的联系需要设计项目的数据库的各个表格,根据系统项目的逻辑顺序来设计好数据流动链,从而得到系统中的实体设计图E-R图。本项目的E-R图如下图所示:图4-4E-R图4.4.2数据库结构逻辑设计在线就业招聘系统用户类型主要为企业用户以及求职者(即普通用户)两个角色。系统中共使用了四张表。用户表存储个人用户的信息,公司信息表,关系表和岗位信息表。用户表,存放求职者的个人信息好而用户的简历信息,包括用户名,密码,真实姓名,年龄,学历,工作经历,所获证书,期望工资和毕业院校等信息。用户将自己的信息完善好,方便企业查看。用户信息表如下所示:表4-1用户信息表字段名数据类型主键字段描述idint√用户编号namevarchar用户名agevarchar年龄Phoneint联系电话sexint性别pwdvarchar密码txvarchar头像powerint权限statevarchar简历状态:0简历隐藏,1简历打开Address1varchar出生地址Address2varchar现居住地址degreeint学历experiencevarchar经历verifyvarchar奖项,证书moneyvarchar期望工资workvarchar应聘岗位myselfvarchar自我介绍universityvarchar毕业院校公司信息表,用于存放公司的信息,包括公司名称,公司介绍,联系方式,公司所在地以及招聘状态。企业负责上传企业信息,便于求职者在用户系统中对企业信息进行查看。企业信息表如下表所示:表4-2公司信息表字段名数据类型主键字段描述idint√企业idtitlevarchar公司名称Introducevarchar公司介绍Phonevarchar联系方式addressvarchar公司地址pwdvarchar密码stateint招聘状态:1开启招聘,2关闭招聘imgvarchar公司照片招聘信息表,用于存放企业招聘岗位的信息。包括岗位名称,岗位要求,岗位职责,福利待遇薪资待遇等。都是用户查看岗位信息时,需要关心的问题,如果合适可以提交自己的简历,等待企业端的审核。招聘信息表如下所示:表4-3招聘信息表字段名数据类型主键字段描述idint√岗位编号Companyint公司编号namevarchar岗位名称dagreeint岗位要求:0无要求,1专科,2本科,3硕士contentvarchar岗位职责experienceint工作经验要求:0无要求,1一年以内,2一至两年,3三年以上fulivarchar福利待遇moneyint工资要求关系信息表。包括岗位编号,用户编号和公司编号。此表主要用户前后端的联系。用户投递的简历信息,公司查看个人信息要根据关系表中的id信息查看。关系信息表如下所示:表4-4关系信息表字段名数据类型主键字段描述idint√岗位联系iduserint用户Idworkint岗位idcompanyint公司id

第5章系统实现5.1企业端功能的设计与实现后台的企业用户进入系统,需要先进行注册,填写手机号和登录密码并再次确认密码以及验证码,即可完成注册,方便快捷。注册界面如下图所示。图5-1企业用户注册界面注册代码如下所示:publicfunctiondo_register(Request$request){ $userId=$request->param('user');//获取用户id $pwd1=$request->param('pwd1');//获取用户密码 $pwd2=$request->param('pwd2');//获取用户密码 $code=$request->param('code');//获取验证码$captcha=new\think\captcha\Captcha();//检验验证码if(!$captcha->check($code)){//验证验证码 return$this->error('验证码错误!');}else{if($pwd1==$pwd2){$res=User::create([//验证密码和用户名'phone'=>$userId,'pwd'=>md5($pwd1),'power'=>'0','state'=>'0',]);$this->success('注册成功!','index');}else{ return$this->error('两次密码不一致!');}}}用户所注册的手机号若与数据库有相同,会提示用户账号已注册,请检查输入的账号。验证码部分需要填写正确的验证码,验证码错误,用户无法进行注册,系统将界面刷新,需用户重新输入刷新后的验证码。注册后,用户输入用户名(手机号),密码和验证码进行登录。可以进行企业信息的维护与完善。包括公司名称,公司所在地,需求的岗位信息,岗位的福利待遇以及薪资待遇等的信息。完善信息界面以及代码如下所示。图5-2企业用户完善信息界面信息修改代码如下所示:publicfunctionadmin_update_company(Request$request){$id=session('companyId');$name=$request->param('name');$address=$request->param('address');$introduce=$request->param('introduce');$phone=$request->param('phone');$state=$request->param('resume');$res=Company::update(['id'=>$id,'title'=>$name,'address'=>$address,'introduce'=>$introduce,'phone'=>$phone,'state'=>$state,]);if($res){return$this->success('修改成功!','admin_company');}else{return$this->error('修改失败!');}}企业发布岗位后,会有求职者进行简历的投送,企业端会有通知的红点提醒,可以点击查看用户简历,筛选留下满足需求的简历。通过用户投递的简历,企业方可以查看求职者的信息,还可以主动邀请应聘者。查看通知界面及代码如下所示。图5-3通知信息列表界面通知信息列表代码如下所示:publicfunctionadmin_message(){$id=session('companyId');$mes=Db::name('company')->alias('a')//链表查询->join('workc','pany=a.id')->join('relativeb','b.work=c.id')->where('pany',$id)->where('pany','null')->select()->toArray();//dump($mes);$notice=Db::name('user')->alias('a')//链表查询->join('relativeb','pany=a.id')->where('pany',$id)->where('b.work','null')->select()->toArray();$this->assign(['mes'=>$mes,'notice'=>$notice]);return$this->fetch('admin_message');}5.2用户端功能的设计与实现用户的登录注册部分与企业端类型,包括其代码以及界面,在这不进行详细介绍。用户登录后可以根据自己的情况,对感兴趣的公司关键词或者意向城市进行搜索,对用户来说这样可以减少盲目搜索的时间,缩小自己的目标,明确自己的职业定位,不需要进行盲目的搜索,会减少很多不必要的时间浪费。查询到自己满意的用人单位后可以提交简历,等待企业的通知。模糊搜索界面及代码如下所示。图5-4求职者模糊界面模糊搜索代码如下所示:publicfunctionadmin_search(Request$request){$keyword=$request->param('keyword');if($keyword){$res=User::where('age|address1|address2|work|university','like',"%$keyword%")->where('state',1)->select();}else{$res=User::where('state',1)->select();}$res=$res->toArray();$this->assign('user',$res);return$this->fetch('admin_search');}模糊搜索功能,系统通过对用户添加的关键词与数据库中的信息进行查询,匹配到的信息传送到用户界面,未查询到信息,将提示求职者该信息未录入。在提交自己简历之前用户需要完善自己的信息,包括年龄,性别,工作经历,学习经历和薪资要求等信息,方便企业查看用户信息,挑选符合岗位的求职者。求职者完善个人信息界面及代码如下所示。图5-5求职者完善个人信息界面完善个人信息代码如下所示:publicfunctionupdate_resume(Request$request){ $id=session('userId'); $sex=$request->param('sex'); $degree=$request->param('degree'); $work=$request->param('work'); $university=$request->param('university'); $verify=$request->param('verify'); $experience=$request->param('experience'); $money=$request->param('money'); $phone=$request->param('phone'); $address1=$request->param('address1'); $address2=$request->param('address2'); $myself=$request->param('myself'); $res=User::update(['id'=>$id, 'sex'=>$sex, 'degree'=>$degree, 'work'=>$work, 'university'=>$university, 'verify'=>$verify, 'experience'=>$experience, 'money'=>$money, 'phone'=>$phone, 'address1'=>$address1, 'address2'=>$address2, 'myself'=>$myself, 'power'=>'1']);if($res){ return$this->success('保存成功!'); }else{ return$this->error('保存失败!'); }}将简历投递给企业后,等待企业端筛选过后,会将消息回馈给求职者,简历通过,会有信息提示,另外企业端对求职者的邀请信息也在消息中进行提示。用户有信息时会有红点标注。用户消息列表界面及代码如下。图5-6消息列表界面消息列表代码如下所示:publicfunctionmain(Request$request){$work=Db::name('company')->alias('a')//链表查询->join('workb','a.id=pany')->select()->toArray(); $this->assign('work',$work); //dump($work);return$this->fetch('main');}

第6章系统测试6.1平台测试系统正式投入运行之前都需要进行平台测试,包括信息安全测试,功能测试。因本项目是在线就业招聘系统,项目中的企业和求职者都需要填写各自的信息,所以需要对项目进行安全测试,防止信息泄露REF_Ref5633\r\h[17]。对各个功能进行测试,为了防止系统运行时的出现bug,所以为尽可能保证系统运行的流畅,较少系统出错需要进行多次有效的测试,对bug及时发现更改,保证其稳定性。进行功能测试还能够检测系统功能设置设计是否合理,功能要求是否达到用户需求。6.2测试用例测试部分对登录功能,用户模糊搜索功能,企业发布岗位功能等功能进行了测试,在测试用例模块只列出部分功能的测试用例表。6.2.1用户登录测试因用户界面和企业端登录界面以及代码类似,所以测试用例部分只写了用户端的登录测试。用户在登录页面进行登录,需要正确输入手机号,密码和正缺的图形验证码,点击登录按钮进行登录验证。若手机号,密码和验证码有或者全部输入为空,系统提示不能输入为空;若手机号密码输入错误,提示用户名或密码错误;图形验证码输入错误,会提示验证码错误。用户名密码同时正确,则登录成功。测试正确的验证码器12345678901,密码为123456。用户登录模块测试如表6-1所示。表6-1用户登录测试用例表用例编号输入数据预期输出结果实际输出结果手机号密码图形验证码112345678901123456nknl登录成功登录成功212345678901123456登录失败,验证码不能为空登录失败,验证码不能为空3123456lljf登录失败,用户名或密码不能为空登录失败,用户名或密码不能为空412345678901sfhs登录失败,用户名或密码不能为空登录失败,用户名或密码不能为空5fggd登录失败,用户名或密码不能为空登录失败,用户名或密码不能为空612345678901123456dddd登录失败,验证码错误登录失败,验证码错误71234567890111111sfaw登录失败,用户名或密码错误登录失败,用户名或密码错误842634711111hfis登录失败,用户名或密码错误登录失败,用户名或密码错误912345678901123456fsde登录失败,用户名或密码错误登录失败,用户名或密码错误6.2.2用户模糊搜索测试用户可以在系统中对所在城市或者想要进入的公司进行搜索查询,地点的招聘公司或者查询公司的招聘信息,减少大海捞针式的盲目性搜索。进行测试时,数据库中有北京,烟台,青岛和上海四个城市,双元,百度,华为三个企业。用户进行模糊搜索功能测试用例表如下所示。表6-2用户模糊搜索测试用例表用例编号输入数据预期输出结果实际输出结果城市/公司名称1上海搜索成功,显示所在地的企业搜索成功,显示所在地的企业2济南搜索失败,未显示所在地的企业搜索失败,未显示所在地的企业3百度搜索成功,显示公司信息搜索成功,显示公司信息4Google搜索失败,未显示企业搜索失败,未显示企业5搜索失败,请输入查询的信息搜索失败,请输入查询的信息6.2.3企业发布岗位功能测试企业端发布岗位需求,需要上传岗位的名称,岗位要求,工作经验以及福利待遇等信息,对不能为空值的信息进行了上传测试。企业发布岗位信息功能用例表如下表所示。表6-3企业发布岗位功能测试用例表用例编号输入数据预期输出结果实际输出结果岗位名称岗位要求福利待遇工资1测试岗有一年工作经验节假日礼品等5000-6000上传成功上传成功2有一年工作经验节假日礼品等5000-6000上传失败,请填写岗位名称上传失败,请填写岗位名称3测试岗节假日礼品等5000-6000上传失败,请填写要求上传失败,请填写要求4测试岗有一年工作经验5000-6000上传失败,请填写福利待遇上传失败,请填写福利待遇5测试岗有一年工作经验节假日礼品等上传失败,请填写工资上传失败,请填写工资6测试岗有一年工作经验上传失败,请填写福利待遇上传失败,请填写福利待遇7测试岗上传失败,请填写要求上传失败,请填写要求6.3测试总结系统功能经测试都能达到预期的基本要求,并且本系统的运行速度,访问数据库查询数据的速度比预期要迅速。在线就业招聘系统的为企业和用户搭建了一个方便沟通使用的平台。当然网站还需要继续完善,通过升级和维护来达到更好的效果。

结语现如今,人力资源已成为不可缺少的可持续健康发展的重要资源,如何找到优秀的人才是企业不能忽视的问题。公司企业之间的竞争终究还是落到人才的竞争,公司获得人才的途径便是招聘。为了让公司更加高效、便捷地招聘到企业需要的人才,在线就业招聘系统随着互联网的普及应运而生,因其方便、简洁操作、节约时间金钱等优点颇受大家喜欢。全文主要介绍了系统的需求分析、系统的设计及功能实现和系统测试等内容。本次设计的在线就业招聘系统运用了PHP语言,Ionic框架、thinkphp5.0框架等技术,系统分为前台用户浏览器端和后台企业服务器端,属于动态网站,方便不同的人群使用。目前各项功能基本已实现,经过测试,基本达到了本次题目的要求和预期的目标,但由于开发经验不足,系统肯定还存在一些不足之处,望领导和老师提出意见然后加以改正,完善此项目。

电脑无法识别U盘该怎么办HYPERLINK电脑无法识别U盘怎么办?打开我的电脑上单击右键,在快捷菜单里,选择“管理”,打开“计算机管理”窗口。在计算机管理窗口里,选择“存储”下面的“磁盘管理”,如果看得到没有盘符的U盘,那么在这个U盘上按鼠标右键,选择“更改驱动器名称和路径”选项,就打开了“更改……的驱动器号和路径”对话框。再点击“更改”按钮,打开“更改驱动器号和路径”的对话框,在“指定以下驱动器号”的右边下拉列表里,选择你希望分配给U盘的驱动器号,尽可能靠后选择,比如X、Y、Z,选择好后,单击确定按钮,回到上一次“更改……的驱动器号和路径”对话框窗口,再一次单击确定,就回到“计算机管理”窗口。至此,如果一切正常,就给U盘单独设置了一个长久使用的驱动器号,并却,不受虚拟驱动器的影响了。建议将U盘插到电脑上,看任务栏中是否显示图标,如果显示,在我的电脑点右键查看属性——高级——硬件——设备管理器——查看里面是否有问号的设备,在问号设备上点右键——更新驱动程序然后下一步——否暂时不连接到网络——下一步自动安装软件(推荐)就可以了另外:系统不认U盘的几种处理方法1.禁用主板usb设备。管理员在CMOS设置里将USB设备禁用,并且设置BIOS密码,这样U盘插到电脑上以后,电脑也不会识别。这种方法有它的局限性,就是不仅禁用了U盘,同时也禁用了其他的usb设备,比如usb鼠标,usb光驱等。所以这种方法管理员一般不会用,除非这台电脑非常重要,值得他舍弃掉整个usb总线的功能。但是这种屏蔽也可以破解,即便设置了密码。整个BIOS设置都存放在CMOS芯片里,而COMS的记忆作用是靠主板上的一个电容供电的。电容的电来源于主板电池,所以,只要把主板电池卸下来,用一根导线将原来装电池的地方正负极短接,瞬间就能清空整个CMOS设置,包括BIOS的密码。随后只需安回电池,自己重新设置一下CMOS,就可以使用usb设备了。(当然,这需要打开机箱,一般众目睽睽之下不大适用~~)2.修改注册表项,禁用usb移动存储设备。打开注册表文件,依次展开"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”双击右面的“Start”键,把编辑窗口中的“数值数据”改为“4”,把基数选择为“十六进制”就可以了。改好后注销一下就可以看见效果了。为了防止别人用相同的方法来破解,我们可以删除或者改名注册表编辑器程序。提示:“Start”这个键是USB设备的工作开关,默认设置为“3”表示手动,“2”是表示自动,“4”是表示停用。3.在computermanagement里将removablestorage的使用权限禁止。computermanagement是一个windows管理组件,可以在控制面板——管理工具——计算机管理打开。在该工具窗口中storage——removablestorage——property中,general项,可以控制系统托盘是否显示security则可以管理移动存储设备的使用权限。在security中将普通用户的使用权限降低,就可以达到禁用u盘的目的。破解的方法也很简单,管理员降低普通用户移动存储设备的使用权限,但未必禁用computermanagement的使用权限。普通用户可以通过这个工具解除usb移动存储设备的使用权限限制。另外,值得一提的是,如果u盘插到电脑上后可以驱动,但是我的电脑里却没有盘符,很有可能是管理员改动了u盘的默认盘符,使得我的电脑不能识别。这种情况,可以在movablestorage中看到u盘驱动器。可以在u盘驱动器属性设置里为u盘重新分配一个盘符,再重新插拔一次u盘,就可以在我的电脑里看到u盘的盘符了。一、首先可以将该U盘换到别的机器上,看使用是否正常。如果排除了硬件损坏的可能,一般就是软件方面有问题。在WindowsXP+SP1操作系统下,有些USB2.0设备的确常常出现工作不稳定的问题,可以试试安装设备自带的USB2.0驱动程序。另外最好不要使用USB延长线,防止因为供电不足而造成不稳定现象。如果仍无效,可以在主板BIOS设定中,将USB接口强行设置为USB1.1传输速率。二、(适用于WIN98)启动计算机,进入主板BIOS设置,检查BIOS中USB的相关选项是否已经打开:OnChipUSB设定为Enabled;USBController设定为Enabled;PNPOSInstalled设定为Yes;AssignIRQForUSB设成Enabled。要正常使用USB设备首先要开启USB接口,在主板BIOS里可以进行此项工作,一般来说只需在BIOS中进入ChipsetFeatures设置,并将USBKeyborad/MouseLegacy选项设定为Enable,就能够保证在操作系统下使用USB键盘了。这些选项的作用是打开主板芯片组对USB设备的完全支持,为系统识别USB设备做准备工作。三、USB口接触不好处理办法:拔下,等十秒钟再插上USB口,使接触完好;五、闪存盘驱动程序没有安装完成(WIN98系统下)处理办法:鼠标点“我的电脑”,选择属性找到“通用串行总线”,删除其中的USBMASSSTORAGE项,再点击“刷新”,然后按照提示重新安装一次驱动程序。六、接其它USB设备(如扫描仪、打印机、数码相机)时可以正常使用,接优盘时闪指示灯不亮,不能够使用。1、检查优盘与电脑的联接是否正常,并换用其它USB接口测试。2、检查设备管理器,看是否出现”通用总线设备控制器”条目,如果没有,请将电脑主板BIOS中USB接口条目*激活(ENABLE)。3、如果电脑安装过其它类型USB设备,卸载该设备驱动程序,并首先安装优盘驱动程序。4、到其它电脑试用此优盘,确认是否优盘不良。七、启动型优盘在的电脑上无法实现启动,可能是主板型号不支持。如何判断一块主板是否支持闪存盘启动系统启动型优盘是采用模拟USB软驱和USB硬盘的方式启动电脑的。只要电脑主板支持USB设备启动,即BIOS的启动选项中有USB-FDD、USB-HDD或是其它类似的选项,就可以使用启动型优盘启动电脑。八、第一次在电脑上使用优盘,未出现提示发现新硬件的窗口,驱动程序无法安装的原因可能是:1、主板usbcontroller未启用解决办法:在电脑主板BIOS中启用此功能。2、usbcontroller已经启用但运行不正常解决办法:在设备管理器中删除”通用串行控制器”下的相关设备并刷新。3、优盘被电脑识别异常,在设备管理器中表现为带有黄色?或!的”其它设备”或“未知设备”。解决办法:删除此设备并刷新。九、大容量的U盘(例如兼具MP3播放器或录音功能的U盘)或移动硬盘在电脑上无法正常使用,虽然系统提示找到了未知的USB设备,但无法正确识别U盘或移动硬盘。原因可能是:1.USB接口供电不足:系统为每个USB接口分配了500mA的最大输出电流,一般的U盘只需要100mA的工作电流,因此在使用过程中不会出现什么问题。大多数移动硬盘所使用的是普通的2.5英寸硬盘,其工作电流介于500mA~1000mA之间,此时假如仅仅通过USB接口供电,当系统中并无其他USB设备时,那么还是可以勉强使用的,但如果电压不稳的话,就随时可能出现供电不足的问题。特别是使用支持USB2.0的移动硬盘时,情况最为严重。另外,如果你的笔记本电脑使用电池供电,那么USB接口所分配的电量就更小了。2.使用了外接的USB扩展卡:在笔记本电脑中使用USB2.0的U盘或移动硬盘时,如果笔记本电脑不支持USB2.0技术,一般必须通过PCMCIA卡转USB2.0的扩展卡来间接实现支持,这些扩展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少则提供两个USB2.0接口,多则提供五个USB2.0接口,对一般用户而言足够使用了。由于PCMICA接口提供的电源功率比板载USB接口要小,这样就会由于供电不足而导致移动硬盘工作的出现问题。解决方案:1.它从USB连接线上接移动硬盘的一端引出一根转接线,可以插入电脑背后的PS/2接口取电,这里可以比USB接口提供更大的电流输出。2.利用电源补偿线(也称“键盘取电线”),如果U盘或移动硬盘的包装盒中提供了选配的电源适配器,你就可以直接使用外接电源,这样就可以从根本上避免供电不足的情况发生了前置USB线接错。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.USB接口电压不足。当把<ahref="mobileharddisk">移动硬盘</a>接在前置USB口上时就有可能发生系统无法识别出设备的故障。原因是<ahref="">移动硬盘</a>功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。解决方法是<ahref="">移动硬盘</a>不要接在前置USB接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话。主板和系统的兼容性问题。呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS一般都能解决。系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB设备相关的选项。就是开机按F2或DEL键,进入BIOS,把enableusbdevice选择enable。拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。XP中任务栏中多出USB设备的图标,打开该图标就会在列表中显示U盘设备,选择将该设备停用,然后你再拔出设备,这样会比较安全。

其实判断软件硬件问题很简单,在别的机器或换个系统试试就可以了.有些小的问题不妨先用专门软件格式化下.还有提醒大家WINDOWS下格式化时要选择FAT,不要选FAT32。

提示无法识别的USB设备维修

故障提示如图:

无法识别的USB设备:UnknownUSBDevice.很多人都遇到过的一个问题,所谓“无法识别”对于操作系统来说,或者是驱动程度有问题,或者是USB设备出现了问题,或者是计算机与USB设备连接出现了故障,解决问题的方法也是从这几处着手。

对于不同的设备会有不同的处理方法,了解USB设备正常工作需要的条件以及一些可能影响USB设备正常工作的因素,会有助于解决问题。

下面是保证USB设备可以正常工作的一些条件:(1)USB设备本身没有任何问题——可以通过在其它计算机上进行测试,保证能正常工作;(2)USB接口没有任何问题——可以通过连接其它的USB设备在此接口上进行测试;(3)USB设备的驱动程序已经正确安装,如果有详细说明书的USB设备,一定要仔细查看相应的说明文件,按照说明安装相应的驱动程序;Windows2000以后的操作系统以识别大部分的USB设备,Windows

温馨提示

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

最新文档

评论

0/150

提交评论