第三届工程管理信息化暨项目管理应用研讨会论文第1页共9页基于Web技术构建建设各方共享工程管理信息系统于征于用真(厦门市路桥信息工程有限公司361026)于用庆(厦门路桥建设投资总公司361000)摘要本文介绍基于Web技术构建B/S架构的建设各方共享的《工程信息管理系统》。该系统只须在服务器端安装信息管理软件+Web服务器软件+数据库,客户端须使用当前流行的浏览器即可随时随地共享管理信息资源。系统基于互联网应用,将工程项目建设的“三大控制、两大管理”合理拆分成10个功能子系统,一方面很好地实现了多参建单位共享管理信息,另一方面又较好地实现了信息管理的完整性和痕迹管理。使用本方案构建的信息管理系统可较大幅度提高项目管理水平,降低项目管理成本,同时降低对项目管理人员的素质要求。一、系统需求大型工程项目参建单位多,应用技术复杂,产生的工程信息量大而繁杂,部份大型工程项目的时空跨度还特别大,为及时准确把握利用工程项目建设信息,并为工程建设保存完整的建设资料,其最好的解决途经就是在工程项目建设初期就应用先进的工程信息管理软件系统地管理利用工程信息。当前国内正处于工程建设发展高峰期,大型工程建设项目如雨后春笋般快速增长,而当前国内常规的工程管理信息系统软件都仅能运行于局域网内或是单机版,各参建单位间的信息交流共享非常困难,因此各工程项目建设单位都在积极寻求一种能够适应多参建单位用户共用,能较全面系统地管理工程建设信息的工程信息管理软件。基于Web技术、采用B/S(Browser/Sever)架构的《工程管理信息系统》系统在工程信息管理方面是一个较大的技术创新。B/S架构的信息管理软件系统本质上是一个信息管理网站,仅需在服务器端安装一套工程信息管理软件,工程建设信息通过WWW网或局域网进行共享(参见图1网络架构示意图),客户端计算机不须安装信息管理软件,只需使用当前流行的浏览器(如IE、NetScape等)即可完成所有信息管理操作。B/S架构的工程信息管理软件能极好地解决了多用户、跨时空共享信息的问题,用户在公司、在家、在工地甚至出差到世界各地都可通过最简单的上网条件进行工程信息管理,且其信息管理界面与计算机和时空地域无关,管理方式似类普通上网,非常简易方便,通过友好软件应用界面,用户几乎不须专门培训即可熟练使用。同时,由于客户端不须安装信息管理软件,因而一个工程项目甚至多个工程项目仅须购买安装一套信息管理软件,所有参建单位和所有对工程项目感兴趣的用户通过一套软件即可在随时随地共享管理工程项目建设信息,软件总体投入成本和软件总体维护费用非常低,软件的应用极易普及。二、系统设计第三届工程管理信息化暨项目管理应用研讨会论文第2页共9页1、设计目标密切结合工程项目建设的“三大控制、两大管理”目标,采用最新的JavaSeverPage技术构建,基于多参建单位网络共享管理工程项目的建设管理信息为基本目标,结合办公自动化、日程、资料财产管理,设计先进的信息管理工具,使软件系统一方面能很好地实现多参建单位共享管理信息,另一方面又能较好地实现信息管理的完整性和痕迹管理。较大幅度提高项目管理水平,降低项目管理成本,同时降低对项目管理人员的素质要求。1.适应多类参建单位用户共用,各参建单位在统一的信息管理平台下进行信息管理和共享,确保信息同步而又方便交流;2.基于Web广域网,也可仅运行于局域网,不受地域和时间限制,在世界各地都能随时方便地管理工程项目、共享管理信息资源;一处安装,多处运行,最大程度避免重复采购、大幅度除低信息管理费用,同时避免管理风格不一、缩短管理水平差距;3.一套软件就能较全面地管理工程建设信息的各个方面,避免多头管理、重复管理某些信息、避免多软件间信息的交互不畅;4.一套软件能够同时管理多项工程,软件管理的各工程项目没有时间地域限制,各工程项目之间互相独立,互不干扰而又方便共同管理;5.软件系统能提供良好的信息管理工具、信息共享交流管理简便易用,相关信息联系完整方便;6.一定程度上实现工程建设信息的痕迹跟踪管理。2、运行环境采用B/S架构,在客户端只需要使用当前流行的浏览器,如:MicrosoftInternetExplorer,Netscape等等,简化系统安装维护过程。服务端:《工程管理信息系统》软件+ApplicationServer+Oracle数据库,所有的操作都在服务端完成,客户端只实现数据的表示,增强系统的安全性。系统运行要求:客户端:Windows98或以上版本操作系统+IE5.0、Netscape5.0以上版本浏览器。服务端:WindowNT4.0(或以上服务器版本操作系统)+JDK1.3.1+WebApplicationServer+Oracle数据库+软件系统。3、网络设计网络设计目标:可根据工程建设项目的大小调整网络建设方案,从大型工程建设项目角度出发,设计网络运行环境。当系统应用于较大型或特大型工程建设项目的信息管理时,可第三届工程管理信息化暨项目管理应用研讨会论文第3页共9页将工程管理信息系统连到Internet网,让所有参建单位通过WWW网共享管理工程建设信息,系统连接Internet网的方式可多种多样,对于大型建设项目建议采用ADSL或其它更快的专线上网方式将服务器端连入Internet,客户端也可多种方式上网;当系统应用于中小型建设项目时,网络系统可适当简化或分步建设,上网条件较差的建设项目也可让系统只在局域网内运行,待条件成熟时或必要时再接入Internet广域网,从局域网到广域网可无缝升级,在局域网内运行的所有数据升级到广域网后不会有任何损失,系统在局域网内和在广域网上运行的界面完全一致,网络结构示意图如下:网络打印机交换集线器光盘刻写器Internet路由器调制解调器用户计算机Web服务器数据库服务器防火墙ADSL或其它专线用户计算机计算机碟形卫星天线碟形卫星天线卫星调制解调器计算机计算机用户计算机用户计算机局域网用户计算机网络打印机集线器集线器计算机计算机防火墙路由器ADSL等专线碟形卫星天线用户计算机用户计算机局域网用户计算机网络打印机集线器集线器计算机计算机图1网络结构示意图4、功能子系统设计围绕工程项目建设的“三大控制,两大管理”目标,总结多项大型或特大型的工程建设项目信息管理经验,设计以下10个功能模块—管理子系统:工程管理信息系统系统管理资产管理合同管理日程管理文件管理事件管理工程费用工程进度工程质量工程动态图2功能模块—管理子系统第三届工程管理信息化暨项目管理应用研讨会论文第4页共9页管理子系统功能简介:1)工程动态:管理工程项目建设过程中的新闻、公告、大事记、工程进展情况介绍、参建单位信息、天气预报和天气记录等,这些信息中大部分放到工程管理信息系统软件首页上,所有注册和非注册用户都不需登录即可查看,使全社会关心这个工程项目的人士都能方便实时地了解工程建设信息,吸引公众积极参于工程项目建设并避免各种各样的猜测谣传;2)工程质量:跟踪工程建设过程中的各类质量信息,包括进场审核、质检质评、质量事故等信息,实时监控工程质量。3)工程进度:将工程总体计划、标段计划与实际进度等进行实时统一比照,利用各类图表直观反映工程进展情况,达到跟踪控制工程进度的目的。4)工程费用:跟踪概预算、资金申报、计量支付以及工程进展过程中的变更索赔事件,将工程概预算和实际工程费用进行实时对比,达到跟踪控制工程费用的目的。5)事件管理:建立“事件管理”模式,将工程项目建设过程中的流程化的事件用事件管理模式进行记录,事件相当于一个记录容器,可多级嵌套,每个事件及其子事件都可记录各种类型的管理信息并可单独设定查看操作权限,每个事件都可记录其从发生、发展到处理结束全过程的信息,较好地实现了信息的痕迹管理,方便信息纵向管理;6)文件管理:本模块基本函盖了主要用于办公自动化管理(OA),包括:收发文、文件报送、大事记、内部邮件等各种文件流转方式和法律法规、管理制度、监理大纲、各类声像文件等的管理。其中内部邮件指利用系统用户帐号进行文件交流,利用它,不需任何E_mail帐号,不需任何其它邮件服务器,可在系统用户间极方便地实现私人文件流转交流。7)日程管理:包括会议管理和工作安排,本模块的主要功能是安排日常工作,记录日常事务信息,也在一定程度上实现了日常事务的信息痕迹管理;8)合同管理:工程项目建设过程中各种合同的跟踪管理,包括合同执行的进度、质量、费用和竣工资料跟踪管理,其中费用跟踪包括:概算管理、计量支付、竣工决算及审计跟踪,也在一定程度上实现信息痕迹管理。9)资产管理:本模块是基于Web的网上仓管系统,所有参建单位利用一套软件在统一网络平台下,系统地管理本单位的资料和财产,包括资产的入库、领用、借用、报废、赔偿及库存盘点平衡等,所有操作基于单据管理、均有单据记录,实现成一套比较完善的网上仓库管理系统。第三届工程管理信息化暨项目管理应用研讨会论文第5页共9页10)系统管理:主要应用于系统初始化、用户帐户新建删除、用户权限设定更改、密码维护等。5、系统安全设计基于Internet应用的软件系统,客户最关心的除了系统功能之外,便是系统安全性了,为确保系统安全,设计角色管理和单独用户权限管理相结合的方式管理用户权限,设计手动和自动相结合的数据备份模式:1)用户注册方式:不同工程项目的所有管理信息都是相互独立的,系统按工程项目注册用户,不同的工程项目分别设定用户群,每个工程项目分别设定系统管理员,各工程项目用户互不相关,用户按两种方式分类,(1)按角色分类:系统管理员、用户组管理员、一般用户;(2)按用户所在单位性质分:业主、监理、设计、施工、供货、职能(政府、银行等职能部门的用户)、接管(工程项目完工后接手管理的用户)、公众等用户类别。除系统管理员外,所有用户按用户所在单位或部门进行分组,系统管理员确认各用户组管理员的注册,并为各组管理员设定操作权限;组管理员确认本组用户的注册并为本组用户分配权限,组员的权限小于等于本组管理员权限,当系统管理员限制了组管理员的某些权限后,其组员的权限同样受限,系统管理员为组员开放某些权限后,组员需经组管理员开放后才具备这些权限。2)文档权限管理:首先将文当操作权限规定为四类:查看、增加、修改、删除;再将所有文档按文件性质进行详细的分类,并根据作者所在单位部门、文档隶属标段进行权限编码。这样所有文档都具备了独立的权限信息编码表,可对所有用户的文档操作权限灵活限制,例如限制某用户的文档操作权限为:只能操作哪些单位部门生成的、隶属于哪些标段的、哪些类型的文档。3)模块权限管理:对一些重要模块可分别设立操作权限,规定该模块只对哪些类别的用户或对哪些几个用户开放哪些权限;4)信息分组管理:对于一些独立事件产生的管理信息、设计事件管理模式,事件是一个记录容器,相当于Windows的目录,事件里可记录各类管理信息并可多级嵌套,事件的下级称子事件,每一事件及其子事件均可设定独立的用户访问权限,规定只对哪些用户开放。5)个人信息管理:对一个人往来的信息,设计定内部邮件管理模式,内部邮件相当于E_Mail,但不须E_mail帐号,直接使用系统用户帐号进行信息交流,非常方便快捷。内部邮件为用户的个人资料,个人可随意删改自已的邮件。第三届工程管理信息化暨项目管理应用研讨会论文第6页共9页6)信息加工:各类信息的加工操作都用JavaBean的模式封装到Web服务器后台,客户端仅实现信息的表示,增加信息安全性。7)信息加密:为了网络安全,可对部份或所有信息进行加密后再放到网络上共享,信息加密需在服务器端和客户端都安装加解密插件,用户安装加解密插件需要系统管理员认证,用户安装加解密插件后,加解密插件将内嵌到浏览器内,用户应用时感觉不到,但能对进出计算机的管理信息自动解加密,特别重要的信息可采用钥匙盘或其它方式认证或进行电子签证。8)网络防火墙:服务器端和客户端都可安装网络防火墙,阻止病毒和黑客程序攻击。9)系统备份恢复:系统设计自动备份和手动备份方式,自动备份按期自动备份每次备份后的更新信息,手动备份可全部或部