三峡公共工程信息系统功能与开发

朱祥东
(中国三峡工程开发总公司)

  摘要:三峡公共工程信息系统主要用来收集和处理三峡工程建设期间供水、供电、砂石料系统生产运行信息,为三峡建设各用户单位、管理者和决策者提供及时和广泛的信息服务。该系统设计基于WEB技术,Active技术,ORACLE数据库系统等,符合现代信息管理技术的设计要求和发展方向,满足三峡公共工程对于各种不同类型信息的收集与发布浏览的需求。
  关键词:信息系统;功能;接口;

  数据库ISAPI程序是整个系统的核心,它完成与静态用户界面的交互、数据库的访问、生成动态用户界面等功能。系统的用户操作平台为NOTES的内置WEB导航器或其他个人浏览器,由于客户端应用基于标准浏览器,减少了用户的操作培训以及便于程序的设计、修改和分发,并使用户可以随时随地进行数据的录入和信息的查询。

  系统分为3个子系统,即供水系统、供电系统、砂石料系统,共有26个数据录入屏幕(其中供水系统7个、供电系统15个、砂石料系统4个)和2个实时数据发布屏幕。三峡公共工程信息系统由天大天财股份有限公司开发,1999年3月投入使用,取得了比较好的效果。

1 系统的主要功能

  三峡公共工程信息系统主要有以下功能:

1.1 供水、供电、砂石料生产数据的录入、修改、删除(IUD)

  供水系统数据主要有:供水运行计划、设备运行状况、水质检测数据、供水量、各用户的用水量、固定资产统计等。

  供电系统数据主要有:主要设备运行日志、主要线路运行日志、电表底数数据、停送电报表、出线用户及报装用户记录、设备规范数据等。

  砂石料系统数据主要有:人工砂、碎石生产及供应数据、人工砂、碎石质检数据、主要设备运行情况等。

1.2 自动生成报表功能

  系统能自动生成和打印如下主要报表:

  砂石料生产供应的任意时段统计报表、生产供应总表、人工砂碎石质检日、月报表、设备运行日、月报表、事故检测日、月报表、砂石料生产供应日、月、年报表等。

  供电系统运行报表、出线用户报表等。

  供水系统水厂、水厂船及116、987泵站生产运行日报表。

1.3 系统的查询功能

  系统设有专门的查询界面,用户可以依据查询条件对所需要的信息进行查询,系统会自动生成所查询的报表。

1.4 EL.79和王凌庙变电站实时数据查询

  通过ActiveX技术将专门的数据与图形结合在一起的实时数据OLE对象嵌入到浏览器的动态页面中,用户只要点击界面中的“实时系统”即可通过浏览器实时观测到两个变电站的实时运行数据。

2 系统的开发策略

2.1 系统平台及应用模式的确定

  公共工程信息系统主要用于三峡工程供水、供电、砂石料生产供应系统的信息采集和发布,因此系统平台的选择以有效完成主要业务需求为原则。

  硬件平台采用如下方案:按照业务量及运行速度要求,OBACLE数据库、WEB服务器的运行硬件平台选用PC服务器。 ORACLE数据库选用ORACLE Server7.3.3 for NT,WEB服务器软件选用Microsoft Internet InformationServer 4.0,页面制作工具选用MS FrontPage,ISAPI编程选用DELPHI4.0。

  三峡公共工程信息系统应用模式采用基于WWW的三层客户/服务器模式CLIENT/SERVER),第一层用ORACLE数据库作为数据库管理平台提供数据的存贮等;中间件采用Mi-crosoft ⅡS4.0作为信息资源的管理和发布平台,结合SAPI技术,完成业务分析,业务规则及信息分类与信息检索,由业务分析,业务规则及信息检索通过ⅡS动态生成WEB页面发布到用户应用平台即浏览器平台,完成信息的发布环节;

17t01.gif (3178 bytes)

用户的响应(数据录入,数据提交等)通过用户页面由ⅡS调用相关的ISAPI进程完成后台数据的插入、更新、删除等相关业务操作。

  采用这种方式有利于数据集中管理,保证数据的一致性和完整性,实现应用跨平台操作及应用的可移植性。

