《电子技术应用》
您所在的位置:首页 > 其他 > 业界动态 > 基于WebGIS技术的校园设施管理与办公自动化系统的设计与实现

基于WebGIS技术的校园设施管理与办公自动化系统的设计与实现

2009-09-28
作者:张喜平 涂小朋

  摘  要: 用WebGIS技术实现校园设施管理系统的方法,并给出了校园设施管理系统与办公自动化结合的方案。

  关键词: 校园设施管理系统  办公自动化  WebGIS技术

 

  传统的基于GIS技术的校园设施管理系统的设计是利用专用的GIS进行软件开发如:ARC/INFO、MAPINFO等,开发出的系统是C/S模式的。在不断实践中发现传统的模式存在计算集中于客户端,即“胖客户端”的缺点。所以本文把WebGIS技术引入到校园设施管理系统的开发中,开发出的系统是B/S模式的,并增加了专门用于办公自动化处理的模块,使校园设施管理系统与办公自动化结合,从而不断地完善了校园设施管理的功能。

1  WebGIS技术在校园设施管理与办公自动化系统中的应用

  WebGIS是Internet和WWW技术应用于GIS开发的产物,是实现GIS互操作的一条最佳解决途径。从Internet的任意节点,用户都可以用浏览器浏览WebGIS站点中的空间数据,制作专题地图,以及进行各种空间信息检索和空间分析。因此,WebGIS不但具有大部分乃至全部传统GIS软件的功能,而且还具有利用Internet优势的特有功能,即用户不必在自己的本地计算机上安装GIS软件,就可以通过Internet访问远程的GIS数据和应用程序,进行GIS分析,在Internet上提供交互的地图和数据。WebGIS的关键特征是面向对象、分布式和互操作。任何GIS数据和功能都是一个对象,这些对象分布在Internet的不同服务器上,在需要时可进行装配和集成。Internet上的任何其他系统都能和这些对象进行交换和交互操作。

2  基于WebGIS技术的校园设施管理与办公自动化系统的设计

2.1 系统的总体框架

  基于WebGIS技术的校园设施管理与办公自动化系统设计的关键是设计总体框架,总体框架的设计体现了系统实现的方法和所用的技术。具体实现方法如图1所示。

 

 

  系统在客户端采用如下一些组件及所使用的相关技术:Java、JavaScript、HTML、XML、SQL、Lotus Notes。

  系统的总体框架主要由二部分组成:校园设施管理及办公自动化。

2.2 校园设施管理

2.2.1 校园设施管理的主要功能

  (1)图形处理。地图的放大、缩小、旋转、图形整饰、图形计算和图层管理。图层管理主要是对图层进行编辑。

  (2)空间数据编辑。空间对象编辑和节点编辑。空间对象编辑包括:增加、删除、移动、合并空间对象。。

  (3)信息查询统计。选择查询,SQL查询,统计功能。

  (4)建筑物管理。

  (5)管线设施管理。

2.2.2 实现方法

  这里利用ERIS公司的ArcIMS3.1。ArcIMS主要用于在Internet上提供GIS服务。ArcIMS可以很容易地制作地图服务(mapservices)、开发与地图服务进行通信的Web页面,并且进行站点管理。ArcIMS是一个由客户端部件和服务器端部件组成的分布式系统。客户经过Internet或Intranet服务器向ArcIMS发出请求信息,ArcIMS服务器处理该请求并将结果返回到客户浏览器。以下介绍所使用的技术。

  (1)ArcIMS应用服务器:ArcIMS应用服务器处理请求的负载平衡,并且追踪地图服务(MapService)运行在哪一个ArcIMS空间服务器上。ArcIMS应用服务器可以将请求传递到一个适当的ArcIMS空间服务器。ArcIMS应用服务器是一个基于Java的应用,作为Windows NT的服务或者UNIX的后台进程存在。

  (2)ArcIMS应用服务器连接器:ArcIMS应用服务器连接器用于连接Web服务器到ArcIMS应用服务器。ArcIMS提供了三个连接器:Servlet Connector、ColdFusion Connector、ActiveX Connector。重庆邮电学院校园设施管理与办公自动化系统中的设施管理模块中采用Servlet Connector。Servlet Connector是ArcIMS标准的连接器。它使用ArcIMS语言,即ArcXML,在Web服务器与ArcIMS应用服务器之间进行通信。ArcXML是ArcIMS版本的扩展标记语言(XML)。

  (3)ArcXML:ArcIMS在不同的部件之间使用ArcXML进行通信。ArcXML文件与HTML页面类似。不同点是:HTML主要用于描述页面的显示结构,而ArcXML提供描述内容的结构。ArcXML的标记和属性用于描述下列结构:①地图服务(MapService)的配置文件。这些文件描述地图如何显示,包括图层清单及图层的显示符号等内容。②请求。请求可以在一个已经存在的地图服务配置文件上设置一个过滤器,指定地图上的哪一部分及相关的数据将会被处理。③应答。应答向客户端返回信息。

  ArcXML设置地图服务内容,并且在客户、中间层和服务器之间处理请求和应答。图2具体描述了ArcIms应用服务器联接器联接的方法。

 

 

2.3 办公自动化

2.3.1 主要功能

  (1)发文管理:完成公文草拟、公文编辑、定义流程等功能。

  (2)收文处理:主要包括公文的登记录入、拟办、分发、传阅、承办和协办、催办和督办、归档、查询、监控、统计等程序。

  (3)权限管理:采用角色、组等策略实现权限的有效管理。角色可以灵活地定义需要权限管理的元权限,并进行通过组合、继承、授权等方式实现权限的灵活管理。

2.3.2 实现方法

  用IBM公司的Lotus Domino/NotesR5实现上述功能。Lotus Domino/Notes是由IBM公司开发的群组工作软件。它的功能强大、界面丰富,主要用于辅助一群人(可能位于不同地点)协同工作。因此它也被称为开放式的信息共享平台。它包含一整套基于通信基础设施的文档数据库,同时具有分布式存储和通信的特点。用Lotus Domino服务器作为Web服务器。Lotus Domino Designer是一个开放、集成的Web应用开发环境。用这个工具自带的一些函数、公式、控件以及在其中嵌入HTML代码来开发主界面和系统公文处理流程。Lotus Domino Admi-

nistrator是用户和服务器管理工具,用它管理用户权限和Web服务器,可以直接使用浏览器进行公文处理。

3 用JavaApplet实现WebGIS功能

  系统采用JavaApplet技术实现了地图查询与空间分析、办公自动化的接口。传统的Webgis实现方法有Webgis插件法、CGI方法以及ServerAPI方法。前一种方法的明显不足之处在于计算集中于客户端称为“胖客户端”。后二种方法的数据处理在服务器端进行,形成“瘦客户端”。利用Java语言可以弥补传统方法的不足。Java程序有二种:一种可以独立运行;另一种是JavaApplet,只能嵌入HTML文件中,被浏览器解释执行。

  用JavaApplet实现Webgis的系统框架如图3所示,其优点是:

  (1)运行时Applet从服务器下载,不需要进行软件安装。

  (2)由于Java语言本身支持网络功能,可以实现Applet与服务器程序的直接联接,从而使数据处理操作既可以在服务器上实现,又可以在客户端实现,进而实现二端负载的平衡。

 

 

4  结束语

  本文介绍了一个基于WebGIS技术并结合办公自动化系统的B/S模式的校园设施管理与办公自动化系统。基于WebGIS技术开发的重庆邮电学院校园设施管理与办公自动化系统已初具规模。本文介绍的是WebGIS技术的一个应用,它对学校的基建管理起到了积极的促进作用,为其他类似的WebGIS系统的开发提供了技术上的参考和借鉴。

参考文献

1  邬伦,刘瑜.地理信息系统-原理方法和应用.北京:科学出版社,2001

2  修文群,池天河.城市地理信息系统(GIS).北京:希望电子出版社,1999

3  武坤.Lotus Domino/Notes应用教程.北京:机械工业出版社,2003

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。