基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc

上传人:仙人指路1688 文档编号:2387390 上传时间:2023-02-17 格式:DOC 页数:19 大小:1.74MB
返回 下载 相关 举报
基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc_第1页
第1页 / 共19页
基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc_第2页
第2页 / 共19页
基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc_第3页
第3页 / 共19页
基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc_第4页
第4页 / 共19页
基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于JAVAWEB技术的旅行社网站系统设计毕业设计.doc(19页珍藏版)》请在三一办公上搜索。

1、学院 毕 业 设 计(论 文)题 目: 基于JAVA WEB技术的旅行社网站系统设计 姓 名: 学 号: 专 业: 指导教师: 2013年 月 日目 录摘 要- 1 -ABSTRACT- 3 -第一章 绪论- 6 -第二章 相关开发技术介绍- 7 -2.1 JSP 简介- 7 -2.2. JDBC 驱动程序简介- 7 -第三章系统需求分析- 8 -3.1系统目标- 8 -3.2系统功能需求- 8 -第四章 系统设计与实现- 9 -4.1 网站栏目设计- 9 -4.2 模块设计- 11 -4.2.1页面结构设计- 11 -4.3.1论坛模块的设计- 11 -4.3.2宾馆预订模块的设计- 13

2、-4.3 系统实现- 14 -4.3.1系统首页实现- 14 -4.3.2 国外游模块的实现- 15 -4.3.3论坛模块的实现- 15 -4.3.4宾馆预订的实现- 16 -4.3.5机票预订的实现- 17 -4.3.6导游预订的实现- 17 -结 论- 18 -摘 要在我国旅游资源非常丰富,但是旅游业的信息化基础建设一直是比较滞后的。如何快速合理的开发丰富的旅游资源,管理纵多的旅游信息,以及强化旅游质量和意识,吸引海内外的广大的游客,更好的为旅客提供满意的服务显得很重要。所以要开发一个旅游服务的网站系统,是广大的群众和国内外旅游者所期待的。本文全面分析旅游信息化系统技术实现手段,建立动态网

3、站以及开发环境,同时将对 Web Services、JSP、JDBC 等数据源驱动程序以及服务环境 Tomcat建立等作相应的研究。详细的介绍网站系统首页所包含的几个大的模块。并且将论坛模块、宾馆预定模块、机票预定模块、导游预定等模块进行设计与实现,使本网站能够正常运行。关键词:关键字 旅游信息服务,旅游网站,JAVA WEB 技术ABSTRACTIn the tourism resources are very rich in China, but the basic construction of informatization of tourism has been lagging be

4、hind. The development of rich tourism resources how to reasonable, management vertical travel information, and strengthen the tourism quality and consciousness, to attract overseas tourists, the better for passengers to provide satisfactory service is very important. The website system development a

5、 tourist service so, is the masses and the domestic and foreign tourists expected.In this paper, a comprehensive analysis of the tourism information system implementation techniques, establishment of dynamic web site and the development environment, and the driver and service environment of Tomcat,

6、corresponding research on Web Services, JSP, JDBC and other data sources. Several page website system detailed contains large module. And the forum module, hotel reservation, ticket reservation module module.KEYWORDS: Keywords tourism information services, tourism website, JAVA WEB technology 第一章 绪论

7、近几年来信息技术的快速发展给传统的旅游业带来了很大的冲击。在过去的传统旅游中,信息的不发达和落后,已经是越来越不能够满足消费者的要求了,把旅游业进行信息化的改革的呼声已经越来越高。那么是什么是旅游业的信息化呢?一般说来是利用现代的计算机技术,信息技术等相关的高手段及现代的传播媒体资源、旅游信息资源、旅游生产要素等资源进行深层次的管理、分配、组合、加工、传播、销售,以促进传统旅游业向现代旅游业的发展,加快旅游业的发展,提高旅游业的生产效率等。在我国旅游资源非常丰富,但是旅游业的信息化基础建设一直是比较滞后的。如何快速合理的开发丰富的旅游资源,管理纵多的旅游信息,以及强化旅游质量和意识,吸引海内外

8、的广大的游客,更好的为旅客提供满意的服务显得很重要。所以要开发一个旅游服务的网站系统,是广大的群众和国内外旅游者所期待的。在网络技术发展到今天,随着WEB2.0时代的到来,Ajax、Api和Web Services等技术逐渐成熟,使得开发一个现代具有互联网等相关功能的旅游信息系统不再需要重复耗费巨大的财力和物力,在有效整合现有 web 服务的基础上,就能够在较短的时间内开发出功能完善的、适合于不同地区的旅游信息系统了。旅游信息主要是利用现代计算机技术,通信技术和其他高科技手段和现代传媒技术,对旅游资源、交通资源、地理资源等进行深层次的挖掘,组合加工,资源整合,改造传统旅游促进现代旅游业,加快现

