APP下载

基于Android的自助游APP的设计与实现

2018-01-02易琳

科学与财富 2018年33期
关键词:系统设计

易琳

摘 要:随着我国经济的发展,我国居民对于旅游的热情越来越高。为了让用户能够在不需要导游的情况下实现对某地的游玩,为用户提供旅游地的酒店住宿、小吃餐饮等各式生活服务提供有价值信息。通过受众面较广的安卓系统为平台,以北海市作为例子的自助导游系统。通过给用户提供北海市各景区的定位,推送相关特色小吃、美食。打造一个安卓用户感受到系统简洁友好,上手性强,值得用户心甘情愿去给其他安卓用户推荐的一个系统,具备推广的价值。

关键词:Android;自助游;系统设计

一、概述

现代经济飞速发展,中国移动通讯技术在世界的发展上可以说是首屈一指的,移动通讯的发展让智能手机成为了大多数人生活必不可少的工具。手机 APP已经是用户手机中最受青睐的服务平台,而在主流的两大手机系统上,Android 系统占有了智能手机市场的绝大份额,和苹果系统不一样, Android系统本身具有开放性,这就给了广大用户提供了一个自由发挥的平台可以进行嵌入式开发,绝大多数手机APP能够为安卓系统所兼容。利用安卓具有的特性,可以开发出一套可以满足自助游的应用软件。通过浏览手机自助游软件,清楚地了解到当地的各类信息,为用户推送用户想知道感兴趣的信息。Android 平台作为该系统的开发框架。里面全部的应用程序采用的是JAVA语言编写,Android 是一种基于 Linux的操作系统。访问核心应用程序所使用的是API框架。简化了组件的重用是这个应用程序架构设计的亮点;系统界面的设计是可以通过对相关软件的使用来达到美化效果。云数据库是数据库平台,系统本身还提供多样UI组件,通过系统设计人员设计完成的系统应用。具备良好的延伸性,个数据能够很好地交互,对二次开发来说,是极为有力的。

二、软件设计框架

(一)软件需求分析

该应用作为一个自助游活动交流平台,以 Android智能手机为终端,要达到的目标是让用户只需要通过一部手机就可以快速地查找到当地的旅游景点、交通信息、商圈等,了解当地文化,品尝当地特色食品,游览当地景点等。人们可以在APP上查看当地旅游攻略,查看其它用户在这个平台上发布的对相关景点的评价建议等。在给用户进行推荐时,主要依据是手机用户推荐该景点、餐饮店的推荐指数。但是我们也要看到,可能一方面是因为技术调教亦或者是其他的原因,用户的实时位置并不总能为系统所获取到。也有可能是当地可推荐的旅游景点、酒店等推荐指数不高。这时候,就需要用Plan B进行替换,对用户的地理位置信息的收集是软件设计的重中之重。

(二)软件功能设计

软件开发主要有客户端还有后台数据处理,客户端主要是面向使用者,推送相关旅游景点、酒店住宿、餐饮等信息。后台则是对于软件设计开发这而言的,主要工作室维护系统的正常运行,采集相关信息、及时进行处理,让信息更好的呈现到客户端中。该系统功能主要由三大板块构成:提供北海当地各大旅游景点详细线路;景点介绍;旅游景点票务、停车等服务三个方面的数据服务;构建服务设施地理数字数据库,调用百度地图API,结合百度地图搜索功能,为客户端提供设施数据服务。整个系统由主界面对各个模块进行切换,每个模块也能随时退回主界面,以便用户使用其他模块的内容。系统采用扁平化设计模式列举出 四大功能模块导航,用户只需要轻轻一点就可以直接转到对应的界面,获取这个模块的相关信息,从而有比较的进行选择;建造云数据库,主要内容有文字简述、图片信息以及用户个人信息等,为手机客户端用户提供最优质的景点信息数据服务;

主要模块功能如下:

攻略模块:主要包括当地的概况,地图,景点、住宿、购物、美食等等,让使用户有一个大体了解对于当地信息。

