基于Android平台萨摩西岛移动导游应用外文翻译资料

 2022-11-02 11:34:26

基于Android平台萨摩西岛移动导游应用

Roy Deddy Hasiholan Tobing

信息工程与电气学院

德尔理工学院

Laguboti,印度尼西亚

roy.deddy@delac.id

摘要—移动计算技术带来的机会,为达到更多的互联网用户,并提供信息直接向他们的小工具。这个机会为旅游世界打开了一个移动应用程序(缩写为“app”)可以由开发人员构建,通过应用程序市场分发,用户可以下载并安装应用程序到他们的小工具。该应用程序提供有关最新的旅游信息,最喜爱的景点/兴趣点的内容,或提供一些服务供应商。然而,并非所有印度尼西亚地区都有自己的推广本地旅游的应用程序。在这项研究中,移动旅游应用程序是为萨摩西尔岛,在印度尼西亚的北苏门答腊省的岛屿。该应用具有基于旅游移动应用的分类法提出的功能。该应用程序实现了Google地图应用程序接口(API),为用户提供基于位置的服务。此外,用于移动应用的数据是使用web服务从服务器获取的。 社交媒体也被整合到系统中,为用户提供更好的体验和分享旅游信息。

移动应用;多巴湖;旅游;Android;谷歌地图;Web服务

一. 导言

智能手机用户的数量以极快的速度增长,在2015年已经超过19.1亿,预计在2020[1][2][3]大约估计有61亿用户。另外,印度尼西亚手机用户占全球第7位,智能手机在现代人们日常活动中用的极为频繁,因为它连接人们的生活圈,提供更多应用范围,主要在教育、游戏、娱乐、体育、生产、购物等等。因此,众多移动市场和开发平台吸引开发人员开发具有创新力的应用,开发人员融合智能手机的应用功能,如短消息服务,语音通话,因特网连接,全球卫星定位系统(GPS)技术,相机,本地数据,扩展存储更多。这些移动技术可以用于开发导游应用中。现在,在移动应用商店,已经有了很多导游类,或者旅游类的应用。但是几乎没有特定涉及政府支持项目或者专注旅游者少的景点。当然以本地为主题的导游应用是有需求的。

同时,也有许多来自不同平台的应用安装到智能手机,排名如下,在美国前三的是android,IOS,Windows phone 然而,安卓是最流行的平台,在2015年,因为大量外包制造商基于android生产增加,使得智能手机用户的android更为流行[4]。大量的android应用超过1亿也吸引着更多人使用android平台。拥有众多智能手机用户不但对开发人员来说是一个机会,对旅游部门也是一个机会。

在这片文章中,作者是为萨摩西岛开发的一个导游应用报告。该县(卡布巴顿碧鲁)地区坐落于北苏门答腊岛,通过陆地交通从北苏门答腊市中心到这大约有4个小时的车程。该县有9个区,卡布巴顿碧鲁地区其中就有6个区就在在萨摩西岛:Onan Runggu、Palipi, Pangururan, RonggurNihuta, Simanindo, and Sitiotio,Harian, SianjurMula Mula and Nainggolan还有其他区位于苏门答腊岛,萨摩西岛是多巴湖的一个火山岛,最大的湖位形成于最大的火山口喷发形成[5]。在萨摩西岛其他县,六个县包围着多巴湖,Karo, North Tapanuli, Toba Samosir, Simalungun, HumbangHasundutan and Dairi县,为了更好理解这个县的位置,已在图1苏门答腊岛中上标出。红圈中的蓝色地方是多巴湖和在多巴湖内绿色区域是萨摩西岛。

这个手机导游应用叫“萨摩西岛之旅”,基于安卓平台开发。选择该平台开发的最基本原因是安卓智能手机用户在印度尼西亚超过了其他平台的数量[6]。Mobo市场也报道过印度尼西亚安卓用户,基于用户通过浏览器下载的数据,用户喜欢在这个应用市场中查找和下载[7]。此外,已经研究包括之前所有导游应用的设计,使用GPS技术和Google地图API定位功能和社交功能。该应用主要功能分类是通过Kennedy-Eden amp;Gretzel对普通应用的分析[8]。

图1地图上的萨摩西岛

