工程量造价软件设计的研究
2011-02-19刘树樾
刘树樾
LIU Shu-yue
(河北建材职业技术学院,秦皇岛 066000)
1 造价软件的设计思想
1.1 软件的稳定性和速度
稳定性包括两方面,一是程序运行的稳定性,二是数据稳定性。程序运行的稳定性是指程序运行过程中不出现异常死机等状况。数据稳定性主要指数据经过一系列运算后不被丢失。
1.2 软件的计算的准确性
造价软件最基本的条件是要计算准确。因为工程造价一般都是巨大的数字,计算过程包括清单,定额汇总,定额换算,人材机市场价调整,费率调整等等复杂的过程,所以产生计算上的误差也是难免的。控制误差,浮点数计算时增加精度提高造价软件准确性相当重要。
1.3 软件功能灵活性及易学易用性
工程文件数据与造价软件程序相分离,提高了其数据的灵活性。造价软件是由造价程序与各地区或行业造价数据工程构成的。使软件能在不同的地区、不同的行业使用。
1.4 软件的兼容性
兼容性包括横向兼容和上下兼容。横向兼容指的是造价软件可以打开算量软件的数据,以及支持EXCEL,XML等数据的互导。上下兼容指的是高版本的造价软件可以打开低版本的工程文件。
2 造价软件的功能
2.1 造价软件的总体需求功能
为了将清单模式的造价软件与定额模式的造价软件合并起来,减少客户去掌握不同模式的造价软件,可以减少客户学习的时间提高客户的工作效率。合并以后客户可通过选项来决定造价软件采用哪一方式进行计算。[1,2]
各个专业的造价软件虽有少部分功能有些不同,但在大部分功能上采用的是相同编制流程,为了减少客户去掌握不同专业的造价软件,将所有专业的造价软件集成在一个造价软件中,同样我们可以采用选项来决定造价软件的专业,根据专业来决定所需要的功能。造价软件的主体模块主要划分为:工程概况,项目管理,措施项目,分部分项,其他项目,费用汇总,人材机表,报表。
2.2 分部分项模块需求功能
分部分项模块是单位工程进行录入编制的主要模块,也是整个造价的主要计算数据来源。分部分项模块包括了对清单、定额、分部、人材机的录入编制。如图1所示。
分部工程:分部工程是单位工程的组成部分,是建筑工程和安装工程的各个组成部分,按建筑工程的主要部位或工种工程及安装工程的种类划分。从费用计算角度来理解,分部下可以套用编制子分部、定额、工程量清单、人材机。
定额是在合理的劳动组织和合理地使用材料和机械的条件下,预先规定完成单位合格产品的消耗的资源数量之标准,它反映一定时期的社会生产力水平的高低。对于每一个施工项目,都测算出用工量,包括基本工和其它用工。再加上这个项目的材料,包括基本用料和其它材料。对于用工的单价,是当地根据当时不同工种的劳动力价值规定的,材料的价值是根据前期的市场价格制定出来的预算价格。根据每一个项目的工料用量,制定出每一个项目的工料合价,按照不同类别,汇总成册,就是定额,每一个单条定额可称为定额子目。从费用计算角度来理解,定额子目可以套用人材机、嵌套定额。嵌套定额是没有换算操作功能的定额。
图1 分部分项结构图
定额子目有一项特殊换算操作。定额子目的换算就对其下面的人材机、嵌套定额进行新增,修改,删除,替换;以及对其下面的人材机、嵌套定额的含量进行更改;对定额的取费方式进行更改。定额子目的换算包括:智能换算,标准换算,硅换算,砂浆换算。经过换算的定额子目要求能够撤消换算的功能。
清单是表现拟建工程的分部分项工程项目、措施项目、其他项目名称和相应数量的明细清单,单条的清单也称为清单项目。是由招标人按照“计价规范”附录中统一的项目编码、项目名称、计量单位和工程量计算规则进行编制。清单项目拥有自身的特征说明以及下面需要的工作内容,以便提供给造价人员提示下面可以套用哪些类型的定额子目。因此清单项目还包括一项指引功能。当选中该条清单项目即提示下面有哪些定额与其相对应。从费用计算角度来理解,工程量清单在分部分项模块中可以套用编制定额、人材机。但不可包括清单本身。
人材机:在定额中规定了人工、材料、机械的用量和定额单价,在工程造价专业中简称人材机。是最低层的基本数据。
2.3 措施项目模块需求功能
措施项目指为了完成工程施工,发生于该工程施工前和施工过程主要技术、生活、安全等方面的非工程实体项目。措施项目包括了对措施分类、措施清单的编制。
措施分类:对措施项目中的费用进行分类,发生于该工程施工前和施工过程主要技术、生活、安全等方面的非工程实体项目。措施分类的价格
措施清单:措施清单是具体项目措施的费用,可以有三种方式进行取费组价。第一种:取费率组价,第二种:实物量组价,第三种:定额组价。措施清单的价格由以上三种组价方式的其中一种计算出来。取费率组价:是按照某种费率计算出的费用进行组价方式。实物量组价:是根据套用各种人材机而形成的组价方式。定额组价:是根据套各种定额或才人材机而形成的组价方式。
2.4 人材机表模块需求功能
人材机表模块是对单位工程中的分部分项模块与措施项目模块中的人工、材料、机械进行分析汇总。采用不同的展现形式提供给造价人员来分析工程中各种条件下的人材机数据。可以查询各个层级下的人材机汇总数据,并可以按照人工、材料、机械、甲供等等分类进行查看。
同时也包含了对人材机的价格调整,手工调整单条人材机的价格、浮动率、甲供量、厂家、产地等等信息。并可以对其进行合价分析、价差的对比、甲供数据的分析、针对配合比人材机的二次分析等功能。
市场价的引用功能包括了对人材机价格的导入,对人材机价格的复用功能,并可以按照编码、名称、规格等字段进行模糊匹配。当前单位工程的人材机价格的导出,以保留现有种类的人材机价格。市场价的来源于市场价文件或者因特网。
2.5 其他项目模块需求功能
其他项目是单位工程的一些其他费用如,零星项目费用、独立费等等。其他项目包括了对其他项目分类、其他项目清单的编制。其计算方式与措施项目采用相同的方法。
3 造价软件主框架的设计
根据前面的需求分析,首先我们将造价软件分为三个层次,总的造价框架图如图2所示。
第一层是用户交互层是用户直接与用户接口的界面模块,包括了项目管理,工程概况,分部分项,措施项目,其他项目,人材机表,费用汇总,报表。并且包括右边三个库(人材机库索引、定额库索引、清单库索引)的索引。右边三个库的数据是为单位工程中的分部分项、措施项目、其他项目等模块提供数据的主要来源。
图2 造价主框架图
人材机索引是根据当地定额书中所引用到的人材机进行编制保存成ACCESS数据库,便于造价人员在编制预算书时使用。
定额库索引是根据当地定额站所发布的定额子目标准,并根据当地出的定额书抽象设计成ACCESS数据库把所有的标准定额子目都保存起来,便于造价人员在编制预算书时使用。
清单库索引根据国家清单编制规范一书所规定的数据抽象设计成ACCESS数据库把所有的标准清单项目都保存起来,便于造价人员在编制预算书时使用。
第二层是逻辑对象层,是根据造价软件的需求结合面向对象的思想进行抽象出来的逻辑对象的数据集合。是构成整个造价软件核心数据,并且在整个程序只保留唯一的一份数据,使得在不同的界面所展现的方式不同,但所引用的数据是唯一的,从而保证了数据的正确性。
第三层是工程文件数据层,是物理保存的文件对象,由于造价软件中的逻辑对象具有树形特征,因此采用XML文件来保存其主要数据。
在针对库的索引采用界面层-数据访问层两层的方式,数据访问层利用一模块对访问ACCESS数据库进行封装,使得外部获取的清单、定额、人材机时不需要关心是以何种形式保存,可以灵活多变的扩展定额库,清单库,人材机库的保存方式,以致于不会局限于ACCESS数据库,在以后的需求变化时我们可以选择二进制文件形式,XML文件形式等等其他文件来保存库文件。从而大大提高了扩展性。
4 结论
本文介绍了造价软件的设计思想和主要功能,并对造价软件的主框架进行了设计。得到工程量造价软件设计的基本研究结果。但是由于造价软件面对中国不同的区域,造价软件的应用往往受到限制。因此许多工作有待更进一步的研究。针对应用方面各地都有不同的数据标准,不同的软件产品也带有不同的数据格式。后期对于软件的标准化应用需要进一步结合软件的各种架构模式来设计出不分造价形式(定额计价或清单计价)的工程文件。
随着数据从分散走向集中,建立工程造价管理系统数据中心造价软件逐步走一个工程全过程管理将会成为趋势。突破传统的造价软件设计思路,进一步挖掘客户需求,更好为客户提高效率。
[1]陈波.设计模式分析与应用[J].计算机工程与应用,2003.2.
[2]陈澎.设计模式形式化方法分析和初步比较[J].计算机工程,2005,(02).