基于Android的运城“智慧旅游”手机APP应用开发

计算机时代 / 2018年10月20日 03:59

手机

韩瑞东

摘 要: 为了方便游客游玩运城,利用Android平台、Myeclispe等开发工具设计了一款运城“智慧旅游”APP应用。该APP应用帮助游客实现了如下功能:运城旅游资源介绍、旅游地图服务、旅游信息查询、旅游线路查询、周边信息查询以及旅游信息分享等。该APP应用经过测试表明,能满足大部分游客游玩运城的需求。

关键词: 智慧旅游; APP应用; 旅游资源; 线路查询; 信息分享

中图分类号:TP39 文献标志码:A 文章编号:1006-8228(2016)11-44-04

Development of the mobile phone APP Yuncheng wisdom tourism for Android

Han Ruidong

(Department of Computer Science and Technology of YunCheng University, Yuncheng, Shanxi 044000, China)

Abstract: In order to facilitate visitors to play in Yuncheng, Yuncheng wisdom tourism, a mobile phone APP for Android is designed by using the development tool of Myeclispe. This APP realizes the following functions for tourists: the introductions of tourism resources in Yuncheng, the service of tourist map, the query of tourism information, the query of tourist route, the query of surrounding information and the sharing of tourism information etc. The APP test shows that, it can meet the requirement of most tourists of visiting Yuncheng.

Key words: wisdom tourism; APP; tourism resources; route inquiry; information sharing

0 引言

所谓智慧旅游,就是利用物联网、云计算等新技术,游客就可以借助方便携带的智能移动终端,通过移动网络主动感知旅游资源以及发布信息[1]。因此,基于智能手机的移动旅游信息服务应用就被提出了。

运城,2006年被评为中国十大魅力城市,其魅力之一在于她的旅游景点,如广为流传的西厢记、四大名楼鹳雀楼、关公故里、运城盐湖等。为了让中国游客更加了解运城,来到运城以后更加方便快捷地游玩,基于此,设计出一款智能APP,游客通过该APP可以了解运城旅游,方便游客游玩运城各大景点。

1 应用需求分析

1.1 可行性分析

通过经济可行性、技术可行性、社会可行性三个方面进行分析,结合实际情况以及需求调查,对该Android项目进行了可行性分析。

经济可行性:Android系统中所有的开发工具及环境都是开源的,硬件包括中高配置电脑,软件包括Eclipse、ADT、Android SDK等,经济可行[2]。

技术可行性:Android最近几年发展火爆,国内Android论坛很多,Android书籍也很多。作为主流的移动平台,学习交流的渠道很多,真正掌握Android的核心思想,软件功能就会很容易实现。

社会可行性:手机APP改变了人民的生活或工作方式,给人民带来了极大便利,基于Android平台的旅游平台可以帮助大量的游客,具有一定的社会可行性。

1.2 业务需求分析

基于Android的运城“智慧旅游”手机APP应用能够帮助运城市的游客在在线或离线的状态下实时获得想要查找的旅游资源,并在上面分享旅游体验及意见,给游客提供参考。游客打开该APP,显示出客户端界面,查找自己所需的旅游信息,如景点、住宿或餐饮,并在地图上定位显示,并会出现推荐的抵达路线。对于景点周边的信息也会被定位出,游客也可以在该APP上发表自身体验,以及推荐景点,实时分享动态[3]。

1.3 功能需求分析

该APP应用区别于传统的B/S或C/S系统,其不仅支持在线,也支持离线状态下的旅游信息服务,通过文字、图片供游客查询或浏览运城的景点、住宿、餐饮、线路等信息。本应用界面干净、功能完整、设计合理。实现功能如下。

⑴ 旅游地图服务功能

游客通过地图服务功能不用移动网络就可以查看运城市离线旅游电子地图,节省流量,游客可以在地图上标记热门景点和相关路径,想对哪个景点资源有进一步了解,只需手动点击相关图标即可,同时该地图还提供缩放、平移等相关操作。

⑵ 旅游信息查询功能

游客通过该功能实现对运城市旅游景点的相关查询,运城市区县旅游资源如表1所示,有4个子功能[4]。

⑶ 旅游线路查询功能