9、代旅游业的发展步伐,提高旅游业的生产力。本文全面分析旅游信息化系统技术实现手段,建立动态网站以及开发环境,同时将对 Web Services、JSP、JDBC 等数据源驱动程序以及服务环境 Tomcat建立等作相应的研究。详细的介绍网站系统首页所包含的几个大的模块。并且将论坛模块、宾馆预定模块、机票预定模块、导游预定等模块进行设计与实现,使本网站能够正常运行。第二章 相关开发技术介绍2.1 JSP 简介 JSP(JavaServer Pages)是由原 sun 公司与很多公司共同建立起来的一种动态技术标准,很多公司应用很广泛,该技术为创艰建显示了动态的内容和为 WEB页面提供了一个很快捷的方法

10、。JSP 的技术设计的目的是建立起来使得构造一个基于 Web 的应用程序变得很容易和快捷,这些应用的程序能够与各种的 Web 服务器,应用浏览器等开发工具共同合作。JSP 规范是 Web 服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。JSP 的实现较为简单:传统的网页 HTML 文件(后缀名为*htm 或者*.html)中植入 Java 程序片段(Scriptlet)和对应的 JSP 标记(tag),就组成了后缀名为.jsp 的 JSP 网页。正如用户看到的 JSP 页面那样,JSP 页面中并不存在 JAVA 代码片段,原因是 Web 服务器在收到访问 JSP 网页的请求时

11、,首先做的是执行网页中的程序片段,将程序转化为程序对应的数据填充到网页中,最后将执行后的结果以 HTML 格式返回给客户。植入网页中的程序片段可以操作数据库、重新定向网页以及发送 email 等建立动态的网站所需要的功能等,由于所有的程序操作都是在服务器端执行的,因此网络上传送给客户端的只是一个简单的结果而已,对客户端和浏览器的要求最低。这样大大降低了网页对浏览器及终端设备的要求。很多情况下,一台配置较为落后的 PC 机运行 JSP 文件同样游刃有余。2.2. JDBC 驱动程序简介 如其他 JAVA 开发包一样,分装实现的细节提供给程序开发者功能类和方法,JDBC 提供的是访问数据的类,这些

12、类里实现了操作执行 SQL 语句并取得反馈结果。通过使用 JDBC,JAVA 类应用程序可以将定义的 SQL 语句发送给所有具有驱动的数据(无论数据库是本地的还是远程的),从而实现与应用程序与底层数据库的解耦,使得应用程序方便灵活的有一种数据库迁移到另一种数据库。使用 JDBC 所写的程序能够自动的将 SQL 语句传递给相应的数据库。从而不必在不同的平台上来编写不同的应用能够程序等。一套 JAVA 应用程需通过简单改变JDBC 的驱动即可方便的在不同数据库间迁移,不受具体数据库的限制,直接节省开发成本,提高开发运行效率。加上本身 JAVA 的平台无关性使得应用了 JDBC 的JAVA 程序真正

13、的实现了 “一次开发,可随运行”的传统系统追求达到的效果。第三章系统需求分析3.1系统目标“基于 JAVAWeb 技术的旅游服务网站系统”旨在合理开发丰富的旅游资源,管理众多的旅游信息,强化旅游服务质量和意识,吸引海内外广大游客,为旅客提供包括旅游路线制定、导游选择、食宿安排、机票订购等一系列全套服务。本网站系统应实现以下主要业务目标:1)用户能够在在线旅游网站中实现相关旅游信息的查询。因此旅游网站系统必须具有公告栏、时尚线路介绍、风土人情、图片库、边走边吃的特色小吃、以及一些旅游线路的链接介绍等。2)除上述的功能外还应该能够实现在线预订机票、预订宾馆、查询线路、预订导游。同时用户可以根据自己

14、感兴趣的旅游线路,注册成为论坛会员,登录论坛发表自己对旅游景点的观点,以及对文章的一些相关操作,留言板提供用户在线留言的等相关功能,3.2系统功能需求通过分析用户对旅游网站的需求,得出旅游网站应该包括的主要功能:网站系统将提供包括旅游和经典信息、导游信息及预定、路线选择及预定、机票查询及预定等一条龙服务,更好方便用户出游。具体应用功能规划如下所述。用户从打开的页面中希望得到直观而明确的使用信息和导航。在栏目设置上有如下规划:1) 首页模块主要是供用户浏览信息,给用户提供最新最快的旅游资讯等。主要包括以下九个小版块:公告时尚线路推荐、风土人情、图片库、业界新动态、边走边吃、友情链接、旅游节庆、旅

