1. 引言
在经济高速发展的现在,人们的休闲活动越发丰富多彩,在这样的趋势下旅游业迅猛的发展着。从国家统计局给出的数据来看:2014年全国旅游及相关产业增值2.7524万亿元,比13年增长11.5%,占GDP的比重为4.33%。2015年国家旅游及相关产业增加值3.0017万亿元,比14年增长9.4%,占GDP的比重为4.36%。2016年国家旅游及相关产业增加值3.2979万亿元,比2015年增长9.9%,占GDP的比重为4.44%。同时,行业内的竞争也在增强,旅行社和从业人员的数量逐年增加。虽然有数据显示旅行社数量增速开始放缓,但这恰恰是行业进入整合期的预兆。想要有更好的发展,必须对各个方面严加管理。如果说旅行社是根基的话,导游就是显露在外的树叶。可以说旅客对旅行社的印象90%以上是基于导游和旅客的直接交流。导游素质过关,旅行社的前景也就越来越好。但是目前部分导游的质量并不过关,旅客们在出行之前还要苦恼如果遇到不好的导游怎么办。从这方面来说,旅行社必须加强对导游的管理。
本文从实际需求出发,提出一种基于移动平台的导游管理系统。利用移动端发送导游位置信息,在服务器展示导游带团轨迹和历史位置信息。不仅有效的提高了旅行社的管理水平,而且在危机事件发生时,为旅行社提供数据支持,增加了旅行社的危机事件处理能力。
2. 目前国内导游管理方法
对于如何管理导游这一问题,众多专家,学者都提出了自己的解决方案。有学者指出:我国实际上实行着两套导游管理模式,分别是针对专职导游的旅行社管理模式和针对社会兼职导游的导游服务中心管理模式 [1] 。也有学者指出,必须完善导游管理方面的法律法规政策,提高准入导游这一行业的标准 [2] 。然而,在信息化高速发展的如今,对于导游管理我们有着新的方案。有学者提出了“互联网+”下的创新方案,利用“互联网+”导游平台实现旅行社和游客们对导游的共同监管 [3] ,基于移动平台的导游管理系统就是一个这样的新方案。
3. 基于移动端的导游管理方法
虽然,提出了许多关于管理导游的方案,但是所有的方法中都没有提及到,旅行社要如何才能在导游带队出去后对其进行有效管理。就目前情况来看,旅行社很难对这种情况进行管理,管理层根本无从了解在外旅行团的具体情况。所以现在就急需一种方法,可以在导游带队出去后,实时反映导游的位置,显示旅行团信息。如果发生意外,旅行社可以根据记录的历史位置迅速反应,启动相应的应急预案。在此需求下,项目组提出一种新的方法,利用GIS技术和Android平台,为旅行社开发一套基于移动平台的导游管理系统软件。
3.1. 系统的主要功能简述
服务器端管理程序:接受并存储导游通过网络发来的位置信息,复原导游的路线图。实现多种条件查询,方便管理人员了解每个导游的具体位置及每次出行后的行进轨迹。
移动端应用程序:利用手机自带传感器,对导游的位置信息进行捕捉。将导游的位置信息上传给服务器。
3.2. 关键技术和实现手段
服务器端以java为开发语言,以Apache TomCat v8.0为服务器。前端采用HTML,EXTS,JavaScript,AJAX进行设计和开发。EXTS负责样式控制,JavaScript负责调用地图API和与用户交互,AJAX实现页面无刷新数据更新,其中数据传输过程统一使用JSON格式字符串。
移动端以Android作为开发平台。以百度地图提供的API为基础进行二次开发。使用HTTP协议与服务器进行通信,用GSON解析JSON数据,实现网络通信。
3.2.1. 移动端功能的实现
本项目移动端使用Android Studio作为开发工具,以百度地图API为基础进行二次开发。主要用到了地图展现,定位等功能。
在使用百度地图API时,分为以下几个步骤:
1) 申请在百度地图SDK官网的API KEY,添加开发密钥、所需权限等信息到AndroidManifest中。
2) 在布局文件中添加百度地图控件。
3) 初始化context信息。用getApplicationContext()方法获取当前所在的activity。然后使用SDK各组件,传入ApplicationContext。创建地图Activity,管理地图生命周期。
4) 使用百度地图提供的方法,显示当前位置,得到经纬度信息。
完成以上步骤后,就基本完成了对百度地图的使用,如图1所示,实现在地图上显示当前位置,得到经纬度信息。然后根据项目需求开发不同的功能。
3.2.2. 服务器端功能的实现
服务器端使用Eclipse作为开发工具,主要任务是解析移动端传来的json数据并存储,以及将数据展示的百度地图上,为应急预案提供数据支持。
1)利用gson解析json数据
GSON是Google提供在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,也可以将一个Java对象转化为Json字符串。
将移动端传来的json数据例如{“NO”:“1”,“姓名”:“肖永”,”经度”:“100.109783”,”纬度”:“120.143289”,“时间”:“2018-4-10 10:20:35”}利用Gson转化为一个Java对象,并将其添加入数据库中,就完成了数据的存储
2) 百度地图的应用
申请在百度地图官网浏览器端的AK,然后引用百度地图API文件。创建一个百度地图的实例后就可以操作地图。用Marker类来进行点的标注,用Polyline类来进行点的连接。从数据库取出需要的数据传到前端,利用得到的经纬度坐标进行导游位置的实时定位和导游路线图的绘制。
3.3. 功能展示
3.3.1. 掌握旅行团信息,提高旅行社应变能力
如图2所示,图中展示了某一时刻旅行社所派出的所有导游的实时位置。点击地图上的深色圆点,
![](//html.hanspub.org/file/22-1541031x9_hanspub.png)
Figure 1. The design sketch using Baidu Map at mobile terminal
图1. 移动端百度地图使用效果图
![](//html.hanspub.org/file/22-1541031x10_hanspub.png)
Figure 2. The design sketch of guide position information
图2. 导游位置信息效果图
![](//html.hanspub.org/file/22-1541031x11_hanspub.png)
Figure 3. The design sketch of guide track information
图3. 导游位置信息查询效果图
就能清晰的知道该时刻在该位置上的导游是谁,他所带的旅行团的编号,团内人数,旅行团现在具体在哪个地方。通过这些信息,能提高旅行社对旅行团的掌控力和对紧急事件的应对能力。
当一个在旅行团遇到了危机事件,通过这个系统,旅行社就不会像从前一样因为不知道团队的具体信息而手足无措。相反,管理层可以通过查询危机事件发生时刻导游的历史位置信息,调出处于事件发生地的导游和他带的旅行团信做出最合理的处理预案。
3.3.2. 整合信息,绘制导游带队路线
如图3所示,利用移动端传来的位置信息整合出导游的行程路线,在地图上描绘出导游的运动轨迹,从而判断导游是否有脱团的行为。
例如:在某一旅游景点,导游本应该和游客并做讲解,但是导游并没有随团上山,只是在山下等待游客归团。根据以往的管理方式,旅行社无法察觉这种行为。但是通过此系统,旅行社可以查看导游轨迹信息,可以据此评估导游的表现,进行赏罚,从而达到约束导游行为的目的。
4. 总结
从当前的情况来看,还没有人提出有效的方法,如何有效监管导游在带队出行后的行为。此导游管理系统的开发,填补了空白,方便了旅行社对导游的管理,有效的提高了旅行社的服务质量,对旅行社在激烈的竞争中取得优势地位,提供了一个确实可行的方法。通过差异化的管理方式,让旅行社长久生存。特别是当某地出现意外情况时,旅行社可以通过此系统快速找到是否有旅行团在事发区域,启动不同的应急预案,减少不必要的时间浪费。本系统已于2018年初在某旅行社上线投入使用。
基金项目
中国民航大学大学生创新创业资助,项目编号201710059049。