ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:1.81MB ,
资源ID:5356645      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5356645.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jsp旅游网站设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

jsp旅游网站设计.docx

1、jsp旅游网站设计旅游网站设计专业:计算机科学与技术班级:姓名:摘 要随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些个别地区已采用了旅游网站,一般通常是以原始的手工方式处理/交流信息。但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门更加合理、高效地运转。本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化

2、,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,在线预订等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用JSP技术建立动态网站,实现旅游信息快速发布及接受游客的网上预订。关键字:旅游信息; 网络; 旅游网站AbstractWith the steady growth of tourism industry, travel departments are now facing tough competition between each other. Various inform

3、ation at each stage of the process are coming up, such as accounts payment status, client request and feedback from contracting parties, and so on. And the information volume is ever growing and becoming more sophisticated. Most departments usually handle these information manually leaves big room f

4、or omission and errors, and quite a part of resources might not be utilized efficiently. Therefore, a computerized system shall be developed to better integrate the information and utilize the resources.This system is all about such a Tourism Web. Information of all kinds are stored automatically in

5、 a orderly way, and users go through an recognition procedure, those approved user enter into the main board to make reservation online, manage information etc. Tourism Web made it possible to integrate and utilize various tourism information/ data to better use the resources of travel agency. Furth

6、ermore, tourism information can be known quickly and tourists can book through the internet by using JSP to establish a Tourism web.Keywords:information of tourism; network; Tourism Web引 言旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据统计,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。改革开放以来,我

7、国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题.,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工

8、作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。现阶段,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。目前有许多中型的旅游管理部

9、门仍依靠原始的人工方式采用电子文档、电子表格等(例如Word、Excel,或者简单的Access)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预订。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面:(1)各类旅游信息查询速度慢,工作强度大。旅游信息

10、中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。(2)各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。(3)相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。(4)对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。(5)缺少服务质量反馈的统一管理。面对旅游市场的巨大潜力,旅游休闲类网站应积极行动,采取相应的发展对策。如改变营销观念,提高服务质量,加强交易的安全性等。旅游网站数量巨大,发展的趋势将是走向收购合并。

11、从发展的角度来说,旅游网站必须作好三个结合:一是资金、资源、技术和市场的结合,尤其是网站资源与市场的结合还很不够;二是国际与国内的结合,借助国际资金和技术,启动国内市场,整合国内资源;三是电子网络和经营网络的结合,要向紧密化结合发展。未来的工作是使这三个方面结合起来,加大网络技术对旅游发展的影响,更加充分地体现旅游在网络文化中的优势。1 需求分析1.1 设计目标该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。其主要功能如下:普通用户:用户可以对各种旅游资源信息进行综合查询,如:按照多种符合条件对旅游线路信息进行查询、景点信息查询、旅馆信息查询、旅游团信息查询、旅游方式信息查询

12、等。用户登录系统后,可以对旅游线路的检索结果进行选定,确定所属旅游团,然后对旅游团进行预订。预订步骤完成后,可以浏览预订结果,即所生成的订单。当然,也可以取消预订,即删除自己的订单。系统管理员:管理人员登录系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。管理人员通过系统处理各个事务,使前台的操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。管理员对信息的管理主要包括:景点信息管理、

13、旅游线路信息管理、旅游团信息管理、旅馆信息管理、旅游团票务统计以及登录口令管理。管理员也可以根据各景点、各条旅游线路的游客关注度来动态添加旅游线路以及旅游团,从而满足不同游客对各地旅游景点以及旅游路线的需求。1.2 用户特点旅游网站主要是用于旅游管理部门和旅游公司,对旅游信息进行发布和修改以及加强与游客之间的交流。本系统的用户十分广泛,对用户的技术要求是:熟悉计算机基本操作,熟悉Internet相关操作。1.3 运行环境 硬件需求:奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间 操作系统:Windows 98/2000/XP/Vista 运行环境:IE6.0或者以上版本 数据库:M

14、ySQL 5.1 服务器:Tomcat 6.0或者以上版本1.4 可行性研究采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。1.4.1 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够

