面向大众的旅游信息查询系统设计研究样本.docx

上传人:b****5 文档编号:6878933 上传时间:2023-01-12 格式:DOCX 页数:15 大小:397.98KB
下载 相关 举报
面向大众的旅游信息查询系统设计研究样本.docx_第1页
第1页 / 共15页
面向大众的旅游信息查询系统设计研究样本.docx_第2页
第2页 / 共15页
面向大众的旅游信息查询系统设计研究样本.docx_第3页
第3页 / 共15页
面向大众的旅游信息查询系统设计研究样本.docx_第4页
第4页 / 共15页
面向大众的旅游信息查询系统设计研究样本.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

面向大众的旅游信息查询系统设计研究样本.docx

《面向大众的旅游信息查询系统设计研究样本.docx》由会员分享,可在线阅读,更多相关《面向大众的旅游信息查询系统设计研究样本.docx(15页珍藏版)》请在冰豆网上搜索。

面向大众的旅游信息查询系统设计研究样本.docx

面向大众的旅游信息查询系统设计研究样本

 

面向大众旅游信息查询系统

设计和实现

学生姓名:

康灵敏指导老师:

王向东

内容提要旅游信息查询系统是以地理信息系统为基础以旅游信息存放,管理,查询为主信息系统。

基于地理信息系统和多媒体集成旅游信息系统开发模式能够融合GIS软件和多媒体软件二者优点,在实践应用中有巨大推广应用价值。

本文以此思绪,在ESRI企业地理信息系统组件产品MapObjects2.1基础上经过C#语言进行二次开发,完成山西省旅游信息查询系统设计和实现。

关键词地理信息系统旅游信息系统组件二次开发C#MapObjects

1引言

多年来,伴随国民收入增加和大家对七天长假制度逐步接收,旅游业,这个在中国起步较晚行业正以超乎想象速度发展起来,成为国家第三产业中增加最快、潜力最大产业之一。

然而,过快过猛发展也给旅游这个新兴产业带来了肯定压力——很多硬件、软件上不足和缺点一步步暴露出来,成为中国旅游业成熟和腾飞过程中一道无法跨越障碍。

其中,旅游信息匮乏,和大众获取信息方法不畅,便是目前旅游业快速增加一大瓶颈,这也就是我本篇论文所要着力叙述和尽力处理关键问题。

直观来说,这个瓶颈所带来最大弊端,就是令旅游消费者在进行旅游目标地选择时,见面对庞杂而无序零碎信息无从下手。

而消费者最终在盲目或混乱状态下做出选择,又往往会给出游过程平添很多不快和麻烦,随之而来,将是消费者信心下降和旅游业潜在消费群体直接损失。

所以,我认为,以快捷方法给出游者提供分类清楚、项目完备旅游信息,将会是打开这个瓶颈关键,而构建一套旅游信息系统平台,无疑是最合适也最具可行性方法。

旅游信息关键包含旅游资源信息和旅游服务信息。

其中旅游资源信息又可分为旅游地综合信息和景区景点信息。

旅游地综合信息指旅游地属地能够是一个城市,也能够是某旅游地所在城市或县域。

假如查询系统是针对某一具体城市而开发,则属地综合信息就是该城市旅游信息。

假如只是以某一风景旅游区作为对象来开发对应查询系统,则该旅游区所在城市或县域综合信息则能够了解为旅游区必需外围信息。

所在城市综合信息包含所在城市历史、地理、气候、人口、经济、文化等各个方面,也是景点查询系统进行旅游宣传载体。

它有利于外地游客了解该城市历史和文化,从而提升文化旅游感受能力。

景区景点信息广义上讲就是指旅游区内旅游景观资源信息,这也是旅游者最为关心信息。

能够根据旅游界最常规分类法将景区景点旅游资源分为自然类景观和人文类景观,对于游客来说含有较高著名度自然类景观和能表现地方文化人文类旅游资源是她们所偏爱。