这篇文章内容如下,下一部分是关于Android平台先关学习和研究,以导游为核心的移动应用开发,和给出一些已经纯在的应用例子。第三部分是关于APP的设计和系统开发的展示和探讨。第四部分是对探讨的问题处理,第五部分是关于报告的总结和将来一些的工作。

二. 工作相关

A.安卓平台

Android是开始2008年的9月出现的移动手机操作系统(OS)。该系统是由Google基于Linux内核上开发的系统。Linux内核顶层是一些库,Android运行环境,应用框架和APP。这个结构Android平台构架模块如图2所示。

图2 Android 软件架构[9]

当探讨Android移动应用时,Google Play Store 是安卓应用最受欢迎的应用商店。用户可以搜索和选择的应用超过20多类,合计超过160万个APP应用[6].开发期间,作者已经查询关于萨摩西岛的相关应用。在学习期间搜索关键词如“Samosir”, “Lake Toba”, “Danau Toba”。然而并没有在Google 应用商店中找到关于萨摩西岛旅游的综合信息。有三个应用例如多巴湖导游,多巴湖、苏门答腊岛和萨摩西岛主题相近,尽管有用的信息非常少和连在智能手机实现的最基本GPS技术[11][12][13]也没有。萨摩西岛导游APP开发以及包含GPS技术合同更多功能给游客。

B. 移动应用开发

当开发这个应用时,这些地方应该值得考虑,例如Android设备的屏幕大小,最小内存和处理器性能,和安全问题。因此,这些因素是应该是设计和开发处理过程中的一部分。几个关于Android导游应用,在作者学习这些,使用云计算技术作为后端部分[13]的应用,和开发和设计来自不同的平台[14]。在移动应用增长期间,Kennedy-Eden, H. amp;Gretzel已经推出移动导游分类应用。其中包含导航、社交、移动市场、安全/危机、交易、娱乐、资讯[8].在学习和开发应用摄入了导航、安全/危机、和资讯。

三. 设计和实施

移动导游的主要由三部分组成,第一部分是程序的后端部分。后端的数据库和web的创建和管理。数据库中的数据用于由萨摩西岛导游。第二部分是前端部分,设计萨摩西岛的信息展示。前端部分是“萨摩西岛之旅”应用将会提供萨摩西岛的景点、故事、紧急联系方式,或者提供当地的服务部门。分为离线模式和在线模式。最后一部分是web服务器作为应用中间层,实现前端和后端的数据交换。

图3展示的工作流是游客如何使用这个应用,如何通过使用应用向服务器发送请求,这个请求将被在服务器端处理,之后反馈信息发送到应用。处理请求任务通过因特网来完成。另外,这图中也展示了应用管理员可以管理应用的内容。这个应用使用流程如下:

1. 导游作为用户安装萨摩西岛之旅在他们智能手机上的目的.被注册之后,用户可以进入app功能菜单。当一个菜单通过菜单按钮被选中,这个应用将会通过web 服务器发送web请求。萨摩西岛之旅应用通过因特网连接服务器。

2. Web服务由两部分组成,中间层和后端部分。这个应用的请求将通过Web服务器作为中间层接收。在萨摩西岛导游应用,web服务器由PHP框架搭建。这个服务请求处理将会通过连接数据库服务和相关数据。

3. 请求处理之后,web服务器将会返回结果到客户端。

4. 萨摩西岛之旅app作为客户端应用接收和处理结果来自web服务器。这个客户端应用将会保存结果到本地数据和取回数据将会在用户界面显示。

5. 为了维护萨摩西岛导游数据,这个应用的管理员通过web服务器可以添加、删除、修改数据。管理员使用计算机或者笔记本web浏览器进行管理应用内容,使用权限登录应用和管理数据。在管理导游内容情况下,修改数据库请求直接通过web应用和在web服务器端处理。

图3应用工作流程

关于萨摩西岛每个部分的更多细节设计解释在下一部分。

A.后端部分

后端部分由web应用运行在web服务器上组成。

图4后端架构

导游信息数据库如图4所示,表结构如下表1。

表1后端表结构

另外,推送信息将会开发使用Google云端信息[15].这个应用可以发送信息给用户甚至这个应用没有打开,例如最新导游信息、打折、故事或其他咨询。

