欢迎来到天天文库
浏览记录
ID:19552497
大小:77.00 KB
页数:6页
时间:2018-10-03
《基于android平台移动gis在旅游服务中的应用研究.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android平台移动GIS在旅游服务中的应用研究摘要:本文以游客的需求性、景点的代表性为出发点,基于Android开发平台,结合BaiduMapsAPI和数据库等相关技术,建立了滨州市旅游信息服务的LBS应用,为游客进行有关旅游服务信息的査询提供了方便,达到了“数字旅游”的目的。关键词:Android;移动GIS;旅游;滨州市中图分类号:TP333文献识别码:A文章编号:1001-828X(2016)033-000-01•1八——、刖目依靠GIS木身强人的数据获取、数据分析以及数据管理功能,近年来GIS在旅游领域内的应用逐渐得到普及和推广,而基于智能手机的移动性、便携
2、式和智能性的特性,移动G1S(移?涌突O说?G1S)迅速便成为一种潮流。通过智能手机,人们可以摆脱个人GIS的束缚进而最大化的实现自由获取和使用个性化的地理信息。二、滨州市旅游资源及游客特点分析1.滨州市旅游资源滨州市位山东省北部,黄河三角洲腹地,是黄河三角洲区域内最大的行政区。滨州W史文化悠久,是黄河文化和齐文化的发祥地之一。滨州是中国特色魅力城市、中国水土保持生态环境示范市,山水生态旅游胜地,园林城市。1.游客群体特点游客是旅游业赖以生存的关键,不同游客群体的需求人不相同。通过走访各大旅行社,并在网络设立问卷调査获取的资料来看,从游客的来源地、风俗文化、停留时间长短等方
3、面考虑,可将游客群体大致分为两类,即市内游客与市外游客。三、技术背景1.BaiduMapsAPI版木BaiduMapsAPI是百度谢向开发者推出的一套基于百度地图服务的应用接口,通过该接口可以进行具有地域特色的二次开发,即基于BaiduMaps数据来开发自己的应用程序。不但如此AH既可以白行连接访问BaiduMaps的服务器来获取数据,也可以通过上述API将获取的数据进行自我标记,然后将自己定义的相关数据覆盖在BaiduMaps数据之上,进而获取额外的位置、距离、服务等信息。2.SQLiteSQLite是一套开放性的关联式资料库,支持SQL査询,能够被所有应用程序使用,并且
4、占用的内存极少。Android系统在运行时集成了该轻量级的数据库,AndroidSDK中还为用户提供了一个简单而实用的数据库管理工具即sqlite3.exe,开发者可以通过该工具进行査询、管理、分析、存储数据库等操作。四、系统总体结构设计1.需求分析用户体验需求一个Android应用程序成功与否关键在于是否能够提供良好的用户体验,而良好的用户体验直接体现在:界面友好、快速响应和无缝性。服务功能需求旅游信息服务系统(TravelServiceSystem)可以与用户进行直接交互并提供服务,提供友好的、方便的用户操作界面,该系统在接收接收用户的各项操作的同时并将之转化成相对应的
5、命令。其功能需求主要包括:地图缩放功能、自我定位功能、地点查找功能、路线查询功能、其他辅助功能。2.系统设计原则(1)实用性原则遵照用户界面设计规范,充分考虑游客的操作习惯,对界面进行人性化处理,在保证功能性完整的前提下,确保系统有一定的先进性、前瞻性,延长系统的使用期限。(2)可靠性原则为保证系统的长期运行,系统屮的软、硬件必须达到可靠性设计的要求。充分、合理的利用现有设备及各种网络资源,同时为不同现存网络提供互联和升级手段,保证系统建成后的稳定性。(3)可扩充性和可维护性原则信息化建设不是一蹴而就的,需要不断完善、不断扩充,在系统设计的初期就应考虑到其可扩充及可维护的功
6、能,从而实现其它系统以及基子本平台的应用系统的顺利对接。在系统维护方面,尽量设计出维护代价最小的方案,降低建设者对系统维护的成木。1.系统特点(1)分层软件设计分层软件设计是本研宄的总体结构设计的思想来源,层与层之间自上而下产生依赖关系,每个层由一组相关的类或组件构成,各层共同完成特定的功能。基于BaiduMapsAPI,每个层对上层公开相应的API,且当某一层的功能实现发生变化时,只要AH本身没有发生变化,就不会影响到其他层工作以及该层的功能实现。由此可见分层的结构设计可以大幅提高旅游信息服务系统(TravelServiceSystem)的可扩展性、可管理性、可重用性和可
7、维护性。(2)可定制的交互界面借助于BaiduMapsAPI的强大功能,旅游信息服务系统(TravelServiceSystem)的用户交互界面比起电子地图更直观,在操作和用户体验上都有着良好的表现,其界面可随用户需求进行相关功能的扩充,对比传统的桌面G1S和WebG1S客户端的标准界面其定制程度要高得多。(3)幵发成本低借助于免费开源的Android系统以及百度提供的BaiduMapsAPI,本研宂可以轻松获取海量的地理数据,降低了开发成木,加快了开发速度。五、应用软件模块实现分析系统界面:滨州旅游信息服务平台A
此文档下载收益归作者所有