基于移动平台的导游管理系统的设计与实现
智能导游系统的设计与实现

智能导游系统的设计与实现第一章绪论随着旅游业的不断发展,智能导游系统已经成为旅游行业中不可或缺的一部分。
智能导游系统是一种基于人工智能技术的计算机应用系统,为游客提供定制化的旅游攻略、旅游景点、交通路线等各项服务。
本文将探讨智能导游系统的设计与实现。
第二章智能导游系统的需求分析2.1 用户需求分析智能导游系统的主要用户群体是旅游者,他们需要清晰的旅游攻略、交通路线规划、景点推荐等功能,以便能够更好地进行旅游。
同时,智能导游系统还需要考虑不同群体的需求,例如老年人、儿童、户外运动爱好者等。
2.2 功能需求分析智能导游系统需要提供以下功能:(1)旅游攻略:根据用户输入的旅游主题、时间、预算等信息,自动生成定制化的旅游攻略。
(2)景点推荐:根据用户的出游时间、地点、兴趣爱好等系列因素来推荐合适的景点,方便用户挑选。
(3)交通路线规划:智能导游系统需要提供公共交通路线、步行路线和驾驶路线等多种方式,为用户提供出行方案。
(4)旅游购物:智能导游系统应能够提供用户所在地周边的购物推荐,包括商场、超市、小吃等。
(5)语音导航:智能导游系统应提供送达目的地的语音导航功能,方便用户出行。
第三章智能导游系统的设计与实现3.1 系统架构设计智能导游系统首先需要搭建一个数据库,存储与旅游相关的信息,如景点信息、旅游攻略、该地区的购物和美食信息等。
此外,系统还需要用户界面、智能推荐算法、语音导航系统和反馈系统。
3.2 智能推荐算法智能导游系统需要根据用户的兴趣爱好、出行时间等信息来推荐合适的旅游景点。
系统在开始运作之前,需要通过爬虫技术对互联网上的旅游网站和用户评论等进行信息采集。
然后,系统根据用户的历史搜索记录、地理位置、出行时间等因素来为用户制订个性化的旅游方案。
3.3 语音导航系统语音导航系统是智能导游系统中很重要的一个功能。
用户可以通过智能导游系统获取目的地的具体位置,然后通过语音导航系统进行语音指导。
系统可以依托于百度地图等开源地图进行实现。
安卓手机应用程序设计毕业论文

基于Android的XX“本地通”旅游向导平台移动客户端的设计与实现摘要XX作为十三朝古都,在中国的旅游城市中占有举足轻重的地位,最近几年的发展更是取得举世瞩目的成效,尤其是XX的牡丹和龙门石窟更是驰名中外,成功召开的第三十届牡丹花会无疑是对XX旅游行业最好的褒奖。
与此同时,随着我国旅游业的迅速发展,为从世界各地来到XX的游客提供一个很好的向导平台成了当务之急。
因此,该系统是结合XX市旅游行业发展的实际情况、以实际应用为开发背景、经过实际的需求分析、采用在PC端对Android开发环境的模拟技术而开发出来的基于Android系统的一个手机应用。
本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。
该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好的游客对个人出行的要求,尤其是在该应用中,用户之间交互性的实现更是对传统旅游的一大突破。
本文详细介绍了XX本地通旅游向导平台在Android系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。
围绕该应用的实际使用情况来对该应用进行分析设计,对在开发的过程中采用数据流程图、ER图以及程序流程图进行了详细的说明。
由于这是一个交互式的应用,用户可以在上面浏览、分享驴友的心得、经验,与志同道合的驴友进行交流,使得该应用的开发对XX本地旅游行业的发展有着很重要的意义。
关键词:Android,旅游,交互性,软件工程,创新DESIGN AND IMPLEMENTION OF LUOYANG PLACES DIRECTORY TRAVEL SYSTEM BE BASED ON MOBILEWHICH IS APPLYING ANDROID SYSTERMABSTRACTLUOYANG ,as a capital of 13 dynasty , plays a decisive role in the tourist cities of China. In recent years, the development of LUOYANG travel is outstanding, especially Luoyang peony and the Longmen Grottoes is famous in the world . The upingthirtieth meeting of Luoyang peony is undoubtedlyaffirm to LUOYANG travel. At the same time ,as the fast development of China travel, it is an urgent affairsj to offer tourists a travel platform. Under the circumstances, LUOYANG PLACES DIRECTORY TRAVEL APPLICATION is develop under the guidment of teacher and the help of student.So, the systerm is bine with the physical truth of LUOYANG travel, which based on the actual application for development background. After the actual demand analysis, eveloped a Mobile application on the Android systerm. It useengineering principles and development methods of the whole system.Soon afterwards makes outline system design and detailed design. The application is easy and simple to handle, the page is friendly , flexiblely , practically, safely. It Can meet different hobbies of tourists to the requirements of personal mobility. Especially in the application, it is a breakthrough of the interaction among the users.Thispaper introduces LUOYANG PLACES DIRECTORY TRAVEL APPLICATION BASED ON MOBILE WHICH IS APPLYING ANDROID SYSTERMdesign background, design idea and realize method. The focus on the application innovation points , break throughpoints, theuser experience requirements and the actual operation of the application. The application of analysis and design is around the actual use of the situation. In the process of development using data flow diagram, ER figure and program flow chart of the development process of the way a detailed instructions.•As this is an interactive applications, users can scan others experience, which can be shared with friends who has the sameinterest. This application for LUOYANG local travel development has certain significance.KEY WORDS:Android,travel,interaction,software engineering,innovate目录前言1第1章系统概述2§1.1 开发背景2§1.1.1 Android系统的发展历程2§1.1.2 Android系统的发展前景3§1.1.3 本地通应用与Android系统结合的优势4§1.2 国内外研究现状4§1.2.1 国内的研究现状4§1.2.2 国外的研究现状5§1.2.3 结合相关应用来对比该应用的优势5§1.3 系统创新点6§1.3.1 向用户提供双向式的信息交流6§1.3.2 交互性的应用形式6§1.3.3 实时性的信息交互7§1.3.4 更方便用户的便捷性7§1.4系统意义7§1.4.1对用户的意义7§1.4.2对旅游行业的意义8第2章系统分析8§2.1 系统要点分析8§2.1.1广泛的用户参与是该应用推广的前提8§2.1.2完善的应用功能是该应用可以推广的基础9§2.1.3便捷的应用环境和定位功能是该应用的又一突破9 §2.2系统流程分析9§2.3系统功能结构分析12§2.4系统数据库的分析14第3章主要功能模块的设计16§3.1攻略文章的设计16§3.2推荐必到点17§3.3游客路线的选择以及到达方式17§3.4路线上传及分享17§3.5文章和标签的匹配18第4章数据库设计18§4.1概念结构设计19§4.2逻辑结构设计20第5章详细设计与实现20§5.1 应用界面设计21§5.1.1 应用登陆首页设计21§5.1.2 攻略文章界面设计21§5.1.3 推荐必到点界面设计23§5.1.4我的行程界面设计23§5.2 基本界面的实现24§5.2.1 Activity24§5.2.2数据库文件的打包27第6章系统实现28§6.1开发技术及系统架构28§6.1.1开发技术选择28§6.1.2安卓各种开发工具的选择28§6.2本次开发过程中的技术难点29§6.2.1系统的技术难点主要有以下方面29 §6.2.2技术难点的实现29结论30参考文献30致31前言当今社会,随着现在人们生活节奏的加快、工作强度的增加,工作之余的节假日,旅游渐渐成为人们休闲娱乐的一个主要方式。
基于Android平台的某景点移动端旅游软件系统设计与实现