15、游常识。2) 国内游国内游的经典线路:提供一些经典线路信息,供用户做参考。3) 国外游推荐国外经典线路:向用户推荐一些出境游的经典线路。6) 论坛游客交流中心,供客户之间沟通。7) 留言板对网站,旅游团,导游的服务等进行反馈,发表意见等。也为用户之间建立一个交流的平台。第四章 系统设计与实现4.1 网站栏目设计本在线旅游网站系统主要由:国内游、国外游、宾馆预定中心、旅游用户注册、用户论坛、留言板、旅游服务动态管理以及管理员入口等栏目组成,其中宾馆预定中心包含机票预定、线路预定、导游预定、以及宾馆预定等。网站的管理员入口模块负责网站的信息发布工作,通过系统管理员完成网站线路信息、宾馆信息、机票信

16、息、留言板等相关内容信息及时发布合更新,如图 4-1 所示。图 4-1 网站栏目本在线旅游网站的主页设计有国内有、国外游、预定中心、旅游论坛及服务中心等五部分的入口。国内游与国外游的功能类似,设计方式相同,区别在于前者针对国内旅游景点的介绍而后者则是国外。两者都依赖于路线制定系统及各个景点的官方网站。预定中心栏目调用国内航班网站系统,提供实时准确的反馈信息。旅游论坛栏目则是基于数据库的设计思想,依赖系统的数据存储功能。服务中心栏目主要提供一般用户的解疑服务。4.2 模块设计4.2.1页面结构设计本网站系统的页面结构图如图所示。图 4-2 页面结构图4.2.主要模块设计以论坛模块、宾馆预定管理模

17、块为例,阐述主要模块的设计。4.3.1论坛模块的设计论坛设计由 6 个基本模块所组成,分别是:数据库模块、用户注册模块、用户登录模块、信息显示模块、信息操作模块、用户管理模块。(1)用户注册模块这个模块完成新用户的注册功能,对用户的注册过程提供引导式的填写过程,并且过程中对用户信息实时保存,并能对新用户的注册信息进行错误检查。包含的文件有:注册页面:register8.jsp验证页面:chkregister8.jsp(2)用户登录模块这个模块提供用户的登录界面,并验证用户名和密码,以确定用户身份。包含的文件有:登录页面:index8.jsp验证登录信息的页面:cklogin8.jsp(3)信息

18、显示模块本模块的主要功能是显示。对论坛内的所有版块以及各版块中的所有主题区作显示,同时根据用户的需求对文章的显示部分与否和回复内容的详细程度以及回复个数做显示。(4)信息操作模块对应于(3)中信息显示模块的内容,这个模块提供主题文章发表、回复、修改以及删除的功能,并且对不同身份的用户给予不同的操作权限。权限的说明如前面所述。本模块包含以下文件:发表主题文章或回复文章的页面:post8.jsp修改主题文章或回复文章的页面:modify8.jsp验证文章的合法性并将文章信息存入数据库的页面:chktodb8.jsp删除文章的页面:delete8.jsp(5)用户管理模块本模块的操作权限只有管理员具

19、有,在本模块管理员可以对用户个人信息进行管理,包括对不良用户的清除、处理用户请求、设置用户为版主、创建模块和删除模块等功能。本模块包含的文件有:用户列表显示页面:manage8.jsp;用户个人信息修改页面:mdfuser8.jsp;将修改后的用户信息存入数据库或删除用户:magtodb8.jsp(6)数据库模块本模块对是对数据库各操作的详细阐述,本系统是通过JDBC-ODBC的技术连接和访问 SQL SERVER 2005 数据库的,并且建立了对数据库访问的连接池。本模块包含的文件有:专用作连接数据库的 Java 类:DbConn.java用来生成连接池并且管理连接池的 Java 类:Con

20、nPool.java。4.3.2宾馆预订模块的设计包括对宾馆信息的查询、预订宾馆、修改预订信息等功能。包含的文件有:1)用于查询宾馆信息的文件:hotelsearch.jsp2)用于显示满足条件的宾馆信息的文件:hotelshow.jsp3)用于用户在预订时填写的预订单的文件:dindan.jsp4)用于显示用户所填的信息请用户确认的文件同时产生一个随机的订单号和密码给用户的文件:dindanqueren.jsp5)用于提交用户填写的内容的文件: dindantj.jsp6)用于用户修改订单前登录的页面(需要输入上次预订时的订单号和密码)的文件:dindanmodify.jsp7)用于用户修改