B. 前端部分

前端部分是android应用的基础,这是应用的建立和开发工具如下表二所示。

表2前端开发工具

前端部分叫萨摩西岛之旅应用,可以有使用在线版本和离线版本。离线版本中,这个应用可以显示关于萨摩西岛的最基本信息和应急联系方式。当连接上因特网,这个应用可以获取数据从服务器,具有完整的功能应用。所有菜单对用户来说都是可以使用的。如果一个用户案例菜单按钮,一个请求将会发送到web服务器端。Web服务器将会处理请求和从数据库取回数据。之后将处理结果返回移动应用端。萨摩西岛应用将会保存数据到本地和显示用户界面结果。随着显示用户界面结果,这个过程有菜单按钮成功触发。本地数据用SQLite数据库存储。前端应用截图如图5所示。

图5移动导游

表3前端表结构

C. 中间部分

萨摩西岛导游应用的中间部分如图6所示。Web服务器建在PHP平台上,处理来自应用的请求。之后客户端发送一个服务请求,服务器调用功能处理,从萨摩西岛数据库中查询数据,之后返回结果到客户端。数据查询结果会被打包,一条消息被发送到前端。移动端和服务器端的信息传递数据格式是JSON(JavaScript Object Notation)。这个web服务器利用PHP框架[16]。

图6中间部分

四. 讨论

对于一个有经验的移动开发者,发现并不是萨摩西岛地区所有的街道都能被Google Maps标记出。这使得在应用上,从一个地方到另一个地方,指出正确的路径非常困难。一次,移动应用可能缺失一个地方旅游到另一个地方的精度。其他地图问题目前可以解决,作者也在继续研究地图API.

此外,搜索一些关于萨摩西岛各个景点信息,这个开发应用已经支持。这个应用的当地景点,可以输入景点名称、地址、背景介绍,经度和纬度坐标。这个部分是单独开发,可以从后端和Google Map API更新信息。

五. 总结

在这次开发这中,作者设计和开发导游移动应用。这个应用提供萨摩西岛导游信息。导游应用由三部分组成,利用web服务连接前端和后端。信息传递格式为Jason。萨摩西岛前端的主要功能参考了移动导游类应用设计。这个应用可以归类七类当中的三类。

对于接下来,需要通过游客评估可用性和用户体验。有了评估结果,开发人员可以提升手机导游设计和增加产品兼容性。另外,作者也建议在后端使用云计算技术。让云计算技术成为应用的一部分,这样确保能提高服务时间、可扩展性、增加安全性。还有,下一步工作是开发多平台,为了让各个平台的智能手机用户能获取萨摩西岛导游应用信息内容。因此,萨摩西岛可以获得更多的用户。另外,将来应该增加应用的交易信息,例如预订酒店、租汽车或自行车、订餐。这些也会放到应用的交易类下。

致谢

我非常感谢萨摩西岛旅游公司,为这次开发提供的数据和资金支持。

参考文献

[1]eMarketer. “2 Billion Consumers Worldwide to Get Smart(phones) by 2016”. Avaible:http://www.emarkete r.com/Article/2-Billion-Consumers-Worldwide-Smartphones-by-2016/1011694. Accessed on May 11, 2015.

[2] A. Srivastava. “2 Billion Smartphone Users By 2015 : 83% of Internet Usage From Mobiles [Study]”. Available:

http://dazeinfo.com/2014/01/23/smartphone-users-growth-mobile-internet-2014-2017. Accessed on May 11, 2015.

[3] I. Lunden. “6.1B Smartphone Users Globally By 2020, Overtaking Basic Fixed Phone Subscriptions”. Available: http://techcrunch.com/2015/06/02/6-1b-smartphone-users-globally-by-2020-overtaking-basic-fixed-phone-subscriptions. Accessed on June11th,2015.

[4] comScore. “Reports April 2015 U.S. Smartphone Subscriber Market Share”. Available:

http://www.comscore.com/Insights/Market-Rankings/comScore-Reports-April-2015-U.S.-Smartphone-Subscriber-Ma

rket-Share. Accessed on July 2, 2015.

[5]

