哈尔滨师范大学校园WEBGIS系统_第1页
哈尔滨师范大学校园WEBGIS系统_第2页
哈尔滨师范大学校园WEBGIS系统_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、哈尔滨师范大学校园 WEBGIS系统-校园电子地图及校园文化一览姓名陈春贺学校/院系哈尔滨师范大学地理科学学院班级09级地理信息系统三班项目名称:哈尔滨师范大学校园WEBGIS系统、项目概述1、引言随着信息数据网络化、数字化和智能化时代的到来,高等院校以往的 传统的管理模式已经远远不能满足自身发展的需要,高等院校的信息化建 设和网络化管理越来越引起社会及学校自身的重视。借助ARCGISSERVERTomcat,Oracle数据库,服务器端采用 Java编程,客户端使用 FlashBuilder 编程,同时借助于 ArcGIS API for Flex,并使用BlazeDS的消息机制和迖程对象服

2、务以及 FlexSession等功能,建立完善的以校园地 理空间数据为基础、以网络为媒介的校园网络地理信息系统(WebGIS,并使用各种空间分析方法为校园发展规划、信息查询、资源优化配置等提 供决策分析方面的支持,实现校园空间数据和非空间数据的有机结合和集 成,同时实现校园各种信息资源共享最大化、信息资源配置最优化以及信 息资源利用合理化,为校园网络空间信息管理和发布等服务提供基础平台。2、项目背景校园环境和地理位置(空间信息)有着极其密切的关系,校园的建筑 物分布、校内的道路信息、绿地树木的分布、水域管线的位置等都基于相 应的地理坐标,具有地理位置的确定性。传统的校园信息管理系统主要针 对的

3、是非空间信息,但是实际上校园信息管理系统中所需的信息有很大一 部分都不空间信息相关,这就造成了传统的校园信息管理系统缺乏对空间 信息的处理和分析能力,无法直观地表达校园地理数据的空间概念,容易 造成校园信息的不完整以及信息表示不直观等问题。因此利用地理信息系统可以将空间信息和非空间信息集成在统一的信 息平台上进行管理和分析这一特征,结合一定的Web手段,建立校园网络地理信息系统模型,利用GIS管理空间数据的功能,在校园电子地图上集 成极其丰富的空间和非空间信息,把校园环境信息以图像、图片、声音、 文字等媒体形式展示在用户面前,利用GIS的空间查询、统计和分析功能, 实现用户从属性到地图和从地图

4、到属性的双向查询和浏览,并为用户提供相应的统计和分析工具本项目基于 Adobe Flex不ArcGIS Server技术框架,利用 REST等 技术,适当运用HTML CSS语言并结合ArcGIS Server地理信息服务, 遵循HTTP协议,开发从数据显示发布、更新、查询到分析的校园网络地 理信息系统。和传统的校园信息系统相比,校园网络地理信息系统是一种更高层次的信息管理系统,可以对校园信息进行更全方位、综合、高效的管理,为校园的发展规划决策提供更为可靠的依据。、需求分析1、概述(1) 功能需求数据显示服务。提供用户浏览地图不属性数据的功能, 支持对视图 的操作,对要素分层显示,并以多媒体信

5、息等辅助显示。数据更新服务。定期对地图内容进行更新,确保用户可以获得最新 的有关地图的空间和属性数据。数据共享服务。用户间可以共享自定义数据,并提供打印地图及其 属性数据的功能。地理分析服务。包括查询分析、距离量测、路径分析、统计分析等。 系统安全和管理控制服务。系统提供管理控制以及安全管理的功能,对用户进行分级,为每个级别的用户指定相应的操作权限。其它服务。包括提供外部网址链接以及其它一些人性化功能。(2) 数据需求地理空间信息数据。用File Geodatabase 对校园环境要素进行组 织。数据库包括图形数据和属性数据。图形数据根据要素的不同种类进 行组织,包括点要素、线要素、面要素、文

6、字注记。属性数据对应于相 应的地图实体,用于存放该地图实体的属性。用户共享以及自定义的数据。存放用户间相互共享的数据以及每个 用户自己发布的数据。使用 Oracle数据库。系统用户帐户密码以及权限等信息数据。用于存放不同等级权限用 户的相应执行权限、账户及密码等信息。使用Oracle数据库。宿舍学生信息和学生课程信息。宿舍学生信息存储每个宿舍的成员 信息,学生课程信息存储课程信息,可用于查询课程信息,查找自习教 室等。使用Oracle数据库。(3) 系统界面需求可使用性是用户界面设计的最基本的目标。对于计算机不太熟悉的 用户,校园网络信息系统的界面也应该能够方便他们使用来处理有关业 务和对数据

7、信息进行加工。系统界面必须清晰美观,易于操作,不同类 别的命令控件需要进行清晰地分类组织,用户界面的响应速度要快,并 且不能占用过多系统资源。同时还要具备防错能力和抵抗用户非法操作 的能力。地图部分占系统界面最多,影像可以叠加在上面,对每个功能模块 进行分类,点击每个模块弹出相应的命令对话框,节省系统界面空间。(4) 安全保密性需求对用户的操作权限进行控制。防止无权限用户在操作过程中接触到 底层数据,阻止用户对系统数据库进行破坏。为了加强保密性,防止对Flex程序进行反编译造成权限泄露的危 险发生,服务器端采用 Session 的方式,在用户权限验证成功之后, 将对应的用户名和权限存入 Ses

8、sion中,这样当用户要使用高权限的功 能时,现读取服务器端session对应的权限,符合条件后再进行数据库 读取等。用户注销时,清除session中的相应属性。采用session还 有一个好处就是,在客户端和服务器编写相应的代码之后,用户在打开 浏览器登录之后,进行刷新操作之后,只要在一定session有效生命期 内,依旧可以保持登录状态。2、使用领域/实用分析本系统旨在为用户搭建一个用于发布、浏览、查询、共享、分析校 园环境地理信息数据的校园网络信息系统。力图满足不同用户的各种需 求,既满足用户对于专业服务的需求,又可以满足广大普通用户获取信 息的需求。对于初次来学校对校园环境不熟悉的人,

9、本系统可以提供基 本的查询指南服务,对于要对校园内部信息进行利用的老师和学生,本系统也可以提供相应的信息。三、系统功能概述(1) 用户的分级权限对校园网络地理信息系统的操作有三种权限,分别是教师用户、学 生用户和游客。游客可以使用校园网络信息系统中的普通功能,如浏览 地图、查询等,但是上传共享数据。学生用户和教师用户,在拥有游客 全部功能的基础上,还可以上传共享数据,并且可以查询每间教室的课 程信息。教师用户包括教务员、老师等,他们还可以使用一些高级查询 功能,如查询每个宿舍的学生信息,在一定情况下还可以对校园网络系 统的数据进行修改。此外,服务器端,需要有管理员对数据库进行定期维护更新,并管

10、 理其他用户的权限等。需要学生用户或者教师用户权限的功能在下面均 有标注,无标注的功能任何人都可以访问。登陆后,可以显示个人信息,并且可以修改密码。(2) 地图显示的控制a. 图形展示用户可以对哈尔滨师范大学地图进行放大、缩小、漫游等基本操作, 也可以使用划定区域放大的功能,这样可以简单快捷地查看地图中的特 定区域,用户只需在地图上绘制一个矩形框, 就可以放大矩形框中的区 域。b. 图层管理哈尔滨师范大学地图要素采用分层管理模式,可以任意打开或关闭 某一图并且根据显示范围的大小,自动调节地图上内容的详细程度,保 持地图的清晰程度,同时也便于查询等功能。(3) 查询a. 空闲可用自习教室查询。选

11、定时间段(天,时分秒,自习时长等),可以查询在目标时间段内没有课程的教室。为学生自习提供指南。b. 本学期课程查询。通过POS方式,在本地客户端输入哈尔滨师范 大学教务系统的账户密码,登陆后,通过对 HTM标记进行分析,获取目 标xml,返回客户端,远程获得本学期课程,参照本学期课程,在对比教 学楼平面图,可以查出本学期所上课程的教室位置。c. 宿舍成员查询。使用此功能需要具有教师权限。在宿舍平面图上 点击相应的宿舍,即可从服务器Oracle数据库中获得关于该宿舍所有成 员的基本信息,包括姓名,学号。性别。院系等。(4) 空间分析a.路径分析。通过输入起点和终点,或在地图上用鼠标指定起点和 终

12、点,系统会计算出这两点之间的最短路径并用曲线显示出来。例如学 生查询从宿舍到上课教室的最短路线。生成的最短路径可以进行分组, 可以根据需要建立多条最短路径,并且可以添加路障,添加的路障会对 现有的所有路径进行更新。并且以表格的形式显示路径信息,并且根据 需要有选择地删除。b.测量功能。可以对折线,自由手绘曲线测量距离长度。对矩形, 多边形,手绘多边形进行测量长度和距离的分析功能。(5) 数据管理a. 上传共享数据。使用此功能需要具有学生用户及以上权限。用户可以在地图上感兴趣的点位上,上传和该点有关的图片并标注一定的文字 说明,和其他用户进行信息共享。这样其他用户在进行浏览时,就可以 看到共享上

13、传的信息内容,用户共享数据层将做为一个单独的要素层进 行表示,用户在浏览地图时可以自行决定是否显示。b. 数据更新和删除。使用此功能需要具有学生用户及以上权限。用户 可以对自己发布过的共享信息进行修改删除等。c. 查看共享信息。用户可以查询其他人(包括学生及教师)在地图上 发布过的共享信息,并且可深入查看详细内容以及图片,增加校园 GIS 系统的可交互性和实用性以及体验性。打印输出使用此功能需要具有注册用户及以上权限。用户可以将感兴趣的地 图区域或者制作的专题图表打印出来,也可以以图片(JPEG PNG等) 的方式保存在存储设备上,属性数据也可以打印出来或者导出为txt文本或Excel格式。网

14、址链接设置校园其它部门网络主页的外部链接, 如学校主页、图书馆主页。校园WebGIS分级权限显示控制查统询计间分分分桁析析- .数打$用网据印址管输链理出接占账 户 登 录放 大 缩 小图 层 腔 制空 间 查 询高 级 查 询距离量测缓冲分析踣 径 分 析更新删除数 据 共 亨标 记 自 圭 义地图输出图一系统功能设计图四、系统设计概述1、系统构架说明为使整个校园WebGIS系统具有较高的运行效率、较强的灵活性和可扩展 性,系统采用多层模型架构,整个系统体系分为表现层、业务层和数据层。 系统构架图见下图(图二)所示。(1) 表现层表现层是指用户使用 We!浏览器(IE、FireFox等)通过

15、HTTP协议连 接运行在Web Server上的Web使用。(2) 业务层业务层由Web艮务器和GIS使用服务器组成。Web艮务器,Web使用和WebServices运行在其上,使用GIS服务器上 的服务器对象负责接受浏览器中的用户请求,同时激活使用服务器并将用 户请求传递给它,使用服务器调用数据存储层的数据进行处理,并将处理结果通过We服务器返回给客户端浏览层。主要包含Web!用开发框架,对 ArcObjects组件对象接口进行了进一步封装,同时为 We使用提供了丰富 的界面元素,允许用户方便地构建和部署 Web!用和Web艮务。不需要在Web 服务器上安装ArcObjects,就可以运行返

16、些 Web使用。GIS使用服务器,主要包括一个服务器对象管理器(Server Objects Manager, SOM和多个服务器对象容器(Server Objects Container ,SOC。 GIS使用服务器是ArcObjects 对象的宿主,它包含核心的ArcObjects 库, 并为ArcObjects能在一个集中的、共享的服务器中运行提供一个灵活的 环境。(3) 数据层用于高效地存储、索引、访问和维护存放在数据库系统地理信息数据L:lilt era et农时救抠图二系统架构图2、功能模块描述 显示控制模块。地图显示控制模块提供地图视图操作、鹰眼导航、 图层控制显示、多媒体辅助信

17、息播放服务等功能,会根据用户需求实时生成 满足用户需要的数据并发送至客户端。(2) 查询模块。查询统计模块各子功能包括:空间信息查询和属性信息 查询。该模块的很多操作和属性表有关,通过 ArcSDE完成。此外还可以配 合缓冲区分析执行查询。(3) 要素选择模块。可以通过鼠标点击一点得到该点的地理坐标,也可 以通过定点选择、矩形选择、圆形框选等多种选择工具一次性选择多个校园 地理要素。(4) 数据管理模块。实现对数据的添加和更新,返里的数据包括各种校 园空间数据,也包括各种非空间属性数据。子功能包括:对数据库进行更新 不修改,添加个人自定义数据,上传共享数据等。(5) 权限控制模块。包括对各种用

18、户的信息进行组织管理,指定用户相 应的权限级别,设置用户对每项功能的操作权限,并记录所有用户的登录情 况。 空间量测模块。用于量测任意两点间的距离,也可以计算一条路径的 长度。(7) 缓冲分析模块。根据用户设定的坐标戒指定的点、线、面要素,生成 指定要素周围一定范围的缓冲区域,并分析缓冲区范围对其它要素的影响。(8) 路径分析模块。用户指定两个点位,系统经过计算自动生成两点间的 最短路径,不仅仅限于时间距离。(9) 统计分析模块。可以将经过查询的要素的空间和属性信息以表单形式 列出,同时可以对要素各项信息进行统计分析,并可采用柱状图和饼图等形 式显示。(10) 制图模块。可以将地图显示的基本内

19、容、影像图、统计生成的柱状 图表等集合到一定的区域内,生成普通地图或专题地图等。(11) 数据输出模块。可以将制图模块生成的地图或统计分析模块生成的 数据进行导出,保存在本地存储设备上,并提供打印功能。系统功能模块及接口架构图如下图(图三)所示.显示包制模诽制图檯油数据库统计分析模块缓中分析模块=权眼控制模块.空闾童测模块L*图三系统功能模块3、功能模块间接口定义(1) 数据库接口:用于将权限控制模块、数据管理模块、显示控制模块和 查询分析模块的请求发送给数据库,然后将数据库中相应的数据传送给它 们。(2) 控制权限接口 :接受其他接口发送的命令请求,然后根据用户的权限 决定是否接受命令指示。

20、(3) 显示控制接口:地图窗口中显示的图形数据通过该接口发送到制图模 块。(4) 统计分析接口:将统计分析模块生成的表格、柱状图、曲线图等,通过该接口发送到制图模块或数据输出模块。(5) 查询分析接口:将经过查询分析模块得到的结果数据发送到统计分析 模块中,后者根据发送过来的数据进行数学统计计算。(6) 缓冲分析接口 :当执行缓冲区查询命令时,此接口将缓冲分析模块生 成的数据传送到查询分析窗口中, 后者在此基础上结合数据库数据进行缓冲 区查询分析。(7) 空间量测接口:执行最段路径命令时,路径分析模块通过该接口调用 空间量测模块,由此计算出生成的最短路径的长度,然后在屏幕上显示出来(8) 要素

21、选择接口:将要素选择模块中生成的坐标数据或用户选择的图形 信息发送到查询分析模块、地理分析模块(包括缓冲分析模块、路径分析模 块、空间量测模块)中,后者根据得到的信息和指令进行分析计算。(9) 制图模块接口:将在制图模块中综合生成的和题图发送到数据输出 模块中,后者在得到数据后可以进行打印输出。五、软件测试1、单元测试和集成测试此过程贯穿在软件代码编写的全部阶段,每实现一部分功能就要进行相 应的测试。用于校园网络信息系统采用多层结构,在测试时也同样采取分层 测试的策略,即分别针对表现层、业务层和数据层进行测试。表现层的测试,主要包括排版结构的测试,链接结构的测试,客户端程 序的测试以及浏览器兼容性的测试。业务层的测试,主要针对 WebGI系统的业务逻辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论