毕业设计(论文)基于JSP的求职招聘网站系统设计与实现.doc
《毕业设计(论文)基于JSP的求职招聘网站系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的求职招聘网站系统设计与实现.doc(18页珍藏版)》请在三一办公上搜索。
1、目 录绪论(1)1 课题概述(1)1.1 课题背景(1)1.2 课题主要研究意义(1)2 相关开发技术和工具综述(2)2.1 B/S模式(2)2.2 JSP的优点及其对象的简介(2)2.2.1 JSP的优点(2)2.2.2 JSP的九大隐式对象简介(3)2.3 Mysql(4)2.3.1 Mysql的优点(4)2.3.2 Mysql的缺点(4)2.4 MVC模式(4)3 求职招聘网站系统的需求分析(5)4 求职招聘网站的设计方案(6)4.1 求职招聘网站的系统流程(6)4.2 求职招聘网站的数据库的设计(6)4.3 求职招聘网站的三层模式的设计(8)4.3.1 求职招聘网站的数据层设计(8)4
2、.3.2 求职招聘网站的业务处理层设计(8)4.3.3 求职招聘网站的表示层设计(10)4.4 本系统MVC模式中三层之间的交互举例(11)5 结束语(12)参考文献(14) 基于JSP的求职招聘网站系统设计与实现摘要随着现代社会的快速发展,各种岗位的人才需求也逐渐增多。传统的求职招聘模式已经不能满足现代社会的需求,网上求职招聘方式不再拘泥于时间和空间的限制,为求职招聘双方提供了便捷、实用的沟通手段。求职招聘网站系统是利用互联网提供的丰富的超媒体资源,依托现有的硬件设施和实施手段,运用信息化服务方法为求职者和用人单位搭建一个开放、稳定、公平的求职招聘平台,同时解决企业、用人单位和求职者实时通话
3、的渠道难题。本系统采用的B/S模式的三层体系结构,利用JSP技术,JDBC技术,Mysql数据库,Apache Tomcat服务器等技术实现,充分实现信息共享与交流,利用互联网的优势,安全、高效率、低成本的处理求职招聘工作。【关键词】Web技术 JSP技术 数据库设计 MVC模式Design and implementation of job recruitment website system based on JSPAbstractWith the rapid development of modern society, various positions is gradually inc
4、reasing demand for qualified personnel. The traditional recruitment and selection model has been unable to meet the needs of modern society, the online recruitment and selection system is no longer confined to time and space constraints, provides a convenient, practical means of communication. Job r
5、ecruitment and selection website system uses the Internet to provide rich hypermedia resources, relying on the existing hardware facilities and means of implementation, the use of information service method for job seekers and employers to build an open, stable, fair employment platform, solving pro
6、blems and channels with employers and job-seekers enterprises, real-time communication.Three layer system structure by using the BS model of the system, and use JSP technology, JDBC technology, Mysql database, Apache Tomcat server technology, the full realization of information sharing and exchange,
7、 the advantage of the Internet, job security, high efficiency, low processing cost of recruitment.【keyword】Web technology JSP Database design MVC model绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。Web技术作为一种网络技术,在此期间得到迅速发展。网络给人们带来了许多方便,可以足不出户就了解到很多资讯,也可以通过网络来管理很多东西。我们每天的工作与生活都和网络息
8、息相关,面对面的交流已经逐渐被网络交流所取代,大家上网聊天,远程工作,网上购物等等,网络上的活动越来越频繁,再加上招聘会时间的固定性,越来越多的人选择在招聘信息网站上申请账号,更新自己的个人简历,寻找合适自己的工作岗位,而企业也经常在一些主流招聘网站上发布自己公司需要的职位信息列表,不需要经常开展大型的招聘会就可以找到适合的人才,这样既找到了合适的人才,又降低了成本缩短了时间,因此广泛受到企业的喜爱。所以由此可见,招聘求职信息网站的建立是十分必要的,可以使求职与招聘变得非常方便。1 课题概述1.1 课题背景找工作难是如今大学毕业生不得不面临的困难,大学毕业生缺少经验,社会实践少,迫切希望能找到
9、一份适合自己的工作。尽管各地具有规模级的现场招聘几乎每个星期都会举行,这也吸引了大量的毕业生前去寻找合适自己的工作,这虽然解决大部分毕业生的就业,但同时也消耗了许多人力以及物力,也浪费了许多毕业生为了找工作而奔波忙碌所耗费的时间和精力。随着科学技术水平的不断前进,尤其是近些年来由于世界各地大范围的普及计算机,计算机的应用已经慢慢地不断渗透到非数值化管理的很多部分,而不是原先最简单的科学计算。目前,网络已走进千家万户,大多数人都知道通过网络进行求职和招聘1。利用现代化的网络技术管理人才求职、企业招聘信息,突破了时间和空间的限制,无论是对于个人求职、企业招聘都减少了人力、物力和财力的投入,提高了工
10、作效率。在这种情形下,开发一套基于B/S结构的网络求职招聘系统是十分必要而且有意义的事情 。 网络招聘成为目前深受求职招聘者喜爱的一种便捷式求职招聘形式,互联网技术给求职招聘者提供丰富的网络资源,为他们创造一种良好的求职招聘平台,具备了人才中介机构的普遍功能。对求职者而言,网站给他们提供了快捷、方便的寻找工作岗位平台,对招聘单位而言,求职招聘网站给他们提供了寻找人才信息的平台。 1.2 课题主要研究意义时代在发展,社会在不断进步,网络已经悄无声息的走入了人们的生活,网络生活给人们带来了许多方便,人们可以不用出门就了解到很多有用的信息,也可以通过网络来进行各种各样的日常工作和活动。如今大家每天都
11、要登陆网络,浏览各种网站,获取许多有用的信息。而招聘会的展开,需要准备很多东西,费时费力。因此开展一次招聘会是很不容易的,而且时间间隔也会很长通常只有在春季和秋季开展招聘会,而且耗时耗力,很不方便,而且有些求职者可能会因为各种因素导致他赶不上招聘会而导致招聘失败,这样对应聘者很不公平,没有机会施展自己的才能,在这样的因素下,导致了招聘求职信息网站如雨后春笋般出现在网络上,而且应用率极高,求职者可以放下时间地点等不可抗拒因素的限制,轻松自由的浏览各种自己感兴趣的职位,申请该职位的面试机会,而招聘求职信息网站也方便了企业进行招聘活动,补充了新鲜血液,更有利与企业用户更快的找到适合自己公司职位的人才
12、,节省了许多人力物力,招聘求职信息网站的建立,使公司的招聘变得简单,为公司发展带来了有利的意义。2 相关开发技术和工具综述2.1 B/S模式B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的又一种网络结构模式,在本机这边只需要有一个浏览器即可。这样客户端的模式就得到了统一,服务器解决系统功能实现的核心部分,这样就把客户端和服务器完全的分离开来。客户机上只要安装一个浏览器(Browser),如Internet Explorer或Netscape Navigator,服务器安装Sybase、或 SQL Server等数据库。浏览器通过Web 服务器同数据库进行数据交互
13、。常用的web服务器有tomcat、JBOSS等。相对与C/S结构,B/S最大的优点就是只要有一台能上网的电脑就能使用,这样就大大减少了时间和空间的使用。客户端不需要维护和安全,与传统的C/S结构相比在时间成本和空间成本都得到大大的降低。在服务器端的更新和功能扩展,客户端访问服务器即可。B/S结构得到广泛的使用,同时在B/S结构上可以使用AJAX技术(一种用于创建更好更快以及交互性更强的 Web 应用程序的技术),因此AJAX技术也得到了进一步的发展,可以实现异步加载,客户端的部分处理功能是其的最大特点,服务器端和客户端实现同步,交互性得到提高。2.2 JSP的优点及其对象的简介2.2.1 J
14、SP的优点在Web应用开发中,可提供选择的动态页面语言技术有很多,如PHP、ASP、JSP等,在这些动态页面语言中,JSP凭借其自身的优点成为开发人员最喜欢的语言之一。JSP程序容易上手,如果有HTML和Java的基本知识,那么学习JSP程序就没有任何难度。在Java领域,开源的项目越来越多,这些开源项目是全世界Java爱好者心血的结晶,在JSP程序中可以非常方便地使用这些开源工具。在开源项目的支持下,JSP更是其他动态语言不能相比的。开发者从对Java的热爱延伸到对JSP的热爱,同时JSP也是J2EE体系中最重要,而且又是最基础的一个组成部分,如果要体验J2EE带了的开发效率和优势,JSP会
15、是非常有效的入门方式。JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容。五种JSP的编译器指引如下所示:1.编译器指引2.预定义3.运算式4.程序代码5.注解JSP页面除了比普通HTML页面多一些Java代码外,两者具有基本相同的结构。Java代码是通过符号加入到HTML代码中间的,在这个字符串的前面和后面都是一些通过HTML代码输出的文本。首先是JSP指令,标签为。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。JSP指令由结束。JSP页面中JAVA语言是唯
16、一被支持的语言。接下来的是JSP声明,标签为。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由结束。位于之间的代码块是描述JSP页面处理逻辑的Java代码。最后,位于之间的代码称为JSP表达式,JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。JSP程序要能正常执行,除了必须安装支撑JSP解释引擎的服务器软件外,还需要JDK来做最后程序编译的操作。当一个JSP程序在客户端被请求执行时,服务器端会将JSP程序通过JSP引擎自动转化为相对应的servlet,这servlet程序会被JDK的JAVA虚拟机编译成可执行文件,在服务器端执行,并将执行结果通过servl
17、et返回给客户端。JSP程序的编译操作只会被执行一次,客户端访问相同的JSP,之前被编译好的servlet再次被服务器端使用,这样JSP程序的执行效率变的更高。如图1.1所示,可以更清楚的了解JSP的执行与编译方式:图2.1 JSP编译与执行方式2.2.2 JSP的九大隐式对象简介JSP的9大隐式对象,为我们操纵数据提供了极大的方便。在同一页面之间的数据访问,不同页面之间的数据共享。(1) request对象:通过对用户提交的信息进行封装,封装的信息可以通过该对象的相应方法进行访问和获取,该对象实现HttpServletRequest的接口。(2) response对象:当服务器端收到客户端的
18、请求信息,该对象对请求信息进行动态响应,并客户端发送响应数据,该对象实现HttpServletResponse的接口。(3) session对象:session对象在第一个JSP页面被访问时由服务器自动创建,完成会话期管理。客户访问页面,开启连接服务器,客户关闭页面,断开服务器连接,这个过程称为会话。客户访问一个服务器时,服务器端必须知道这个用户是否是同一用户,这时就必须用到session对象。这样可以避免服务器向同一用户不停的发送信息,减轻服务器压力。当用户断开连接,重新连接服务器时,产生一个新的session对象。(4) application对象:application对象相当于服务器中
19、的一个全局变量,在同一个网站不同的页面之前的访问时,application对象所存取的信息都是相同的。在服务器关闭之前,所有的用户都共享这个application对象。(5) out对象:out对象用于在JSP页面输出,客户端获取服显示务器端返回的信息。(6) Page对象:Page对象只存在于当前页面,在页面的关闭时,Page对象死亡。在当前页面可以调用关键字this,实际上Page对象是当前页面转换后的Servlet类实例。(7) Config对象:实现ServletConfig 的接口,该对象主要是对当前JSP页面信息进行配置。常用的方法有getInitParameter(String
20、paramNarne) 及getInitParameternarnes() 等方法。在程序开发当中,JSP页面信息是默认的,一般不需要配置。(8) Exception对象:实现java.lang.Throwable的接口,只有当页面是错误处理页面,Exception对象存储页面的错误和异常信息。当page的isErrorPage属性为true时,该对象才可以使用。常用的方法有getMessage()获取信息和printStackTrace()打印信息等。(9) pageContext对象:javax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象
21、可以访问页面中的共享数据。常用的方法有getServletContext()和getServletConfig()等。2.3 Mysql2.3.1 Mysql的优点MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.Mysql已停止更新和维护,前景不是很好.目前MySQL被广泛地应用在Internet上的中小型网站中。Mysql体积小,运行的速度很快,占用的资源小,维护的成本也很低。作为一个开源的数据库,Mysql还是很有市场地位。2.3.2 Mysql的缺点与其他的大型数据库例如Orac
22、le、DB2、SQL Server等相比,MySQL还是存在着不足,在百万级访问上面还是能力稍弱,功能也不完善。但是作为一款开源的数据库,其在市场上还是很受欢迎。对于中小规模的数据处理,MySQL还是能够满足一定的市场需求。2.4 MVC模式MVC是Model View Controller的缩写,分别代表程序中的业务逻辑、视图显示、控制器。一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 求职 招聘 网站 系统 设计 实现
链接地址:https://www.31ppt.com/p-3979381.html