基于Web的网站毕业设计论文.docx
- 文档编号:23251509
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:53
- 大小:912.37KB
基于Web的网站毕业设计论文.docx
《基于Web的网站毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Web的网站毕业设计论文.docx(53页珍藏版)》请在冰豆网上搜索。
基于Web的网站毕业设计论文
摘要
互联网的快速发展正在不断融入人们的生活,影响和改变着人们的生活。
网络所提供给人们的不仅仅只是获取信息的来源,而且还是一个相互交流的间。
人才招聘管理信息网站的出现和发展也正给广大的求职者和招聘单位提供了一个便捷而有效的双向交流与选择的平台。
本毕业设计是基于Web的网站,使用JSP+Struts2+TOMCAT技术平台搭建服务器;后台数据库采用了成熟和兼容性好的MicrosoftSQLServer2005。
本毕业设计实现的主要功能有:
个人注册,找工作以及发布求职信息,企业注册,发布招聘信息以及对发布信息的管理。
关键词:
招聘;求职;JSP;TOMCAT;SQL;JDBC;Struts2
Abstract
TherapiddevelopmentoftheInternetisfittingintopeople'slivesalsoaffectingandchangingpeople'slives.TheNetworksisnotonlysourceofinformationbutalsospaceofcommunicationforpeople.TheemergenceanddevelopmentofrecruitmentManagementInformationwebsiteprovidesaconvenientandeffectivetwo-waycommunicationandplatformofchoiceforvastjobseekersandrecruiters.
ThegraduationprojectisbasedontheWebsite,usingJSP+Struts2+TOMCATtechnologicalplatformtobuildserver;thebackgrounddatabaseadoptsMicrosoftSQLServer2005withsophisticatedandgoodcompatibility.Themainfunctionsofthegraduationprojectarepersonalregistration,jobfindingandpublishmentofrecruitmentinformation,businessregistration,andmanagementofjobinformation.
Keywords:
recruitment;job;JSP;TOMCAT;SQL;JDBC;Struts2
1绪论
随着中国网民数量突破亿级大关,以及宽带、移动互联网、Web2.0等基础设施和理念的发展,中国互联网迈入一个新的阶段。
这一方面带来了互联网产业景气度的攀升,同时也必将导致产业深层次结构的变化,门户、电子商务、搜索引擎、网络招聘等都面临着新一轮的巨大冲击,进行应用乃至商业模式的创新以适应大环境的变化,成为置身其中的网络招聘产业的一个迫在眉睫的战略性问题。
随着经济社会的发展,人才作为战略性资源的价值凸显,“人才强国”被确定为我国的又一项基本国策;同时,在经济社会结构调整的过程中,就业成为目前发展中亟待解决的一个突出问题。
在此背景下,网络招聘产业的健康发展不仅具有重大的经济意义,其社会意义也不容忽视。
互联网实验室通过研究认为:
首先,中国网络招聘产业发展宏观环境有利、产业发展潜力巨大;其次,网络招聘模式面临突破,如何在变化了的新环境下合理运用理论为指导,进行应用和商业模式的创新来最大程度满足用户的体验和需求是关键。
开发人才招聘网站这个平台是在以上的大背景之下,所以此次的设计是顺应社会发展并迎合市场需要的一个平台。
招聘平台可以提供个人求职和单位招聘的功能,同时人才招聘管理信息网站提供了一个个人和单位双向选择的平台。
本设计的功能包括求职者的注册登记,用人单位的登陆,网上投递简历和用人单位的信息修改,简历的修改,发布招聘信息等等。
人才招聘管理信息网站还包括前台管理和后台管理,用于求职者和企业对相关信息的管理。
1.1开发背景
随着应届和往届毕业生人数不断增加,网络化求职这种方式得到了越来越多人的认可。
首先网络求职的时效性强,网络招聘双方通过交互式的网上登录和查询完成信息交流,这种方式与传统招聘方式不同,不强求时间和空间上的绝对一致,方便了双方时间选择,相对省去了大量的时间;其次成本低,网络招聘在节约费用上有很大优势,对于毕业生来说,通过轻点鼠标即可就能发送一份份电子简历,省去了不少周折,对用人单位来说,网络招聘的成本几乎为零;最后是网络求职的针对性强,无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为,强化了网络招聘的针对性。
在本人经历了数次的现场招聘会后,深刻感觉到一系列的打印费用,交通费用,甚至一些招聘会的门票费用加在一起,成本确实不低。
目前很多名企也都会在招聘网站发布自己的电子招聘启事,可见网上求职会越来越得到认可并会逐渐成为主流,得到求职者的充分认可。
1.2网络招聘网站的现状和发展前景
互联网信息时代的到来,网络化招聘作为一种新的招聘形式迅猛兴起,并很快得到了多数求职者和用人单位的青睐已经得到支持和应用。
网络招聘的优势,首先体现在为求职者和用人单位双方提供了更加便捷有效的互动交流平台。
网络招聘的兴起也使得求职方和招聘方的传统观念和形式发生了很大的变化。
伴随着互联网的快速发展,中国网民基数的迅速增长,网络招聘的用户数随之保持快速增长。
全国各省市自治区的公务员及事业单位招聘很多都采取了网上招聘,这种公开招聘使任何求职者都有机会了解职位信息,对用人单位而言,新的公开招聘形式不但节约人力成本,对招聘到的员工素质也有了更多的选择。
国内领先的求职招聘网站前程无忧网、中华英才网等均在2005年前后成功在纳斯达克上市。
从一个侧面说明了网络招聘市场的庞大以及前景的光明。
庞大的市场是创新的温床,因为参与者众多也侧面提高了竞争的激烈。
高要求、高技术、高实效正是招聘网站所要面临和需要解决的。
根据中安盛业投资顾问(北京)有限公司发布的《2008年中国网上招聘研究报告》,中国网络招聘市场规模呈现快速增长趋势,2007年中国网络招聘市场规模达到9.7亿元,环比增长27.6%。
目前我国网络招聘服务前三大招聘公司占据70%以上份额,市场集中度极高,但面对中国网络招聘市场的巨大潜力,外资纷纷在此跑马圈地。
美国Monster结盟中华英才网,日本Recruit入股了51job,Seek收购智联招聘股权,爱尔兰Keyland进军各大地方性招聘网站,台湾最大的招聘网站104人力银行进入上海市场等,可见,中国网络招聘市场进入非常激烈的竞争时期。
巨大的市场前景激发广大从业者的热情,更加细化的招聘网站更是层出不穷。
但综合类门户招聘网站,凭借着凭借起点高、涉入行业早和准确定位,以经济发达的一线城市为起点,占据网络招聘市场的70%左右的市场份额,市场领先地位其他网站暂时无法撼动。
2007年招聘企业采用过和最常使用的招聘方式网络招聘超过人才交流会、报纸等传统招聘方式位居首位,分别占34.7%和72.6%。
企业用户在选择招聘网站是较为看重企业规模、网站用户规模和应聘人员的年龄等个人情况。
1.3网络招聘的优势
随着经济社会的发展,人才作为战略性资源的价值凸显,“人才强国”被确定为我国的又一项基本国策;同时,在经济社会结构调整的过程中,就业成为目前发展中亟待解决的一个突出问题。
在此背景下,网络招聘产业的健康发展不仅具有重大的经济意义,其社会意义也不容忽视。
因此,对中国网络招聘产业进行网站、深度的研究,探讨网络招聘健康发展的未来之路,其意义和价值重大。
互联网实验室通过研究认为:
首先,中国网络招聘产业发展宏观环境有利、产业发展潜力巨大;其次,网络招聘模式面临突破,如何在变化了的新环境下合理运用理论为指导,进行应用和商业模式的创新来最大程度满足用户的体验和需求是关键。
通过传统传媒来发布招聘信息。
比如通过报纸、电视等发布招聘信息,它们与网络相比有几个缺点:
首先是费用贵,无论是报纸还是电视最少都是几千,甚至更高。
这对于企业招聘来说显然成本过高。
并且时效短,无论是报纸还是电视基本上都是当日的信息当日看,过期的报纸即使信息有效也无人关注,这显然影响了企业的招聘效果。
现在通过人才市场招聘现在依然是企业招聘的主要途径,但这种方式仍然存在诸多遗憾。
首先人才市场是双向收费,即求职方和招聘方都要收取费用。
而且针对企业的收取费用也较高。
而对于求职者来说有了免费的网络求职当然都会青睐与它。
然后是对于企业来说,人才市场招聘同样面临时效短的缺点,因为对于企业来说,花上数百甚至上千的费用只是在人才市场寥寥数小时。
那为什么人才市场依然是企业的主要招聘途径呢?
这主要是因为现在就业军中依然有很大部分人不会利用网络,不相信网络,思想仍然稍显保守。
这和求职者的整体素质有关,因为现在还有很多求职者没有接触计算机的知识,甚至根本不了解网络,所以他们仍然只能选择人才市场这种传统方式。
网络招聘,也就是通过人才网站求职和招聘。
这种新型的招聘方式恰恰弥补了传统招聘方式的缺点。
对于企业来说:
首先网络招聘时效长,对于企业的招聘信息来说,从发布日开始可以一直延续到企业招聘到真正人才为止。
另外收费相对传统方式要低很多。
再则对于企业来说随着网络求职者的增多,对于找到真正适合企业发展的人才也就越来越多。
对于个人来说,首先人才网站对于个人提供的是一种免费服务。
另外随着国内教育事业的发展,随着计算机知识的普及,会有越来越多的求职者会接触到网络,并最终选择网络求职。
再则因为网络求职方便,求职者只要在人才网站上登记了个人简历之后,即可以等候企业的招聘信息,如果上网方便还可以主动出击,随着良性的发展,网络的招聘信息量增多,对于个人来说选择适合自我发展的职位机会也就越来越大。
1.4网络招聘的意义
最新的CNNIC最新数【据表明,2009年本科以上学历的人群已经99%接触和利用网络,相信在这样的一个大环境和市场需求下,会更加催生网络招聘行业的稳步持续发展。
网络招聘网站更加具有其开发的意义,主要体现在它具有广泛的应用性,逐步成熟的市场需求,稳定的产业。
求职者需要通过招聘网站来找寻自己满意的职位;企业也得通过招聘网站找寻自己满意的人才。
网络招聘网站因其诸多的优越性,成为个人和企业的优先选择的一条途径。
2技术介绍
2.1JSP技术概述
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JSP,JavaServerPage。
JSP可以在Servelet和JavaBean的支持下,完成功能强大的站点程序。
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。
如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。
在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
绝大多数JSP页面依赖于可重用且跨平台的组件(如:
JavaBeans或者EnterpriseJavaBeans)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。
标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。
作为采用Java技术家族的一部分,以及Java2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。
随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
JSP技术是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。
在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。
Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。
在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。
2.2JSP与ASP比较
ASP(ActiveServerPages)微软的WindowsIIS网站自带的脚本语言,利用它可以执行动态的Web服务应用程序。
ASP的语法非常类似VisualBASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。
但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows网站和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(ComponentObjectModel)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。
结论:
ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的网站,在大型项目开发和维护上非常困难。
JSP(JavaServerPages)是Sun公司推出的一种动态网页技术。
JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。
JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。
PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
因此普遍认为JSP的执行效率比PHP和ASP都高。
JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(EnterpriseJavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。
MVC的核心思想是将应用分为模型、视图和控制器三部分。
模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制器负责用户界面和程序数据之间的同步。
通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以基于MVC的Web架构更适应于大型应用开发的潮流。
因此,不少国外的大型企业网站和商务网站都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。
结论:
JSP对于网站开发来讲不像ASP那样易学易用,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用网站来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。
ASP.NET在其绝对速度上表现突出,在连接SQLServer2005时性能优异。
但连接Oracle速度很慢,很让人费解,可能是驱动程序没有优化所致,也可能是两个巨头在某些方面没有达成一致意见。
JSP依靠其设计优秀的JDBC在数据库操作上平均速度最快,访问所有的数据库代码都无需修改,在数值计算能力上和ASP.NET的差别几乎可以忽略不计,从这一点上来看,J2EE在企业中的地位很难动摇,何况在其背后还有这么多业界巨头和自由开发者。
JSP有许多技术上的优势:
第一个优势是程序写一次,到处可以运行。
JSP在设计时,充分考虑到应用平台的无关性。
依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。
第二个优势是执行速度快。
JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。
若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快得多。
第三个优势是Java的优势。
JSP技术是用Java语言作为脚本语言的。
跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。
在Windows网站被怀疑可能会崩溃时,Java能有效地防止网站崩溃。
Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。
加之,JSP为应用程序提供了更为健壮的意外事件处理机制,充分发挥了Java的优势。
2.3TOMCAT背景简介
Tomcat是Apache-Jarkarta的一个子项目,是一个开放式源码、免费支持JSP和Servlet技术的容器,它同时又是一个Web服务软件。
Tomcat很受广大程序员的欢迎,因为它运行时占用的网站资源小,扩展性好,支持负载平衡与邮件服务等开发应用网站常用的功能,而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
从http:
//jakarta.apache.org上可以下载到Tomcat的安装程序、源代码及相关的文档,版本还会随着时间的推移进行更新。
Tomcat不能单独使用,安装之前必须先行安装JDK。
Tomcat是一个小型的轻量级应用服务器,在中小型网站和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
2.4MicrosoftSQLServer2005简介
数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用网站的基础,数据库管理网站将大量的数据按数据模型组织起来,提供存储、检索、维护数据的功能,使应用网站能以统一的方式方便、及时、准确地从数据库中获取所需信息。
MicrosoftSQLServer2005是基于客户/服务器模型的新一代大型关系数据库管理网站,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
MicrosoftSQLServer2005是当前较流行的数据库管理网站。
2.5JDK和JDBC介绍
JDK1.5是JAVA虚拟机,JDK1.5在JAVA的跨平台性和高安全性的基础上增加了很多新的特性和功能,提供了更高的性能、可规划性、稳定性和服务能力。
JAVA语言与1995年5月正式公布以来,逐渐风靡全球。
出现了大量用JAVA语言编写的程序,其中也包括数据库应用程序。
由于没有一个JAVA语言的API,编程人员不得不在JAVA程序中加入C语言的ODBC函数调用。
这就使很多JAVA优秀特性无法充分发挥,比如平台无关性、面向对象特性等。
随着越来越多的编程人员对JAVA语言的日益喜爱,越来越多的公司在JAVA程序开发上投入的精力日益增加,对JAVA语言接口的访问数据库的API的要求越来越强烈,又由于ODBC也有其不足之处,比如不容易使用、没有面向对象的特性等,Sun公司决定开发以JAVA语言为接口的数据库应用程序开发接口。
这样JDBC就产生了,其中包括了和其他相关数据库的连接。
综上所诉的这些技术介绍为本网站的技术环节,本网站中用到了以上的这些比较前沿的技术,并且突出了技术的特点。
3网站设计概述
3.1需求分析
软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。
明确的目标是制定方案的前提,功能需求的描述则是人才招聘网实施方案的前提。
需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的网站。
具体而言,需求分析主要有两个任务:
第一是通过对问题及其环境的理解、分析和综合,建立分析模型。
第二是在完全弄清用户对软件网站的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。
现在的工作很难让公司和应聘者满意,主要是因为供求双方不能全面了解,人才不能找到适合自己的工作,公司不能找到所需的人才,简单的文字图表,无法全面了解公司的情况,同样个人简介也不能全面了解人才的全部,再加上人才市场人才众多,应聘者的简历堆积如山,没有时间一一了解,公司也不好对应聘者进行管理,甚至出现少、漏等现象,有一些应聘者的简历没有看就被堆在一边,让很多适合做这项工作的人无法找到相应的职位。
面对传统招聘这种陷缺,网上招聘网站在管理中实现面对单个公司,将公司的情况,所要的招聘岗位等一些有关公司的情况,详细的列出,再通过工作组自行开发的随意架构网站使得建立网站变得轻松简单。
无需任何计算机专业知识也可轻松的建立起资料的网上站点。
招聘者通过客户端软件可轻松了解公司情况,并且更详细,更具体,更全面,更容易找到自己适合的工作。
同时把自己的详细资料传到网上,公司可以分类管理,就能方便的,清晰的知道每个应聘者的详细情况,可以挑选最合适的人。
而需求分析的目的是清楚的理解所要解决的问题,完整的获取用户需求。
就业招聘网站的网站需求分析从三个方面进行,分别是:
求职者需求分析、企业招聘者需求分析、网站后台管理员需求分析。
(1)求职者需求分析
通过访谈和网上信息的研究,得出求职者对人才招聘网站的以下几点需求:
求职者希望能在网站中发布自己的求职简历,并能通过网站搜索到一些企业信息。
如果找到认为适合自己的职位信息,求职者希望能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 网站 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)