当前位置:文档之家› 基于LBS信息管理系统的设计与实现

基于LBS信息管理系统的设计与实现

本科毕业论文基于LBS的信息管理系统设计与实现错误!未定义书签。

错误!未定义书签。

姓名杨盼院系地理与规划学院专业地理信息系统年级2011级学号***********指导教师李兆恒讲师2015年05月16日独创声明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。

尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

此声明的法律后果由本人承担。

作者签名:二〇一五年月日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定。

本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。

(保密论文在解密后遵守此规定)作者签名:二〇一年月日目录引言 (5)1概述 (6)1.1研究现状 (6)1.1.1LBS概述 (6)1.1.2 LBS的发展及现状 (6)1.2研究内容与重点 (6)1.3研究目的与意义 (7)1.4论文整体结构 (7)2 技术路线 (7)2.1平台选择 (7)2.2技术流程 (8)2.2.1总体路线 (8)2.2.2Android简介 (9)2.2.3百度地图安卓SDK概述 (12)3.系统分析 (14)4设计与实现 (14)4.1总体架构 (14)4.2.1搜索功能实现 (16)4.2.2覆盖物设计与实现 (18)5展望 (19)5.1总结 (19)5.2展望 (19)参考文献 (20)致谢 (20)基于LBS的信息管理系统设计与实现杨盼(地理与规划学院,地理信息系统,2011,20112614031)摘要:基于位置的服务(简称LBS)是近几年比较热门的话题,随着移动设备的普及以及地理信息技术的提高,LBS技术与我们的生活已经息息相关,为我们的生活带来了极大的方便。

本文将讨论一个基于移动端的地理信息服务功能的设计与实现。

本文提出的LBS系统服务主要实现两方面的功能,一是对地理信息的检索,这是人们普遍使用的一种功能,核心部分是对百度地图API的熟练掌握;二是对地理信息的录入和删除显示,核心部分是数据库的操作和百度地图的应用。

关键词:安卓;LBS;百度地图;系统设计Management System Based LBS Design and Implementation ofInformationYANG Pan(College of Geography and Planning,Geographic InFormation System,2011,20112614031)Abstract:Location-based services (referred to as LBS) is a hot topic in recent years, with the popularity and geographic information technologies for mobile devices, LBS technology and our life has been closely linked, has brought great convenience to our lives . This article will discuss the design and implementation of a mobile terminal based geographic information service function.The proposed LBS system services mainly to achieve two functions, one retrieval of geographic information, which is a function of the widespread useof the core part is Baidu Maps API proficiency; the second is the geographic information entry and remove the display, the core part of the operating and Baidu maps application database.Key words: Android; LBS; Baidu map; System design引言现在,移动智能终端与无线网络连接技术已经成功的应用在人们的生活和社会经济发展的各个方面。

国际GIS界将GIS、GPS和无线会联网一体化技术称为“移动GIS”(Moblile GIS ,MGis),为什么移动GIS现在受到人们的欢迎呢?主要是由于它的特点所决定的,首先是它的移动性,他可以在各种移动终端上安装和运行,通过网络通信从服务器上实时的获取需要的空间位置信息;第二是客户端的多样性,现如今,微型电脑、移动平板等等其他的GIS嵌入式设备琳琅满目,为GIS的发展提供了可伸缩的平台;第三是动态实时性,很多的移动GIS 应用,能够不受限制实时获得动态地点的信息,这个特点是及其重要的;第四测试数据源分散、多样性。

LBS是基于位置的服务,理论上它是地理信息的服务,是GIS的一部分。

本文就GIS和LBS方面进行部分研究。

1 概述1.1研究现状1.1.1 LBS概述LBS(Location-Based Services),为基于位置的服务,是通过无线通讯网络和外部定位在地理信息系统平台的支持下,为使用者提供的一种服务。

通过定位技术得到一些位置信息,提供给移动用户,实现位置方面的服务。

此外,LBS还能提供许多丰富的功能:旅游服务:在用户外出旅行中,LBS可以为游客提供路线查询,位置锁定等服务。

娱乐服务:用户通过移动终端可以搜索最近的网吧,公园,游乐场等等。

互动服务:当我们聊天时可以通过位置服务获取附近的在线的聊天用户。

安全服务:当我们在外出或家中遇到突发情况时,紧急呼叫可以使我们的地理位置信息发出去,第一时间得到救助。