2.2 系统组网模式的确定

  系统硬件资源管理采用Window NT的主域模型,系统的网络结构图如下:

2.3 系统接口

  外部接口

  由于系统是通过WEB技术实现系统信息的管理,因此,用户接口程序基于IE4.0或其它桌面浏览器程序。系统的所有操作在网页浏览器中进行,用户只要在地址框中敲入正确的URL(三峡公共工程信息系统的地址为

17t02.gif (6474 bytes)

192.168.20.21/sx),用户即可以进入三峡公共工程信息系统主界面,在主界面中用户可以浏览发布的信息,进入查询界面查询和打印所需要的数据;如果是授权用户,还可以进入系统对数据进行添加、修改和删除操作。

  内部接口

  系统有三个子系统,这三个子系统并行工作完成各自功能。它们的数据由ORACLE数据库集中管理。ISAPI与数据库的编程接口采用DELPHI提供的BDE For ORACLE的数据接口引擎,它提供了比ODBC更快速更全面的的数据接口环境。

  在系统设计内部还实现了二种类型的数据接口。一是WEB即时文本信息的自动处理,并通过主页面发布,这样保证了用户主页能够即时跟踪最新的工程建设信息。另一个接口就是通过串接方式联接Modem,实现远程数据的自动传输和自动采集。

2.4 数据库设计

  数据库设计是信息管理系统建设的基础,数据库设计必须按照软件工程设计规范进行,并在每一环节都有相应的文档跟踪设计过程。

  首先由公共项目部提出详细的业务需求,在业务需求的基础上完成业务分析和数据分析形成信息系统的数据与业务逻辑;再通过详细的系统设计形成最终的数据库的物理数据模型。按照物理数据模型完成数据基表的设计和生成。在编程过程中通过各个基表及基表关系,结合业务逻辑规则完成系统数据的录入,解析及数据流的各种操作。

  系统数据库根据需要共建立了188个基表。

2.5 系统安全策略

  三峡公共工程信息系统安全主要通过授权来实现的,每个用户有自己的密码和权限,但用户只可以修改自己的密码,其权限由管理员集中管理。

2.6 系统开发使用的工具平台汇总

工具/平台 用途
Delphi 4.0 ISAPI程序编制
FrontPage 网页开发
Windows NT 4.0 运行环境
ACDSee 图形浏览工具
PhotoShop 图形效果处理
IE4.0 系统运行及调试环境
Microsoft Information Server4.0 WEB服务器
Oracle Server For NT7.7.3 数据库服务器

3 系统的管理及效益

  三峡公共工程信息系统数据录入涉及供水、供电、砂石料生产及管理单位6家,数据录入屏幕共26个,面大量多,管理的难度也很大。为了保证系统正常运行和数据录入及时准确,系统的主要使用单位公共工程项目部配备了系统专职管理人员1名,负责数据库的管理、系统软、硬件的维护和日常重要信息的汇总发布。同时和有关单位研究讨论,制定了《三峡公共工程信息系统管理办法(暂行)》,使数据责任、系统管理责任得到了细化和落实。同时还督促数据录入单位建立了数据责任体系,并建立了数据录入人员会议制度。各数据录入单位也做了大量的工作。目前该系统的使用总体来看是成功的。但系统管理仍需进一步加强,尤其是保证数据录入的及时性。

  三峡公共工程信息系统的开发和使用,对三峡公共工程管理产生了比较好的管理效益,首先规范了三峡公共工程供水、供电、和砂石料的报表体系,使得所有报表从原来的无序和随意变得规范和统一。其次公共工程信息的网络化,大大提高了信息的及时性和信息传播的广泛性,为三峡工程建设管理提供了有效的管理和决策信息。另外,该系统为三峡工程建设保存了比较完整的公共工程供水、供电、砂石料管理的原始资料。

[作者简介]
朱祥东,中国长江三峡工程开发总公司建设部公共工程项目部副处长、工程师。
(编辑:李君林) 收稿日期:2000-07 :

网页制作: