基于Android的旅游助手APP的设计与实现
智慧旅游是当前移动互联领域研究的热点问题,以Android Studio为移动开发平台,以良好的用户体验为切入点,通过Java编程设计实现了集气象信息查询、地图定位导航、旅游生活服务为一体的旅游助手APP,给出了软件的设计方案、功能结构和详细的实现过程。实现的旅游助手APP使用方便、可交互性强,能够实时为游客提供准确的旅游信息,有效提升游客的旅游体验,为智慧旅游提供了一种具体的参考解决方案,具有重要的应用价值和发展前景。
标签:智慧旅游;旅游助手;安卓系统;移动应用开发
Abstract: Smart tourism is a hot topic in the field of mobile interconnection. Taking Android Studio as the mobile development platform and good user experience as the starting point, the tourism assistant APP, which integrates meteorological information query, map positioning and navigation, and tourism life service, is designed and implemented by Java programming. The design scheme, functional structure and detailed implementation process of the software are given. The realized tourism assistant APP is easy to use and interactive. It can provide accurate tourism information for tourists in real time, improve the t
ourism experience of tourists effectively, and provide a specific reference solution for intelligent tourism, and it has important application value and development prospect.
Keywords: smart tourism; travel assistant; Android; mobile application development
1 概述
移動互联技术的飞速发展及移动终端设备的普及,使智慧旅游迅速成为旅游业发展的重要途径,基于移动设备的旅游相关APP成为实现智慧旅游的重要载体[1]。作为免费开源的操作系统,Android在移动互联网领域有着巨大的应用市场[2-3]。基于Android平台的智慧旅游APP的开发旨在通过移动互联技术提高旅游的信息化水平,满足人们自由化、个性化、体验化旅游的需求[4],进一步改善旅游服务的总体质量,推进旅游产业的快速发展。因此,本文研究基于Android的旅游助手APP软件的设计与实现具有重要的现实意义。
旅游助手APP结合人们日常旅游的实际需要,利用移动应用开发技术,分析Android平台下旅游辅助信息系统的功能需求,研究系统的总体结构框架、关键技术并给出具体的实现过程和系统界面展示。通过该APP的应用,旅游者将能够随时随地获取旅游景点最新的天气和新
闻资讯、享受实时的路况信息提醒及定位导航服务、即时查看附近商家及休闲娱乐场所的优惠信息,实现游、购、娱和吃、住、行的一体化服务,为旅游用户提供便利。
2 系统功能分析
旅游助手APP软件以功能集中、操作简单、使用方便为基本原则,满足用户日常旅游的实际需要。经过调研分析,旅游助手软件主要包括用户登录与注册、城市定位与导航、气象信息及生活指数查询、好友信息分享等基本功能模块。旅游助手APP软件的系统功能可以具体描述如下:
(1)用户登录模块:新用户注册后在登录界面成功登录后,方可进入系统使用相关功能。
(2)城市选择模块:点击定位,自动定位到所在城市;支持在文本框中输入目标城市搜索城市信息。
(3)气象信息查询模块:获取定位城市的气象信息如温度、风力,并能够显示温度变化曲线图,针对穿衣、旅游、洗车、感冒、运动、紫外线强度等生活指数给出建议。
(4)定位与导航模块:支持随时随地查看道路拥堵情况,支持导航功能。
(5)旅游生活模块:在查看天气状况和路线的同时,也可搜索到定位地点附近详细的休闲娱乐等信息。
3 系统关键模块的设计与实现
旅游助手APP软件是以Android Studio为开发平台实现的移动应用软件,实现过程中利用百度API提供的Web Service获取地图信息,通过在百度API的请求中传入城市名称、目的地等数据参数来查询旅游地的实时路况、天气等信息,利用SAXParser对获取到的XML数据文件进行解析,并将解析结果在UI界面中展示。系统主要设计实现了五个功能模块,这里将介绍用户登录、城市选择、气象信息查询、定位与导航、旅游生活服务等功能模块的设计与实现过程。
3.1 用户登录模块的设计与实现
用户进入欢迎界面后需要首先登录才能使用APP相关功能。登录实现过程中,Android系统客户端将用户输入的用户名和密码发送给服务器,服务器对用户名和密码进行校验,校验匹配成功之后系统自动跳转到APP的功能主界面,校验失败则提示重新登录。用户登录模块的部分实现示例代码如下:3.2 城市选择的设计与实现
游客正常注册登录旅游助手APP后,首先进入城市选择界面,既支持自动定位到当前城市也支持手动选择,如果手动选择的城市与当前城市不同,则APP软件会自动重新刷新系统数据库,并设定新选择的城市为默认城市。经过手动选择城市操作后,用户下次登录系统时,系统自动显示默认城市的相关信息。城市选择功能的实现流程如图1所示:
3.3 气象信息查询的设计与实现
气象信息查询功能的实现主要通过从网络中获取天气信息并进行Json数据解析,然后在界面实时更新相应数据。并以获取的一段时间内的数据为基础,展示天气变化、发布时间、当前温度、当天最高最低温度,生活指数等旅游出行所需的气象信息。
旅游助手APP软件在实现气象信息查询的过程中,构建了城市名称与城市编码、旅游景点与景点编码之间的映射关系,映射表键值对存放在系统数据库中,在进行气象信息查询时,通过映射表所反映的映射关系查询本地数据库文件来获得城市名称,并作为参数传递到API中,最终实现气象数据的查询。
3.4 定位与导航的设计与实现
定位与导航功能主要通过百度API接口实现,能够将用户所在位置的街景和路况以3D卫星图的形式展示出来,同时用户可以通过GPS功能,查看当前所在的位置和实时路况信息。定位与导航功能的实现流程如图2所示:
app登录界面3.5 旅游生活服务的设计与实现
游客通过旅游生活服务功能可以随时查看当前位置附近商家的优惠促销、团购活动等,实现酒店、外卖、电影票等的预定。旅游生活服务功能实现的部分示例代码如下所示:
4 系統结果演示
通过对人们智慧旅游需求的调研分析、系统功能及架构的总体设计、各功能模块的详细设计和实现,开发完成了基于Android的旅游助手APP,为人们日常出行旅游提供了方便。旅游助手APP的部分演示效果如图3所示。
5 结束语
针对现代社会人们旅游的个性化、自由化需要,采用先进的移动应用开发技术,设计实现了
基于Android的旅游助手APP软件。该软件简洁易用,能够满足人们气象信息查询、地图定位与导航、旅游生活服务等旅游中常见的需要,具有一定的实际应用价值。接下来,将针对APP的稳定性和灵活性展开相关研究工作,提升软件性能,为市场上同类智慧旅游APP的设计与实现提供参考。
参考文献:
[1]郑鑫,张晓洁,曾海燕.崇左智慧旅游网平台设计与实现[J].智能计算机与应用,2018,8(03):191-194.
[2]梁晨霞,王艳慧.基于Android和LBS的社交APP设计与实现[J].测绘与空间地理信息,2018,41(01):30-33.
[3]沈旭,梁文.基于Android的中国象棋手机APP设计与实现[J].软件导刊,2018,17(04):104-106.
[4]张 ,黄一彬,唐瑞寒.基于GPS旅游景点导览APP的设计[J].武汉工程大学学报,2018,40(01):98-102.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。