论文部分内容阅读
近年来,智能手机用户数量的急增以及其智能终端技术的飞速发展,为移动互联网进入旅游业奠定了基础。移动互联网改变原有的传统旅游方式,成为旅游业界关注的焦点和追捧的对象。移动信息技术在游客旅途服务中的应用满足了消费者移动化、位置化、个性化、自助化的需求。移动互联网的快速发展和旅行者使用习惯的改变为移动旅游提供了巨大的市场空间。随着移动终端的发展,移动应用像雨后春笋般层出不穷,但主流的移动平台之间互不兼容,没有一套标准的接口去实现跨平台的软件开发。同一功能需要针对不同系统开发不同的程序,这将会导致开发和维护的成本过高。跨平台问题急需解决。针对上述问题,采用HTML5、JavaScript、CSS、JQuery、JQuery Mobile框架以及跨平台工具PhoneGap作为移动应用开发的技术手段越来越得到广泛应用。本文基于这些技术设计实现了一个基于智能手机的景区二维码导游系统。整个系统主要分成五部分:二维码模块、视频播放模块、图文介绍模块、地图模块和服务端实现。在二维码模块中,基于开源zxing项目实现Android平台下PhoneGap二维码扫描插件开发。该部分主要功能是对感兴趣的景点上的二维码图像进行扫描,获得该景点相关的视频、文字信息。在视频播放模块,利用HTML5和CSS3的新特性,结合JavaScript实现可跨平台的景区视频播放系统。在图文介绍模块,利用HTML和JQuery Mobile实现模块结构设计,利用CSS实现模块的表现层设计,利用JavaScript和JQuery实现模块的行为层设计,最终生成可供游客使用的图文浏览器。在地图模块,基于openlayers开源项目实现多源地理数据的地图呈现、定位、搜索等功能,从而为游客提供位置和线路服务。服务端采用Nodejs处理客户端请求,使用Mongoose模块访问MongoDB数据库,进行信息交互。整个系统通过跨平台技术减少针对各个移动终端平台的开发和维护成本。