英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料
基于Android平台GPS地理标记的旅游管理系统
摘要
TRAVEL PORTAL是一个可以获取相关城市酒店、餐馆和历史地点,同时也提供用户当前位置的Android项目。旅行社也可以使用这个APP管理他们的客户旅行,获取相关信息。这个应用程序将提供记事本功能添加重要任务,向用户提供帮助中心与管理员聊天的功能去解决查询的问题。TRAVEL PORTAL正是基于让旅客依靠其他旅行者评论来计划旅行这样的想法。这个App构建强大的网络解决方案,根据个人客户的需求定制行程,为旅行社和中介机构,航空公司,酒店和运输公司提供便捷的解决方案。
关键词 - GPS,地理标记,Android SDK
1、项目介绍
智能手机和手持设备的日益普及导致消费者在网上搜索上花费的时间增加。据印度最近的一项研究报道,手机正在成为在线旅游领域的重要贡献者,随着旅游成本的低廉和负担得起,印度的旅客人数和旅游频率不断增加,这个网络应用是一个在线的服务于印度难以置信的印度,本文的主要目的是在用户正在采取行动的同时,能够及时提供丰富简洁的信息,使他们随时随地访问服务,旨在提供重要信息访问者不仅可以阅读并了解更多关于这些地方的信息,还可以看到他们在Google地图上的相对定位,体验印度的美丽,并且还会根据用户的喜好来设计旅游计划。也通过网站上的论坛分享他们的经验。
2、研究背景
2.1、Android
Android是用于移动设备(如智能手机和平板电脑)的开源和基于Linux的操作系统。Android由Google和其他公司领导的开放手机联盟开发。Android为移动设备提供统一的应用程序开发方法,这意味着开发人员只需要开发Android,他们的应用程序应该能够在不同的Android设备上运行。 用于开发此应用程序的IDE是android studio,它可以在Apache License 2.0下免费使用。此应用程序使用Android 5.1 API(API级别:22),这是Lollipop版本的更新,为用户和应用程序开发人员提供了新功能。
2.2、GPS
GPS是一种基于天基的卫星导航系统GPS系统的概念是基于时间的。GPS卫星持续发送包含其当前时间和位置的数据。该网络应用程序使用GPS查找用户的当前位置并定位用户想要访问的所有位置。 我们使用的操作模式是一个二维GPS,包括两个水平坐标(经度,纬度)。 它需要最少三个可见的卫星。
2.3、谷歌地图API
Google地图是一个基于网络的服务,提供有关世界各地地理区域和网站的详细信息。Google Maps应用程序界面(API)可让网站管理员将Google地图嵌入专有网站,例如房地产指南或社区服务页面。
2.4、谷歌定位API
Google Places API Web服务允许查询地点信息,例如:建筑物,突出兴趣点,地理位置等。地方搜索返回地点列表以及每个地点的摘要信息。它使用HTTP请求返回有关位置的信息 - 在API中定义为企业,地理位置或突出的兴趣点。
3、研究现状
一些在线社交旅游网站TravBuddy.com, Travellerpoint.com, TripAdvisor.com, Lonely Planet等。
3.1、TripAdvisor
TripAdvisor是美国在线社交旅游网站。 TripAdvisor是研究的平台,以更深入地了解某个目的地酒店,游客和居民在改变旅游在线市场的方式。该网站tripadvisor.com旨在运行在iOS,WatchOS,Android,Windows,Windows Phone。目前,TripAdvisor拥有1000万条旅游评论和意见,由500万注册会员撰写,每月访问量达2500万人次。在大多数信息发布的信息由用户自主生成。他们在目的地,酒店,景点或任何其他旅游相关的“对象”或服务发布评论,评论和评分。
3.2、LONELY PLANET
旅行媒体公司Lonely Planet宣布推出iOS和Android指南。 城市指南应用程序旨在帮助用户计划旅行并了解全球目的地,并启动了涵盖38个城市的内容,包括伦敦,纽约,巴黎和罗马。指南应用程序每个城市平均拥有1,000个兴趣点,并允许用户下载各个城市指南并访问这些位置的离线地图。
4、项目实现
4.1、系统流程图
4.2、帮助按钮
帮助中心按钮可供用户发送邮件给管理员以解决他们的查询或给出任何建议。该按钮基本上是用于从用户那里获取反馈。该按钮通过使用rfc822(请求评论822)被合并。
4.3、通知
通知按钮将向用户提供有关城市的流量事件,每周建议和相关信息。 这里我们制作了JSON数据库,用于存储城市更新信息,并以.txt文件的形式在网站上上传。我们将.txt文件提取到我们的代码中,并在通知图标上显示更新信息的详细信息。下图显示了包含我们正在提取城市更新信息的网站的URL的代码。
4.4、事项清单
待办事项列表是用户希望执行的所有任务的优先列表。他们列出了用户必须做的一切,这样他们就不会忘记任何重要的东西。
4.5、获取不同字符串类型的Google Places api
这个应用程序的不同按钮,如餐厅,酒店,如何到达,朝圣,遗产,水疗,atm,商场,美术馆,水族馆,电影院,公园,出租车等都是基于google的地方api。在所有这些按钮中,我们通过编写特定的字符串类型来获取google地点信息。我们正在向距离10000米的地方证明附近的地方。例如,在下图中,显示了距离为10万米的商场的字符串类型,以及纬度和经度。
5、具体功能
此应用程序是通过使用Google Places API和Google Maps API进行的。 我们在这个应用程序中纳入的工具是Android开发工具(ADT)软件包,Android SDK管理器和Android平台版本,可轻松访问和管理编辑器作为Android studio编写代码。应用的技术是用于定义功能的Java,用于制作不同活动的布局的Xml。此应用程序的软件要求是OSv2.3(gingerbread)或更高版本,具有GPS功能的互联网访问。
5.1应用主体功能
5.1.1
应用程序的主要目的是向用户提供酒店,餐馆,遗产,朝圣,购物中心,自动取款机等景点的信息,如艺术画廊,水族馆,电影院,公园,水疗等。
5.1.2
应用程序提供人员的当前位置,并通过使用GPS功能帮助他们查找附近的所有地点。
5.1.3
人们可以在特定范围内轻松搜索他们所在地区附近的所有地方。
5.1.4
应用程序还将提供“记事本”来添加重要任务,“帮助中心”与管理员聊天以解决用户的查询,“通知”,我们将在每天显示和更新所有信息。
5.1.5
应用程序还将提供有关铁路,航班,道路等运输方式的信息。
5.2主屏幕
这是Web应用程序的第一页TravelNow。 它描绘了详细的概述应用。
5.3帮助中心
点击帮助中心按钮,用户可以发送邮件给管理员以解决他们的查询或给出任何建议。 该按钮基本上是用于从用户那里获取反馈。
5.4事项清单
通过选择该按钮“待办事项列表”,用户将添加他/她想执行的重要任务,并希望不要忘记。
5.5通知按钮
点击“通知”按钮,用户将获得有关城市的流量事件,每周建议和相关信息的信息。在这里我们创建了一个JSON数据库,并在网站上以.txt文件的形式上传。我们将.txt文件提取到我们的代码中,并在通知图标上显示更新信息的详细信息。我们还在JSON数据库上加载了图像,并将其与文本一起显示。
5.6当前位置
通过选择“您当前位置”按钮,用户可以了解他们在Google地图上的当前位置。在这个页面的右上角有一个搜索按钮。通过点击此按钮,用户将能够使用城市或城镇的名称以及特殊地点的名称来搜索地点。将以地图上的点标记显示找到的地方。
5.7餐厅
点击餐厅按钮,会显示所有附近餐厅的列表,并根据当前位置选择任何餐厅的地点详细信息,其中包含姓名,地址,电话号码,纬度和经度。
5.8 how to reach
点击“如何到达”按钮,此页面将显示包含可用的运输模式的信息。选择驾驶室按钮所有附近的出租车服务,根据用户的当前位置可用。
点击火车按钮后,将显示以下页面,其中包含印度某些城市列车的可用性。
在这里我们创建了一个JSON数据库,并在网站上以.txt文件的形式上传。我们将.txt文件提取到我们的代码中,并在通知图标上显示更新信息的详细信息。 我们还将图像上传到JSON数据库并与文本一起显示。点击航班按钮,将出现以下页面,其中包含可用于印度某些城市的航班。这里我们再次从JSON数据库提取信息。
5.9其他景点
点击“其他景点”按钮,此页面将显示包含购物商场,美术馆,水族馆,电影院,公园和水疗中心。 用户可以根据自己的兴趣选择任何按钮,并了解所选地点的地点详细信息。
6、与现有工作的比较
基于gps和基于地理标记的应用程序TravelNow允许用户随时随地获取他们需要的导游信息。它允许用户使用gps技术知道他们当前的位置,并搜索兴趣点位置。根据搜索的位置推荐所有相关目的地,如餐馆,遗产山,朝圣,海滩等;将显示给出完整的信息与评级。它向用户提供任何两个选定目的地之间的铁路,航班,大写信息。我们可以说,通过使用此应用程序,用户将能够知道有关任何特定城市的可能信息。它还允许用户获得“流行季节”的信息。因此,我们可以说,通过使用这种基于地理位置的Web应用程序,用户可以更好地计划旅行并享受假期。除了本应用程序提供的所有这些信息外,它还提供了专门的设施,允许用户添加他们的重要作品,任务或者他/她想要添加的任何其他内容作为提醒目的。它还允许用户按季度通过通知通知开发者每周建议建议,用户还可以通过帮助中心解决他们的疑问。
未来的工作方向
现在我们正在从Google数据库访问信息,今后我们将保留我们自己的JSON数据库。将来我们将预订酒店,交通工具(出租车,火车和航班),预订餐厅。我们将提供一些漂亮的功能,如您最近的车站可用的新列车,路线更改; GPS火车站,以及有关火车站的众多资料。
7、总结
在本项目中,我们正在向用户提供旅游信息。根据结果,我们得出结论,提出的方法的性能是完美的,并向旅游者和旅行管理机构提供必要的信息。该应用程序的一些重要功能是通知(了解最近的事件的用户),帮助中心(用于解决用户的查询)和列表(用于添加用户的重要任务)。该应用程序将帮助用户了解从当前位置到所选目的地的距离,通过使用GPS技术,它将提供用户的当前位置,并且还可以搜索世界各地的其他地方。通过使用这个应用程序,用户可以根据所选择的主题找到他们的目的地,因为我们根据所选择的城市提供目的地作为餐馆,酒店,遗产,朝圣等等。我们的结果表明,我们的应用程序足够好用于旅行目的。
8、与其他研究的对比
8.1关于智能手机移动的准确性网络测量
最相关的工作是[20],它评估了固定网络中基于浏览器的测量方法的准确性。然而,他们的方法不能直接应用于移动网络测量。基于智能手机用户的其他测量研究包括[14],[16],[17],[25]。特别是在[14]中采用简单的记录仪从Android和Windows Mobile用户收集网络使用信息, Live Lab [25]测量了iOS中的无线网络。在[16]和[17]中,使用4GTest和3GTest评估了4G LTE和3G网络的性能。这些现有应用程序的设计更加关注隐私问题或能源消耗,但是它们的准确性没有得到任何关注。在系统性能领域,有几项研究评估了JNI或DVM的性能。例如,Ohetal调查了DVM对Android应用程序的性能影响[23]。比较了相同任务的本地C和Java应用程序之间的性能[11],并表明本机C应用程序的速度可以比在DVM中运行Java的速度高出30倍。但他们的工作从Android模拟器和Linux x86平台得出结论。李也对五种算法进行了类似的研究[19],发现JNI通信延迟约为0.15ms。这些工作主要集中在具体算法的性能比较,但不研究系统延迟与网络延迟测量之间的关系。
在本文中,我们评估了Android手机中测量应用程序的准确性。 我们克服了从无线介质获取准确的分组时间戳并设置可靠的无线测试台的主要挑战。我们发现应用程序测量的RTT显着膨胀。经过仔细研究,我们确定了DVM引入的延迟开销在发送和接收方向上不可忽略,对称。 最后,我们提出通过使用HTTP消息来测量本地测量应用来减轻延迟开销。 结果表明,延时开销可以降低到5ms以下。 我们相信,改进可以为那些关心网络质量的人提供更加准确的了解真实网络状态,而不是用户观众的表现。将来,我们计划将我们的工作扩展到其他移动平台,如iOS和Windows Phone。
8.2在线旅行模式识别使用具有节电注意事项的智能手机
在前面的章节中,我们分析了具有不同配置的在线学习模型的性能。在本节中,我们将展示一些其他有趣和有用的方面,我们收集的数据。
1)当地街道或高速公路?由于智能手机GPS传感器在地铁上相当薄弱,城市地区不准确,耗电量大,所以我们不用GPS数据进行模型训练和预测。然而,通过自己分析GPS数据,它揭示了驱动器是
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[137772],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。