1 绪论
1.1 研究背景
在改革开发不断深入的新局势之下,人们的生活水平已经从之前的温饱发展到现在追求生活的品质,这样以来休闲旅游成为人们生活中不可分割的一部分。在整个第三产业发展过程中,旅游产业占据着主导位置。我国民众由于假期相对较少,一般都习惯于周边游或者选择当地一些短途游。随着高铁的快速建设及旅游设施的不断完成,自助旅游受到了人们的热捧。从目前旅游行业的发展形势来看,旅游产业已经发展成为多元化的形式,人们从以前的跟团游发展成自驾游、自助游等多种形式[1]。对人们的当前的旅游消费的调查中得知,人们在进行旅游消费的时候,主要是考虑其旅游时间,及旅游消费的性价比等。对此人们也会根据上述的旅游影响因素制定出一套符合自身的旅游计划,
而不是以传统走马观花的形式进行旅游了。
通常人们在进行旅游计划制定的时候,总是围绕着目的地的吃、住、行、游这几个方面来制定出详细周密的旅游线路。人们在制定其旅游线路之前一般情况下都会去当地的旅游信息网或者当地资讯网中获得准确的信息。在用户搜索这些信息的时候,这将是一个复杂且漫长的工作,在当地信息网站上有上千乃至上万种信息供人们查询,而且在此过程中,人们还应有一个敏锐的眼光来进行信息资料的辨识。人们从网站中获知的信息基本都是以文字的形式来描述当地的旅游信息,对于具体的旅游地点没有一个详细的介绍。这样对于人们制定旅游计划造成了非常大的影响。
从现有的自主旅游计划安排上来看,一般分为了下面几点:①完全模仿旅游中介的线路来实现自助游;②请教当地导游来制定其旅游路线;③通过论坛网站获得驴友或者其他旅行者分享的信息,例如在马蜂窝网站中可以查询到旅游达人分享的自主旅游信息。人们通过这些渠道可以获得更加全面且准确的旅游信息网站,但是从游客自身角度来讲,欠缺旅游过程中的自主性及灵活性,与此同时也缺少相应的人性化。
除此之外,从我国的旅游网站的建设情况来看,大部分旅游网站只是发布一些旅游资讯、网站宣传及广告业务推广。有较少一部分的旅游网站开始进行旅游行程的服务,可是依旧在起步阶段,所具有的功能不是很多。目前国外一些自助游的基础建设也处于起步阶段,但是在不同程度之上已经获得了很高的成就。比如从国外的一些文献中可以得知对大城市的依赖时间的个人旅游导航及规划系统的研究,与此同时一些重要的旅游文献也可以对时间或者是能源的管控有一定的研究[2]。
...........................
1.2 国外研究现状
在二十世纪七十年代末的时候,美国著名的旅游研究学者 Gunn 就提出了将信息化技术与旅游产业融合在一起,以此将游客与旅游目的地相互联系在一起,基于这个理论我们可以从中获得相对稳定的旅游信息报告研究。随之而来的就是北美及西欧的很多学者采用地理信息技术把当地所有的旅游信息融合在一起,进而实现了旅游目的地的系统管理,采用旅游景点信息中的设置,将旅游者中提供的景区服务信息相互融合。其最为典型的代表就是瑞士与奥地利联合开发的阿彭策尔-罗尔斯信息系统。
在这同一时间段中,GPS 技术发展的非常快,通常在大部分的地理空间中可以执行数据化的显示,当电子地图技术的出现也快速融入到了旅游的产业信息化发展中,采用地理地图技术可以进行空间数据的转换及分析,随之也将会成为数据管理中的新模式[5]。在二十世纪九十年代的时候,全球中的电子定位技术和遥感技术掀起了新的信息化技术浪潮,在此过程中与地理信息技术的结合,不仅推动了旅游信息系统的快速发展,而且这些先进的技术也逐渐成为了 GPS 技术,换而言之就被称作旅游地理信息技术[6]。
早在 90 年的初期,美国著名教授布特勒主张对于 GPS 的研究将要在不受任何环境影响进行,进而可以在旅游景区中建立起一套完整的地理信息服务系统。之后不久在挪威就建立起了一个涵盖了整个挪威的地理信息系统,并且这一系统还与互联网相互融合在一起,以此诞生了全球中第一个以 WEB 技术形成的旅游信息系统。随后的时间中世界各国都相继出现了这种 WEB 技术相融合的虚拟旅游信息发布平台,也就是人们通过旅游掌握相应的旅游信息之后,然后通过这一平台实现信息发布。在 2000 年的时候,加拿大人与美国人通力合作实现了对安大略湖区的旅游信息发布,主要是在这套旅游信息管理系统中实现了 GPS 技术的应用、进行了旅游资源的配置并且对旅游区域条件也进行了划分[7]。在二十一世纪,旅游管理系统已经被人们开发出了更多的功能,以此实现了旅游资源广泛使用,在这一平台上的游客也逐渐的多了起来,以此保证了旅游行业的快速增长。谷歌公司在 2005 年的时候就研发出了谷歌地球,利用这种 3D 技术来实现地图的定位,把卫星数据域航拍资料整合在一起,也就是说人们可以不出家门就能看到地球上任意位置的图像信息。在这种技术诞生之后,将以最短的时间被应用在旅游信息系统的发展过程中。在此基础上使用了谷歌地图中的电子导航功能、虚拟旅游、网络旅游营销等功能,采用网站的形式来获取旅游信息资源逐渐受到了人们的广泛热捧。实现计算机技术及智能手机,将互联网中的人们生活得到了快速的发展及普及[8]。
.........................
2 相关技术
2.1 GPS 技术
GPS 系统是一种较为先进的卫星定位导航系统,它存在的主要作用就是为全球的用户提供准确的卫星定位及导航,这套系统可以 24 小时运行,主要是以精确及高效著称。对此被人们应用在测量及勘探及导航等领域。GPS 导航系统将有三部分组成,其分别是空间星座部分、地面监控及用户设备。
在这三部分中,其核心就是空间星座部分了,它主要是由 24 颗 GPS 卫星组成,主要是完成地面监控中的卫星星历、导航电文等信息,通过一些复杂的算法进而构建起GPS 信号,这一信号将会持续性的向地面接收系统发送信息。这 24 颗 GPS 卫星都是在20200km 的高空以椭圆形的轨道进行运行,同时这 24 颗卫星主要分布在 6 个轨道中,每一条轨道中间都将分布 4 颗卫星。而每一颗卫星与地球构成的夹角务必保持在与轨道平面升交点的经度 60°,在这每条轨道上面卫星都将是与靠近西边轨道上的卫星交点前30°。采用这种非常精确的卫星位置布置主要是对于全球中的某一个地点、某一个时刻都可以保证 4 颗 GPS 卫星工作,以此也就实现了定位的功能[17]。
导航卫星中的地面监控将是以 1 个主控站、4 个地面天线及 6 个监测站,地面监控系统将主要完成环境检测、大气参数计算,与此同时向不同卫星发送各种操作指令。在地面监控站中主控站承担着地面监控的指挥部分,将完成各种数据的处理,同时在 GPS卫星监控中也将发挥着重要的作用[18]。在地面天线有两部分构成,其分一方面是采集分析 GPS 卫星数据,检测其环境变量,经过相关处理以后对外发送其主控站;另一部分就是采用主控站见算出 GPS 卫星及导航电文等信息,将这些信息一起发送给 GPS 卫星。在卫星检测站将是完成接收及分析数据工作,与此同时卫星的监测站也是对环境进行实时检测,当获得一些检测数据以后会直接发送个主控中心。大家所使用的户外设备主要是可以实现 GPS 卫星定位信息的接收,在此过程中可以实现 GPS 卫星的接收,进而可以让用户获取到他的具体位置[19]。
...........................
2.2 系统架构
对于 B/S 架构来讲,人们对于它的研究已经非常多了,在本次系统设计中主要是应用了 B/S 架构中的 WEB 技术。也就是说用户通过网页可以发送相关的请求,通过网络传递给服务器终端,以此实现了信息化的通讯。采用这种架构形式可以让用户通过浏览器来实现各种信息化的服务,这也被人们称做浏览器与服务器相结合的系统架构。这种模式的诞生主要是对 C/S 结构的不断优化中而产生的[20]。采用这种模式实现系统开发的时候,开发工作人员将是对浏览器或者网页界面进行实现,也就是说系统前端开发主要是完成一种逻辑程序的开发,这些工作在整个系统开发中将占据相对小的一部分,系统中一大部分工作量将是集中在业务逻辑问题上,在这项工作中需要建立起 3 层的Structure。在此操作中也会对系统中的硬件部分进行不断的优化,对系统中的运行及维护度的稳定性也进行了提升[21]。
通过各项技术的不断优化及创新,
B/S 将是根据系统开发的需求,在不同的情况之下形成一种效果。在这些服务基础之上将是按照用户的身份、地点及各种要求变化来进行处理,确保系统能够产生其独特且稳定的解决方案。采用这种合作机制将可以给用户带来不同的体验。
B/S 在工作的时候其运行原理如下:首先在进行服务发掘中将是以 HTTP 数据来实现,其中有三部分构成,分别是业务、服务及技术。在此中间服务将实现服务交付中可以提供必要功能及方法,在实现这项功能的时候是以报文方式实现。服务调用主要是以HTTP 协议报文服务实现信息传递。所使用的 HTTP 将是以定义格式请求及相应消息为主,采用 HTTP 中的数据包实现信息共享[22]。
HTTP 协议主要是采用跨语言并且跨操作而实现远程服务,进而也是根据编程语言建立起系统中的独立性。在进行信息传递中将是采用 ASCII 为信息传递的纽带。信息传输网络层是指通过网络中使用的 TCP/IP 实现信息传递,以此保证可以在不同网络环境中,确保数据可以在服务器及防火墙中进行传输。
...............................
3 需求分析和总体设计 .................... 10
3.2 系统的总体设计 ...................... 10
3.3 数据库概念结构设计 ....................... 15
4 系统详细设计与实现 ............................. 22
4.1 功能需求分析 .......................... 22
4.1.1 旅游景点查询 ........................ 22
4.1.2 住宿酒店查询 ................................ 23
5 系统测试 ........................................... 35
5.1 软件测试概述 ............................. 35
5.1.1 测试目标及原则 .................... 35
5.2.2 测试方法 ............................ 35
5 系统测试
5.1 软件测试概述
5.1.1 测试目标及原则
采取软件测试能够找出程序的不正确运行过程。它是按照在软件开发过程中的不同标准介绍、以及程序的应用架构而严密设计相关测试用例(不但含所输的数据,还含推测的输出结果),且借助全部的用例来运行程序,以找出程序的不正确过程。
软件测试的根本目标是:花费最少的资源尽快找到软件里面隐藏的所有错误。确立适合的目标是十分关键的,若是在该目标中要表明软件是没有错误的。那么,操作者就会选择不易于导致程序出错的诸多数据来作为该用例;若是在该目标中要表明软件是不正确的,则会选择易于导致程序出错的诸多数据来作为该用例。测试并非要证实软件里面无错误,而是只能让人们知晓软件里面的错误。
软件测试的主要原则为:软件测试存在不确定因素。难以做到彻底测试程序。设计者不允许检查其设计的程序。在测试用例之中要含合理以及不合理的两类输入条件。测试不能看出隐藏的错误。要慎重给出用例。从软件里面找到的错误愈多,表示其中潜在的错误愈多。对于找到的某些错误也可能难以修正。认真存放用到的全部资料(如:测试计划、以及出错统计与一些相关的推测结果等),以利于后续维护。
测试过程的复杂性使其对实际操作者的能力有较严的要求。尽管已有了诸多测试手段,但都存在一定的不足,使用时仍需要操作者具备相应的能力。可以说操作者是其中最为关键的因素,若是未建立高效的、适合的测试小组,是难以实施测试的。
..........................
结论
参考文献(略)