旅游服务信息包含旅游宾馆饭店、交通运输、餐饮娱乐、旅游购物、社会服务等信息是旅游者所关心信息,也是决定此次旅行游览是否顺畅和满意关键条件。

考虑到多种不一样层次需求,系统除了提供通常旅游服务信息外,还要突出介绍涉外宾馆、特色餐饮、中国国际航班、域内交通包含汽车租赁、含有地方特色手工艺晶和纪念品、加油站点、保险、银行和应急设施等方面信息。

目前旅游信息起源关键有旅游手册,旅游书籍,旅游指南,杂志报纸,电视,网络,旅行社,亲戚好友介绍等。

依据信息公布目标不一样能够分为:

商业性和非商业性。

依据信息传输媒介不一样能够分为:

平面,电视,网络,人。

上述列举各个起源信息,全部可分为商业性和非商业性,其中,商业性信息弊端很显著,那就是出于商业利益考虑,信息真实性和全方面性比较差;而对于平面信息来说,文字和少许图片所承载信息量有限,电视信息量大,但有播出时间限制,也就是说不是想看就能看得到;当然,网络信息是我们随时能够查询,假如能够随时上网话,网络信息能够完全替换平面信息。

但令人担忧是,网络信息和网站建设直接相关,在鱼龙混杂网络世界中,要想找出一个信息全方面、可信度高网站也绝非易事。

最终,亲戚好友介绍所提供出零星信息远不图片视频直观,而且带有相当主观性。

不过,纵观以上种种传统信息起源方法,全部存在着一个致命缺点,就是更新速度慢。

正如全部即时指导信息一样,这类信息必需时保持高度更新速度,来确保随时为查询者提供最新也最有效信息帮助,因为失去了更新速度,全部信息也就失去了利用价值。

现在,每两个月就要更新一次北京地图,就是最显著一个例子。

在发明了中国市区地图更新速度新统计同时,它也正反应出了传统信息起源方法,在瞬息万变今天所表现出一个无奈。

实际上,现在整个世界改变更新惊人速度,已经让传统信息起源方法根本无法做到同时,也就一步步走向了它们尽头。

所以,假如能有效利用信息系统方便快捷更新路径,建立起一套能即时更新系统信息、同时反应多种旅游信息查询系统,将会使出游者好比取得了一张永不过时神奇地图,能够轻松地俯瞰出游地全部信息,选择了解自己需要特定信息加以利用,在整个出游过程中随时随地做到心中有数、游刃有余。

再无需为人生地不熟而顾虑重重,再无须因首次体验而担心不已,让每一次旅途全部变成怡然自得美妙之旅。

2系统设计

2.1总体设计

2.1.1系统目标

本系统是一个能帮助出游者快速全方面地取得感爱好旅游信息,辅助出游者做出出游决议。

具体来讲它能够:

1)提供旅游地具体信息查询,为出游者提供一站式旅游信息查询帮助,使出游者在出行前就对要游览地点有全方面了解。

2)可先期做好预订客房,明确行程安排等工作。

避免了因为对旅游目标地不了解而带来很多麻烦,帮助出游者完成一次愉快旅行。

2.1.2开发标准

本着为大众提供服务目标,系统开发要遵照以下标准:

1)全部信息全部要做到真实,正确,并要立即更新。

2)在功效上要努力争取简明,界面要简练清楚,便于大众接收和使用。

2.1.3设计思绪

依据旅游活动是游客从客源地出发经旅游地再回到客源地这一过程,出游者在旅行前第一项工作就是要确定目标地。

而这一步骤必需经过了解和对比各旅游地情况,才能作出决定。

在确定旅游地后,出游者要借助一定交通方法抵达旅游地,进行旅游活动,以后再最终回归客源地。

由此能够看出,旅游活动可分为四个不一样阶段:

首先是确定旅游目标地,其次是经过一定交通方法抵达目标地,然后旅游,最终返回。

依据在不一样阶段出游者所要关注信息不一样,我把旅游信息系统分为了旅游目标地选择子系统,旅游地综合信息查询子系统,和旅游服务信息查询子系统。

