根据信息产业部旅游研究中心的定义, 国内目前从旅游信息资源及相关业务的网站, 依照经济性质和投资方可划分为四类:
(1) 政府在线旅行社与市场信息网(国营)。
(2) 民营的旅游开发和旅游信息网(民营)。
(3) 借助国有旅游信息库兴办的民营旅游信息网站(国有民营)。
(4) 外资企业直接投资建设的旅游信息网(合资企业或独资)。
1.3 旅游信息网特点
与传统旅游业相比,旅游信息网站的特点有:
(1) 容量大更新快
互联网一直被认为是海量信息平台,信息容量大且更新快捷,方便。据了解,一些知名旅游信息网站每日的有效风景信息发布保有量可达上万条。再加上一些品牌知名度较高的旅游信息网站风景信息经常更新,对于旅游者来说,上网不仅可以同时看到几十甚至上百家旅行社的旅游信息,而且始终能看到最新的旅游信息。
(2) 突破时空
能够突破时空限制,是旅游信息的突出优势,不同地域的旅游者和旅行社可以通过这个平台实现信息沟通。这也是各类跨地域旅游网兴起的主要原因。比如想到新疆来找旅游的游客,在国内外任何一个地方。都可以事先查到新疆地区旅行社的旅游动向,并网上报名旅游团而且网上缴费。
(3) 成本低廉
网上报名旅游团十分方便快捷,甚至可以一次投递多家旅行社,而且如今上网的成本非常低,旅游者还能免去奔波之苦,可谓省时省力。
根据以上分析,建立一个旅游信息网站有许多好处,旅游信息的不对称性在某种程度上已经成为制约旅游业快速发展的瓶颈。旅游活动常常是跨地域进行的,很多旅游者对旅游目的地都是第一次接触,因此很难全面了解旅游地的各种信息,导致旅游者在该地的旅游活动受到很大影响。旅游咨询中心可为旅游者提供所需的旅游信息,提供当地的旅游交通地图和景区地图,提供向导服务,使游客迅速消除踏上一块全新土地而产生的陌生感和担心,为游客提供一种"宾至如归"的轻松氛围。
2 Web开发技术介绍
2.1 ASP技术
在微软站点上对于ASP的权威定义是:Active Server Pages是一种开放式的非编译应用环境,使你能够组合
HTML,Scripts和可重用的ActiveX服务器组件来建立动态的,强大的基于WEB的商业应用。Active Server Pages支持基于IIS上的服务器端脚本并且完全支持
VB Script和Jscript。它是微软公司的新一代开发动态网页的技术,具有开发简单,功能强大等优点,可以非常直观简易地实现复杂的Web应用。[4]
ASP具有上述的简单易学易用,而且能实现基本所有的功能的特点,因此本蝴蝶树项目经过性价比和需求的考虑决定采用此技术。开发公司的程序员掌握的技术情况也是重要考虑因素,熟练的技术更符合企业利益。[7]
2.2 PHP技术
PHP的英文全称是Personal Home Page,它是一种当今Internet上较为成熟的,开放
源代码的,跨平台的,服务器端嵌入式的,动态的主页开发HTML内嵌式的语言。它在很大程度上综合了Perl,
Java和C语言的精华,在语法架构上继承了C语言的风格,可以比CGI或者Perl更快速地执行动态网页。PHP在确保易学易用的基础上,能够提供各种强大的功能,并且允许在功能上进行扩展。PHP提供了定义良好的应刚编程接口(API),同时也提供了丰富的函数集。PHP具有良好的跨平台可移植性,可以在Windows,Unix和Linux系统下的WEB服务器上正常运行,支持包括IIS,Apache等在内的多种流行的WEB服务器。PHP引擎对WEB应用程序的响应时间作了优化,甚至成为WEB服务器本身的一部分。此外,PHP的移植性非常好,当用户变换工作平台时,不需要更改PHP代码,直接就可以在新的平台上使用。在PHP下,每一个来自客户端的信息资源都将被作为PHP脚本中的一个变量以相同方式进行处理。PHP是在服务器端解释的语言,最后由服务器以HTML的方式返回客户端,因而具有极高的安全性。PHP被设计成专门用于WEB,所以完成简单的数据库连接和查询是很方便的。[7]
2.3
JSP技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准,是一个纯Java平台的技术,它主要用来产生动态网页内容,包括:HTML,DHTML,XHTML和XML。它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(TAG),从而形成JSP文件。JSP技术能让网页开发人员轻易建立起功能强大,有弹性的动态内容。用JSP开发的WEB应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。[3]
JSP技术使用Java编程语言编写类XML的TAGS和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过TAGS和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。[3]
WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插