摘 要:基于B/S架构的信息系统为项目管理提供了信息沟通、共享以及相互协作的平台和工具。本文比较分析了B/S与传统C/S架构特点,在传统三层B/S结构的应用系统基础上的扩展,引入加/解密模块和安全认证模块,建立四层通用安全体系结构;按照电力通信通信工程建设环节,开发出五个功能模块,实现项目高效管理。
关键词:电力通信工程;项目管理;B/S架构;信息系统;
近年来随着计算机技术以及通信技术的发展,为了满足电力系统安全、稳定、高效生产的需求及电力企业运营走向市场化的需求,电力系统通信的发展十分迅速。许多新的通信设备、通信系统,例如SDH、光纤环路、数字程控、ATM等,都纷纷涌入电力系统通信网。新设备的大量涌入表现出通信网的智能化水平不断提高,功能日益强大,配置、应用也十分复杂。电力系统通信工程建设管理涉及范围广、项目多、信息量大,项目法人要与规划设计单位、技术设计单位、施工单位、设备制造与供应单位、材料供应单位、监理单位等众多项目参与方进行信息的交换和交流。每个项目参与方既是项目信息的供方,也是项目信息的需方,由于其在项目生命周期中所处的阶段与工作不同,相应的项目管理信息系统的结构和功能会有所不同,因此目前的管理模式很难协调一致。面对这样一个复杂的网络,这样一些苛刻的管理要求,唯一的也是十分有效的方法就是建立具有强大功能的电力系统通信工程项目建设管理信息系统。
一、系统设计与网络架构
1. B/S模式的结构体系
B/S(Browser/Server)模式是一种3层或多层结构的分布式系统,是由浏览器(Browser)和服务器(Server)组成。服务器包括Web服务器、数据库服务器、应用服务器等,其结构见图1。在该模式下客户方通过浏览器向Web服务器提出请求,由Web服务器向数据库服务器提出查询要求,Web服务器再将查询的数据以超文本文件的形式传给浏览器。B/S模式采用标准的TCP/IP、HTTP协议,可以与企业现有网络很好地结合。同时它具有良好的扩展性,可直接连人Inter-net。因此B/S模式以其使用方便、易于维护、信息资料共享程度高等优点正逐步取代C/S模式。
图1 B/S结构应用系统
与C/S相比较而言,基于B/S架构的信息系统只需开发Server端的应用程序,维护方便,反应快捷,并且便于扩充,不仅可以满足现有用户的需求,在用户数量增加后功能仍不会减弱。项目实施过程中,参建各方只需通过浏览器便可实现大部分业务,Internet的应用减少了中间环节,大大降低了管理成本,且工作流程更加透明化,更具公平公正性。其结构图如图1所示。
2. 系统网络架构
在上述B/S架构下的信息系统中,安全问题一直是系统设计的主要难点。传统的三层B/S结构信息系统中,浏览器与Web服务器之间及Web服务器与数据库服务器之间没有专门的体系与机制来保证系统的安全性。所以本系统将采用四层通用安全体系结构,通过在传统三层B/S结构的应用系统基础上的扩展,引入加/解密模块和安全认证模块,来保障系统的总体安全。四层通用安全体系结构如图2所示:
图2 四层通用安全体系结构
将系统划分为四层:表示层、功能层、数据层、安全层。①表示层负责客户端信息的显示以及在客户端和Web服务器之间保障信息传输的安全性;②功能层与传统三层B/S结构信息系统的体系结构类似,主要完成系统的基本业务处理;③数据层是由传统的Client/Server模式演化来的,在主要功能上,继承了客户/服务器数据库管理系统的优秀性能和开发工具,与传统的数据层的功能有相同之处,都是用来存储数据的,本系统中数据层包括数据数据库和密钥数据库④安全层主要提供三个方面的安全服务,认证用户信息,保证用户合法资格;提供用户数据加、解密密钥,确保数据的安全;提供签名的验证功能,保证电力行业在线监测信息系统中数据的完整性和不可否认性。
3.系统主要功能模块
系统考虑到电力通信工程建设各环节内容及数据管理要求,将系统分为系统管理、信息服务、规划管理、建设管理、资料管理、政务服务等6个模块,参见图3。
图3 系统结构功能模块图
(1)系统管理模块
系统管理模块是设定及管理用户信息的平台,对用户的资料,权限进行管理设定。主要分为:用户资料管理、用户角色管理、角色资料管理、角色权限管理。用户资料管理主要是进行用户基本信息的管理;用户角色管理、角色资料管理、角色权限管理主要是进行用户角色的分配以及权限的设定。
(2)信息服务模块
信息服务模块是发布信息的平台。该模块分为信息发布、信息管理、资源服务、政务公开、信息交互、工程建设等部分。主要是电力系统通信网管理单位对下属单位发布各类工作文件和通知;面向公众发布重点工程的进展情况和建设要闻,接受公众的监督。
(3)规划管理模块
项目规划是预测未来,确定要达到的目标,估计会碰到的问题,并提出实现目标、解决问题的有效方案、方针、措施和手段的过程。是从现实出发的思考、想像和谋划,进而确定、决定和安排实现项目目标所必需的各种活动和工作成果。规划管理就是构造工程项目管理系统的基础数据体系,建立一个以范围、工程分解、项目组织、工作分解、资源分解、成本分解为核心的数据支撑环境。该模块主要是进行项目的规划、投资计划以及勘测设计管理。该模块分为:项目规划管理、投资规划管理、勘测设计管理。
(4)建设管理模块
建设管理主要是在规划设计的基础上,对项目建设的准备工作、勘察设计工作、施工过程以及竣工验收等全过程的一系列活动进行规划、协调、监督、控制和总结评价,通过合同管理、组织协调、目标控制等措施,保证建设工程项目的进度、投资、质量目标得到最佳匹配的实现。建设管理是本系统的核心部分,应用于整个项目建设的全过程。其结构功能包括:工程概况、项目负责管理、施工材料管理、施工进程管理、施工质量管理、施工成本管理、项目合同管理、项目验收管理。
(5)资料管理模块
资料管理主要是对项目施工过程中产生的材料领用文件、合同文件、竣工资料等资料进行汇总管理。资料管理模块主要有以下功能:竣工资料编制管理、项目合同资料管理、竣工资料存档管理、竣工资料数据管理。其中最重要的是对项目建设完成后形成的通信线路数据进行汇
总并存入数据库中,便于今后项目建设和维护的查询,有效的利用了资源和节省了时间。
(6)政务服务模块
政务服务模块是对内模块,该部分是电力系统通信网主管单位和下级通信网管理单位的信息联系平台,其主要功能如下:行政管理、办公自动化OA系统、财务管理、人力资源管理、档案管理。它是以综合政务信息处理为基础,以提高内部员工工作质量、工作效率和管理水平为目的,以加大对外宣传力度、实现政务公开、促进社会监督为目标的综合应用系统。为实现建设管理单位间互联互通、信息资源充分共享,营造良好的协同工作环境;为生产科研、行政管理、财务资产管理、人力资源管理、档案管理、服务公众提供支持信息,逐步实现办公自动化、政务公开化、管理一体化和决策科学化。
4、系统实现与技术比较
本信息系统整体上采用B/S结构,数据库采用Oracle,服务器端用windowsNT/windows2003 Server操作系统,用户端采用IE7.0以上浏览器。本文采用的开发模式与传统软件相比,具有的优点: ①采用B/S模式,简化了客户端的工作,无需像C/S模式那样安装应用程序和建立客户端到数据库的连接,只需要浏览器;②采用了四层通用安全结构,克服了传统B/S结构下安全性的不足;③基于Web服务技术,使应用程序得到更好的伸缩性、复用性和安全性;④页面访问权限通过分角色的形式进行管理,同时可以添加Web操作页面,有利于用户的管理和系统的扩充。