赵亚蓓,马晓云,时建新
(郑州测绘学校,河南 郑州 4500153;中铁七局集团第一工程有限公司,河南 洛阳 417000)
针对目前铁路的各种设备和业务庞大的信息量,急需建立一个专门的信息系统对其进行管理。本系统是一个以铁路沿线的地形地貌、线路设备数据、站场、重要工点等为主要研究内容,以铁路工务部门为应用对象、以计算机和网络为主要手段的应用型“铁路工务管理信息系统[1]”。
服务器端脚本编写环境ASP[2](Active Server Pages)是一种可以集成多种Script语言到HTML主页的服务器端的脚本语言环境。当浏览器向Web服务器发出请求时,一个ASP脚本文件就开始执行,然后以HTML的形式将结果返回浏览器。开发工具Visual InterDev是高度集成化的Internet开发环境。矢量标记语言VML相当于IE里边的画笔,可以通过结合脚本,让图形产生动态的矢量效果。
通过综合考虑铁路工务各种信息的特点,本系统的体系结构采用三层结构,即前端浏览器、Web服务器和地图应用服务器、数据库服务器,这种基于B/S[3]结构的应用程序的工作过程,实际上就是用户浏览器与应用服务器之间通过静态或动态Web页面进行交互的过程。客户端通过HTTP协议向Web服务器提交请求,Web服务器响应并根据所提交表单的信息,调用ASP应用程序,执行该文件并执行其中的脚本。
系统的总体结构如图1所示:主要由病害信息管理、维修工程管理、工务信息管理、多媒体信息管理、数据管理与系统维护等管理模块组成。
目前国内外关系型数据库管理系统主要有0racle、SQL Server、 Informix和 IBM DB2等。本系统选择SQL Server作为后台数据库管理系统。
1.用户权限设置的实现
系统对各种用户通过设置权限分为四种:管理员、高级用户、一般用户和访客。管理员是最高级用户,负责对整个系统进行实时管理和维护,可以浏览、增加、删除其余类型用户及其权限,可以浏览、增加、删除系统所有数据库及表、字段;高级用户负责系统数据库的维护及更新工作,可以浏览、增加、删除系统中有其相应权限的数据库及表、字段,不可以浏览、增加、删除其余类型用户及其权限;一般用户只能浏览各种数据库及表、字段,但无权修改任何信息;访客没有权限登陆本系统。
2.网络安全方案
防火墙是加强internet(内部网)之间安全防御的一个或一组系统,它由一组硬件设备(包括路由器、服务器)及相应软件构成。通过防火墙技术可以控制和监测网络之间的信息交换和访问行为,从而实现对网络安全的有效管理。
铁路工务信息发布包括三个部分:发布工务信息、工务信息浏览和管理工务信息,铁路工务信息发布内容分为新闻、通知、计划和其它。该功能实现了对工务信息的发布、查看、修改、删除等,其发布流程图如图2所示。
工务多媒体数据主要包括桥隧结构图、线路录像、图像和技术文档等。首先在数据库的目标字段中存储多媒体数据的相对或绝对路径,在读取该字段之后,再用VBScript或JavaScript的若干库函数将上述路径转化成多媒体数据的完整路径或虚拟路径,因此数据库中实际存储的并不是多媒体数据,而是它的存储路径、类型等信息。
图1 系统的总体结构
图2 铁路工务信息发布流程
系统针对铁路工务信息的特点,制作了线路上工程和病害信息分布专题图,通过该专题图可以直观地看到全路局的病害和工程分布情况,可以快速了解路线病害易发区等重要信息。具体的实现方法为首先建立属性数据库,利用AD0技术和ASP技术实现对数据库的连接。然后在服务器端利用Server.Create0bject创建Map.Layer对象和Map.Theme对象,最后调用Theme对象的方法实现专题地图。
本系统利用ASP和AD0技术管理和更新远程铁路工务数据库,克服了地域和异构数据的限制。通过对本系统的数据进行相关的更新和扩充,还可方便地将本系统移植到全国其它部门开发管理系统中使用。
[1]郭年根,孙美等.铁路工务管理信息系统的设计与实现[J].铁路基础设施管理信息化,2002,63.
[2]求是科技.ASP数据库开发技术与工程实践[M].人民邮电出版社,2004.
[3]吴大刚,肖荣荣.C/S结构与B/S结构的信息系统的比较分析 [J].情报科学,2003,21(3):313-315.张莉,王强等.