基于Android平台的某景点移动端旅游软件系统设计与实现基于Android平台的某景点移动端旅游软件系统设计与实现摘要:随着移动互联网的飞速发展,人们对于旅游方式的需求也在不断变化。
为了满足旅游者对于便捷、个性化旅游服务的需求,本文设计并实现了一款基于Android平台的某景点移动端旅游软件系统。
该系统提供丰富的旅游信息、线路规划、导航功能以及用户社交互动等特色功能,提升了旅游体验。
设计与实现过程中运用了Android开发技术、Web服务、数据库、用户界面设计等相关技术。
实验结果表明,该系统能够满足用户多样化的旅游需求。
关键词:移动互联网;旅游软件;Android平台;功能设计;实现第一章引言1.1 研究背景随着互联网时代的来临,移动互联网的发展形势迅猛,手机已经成为人们生活中不可或缺的一部分。
随之而来的是人们对于各类移动应用的需求与日俱增。
旅游作为人们生活中重要的一部分,对于便捷、个性化服务的需求也在不断增加。
1.2 研究意义本研究的目的在于设计与实现一款基于Android平台的某景点移动端旅游软件系统,满足用户的个性化需求与提升旅游体验。
该系统通过丰富的旅游信息、线路规划、导航功能以及用户社交互动等特色功能,让用户能够更好地了解目的地的相关信息、制定旅游计划、快速导航,同时还能够与其他用户交流旅游经验与感悟。
1.3 本文结构本文共分为五章,主要内容包括:引言、相关技术与理论的研究、系统需求分析与设计、系统实现与测试、总结与展望。
在第二章中,我们将介绍相关的技术与理论,包括Android开发技术、Web服务、数据库等。
在第三章中,我们将详细分析系统的需求与设计,包括系统功能模块、用例分析、界面设计等。
在第四章中,我们将介绍系统的实现与测试过程。
最后,在第五章中,我们将对整个系统进行总结与展望。
第二章相关技术与理论的研究2.1 Android开发技术基于Android平台的应用开发主要使用Java语言进行编程,由于Android系统具有开放性、低成本、高可移植性等特点,使得Android平台成为最受青睐的手机应用开发平台之一。
便携式智能导游系统的设计与实现

