绪论........................................................................................................................(3)1课题概述................................................................................................................(1)1.1课题背景..........................................................................................................(1)1.2课题主要研究意义...........................................................................................(1)2相关开发技术和工具综述......................................................................................(2)2.1B/S模式............................................................................................................(2)2.2JSP的优点及其对象的简介..............................................................................(2)
2.2.1JSP的优点..............................................................................................(2)2.2.2JSP的九大隐式对象简介.......................................................................(3)2.3Mysql................................................................................................................(4)
2.3.1Mysql的优点..........................................................................................(4)2.3.2Mysql的缺点..........................................................................................(4)2.4MVC模式.........................................................................................................(4)3求职招聘网站系统的需求分析..............................................................................(5)4求职招聘网站的设计方案......................................................................................(6)4.1求职招聘网站的系统流程...............................................................................(6)4.2求职招聘网站的数据库的设计........................................................................(6)4.3求职招聘网站的三层模式的设计....................................................................(8)
4.3.1求职招聘网站的数据层设计..................................................................(8)4.3.2求职招聘网站的业务处理层设计..........................................................(8)4.3.3求职招聘网站的表示层设计................................................................(10)4.4本系统MVC模式中三层之间的交互举例....................................................(11)5结束语..................................................................................................................(12)参考文献..................................................................................................................(14)
I湖北大学本科毕业论文(设计)基于JSP的求职招聘网站系统设计与实现
摘要
随着现代社会的快速发展,各种岗位的人才需求也逐渐增多。传统的求职招聘模式已经不能满足现代社会的需求,网上求职招聘方式不再拘泥于时间和空间的,为求职招聘双方提供了便捷、实用的沟通手段。求职招聘网站系统是利用互联网提供的丰富的超媒体资源,依托现有的硬件设施和实施手段,运用信息化服务方法为求职者和用人单位搭建一个开放、稳定、公平的求职招聘平台,同时解决企业、用人单位和求职者实时通话的渠道难题。本系统采用的B/S模式的三层体系结构,利用JSP技术,JDBC技术,Mysql数据库,ApacheTomcat服务器等技术实现,充分实现信息共享与交流,利用互联网的优势,安全、高效率、低成本的处理求职招聘工作。【关键词】Web技术JSP技术数据库设计MVC模式II湖北大学本科毕业论文(设计)Designandimplementationofjobrecruitmentwebsitesystem
basedonJSP
Abstract
Withtherapiddevelopmentofmodernsociety,variouspositionsisgraduallyincreasingdemandforqualifiedpersonnel.Thetraditionalrecruitmentandselectionmodelhasbeenunabletomeettheneedsofmodernsociety,theonlinerecruitmentandselectionsystemisnolongerconfinedtotimeandspaceconstraints,providesaconvenient,practicalmeansofcommunication.JobrecruitmentandselectionwebsitesystemusestheInternettoproviderichhypermediaresources,relyingontheexistinghardwarefacilitiesandmeansofimplementation,theuseofinformationservicemethodforjobseekersandemployerstobuildanopen,stable,fairemploymentplatform,solvingproblemsandchannelswithemployersandjob-seekersenterprises,real-timecommunication.ThreelayersystemstructurebyusingtheB\\Smodelofthesystem,anduseJSPtechnology,JDBCtechnology,Mysqldatabase,ApacheTomcatservertechnology,thefullrealizationofinformationsharingandexchange,theadvantageoftheInternet,jobsecurity,highefficiency,lowprocessingcostofrecruitment.【keyword】WebtechnologyJSPDatabasedesignMVCmodel
III湖北大学本科毕业论文(设计)绪论
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。Web技术作为一种网络技术,在此期间得到迅速发展。网络给人们带来了许多方便,可以足不出户就了解到很多资讯,也可以通过网络来管理很多东西。我们每天的工作与生活都和网络息息相关,面对面的交流已经逐渐被网络交流所取代,大家上网聊天,远程工作,网上购物等等,网络上的活动越来越频繁,再加上招聘会时间的固定性,越来越多的人选择在招聘信息网站上申请账号,更新自己的个人简历,寻找合适自己的工作岗位,而企业也经常在一些主流招聘网站上发布自己公司需要的职位信息列表,不需要经常开展大型的招聘会就可以找到适合的人才,这样既找到了合适的人才,又降低了成本缩短了时间,因此广泛受到企业的喜爱。所以由此可见,招聘求职信息网站的建立是十分必要的,可以使求职与招聘变得非常方便。
1课题概述
1.1课题背景
找工作难是如今大学毕业生不得不面临的困难,大学毕业生缺少经验,社会实践少,迫切希望能找到一份适合自己的工作。尽管各地具有规模级的现场招聘几乎每个星期都会举行,这也吸引了大量的毕业生前去寻找合适自己的工作,这虽然解决大部分毕业生的就业,但同时也消耗了许多人力以及物力,也浪费了许多毕业生为了找工作而奔波忙碌所耗费的时间和精力。随着科学技术水平的不断前进,尤其是近些年来由于世界各地大范围的普及计算机,计算机的应用已经慢慢地不断渗透到非数值化管理的很多部分,而不是原先最简单的科学计算。目前,网络已走进千家万户,大多数人都知道通过网络进行求职和招聘[1]。利用现代化的网络技术管理人才求职、企业招聘信息,突破了时间和空间的,无论是对于个人求职、企业招聘都减少了人力、物力和财力的投入,提高了工作效率。在这种情形下,开发一套基于B/S结构的网络求职招聘系统是十分必要而且有意义的事情。网络招聘成为目前深受求职招聘者喜爱的一种便捷式求职招聘形式,互联网技术给求职招聘者提供丰富的网络资源,为他们创造一种良好的求职招聘平台,具备了人才中介机构的普遍功能。对求职者而言,网站给他们提供了快捷、方便的寻找工作岗位平台,对招聘单位而言,求职招聘网站给他们提供了寻找人才信息的平台。1.2课题主要研究意义
时代在发展,社会在不断进步,网络已经悄无声息的走入了人们的生活,网络生活给人们带来了许多方便,人们可以不用出门就了解到很多有用的信息,也可以通过网络来进行各种各样的日常工作和活动。如今大家每天都要登陆网络,浏览各种网站,获取许多有用的信息。而招聘会的展开,需要准备很多东西,费时费力。因此开展一次招聘会是很不容易的,而且时间间隔也会很长1湖北大学本科毕业论文(设计)通常只有在春季和秋季开展招聘会,而且耗时耗力,很不方便,而且有些求职者可能会因为各种因素导致他赶不上招聘会而导致招聘失败,这样对应聘者很不公平,没有机会施展自己的才能,在这样的因素下,导致了招聘求职信息网站如雨后春笋般出现在网络上,而且应用率极高,求职者可以放下时间地点等不可抗拒因素的,轻松自由的浏览各种自己感兴趣的职位,申请该职位的面试机会,而招聘求职信息网站也方便了企业进行招聘活动,补充了新鲜血液,更有利与企业用户更快的找到适合自己公司职位的人才,节省了许多人力物力,招聘求职信息网站的建立,使公司的招聘变得简单,为公司发展带来了有利的意义。2相关开发技术和工具综述
2.1B/S模式
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的又一种网络结构模式,在本机这边只需要有一个浏览器即可。这样客户端的模式就得到了统一,服务器解决系统功能实现的核心部分,这样就把客户端和服务器完全的分离开来。客户机上只要安装一个浏览器(Browser),如InternetExplorer或NetscapeNavigator,服务器安装Sybase、或SQLServer等数据库。浏览器通过Web服务器同数据库进行数据交互。常用的web服务器有tomcat、JBOSS等。相对与C/S结构,B/S最大的优点就是只要有一台能上网的电脑就能使用,这样就大大减少了时间和空间的使用。客户端不需要维护和安全,与传统的C/S结构相比在时间成本和空间成本都得到大大的降低。在服务器端的更新和功能扩展,客户端访问服务器即可。B/S结构得到广泛的使用,同时在B/S结构上可以使用AJAX技术(一种用于创建更好更快以及交互性更强的Web应用程序的技术),因此AJAX技术也得到了进一步的发展,可以实现异步加载,客户端的部分处理功能是其的最大特点,服务器端和客户端实现同步,交互性得到提高。2.2JSP的优点及其对象的简介2.2.1JSP的优点
在Web应用开发中,可提供选择的动态页面语言技术有很多,如PHP、ASP、JSP等,在这些动态页面语言中,JSP凭借其自身的优点成为开发人员最喜欢的语言之一。JSP程序容易上手,如果有HTML和Java的基本知识,那么学习JSP程序就没有任何难度。在Java领域,开源的项目越来越多,这些开源项目是全世界Java爱好者心血的结晶,在JSP程序中可以非常方便地使用这些开源工具。在开源项目的支持下,JSP更是其他动态语言不能相比的。开发者从对Java的热爱延伸到对JSP的热爱,同时JSP也是J2EE体系中最重要,而且又是最基础的一个组成部分,如果要体验J2EE带了的开发效率和优势,JSP会是非常有效的入门方式。JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容。五种JSP的编译器指引如下所示:1.编译器指引2.预定义3.运算式4.程序代码5.注解2湖北大学本科毕业论文(设计)JSP页面除了比普通HTML页面多一些Java代码外,两者具有基本相同的结构。Java代码是通过符号加入到HTML代码中间的,在这个字符串的前面和后面都是一些通过HTML代码输出的文本。首先是JSP指令,标签为<%JAVA代码%>。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。JSP指令由结束。JSP页面中JAVA语言是唯一被支持的语言。接下来的是JSP声明,标签为<%!JSP表达式%>。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由结束。位于之间的代码块是描述JSP页面处理逻辑的Java代码。最后,位于之间的代码称为JSP表达式,JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。JSP程序要能正常执行,除了必须安装支撑JSP解释引擎的服务器软件外,还需要JDK来做最后程序编译的操作。当一个JSP程序在客户端被请求执行时,服务器端会将JSP程序通过JSP引擎自动转化为相对应的servlet,这servlet程序会被JDK的JAVA虚拟机编译成可执行文件,在服务器端执行,并将执行结果通过servlet返回给客户端。JSP程序的编译操作只会被执行一次,客户端访问相同的JSP,之前被编译好的servlet再次被服务器端使用,这样JSP程序的执行效率变的更高。如图1.1所示,可以更清楚的了解JSP的执行与编译方式:图2.1JSP编译与执行方式2.2.2JSP的九大隐式对象简介
JSP的9大隐式对象,为我们操纵数据提供了极大的方便。在同一页面之间的数据访问,不同页面之间的数据共享。(1)request对象:通过对用户提交的信息进行封装,封装的信息可以通过该对象的相应方法进行访问和获取,该对象实现HttpServletRequest的接口。(2)response对象:当服务器端收到客户端的请求信息,该对象对请求信息进行动态响应,并客户端发送响应数据,该对象实现HttpServletResponse的接口。(3)session对象:session对象在第一个JSP页面被访问时由服务器自动创建,完成会话期管理。客户访问页面,开启连接服务器,客户关闭页面,断开服务器连接,这个过程称3湖北大学本科毕业论文(设计)为会话。客户访问一个服务器时,服务器端必须知道这个用户是否是同一用户,这时就必须用到session对象。这样可以避免服务器向同一用户不停的发送信息,减轻服务器压力。当用户断开连接,重新连接服务器时,产生一个新的session对象。(4)application对象:application对象相当于服务器中的一个全局变量,在同一个网站不同的页面之前的访问时,application对象所存取的信息都是相同的。在服务器关闭之前,所有的用户都共享这个application对象。(5)out对象:out对象用于在JSP页面输出,客户端获取服显示务器端返回的信息。(6)Page对象:Page对象只存在于当前页面,在页面的关闭时,Page对象死亡。在当前页面可以调用关键字this,实际上Page对象是当前页面转换后的Servlet类实例。(7)Config对象:实现ServletConfig的接口,该对象主要是对当前JSP页面信息进行配置。常用的方法有getInitParameter(StringparamNarne)及getInitParameternarnes()等方法。在程序开发当中,JSP页面信息是默认的,一般不需要配置。(8)Exception对象:实现java.lang.Throwable的接口,只有当页面是错误处理页面,Exception对象存储页面的错误和异常信息。当page的isErrorPage属性为true时,该对象才可以使用。常用的方法有getMessage()获取信息和printStackTrace()打印信息等。(9)pageContext对象:javax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext()和getServletConfig()等。2.3Mysql
2.3.1Mysql的优点
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.Mysql已停止更新和维护,前景不是很好.目前MySQL被广泛地应用在Internet上的中小型网站中。Mysql体积小,运行的速度很快,占用的资源小,维护的成本也很低。作为一个开源的数据库,Mysql还是很有市场地位。2.3.2Mysql的缺点
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL还是存在着不足,在百万级访问上面还是能力稍弱,功能也不完善。但是作为一款开源的数据库,其在市场上还是很受欢迎。对于中小规模的数据处理,MySQL还是能够满足一定的市场需求。2.4MVC模式
MVC是ModelViewController的缩写,分别代表程序中的业务逻辑、视图显示、控制器。一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。VC开始是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制4湖北大学本科毕业论文(设计)器,MVC模式的使用主要是使数据层和用户界面相分开。控制器是用来控制数据层和用户界面层的同步。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。JavaBean则负责数据的处理,也就是模型(Model即M)的角色。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。Servlet用来处理请求的事务,充当控制器(Controller即C)的角色,Servlet负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。初始的请求由Servlet来处理,Servlet调用商业逻辑和数据处理代码,并创建Bean来表示相应的结果(模型)。然后Servlet确定哪个页面适合于表达这些特定的结果,并将请求转发到相应的页面(JSP页面即为视图),由Servlet确定哪个业务逻辑适用,应该用哪个JSP页面相应结果(Servlet就是控制器)。3求职招聘系统的需求分析
本招聘求职信息网站分为个人用户、企业用两个角色,个人用户和企业用户之间的关系相当密切,互相进行信息查询,层层递进的关系,下面就分别阐述一下每个用户的功能:(1)个人用户1注册:注册分为个人用户注册和企业用户注册,在用户类型中选择用户类型,注册的信息分别存入两个数据表中,并且在注册界面有相关联的系统验证,其中包括用户名、邮箱地址、密码、重复密码。2更新详情模块:本模块用于显示已经登陆的用户的详细信息,用户通过这个模块可以了解到自己已经上传的个人基本信息,并且可以通过再次编辑进行更新个人基本信息,这样可以实时的修改自己的基本资料,方便快捷,灵活度很高。3更新简历模块:本模块是用来更新自己的个人简历信息,可以上传自己的个人简历,而且没有格式,任何格式皆可。4查看招聘信息模块:本模块是对招聘信息进行查询。在本模块你可以查看到最新的招聘信息,方便了用户了解企业动态,支持在线应聘。(2)企业用户1企业用户是本系统中另一个比较重要的用户,该用户可以进行一系列的招聘活动,主要的功能有注册、新建招聘信息、使招聘信息过期、查看应聘人员、下载应聘人员简历等功能。2招聘信息模块:本模块用于新建招聘求职信息,通过此模块可以将新的招聘信息添加到数据库中。5湖北大学本科毕业论文(设计)3招聘信息模块:本模块用于把已经超出招聘时间的信息删除,从而满足企业对特定时间需要招聘的人员的需求。45应聘人员模块:本模块用于把已经申请了本职位的人员进行整理,存入数据库中。应聘者简历模块:本模块用于把申请本职位的人员简历自动导入到系统中去,并实时进行下载更新。4求职招聘系统的设计方案
根据上面所提出的需求分析,可以设计出相应的几个功能模块。下面具体设计本系统的解决方案。4.1求职招聘系统的系统流程
图4.1展示了该系统所有功能模块之间的逻辑关系。本系统主要由个人用户和企业用户组成。个人用户和企业用户实现实时同步,个人用户更新信息,企业用户查看应聘信息同步跟新,各个功能之间存在依赖关系。图4.1系统功能模块关系图4.2求职招聘系统的数据库的设计
前面已经详细分析了本系统所要的功能和系统流程,下面开始设计本系统的数据库。本招聘网站系统使用MySQL开源数据库进行开发,通过对实际功能需求的详细研究,对表字段、主键的设置、数据字段的类型做了严格细致的分析,决定将每个类别的信息均独自建立一个表,这样设计减少了数据库中表由于字段过多而导致过于复杂,因而得出了这套数据库建立方案[9]。用户的需求具体体现在简历的查询、更新、保存和删除,这就要求数据库结构能充分满足实际功能需求。收集基本数据、分析数据结构以及数据处理的流程,组成一份详尽的数据设计,为后面的具体软件系统设计打下基础。在仔细分析求职招聘系统需要的基础上,针对需求,设计如下所示的表:6湖北大学本科毕业论文(设计)表4.1数据表表名businesscompanyeducationjobexpejobhunter功能说明保存行业信息。记录公司的信息。求职者受教育的信息。记录工作经验信息。记录应聘者信息。Business表记录行业信息,busId记录行业的ID号,并且是唯一的。busName记录行业名称。busIntro记录行业简介。该表主要作用于用户查询工作信息时,提供行业信息查询。该表字段如表4.2:表4.2business信息表表名列名busIdbusNamebusIntro表—(business)数据类型(精度范围)int(11)varchar(20)varchar(200)空/非空非空非空非空约束条件PRIMARYKEYCompany表记录企业用户注册后,进行公司信息的存储。comId记录公司的ID,由数据库自动生成。comName记录公司名称,comProperty记录地址,comGuimo记录规模,ccomFund注册资金,comIntro公司简介,comCity公司所在城市,在comRegist,jsp页面获取注册信息。该表字段如表4.3:表4.3company信息表表名列名comIdcomNamecomPropertycomGuimocomFundcomIntrocomCity表—(company)数据类型(精度范围)int(11)varchar(200)varchar(200)int(200)doublevarchar(200)varchar(20)空/非空非空非空非空约束条件NOTNULLEducation表主要存储用户的学历,毕业院校,教育经历。在数据库中,eduId由数据库自动生成,cjhName默认有四条数据:小学,中学,大专,本科。字段如下表4.4:7湖北大学本科毕业论文(设计)表4.4education信息表表名列名eduIdcjhNameeduDescribe表—(education)数据类型(精度范围)int(11)varchar(20)varchar(200)空/非空非空非空非空约束条件NOTNULLNOTNULJobexpe记录工作信息。jhId记录工作需求数,jeId记录工作ID,jhSex记录工作需求者的性别,jhBirth记录年龄,jobContent记录工作介绍。在searchJob.jsp提交查询信息后,显示jobexpe表的信息。表字段如下表4.5:表4.5jobexpe信息表表名列名jhIdjeIdjhSexjhBirthjobContent表—(jobexpe)数据类型(精度范围)int(11)int(11)varchar(20)varchar(20)varchar(20)空/非空非空非空非空约束条件FOREIGNKEYPRIMARYKEYJobhunter记录的是用户简历信息。manId是用户ID,由数据库自动生成。manName记录用户姓名,manSex用户性别,manBirth用户出生年月,manEmail用户联系邮箱。该表字段如下表4.6:表4.6jobhunter信息表表名列名manIdmanNamemanSexmanBirthmanEmail
表—(jobhunter)数据类型(精度范空/非空
围)
非空int(11)非空int(11)非空varchar(20)varchar(20)varchar(20)
约束条件
FOREIGNKEYPRIMARYKEY4.3求职招聘系统的MVC模式的设计
前面已经介绍过MVC模式的结构和优点了,下面开始设计本系统的三层架构,即数据层、业务逻辑层和表示层。4.3.1求职招聘系统的数据层设计
为了实现MVC模式的设计思想,将数据层、业务逻辑层和表示层分离,将不同的数据库查询分开。连接数据库的类为DBHelper:连接数据库:publicstaticConnectiongetConnection(Stringdriver,Stringurl,Stringuser,Stringpassword)8湖北大学本科毕业论文(设计)throwsException{//加载驱动Class.forName(driver);//返回连接returnDriverManager.getConnection(url,user,password);}publicstaticConnectiongetConn()throwsException{Stringdriver=readConfig(\"driver\");Stringurl=readConfig(\"url\");Stringuser=readConfig(\"user\");Stringpassword=readConfig(\"password\");returngetConnection(driver,url,user,password);}4.3.2求职招聘系统的应用层设计
对于管理数据库来说数据层已经足够了,但是要处理更复杂的商务规则,或者需要更加面向对象的方法来访问数据库,这时候,数据层只能提供基本功能,而不能提供描述对象与其他对象之间关系的属性。因此,需要创建另一些类来提供这些功能,并且把商务逻辑层与数据层分开。应用层是基于数据层之上的,并且有提供实体的完整的面向对象的描述的类,也有操作它们的方法。它能隐藏数据层的详细信息,并能防止直接访问被保护的记录。本系统的应用层可以分为实体类和Servlet类:实体类主要提供JAVABEAN,Servlet类提供业务逻辑,以下均为示例。Business类,该类定义了与行业各种数据,如行业名称,行业介绍,行业编号。下面列出该类中的方法的定义和描述:publicintgetBusId(){returnbusId;},获取行业编号publicvoidsetBusId(intbusId){this.busId=busId;},设置行业编号publicStringgetBusName(){returnbusName;},获取行业名称publicvoidsetBusName(StringbusName){this.busName=busName;},设置行业名称publicStringgetBusIntro(){returnbusIntro;},获取行业介绍publicvoidsetBusIntro(StringbusIntro){this.busIntro=busIntro;},设置行业介绍Company类,该类定义了与招聘公司信息各种数据库,例如公司名称,编号等。下面列出该类中的部分方法的定义和描述:publicStringgetComPost(){returncomPost;}publicvoidsetComPost(StringcomPost){this.comPost=comPost;}publicintgetRoleid(){returnroleid;}publicvoidsetRoleid(introleid){this.roleid=roleid;}AddbusinessServlet类,定义与行业相关信息的数据库操作,如添加,修改,删除等。9湖北大学本科毕业论文(设计)利用Servlet相关功能,post和get方法。protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//TODOAuto-generatedmethodstubStringbusName=request.getParameter(\"text\");StringbusIntro=request.getParameter(\"textarea\");BusinessDaoImpldao=newBusinessDaoImpl();Businessbusiness=newBusiness();business.setBusIntro(busIntro);business.setBusName(busName);Booleanflag=dao.addBusiness(business);Stringmes=\"添加成功!\";if(flag==true){request.getSession().setAttribute(\"mes\mes);request.getRequestDispatcher(\"admin/jsp/addbusinessAdmin.jsp\").forward(request,response);}4.3.3网上书店系统的表示层设计
所谓的表示层,是指提供给用户所使用的界面及各种功能函数。Index.jsp:首页面,首页面实现企业注册,个人注册,用户登陆等连接,如4.9图所示图4.9首页面addbusinessAdmin.jsp:企业用户注册页面,填写企业注册信息,如4.10图所示10湖北大学本科毕业论文(设计)图4.10企业注册页面indexAdmin.jsp:个人登陆界面,用户名,密码,如图4.11所示图4.11个人用户登陆界面4.4本系统三层模式中三层之间的交互举例
上面4.3节中阐述了本系统的三层模式中数据层、业务处理层和表示层的实现,但只是列出了数据层和应用层所涉及的类和类中的方法,并对它们进行了简单的描述,至于表示层也只是列出了它需要的一些页面及这些页面的描述。例如用户修改密码。首先是表示层changePassword.jsp,代码如下:11湖北大学本科毕业论文(设计) 通过本次毕业设计的制作和开发,通过所学知识的有机应用,在有限的时间和更加有限的知识储备前提下,通过对数据库的简单增删改查实现了招聘网站最最基本的功能。但与大型商业招聘网站相比,本系统在实用性上存在着无法回避的问题。希望在今后当中对本系统进行完善和改进。总之,此次毕业设计对我可谓影响深远、意义重大,可以说在毕业设计的过程中,是我整个大学生涯中过的最紧张的时期,但也是我自从上大学来感到最充实的时期,也是我学的知识和经验最多的时期。在这个过程中我主要学会坚持,还要有耐心和恒心。在这个行业中,不仅锻炼人的思考方式,还锻炼着人的性格。我相信在老师的严格要求下,在以后的社会实践中定能不断的提升自己。13湖北大学本科毕业论文(设计)参考文献 [1]梁平,彭林园.我国人力资源网络招聘的文献述评[J].科技信息:2011年02期[2]熊军.人才招聘网站的优势、不足及改进措施[J].人才资源开发.2006年05期[3]YuenJSP,ThngCH,TanPH,etal.Endorectalmagneticresonanceimagingandspectroscopyforthedetectionoftumorfociinmenwithpriornegativetransrectalultrasoundprostatebiopsy[J].TheJournalofurology,2004,171(4):1482-1486.[4]萨师煊.数据库系统概论[M].第三版北京:高等教育出版社,2000.112~120[5]孙明星,张祖平.数据库原理及应用[M].湖南:中南大学出版社,2003.55~65[6]古乐声,卜炟.Javaweb程序设计与项目实践[M].北京:电子工业出版社,2011.225~270[7]刘京华.JavaWeb整合开发王者归来[M].北京:清华大学出版社,2010.323~371[8]百度百科mysql,http://baike.baidu.com/view/24816.htm[9]黄杰湘制作,《mysql中文参考手册》,网络电子书,http://www.devoinfo.com[10]Tomcat简介,http://blog.sina.com.cn/n/4836985010002yg[11]百度百科B/S,http://baike.baidu.com/view/1477348.html[12]百度百科3-tier,http://baike.baidu.com/view/687468.html[13]张海潘.软件工程导论[M]第四版.清华大学出版社,2003.94~100[14]Kumanduri,Romero.NumberTheoryWithComputerApplications.America:PrenticeHall,1997.21~28[15]Oracle.Oracle10gRelease2.http://www.oracle.com/pls/db102/homepage,2013-4-19[16]KonradKing著.杜大鹏等译.SQL编程实用大全(精华版).北京:中国水利水电出版社,2005.104~106[17]ThomasKyte.ExpertOracleDatabaseArchitecture.2ndEdition.America:Apress,2010.421[18]GradyBooch.Object-orientedanalysisanddesignwithapplications.第三版.北京:人民邮电出版社,2008.126~133[19]BruceEckel.Java编程思想.陈昊鹏译.FourthEdition.北京:机械工业出版社.2007.356~42114湖北大学本科毕业论文(设计)致谢 本系统是大四在培训中参与小组所编写,论文从选题到最终完成都得到了余敦辉老师的热心帮助和精心指导,余敦辉老师的细心分析、精益求精的精神深深的感染了我,并对我的工作和学习产生了很大的促进作用。在此,还要特别感谢徐老师、黄老师、郑巧仙、曾诚等任课老师,他们所教的LINUX、JAVA、数据库技术、软件工程等课程在思想和技术上给了我很大的启迪。从他们所讲授的课程中我学到了JAVA技术、数据库相关知识、软件开发方法,这些在我的研究过程中发挥了巨大的作用,使我能顺利完成我的论文。同时还要感谢其他每一位任课老师,没有他们的辛勤工作就没有今天的这一切,在此表示深深的感激之情。同时要感谢我的班主任徐婕老师以及系里的各位领导,谢谢四年中对我在学习上和生活上的关心,还有我亲爱的同学们、亲人以及朋友们,无论是学习上还是生活上都给了我很大很大的帮助,我衷心的对每一个人说一声:谢谢!15 因篇幅问题不能全部显示,请点此查看更多更全内容修改密码
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务