B/S 的建筑工程管理信息平台摘要:利用先进的IT 与通信技术,针对建筑工程管理的现实需求和未来发展要求,设计并实现了一个基于B/S 模式的建筑工程管理信息平台。
重点介绍平台的解决方案、各模块设计及平台特点。
主要模块包括权限管理、施工管理、成本管理和文档管理。
关键词:MIS;权限管理;施工管理;成本管理;文档管理;单位工程1 系统总体目标建筑业具有土地垄断性和不可移动性等特点,利用现代计算机工具及网络资源,建立一条可操作性强的、高速实时的建筑工程管理信息系统(CP_MIS),贯穿工程施工全过程,形成各管理层次、各部门、全员实时参与,信息共享、相互协作的,以项目管理为主线,以成本管理控制为核心的工程管理信息平台,促进项目各层面和整体的管理水平提高。
本文设计的建筑工程管理信息平台,以承包商、监理、中咨(中国国际咨询公司的简称,它能够对国家重大建设项目进行咨询评估)、业主4 种类型用户为主体,充分考虑建筑工程管理的业务特点,通过浏览器,实现完全的远程操作,支持远程办公,使各级用户能及时掌握工程情况,形成动态管理平台。
它能从根本上改变建筑工程管理申报、审核、会签等手工管理的落后局面,提高建筑工程管理的自动化管理水平和工作效率。
主要功能包括权限管理、动态施工管理、动态成本管理、文档管理等。
这样的系统打破了工程管理间互相独立、信息不流通的局面,实现整个工程数据集中透明,缩短管理链条。
并且在项目施工过程中进行有效的财务监督和控制,在项目施工完成时严把质量关。
另外,传统建筑施工项目中,由于地域分散,管理手段比较落后,无法及时掌握各个工程项目的成本费用发生,无法实现工程管理中各个部门间数据的集成与共享,无法实现业务处理的流程化,无法实现多项目数据的集中管理,管理较为混乱,CP_MIS 平台的建立就解决了以上问题。
管理信息化是国外优秀建筑企业发展过程中的实践总结。
建立CP_MIS 平台是把国内建筑行业的管理全面推向信息化的一个成功尝试。
2 系统总体设计本文的系统针对建筑行业管理的现实需求和未来发展要求进行设计,采用平台化和模块化思想,软件开发遵循Servelet2.4 和JSP2.0 规范,以建筑工程信息管理为基础,并且支持异构数据库系统。
2.1 系统设计原则(1)先进性、实用性:系统采用目前十分流行的基于Java Servelet以及整个Java 体系的Web 开发技术。
界面设计人性化、实用化,方便了用户操作,提高了工作效率。
(2)安全性、保密性:数据库不用放在Web 服务器上,减少了服务器被攻击的可能,数据的安全有足够的保证;有严格的权限管理体系和保密措施。
(3)可扩充性:系统采用模块化结构设计,可与其它功能模块整合,扩大管理范围,逐渐形成一套功能完备的建筑行业管理产品。
2.2 系统整体架构建筑工程管理信息平台实现核心业务流程的数据集中共享、业务流程处理标准规范,使关键的工程管理信息在整个项目生命周期以及主体间达到共享;整个平台包括4 个部分:权限管理,施工管理,成本管理和文档管理。
权限管理严格控制系统用户的操作权限,保证系统的安全运行。
文档管理提供工程文档的自动登记、分发、存档、查询等管理功能以及文档申请、审批等监控功能,提高工程文档与资料管理的速度、准确性,缩短管理链条,提高工作效率。
成本管理实现完成工程量的工程价款申报、审核与支付。
由承包商用户将其在一个阶段内完成的工程量分项逐一申报,系统自动将此承包商用户上报信息传递给上一级监理用户,上一级监理用户对承包商所报的数据进行核实、检查,确认实际完成量后,系统自动将监理审核结果上报中咨用户,中咨用户代替业主对监理和承包商所申报完成量作出客观的评价,最后给出审批结果,确定实际应支付的工程款。
这种对管理业务的流程化处理能够严格控制资金使用,避免虚报、谎报等人为操纵造成资金流失,从而能更好地对施工质量把关。
系统的工作流程如图2 所示。
图 2 工作流程这种流程设计引入多级管理模式,能实现财务和施工管理与监控,摆脱由于信息系统分散部署的管理不完善。
系统预置了各类报表(即格式化文件),可根据多种查询条件进行组合查询,还可根据不同工程自身管理需要自定义文件的格式,供各用户进行统计分析。
2.3 系统方案技术特点一方面,系统具有跨平台能力,便于部署和移植。
(1)支持异构数据库,包括SQL Server、IBM Lotus Notes;(2)支持多操作系统,如Windows2000/NT、Unix、Linux;(3)Java 自身的跨平台特性,可运行于任何装有虚拟机的平台上;(4)严格的权限管理体系,业务本身分为不同角色进行管理,管理员给各个用户分配权限,管理使用者;(5)数据本身的安全机制保护数据库;(6)数据库不用放在Web 服务器上,减少服务器被攻击的可能;(7)Java 极强的病毒防范特性。
另一方面,人性化的录入界面,树型结构的导航模式,使用户只需点击鼠标,就可以得到大量而准确的项目相关信息。
免去了手工录入的大量工作,完全避免了录入信息出错或不一致的可能。
3 系统实现3.1 开发方法本系统采用面向用户的原型法软件开发方法,整个系统开发过程分为两个阶段:分析阶段和开发阶段,见图3。
原型法开发方法(1) 分析阶段:在行业调研与建筑工程现行管理模式分析的基础上,完成网络选型、运行环境选择,收集建立系统模型的第1 手资料;确定用户界面、数据输入和输出格式、数据共享方式、系统的可扩展性、系统安全与可靠性以及绘制系统功能结构图;利用可视化的、面向对象的软件开发工具,快速高质量地完成软件开发等。
(2) 开发阶段:广泛征求有关专家的意见和建议,对系统模型进行细致的评审与修改、调整和完善,直至系统稳定可靠地运行。
3.2 开发环境选择本系统软件采用 B/S 体系结构,由浏览器、Web 服务器、应用服务器、数据库服务器组成。
开发工具采用目前十分流行的基于 Java Servelet 以及整个Java 体系的Web 开发技术。
利用这一技术可以建立先进、安全和跨平台的动态网站。
网络操作系统采用Windows 2000Server;数据库采用SQL Server 2000 以及Notes 文件系统相结合;客户端操作系统采用Windows XP/2000。
4 系统各模块功能描述下面介绍建筑工程管理信息平台中主要模块的功能。
(1) 权限管理模块权限管理模块又分为4 个子模块,包括用户类型管理模块、用户的管理模块、用户组的管理模块和用户关系管理模块。
本系统的特点之一就是它有严格的权限管理体系和保密措施。
所有用户各司其职,并且不能越权操作。
本系统有 4 种类型的用户,分别是承包商、监理、中咨和业主。
在小规模的施工工程中,一般只有两类用户参与管理:承包商和监理。
但是在这种管理模式下,不能避免承包商联合监理一起欺诈业主。
一方面可能造成工程款浪费,另一方面还可能造成施工质量差。
本系统适用于规模较大的工程施工管理过程,它增加了中咨用户和业主用户,成为四级管理模式。
用户管理模块是对各种类型的用户具体信息进行管理,可以添加用户、修改用户、删除用户和注销用户。
用户组的编辑管理:在有些大型工程施工项目中,需要将整个工程按照地域、施工内容等分解为若干小工程。
每个小工程的所有用户即可划分在一个用户组里。
这样便于管理。
用户关系管理:不同类型的用户都分别有自己的上级或下级用户。
他们之间的关系决定着申报数据和申报文档的流转方向。
最高级别的使用者可以在工程开始施工前,将以上4 个部分的信息预置在系统数据库中,在施工过程中还可以根据实际人员变动,随时更新用户信息。
(2) 施工管理模块施工管理模块主要实现承包商施工计划的申报、审核管理。
每项工程开始之前,承包商须向监理提交施工计划。
申报项目要细化到以单位工程、分部工程、分项工程逐层分组(工程的分单位、分部、分项信息已经预置在系统数据库中),并定出明确的计划完成量,计划开工时间和计划完工时间。
系统会根据预置的用户间关系,将申报文件传递到此用户所属上一级监理用户处,监理收到申报文件后,应审核该计划内容是否具体、合理、可行,并提交至上一级中咨用户。
中咨再一次对计划进行审核,并把最后审核结果返回承包商用户,指示此计划是否将被执行。
承包商具体的申报流程如下:用户首先选择申报月份,进入所选月份的计划编辑管理页面,系统自动从数据库里预置的工程分解编码表中提取出该用户负责的工程,形成树型结构的导航条。
用户只需点选导航条中所列项目,并提交,则选中项目的相关信息自动按组显示于申报区域,用户填写计划完成工程量、计划开工时间、计划完工时间完毕后,可选择保存/申报。
如果选择保存,用户在下一次进入时还可以对本月份计划进行修改、删除等操作。
用户一旦选择申报操作,所申报计划数据将固存在数据库中,并形成格式化文件,上传至Notes 文件管理系统,系统自动向该用户的上一级监理部门发送邮件通知,该月申报计划内容不可再修改。
承包商制定施工计划有利于工程有计划有步骤地进行,也有利于监理单位合理安排监工计划,从而保证工程按时、保质地完成。
本系统的优势在于,用户树型导航条的自动生成,使用户只需点击鼠标进行选择,就可以得到欲申报项目的编码、名称、单价、合同量等大量信息,免去了用户以往必须手写大量数据的麻烦。
另一方面,预置在数据库中的项目信息完全避免了信息传递不一致的现象。
这一点比手工管理方式在管理效率、管理质量、管理的实时性上都要优越很多。
(3) 成本管理模块成本管理模块相对比较复杂,也是整个系统平台的核心。
它控制着资金的流动,使资金得到合理利用。
在每项计划完成时,承包商要通过网上申报通知上级各部门对其工作验收,合格后才能得到工程款。
承包商首先对已完工程量统计登记,申请应支付金额。
申报金额由合同款项和合同外款项两部分组成。
合同金额的组成:单价项目申报金额,合价项目申报金额,计日工项目申报金额。
由这3 类下各类项目分别算出的支付金额得到本月申报合同内完成投资总金额。
合同外金额的组成:合同新增项目申报金额,索赔调整项目申报金额,材料预付款金额,价格调整延期付款利息金额及其它金额组成。
算出合计金额即为本月申报合同外完成投资总金额。
另外,合同新增项目、索赔调整项目、材料预付款和价格调整可能产生承包商应扣除金额。
合同内完成金额、合同外完成金额以及应扣除款项金额的申报结果都以数据和文件的形式送交到监理、中咨和业主部门进行多级审核。
最后由3 方会签确定应支付承包商实际总金额。
该模块由众多子模块组成,每个模块实现一种项目金额的申报,均采用树型导航模式,简化客户操作,节省时间,缩短管理链条,各部门申报、审核数据完备、准确、安全。
每类金额的申报只申报具体项目的完成量,金额由系统按不同算法自动算出,并保存至数据库中。