一种基于Android平台与百度地图API的旅游助手

2018-10-21 19:50匡剑波任昱果黄晓洋
科技风 2018年21期
关键词:Android平台

匡剑波 任昱果 黄晓洋

摘要:本系统是由Android系统实现,在游客旅游出行,进入景区之前下载的一款软件。通过这款软件,游客可以很方便的了解接下来要走的路线,配置耳机可以沿途听着当地的民俗故事、景点介绍和危险地段提醒,通过图文显示,游客可以对景点进行评价并查看他人的评价。

关键词:Android平台;百度地图API;旅游助手;SQLite

随着我国的飞速发展,人民的生活水平也随之提高,对旅游也有越来越强的需求。根据中国旅游研究院发布的《中国国内旅游发展年度报告2017》,2017年国内旅游人数预计达到48.8亿人次,同比增长10%;国内旅游收入将达到4.4万亿元,同比增长12.5%。体现了我国旅游业在飞速发展。但不可否认,快速发展也带来了导游数量不足、讲解不专业等现象。与此同时,我国的智能手机持有量也在大幅增长,在中央发布的《中国统计年鉴》中,我国移动电话用户已达到1.3亿以上,同时仍在稳步增长。智能手机越来越强大的性能与越来越多的保有量为解决旅游业发展过程中产生的问题提供了新的思路。

1Android平台简述

Android是在Linux2.6内核的基础上发展起来的,包括内核层、类库层、框架层和应用层。目前,Android系统已经得到越来越多的用户的支持,成为了当今智能手机操作系统的潮流。目前,Android操作系统已经占据了全球超过70%的市场份额,虽然存在着用户信息和安全保护问题,但在如今的信息时代,这是不可避免的。因此,此软件考虑以上优点之后决定使用Android作为开发适用的操作系统。

2系统设计

2.1需求分析

旅游助手应用主要以图像、文字形式为用户提供服务,其功能需求从用户和商家两个方面进行分析设计,共有以下几点:(1)获取信息:用户能够了解景点的特点特色、出口入口等重要信息;(2)实时定位:用户能够从地图中得知自身所在位置,并且位置能随时间变化实时进行更新;(3)路径导航:用户能够根据当前位置与目的地得出可走路径,并显示距离。

2.2功能设计

图形界面扮演者用户与手机进行交互并提供服务的重要角色,需要提供友好便捷的用户操作界面,将用户的操作转化成对应的命令,从而完成服务。因此需要以符合用户思维方式的服务逻辑进行设计,根据需求分析,我们的功能设计如下:(1)信息显示功能:显示景点的信息,包括景点名、图文介绍、媒体播放、游客评价;(2)定位寻路功能:用户可以从地图中获取当前位置、景点分布情况、自动规划游览路线;(3)用户评价功能:用户可以对已走路径范围内的景点进行评论,评论结果可以显示在景点介绍内;(4)商家管理功能:商家拥有管理员帐号,可以对景点的名称、图文介绍、媒体播放进行修改。

2.3数据库设计

数据库设计是软件设计的重点,Android平台提供了五种数据存取方式,分别为:使用SharedPreferences存储数据、文件存储数据、SQLite数据库存储数据、使用ContentProvider存储数据、网络存储数据。在原型设计阶段,数据量只有基础底图与测试数据,其中基础地图为百度地图API所提供,因此软件采用SQLite作为数据存储手段。结合功能设计详情,我们总结出本软件对数据的操作总共分为以下几点:(1)界面信息模块调用定位模块数据;(2)界面信息模块调用评价模块数据;(3)管理员模块用界面信息模块数据;(4)管理员模块调用评价模块的数据;(5)管理员模块调用定位模块的数据。

根据对数据的操作,总结出数据流图与实体联系图如下:

3百度地图API

百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,为移动设备地图应用开发提供基本地图、本地搜索、路线规划、定位等服务,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。为了实现景区位置与用户位置在地图上的直观显示,本项目采用了百度地图提供的移动版API,通过在APP工程中调用baidumapapi.jarlibBMapApiEngine.so文件,并在布局文件中添加地图控件,即可实现百度地图的调节。

4结论

本软件通过多种功能,实现了游客的自助出游,解决了旅客与导游沟通不畅問题、导游在面对大量旅客力不从心、旅行社聘请优质导游成本高昂等问题,从而优化了导游在带领游客时的方式。同时在相关功能的实现上,使用了常用的软件设计包,在保证核心功能正常运行的同时兼顾了易于维护性,符合市场需求,在当前的旅行市场有着很好的应用前景。

参考文献:

[1]盛来运.国家统计局.中国统计年鉴[M].中国统计出版社,2012.

[2]夏飞阳.基于Android手机平台的自助旅游系统的设计与实现[D].华南理工大学,2012.

[3]刘希骞.基于Android手机定位系统的设计与实现[D].曲阜师范大学,2016.

[4]王万丽.基于Android平台和百度地图API的定位系统[J].电脑编程技巧与维护,2017(18).

作者简介:匡剑波(1997),男,河北承德人,成都理工大学网络安全学院计算机科学与技术专业;任昱果(1996),女,四川广元人,成都理工大学信息科学与技术学院信息工程专业;黄晓洋(1995),女,河南安阳人,成都理工大学信息科学与技术学院信息工程专业。

猜你喜欢
Android平台
基于Android平台的儿童跟踪系统
基于Android平台的老人跌倒检测算法及APP设计
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
Android手机主题设计 
基于Android的Python语言英汉维电子词典设计与实现
Android平台下的空气质量和天气情况查询应用设计与实现
基于Android的移动GIS系统的应用与实现
基于移动互联网的糖尿病医疗辅助系统设计与实现