进入这套系统以后,出游者首先能够在山西省旅游图上检索全省范围内景区景点,经过浏览介绍景区景点网页来确定哪些景区是你想去。

确定了旅游目标地以后,能够深入检索该目标地详图,在此图上能够检索到部分更具体信息如景点、住宿、餐饮、娱乐购物,等必需信息,一样,这些信息点也全部能够通往各自链接,比如景区景点示意图和具体介绍信息,这么,出游者足不出户便能够先期了解到大量景点分布情况、各自特色和当地风物介绍,从而制订出更具体游玩计划。

我们不妨想象一下,假如能在出行前就对景区景点有了这么全方面了解,等到真正身临其境时候就能够全身心去感受景区景点魅力,再用不着亦步亦趋地跟在导游身后费力听讲啦!

2.1.4技术支持

要实现这么系统关键经过地理信息系统技术(GIS)和多媒体技术。

伴随近几年来PC普及和互连网迅猛发展,多媒体技术已经走进了百姓生活,和之相比,GIS对大众而言还是比较陌生。

GIS介绍:

地理信息系统(GeographicalInformationSystem)简称GIS,它基础是一个数据库,和通常信息系统不一样之处于于,它不仅存放了属性数据,还存放了图形数据(空间数据),而这些图形数据和属性数据是相关联。

通常这些图形数据是我们生活中地物,如河流,公路,某幢大楼,或某个井盖。

而属性数据则是对它们描述,如河流长度,公路长度,等级,大楼有几层,多高,属于什么单位。

GIS就是建立在这么一个空间信息数据库基础之上,支持对空间数据采集、管理、处理、分析、建模、和显示、查询等功效。

它被广泛应用于资源管理,区域计划,国土监测,环境生态,辅助决议,交通管理。

汽车上导航电子地图,数字智能小区也全部是GIS成功应用。

旅游信息系统就是GIS为旅游业服务一个应用系统。

2.1.5系统框架

图1系统框架图

2.2功效设计

2.2.1旅游地选择子系统

1)地图显示:

显示山西省旅游交通地图。

以山西省交通图做为底图,以旅游景区景点为专题。

景区景点依据类别不一样分层显示,在图例当中能够控制不一样图层显隐。

2)地图放大、缩小、漫游、全图显示

放大:

经过点击或拖出一个矩形框进行放大,点击放大放大倍率是1.5。

缩小:

经过点击或拖出一个矩形框进行缩小,点击缩小缩小倍率是1.5。

漫游:

经过在窗口上拖动实现放大后地图漫游。

全图显示:

只关键点击按钮窗口将显示地图全部范围。

3)指示图:

通常地理信息系统在主窗口周围全部有一个指示图(也称“鹰眼”),经过显著颜色方框显示现在主窗口在全图位置,并能够经过方框快速定位。

4)定位查询:

也叫地名点查询,用户输入要查询地名,点击“定位”,地图将放大一定比率,并居中闪烁显示所查寻地物。

点击“信息”,将打开所查询地物介绍信息。

5)查询景区介绍信息:

包含景区地理位置,历史,风情,民俗,文化,特色商品介绍,具体景点分布情况,游览路线和时间参考,最新门票价格和天气预报等,是一个能够提供景区整体情况查询专业网站。

6)选择旅游目标地后跳转到旅游地综合信息查询子系统:

2.2.2旅游地综合信息查询子系统

1)地图显示:

显示所选择景区所在市(县)旅游交通地图。

以所在市政区图做为底图,以旅游景区景点和服务业单位为专题。

专题信息依据类别不一样分层显示,在图例当中能够控制不一样图层显隐。

2)地图放大、缩小、漫游、全图显示:

同旅游地选择子系统。

3)指示图:

同旅游地选择子系统。

4)定位查询:

同旅游地选择子系统。

5)最近地物查询:

首先选择要查询地物类别,然后选择要查询最短距离。

点击“查询”然后在图上点击,以点击处为圆心,以最短距离为半径圆内全部地物将全部显示在结果列表中。

6)查询地物介绍信息:

