石家庄铁道学院毕业设计
基于mysql的百度地图二次开发
Secondary Development of Baidu Map
Based on mysql
2014届  电气与电子工程 分院
            专    业    电子信息工程   
            学    号        ********   
            学生姓名        杨小宁     
            指导老师          杨明     
              完成日期  2014年6月1日
毕业设计成绩单
学生姓名
杨小宁
学号
20102643
班级
电1004
专业
电子信息工程
毕业论文题目
基于mysql的百度地图二次开发
指导教师姓名
杨明
指导教师职称
副教授
评  定  成  绩
指导教师
得分
评阅人
得分
答辩小组组长
得分
成绩:
         
              院长签字:
                                                                年    月    日
毕业设计任务书
题 目
基于mysql的百度地图二次开发
学生姓名
杨小宁
学号
20102643
班级
1004
专业
电子信息工程
承担指导任务单位
电气与电子工程学院
导师
姓名
杨明
导师
职称
副教授
一、设计内容
  基于要实现水位预警系统的远程地图显示,设计百度地图驱动mysql数据库,调用数据库里的数组,根据数据库的经纬度在地图上的相应位置显示标注,点击标注显示数据库的水深地址,以及路线查询,实现客户端手机端页面的显示等功能。
二、基本要求
1论文1万5千字以上;
2外文翻译3000字以上;
3、实现java数据库驱动获取数组;
4、调用百度地图API应用程序接口实现显示查询;
5、实现远程查询数据;
6、参考文献7篇以上,外文1篇以上。
三、主要技术指标要求
1、满足Java驱动数据库准确实时的根据数据库数据的更新采集数据;
2、通过百度API应用程序接口地图数据的显示查询。
四、应收集的资料与参考文献
  查阅关于mysql数据库的相关资料,熟悉数据库的建立流程;掌握java语言的语句编写;掌握javascript语言的编写;熟悉百度地图API功能的调用方法;规划地图开发所具有的功能和页面。