21、订单的页面的文件:dindanmodify2.jsp宾馆信息查询并预订的流程如下:用户从预订中心页面,点击了“宾馆预订”后,首先将转到查询宾馆信息的页面 hotelsearch.jsp,点击了“搜索”后,hotelshow.jsp 文件就将满足条件的信息显示出来,单击“预订”后,进入填写表单的页面 dindan.jsp。填写完成后进入检查并提交的页面:dindantj.jsp。检查证确的预订将预订信息存入数据库中,并返回给用户一个成功预订的信息。如果检查所输入的信息有误,将提醒用户重新填写预订单4.3 系统实现4.3.1系统首页实现整个网站的色调主要以白色跟浅蓝色为模板,进入首页页面,将看到一

22、些信息以及它们的超链接,可以查询一些信息。界面如图 ,想看到详细内容,请单击对应的超链接,就可以看到详细的内容了。图 :首页示意图4.3.2 国外游模块的实现在动态的旅游网站系统中,国外旅游的模块是一个重要的模块。因为在现实的生活中越来越多的旅游者已经不再限于在国内的旅游了,很多的旅游爱好者将前往国外旅游,在本系统的设计中国外旅游模块中主要包含国外的旅游线路介绍、比如价格、国家、以及旅行社推出的精品线路等。给旅游者展现不同的国外的旅游模式,国外游的页面如图。图 : 国外游示意图4.3.3论坛模块的实现如果已是论坛的会员,直接输入用户名和密码登录论坛。登录成功的界面如图:图 : 论坛板块图4.3

23、.4宾馆预订的实现单击宾馆预订按钮,进入宾馆预订的第一个页面,用来显示查询的页面见图:图 :酒店查询页面4.3.5机票预订的实现用户点击“预订中心”的“机票预订”后,首先进入如下的机票信息查询页面,如图。图 : 机票预订信息页面4.3.6导游预订的实现当填写好“导游预订单”后,单击“提交”时,后台检查用户填写信息的合法性,合法,将信息存入数据库并提示用户“预订成功”,如果不合法,给出用户出错信息。如图。图:导游预订单结 论在基于 JAVA WEB 技术的平台上设计开发出“旅游服务网站系统”。实现了论坛系统、宾馆预定模块系统、机票预定系统、导游预定系统等四个模块的设计与实现。实现了各种业务系统的

24、数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。实现旅游信息快速发布及接受游客的网上预定。在开发设计中开发思想始终是面向对象的组织模式,能够使各种相关计算机技术巧妙结合起来。特别是开发设计中的环境搭建以及服务网站的架设是论文以及网站的主要关键点。在本服务网站的设计中,能够实现网上数据的查询。比如机票的预定、宾馆的预定等在服务网站的设计中得到了体现,是本服务网站系统的创新点。通过作者对旅游公司的实地考察及查阅相关资料,得知目前我国的旅游行业,特别是中型的旅行社的信息化程度并不高。因此实现中型旅行社的信息化管理,整合各方面的旅游信息资源,将是今后若干年急待开发的一个领域。致 谢至此,毕

25、业设计已全部结束。这次毕业设计是对我大学三年来所学知识的回顾和总结,在此基础上进行了综合应用和拓展。在这次毕业设计过程中,我掌握了一般系统设计的方法,同时也对我实践应用能力提出了更高的要求,开拓了视野,拓展了知识面。在次感谢三年来对我辛勤培养和教育的所有老师,感谢给予我帮助和鼓励的所有同学。 参 考 文 献1高春艳、李艳、谷伟东,Visual Basic 数据库开发关键技术与实例应用M,人民邮电出版社,2011 年 :63-682萨师煊、王珊,数据库系统概论(第 4 版)M,高等教育出版社,2012年 5 月 :76-783美Dusan Petkovic,SQL Server 2005 基础教程M,清华大学出版社,2010 年 :47-484美MatthewMacDonald,ASP.NET 完全手册J,电子工业出版社,2013 年 :45-485廖信彦,ASP.NET 交互式 WEB 数据库程序设计M,中国铁道出版社,2004 年 :43-486齐治昌、潭庆平、宁洪,软件工程M,高等教育出版社,2012 年 :73-787美John W. Satzinger、Robert B. Jackson、Stephen D. Burd ,系统分析与设计M,机械工业出版社,2012 年 :63-68

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号