剩余内容已隐藏,支付完成后下载完整资料


英语原文共 5 页,剩余内容已隐藏,支付完成后下载完整资料


基于Android平台萨摩西岛移动导游应用

Roy Deddy Hasiholan Tobing

信息工程与电气学院

德尔理工学院

Laguboti,印度尼西亚

roy.deddy@delac.id

摘要—移动计算技术带来的机会,为达到更多的互联网用户,并提供信息直接向他们的小工具。这个机会为旅游世界打开了一个移动应用程序(缩写为“app”)可以由开发人员构建,通过应用程序市场分发,用户可以下载并安装应用程序到他们的小工具。该应用程序提供有关最新的旅游信息,最喜爱的景点/兴趣点的内容,或提供一些服务供应商。然而,并非所有印度尼西亚地区都有自己的推广本地旅游的应用程序。在这项研究中,移动旅游应用程序是为萨摩西尔岛,在印度尼西亚的北苏门答腊省的岛屿。该应用具有基于旅游移动应用的分类法提出的功能。该应用程序实现了Google地图应用程序接口(API),为用户提供基于位置的服务。此外,用于移动应用的数据是使用web服务从服务器获取的。 社交媒体也被整合到系统中,为用户提供更好的体验和分享旅游信息。

移动应用;多巴湖;旅游;Android;谷歌地图;Web服务

一. 导言

智能手机用户的数量以极快的速度增长,在2015年已经超过19.1亿,预计在2020[1][2][3]大约估计有61亿用户。另外,印度尼西亚手机用户占全球第7位,智能手机在现代人们日常活动中用的极为频繁,因为它连接人们的生活圈,提供更多应用范围,主要在教育、游戏、娱乐、体育、生产、购物等等。因此,众多移动市场和开发平台吸引开发人员开发具有创新力的应用,开发人员融合智能手机的应用功能,如短消息服务,语音通话,因特网连接,全球卫星定位系统(GPS)技术,相机,本地数据,扩展存储更多。这些移动技术可以用于开发导游应用中。现在,在移动应用商店,已经有了很多导游类,或者旅游类的应用。但是几乎没有特定涉及政府支持项目或者专注旅游者少的景点。当然以本地为主题的导游应用是有需求的。

同时,也有许多来自不同平台的应用安装到智能手机,排名如下,在美国前三的是android,IOS,Windows phone 然而,安卓是最流行的平台,在2015年,因为大量外包制造商基于android生产增加,使得智能手机用户的android更为流行[4]。大量的android应用超过1亿也吸引着更多人使用android平台。拥有众多智能手机用户不但对开发人员来说是一个机会,对旅游部门也是一个机会。

在这片文章中,作者是为萨摩西岛开发的一个导游应用报告。该县(卡布巴顿碧鲁)地区坐落于北苏门答腊岛,通过陆地交通从北苏门答腊市中心到这大约有4个小时的车程。该县有9个区,卡布巴顿碧鲁地区其中就有6个区就在在萨摩西岛:Onan Runggu、Palipi, Pangururan, RonggurNihuta, Simanindo, and Sitiotio,Harian, SianjurMula Mula and Nainggolan还有其他区位于苏门答腊岛,萨摩西岛是多巴湖的一个火山岛,最大的湖位形成于最大的火山口喷发形成[5]。在萨摩西岛其他县,六个县包围着多巴湖,Karo, North Tapanuli, Toba Samosir, Simalungun, HumbangHasundutan and Dairi县,为了更好理解这个县的位置,已在图1苏门答腊岛中上标出。红圈中的蓝色地方是多巴湖和在多巴湖内绿色区域是萨摩西岛。

这个手机导游应用叫“萨摩西岛之旅”,基于安卓平台开发。选择该平台开发的最基本原因是安卓智能手机用户在印度尼西亚超过了其他平台的数量[6]。Mobo市场也报道过印度尼西亚安卓用户,基于用户通过浏览器下载的数据,用户喜欢在这个应用市场中查找和下载[7]。此外,已经研究包括之前所有导游应用的设计,使用GPS技术和Google地图API定位功能和社交功能。该应用主要功能分类是通过Kennedy-Eden amp;Gretzel对普通应用的分析[8]。

图1地图上的萨摩西岛

