首页 - 范文大全 - 文章正文

校园信息化(基于百度地图API的校园综合信息服务系统的设计与实现)

时间:2020-09-02 07:34:31 作者:黑曼巴 分类:范文大全 浏览:120

许多应用实例表明,百度地图应用编程接口不仅可以解决网络地图应用开发中遇到的数据源问题,还可以降低企业的开发成本,具有良好的发展前景。2系统需求分析2.1功能需求本文结合校园地理位置信息,将百度地图应用编程接口有效地引入校园信息服务系统。

1概述1.1研究背景和意义随着大学和大学城的发展,校园面积越来越大。云南师范大学呈贡校区占地3300多亩,许多部门和设施混合分布。学校内外的许多人不知道学校中每个地方的地理位置,也无法从校园空间地理信息的角度直观地获取相关信息。传统的校园信息服务系统由于缺乏对对空间信息的分析和处理能力,不能直观地表达数据的空间概念,而基于百度应用编程接口的校园信息服务系统可以弥补这些不足。它不仅可以方便教师、学生和游客快速直观地了解校园地理环境的概况和相关服务信息,还可以为校园管理和规划提供准确详细的数据[2]。因此,设计一个完善的校园综合信息服务系统就显得尤为重要。1.2基于百度地图应用编程接口的研究现状百度地图应用编程接口是基于百度地图服务免费为开发者提供的一套应用接口,广泛应用于移动设备、互联网、汽车工厂等行业,主要涉及团购、电子商务和手机应用。它为网络地图应用的开发提供了便利,最大限度地满足了开发者的需求[3]。随着校园地理信息系统的不断发展,越来越多的人将基于百度地图应用编程接口的新兴技术与传统的数据库信息系统相结合并应用到实践中。例如,2013年,曾江峰设计并实现了一个基于百度地图应用编程接口的商店信息采集系统,作者基于百度地图应用编程接口编程实现了“静尚媒体商店信息采集系统的设计与开发”[4]。2014年,谢党恩等人利用PHP、JavaScript和XML技术实现了基于百度地图应用编程接口的校园导航系统。此外,还出现了“百度地图应用编程接口在网络地理信息系统中的应用”、“基于百度地图应用编程接口的虚拟校园设计”等多种应用。许多应用实例表明,百度地图应用编程接口不仅可以解决网络地图应用开发中遇到的数据源问题,还可以降低企业的开发成本,具有良好的发展前景。2系统需求分析2.1功能需求本文结合校园地理位置信息,将百度地图应用编程接口有效地引入校园信息服务系统。该系统分为六个功能模块:地图浏览、校园位置查询、校园信息显示、校园路路线导航、其他功能服务和后台数据库管理。其基本功能框架见如图1:2.2系统功能模块介绍1)地图浏览:直观显示校园信息和各种操作的结果,方便用户翻译、缩放和显示对地图的比例尺。2)位置查询:根据用户的查询要求,从数据库中检索分类信息,并分别检索用户输入的关键字。

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定位服务,并开始开发移动设备客户端系统,真正实现实时的校园综合信息服务,力争在新生入学和校外人士访问中发挥更大的实用价值。

上一篇:(为什么??!!)

下一篇:写我最好的朋友作文50个字(找朋友作文200字)

猜你喜欢
发布评论
登录后发表评论
登录后才能评论

AI 新用户?

免费使用内容重写服务

开始新的写作