大 的发展 ,其发展过程可分为 3个阶段 :第 1 系统只能显 代
示 比较简单 的黑 白地 图,提供最基本 的定位服务 ,大 多处于 实验室研究阶段。 2代系统如 T l r 是 No i研 究中心 第 el i Ma s ka
p o ie mulme i trcinsif r ain f rtu it.Te tr s tidc tst ti ie sr l be n tc n h l o rss g tte ata t n r vd t da ata t i o n o m to o o rss s eul n iae ha Gud ri ei l,a d i a ep t uit e t ci s a h r o
开 发 的移 动 导 游 系 统原 型 。这 是 第 1 结 合 三 维 图形 和 二 维 个
2 便携式智能导游系统
系统 的整体 结构如 图 1 所示 ,分为后 台导游内容生成子
系统和导游终端子 系统。
游客
地图的移动系统 ,并且运行在手机 上。第 3代系统随着语音 识别、计算机视觉 等人工智 能的快速发展 ,越来越趋于人性 化 和 智 能 化 。G lv r G ne 1 一 个 源 于 人 工 智 能 和 代 理 系 ul es u i[是 i 1 统领域的导游系统原型 ,其特点是能够根据用户在旅游 中的
1 概 述
自2 0世纪 9 0年代 中期提 出第 1个智能导游( tlgn I el e t n i T ui ud ,T ) o r t ieI G 系统 的原型后 ,智能导游系统已经历了很 sG
识 别技 术 ,在行走模式下 ,游客一进入景点 区就会 自动进行
《2024年基于Android平台的某景点移动端旅游软件系统设计与实现》范文

《基于Android平台的某景点移动端旅游软件系统设计与实现》篇一一、引言随着移动互联网的快速发展,人们对于旅游信息的需求日益增长。
为了满足用户对旅游信息的需求,本文将介绍一个基于Android平台的某景点移动端旅游软件系统设计与实现。
该系统旨在为用户提供便捷、高效的旅游信息服务,包括景点介绍、导航、预订等功能。
二、系统需求分析1. 用户需求用户希望能够在移动端获取景点的详细信息,包括景点介绍、门票价格、开放时间等。
同时,用户还希望能够在地图上查看景点的位置,以便于导航和游览。
此外,用户还需要能够进行在线预订、购买门票等操作。
2. 功能需求系统需要提供以下功能:(1)景点信息浏览:用户可以查看景点的详细信息,包括文字、图片、视频等。
(2)地图导航:用户可以在地图上查看景点的位置,并进行导航。
(3)在线预订:用户可以在线预订景点门票、酒店等旅游产品。
(4)支付功能:支持多种支付方式,方便用户购买门票等旅游产品。
(5)个人中心:用户可以管理个人信息、收藏、评论等。
三、系统设计1. 系统架构设计本系统采用Android平台进行开发,采用MVC架构模式,将系统分为模型层、视图层和控制层。
其中,模型层负责处理数据和业务逻辑,视图层负责展示数据和交互界面,控制层负责协调视图层和模型层之间的交互。
2. 数据库设计系统需要使用数据库来存储景点信息、用户信息、订单信息等数据。
数据库设计需要考虑到数据的结构、关系、安全性等因素,采用关系型数据库进行存储。
3. 界面设计界面设计需要考虑到用户体验和易用性,采用简洁、清晰的设计风格。
界面需要包括景点信息浏览、地图导航、在线预订、支付、个人中心等模块。
四、系统实现1. 景点信息浏览模块实现该模块需要从数据库中获取景点信息,并在界面上展示。
可以通过网络请求从服务器获取数据,也可以采用本地存储的方式提高性能。
2. 地图导航模块实现该模块需要使用地图API来实现。
可以通过集成百度地图、高德地图等第三方地图API,实现在地图上查看景点位置并进行导航的功能。
基于移动互联网的旅游信息导航系统设计

基于移动互联网的旅游信息导航系统设计摘要:随着移动互联网的飞速发展,人们越来越依赖智能手机来搜索和获取旅游信息。
本文旨在设计一个基于移动互联网的旅游信息导航系统,为用户提供全面、准确、实时的旅游信息,助力用户计划和享受旅行。
引言:现代社会,人们的旅游需求不断增长,旅游信息的获取成为了旅行计划的重要一环。
然而,旅游信息的分散和不准确性给用户带来了一定的困扰。
为了解决这一问题,设计一个基于移动互联网的旅游信息导航系统,将为用户提供更加便捷、高效的旅游信息查询与导航服务。
一、需求分析1. 旅游景点信息:提供全面的旅游景点信息,包括景点介绍、开放时间、门票价格等,以及用户对景点的评价和建议。
2. 地理位置服务:通过定位功能,为用户提供周边景点的推荐和导航服务,方便用户快速找到想要去的地点。
3. 交通信息:提供实时的交通信息,包括公交、地铁、出租车等交通方式的路线、班次和费用,为用户提供便捷的交通选择。
4. 餐饮推荐:根据用户的喜好和口味,推荐附近的餐饮场所,并提供评价和菜单信息,方便用户选择就餐地点。
5. 酒店预订:为用户提供酒店预订服务,包括价格、房型、评价等信息,并提供导航服务,方便用户找到酒店的位置。
二、系统设计1. 数据采集与处理:通过网络爬虫技术,从各个旅游网站、餐饮网站和酒店网站中抓取相关数据,并进行整理和清洗,确保数据的准确性和完整性。
2. 数据存储与管理:采用数据库来存储和管理从各个网站上抓取的数据,通过合理的数据库设计,实现数据的高效访问和查询。
3. 后台系统:搭建一个后台管理系统,用于数据的添加、修改和删除,以及对用户反馈和投诉的处理。
4. 前端界面:设计一个简洁、友好的移动端应用界面,使用户可以轻松地浏览和查询旅游信息,同时提供个性化的推荐和定制服务。
5. 定位与导航:利用地理定位和地图导航技术,为用户提供准确的位置服务和导航功能,帮助用户快速找到目的地。
6. 智能推荐算法:根据用户的历史浏览记录和兴趣特点,采用智能推荐算法为用户推荐个性化的旅游景点、餐饮场所和酒店。
《2024年基于Android平台的某景点移动端旅游软件系统设计与实现》范文
《基于Android平台的某景点移动端旅游软件系统设计与实现》篇一一、引言随着移动互联网的快速发展,旅游行业正逐渐向移动端转移。
为了满足用户对旅游信息的需求,基于Android平台的某景点移动端旅游软件系统应运而生。
该系统旨在为用户提供便捷、高效的旅游服务,包括景点信息查询、导航、在线预订等功能。
本文将介绍该系统的设计背景、目标、研究内容及论文结构,以便读者能够更好地理解该系统的设计与实现。
二、设计背景与目标随着智能手机的普及,人们越来越依赖移动设备进行信息查询和预订。
基于Android平台的旅游软件系统应运而生,以满足用户对旅游信息的需求。
该系统的设计背景在于解决用户在旅游过程中遇到的信息不对称、导航困难等问题。
目标是为用户提供一个集景点信息查询、导航、在线预订等功能于一体的移动端旅游服务平台。
三、系统需求分析在系统需求分析阶段,我们首先对用户需求进行了调研和分析。
根据用户需求,我们确定了系统的功能需求和非功能需求。
功能需求包括:1. 景点信息查询:用户可以通过软件查询景点的基本信息、图片、视频等。
2. 导航功能:用户可以根据目的地获取导航路线,方便到达景点。
3. 在线预订功能:用户可以在线预订景点门票、酒店、导游等服务。
4. 个人中心功能:用户可以查看个人行程、收藏夹、评价等个人信息。
非功能需求包括:1. 性能要求:系统应具备良好的响应速度和稳定性。
2. 界面要求:界面应简洁明了,易于操作。
3. 安全性要求:保障用户信息和交易安全。
四、系统设计在系统设计阶段,我们采用了模块化设计思想,将系统分为以下几个模块:登录注册模块、景点信息查询模块、导航模块、在线预订模块、个人中心模块等。
同时,我们还设计了数据库结构,以便存储用户信息、景点信息、订单信息等数据。
在技术选型方面,我们选择了Android平台和Java语言进行开发,以保障系统的稳定性和可扩展性。
五、系统实现在系统实现阶段,我们按照模块化设计思想,逐步实现了各个模块的功能。
基于Android的景区自助导游系统的设计与实现
基于Android的景区自助导游系统的设计与实现孙杰;杨莲红【摘要】为给大众的自助游和自由行提供帮助,利用Android SDK、Baidu Map API和JAVA工具开发了景区自助导游系统.系统分为面向游客的自助导游程序和面向景区管理人员的维护程序,分别采用C/S架构和MVC开发模式.系统实现了景区线路自动规划、景点自助讲解、展品二维码扫描、景点搜索定位、公共设施搜索定位和景区信息推送等功能.【期刊名称】《高师理科学刊》【年(卷),期】2016(036)009【总页数】5页(P38-41,55)【关键词】Android;景区;自助导游;自助讲解【作者】孙杰;杨莲红【作者单位】昌吉学院物理系,新疆昌吉831100;昌吉学院物理系,新疆昌吉831100【正文语种】中文【中图分类】TP399当前,旅游已经成为普通民众一种重要的休闲娱乐方式.同时,随着移动通讯技术的发展,智能手机已经融入现代生活的方方面面,成为百姓日常工作学习生活的必需品.在此背景下,传统的旅游服务已经不能满足游客的需求,人们对旅游信息化提出更多更高的要求,即利用手机实时了解景区景点客流量,减少排队等待情况;通过手机导航自助游览景区,适时适地对景点进行解说,实现电子自助导游[1];通过电子地图确定自己所在的位置,便于规划旅游线路、防止迷路或走失等.近年来,以谷歌的Google Map、雅虎的Yahoo!Local MAP、微软的Virtual Earth为代表的地图导航定位系统的成功应用,极大地带动了各种各样的基于地理位置的服务(LBS,Location-Based Services).特别是Android开源移动开发平台和Baidu Map API的推出,国内很多研究者针对特定区域开发了不同的地理位置服务系统,如校园导航系统[2]、景区移动终端服务平台[3]、海南自助游导航系统[4]和基于云平台的手机导游系统等.这些研究一方面有效促进了旅游景区信息化的水平,另一方面对开发各种面向景区自助导游系统提供了宝贵经验和技术借鉴.但是从满足用户个性化需求、方便景区管理者需要、完善自助导游的功能及提高系统性能等方面仍有很大的提升空间.本系统以新疆农业博览园旅游景区为开发对象,整个系统由面向游客的农博园景区自助导游APP、农博园景区信息发布和更新的后台维护程序组成.自助导游子系统基于Android平台和Baidu Map API接口,采用CS架构开发;景区资源管理维护子系统基于Web平台,采用MVC模式开发.1.1 自助导游子系统架构基于Android的自助导游子系统使用的是C/S 架构(Client/Server),即客户机和服务器结构.自助导游子系统采用C/S架构的目的是充分利用智能手机的移动计算能力以及服务器强大数据并行处理能力,发挥两端的硬件优势,合理地将任务分配到客户端和服务端[5],使整个系统高效协同运转.在本系统中,手机作为客户端显示用户界面,负责数据的输入、传输和处理结果的显示,大量的数据处理任务由服务器担当,通常在网络顺畅情况下,普通智能手机都会流畅运行本系统.用户在使用自助导游系统时,需要安装景区自助导航APP.客户端APP通过Socket与服务器端进行通信.自助导游子系统架构见图1.1.2 管理维护子系统设计模式基于Web的管理维护子系统采用了J2EE开发中广泛使用且成熟的MVC设计模式[5],即模型——视图——控制器(Model-View-Controller,MVC).MVC模式的特点是低耦合、高重用,将项目开发依据功能明确分为视图层、控制层和模式层.View负责数据的展现,主要是UI元素的设计,本系统采用JSP技术实现;Controller负责逻辑处理,主要是负责转发请求,对请求进行处理,本系统采用Servlet技术实现;Model负责业务逻辑,主要是数据的处理和持久化,本系统采用JavaBean实现.需求分析是系统功能设计的前提,主要是通过多种方式理解用户需求,使得最终设计完成的软件在功能上满足用户的使用需要.本系统的功能分为景区概览、自助导游、电子地图、信息推送和景区资源维护5个部分,具体功能见图2.2.1 景区概览新疆农业博览园分为A,B,C3个展区,分别建设有17个大型展馆,种植和培育千余种珍稀的热带植物及近百万株各类鲜花.景区概览通过图、文、视频等方式对农业博览园的概况进行介绍,列出农博园的主要分区和各区的展览馆,向游客展示园区鸟瞰图,一方面使游客对景区有一个总体了解,另一方面也可用作园区对外宣传的窗口.2.2 自助导游自助导游是系统的核心功能.当游客选定起始位置和准备参观的展馆,它可以帮助游客规划合理的路径(即到达展区的最短路径);当游客进入某一展区或展馆邻域,系统自动开启对展区或展馆介绍功能,默认播放语音解说词;当展馆内相邻物种之间的距离较近时,利用手机获得的经纬度信息,很难对不同物种进行精确定位,不能对物种进行准确区分,系统提供扫描二维码扫描功能,通过扫描园区物种的二维码,系统自动通过网络检索服务器的数据,进而得到物种的详细信息,并以多媒体的方式展示给游客.为保障景区物种的完整性和游客的安全,提醒游客保护植物、文明参观是非常重要的.2.3 电子地图由于自助游和自由行的游客行动自由且没有导游带领,游客定位功能帮助游客获知自己在景区的方位,可防止迷路或走失情况的发生.景点搜索提供景点在地图上的位置,游客可以随机改变参观线路.公共设施搜索功能有助于解决游客在景区或景区周边的吃喝住等问题.2.4 信息推送系统适时、间歇地推送某一展区或展馆的人数,能有效地防止游客蜂拥到某一展区或展馆,造成长时间排队或引发拥挤踩踏等不良事件的发生.推送景点天气[6],有助于游客根据天气安排参观计划、增减衣服.2.5 景区资源维护景区资源维护是面向园区资源管理子系统的功能,管理员通过IE浏览器登录后,可对园区地图、多媒体信息及二维码进行更新.3.1 屏幕切换技术基于Android自助导游系统是由多个页面组成,从APP构成的角度来看页面主要分为聚合页面、列表页面和内容页面.聚合页面通常是一个系统的主界面,包含了主要的功能;列表页面也通常是主界面中某一个功能所包含的子功能;内容页面是最终展示给用户的信息页面.页面也即通常所说的屏幕,应用系统通常采用多个屏幕显示所有功能,因此常会在主界面和各个子界面之间转换,即屏幕切换.在Android开发中,每一个单独的屏幕对应一个Activity类,应用系统通常由多个Activities组成,它们之间是松耦合关系.在应用程序中主界面或第一次启动系统时呈现给用户的屏幕通常被指定为“main activity”,不同Activity相互启动完成不同的动作.已经启动的Activity被存储于“Back Stack”栈中,新启动的Activity被置于栈顶,获得用户焦点,旧的Activity停止,但只有当用户点击back按钮,当前的Activity才被弹出堆栈并被销毁.默认情况下,Android将会保留从主屏幕到每一个应用的运行屏幕.Activity之间的跳转及平面之间的切换,有2种方法:一种是无返回值的简单跳转,通过调用startActivity函数实现;另一种是需要返回结果的跳转,通过调用startActivityForResult函数实现,requestCode是用户自定义的值,用于标识目标Activity,Intent是Android中的“意图”类,负责对系统中一次操作的动作、数据和附加数据进行描述,Android根据描述找到对应的组件.3.2 地图加载实现解析AndroidManifest.xml文件可知,一个Android项目就是一个application对象.本系统重写了application类,使用了设计模式中的单例设计,通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源.本系统凡是用到地图加载的界面中,都需要验证地图功能是否授权,即匹配Baidu API key是否正确,而这个对象只需要实例化一个即可,因此采用了单例设计模式,要求该application类的对象只存在一个.具体实现步骤:(1)首先定义一个静态的类对象:private static MyApplication mInstance = null;(2)再通过定义一个静态的类方法来返回一个自身实例化对象:public static MyApplication getInstance() { return mInstance;}(3)通过以上单例设计模式的创建,在每个界面只需要如下代码即可进行百度开发身份授权的验证以及加载:MyApplication app =(MyApplication)this.getApplication();if (app.mBMapManager == null) {app.mBMapManager = new BMapManager(this);app.mBMapManager.init(app.strKey,new MyApplication.MyGeneralListener());}3.3 电子地图实现电子地图的实现主要依赖于Baidu Map API接口提供的类.百度地图开发提供了com.baidu.mapapi.map地图包,这个包里有很多重要的类,借助这些类可以实现景区地图的加载与更新、游客自身定位、景点与公共设施搜索和路径规划.本系统路径规划实现方法是在百度路径规划的基础上,采用FLOYD算法对实际路径规划进行了适当的修改,以便更加符合景区范围内的路径搜索.电子地图的各种功能实现与所使用的Baidu Map API具体类的对应关系见图3.3.4 推送服务本系统的推送服务主要是将景区各景点的参观人数、景点天气状况及时地通过服务端发送到游客的自助导游系统.推送服务就是不定时获取服务器上更新的消息,一般有2种方法实现:一是客户端使用Pull(拉)的方式,用间隔一定时间的方式到服务器上去获取一下信息,看是否有更新的信息出现[7];二是服务器使用Push (推送)的方式,当服务器端有新信息了,则把最新的信息推送到客户端上.本系统采用持久连接(Push)方式,利用XMPP协议实现Android推送功能.3.5 景点多媒体信息播放系统采用了2种方式触发景点多媒体信息的播放的方式:一种是以该景点的经纬度为圆心形成一个最小覆盖园[8],将圆心和半径数据存入数据库中,当游客进入该景点的覆盖圆范围内,导游系统开启景点自动讲解模式;另一种是当景区范围太小时(如在庙宇厅堂内),不足以准确定位,讲解进程的触发通过用户扫描展品(景点)的二维码实现.二维码扫描触发自动讲解的方式经常用于博物馆、展览馆等旅游景点的自助导游系统.4.1 运行效果基于Android的自助导游子系统运行效果见图4.系统主界面见图4a,分别设计实现了景区概况、线路规划、景区地图、自身定位、设施查询、信息服务(信息推送)、展品扫描和景点查询功能.景区地图见图4b,农业产品的二维码扫描自动语音、图片和文字介绍见图4c.4.2 Web管理维护子系统博物馆管理人员要对系统进行管理和维护,必须要拥有合法的权限,通过IE浏览器登陆维护系统.系统维护主要包含系统管理员管理、景区概况管理、景区地图管理、农产品和花卉的二维码更新、推送信息管理、景点和展品等的多媒体文件管理.本文开发了基于Android的景区自助导游系统,本系统针对新疆农业科技博览园景区开发,在开发前对园区进行了实地调研,分析了游客和景区管委会的需求.在开发中使用Eclipse集成开发环境编程实现了基于Android的自助导游子系统,使用Myeclipse集成开发环境设计实现了Web端的维护管理子系统,MySQL数据库存取数据.总之,该系统基本实现景区自助导游系统的基本功能,一些功能还需进一步研究完善.[1] 杜延磊,韩雨航.基于Andriod平台的导游软件开发[J].电子制作,2013(7):75-76[2] 赵振峰,董日壮.基于安卓的手机校园导航应用系统[J].电脑知识与技术,2014(30):7050-7052[3] 吴涛,徐轶群.基于Android平台的景区导览软件设计与实现[J].计算机时代,2014(12):35-37,41[4] 郝波.基于Android的海南自助旅游系统开发[J].中国新通信,2015(24):74-75[5] 薛峰,梁锋,徐书勋,等.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报:自然科学版,2012(3):337-340[6] 郭华龙,林昌旻.基于Android平台的旅游信息发布系统的开发与研究[J].赤峰学院学报:自然科学版,2014(2):31-33[7] 朱奎,王未央.基于Android系统的大数据推送平台研究[J].现代计算机:专业版,2014(4):62-65,70[8] 宋永生.基于Android的导游系统的设计与实现[J].信息技术,2012(4):107-112。
基于Android手机的智能导游系统设计
De s i g n o f I n t e l l i g e n t Gu i de Sy s t e m Ba s e d o n And r o i d Mo bi l e Pho ne
G U O Q i — q i n g ,L I We i
来为旅游业 的发展提供了新 的机遇和挑战, 迅猛发展 的现代信息技术 日 益影响着旅游业 , 国内的旅游产业 也逐渐开始 了向信息化发展的进程 , 旅游的形式逐渐 步人 到智慧 旅 游时代 。 旅游过程中的信息不对等问题一直比较严重 , 游 客对 于 景点 信 息获 取 较 为 困难 , 常 会 出现 迷 失 方 向 、 景点 游 玩不 全 、 绕 路 浪 费 时 间等 问题 , 亟 需 一 个 智 能 化 便 携设 备 , 以供 游 客 “ 随时、 随地 ” 地交 互 和共 享 信 息H , 获得智能导游服务 , 实现旅游信息资源 的高效
t i o n,p a t h p l nn a i n g ,mu l t i me d i a s h a r e nd a S O o n .T e s t r e s u l t s h o ws t h a t t h e s y s t e m r e a l i z e s t h e i n t e l l i g e n t i n t e r a c t i v e o f t o u is r m,
介 绍。测试结果表 明, 本 系统 实现 了旅游过程 的智能交互 , 能为 用户提供 良好 的 自助旅 游体验 。
关键 词 : 智能导游 系统 ; 路径规 划 ; 移动应 用;信息分享 ;个性化服 务
中图分类号 : T P 3 9 9 文献标识码 : A d a i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 6 - 2 4 7 5 . 2 0 1 7 . 0 9 . 0 2 1
基于Android的太原市景点推荐系统的设计与实现——毕业论文
毕业设计基于Android的太原市景点推荐系统的设计与实现学生姓名:学号:系部:计算机工程系专业:计算机科学与技术指导教师:年月毕业设计(论文)任务书毕业设计(论文)题目:基于Android的太原市景点推荐系统的设计与实现系部:计算机工程系专业:计算机科学与技术学号:学生:指导教师(含职称):1.课题意义及目标随着人们生活水平的提高,外出旅游已经成了人们放松休闲的主要活动之一。
现在移动端设备已是人们必备,最重要的是携带方便,基于Android的太原市景点推荐系统可以让人们更好的了解太原市的景点信息,方便游客更好的选择。
2.主要任务(1)了解景点信息以及分析需要实现的功能以及细节内容,并搭建框架。
(2)进行各个景点的信息的收集整理,并添加到对应的功能模块中。
(3)添加简单的地图功能以及公交查询功能。
(4)实现自驾游地图导航功能(选做)(5)为了游客记录出行心得,添加记事本模块,并进行增删改查功能的的实现。
3.主要参考资料[1] 崔玥.蓉城旅游管理系统设计与实现[D].四川:电子科技大学,2013.[2] 吴晓红.基于Android的旅游景区自助导游系统的设计与实现[J].新疆大学信息科学与工程学院,2013,(28):61.[3] 贺全荣.暑期自助游手机来搞定[J].2012,(11):28.4.进度安排审核人:年月日基于Android的太原市景点推荐系统的设计与实现摘要随着移动通信与计算机互联网技术的迅猛发展,手机已成为现代人们工作生活必不可少的通讯和娱乐工具。
旅游作为一种精神享受和休闲游乐的新型产业,走信息化`高速发展道路,能随时随地获取旅游相关信息已成为旅游者们的迫切需求。
本文通过分析Android 的体系架构及应用程序的组成,利用Java和SQLite技术,构建了一个基于Android的太原市的景点推荐系统。
该景点推荐系统主要包括主界面、景点信息介绍、写微记、搜索以及定位导航等。
主界面以图文并茂的方式展示了数十个景点简略信息;景点信息介绍界面从八个方面详细介绍了景点;微记可以增删改差,并且具有分享功能,增加互动;搜索功能可以快速搜索景点名称,查看相关景点信息;定位导航功能首先需要进行当前位置的定位,获取地址以及经纬度,然后进行路线规划,获取导航路线、距离并预测行驶时间,可实现语音播报。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Computer Science and Application 计算机科学与应用, 2018, 8(5), 774-779Published Online May 2018 in Hans. /journal/csahttps:///10.12677/csa.2018.85086Design and Implementation of Tour Guides’ Management System Based onMobile PlatformHaifeng Lu, Hao Lv, Wenqing Li, Yishan LiuDepartment of Computer Science and Technology, Civil Aviation University of China, TianjinReceived: May 5th, 2018; accepted: May 22nd, 2018; published: May 29th, 2018AbstractFor the problem that travel agency can not effectively grasp the position information after the tour guide lead a trip and go out, and thus people can not carry out the supervision problem. Therefore, we designed the tour guide management system by using the Baidu map API, which is designed and realized based on the mobile platform. First of all, the management system summarizes the management methods of domestic tour guides; then it proposes a guide management system based on mobile platform. Finally, the key technologies and implementation methods are introduced in detail by the system. The management system of tour guides’ achieved the display of guide loca-tion information, the inquiry of guides’ track, and improved data support for emergency response.KeywordsTour Guides’ Management System, Fix Position, Data Support基于移动平台的导游管理系统的设计与实现卢海锋,吕皓,李雯晴,刘亦珊中国民航大学计算机科学与技术学院,天津收稿日期:2018年5月5日;录用日期:2018年5月22日;发布日期:2018年5月29日摘要对于旅行社无法有效掌握导游带队出行后的位置信息,从而无法实施监管的问题,利用百度地图API,设计并实现了基于移动平台的导游管理系统。
先对国内导游的管理方法进行总结,接着提出基于移动平卢海锋等台的导游管理系统;最后详细介绍关键技术和实现方法。
该导游管理系统实现了显示导游位置信息、查询导游轨迹并为突发事件的应急处理提高数据支持的功能。
关键词导游管理系统,定位,数据支持Copyright © 2018 by authors and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License (CC BY)./licenses/by/4.0/1. 引言在经济高速发展的现在,人们的休闲活动越发丰富多彩,在这样的趋势下旅游业迅猛的发展着。
从国家统计局给出的数据来看:2014年全国旅游及相关产业增值2.7524万亿元,比13年增长11.5%,占GDP的比重为4.33%。
2015年国家旅游及相关产业增加值3.0017万亿元,比14年增长9.4%,占GDP 的比重为4.36%。
2016年国家旅游及相关产业增加值3.2979万亿元,比2015年增长9.9%,占GDP的比重为4.44%。
同时,行业内的竞争也在增强,旅行社和从业人员的数量逐年增加。
虽然有数据显示旅行社数量增速开始放缓,但这恰恰是行业进入整合期的预兆。
想要有更好的发展,必须对各个方面严加管理。
如果说旅行社是根基的话,导游就是显露在外的树叶。
可以说旅客对旅行社的印象90%以上是基于导游和旅客的直接交流。
导游素质过关,旅行社的前景也就越来越好。
但是目前部分导游的质量并不过关,旅客们在出行之前还要苦恼如果遇到不好的导游怎么办。
从这方面来说,旅行社必须加强对导游的管理。
本文从实际需求出发,提出一种基于移动平台的导游管理系统。
利用移动端发送导游位置信息,在服务器展示导游带团轨迹和历史位置信息。
不仅有效的提高了旅行社的管理水平,而且在危机事件发生时,为旅行社提供数据支持,增加了旅行社的危机事件处理能力。
2. 目前国内导游管理方法对于如何管理导游这一问题,众多专家,学者都提出了自己的解决方案。
有学者指出:我国实际上实行着两套导游管理模式,分别是针对专职导游的旅行社管理模式和针对社会兼职导游的导游服务中心管理模式[1]。
也有学者指出,必须完善导游管理方面的法律法规政策,提高准入导游这一行业的标准[2]。
然而,在信息化高速发展的如今,对于导游管理我们有着新的方案。
有学者提出了“互联网+”下的创新方案,利用“互联网+”导游平台实现旅行社和游客们对导游的共同监管[3],基于移动平台的导游管理系统就是一个这样的新方案。
3. 基于移动端的导游管理方法虽然,提出了许多关于管理导游的方案,但是所有的方法中都没有提及到,旅行社要如何才能在导游带队出去后对其进行有效管理。
就目前情况来看,旅行社很难对这种情况进行管理,管理层根本无从了解在外旅行团的具体情况。
所以现在就急需一种方法,可以在导游带队出去后,实时反映导游的位置,显示旅行团信息。
如果发生意外,旅行社可以根据记录的历史位置迅速反应,启动相应的应急预案。
在此需求下,项目组提出一种新的方法,利用GIS技术和Android平台,为旅行社开发一套基于移动平台的导游管理系统软件。
卢海锋等3.1. 系统的主要功能简述服务器端管理程序:接受并存储导游通过网络发来的位置信息,复原导游的路线图。
实现多种条件查询,方便管理人员了解每个导游的具体位置及每次出行后的行进轨迹。
移动端应用程序:利用手机自带传感器,对导游的位置信息进行捕捉。
将导游的位置信息上传给服务器。
3.2. 关键技术和实现手段服务器端以java为开发语言,以Apache TomCat v8.0为服务器。
前端采用HTML,EXTS,JavaScript,AJAX进行设计和开发。
EXTS负责样式控制,JavaScript负责调用地图API和与用户交互,AJAX实现页面无刷新数据更新,其中数据传输过程统一使用JSON格式字符串。
移动端以Android作为开发平台。
以百度地图提供的API为基础进行二次开发。
使用HTTP协议与服务器进行通信,用GSON解析JSON数据,实现网络通信。
3.2.1. 移动端功能的实现本项目移动端使用Android Studio作为开发工具,以百度地图API为基础进行二次开发。
主要用到了地图展现,定位等功能。
在使用百度地图API时,分为以下几个步骤:1) 申请在百度地图SDK官网的API KEY,添加开发密钥、所需权限等信息到AndroidManifest中。
2) 在布局文件中添加百度地图控件。
3) 初始化context信息。
用getApplicationContext()方法获取当前所在的activity。
然后使用SDK各组件,传入ApplicationContext。
创建地图Activity,管理地图生命周期。
4) 使用百度地图提供的方法,显示当前位置,得到经纬度信息。
完成以上步骤后,就基本完成了对百度地图的使用,如图1所示,实现在地图上显示当前位置,得到经纬度信息。
然后根据项目需求开发不同的功能。
3.2.2. 服务器端功能的实现服务器端使用Eclipse作为开发工具,主要任务是解析移动端传来的json数据并存储,以及将数据展示的百度地图上,为应急预案提供数据支持。
1)利用gson解析json数据GSON是Google提供在Java对象和JSON数据之间进行映射的Java类库。
可以将一个Json字符转成一个Java对象,也可以将一个Java对象转化为Json字符串。
将移动端传来的json数据例如{“NO”:“1”,“姓名”:“肖永”,”经度”:“100.109783”,”纬度”:“120.143289”,“时间”:“2018-4-10 10:20:35”}利用Gson转化为一个Java对象,并将其添加入数据库中,就完成了数据的存储2) 百度地图的应用申请在百度地图官网浏览器端的AK,然后引用百度地图API文件。
创建一个百度地图的实例后就可以操作地图。
用Marker类来进行点的标注,用Polyline类来进行点的连接。
从数据库取出需要的数据传到前端,利用得到的经纬度坐标进行导游位置的实时定位和导游路线图的绘制。
3.3. 功能展示3.3.1. 掌握旅行团信息,提高旅行社应变能力如图2所示,图中展示了某一时刻旅行社所派出的所有导游的实时位置。
点击地图上的深色圆点,卢海锋 等Figure 1. The design sketch using Baidu Map at mobile terminal图1. 移动端百度地图使用效果图Figure 2. The design sketch of guide position information图2. 导游位置信息效果图卢海锋等Figure 3. The design sketch of guide track information图3. 导游位置信息查询效果图就能清晰的知道该时刻在该位置上的导游是谁,他所带的旅行团的编号,团内人数,旅行团现在具体在哪个地方。
通过这些信息,能提高旅行社对旅行团的掌控力和对紧急事件的应对能力。