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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

旅游管理系统的设计与实现Word文档下载推荐.docx

1、Astractt present, orim is on of mot develping dhebggest lare scaleinstr in theorld. Interetins toursto a ew turgpint。 Tourit nfomation s mnaedminlyb toris eb sit insed。 areult ,i is vr iporant t devop a flxible turism anaement ystem. On he ase of th analsis o he urenouris we sites,compledththe proes

2、s of OO, a threelayer syste isdeigne, cnsistd o clientbaed on wb browser, serverbase on JSP anServanddaa soue baed n relaioal database. e iish te deign of h SPaes, teoreespn t quest rom srand the snchoous update fthe atae, ddeelo aois maagemen syst to plenttedsn。The systemcan plementthee fnconsas fo

3、llwng:casifieroute informaion ury for torst, route eseraton inrmtionf admistra,olin hoping and purcase, and admiiaor n a, qury, oify or delete he traic、rote aoods ifomio.Thissystem is table, reliable d qite sim inoperaton 。e mitenance s also conveet.K Words: ravel, AnYn ,Manaemn Ssem2。1 系统的MC结构2 系统的

4、开发平台 22.2.1 yelse简介 222 Sql Srver205简介 2.3系统使用的技术 42.3。 JAA语言 3。 JavaSrpt技术 5。1 系统需求分析 63.1 游客管理模块 63.3 交通模块 6。4旅行社模块3.1.5 新闻模块 71。6 当地特色模块7 系统性能指标4 系统设计84.1系统设计总体要求842 系统模块设计8.1.1 数据库设计94 系统功能设计14。1 页面设计 134.3。 游客功能设计 33 系统管理员功能设计13 旅游社管理设计 144. 关键技术的实现154.4。1 汉字显示的实现52 文件上传功能的实现 173 页面间参数传递的实现1。 数

5、据库连接技术 195系统的实现 2。1 系统环境配置225。2 主要功能模块的实现 22.1 页面登陆的设计与实现25.22购物车功能 24 安阳美景模块 266 测试6。 测试的基本概念82 测试的任务与目的1 测试的任务 82 测试的目的 263系统测试的步骤 2964 本系统测试 291 用户注册登陆模块测试296.2。2 购物车模块测试30参考文献 2致 谢331 引言现代社会已经步入了信息社会的世界。随着互联网的广泛应用,计算机技术、计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到各行各业,已经深入到人类生活中的各个方面。旅游是人们丰富多彩生活的重要组成部分之

6、一,旅游业已经成为当今世界上发展势头最强劲的产业之一,它是集吃、住、行、游、购、娱六大要素于一身的综合性产业。随着旅游业的不断发展,各个地方的旅游竞争也越来越激烈,为了吸引游客,越来越多的地方注重发展本地的旅游网路平台,通过互联网这个开放的窗口展示着自己独特的魅力。河南安阳是八大古都之一,著名历史学家郭沫若先生游览安阳时曾经这样赞叹,洹水安阳名不虚,三千年前是帝都。中原文化殷创始,观此胜于读古书。这样一座历史文化名城,中国优秀旅游城市,甲骨文和周易的故乡,红旗渠精神的诞生地。更应该让大家所了解.本着这样的目的,结合本地旅游资源的实际情况和旅游发展的实际需求,开发了一个旅游管理系统,以此希望促进

7、本地旅游业的发展。本系统将要依循面向对象软件开发过程,设计出客户端基于B浏览器,服务器端基于JSP和Srvlet,数据源基于数据库的三层架构,采用VC结构,完成SP页面设计、服务器端请求的处理以及对数据库的同步更新。该系统可以实现游客分类查询安阳风景、路线信息、路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通、线路、风景和产品信息.系统工作稳定、操作简单、维护方便。通过分析了一些国内用户的注册与登录模块2旅游线路模块外的旅游网站和根据国内旅游者的习惯,设计了旅游管理系统的功能模块和业务流程。3当地旅游资源模块票务交通模块5旅行社模块6当地特色模块通过该旅游系统,实现了旅游资源

8、网络化,可以更好的宣传本地旅游资源。 系统开发的关键技术 系统的MC结构MV全名是del Vie onro,是模型(moel)视图(ie)-控制器(cotroer)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:oel(模型)层:由JaBa来实现,将具体的业务封装在Bea内部,具备安全、高性能、

9、可重用等优秀的特征。V(视图)层:由JSP页和HTML标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同内容的界面。otrllr(控制器)层:这一层是将iew和Mel的这两层进行最大限度分离的工具。可以由Servle来实现,ervlt和JSP虽然同样都属于页面展示工具,但分属两层。主要在于P以脚本语言的形式存在, 它的主要优势是进行动态数据的Web展示,而Servlt是一个完整的Jva程序,进行业务的调用和流程的处理,由于ervlet控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点通过这种模型的建立,我们

10、的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Cntrollr来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。 系统的开发平台2.1 Myeclipe简介yEclise企业级工作平台(MyEipe ntrreWrbench)是对EcliIDE的扩展,利用它我们可以在数据库和avEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JvaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,SP,CS

11、S,Jvascrpt,还有Spring,SQ,Hibrnate.MyElise 是一个十分优秀的用于开发Java,J的cips插件集合,yEclpse的功能强大,支持广泛,尤其是对各种开源产品的支持十分不错.yclipse目前支持aervet,AJA,JSP,JSF,Srut,pig,Hinat,EJB3,JDB数据库链接工具等多项功能.可以说Mclise几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MyEcie的实际价值来自其发布的大量的可视化开发工具和实用组件.如CJS/HTML/XML的编辑器,帮助创建EJB和Srs项目的向导并产生项目的所有主要的组件如Acio/Sesio

12、n BeanForm等,此外还包含编辑ibrnate配置文件和执行SQL语句的工具。和。NET平台开发工具VS2003/S205以及以前的快速开发AD工具Delpi,Peruilder等相比,Java/JP应用开发的低效率一直是个缺陷。直到Ece和yEclspe等出现后,情况才有所改观(尤其是yEcle等可视化开发插件),大大提高了开发效率。新版本MEclipse提供了JX、Strts eveopnt、HiberateTools、Spg IE ngration等功能。这些功能毫无疑问可以简化eb应用开发,并对truts、Hiberate、Sprin等开发框架的广泛应用起到了非常好的促进作用。此

13、外Eclips还包含大量由其他组织开发的开源插件,Gitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习.综上所述,Mylipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Jaa/S应用的开发。2.2。2 SqlServer 005简介QL Serve 2005是一个全面的数据库平台,使用集成的商业智能B工具提供了企业级的数据管理。SL ere 205数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。QL rver2005数据引擎是本企业数据管理解决方案的核心.此外SQL er 205结合

14、了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 I 解决方案,帮助您的团队通过记分卡、Dahoard、Web erces 和移动设备将数据应用推向业务的各个领域.与Mcrosoft Visua tudi、Mcosft Ofice yse以及新的开发工具包(包括BseInelligence DevelomentStuio)的紧密集成使SQL er 005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL rve 2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益.Micosft仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Micooft研

15、究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQServer 205。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SL Server 200针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。L Sever的最新版本不仅是迄今为止LServer的最大发行版本,而且是最为可靠安全的版本。2开发人员生产效率Srver 205提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率.3商业智能SL Srver005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值.构建于S

16、QL rver200的I解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策.2. 系统使用的技术31 JAV语言Java语言诞生于2世纪9年代的初期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于trnet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言.av语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。2.3.2 JP技术JS(JaSrverPae)是由Sun公司在jav语言上开发出来的一种动态网页