五、进度计划
2014年2月~3月:总体设计实现的功能,查阅语言相关资料;
2014年3月~4月:编写语言,运行测试;
2014年4月~5月:调整优化完成论文;
2014年6月:答辩
教研室主任签字
时 间
年  月  日
毕业论文开题报告
题 目
基于mysql的百度地图二次开发
学生姓名
杨小宁
学号
20102643
班级
电1004
专业
电子信息工程
一、课题的研究背景
近几年城市内涝现象比较严重,给人民的出行带来了困扰,严重的造成财产损失,另外信息化越来越普及的今天,手机电脑越来越成为生活中必不可少的一部分,地图作为其中的一个重要组成,给人民的生活出行带来巨大便利,具有广阔的发展前景。百度地图的二次开发具有易上手,功能强大,交互性强等优势,拥有越来越多的使用者,百度地图API为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。百度地图API免费对外开放,业已广泛应用互联网、移动设备、车厂等行业,主要涉及房产、电商、团购、移动手机应用、生活服务网站等。主要有搜房、糯米、去哪儿网、百姓网、12580、酷讯旅游、同程网、途牛旅游网、好大夫在线、豆角网、墨迹天气、食神摇摇等。
二、国内外的研究现状
步数在哪里打开到目前为止,学者们主要讨论了知识地图在知识管理、图书馆服务以及指导学习三个方面的应用。
(1)知识地图在知识管理方面的应用。知识地图不仅可以用于显性知识的管理还可用于隐性知识的管理。可采用两种知识地图对隐性知识进行管理一种用于隐性知识的表达,称为认知地图,亦称方法或过程图另一种用于隐性知识的交流传播,被称为专家图这两种图分别从隐性知识本身和隐性知识载体两个角度出发对隐性知识进行管理。可利用知识地图建立用户易用的智能化导航系统用户在浏览的同时发表评论,通过知识地图平台进行隐性知识交流能够为组织创新提供条件利用知识地图进行知识重组可为知识服务提供良好的服务平台。
(2)知识地图在图书馆参考咨询服务中的应用。知识地图是一种良好的工具它可实现图书馆知识资源的可视化配置明确知识的分布以及分布于不同空间的知识资源间的内在联系。参考咨询系统中的请求管理器根据知识地图就可以快速到合理的知识匹配进而将咨询请求提交给匹配度最高的知识资源所有者(图书馆和知识专家),以达到咨询服务的高质量。在此基础上讨论了知识地图在个性化信息推荐服务中的应用。认为图书馆的个性化信息推荐系统需要随时密切关注用户信息需求并适时把有关信息自动推送给用户知识地图为实现这样的服务提供了可能性。
(3)知识地图在指导学习中的应用。学生要培养自己的学习能力、实践能力和创新能力就需要在学习的过程中学会在知识之间自主建构有意义的连接并感悟这种意义形成知识地图,在解决问题的过程中应用并完善知识地图总结出解决问题的各种方法和一般规律使知识地图成为智能知识地图。
综上所述对知识地图概念的研究国外主要集中在20世纪末尤其以1999年和2000年居多而国内在这方面的研究稍晚以2002年和2003年居多;在知识地图类型、功能以及知识地图的构建和应用方面国内2000年以来研究颇多,且远远多于国外此外国内关于知识地图的应用和构建领域的文献近年来呈不断增长趋势而国内外对知识地图特点以及评价指标的研究尚显薄弱有待加强。
三、主要工作
1、选择性能好的数据库,进行数据存储;
2、搭建平台,编写代码运行代码;
3、导入数据库驱动,编写相应的驱动代码;
4、使用javascript的脚本语言调用百度API的函数;
5、使用tomcat发布网站。
四、采用的方法
本系统实现Zigbee终端节点进行水深数据经纬度和地址的采集,把数据通过协议栈传到协调器,协调器通过串口连接GPRSGPRS通过因特网通过因特网实现发短信打电话的功能通过透传把数据存在mysql数据库中,使用JDBC驱动包进行数据库的驱动,调用的数据存储在数组中。使用百度地图API的函数,通过javascript语言编写程序,实现相应功能,通过内网通软件得到一个公网IP,对tomcat进行配置,根据IP得到网址,即可实现tomcat发布网页,使得电脑手机端浏览器输入url可以访问。
五、预期的结果
实现Zigbee超声波终端节点水深数据的采集通过协议栈实现协调器管理终端节点数据,通过GPRS数据透传数据传递给Labview上位机,同时实现GPRS实现打电话的功能,labview上位机存储数据在mysql数据库中,百度地图API获取数据库里的数据,根据经纬度把相应点标注在地图上,实现点击标注查看详细信息,包括该点的水深地址,实现地址的搜索,驾车路线的查询,实现在电脑手机浏览器输入网址查看详细信息。
指导教师签字
时  间
年  月    日
摘    要
mysql数据库具有体积小、速度快、总体拥有成本低,重点是是开放源码的特点提供简便快速的数据存储调用,百度地图Javascript API是一套由Javascript语言编写的应用程序接口,可实现在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
本系统实现Zigbee终端节点进行水深数据经纬度和地址的采集,把数据通过协议栈传到协调器,协调器通过串口连接GPRS,GPRS通过因特网通过因特网实现发短信打电话的功能,通过数据透传把数据存在上位机labview中,labview把数据存储在mysql数据库中。
本文研究如何通过Java驱动数据库获得经纬度,水深,地址数据,通过百度地图API应用程序接口根据精度为实现标注在地图上的显示,超过设定的水深值时实现跳动报警,输入地址实现地址查询,输入起始点实现路线查询,以及输入网址实现网页和手机端的显示。
关键词:mysql数据库  百度地图API  Javascript  应用程序
Abstract
mysql database has small volume, quick speed, low total cost of ownership, the key is to provide a simple quick is the characteristic of open source data storage calls,Baidu map Javascript API is a set of written by the JavaScript language application program interface,Can be realized on the site to build rich, interactive maps,Support PC and mobile terminal based on the browser's maps application development, and support HTML 5 features map development.
This system implement Zigbee terminal nodes for water depth data collection of latitude and longitude and addresses, the data through the protocol stack to the coordinator, the coordinator via a serial port connection of GPRS, GPRS can realize the function of text call via the Internet through the Internet, through data passthrough the data exist PC labview, labview data is stored in the mysql database.
In this paper, we study how to use the Java driver database for longitude and latitude, water depth, the address data, through the baidu map API application program interface according to the precision to achieve the display of the mark on the map, set more than the
depth of the value implementation beating the police, the input address implementation query, enter the starting points to realize the route query, and input the website to realize the display on web and mobile phones.