基于JAVAWEB技术的旅行社网站系统设计毕业设计.docx
《基于JAVAWEB技术的旅行社网站系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于JAVAWEB技术的旅行社网站系统设计毕业设计.docx(13页珍藏版)》请在冰豆网上搜索。
基于JAVAWEB技术的旅行社网站系统设计毕业设计
XX学院
毕业设计(论文)
题目:
基于JAVAWEB技术的旅行社网站系统设计
姓名:
学号:
专业:
指导教师:
2013年月日
摘要
在我国旅游资源非常丰富,但是旅游业的信息化基础建设一直是比较滞后的。
如何快速合理的开发丰富的旅游资源,管理纵多的旅游信息,以及强化旅游质量和意识,吸引海内外的广大的游客,更好的为旅客提供满意的服务显得很重要。
所以要开发一个旅游服务的网站系统,是广大的群众和国内外旅游者所期待的。
輒峄陽檉簖疖網儂號泶。
本文全面分析旅游信息化系统技术实现手段,建立动态网站以及开发环境,同时将对WebServices、JSP、JDBC等数据源驱动程序以及服务环境Tomcat建立等作相应的研究。
详细的介绍网站系统首页所包含的几个大的模块。
并且将论坛模块、宾馆预定模块、机票预定模块、导游预定等模块进行设计与实现,使本网站能够正常运行。
尧侧閆繭絳闕绚勵蜆贅。
关键词:
关键字旅游信息服务,旅游网站,JAVAWEB技术
ABSTRACT
InthetourismresourcesareveryrichinChina,butthebasicconstructionofinformatizationoftourismhasbeenlaggingbehind.Thedevelopmentofrichtourismresourceshowtoreasonable,managementverticaltravelinformation,andstrengthenthetourismqualityandconsciousness,toattractoverseastourists,thebetterforpassengerstoprovidesatisfactoryserviceisveryimportant.Thewebsitesystemdevelopmentatouristserviceso,isthemassesandthedomesticandforeigntouristsexpected.识饒鎂錕缢灩筧嚌俨淒。
Inthispaper,acomprehensiveanalysisofthetourisminformationsystemimplementationtechniques,establishmentofdynamicwebsiteandthedevelopmentenvironment,andthedriverandserviceenvironmentofTomcat,correspondingresearchonWebServices,JSP,JDBCandotherdatasources.Severalpagewebsitesystemdetailedcontainslargemodule.Andtheforummodule,hotelreservation,ticketreservationmodulemodule.凍鈹鋨劳臘锴痫婦胫籴。
KEYWORDS:
Keywordstourisminformationservices,tourismwebsite,JAVAWEBtechnology
第一章绪论恥諤銪灭萦欢煬鞏鹜錦。
近几年来信息技术的快速发展给传统的旅游业带来了很大的冲击。
在过去的传统旅游中,信息的不发达和落后,已经是越来越不能够满足消费者的要求了,把旅游业进行信息化的改革的呼声已经越来越高。
那么是什么是旅游业的信息化呢?
一般说来是利用现代的计算机技术,信息技术等相关的高手段及现代的传播媒体资源、旅游信息资源、旅游生产要素等资源进行深层次的管理、分配、组合、加工、传播、销售,以促进传统旅游业向现代旅游业的发展,加快旅游业的发展,提高旅游业的生产效率等。
鯊腎鑰诎褳鉀沩懼統庫。
在我国旅游资源非常丰富,但是旅游业的信息化基础建设一直是比较滞后的。
如何快速合理的开发丰富的旅游资源,管理纵多的旅游信息,以及强化旅游质量和意识,吸引海内外的广大的游客,更好的为旅客提供满意的服务显得很重要。
所以要开发一个旅游服务的网站系统,是广大的群众和国内外旅游者所期待的。
在网络技术发展到今天,随着WEB2.0时代的到来,Ajax、Api和WebServices等技术逐渐成熟,使得开发一个现代具有互联网等相关功能的旅游信息系统不再需要重复耗费巨大的财力和物力,在有效整合现有web服务的基础上,就能够在较短的时间内开发出功能完善的、适合于不同地区的旅游信息系统了。
旅游信息主要是利用现代计算机技术,通信技术和其他高科技手段和现代传媒技术,对旅游资源、交通资源、地理资源等进行深层次的挖掘,组合加工,资源整合,改造传统旅游促进现代旅游业,加快现代旅游业的发展步伐,提高旅游业的生产力。
硕癘鄴颃诌攆檸攜驤蔹。
本文全面分析旅游信息化系统技术实现手段,建立动态网站以及开发环境,同时将对WebServices、JSP、JDBC等数据源驱动程序以及服务环境Tomcat建立等作相应的研究。
详细的介绍网站系统首页所包含的几个大的模块。
并且将论坛模块、宾馆预定模块、机票预定模块、导游预定等模块进行设计与实现,使本网站能够正常运行。
阌擻輳嬪諫迁择楨秘騖。
第二章相关开发技术介绍
2.1JSP简介
JSP(JavaServerPages)是由原sun公司与很多公司共同建立起来的一种动态技术标准,很多公司应用很广泛,该技术为创艰建显示了动态的内容和为WEB页面提供了一个很快捷的方法。
JSP的技术设计的目的是建立起来使得构造一个基于Web的应用程序变得很容易和快捷,这些应用的程序能够与各种的Web服务器,应用浏览器等开发工具共同合作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。
JSP的实现较为简单:
传统的网页HTML文件(后缀名为*htm或者*.html)中植入Java程序片段(Scriptlet)和对应的JSP标记(tag),就组成了后缀名为.jsp的JSP网页。
正如用户看到的JSP页面那样,JSP页面中并不存在JAVA代码片段,原因是Web服务器在收到访问JSP网页的请求时,首先做的是执行网页中的程序片段,将程序转化为程序对应的数据填充到网页中,最后将执行后的结果以HTML格式返回给客户。
植入网页中的程序片段可以操作数据库、重新定向网页以及发送email等建立动态的网站所需要的功能等,由于所有的程序操作都是在服务器端执行的,因此网络上传送给客户端的只是一个简单的结果而已,对客户端和浏览器的要求最低。
这样大大降低了网页对浏览器及终端设备的要求。
很多情况下,一台配置较为落后的PC机运行JSP文件同样游刃有余。
氬嚕躑竄贸恳彈瀘颔澩。
2.2.JDBC驱动程序简介
如其他JAVA开发包一样,分装实现的细节提供给程序开发者功能类和方法,JDBC提供的是访问数据的类,这些类里实现了操作执行SQL语句并取得反馈结果。
通过使用JDBC,JAVA类应用程序可以将定义的SQL语句发送给所有具有驱动的数据(无论数据库是本地的还是远程的),从而实现与应用程序与底层数据库的解耦,使得应用程序方便灵活的有一种数据库迁移到另一种数据库。
使用JDBC所写的程序能够自动的将SQL语句传递给相应的数据库。
从而不必在不同的平台上来编写不同的应用能够程序等。
一套JAVA应用程需通过简单改变JDBC的驱动即可方便的在不同数据库间迁移,不受具体数据库的限制,直接节省开发成本,提高开发运行效率。
加上本身JAVA的平台无关性使得应用了JDBC的JAVA程序真正的实现了“一次开发,可随运行”的传统系统追求达到的效果。
釷鹆資贏車贖孙滅獅赘。
第三章系统需求分析
3.1系统目标
“基于JAVAWeb技术的旅游服务网站系统”旨在合理开发丰富的旅游资源,管理众多的旅游信息,强化旅游服务质量和意识,吸引海内外广大游客,为旅客提供包括旅游路线制定、导游选择、食宿安排、机票订购等一系列全套服务。
本网站系统应实现以下主要业务目标:
1)用户能够在在线旅游网站中实现相关旅游信息的查询。
因此旅游网站系统必须具有公告栏、时尚线路介绍、风土人情、图片库、边走边吃的特色小吃、以及一些旅游线路的链接介绍等。
2)除上述的功能外还应该能够实现在线预订机票、预订宾馆、查询线路、预订导游。
同时用户可以根据自己感兴趣的旅游线路,注册成为论坛会员,登录论坛发表自己对旅游景点的观点,以及对文章的一些相关操作,留言板提供用户在线留言的等相关功能,怂阐譜鯪迳導嘯畫長凉。
3.2系统功能需求
通过分析用户对旅游网站的需求,得出旅游网站应该包括的主要功能:
网站系统将提供包括旅游和经典信息、导游信息及预定、路线选择及预定、机票查询及预定等一条龙服务,更好方便用户出游。
具体应用功能规划如下所述。
用户从打开的页面中希望得到直观而明确的使用信息和导航。
在栏目设置上有如下规划:
谚辞調担鈧谄动禪泻類。
1)首页模块主要是供用户浏览信息,给用户提供最新最快的旅游资讯等。
主要包括以下九个小版块:
公告时尚线路推荐、风土人情、图片库、业界新动态、边走边吃、友情链接、旅游节庆、旅游常识。
嘰觐詿缧铴嗫偽純铪锩。
2)国内游
国内游的经典线路:
提供一些经典线路信息,供用户做参考。
3)国外游
推荐国外经典线路:
向用户推荐一些出境游的经典线路。
6)论坛
游客交流中心,供客户之间沟通。
7)留言板
对网站,旅游团,导游的服务等进行反馈,发表意见等。
也为用户之间建立一个交流的平台。
第四章系统设计与实现
4.1网站栏目设计
本在线旅游网站系统主要由:
国内游、国外游、宾馆预定中心、旅游用户注册、用户论坛、留言板、旅游服务动态管理以及管理员入口等栏目组成,其中宾馆预定中心包含机票预定、线路预定、导游预定、以及宾馆预定等。
网站的管理员入口模块负责网站的信息发布工作,通过系统管理员完成网站线路信息、宾馆信息、机票信息、留言板等相关内容信息及时发布合更新,如图4-1所示。
熒绐譏钲鏌觶鷹緇機库。
图4-1网站栏目
本在线旅游网站的主页设计有国内有、国外游、预定中心、旅游论坛及服务中心等五部分的入口。
国内游与国外游的功能类似,设计方式相同,区别在于前者针对国内旅游景点的介绍而后者则是国外。
两者都依赖于路线制定系统及各个景点的官方网站。
预定中心栏目调用国内航班网站系统,提供实时准确的反馈信息。
旅游论坛栏目则是基于数据库的设计思想,依赖系统的数据存储功能。
服务中心栏目主要提供一般用户的解疑服务。
鶼渍螻偉阅劍鲰腎邏蘞。
4.2模块设计
4.2.1页面结构设计
本网站系统的页面结构图如图所示。
图4-2页面结构图
4.2.主要模块设计
以论坛模块、宾馆预定管理模块为例,阐述主要模块的设计。
4.3.1论坛模块的设计
论坛设计由6个基本模块所组成,分别是:
数据库模块、用户注册模块、用户登录模块、信息显示模块、信息操作模块、用户管理模块。
纣忧蔣氳頑莶驅藥悯骛。
(1)用户注册模块
这个模块完成新用户的注册功能,对用户的注册过程提供引导式的填写过程,并且过程中对用户信息实时保存,并能对新用户的注册信息进行错误检查。
包含的文件有:
颖刍莖蛺饽亿顿裊赔泷。
注册页面:
register8.jsp
验证页面:
chkregister8.jsp
(2)用户登录模块
这个模块提供用户的登录界面,并验证用户名和密码,以确定用户身份。
包含的文件有:
登录页面:
index8.jsp
验证登录信息的页面:
cklogin8.jsp
(3)信息显示模块
本模块的主要功能是显示。
对论坛内的所有版块以及各版块中的所有主题区作显示,同时根据用户的需求对文章的显示部分与否和回复内容的详细程度以及回复个数做显示。
濫驂膽閉驟羥闈詔寢賻。
(4)信息操作模块
对应于(3)中信息显示模块的内容,这个模块提供主题文章发表、回复、修改以及删除的功能,并且对不同身份的用户给予不同的操作权限。
权限的说明如前面所述。
本模块包含以下文件:
銚銻縵哜鳗鸿锓謎諏涼。
发表主题文章或回复文章的页面:
post8.jsp
修改主题文章或回复文章的页面:
modify8.jsp
验证文章的合法性并将文章信息存入数据库的页面:
chktodb8.jsp
删除文章的页面:
delete8.jsp
(5)用户管理模块本模块的操作权限只有管理员具有,在本模块管理员可以对用户个人信息进行管理,包括对不良用户的清除、处理用户请求、设置用户为版主、创建模块和删除模块等功能。
本模块包含的文件有:
挤貼綬电麥结鈺贖哓类。
用户列表显示页面:
manage8.jsp;
用户个人信息修改页面:
mdfuser8.jsp;
将修改后的用户信息存入数据库或删除用户:
magtodb8.jsp
(6)数据库模块
本模块对是对数据库各操作的详细阐述,本系统是通过JDBC-ODBC的技术连接和访问SQLSERVER2005数据库的,并且建立了对数据库访问的连接池。
本模块包含的文件有:
赔荊紳谘侖驟辽輩袜錈。
专用作连接数据库的Java类:
DbConn.java
用来生成连接池并且管理连接池的Java类:
ConnPool.java。
4.3.2宾馆预订模块的设计
包括对宾馆信息的查询、预订宾馆、修改预订信息等功能。
包含的文件有:
1)用于查询宾馆信息的文件:
hotelsearch.jsp
2)用于显示满足条件的宾馆信息的文件:
hotelshow.jsp
3)用于用户在预订时填写的预订单的文件:
dindan.jsp
4)用于显示用户所填的信息请用户确认的文件同时产生一个随机的订单号和密码给用户的文件:
dindanqueren.jsp塤礙籟馐决穩賽釙冊庫。
5)用于提交用户填写的内容的文件:
dindantj.jsp
6)用于用户修改订单前登录的页面(需要输入上次预订时的订单号和密码)的文件:
dindanmodify.jsp裊樣祕廬廂颤谚鍘羋蔺。
7)用于用户修改订单的页面的文件:
dindanmodify2.jsp
宾馆信息查询并预订的流程如下:
用户从预订中心页面,点击了“宾馆预订”后,首先将转到查询宾馆信息的页面hotelsearch.jsp,点击了“搜索”后,hotelshow.jsp文件就将满足条件的信息显示出来,单击“预订”后,进入填写表单的页面dindan.jsp。
填写完成后进入检查并提交的页面:
dindantj.jsp。
检查证确的预订将预订信息存入数据库中,并返回给用户一个成功预订的信息。
如果检查所输入的信息有误,将提醒用户重新填写预订单仓嫗盤紲嘱珑詁鍬齊驁。
4.3系统实现
4.3.1系统首页实现
整个网站的色调主要以白色跟浅蓝色为模板,进入首页页面,将看到一些信息以及它们的超链接,可以查询一些信息。
界面如图,想看到详细内容,请单击对应的超链接,就可以看到详细的内容了。
绽萬璉轆娛閬蛏鬮绾瀧。
图:
首页示意图
4.3.2国外游模块的实现
在动态的旅游网站系统中,国外旅游的模块是一个重要的模块。
因为在现实的生活中越来越多的旅游者已经不再限于在国内的旅游了,很多的旅游爱好者将前往国外旅游,在本系统的设计中国外旅游模块中主要包含国外的旅游线路介绍、比如价格、国家、以及旅行社推出的精品线路等。
给旅游者展现不同的国外的旅游模式,国外游的页面如图。
骁顾燁鶚巯瀆蕪領鲡赙。
图:
国外游示意图
4.3.3论坛模块的实现
如果已是论坛的会员,直接输入用户名和密码登录论坛。
登录成功的界面如图:
图:
论坛板块图
4.3.4宾馆预订的实现
单击宾馆预订按钮,进入宾馆预订的第一个页面,用来显示查询的页面见图:
图:
酒店查询页面
4.3.5机票预订的实现
用户点击“预订中心”的“机票预订”后,首先进入如下的机票信息查询页面,如图。
图:
机票预订信息页面
4.3.6导游预订的实现
当填写好“导游预订单”后,单击“提交”时,后台检查用户填写信息的合法性,合法,将信息存入数据库并提示用户“预订成功”,如果不合法,给出用户出错信息。
如图。
瑣钋濺暧惲锟缟馭篩凉。
图:
导游预订单
结论
在基于JAVAWEB技术的平台上设计开发出“旅游服务网站系统”。
实现了论坛系统、宾馆预定模块系统、机票预定系统、导游预定系统等四个模块的设计与实现。
实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。
实现旅游信息快速发布及接受游客的网上预定。
在开发设计中开发思想始终是面向对象的组织模式,能够使各种相关计算机技术巧妙结合起来。
特别是开发设计中的环境搭建以及服务网站的架设是论文以及网站的主要关键点。
在本服务网站的设计中,能够实现网上数据的查询。
比如机票的预定、宾馆的预定等在服务网站的设计中得到了体现,是本服务网站系统的创新点。
鎦诗涇艳损楼紲鯗餳類。
通过作者对旅游公司的实地考察及查阅相关资料,得知目前我国的旅游行业,特别是中型的旅行社的信息化程度并不高。
因此实现中型旅行社的信息化管理,整合各方面的旅游信息资源,将是今后若干年急待开发的一个领域。
。
栉缏歐锄棗鈕种鵑瑶锬。
致谢
至此,毕业设计已全部结束。
这次毕业设计是对我大学三年来所学知识的回顾和总结,在此基础上进行了综合应用和拓展。
在这次毕业设计过程中,我掌握了一般系统设计的方法,同时也对我实践应用能力提出了更高的要求,开拓了视野,拓展了知识面。
在次感谢三年来对我辛勤培养和教育的所有老师,感谢给予我帮助和鼓励的所有同学。
辔烨棟剛殓攬瑤丽阄应。
参考文献
[1]高春艳、李艳、谷伟东,VisualBasic数据库开发关键技术与实例应用[M],人民邮电出版社,2011年:
63-68峴扬斕滾澗辐滠兴渙藺。
[2]萨师煊、王珊,数据库系统概论(第4版)[M],高等教育出版社,2012年5月:
76-78詩叁撻訥烬忧毀厉鋨骜。
[3][美]DusanPetkovic,SQLServer2005基础教程[M],清华大学出版社,2010年:
47-48则鯤愜韋瘓賈晖园栋泷。
[4][美]MatthewMacDonald,ASP.NET完全手册[J],电子工业出版社,2013年:
45-48胀鏝彈奥秘孫戶孪钇賻。
[5]廖信彦,ASP.NET交互式WEB数据库程序设计[M],中国铁道出版社,2004年:
43-48鳃躋峽祷紉诵帮废掃減。
[6]齐治昌、潭庆平、宁洪,软件工程[M],高等教育出版社,2012年:
73-78
[7]美]JohnW.Satzinger、RobertB.Jackson、StephenD.Burd,系统分析与设计[M],机械工业出版社,2012年:
63-68稟虛嬪赈维哜妝扩踴粜。