将在新窗口中链接介绍所查询地物网站。

7)查询景区景点导游图:

使关键聚焦到某个景区内部,如晋祠公园。

系统提供介绍就好象是一个真人导游。

介绍页面多媒体优势在这里将得到充足发挥。

能够有甜美声音,精美画面,客观文字,海量知识。

经过一个个超链接展现在出游者面前。

成为你随叫随到私人导游。

2.2.3旅游服务信息查询子系统

此子系统经过动态交互网站形式来实现。

关键有以下功效:

1)投诉:

把投诉内容分类存放在数据库中,并把投诉意见即时反应给相关部门。

2)预定:

现在,中国旅游企业全国电脑联网系统于1997年4月开通,关键进行联网订票订房、散客操作和信息共享。

把预定功效纳入旅游服务信息子系统将极大方便出游者,使出游者在行前对行程计划做到心中有数。

3)租赁:

租赁适合旅游地交通工具能够极大降低游玩过程中疲惫,节省游玩时间。

这在国外很多见。

伴随大家消费水平提升,汽车租赁也如雨后春笋,尤其在旅游城市。

汽车租赁,出租汽车企业信息查询也是出游者必需。

4)旅行社服务:

本系统提供信息完全能够帮您完成愉快自助游。

但也有出游者期望把一切琐事全部交给旅行社来打点。

这里就提供了对旅行社信息查询。

包含旅行社名称、地址、业务范围、线路组织情况、服务价格等。

5)导游翻译:

提供导游翻译注册和联络信息。

2.2.4旅游商品购物子系统

此子系统是一个以旅游商品为专题电子商务网站。

近几年,自助游越来越热,驴客越来越多,户外用具、摄影用具这些发烧产品全部成了炙手可热商品,所以,假如能在为出游者提供真实正确权威有用信息同时,为出游者,尤其是自助游者提供可靠、前沿装备信息,并开辟出信誉度好、服务一流购物通道,必将吸引大量出游者浏览使用。

同时,部分出游小常识、防骗小招数,也以友谊小贴士形式不停出现,更能增加该系统人性化气息和亲和度。

2.2.5帮助子系统

具体介绍各子系统怎样使用。

以图解方法一步步指导用户怎样使用。

3实现

3.1数据准备

3.1.1数据类型

系统将用到数据类型有空间数据,属性数据和多媒体数据。

空间数据用来存放地物位置信息,属性数据存放了对地物各项特征进行描述信息。

多媒体数据关键是部分介绍景区景点视频和声音文件。

3.1.2数据组织

空间数据存放在shp文件中,属性数据存放在dbf数据表中,多媒体数据以文件形式存放。

为了便于信息分类显示和查询,把属性数据和多媒体数据全部集成到网页中。

每个地物全部经过ID号把空间数据和属性数据相连。

在属性字段URL中存放地物介绍信息页面地址,经过这个字段值能够打开地物介绍信息页面。

系统用到空间数据有:

表1旅游地选择和查询子系统空间数据表

旅游地选择和查询子系统

景区

景点

交通

自然保护区

碑刻、墓葬

高速公路

风景名胜区

塔、寺

国道

历史文化区

石窟、造像

省道

森林公园

遗址、遗址

县道

名山、名洞

乡道

历史名城

村路

革命纪念地

铁路

温泉

河流

水库、湖泊

收费站

表2旅游地综合信息查询子系统空间数据表

旅游地综合信息查询子系统

景点

汽车租另点

WC

餐饮、住宿

停车场

便利店

购物

车站

书店

娱乐、健身

医院

旅行社

酒吧

药店

其它

影院

银行、ATM

公园、广场

照片冲印

3.2开发方法

3.2.1GIS开发方法介绍

独立开发:

不依靠于任何GIS工具软件,从底层开始由开发者独立设计、自行开发出对应GIS应用系统。

优点:

无须依靠任何商业GIS工具软件,降低开发成本;便于处理特殊需求问题;便于利用最新软件开发思想建立系统。

缺点:

要求有较高技术水平;开发周期长;系统稳定性欠缺。

单纯二次开发:

完全借助于GIS工具软件提供开发语言进行应用系统开发。

如ArcInfoAML语言,ArcviewAvenue语言、MapInfoMapBasic语言等。

优点:

系统提供了完善GIS基础功效,系统含有较强稳定性,便于用户在短时间内完成应用系统开发。

缺点:

开发成本比较高;难于处理用户提出特殊问题;系统功效难以进行扩充;二次开发语言应用局限。

集成二次开发:

利用已经有商业化GIS工具软件或GIS专业模块,利用通用软件开发工具,如Delphi、VisualC++、VisualBasic、PowerBuilder、JAVA等,进行集成开发。

集成二次开发关键有两种方法:

1)OLE/DDE方法,即采取OLEAutomation技术或利用DDE技术,用软件开发工具开发前台可实施应用程序,以OLE自动化方法或DDE方法开启GIS工具软件在后台实施,利用回调技术动态获取其返回信息,实现应用程序中地理信息处理功效。

2)组件式GIS开发方法。

面向对象技术、COM技术发展起来新型GIS技术和专业需要相结合,开发出含有较强适应性和针对性专用系统。

我采取时下流行组件式开发方法,这种方法很好地处理了GIS商业软件强大地理信息系统功效和利用高级开发语言处理实际问题相结合灵活性问题。

是未来软件开发发展方向。

为后续开发者提供了愈加好机遇。

在ESRI企业GIS组件MapObjects基础上进行二次开发。

以下对MapObjects组件做一个简单介绍:

MapObjects包含一个OLE控件即地图控件,和一组(40多个)OLE对象。

它适适用于工业标准程序环境。

开发人员可在熟悉开发环境中,如VisualBasic,Delphi,C++Builder,PowerBuilder和MSAccess等,利用MapObjects开发系统开销小GIS应用,或在现有应用中增加GIS功效。

MapObjects功效:

显示一张多图层地图,如道路、河流和边界等。

放大、缩小、漫游整个地图。

生成图形特征(Feature),如点、线、圆、多边形。

显示说明注记。

识别地图上被选中特征。

经过线、方框、区域、多边形、圆来选择特征。

选择距某参考物特定范围内特征。

经过SQL描述来选择特征。

对选择特征进行基础统计。

对所选特征属性进行更新、查询。

绘制专题地图。

标注地理特征。

从航空照片或卫星图片上截取图像。

动态显示实时或系列时间组数据。

在图上标注地址或定位。

3.3界面设计

3.3.1主界面

图2系统主界面图

3.3.2旅游地选择查询子系统

图3旅游地选择查询子系统图

3.3.3旅游地综合信息查询子系统

图4旅游地综合信息查询子系统图

3.3.4旅游服务信息子系统

图5旅游服务查询子系统图

3.3.4旅游商品购物子系统

图6旅游商品购物查询子系统图

3.4功效实现

地图功效

1、地图显示

//定义数据连接

MapObjects2.DataConnectiondc=newMapObjects2.DataConnection();

//定义图层

MapObjects2.MapLayerlayer=newMapObjects2.MapLayer();

//地图文件全部存在了"G:

\\LoadMap\\bin\\Debug\\"目录下

dc.Database="G:

\\LoadMap\\bin\\Debug\\";

//连接不成功就退出

//地图加载次序通常是面、线、点,先加载在地图最下

//加载图层States,

layer.GeoDataset=dc.FindGeoDataset("States");

axMap1.Layers.Add(layer);

//必需进行刷新后才能显示

axMap1.Refresh();

2、地图放大、缩小、平移、全图显示

MapObjects2.Rectanglerect;

MapObjects2.Pointpt=mapMain.ToMapPoint(e.x,e.y);

rect=mapMain.TrackRectangle();

//放大:

if(rect==null||(rect.Width<0.00005)||(rect.Height<0.00005))

{

rect=mapMain.Extent;

rect.ScaleRectangle(0.6667);

rect.Offset(-(rect.Center.X-pt.X),-(rect.Center.Y-pt.Y));

}

mapMain.Extent=rect;

//缩小

rect=mapMain.TrackRectangle()

if((null==rect)||(rect.Width<0.00005)||(rect.Height<0.00005))

{

rect=mapMain.Extent;

rect.ScaleRectangle(1.5);

rect.Offset(-(rect.Center.X-pt.X),-(rect.Center.Y-pt.Y));

}

else

{

doubledRate=mapMain.Extent.Width/rect.Width*10;

rect.ScaleRectangle(dRate);

}

mapMain.Extent=rect;

//漫游

mapMain.Pan();

3、指示图

privatevoidaxMap1_AfterLayerDraw(objectsender,AxMapObjects2._DMapEvents_AfterLayerDrawEvente)

{

axMap2.TrackingLayer.Refresh(true,axMap2.Extent);

}

privatevoidaxMap2_AfterTrackingLayerDraw(objectsender,AxMapObjects2._DMapEvents_AfterTrackingLayerDrawEvente)

{

MapObjects2.SymbolClasslocater=newMapObjects2.SymbolClass();

locater.OutlineColor=(uint)MapObjects2.ColorConstants.moRed;

locater.Size=2;

locater.Style=(short)MapObjects2.FillStyleConstants.moTransparentFill;

axMap2.DrawShape(axMap1.Extent,locater);

}

privatevoidaxMap2_MouseDownEvent(objectsender,AxMapObjects2._DMapEvents_MouseDownEvente)

{

MapObjects2.Pointpt=newMapObjects2.PointClass();

pt=axMap2.ToMapPoint(e.x,e.y);

axMap1.Extent=axMap2.TrackRectangle();

axMap1.CenterAt(pt.X,pt.Y);

}

4、定位查询

privatevoidbtnQuery_Click(objectsender,System.EventArgse)

{

stringqry=this.txtQuery.Text;

if(qry!

=“”)

{

if(this.chkMH.Checked)

qry=“(Namelike‘”+qry+“%’)”;

else

qry=“(Namelike‘”+qry+“’)”;

}

recSelected=(MapObjects2.Recordset)axMap1.Layers.Item(curLayer).SearchExpression(qry);

axMap1.FlashShape(recSelected.Fields.Item(“Shape”).Value,5);

}

5、查询最近地物

MapObjects2.Pointpt=axMap1.ToMapPoint(e.x,e.y);

MapObjects2.RecordSetRec=layer.SearchByDistance(pt,Distance,"");

6、跳转到旅游地综合信息查询子系统

能够重新加载图层,也能够经过改变百分比尺来实现。

4结束语

在本文中我尽可能叙述和设计出了一个全新旅游信息系统,并极力做到保持可操作性和可推广性,我们甚至能够设想,经过一个掌上电脑就能让一个从未出过远门出游者轻轻松松走遍大江南北。

当然,具体到这一系统实现和推广,肯定还见面临很多问题和困难。

但对它优势和前景我十分乐观。

以山西为例,大量得天独厚旅游资源正在逐步被开发,山西是全国旅游资源潜力最大省份之一,立即跻身旅游大省行列。

但其次,山西旅游软件方面微弱使得旅游资源发掘进度缓慢,在这种情况下,假如这套旅游信息系统能够成功开发并投入市场,便将会成为山西旅游推广一个有效助推器,让更多对山西不乏爱好,却因了解路径限制而望而却步大家经过这套系统神游山西,从而激发和帮助更多出游者真正走进山西,体会在旅游信息系统帮助下轻松之旅。

建立旅游信息系统不仅仅为出游者提供了各方面信息支持,信息共享后造成影响还将规范旅游市场,而且对旅游资源宣传,提升旅游城市形象全部起到了很大作用。

参考文件

[1]薛伟.MapObjects-地理信息系统程序设计.国防工业出版社,,01

[2]刘光,刘小东.地理信息系统二次开发实例教程—C#和MapObjects实现.清华大学出版社,,06

[3]Jasonbellbennyb.jhansen等著,袁勤勇,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

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

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