这篇文章内容如下,下一部分是关于Android平台先关学习和研究,以导游为核心的移动应用开发,和给出一些已经纯在的应用例子。第三部分是关于APP的设计和系统开发的展示和探讨。第四部分是对探讨的问题处理,第五部分是关于报告的总结和将来一些的工作。

二. 工作相关

A.安卓平台

Android是开始2008年的9月出现的移动手机操作系统(OS)。该系统是由Google基于Linux内核上开发的系统。Linux内核顶层是一些库,Android运行环境,应用框架和APP。这个结构Android平台构架模块如图2所示。

图2 Android 软件架构[9]

当探讨Android移动应用时,Google Play Store 是安卓应用最受欢迎的应用商店。用户可以搜索和选择的应用超过20多类,合计超过160万个APP应用[6].开发期间,作者已经查询关于萨摩西岛的相关应用。在学习期间搜索关键词如“Samosir”, “Lake Toba”, “Danau Toba”。然而并没有在Google 应用商店中找到关于萨摩西岛旅游的综合信息。有三个应用例如多巴湖导游,多巴湖、苏门答腊岛和萨摩西岛主题相近,尽管有用的信息非常少和连在智能手机实现的最基本GPS技术[11][12][13]也没有。萨摩西岛导游APP开发以及包含GPS技术合同更多功能给游客。

B. 移动应用开发

当开发这个应用时,这些地方应该值得考虑,例如Android设备的屏幕大小,最小内存和处理器性能,和安全问题。因此,这些因素是应该是设计和开发处理过程中的一部分。几个关于Android导游应用,在作者学习这些,使用云计算技术作为后端部分[13]的应用,和开发和设计来自不同的平台[14]。在移动应用增长期间,Kennedy-Eden, H. amp;Gretzel已经推出移动导游分类应用。其中包含导航、社交、移动市场、安全/危机、交易、娱乐、资讯[8].在学习和开发应用摄入了导航、安全/危机、和资讯。

三. 设计和实施

移动导游的主要由三部分组成,第一部分是程序的后端部分。后端的数据库和web的创建和管理。数据库中的数据用于由萨摩西岛导游。第二部分是前端部分,设计萨摩西岛的信息展示。前端部分是“萨摩西岛之旅”应用将会提供萨摩西岛的景点、故事、紧急联系方式,或者提供当地的服务部门。分为离线模式和在线模式。最后一部分是web服务器作为应用中间层,实现前端和后端的数据交换。

图3展示的工作流是游客如何使用这个应用,如何通过使用应用向服务器发送请求,这个请求将被在服务器端处理,之后反馈信息发送到应用。处理请求任务通过因特网来完成。另外,这图中也展示了应用管理员可以管理应用的内容。这个应用使用流程如下:

1. 导游作为用户安装萨摩西岛之旅在他们智能手机上的目的.被注册之后,用户可以进入app功能菜单。当一个菜单通过菜单按钮被选中,这个应用将会通过web 服务器发送web请求。萨摩西岛之旅应用通过因特网连接服务器。

2. Web服务由两部分组成,中间层和后端部分。这个应用的请求将通过Web服务器作为中间层接收。在萨摩西岛导游应用,web服务器由PHP框架搭建。这个服务请求处理将会通过连接数据库服务和相关数据。

3. 请求处理之后,web服务器将会返回结果到客户端。

4. 萨摩西岛之旅app作为客户端应用接收和处理结果来自web服务器。这个客户端应用将会保存结果到本地数据和取回数据将会在用户界面显示。

5. 为了维护萨摩西岛导游数据,这个应用的管理员通过web服务器可以添加、删除、修改数据。管理员使用计算机或者笔记本web浏览器进行管理应用内容,使用权限登录应用和管理数据。在管理导游内容情况下,修改数据库请求直接通过web应用和在web服务器端处理。

图3应用工作流程

关于萨摩西岛每个部分的更多细节设计解释在下一部分。

A.后端部分

后端部分由web应用运行在web服务器上组成。

图4后端架构

导游信息数据库如图4所示,表结构如下表1。

表1后端表结构

另外,推送信息将会开发使用Google云端信息[15].这个应用可以发送信息给用户甚至这个应用没有打开,例如最新导游信息、打折、故事或其他咨询。