景点模块:这个模块又细分成近郊景点、亲子游乐地、赏花地、免费公园等,让用户根据兴趣进行挑选。

当地玩乐模块:包含景点门票、一日游、酒店套餐、接送机等相关信息。

美食模块:主包含了当地人气较高的美食,比如老街虾仔饼、侨港美食城、曾姨糖水店等特色美食,让用户充分体验北海最真的饮食文化。

游客通过安卓手机应用来获取相应的攻略、景点、当地玩乐、美食、购物、娱乐、酒店等信息,可以自由的安排自己的计划和行程安排。可以在没有导游的情况下,只需通过一部手机,便可完成自助旅游。通过手机定位系统与百度地图API相结合,游客可以随时随地的获取周边景点资讯,在移动互联网和后台系统信息交互之下,对于系统各项信息做到及时更新。

三、软件设计与实现

(一)主界面实现

主界面列举出所有模块信息,便于客户快速找到相应功能模块。一般说来,主界面页会分为三个部分。置顶是一个搜索设置,还有工具栏还有快捷电话组成。系统会嵌入一个可以自由活动的空间。中间部位划分为了多个功能模块,各功能模块分别负责对应的功能,每张图片都链接到一个可以切换到规定设计的Activity 界面监听器。最底下是Listview方式的列表布局,尽可能地给用户展示最新、最热的旅游景点资讯。

(二)数据庫的更新、推送

数据库模块采用的是一整套完整的数据存储解决方案,云端提供数据管理功能,客户端可以为访客提供数据访问对应模块,应用软件在云端创立好表结构和关系,接下来云端会自动形成 Restful接口,然后调用客户端 mcm模块 API方法即可。用户信息以 JSON对象的形式给前端。采用这种方式,不仅可以大大提升APP的运行速度,同时也给用户体验感的提高。

(三)搜索定位实现

基于百度地图提供开放的Android API,通过应用百度地图中API实施搜索定位,编程实现业务有关搜索定位系统。此模块是调用百度地图API作为接口,通过接口来完成当期搜索任务,和传送相应结果至服务器端,随后服务器端把搜索任务和相应结果储存至数据库中,且把地图控件添加至布局文件中,在对其应用代码进行编写即可实现。

四、 结束语

移动互联网快速发展的时代,给人们带来了极大地便利,现代人们的生活也越来越脱离不了网络,移动互联使得人们资源共享的程度得到极大的提高,通过将移动互联技术运用到旅游行业,让许许多多想去旅游的国民足不出户就能掌握一切旅游资讯,。本篇文章通过讲解安卓系统给其他应用软件一个跨平台开发的可能,为手机用户提供北海当地各项旅游资讯。对于游客和当地商家来说都是一件好事,一方面,商家还有当地旅游景点得到了宣传,对游客而言,可以通过具体详细的对比,筛选出自己想要去旅行的地方,节约成本提高旅行质量。由于该系统较为稳定,设计合理,方便快捷,所以在我国经济不断发展的条件下,随着人民旅行需求的不断提高下,必将拥有广阔的发展空间。在以后推广使用中,后台服务人员还需要通过不断地更新系统,不断加入新的功能,让游客能够的到更高质量的旅游资讯、提高旅行质量。

参考文献:

[1] 陈天宇. 基于 Android的航空订票系统设计与实现[D].长春:吉林大学,2013.

[2] 王晓兰. 基于 Android的自助导游系统的设计与实现[D]. 成都:电子科技大学,2013.

[3] 闫晓东. 基于分布式光纤传感器的远程实时监测系统的研究[D]. 成都:电子科技大学,2014.

[4] Inmon W H. 数据仓库[M]. 王志海,译. 北京:机械工业出版社, 2000.

[5] 董潇. “十一”长假 走向世界 国外自助游数码APP推荐[J]. 时尚北京, 2015(10):124-125.

[6] 杨建容, 杨李军. 旅游攻略类App在自助游中的应用[J]. 柳州职业技术学院学报, 2017, 17(3):26-29.

猜你喜欢

系统设计
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
信息管理服务平台项目应用系统设计探析