1.1.2 LBS的发展及现状实际上,LBS早在90年代末就已经出现,但是在2003年才开始得到初步发展,但是,从近几年科技发展的速度来看,LBS的应用已经深入到各行各业,据预测,在全球LBS未来发展的几年里,其收入将以200%到300%的速度增长[1]。

在我国,2002年开始开通位置服务,如梦网品牌下面的业务“你在哪里”等;在2009年5月又开通了飞信品牌下面的“位置服务”等;2003年,中国联通推出“定位之星”业务;而中国电信和中国网通启动在小灵通平台上的位置服务业务[2]。

LBS不仅在在消费市场得到广泛应用,而且在交通领域也得到了认可。

从2004年开始,交通领域逐渐引入了GPS和LBS服务[3],为交通运输工具开发了相关的监控管理系统。

到2007年底,已经实现了十几个省出租车、长途客运汽车的全程跟踪管理服务[4]。

1.2研究内容与重点本文运用LBS的部分功能,在Android移动平台上实现一下几方面的功能设计与实现:首先,实现是地图关键词的检索功能,即以地图某一点为圆心检索出附近一定范围内的地物信息(比如学校、饭店、商店等等),然后是空间信息的录入、删除和查询显示,例如在某一点输入该点地物类型及详细信息,就会保存在该点上。

在以上功能的设计中,在关键词的搜索方面,重点在于设计搜索的方式,在百度地图中有4中检索方式,我们用到的是周边检索,搜索的功能中要注意搜索数量的显示,例如,在某点周围存在30个学校,我们就需要设置检索的搜索数量,让它们分页显示。

在数据录入方面,重点是数据库的建立,当存入数据时,不仅要存入地物的信息,还要读取该点的坐标,方便下次打开时显示。

1.3研究目的与意义位置信息服务为用户增添了多种多样的体验,具有巨大的市场应用潜力。

谷歌、苹果、百度、ESRI等各个领域的领先企业都在位置服务上加大力度。

当今的位置服务与社会上的社交、支付、广告、团购等许多互联网领域有非常密切的结合,不管是出行还是购物,不管是商业还是生活都离不开位置的服务,位置服务已经在我们的生活中根深蒂固,对我们越来越重要,因此,本文就此进行研究,就客户的体验度来说,能对附近的位置信息有所了解,又能添加自己想存入的信息,为用户的生活带来方便。

1.4论文整体结构本文的内容共同包括5部分:第一部分,绪论(即本章),主要介绍本文的研究现状、研究的内容与重点、研究的目的与意义以及本文的大体架构,对本轮进行概述。

第二部分,技术路线,本章更深一层的讲解了本系统的平台和技术流程,技术流程从安卓和百度地图两部分进行阐述。

第三部分,系统分析,主要介绍系统的检索和编辑功能,并对其中遇到的重点技术进行讨论。

第四部分,系统的设计与实现,主要从系统总体架构,搜索功能的实现,覆盖物的设计与实现3个方面进行阐述。

第五部分,展望,首先对系统服务进行一个总结,然后对其中的优势与不足进行讨论,提出意见。

2技术路线2.1平台选择随着科技的发展,客户端的平台已经非常的多样化,最为普遍和受人们青睐的就是网络平台和移动平台,尤其是移动端的操作系统的发展,在短短的几年之内发生了翻天覆地的变化,现在技术手机是我们生活中不能没有的必须品,在日常生活中起着巨大的作用[5]。

目前来看,市场上流行的移动端的操作系统主要有Android、IOS、Windows Phone、Symbian、BlackBerry[6]。

其中,Windows Phone 是微软公司所开发的操作系统,它使用的是C语言编程,性能比较稳定,但是在地图方面的作用不是很大;IOS是苹果的操作系统,目前市场也比较大,且支持面向对象编程,还有免费的SDK,但是由于它的使用权限的限制和价格的稍贵导致其发展缓慢;Symbian系统之前常用在诺基亚的手机上,有点是开源,使用C语言开发,但是缺点是不兼容,随着安卓系统及其他系统的普及,它的使用率一泻千里;BlackBerry拥有自己的独有的操作系统,与其他平台比较,它的发展更有局限性。

此外,还有其他平台如J2ME,但是它需要Web服务或者第三方库[7]。

因此,从上面几个主要的移动开发平台比较来看,我们选择系统服务相对比较好的Android操作系统来开发。

首先,Android操作系统有免费的开源,开放第三方软件,不同于IOS和Windows Phone闭源,并且Android操作系统是向开发人员免费开放的,降低了开发的要求,是开发变得很自由和方便[8]。

相关主题