使用PHP设计与实现旅游信息网站文献综述 下载本文

新疆农业大学

专业文献综述

题 目:

姓 名:

学 院: 专 业: 班 级: 学 号: 指导教师:

使用PHP设计与实现旅游信息网站文献综 述 计算机与信息工程学院 信息管理与信息系统 051 李萍 职称:讲师 2009年12月04日

新疆农业大学教务处制

使用PHP设计与实现旅游信息网站

Xxxx,李萍

摘要:随着近年来旅游业的蓬勃发展 ,旅游信息网站的建立与完善也越来越重要。本文阐述了旅游信息网站的概念以及功能 ,并分析旅游信息网站的现状 ,针对现状提出建立旅游信息网站的原则和对策。希望本文的研究能引起有关方面对旅游信息网站的重视 ,并为今后旅游信息网站的建立提供一些可行性建议。 关键词:旅游信息;Web;PHP 前言:

随着网络时代的发展,特别是近几年,个人生活几乎离不开网络。国内网络系统大多采用ASP开发,能满足个人应用,但是在网站建设之间缺少一种完美的选择,导致许多网站建设并没有达到理想的目标。本文章为此考虑,通过基于PHP开发网站,能给开源界带来新的气息,能为我们提供更优秀的网络交流方式,PHP开发网站的应用能提高资源和知识共享的使用效率,给个人生活和企业办公带来更舒适,智能的服务。

现代信息技术革命的迅猛发展,正冲击并进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业,一个组织仍至一个个人发展的基础和竞争成败的关键。在信息社会中,网站作为信息转播速度快,覆盖面广的信息发布载体,已经被普遍视为“第四媒体”,成为一个社会组织展示整体形象的平台,实现远程信息交互的平台,采集,整合信息资源的平台。在互联网上有位置,有形象,有信息,既是国际科技界公认的交流方式,也是科技社团向公众展示自我和开展社会服务的主要途径。[1] 1 旅游信息网的发展现状分析 1.1 旅游信息网站概况

旅游信息网站是城市中为游客(特别是散客),市民提供信息咨询,投诉,救援等服务的一种旅游设施,具有较强的公益性。[5]旅游信息网站为公众提供旅游信息服务。旅游信息网站就是利用电子技术,信息技术,数据库技术和网络技术手段,充分发挥各类旅游信息资源的效用,使之成为旅游业发展的生产力,成为推动旅游产业发展和管理上水平的重要手段。具体地说旅游信息网站就是把景点,景区,饭店,旅行社,交通,气候等与地理位置和空间分布有关的旅游信息,通过技术手段采集,编辑,处理转换成用文字,数字图形,图像,声音,动画等来表示它们的内容或特征。

旅游信息是指充分利用信息技术,数据库技术和网络技术,对旅游有关的实体资源,信息资源,生产要素资源进行深层次的分配,组合,加工,传播,销售,以便促进传统旅游业向现代旅游业的转化,加快旅游业的发展速度,提高旅游业的生产效率[9]。 1.2旅游信息网站分类

在介绍旅游信息网站的时候很自然要涉及旅游信息网站的概念,基于目前旅游信息网站应用的主要范围,可以将其理解为通常所说的旅游服务网站,它是为旅游者提供旅游信息服务,旅游管理咨询信息服务的专业化网络公司, 同时也是一种旅游信息网站公司。这些网站吸引旅游者的办法大多是免费登录和查询信息,

或者针对企业特殊需求提供猎头,网络,报纸全方位的旅游信息服务, 或者将传统的旅游工作移到网上,开展网上交通信息,餐饮,住宿信息,休闲娱乐及购物信息等等[6]。

根据信息产业部旅游研究中心的定义, 国内目前从旅游信息资源及相关业务的网站, 依照经济性质和投资方可划分为四类: (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代码一起返回给客户。插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。[7] JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的WEB应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。[8] 3 旅游信息网开发技术的选用

PHP自发布以来,得到了越来越多的开发人员的喜爱。它与ASP,JSP,ASP.NET相比,简单易用,提出的web窗体的概念更使让web开发像windows

开发一样实现所见即所的,与数据库链接方便快捷,代码量少并强大的类库支持等。总之,PHP与其他web开发工具相比,具有以下优势:[2]

(1)是开放源代码软件,没有运行费用。

(2)基于服务器端,PHP程序可以很大,很复杂,但不会降低客户端运行速度,用PHP可以方便地激活Active控件,也可动态地生成Script语句。

(3)具有很强的跨平台特性,而无需修改代码,语言简单,可以嵌入到HTML内部,使得它的编程很灵活,简单易学。

(4)基于模块化设计,扩展性强,效率高,消耗较少的系统资源。 (5)用户可以组建一个可以读取XML信息的PHP版本。 (6)支持十几种数据库,并且效率很高。 (7)支持动态图像的生成和处理。

(8)PHP有许多支持文件存取函数,处理字符串,其中包括模式匹配的能力,支持标量,数组,关联数组等变量,支持布尔类型,可以利用引用为变量赋值,为扩展的API模块提供了扩展PHP接口模块。 (9)自动资源释放,提供了一个非常智能和通用的生成进程,提供COM/DCOM支持,可以无限地存取和访问COM对象。

(10)实现了完整的加密,支持FTP,能作为个性化的ISAPI模块成为IIS插件。PHP具有强大的数据库支持能力,针对不同的数据库系统,提供了用法非常相似的函数,增加了使用的方便性。通过PHP语言提供的丰富数据库函数可以方便地存取Oracle, Sybase,InterBase,MySQL, Solid,ODBC等类型的数据库。 4 旅游信息网的功能设计 4.1管理员操作模块

该部分包含以下功能:

▲ 用户管理:在该功能模块,管理员能查看全部用户的信息,能删除某个用户的信息。

旅游社管理:在该模块,管理员能查看旅游社发布的任何信息,能删除信息。 4.2 旅游社操作模块

该部分包含以下功能:

▲ 修改基本信息:在该功能模块,旅游社能修改旅游团的价格,及能修改各地旅游区的基本信息。

▲ 发布广告:在该功能模块,旅游社能发布景区信息,价格,团队人数等信息。 ▲ 删除广告:在该功能模块,旅游社能删除已发布的景区信息。

▲ 浏览旅游者信息:在该功能模块,旅游社能浏览全部旅游者的基本信息。 ▲ 发送邮件:旅游社能给旅游者发送景区的介绍,价格,团队人数等信息。 4.3 旅游者操作模块

该部分包含以下功能:

▲ 修改基本信息:在这个功能模块,旅游者能修改自己的基本信息。 ▲ 发布需求信息:在该功能模块,旅游者发布该去的景区和旅游社的一些要求,以及价格等信息。

▲ 删除需求信息:在该功能模块,旅游者能删除发布的需求信息。