15、满足本系统所需。1.4.2 经济可行性计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容5。依照目前的发展现状,无论对从成本还是从效益角度,开发一个这样的旅游网站在经济上是可行的。2 技术选择2.1 数据库技术数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系

16、统,越来越多的应用领域采用数据库存储和处理他们的信息资源2。计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。数据库技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的发展和变化。建立和实现了一系列新型数据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。它们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向。本系统选用MySQL 5.1数据库,原因在于MySQL关系型数据库使用系统核心提供的多线程机制提供完全的多线程运行模式,并提供了面向C、C+、Java等编程语

17、言的编程接口,支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作2。而且MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在数据量不是十分庞大的情况下,MySQL是管理内容最好的选择。2.2 开发环境本系统采用当今流行的Java语言进行程序的开发。Java是面向对象的语言,因此它拥有着所有面向对象的特点:封装、继承、多态和抽象7。这使得Java的编程思想要比其他面向过程的语言更加符合人类正常的思维方式。而且,它是跨平台的,不

18、受操作系统环境的约束。在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于Web浏览的人们来说简直不可容忍。他们迫切希望能在Web中看到一些交互式的内容,开发人员也极希望能够在Web上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于Web上,并且开发出了HotJava的第一个版本3。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的Web开发人员都心生感叹:噢,这正是我想要的!

19、于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。另外,Java拥有着强大的开源项目,如三大框架:Struts、Hibernate和Spring框架。这些技术给Java带来了项目开发的强大技术支持8。而以上三种框架也在此毕业设计中有了一个比较清晰的体现。 开发工具:MyEclipse 6.6 应用服务器:Tomcat 6.0 数据库:MySQL 5.12.3 前台技术在本系统中,使用JSP作为前台的表示层,与用户进行交互。JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中

20、异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术4。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易6。JSP页面由HTML代码和嵌入其中的

21、Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、BEA公司等,所以JSP迅速成为商业应用的服务器端语言。2.4 框架技术在本系统中,我使用了当今比较流行的三大框架HSS,即Hibernate、Struts和Spring框

22、架,并将它们整合使用。在此系统中,充分运用了MVC设计模式,其中,M层由Hibernate框架实现、V层由Struts框架实现、C层由Spring框架实现。首先在持久层(Model层),我认为选择Hibernate框架是再合适不过的了。Hibernate是一种Java语言下的对象关系映射解决方案。它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate的核心是ORM,即对象关系模型,这使得对数据库的操作更加符合Java语言的特点,开发人员只需通过对对象的操作就可完成对后台

23、数据库的增删改查10。Hibernate的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来1。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。其次在视图层(View层),采用了Struts1.3技术。Struts框架的推出,不仅极大地简化了当时的J2EE Web服务器端开发技术中的JSP和Servlet编程实现,而且也保证了应用系统是基于MVC架构而开发实现的;它不仅简化了J2EE Web编程模型并提供了一种快速高效的构建Web应用程序的方法,同时它还产生了一个庞大的开源技术社区Struts框架自从诞生之日起,就获得了Apache Jakar

24、ta开源社区的普遍关注。其优点在于:它是开源框架,Struts是Apache 软件基金会资助的一个为开发基于MVC模式的Web应用而设计的一个开源框架。Struts框架中的各种组件都是标准的J2EE Web组件:它利用Servlet、JavaBean和JSP、定制标签库等Web组件以及XML等方面的技术来实现构建Web应用系统9。它同时也是基于MVC模式的Web应用最经典的框架:作为一个日渐成熟的优秀框架技术(目前已经为Struts2.0版),Struts框架在构建基于MVC模式的J2EE Web应用系统有许多技术方面的优势。因此,Struts框架是目前J2EE技术平台中最成熟、应用最广泛的开

25、源MVC Web框架,它为Java Web应用系统的开发者提供了一个结构清晰、功能丰富的开发平台;同时Apache Jakarta开源社区中有关Struts的技术资料文档非常丰富,这将方便读者的学习和应用。最后在控制层(Controller层),应用了Spring2.5技术。使用Spring框架的理由真是太多了,因为它存在太多的优点了,这也是我喜欢此框架的原因所在。其主要优点归纳如下:方便解耦,简化开发:通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需

26、求编写代码,可以更专注于上层的应用。AOP编程的支持:通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。声明式事务的支持:在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。方便程序的测试:可以用非容器依赖的编程方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而是随手可做的事情。方便集成各种优秀框架:Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts,Hiberna

27、te)的直接支持。Spring对很多难用的JavaEE API(如JDBC,JavaMail,远程调用等)提供了一个薄薄的封装层,通过Spring的简易封装,这些JavaEE API的使用难度大为降低。3 系统概要设计3.1 系统结构3.1.1 网站总体结构本网站的开发过程中采用的是B/S(Browser/Server)结构,即浏览器/服务器。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问Web服务器和数据库服务器。此结构与C/S(Client/Server)结构相比,存在着无需安装客户端软件的优势,这样对系统的软硬件要求不是很高,只需通过操作系统自带

28、的浏览器便可访问服务器,十分方便快捷。其总体设计结构图如图1所示。图1 网站总体设计结构图3.1.2 系统功能结构该系统主要由两大分系统组成:用户权限分系统和管理员权限分系统。在用户权限分系统中,主要实现游客对旅游信息的查询以及旅游团的申报,当然,只有注册用户(会员)才可以预订旅游团。在管理员权限分系统中,主要实现对各种旅游资源信息进行全方面的管理和相应的统计功能。系统总体功能结构图如图2所示。图2 总体功能结构图3.1.3 用户权限分系统功能结构用户权限分系统主要由以下模块组成:用户登录注册模块、分区热门线路展示模块、各地区旅游线路、景点查询模块、优惠线路查询模块、旅游线路预订、退订模块、订

29、单查看模块等。该分系统功能结构图如图3所示。图3 用户权限分系统功能结构图3.1.4 管理员权限分系统功能结构管理员权限子系统主要包括以下模块:景点管理模块、旅馆管理模块、旅游团管理模块、旅游线路管理模块以及票务统计模块和口令更改模块。该分系统功能结构图如图4所示。图4 管理员权限分系统功能结构图3.2 系统用例在此系统中,一共有三种用户:普通用户、会员用户和系统管理员。根据用户权限的不同,其所具有的操作也不尽相同。普通用户只能在系统中对各种旅游资源信息进行全方面的查询或者浏览;会员用户则可以预订旅游团,参加适合自己的旅游团并最终生成相应的订单,并对自己的订单进行管理,一个会员用户可以进行多人

30、多次的预订操作;系统管理员则是最高权限拥有者,除了拥有其他用户的操作权限外,还可以对各种旅游资源信息和票务信息进行全面的管理,并实时对后台数据进行增删改查。3.2.1 普通用户用例在此系统中,普通用户的权限是最低的,他所拥有的用例包括:国内旅游查询用例、亚洲旅游查询用例、欧洲旅游查询用例、非洲旅游查询用例、澳洲旅游查询用例、总体线路查询用例、优惠线路查询用例、推荐线路查询用例和用户注册用例。其用例图如图5所示。图5 用户权限子系统用例图3.2.2 会员用户用例在此系统中,会员用户的权限凌驾于普通用户的权限之上,他具有普通用户所具有的所有用例。除此之外,他所特有的用例包括:个人订单管理用例、旅游

31、团预订与退订用例以及会员登录用例。其用例图如图6所示。图6 会员用户用例图3.2.3 系统管理员用例在此系统中,管理员权限主要用于对后台数据库的管理,当然他也具有会员用户以及普通用户所具有的所有权限。管理员权限所特有的用例包括:景点信息管理用例、旅馆信息管理用例、旅游线路信息管理用例、旅游团信息管理用例、票务统计用例以及口令更改用例。其用例图如图7所示。图7 系统管理员用例图3.3 数据库设计3.3.1 数据库设计概述数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程

32、序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1