B. 前端部分

前端部分是android应用的基础,这是应用的建立和开发工具如下表二所示。

表2前端开发工具

前端部分叫萨摩西岛之旅应用,可以有使用在线版本和离线版本。离线版本中,这个应用可以显示关于萨摩西岛的最基本信息和应急联系方式。当连接上因特网,这个应用可以获取数据从服务器,具有完整的功能应用。所有菜单对用户来说都是可以使用的。如果一个用户案例菜单按钮,一个请求将会发送到web服务器端。Web服务器将会处理请求和从数据库取回数据。之后将处理结果返回移动应用端。萨摩西岛应用将会保存数据到本地和显示用户界面结果。随着显示用户界面结果,这个过程有菜单按钮成功触发。本地数据用SQLite数据库存储。前端应用截图如图5所示。

图5移动导游

表3前端表结构

C. 中间部分

萨摩西岛导游应用的中间部分如图6所示。Web服务器建在PHP平台上,处理来自应用的请求。之后客户端发送一个服务请求,服务器调用功能处理,从萨摩西岛数据库中查询数据,之后返回结果到客户端。数据查询结果会被打包,一条消息被发送到前端。移动端和服务器端的信息传递数据格式是JSON(JavaScript Object Notation)。这个web服务器利用PHP框架[16]。

图6中间部分

四. 讨论

对于一个有经验的移动开发者,发现并不是萨摩西岛地区所有的街道都能被Google Maps标记出。这使得在应用上,从一个地方到另一个地方,指出正确的路径非常困难。一次,移动应用可能缺失一个地方旅游到另一个地方的精度。其他地图问题目前可以解决,作者也在继续研究地图API.

此外,搜索一些关于萨摩西岛各个景点信息,这个开发应用已经支持。这个应用的当地景点,可以输入景点名称、地址、背景介绍,经度和纬度坐标。这个部分是单独开发,可以从后端和Google Map API更新信息。

五. 总结

在这次开发这中,作者设计和开发导游移动应用。这个应用提供萨摩西岛导游信息。导游应用由三部分组成,利用web服务连接前端和后端。信息传递格式为Jason。萨摩西岛前端的主要功能参考了移动导游类应用设计。这个应用可以归类七类当中的三类。

对于接下来,需要通过游客评估可用性和用户体验。有了评估结果,开发人员可以提升手机导游设计和增加产品兼容性。另外,作者也建议在后端使用云计算技术。让云计算技术成为应用的一部分,这样确保能提高服务时间、可扩展性、增加安全性。还有,下一步工作是开发多平台,为了让各个平台的智能手机用户能获取萨摩西岛导游应用信息内容。因此,萨摩西岛可以获得更多的用户。另外,将来应该增加应用的交易信息,例如预订酒店、租汽车或自行车、订餐。这些也会放到应用的交易类下。

致谢

我非常感谢萨摩西岛旅游公司,为这次开发提供的数据和资金支持。

参考文献

[1]eMarketer. “2 Billion Consumers Worldwide to Get Smart(phones) by 2016”. Avaible:http://www.emarkete r.com/Article/2-Billion-Consumers-Worldwide-Smartphones-by-2016/1011694. Accessed on May 11, 2015.

[2] A. Srivastava. “2 Billion Smartphone Users By 2015 : 83% of Internet Usage From Mobiles [Study]”. Available:

http://dazeinfo.com/2014/01/23/smartphone-users-growth-mobile-internet-2014-2017. Accessed on May 11, 2015.

[3] I. Lunden. “6.1B Smartphone Users Globally By 2020, Overtaking Basic Fixed Phone Subscriptions”. Available: http://techcrunch.com/2015/06/02/6-1b-smartphone-users-globally-by-2020-overtaking-basic-fixed-phone-subscriptions. Accessed on June11th,2015.

[4] comScore. “Reports April 2015 U.S. Smartphone Subscriber Market Share”. Available:

http://www.comscore.com/Insights/Market-Rankings/comScore-Reports-April-2015-U.S.-Smartphone-Subscriber-Ma

rket-Share. Accessed on July 2, 2015.

[5]

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[141336],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。