17、制作技术,JSP规范是W服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTM相分离。1将内容的生成和显示进行分离使用JP技术,We页面开发人员可以使用HTML或者XL标识来设计和格式化最终页面.使用S标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行.2强调可重用的组件绝大多数SP页面信赖于可重用的、跨平台的组件(avaans或者Enterpris-JaaBeanTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使

18、得这些组件为更多的使用者或者客户团体所使用6采用标识简化页面开发Wb页面开发人员不会都是熟悉脚本语言的编程人员。J技术封装了许多功能,这些功能是在生成与JSP相关的M标识的动态内容时所需要的.标准的JP标识能够访问和实例化Javaeans组件、设置或者检索组件属性、下载Appe,以及执行用其他方法更难于编码和耗时的功能.4健壮性与安全性由于JSP页面的内置脚本语言是基于Jv编程语言的,且都被编译为JvaSvle,它就具有Jv技术的所有好处,包括健壮的存储管理和安全性。良好的移植性作为aa平台的一部分,SP拥有ava编程语言“一次编写,各处运行”的特点.随着越来越多的供应商将JP支持添加到他们的

19、产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用。企业级的扩展性和性能当与va平台,企业版(2E)和EtrpriaaBean技术整合时,JS页面将提供企业级的扩展性和性能,这企业中部对于虚拟署基于We的应用是必需的。avaScrt技术avSrip是一种基于对象(Object)和事件驱动(EventDren)并具有安全性能的脚本设计语言,它可以镶嵌在HTML代码中的特殊类型代码,这些代码可以由浏览器解释执行,它使网页开发者可以更有效地控制页面而且JvaScript是一种面向对象的语言,可以操控浏览器脚本对象模型所支持的各种标准对象,如当前窗口、浏览器本身信息、UR

20、L、TM文档等等,并能对用户触发事件做出即时响应,诸如单击鼠标、表单操作等,而且这些都不需要客户机与服务器的交互通信,既为用户提供了更快速的操作,又减小了服务器端的负担,十分适合于编制交互网页和较小的编程任务。JaScrpt是一种解释性语言,它不需要对JvaScript程序进行预先编译而产生可执行的机器代码,只是在程序执行时才由一个内置于浏览器中的JavaSct解释器将源代码动态地处理成可执行代码.目前流行的浏览器都具有这种解释器。从eb发布角度来看,它的这种特性使它比编译性语言更加易于编程和使用。由于JvaScrit是由ava继承而来的,因此它是一种面向对象的程序设计语言。JavaSript

21、中的对象有两个组成部分状态和行为,或者说变量(属性)和函数(方法)。可以用avacript的对象来模拟现实生活中的各种实例,从而大大方便了程序的设计。利用对象的继承性,可以使很多精心设计的代码能够重新使用,从而减少了程序设计人员的重复工作量而节省了时间。 旅游管理系统需求分析该系统作为旅游管理系统的wb端实现。,其主要功能是方便游客对安阳的风土人情了解,特产购买和旅行线路的查询和预定,及特别提供单独的管理员权限以方便管理员对各个模块进行查添删改操作。另外为了实现商务价值而设立了旅行社管理模块,方便旅行社查看路线预定情况。3.1系统需求分析为了方便游客和管理员及旅行社三方对该系统的操作和运用,现

22、对该系统针对不同用户的需求做一个分析。.1。1 游客管理模块为了方便信息的查询和对安阳旅游的了解,系统允许非注册用户浏览。游客可以查看到各个旅行社发布的旅游路线信息,上面有很详细的线路介绍,酒店预定的情况行程安排情况。另外可以浏览整个网站的一些安阳风情介绍,特产和特色小吃等等但是考虑到一些功能涉及到一些基础信息,所以在其他功能如线路预定,购物车功能等需要游客先注册然后登陆系统才能使用。在设想时考虑到现在的网上购物已经成为现在一种潮流,所以在该系统上设计了购物车这个特别的模块,方便游客可以预购物品。3.1.购物车模块在这个购物车模块中主要实现一个物品的预购,即实现在线的查询和购买结帐游客必须是注

23、册登陆才能在安阳特产这个模块中进行购买和结帐,或者是查看购物车的功能。为了保障游客的购买需求能够准确的被管理员搜集,这里需要游客填写的是比较准确的联络信息和个人信息。3交通模块旅游和交通如航班、火车是密切相连的,所以在这个网站上必须要有一个交通信息的发布和管理功能,以便游客的查询和了解。交通管理员可以登陆交通管理模块,确认航班,船,火车的预定情况,也可以通过管理修改和增加交通信息。游客可以浏览前台的交通信息,通过城市到城市,查询航班、火车班次交通的票务信息,了解航班的发出时间和到达时间,了解更为详细的信息。.4 旅行社模块这个系统为了满足更多的旅行社在系统中发布旅游路线信息,特别设置了多个旅行

24、社的管理方式,每个旅行社可以通过自己的和密码登陆后台,查看自己旅行社的路线预定信息。考虑到操作的简单,也为了避免操作的冲突,旅行社只有查看预定情况的权限,而不涉及旅游线路的管理功能。对于旅游线路的发布修改删除等功能,旅行社可以交由系统管理员来完成。3.1.5 新闻模块旅游新闻往往是吸引游客目光的一个模块,通过这个平台游客可以及时的了解一些相关有用的信息,例如:优惠信息、天气信息等等。所以本网站也需要设置一个新闻模块发布和管理的功能模块来发布一些当地的一些旅游信息,以方便游客的浏览。1.6 当地特色模块一个当地的旅游网站,最关键的一个功能就是展示当地的一些特色,通过自己的特色吸引游客的目光。一个

25、旅游网站只有能够成功的展示当地的特色这个网站才能够说是成功的。所以本网站也需要设置一个功能模块来展示当地的特色。3.系统性能指标为实现上述需求,本系统采用JSP技术及wb数据库技术构成基于wb的旅游管理系统。1实用性旅游管理系统的开发应将系统的实用性和实时性放在首要位置。系统的设计应最大限度发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。2可靠性由于系统性质的要求,本系统的可靠性要求很高。系统在运行中要不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强的处理能力,而不应造成信息的丢失和破坏。3安全性通过旅行社管理系统可以修改及删

26、除旅游线路和介绍的信息,和一些游客的购物清单以及基本信息,因此对系统的安全性要求比较高,一方面要保证旅行社用户各项信息的安全,另一方面又要在非常情况下保证数据的丢失减少到最低限度。4 系统设计 系统设计总体要求系统设计是旅游管理系统开发过程的一个重要阶段,包括两个方面,首先是总体结构的设计,其次是具体功能模块的设计其主要目的是为系统实现(如编程、调试、试运行等)制定蓝图。在系统设计阶段,主要任务就是在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案.系统设计的原则为:1系统性。系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,

27、系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。2灵活性为保持系统的长久生命力,要求系统具有很强的环境适应性.为此,系统应具有较好的开放性和结构的可变性.在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据藕合,使各子系统间的数据依赖减至最低限度.这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力.可靠性可靠性是指系统抵御外界干扰时的恢复能力。一个成功的管理系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等4经济性。经济性是指在满足系统需求的前提下,尽可能减少系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程。5美观性。简洁的界面设计,在设计过程中,以人为本,用易于理解的图标,用有意义的标题,简明、一致、快捷并可靠的界面。42 系统模块设计河南省安阳市旅游管理系统是真正为用户考虑的网络平台,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,再结合本地旅游需求,这样可以更直接体现本网站的特点和价值所在.该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据

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

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