校园信息化(基于百度地图API的校园综合信息服务系统的设计与实现)
许多应用实例表明,百度地图应用编程接口不仅可以解决网络地图应用开发中遇到的数据源问题,还可以降低企业的开发成本,具有良好的发展前景。2系统需求分析2.1功能需求本文结合校园地理位置信息,将百度地图应用编程接口有效地引入校园信息服务系统。
3)校园信息显示:点击您想知道的具体位置,可以是搜索框中的查询结果,也可以是左侧导航栏中的分类结果。点击后,相应的介绍信息将显示在信息窗口中。4)分类浏览校园档案:点击导航栏中对应的类别,显示该类别的详细校园信息。5)校园路步道导航:提供校园内两地之间的具体行程,并对对校园路线进行步行规划。6)全景显示:点击全景控件,实现对校园任意位置的全景显示。7)公共服务和生活服务:从地图的角度为用户提供各种公共服务和生活服务。8)后台管理:包括登录和操作模块。登录模块是指对,的管理员,操作模块包括管理员添加、删除和修改对系统数据库中的数据。3.系统总体方案设计基于“百度Map API”,以Visual Studio 2010为平台,开发工具为ASP.NET,前端网页界面采用超文本标记语言、CSS和JavaScript设计,后端采用SQL Server数据存储库存校园信息;后台数据库管理设计采用MVC框架,结合易趣和ASP.NET关键技术。该系统采用B/S模式,通过AJAX jQuery异步交互技术实现,使用IIS发布网站。系统各功能模块的设计与实现4.1地图浏览设计该模块设计并实现了校园核心区域的显示。首先,通过获取JavaScript应用编程接口服务并在超文本标记语言文件中给div一个标识值,在div元素上创建了映射实例。第二,BMap。地图。中心和缩放(点,水平)方法用于初始化地图。最后,通过控件类实现自定义控件,即添加在地图显示区域左下角的缩放控件、左上角的地图类型控件、右上角的全景控件和右下角的概览地图控件。每个控件都可以在对地图上执行相关操作。主界面如如图2所示。4.2校园位置查询主要实现搜索框对查询存储在SQL Server 2008数据库中的数据,并将查询结果显示在地图上的相应位置。查询采用JQuery框架和AJAX异步交互机制,浏览器和服务器之间的数据传输采用JSON字符串格式。本模块设计完成后,用户可以通过搜索框搜索到对需要的校园信息,搜索结果将列在左侧导航栏中,用户可以根据经纬度坐标定位到地图的相应位置。4.3校园信息显示结合校园地图的空间信息,点击您想知道的具体位置,可以是搜索框中的查询结果,也可以是点击左侧导航栏得到的分类结果,点击封面,在信息窗口中显示相应的介绍信息。同时,它可以在附近搜索。4.4分类浏览校园概况根据校园资源的性质进行分类设计,点击导航栏中相应的类别,显示该类别的详细校园信息。随着地图的加载,所有分类的名称和对应显示在地图浏览界面的左侧区域。用户可以通过点击获得任何类别下的所有校园信息分布。分类的对形象包括:高校、党群组织和行政管理部门、生活服务设施、教学和体育建筑、学生公寓、教师住宅、学校周边等场所。4.5 校园路路径导航根据用户选择的路径起点和终点规划步行路径。单击起点或终点,浏览上一步和下一步。用户可以输入框来拾从起点到终点的经纬度坐标,点击搜索为您规划行走路径。例如,如图3,一个从“信息学院”走到“研究所”的例子。4.6全景显示根据经纬度坐标,显示校园全景。
全景控件可以显示或隐藏。单击全景控件后,进入全景的位置将随着拖动控件而改变。4.7公共服务与生活服务本模块紧紧围绕校园综合信息服务系统这一主题,充分考虑用户在浏览校园地图时可能需要的各种公共服务与生活必需服务。通过在地图显示模块中增加按钮控件,借助下拉列表设置相应的服务,并设置弹出层和屏蔽层,具体服务的点击事件在后台对5数据库管理的设计与实现中实现。该模块的设计主要基于九个数据库表:学院信息表、学校周边信息表、党群及行政部门信息表、生活服务设施信息表、其他信息表、学生公寓信息表、教学体育建筑信息表、教职工住宅信息表和后台管理员信息表。下面的表1是系统设计中使用的“学院信息表”的一个例子,其他的表在设计上是相似的。最后,后台数据库管理模块的功能包括:管理员登录、校园信息添加、校园信息删除和后台管理主页下的校园信息编辑。6摘要:基于百度地图应用编程接口,从地图的角度整合校园各种信息服务系统,从校园空间地理信息的角度展示用户所需的各种校园服务,给用户更直观的感受。该系统不仅实现了地图的基本操作,而且根据对校区的现状,实现了校园内各兴趣点之间的路径导航。界面简单直观,操作方便。此外,除了上述成果之外,本文还有一些问题需要进一步研究,如如何更系统地利用百度地图应用编程接口来完善校园综合信息服务系统的开发,如何更好地为校内外人士提供服务等。此外,在今后的工作中,将考虑GPS定位服务,并开始开发移动设备客户端系统,真正实现实时的校园综合信息服务,力争在新生入学和校外人士访问中发挥更大的实用价值。
上一篇:(为什么??!!)