基于Java Web的网上招聘系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
基于Java Web的网上招聘系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
基于Java Web的网上招聘系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
基于Java Web的网上招聘系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
基于Java Web的网上招聘系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

0基于Javaweb的网上招聘系统摘要网络的迅猛发展,21世纪的今天人类社会已经进入到了信息化的时代,更是网络化高速发展的阶段。人们越来越习惯于利用网络的快捷与准确的特点来完成自己的工作,不仅如此人们也会从事网上购物、网上支付、网上服务和网上娱乐等活动。越来越多的人们把注意力转移到网络上来,它可以使复杂的工作变得轻松简洁,拿求职招聘来说,这是一项繁琐而复杂的工作,如果能有一套相应的软件系统来完成这些工作,就会减轻人们的工作压力,也可以使求职者快捷地了解招聘信息,所以开发一个求职招聘网站也必然得到广大招聘单位和求职者的强烈支持。譬如找工作,一般的招聘都是在人才市场组织的招聘会,或是到某个高校进行现场的人才招聘或是通过媒体电视、报纸来实现的。但是这种招聘具有很大的局限性。因此在网上流行开了网上招聘系统,各种网上招聘给应聘者和雇佣者提供了方便,公司能够在不同时间收到几千份简历,供其筛选,从而选出合适的人才,而应聘者可以通过不同的网站来投递自己的简历,从而是自己得到更多的机会去面试成功。本系统名为基于Javaweb的网上招聘系统,在就业压力相当大的今天开发设计此系统。主要以java为开发语言,在web环境下,基于B/S三层结构模式,以MyEclipse为开发工具集成开发,配合MySQL数据库来完成本系统的各种功能。此系统针对需求设计了应聘者和招聘方还有后台管理三大款,详细的展现了在线求职招聘方式的优势,并对所做网站的分析、设计及实现过程做了详细介绍。关键词:就业;招聘;Java;Mysql1onlinerecruitmentsystembaseJavaWebABSTRACTTherapiddevelopmentofthenetwork,twenty-firstCenturytoday,humansocietyhasenteredintotheinformationage,isthenetworkhighspeeddevelopmentstage.Moreandmorepeopleareaccustomedtousingthenetworkfastandaccuratetocompletetheirwork,notonlythatpeoplewillengageinonlineshopping,onlinepayment,onlineservicesandonlineentertainmentactivities.Moreandmorepeopletopayattentiontothenetwork.Forexample,lookingforwork,thegeneralrecruitmentisinthetalentmarketwillorganizetherecruitment,ortoauniversityon-siterecruitmentorisrealizedthroughtelevision,newspapers.Butthiskindofrecruitmenthasgreatlimitations.Therefore,inthepopularonlineopenedonlinerecruitmentsystem,providesaconvenientonlinerecruitmenttotheapplicantsandemployers,companiescanindifferenttimereceivedthousandsofresumes,forscreening,toselecttheappropriatepersonnel,andcandidatescanvarybysitetodeliveryourresume,getmoreopportunitiesfromittosucceedinajobinterview.ThissystemcalledonlinerecruitmentsystemJavabasedonWeb,thedesignofthissystemdevelopedintodayemploymentpressureisquitelarge.BytakingJavaasthedevelopmentlanguage,inthewebenvironment,basedonB/Sthreelayerstructuremode,usingMyeclipseasdevelopmenttool,integrateddevelopment,combinedwithMySQLdatabasetocompletethevariousfunctionsofthesystem.Thissystemisdesignedaccordingtotherequirementsofapplicantsandrecruitersandbackgroundmanagementofthreerich,detaileddisplayoftheonlinejobrecruitmentadvantage,andanalysis,anddesignoftheprocessofthewebindetail.Keywords:ObtainEmployment;Recruitment;Java;MySQL2目录摘要.iABSTRACT.ii1绪论.11.1系统开发背景.11.2系统开发意义.11.3研究现状.22可行性及技术简介.32.1JSP技术简介.32.2B/S结构工作模式.32.3Myeclipse简介.42.4可行性分析.42.4.1技术可行性.42.4.2经济可行性.42.4.3操作可行性.42.4.4时间可行性.42.4.5法律可行性.53系统需求分析.63.1系统目标.63.2运行环境.63.3功能需求分析.63.3.1系统总体流程图.63.3.2系统功能总结.74系统总体设计.84.1系统概要设计.84.2系统功能模块设计.84.3数据库设计.104.3.1系统E-R图.104.3.2数据库表.125系统实现.155.1系统概述.155.2系统页面实现.155.2.1首页页面.165.2.2登录页面.195.2.3求职者注册页面.215.2.4求职者投递简历页面.245.2.5求职者登录后台显示.265.2.6网站留言页面.315.2.7企业注册页面.345.2.8企业登录后台显示.3535.2.9管理员后台管理.416系统测试.496.1测试目的.496.2测试环境.496.3测试部署.496.4测试方案.496.5测试项目.496.5.1用户登录注册.496.5.2后台管理.506.5.3会员中心.516.5.4添加新闻.516.5.5投递简历.526.5.6企业发布职位消息.526.6软件需求测试.53结论.54参考文献.55致谢.56451绪论1.1系统开发背景随着信息化社会带给我们的冲击越来越强烈,信息化已经深入到我们生活的方方面面,同时,在信息时代强烈的冲击下,人们已经不再满足于上网是为了查看一些资料或网购,而是更加注重于信息的交流与传递。网络技术以及现代web技术的发展,国家政策的扶持等给网络求职带来了良好的发展契机。作为一种新兴的求职形式,网络求职还处在发展初期,制约网络求职发展的主要因素是网络求职信息的发布以及求职招聘支持系统的建设。网络最重要的特点是跨越时空的限制。在设施上达到网络技术的要求越来越不是一件困难的事情,这为网络求职的扩张创造了极为便利的条件。互联网给求职招聘者提供了丰富的超媒体资源,为求职招聘者创造出了一种由他们自行控制的求职招聘环境,如果缺乏导航系统,就会使一些求职招聘者迷航,产生一种无所适从的感觉,从而降低求职招聘的效率,久而久之,会使求职招聘者的信心受到影响。对个人来讲,应用电子商务不仅能够超越时空地查看各地的招聘信息,方便主动地掌握最新情况,而且可以将自己的优势和作品展示给用人单位,从而提高自身能力和生活质量;对企业而言,不仅开辟了新的市场,而且使其找寻优秀人才更加简单、高效,使企业招聘流程更加通畅和快捷。在目前最具代表性的就是智联招聘,58同城等,人们不仅可以在此查看大量的招聘信息,也可以留言发表自己的见解,相互交流,充分利用网络通讯服务的无地域差别的特点发挥求职招聘网的最大优点。1.2系统开发意义求职招聘网是基于人力资源管理的理念,在20世纪诞生的新型的网罗人才的平台。随着我国市场经济的蓬勃发展,越来越多的人不再满足现有的工作岗位及薪资待遇,于是纷纷通过媒介来找寻令自己满意的工作。信息时代的跨域转变和网络技术的不断进步,都为求职招聘网的发展提供良好的条件和空间。人们可以足不出户就能看到大量的就行信息,投递简历或是可以在网络上留言和招聘者进行沟通。求职招聘网是企业与求职者的沟通平台,也主要的信息来源渠道之一。这种模式的求职招聘是未来的发展趋势。完善的求职招聘网,可以为求职者和招聘单位提供快捷方便的双向选择服务,为求职者和招聘单位之间架设沟通的桥梁,大大提高了就业招聘工作的效率,有利于求职人更多更好地了解公司信息,有利于用人单位更好地选拔人才,有效地解决了求职者和用人单位的奔波之苦,节约人力物力,同时还排除了各大招聘会因人数众多带来的安全隐患等问题。招聘网是基于人力资源管理的理念,在20世纪诞生的新型的网罗人才的平台。信息时代的跨域转变和网络技术的不断进步,都为求职招聘网的发展提供良好的条件和空间。人们可以足不出户就能看到大量的就业信息,投递简历或是可以在网络上留言和招聘者进行沟通。展望未来,求职招聘网势必成为社会发展不可缺少的一部分,而其自身的发展趋势也必然更专业化、高质量化。那么就要求我们提供的不仅仅是简单的在线求职、招聘、发布信息这么一个功能,而是要做到以客户的需求、人才的需求、求职者的变化6等因素来改进我们的服务,使之更加专业,更有特色。因此,这就需要一种既方便应聘者,又方便企业招聘的平台。校园就业信息网站则完全是为了方便学生求职和企业招聘。在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。因此,该网站的建设势必得到广大大学生和企业的支持。1.3研究现状求职招聘系统是利用互联网技术进行的求职招聘活动,包括招聘信息和求职信息的发布、人才简历的搜集整理等。中国的网络招聘兴起于1997年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络求职招聘在中国得到了飞速发展。对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式。时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势来看,网络求职招聘越来越受到社会的青睐。据相关数据显示,2004年求职招聘市场总体增长了10%,其中60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息上,网络应聘成为这些求职者的首选。就业信息可以在管理中实现面对企业用户/普通用户功能,公司将公司的情况,所要的招聘岗位等一些有关情况,详细的列出。普通用户通过此可轻松了解公司情况,便更容易找到自己适合的工作。同时网站管理员可以上传简历,发布最新招聘会信息,无论从网络中还是实际的招聘会中,就业人群都有了双重选择。网上招聘系统是利用网上构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本逐末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求:首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的;其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的;再次,网上招聘系统网站运行平台的构建、服务器的选择、ASP软件和数据库的知识更是实现网上招聘的基础。上述的网站运行环境及其软硬件平台的实现,是概括的和基础性的,也是构建网上招聘系统的基本思路。通过网上求职/招聘这一示范主题,将网站的互动性、美观性与实用性完整地呈现出来。72可行性及技术简介2.1JSP技术简介JSP,即JavaServerPage,Java应用页面程序。作为开发动态页面的一种技术JSP是当前大中型企业应用软件首选的开发路线之一,JSP不像PHP那样只能适应中小流量的网站,也不像ASP那样受到跨平台的限制。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。JSP体现了当今最先进的网站开发思想,具有如下几个优点:内容与显示分离、跨平台性、编写容易,快速上手、可重用性、数据库连接技术。JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。JSP一般的运行方式为:当服务器启动后,当Web浏览器端发送过来一个页面请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.class)文件,然后再调用JAVA虚拟机执行该字节码文件,然后将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码.class文件,然后将结果传送Web浏览器端。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以本招聘系统采用了JSP技术。2.2B/S结构工作模式在BS体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。如图2.1所示:应用请求数据请求接受数据返回数据图2.1B/S工作模式2.3Myeclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称浏览器界面Client应用程序控制模块Web服务DBMS数据库服务器8MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持,JSP,CSS,Javascript,Hibernate等。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属Eclipse开发工具。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。2.4可行性分析可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性、时间可行性、法律可行性。2.4.1技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统采用三层结构,用MySQL数据库作为后台数据库,安装和使用简单易学,方便操作;用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.4.2经济可行性经济可行性是指开发并应用此系统,应对其投资成本和未来可能取得的经济利益,权衡其得失。随着计算机软件和硬件技术的飞速发展,计算机软、硬件价格不断下降,设计本系统所投入的资金下降。同时与一些企业发布、获取信息所节省的价值相比,系统的收益还是很大的。开发求职招聘网在经济上是完全可行的。2.4.3操作可行性微软Windows操作平台具有良好的操作性,求职招聘网服务器可以放在UNIX平台,运行也可以基于Windows操作平台。本系统具有友善的用户界面、良好的安全性设置和详细的操作说明,适合各类人群使用。2.4.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。92.4.5法律可行性所有技术资料都为合法。开发过程中不存在知识产权问题。未抄袭任何系统,不存在侵犯版权问题。开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上、从时间上、从操作上都是完全可行的。103系统需求分析3.1系统目标本系统主要实现以下功能:1.网上招聘系统实现用户的注册、发表言论、回复、搜索、投票。2.网上招聘系统可以查看自己的留言、查看他人的回复等。3.在后台实现管理求职者、招聘者的信息等。3.2运行环境操作系统:win7数据库:MySQL开发环境:jdk1.7,MyEclipse10.0服务器:MyEclipsetomcat3.3功能需求分析需求分析是在软件开发的初始阶段进行,它对于整个软件开发过程以及软件开发后质量是举足轻重的。随着软件系统复杂性的提高及规模的扩大,需求分析在软件开发中所处的地位愈加突出。所谓需求,是指用户对目标软件系统在功能、行为、性能设计约束等方面的要求。在需求分析的研究中,系统开发人员必须对用户的需求进行调查和分析,结合实际环境的特征,正确定义目标软件的特征。因此,需求分析至关重要。软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确地目标是制定方案的前提,功能需求的描述则是就业信息网站实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对学生对网络招聘系统的需要,采用Java技术使学生轻松自在的实现在网上用户注册、查看招聘信息和招聘会信息等。3.3.1系统总体流程图求职招聘系统的用户分为普通用户和企业用户,企业用户登录后进入管理中心,可以发布管理招聘信息,普通用户登录系统可以查询招聘信息。系统的总体工作流程如图3.1所示:、企业用户图3.1总体流程图用户1.1身份验证2.1注册2.2登录2.3查看信息2.1注册D1系统信息记录2.2登录2.3查看信息113.3.2系统功能总结针对系统管理员:1.企业用户和学生用户添加和管理。2.新闻公告添加和管理。3.招聘会详细信息添加和管理。4.文档信息添加和管理。5.网站留言信息管理。针对企业用户:1.浏览网站的所有信息。2.添加企业招聘信息。3.管理企业招聘信息。4.发布招聘岗位。5.查看应聘者信息,有意者通知笔试面试等。针对普通用户:1.可以浏览网站的招聘、新闻、公告等信息。2.在网站上留言。3.创建自己的简历,留下自己的联系方式,方便企业通知面试。4.投递简历,将自己最优秀的部分告知企业,取得面试机会。5.查看企业信息,并取得联系方式。124系统总体设计4.1系统概要设计在概要设计中主要确定了系统的实现手段,定义了解决方案的边界和主要技术结构,给出了后续工作继续实施的所有技术要点,是开发人员在下一阶段进行详细设计的指导性文件,也是考核系统总体质量的重要技术文档。本次的系统开发完全是一切为用户着想,界面要美观大方,操作尽量简单明了,使其求职招聘网的管理实现规范化、简单化,便于操作。本系统是应用于整个求职招聘网的管理,所以对于实际中不同身份的用户,在本系统中都有对应其角色的不同操作页面,即虽然不同的用户有不同的功能,但是互相有联系,不可独立,从而让体现了该系统的完整性。4.2系统功能模块设计在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。本系统分为3个用户权限即管理员、招聘者、求职者。下面分别介绍各个用户的功能。(一)管理员功能(1)修改密码:管理员在此模块可以修改本身的登录密码。(2)管理员维护:管理员在此可以添加管理员,查看管理员信息列表,并删除管理员。(3)求职会员管理:管理员可以查看求职者的信息并删除信息。(4)招聘人员管理:管理员在后台可以查看招聘者的信息并有权删除信息。(5)留言管理:管理员可以查看留言并删除留言。(6)新闻管理:管理员可以添加站内新闻信息,查看新闻详情并可以删除新闻信息。(7)公告管理:添加公告,查看公告信息并删除信息。(8)投票管理:查看用户是怎么知道本网站的从而进行投票的结果。(9)招聘信息管理:查看招聘者发布的信息,并有权删除过期的招聘信息。具体功能模块图如图4.1所示:图4.1管理员功能模块图13(二)招聘者功能(1)首页功能:招聘者可以查看站内的新闻资讯,网友投票,查看公告,职位搜索等。(2)招聘注册:想要在站内发布招聘信息必须先进行注册,填写用户名、密码、企业名称、地址、联系方式、从事行业等信息即可完成注册。(3)网站求职招聘网:招聘者可以在网站求职招聘网中添加留言。(4)会员中心:基础信息维护:招聘者可以修改或是个人资料。招聘信息:发布招聘信息,查看信息列表,并可以删除信息。职位应聘信息:查看求职者的简历投递情况和简历详情。招聘者模块的功能图如图4.2所示:图4.2招聘者功能模块图(三)求职者功能(1)首页功能:求职者可以查看站内的新闻资讯,参加网友投票,查看公告,职位搜索,查看公司信息,投递简历。(2)求职注册:求职者填写用户名、密码、真实姓名、年龄、性别、住址、联系方式、学历、简介等信息即可完成注册。(3)网站论坛:求职者可以在网站求职招聘网中发布留言信息,并可以查看其他人的留言。(4)会员中心:基础信息维护:修改密码,查看并修改个人资料。投递简历记录:查看简历投递记录。求职者的功能模块图如图4.3所示:14图4.3求职者功能模块图4.3数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构分析数据库的概念结构设计之后,就可以将上面的数据库概念转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。4.3.1系统E-R图E-R图是识别功能模型与数据模型间关联关系的,针对本系统特点,数据库设计采用的各个组成部分的数据项和数据结构如下所示:(1)t_admin管理员实体图,如图4.4所示:图4.4管理员实体图(2)t_gonggao公告实体图,如图4.5所示:15图4.5公告实体图(3)t_liuyan留言实体图,如图4.6所示:图4.6留言实体图(4)t_news新闻实体图,如图4.7所示:图4.7新闻实体图16(6)t_user会员实体图,如图4.8所示:性别住址真实姓名用户类型用户名id联系方式年龄学历email密码是否删除t_user图4.8会员实体图4.3.2数据库表表的设计是这次设计的一个核心内容。根据前面对网站各个权限用户模块的功能分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:管理员表、公告表、留言表、用户表等。设计原则如下:(1)进行规范化设计,尽可能地减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上三条设计原则,本系统中关于数据库表结构设计如下:(1)t_admin管理员表管理员表主要存储id、用户名、密码信息,具体如表4.1所示:表4.1管理员表名称数据类型备注userIdintiduserNamevarchar(50)用户名userPwvarchar(50)密码(2)t_gonggao公告表公告表主要存储公告id、标题、内容、发布时间、发布者、是否删除信息,具体如表4.2所示:17表4.2公告表名称数据类型备注gonggao_idint公告idgonggao_titlevarchar(50)标题gonggao_contentvarchar(8000)内容gonggao_datavarchar(50)发布时间gonggao_fabuzhevarchar(50)发布者gonggao_delvarchar(50)是否删除(3)t_liuyan留言表留言表主要存储留言id、标题、内容、留言时间、留言人信息,具体如表4.3所示:表4.3留言表名称数据类型备注liuyan_idint留言idliuyan_titlevarchar(50)标题liuyan_contentvarchar(5000)内容liuyan_datevarchar(50)留言时间liuyan_uservarchar(50)留言人(4)t_news新闻表新闻表主要存id、标题、内容、发布时间信息,具体如表4.4所示:表4.4新闻表名称数据类型备注news_idintidnews_titlevarchar(50)标题news_contentvarchar(8000)内容news_datevarchar(50)发布时间(5)t_toujijianli投递简历表投递简历表主要存储id、招聘id、会员id、投递时间、是否删除信息,具体如表4.5所示:表4.5投递简历表名称数据类型备注idintidzhaopinIdint招聘iduserIdint会员idtoudishijianvarchar(50)投递时间delvarchar(50)是否删除(6)t_user会员表会员表主要存储id、用户名、密码、用户类型、真实姓名、住址、联系方式、年龄、学历等信息,具体如表4.6所示:18表4.6会员表名称数据类型备注user_idintiduser_namevarchar(50)用户名user_pwvarchar(50)密码user_typeint用户类型user_realnamevarchar(50)真实姓名user_addressvarchar(50)住址user_sexvarchar(50)性别user_telvarchar(50)联系方式user_emailvarchar(50)emailuser_agevarchar(50)年龄user_xuelivarchar(50)学历user_delvarchar(50)是否删除195系统实现5.1系统概述人机交互子系统是用户所能直接看到的,是给用户的第一感觉,他现在已经成为判断一个软件好坏的重要标准。一个易用、低错、适应、美观的界面,能够使用户自如的完成操作。5.2系统页面实现本系统有三个用户权限,分别是管理员、招聘者和求职者,三个用户功能相辅相成,达成一个完美的系统,主要功能如下:(一)管理员功能(1)修改密码:管理员在此模块可以修改登录密码。(2)管理员维护:管理员在此可以添加管理员,查看管理员信息列表,并删除管理员。(3)求职会员管理:管理员可以查看求职者的信息并删除信息。(4)招聘人员管理:管理员在后台可以查看招聘者的信息并有权删除信息。(5)留言管理:管理员可以查看留言并删除留言。(6)新闻管理:管理员可以添加站内新闻信息,查看新闻详情并可以删除新闻信息。(7)公告管理:添加公告,查看公告信息并删除信息。(8)投票管理:查看投票结果。(9)招聘信息管理:查看招聘者发布的信息,并有权删除招聘信息。(二)招聘者功能(1)首页功能:招聘者可以查看站内的新闻资讯,网友投票,查看公告,职位搜索等。(2)招聘注册:想要在站内发布招聘信息必须先进行注册,填写用户名、密码、企业名称、地址、联系方式、从事行业等信息即可完成注册。(3)网站论坛:招聘者可以在网站求职招聘网中添加留言。(4)会员中心:基础信息维护:招聘者可以修改或是个人资料。招聘信息:发布招聘信息,查看信息列表,并可以删除信息。职位应聘信息:查看求职者的简历投递情况和简历详情。(三)求职者功能(1)首页功能:求职者可以查看站内的新闻资讯,参加网友投票,查看公告,职位搜索,查看公司信息,投递简历。(2)求职注册:求职者填写用户名、密码、真实姓名、年龄、性别、住址、联系方式、学历、简介等信息即可完成注册。(3)网站论坛:求职者可以在网站求职招聘网中发布留言信息,并可以查看其他人的留言。(4)会员中心:基础信息维护:修改密码,查看并修改个人资料。投递简历记录:查看简历投递记录。205.2.1首页页面网上招聘网站导航首页,如图5.1所示:图5.1首页核心代码index.jspfunctiontoupiao()vartoupiaoName;varj=document.toupiaoForm.toupiaoName;for(i=0;i/toupiaoAdd.action?toupiaoName=+toupiaoName;/alert(url);varn=dd;varw=480px;varh=500px;vars=resizable:no;help:no;status:no;scroll:yes;openWin(url,n,w,h,s);21新闻资讯/newsDetailQian.action?newsId=站内公告22职位搜索/zhaopinSearch.actionmethod=post23最新职位列表5.2.2登录页面在系统首页有登录按钮,在未登录的时候只能查看信息,不能发布信息,投递简历等,如图5.2所示:图5.2登录核心代码1:privateTUserDAOuserDAO;/*会员登录*authorAdministrator24*/publicStringuserLogin()Stringsql=fromTUserwhereuserName=?anduserPw=?anduserDel=no;Objectcon=userName,userPw;ListuserList=userDAO.getHibernateTemplate().find(sql,con);if(userList.size()=0)Maprequest=(Map)ServletActionContext.getContext().get(request);this.setMessage(用户名或密码错误);this.setPath(qiantai/index.html);elseMapsession=ServletActionContext.getContext().getSession();TUseruser=(TUser)userList.get(0);session.put(user,user);this.setMessage(成功登录);this.setPath(qiantai/index.html);returnsucceed;核心代码2qiantai/inc.jsp:用户名:密码:欢迎您:/userLogout.action安全退出/qiantai/userinfo/userReg.jsp求职注册/qiantai/userinfo/userQiyeReg.jsp招聘注册25会员中心/liuyanAll.actiontarget=_blank网站论坛后台管理/userLogin.actionname=form11method=poststyle=display:none;用户名:密码:5.2.3求职者注册页面求职者要在系统中投递简历必须先注册,填写用户名、密码、真实姓名、性别、学历、简介等信息,即可完成求职注册,具体如图5.3所示:图5.3求职注册页面图图5.3用户注册页面核心代码1:/*会员注册*return26*/publicStringuserReg()TUseruser=newTUser();user.setUserName(userName);user.setUserPw(userPw);user.setUserRealname(userRealname);user.setUserAge(userAge);user.setUserSex(userSex);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserEmail(userEmail);user.setUserXueli(userXueli);user.setUserOne1(userOne1);/企业用户行业user.setUserType(1);/1求职会员,2招聘会员user.setUserDel(no);userDAO.save(user);this.setMessage(注册成功);this.setPath(/qiantai/index.html);returnsucceed;核心代码2userinfo.jsp:用户名:密码:27真实姓名:年龄:性别:住址:联系方式:email:学历:5.2.4求职者投递简历页面求职者在系统中查看最新的职位列表,查看公司的具体信息,还可以在此投递简历,具体实现页面如图5.4所示:图5.4投递简历页面核心代码1:/*简历投递29*authorAdministrator*/publicStringtoudijianliAdd()Mapsession=ServletActionContext.getContext().getSession();TUseruser=(TUser)session.get(user);TToujijianlitoujijianli=newTToujijianli();toujijianli.setZhaopinId(zhaopinId);toujijianli.setUserId(user.getUserId();toujijianli.setToudishijian(newDate().toLocaleString();toujijianli.setDel(no);toujijianliDAO.save(toujijianli);returnsuccessAdd;/*会员投递的简历*authorAdministrator*/publicStringtoudijianliMy()Mapsession=ServletActionContext.g

温馨提示

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

评论

0/150

提交评论