游客通过该功能实现对运城市区县内景点的线路查询,如从游客所在地到旅游景点的最优自驾游路线,或几日游推荐线路。

⑷ 周边信息查询功能

游客通过该功能可以实现对当前所在地周边范围的相关信息的搜索,如景点、住宿、餐饮及购物等。并且可以显示出周边地址离游客所在地大概有多远,帮助游客做出相应的决定。

⑸ 旅游信息分享功能

通过该功能游客能够对其旅途中的自我体验及相关意见进行发布,也可以对相关景点进行评价打分。

1.4 其他需求分析

该APP应用也从性能、兼容性、安全等方面进行了需求分析,在开发过程中严格按照这些需求进行开发设计[5]。

2 应用设计与实现

2.1 应用总体设计

本应用主要由前端Android版APP客户端和Web服务端组成。

2.1.1 APP客户端功能模块

经过需求分析后,手机客户端需要实现如下功能:游客可以注册登录,可以保存自己所喜欢的旅游景点或美食,也可以发表体验和意见,游客通过该APP能够对运城市旅游资源进行快速了解。该功能模块如图1所示。

2.1.2 Web服务端功能模块

手机客户端的数据都来源于服务器,只有服务端对运城市区县的景点、美食、住宿或餐饮进行修改更新,并且结果会同步到客户端进行重新显示。因此,必须设置权限,只有管理员可以对这些旅游资源信息进行更改,如增加、删除、修改等操作。其功能模块如图2所示。

2.2 应用实现

2.2.1 客户端应用实现

游客登录成功后,进入APP主界面,可以看到所有的功能列表,根据自己所需进行相应选择。如图3所示。

⑴ 运城简介

通过点击打开该功能,可以看到里面有对运城市的文字介绍,包括历史、文化、景点、交通、特色等信息。

⑵ 景点推荐

⑶ 美食推荐

美食推荐跟景点推荐一样,游客可以根据图片查看相关信息。

⑷ 地图定位

本模块主要包括路线查询、周边搜索等功能,本应用调用了第三方地图软件如百度地图对运城市进行定位,如图5所示。

⑸ 个人管理中心

在“我的中心”中,游客可以发表收藏景点并发表体验或评论,如图6所示。

2.2.2 Web服务端应用实现

管理员登录成功后,进入主界面,如图7所示。

管理员在后台可以对运城市的景点、美食等信息进行修改、增加、删除等相关操作。图8所示为对于景点的列表显示。

3 “智慧旅游”APP设计思路

运城“智慧旅游”APP客户端开发流程:先主界面设计,然后使用Android在Eclipse开发环境中编写代码。

Web服务端开发流程:先设计数据库,用MySql数据库具体来实现,Web界面使用jQuery easyUI来设计,然后用java编程语言在MyEclipse开发环境中进行代码的编写与测试。

4 结束语

本文以运城市为例,整合运城市现有的旅游资源信息,设计并开发了基于Android的“智慧旅游”APP应用。该APP基本实现了旅游信息(景点、美食、酒店等)查询功能、地图服务功能、周边信息查询功能、线路查询功能以及信息发布评论与分享功能等。该APP经过测试,满足应用的性能、兼容性和安全性等需求。通过利用该APP,游客们可以方便、快捷、舒适地游玩运城。由于个人能力及时间有限,本文中的APP应用还需要进一步改善,如应用界面UI需进一步优化、旅游数据的更新或离线下载、旅游资源的全景展示以及语音导游等。

参考文献(References):

[1] 沈红.智慧旅游背景下智能手机APP的旅游应用研究[D].福

建师范大学硕士学位论文,2014.

[2] Meier R. Android 4高级编程[M].清华大学出版社,2013.

[3] 刘士润,崔忠伟,韦萍萍,谢建国.基于Android的“智慧旅游”

手机APP开发[J].电子技术与软件工程,2015.8:85-86

[4] 张志刚.基于APP技术的智慧旅游的研究和应用[J].无线互

联科技,2014.

[5] 张瑜.智慧旅游信息服务能力评价研究[D].河北大学硕士学

位论文,2015.

1.环球科技网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.环球科技网的原创文章,请转载时务必注明文章作者和"来源:环球科技网",不尊重原创的行为环球科技网或将追究责任;3.作者投稿可能会经环球科技网编辑修改或补充。