第八章
建筑工程预算软件设计
建筑工程预算软件设计
?系统分析的一般步骤
?系统设计
?系统实施
系统分析的一般步骤
?提出问题
?可行性分析
?系统的调查和分析
?用户需求的归纳
?系统的初步模型
提出问题
? 能够保证预算的及时性。因为用手工编制预算速度比应用微机编制
慢很多。
? 能保证预算的准确性。预算工作千头万绪,十分复杂,一次预算起
码也要进行数千项四则运算,就是最好的预算员也很难保证不出差
错,相反计算机不会发生运算上的错误。
? 能够快速地进行工料分析。手工进行工料分析速度很慢且非常麻烦,
极容易出错,而用计算机计算相当方便,快捷。
? 能够对定额的变动和价格的变动及时做出正确的反应。
编制预算软件的作用,
可行性分析
? 工程量计算还要靠手工
? 计算机不能自动套用定额
? 定额中, 说明, 部分处理困难
对于建筑工程预算软件,我们应看到很多单位应用了
预算软件,说明预算系统是完全可行的。另一方面,很多
预算人员对应用预算软件进行造价计算是感兴趣的,他们
认为预算软件可以减轻工作量,提高精确度,缩短预算时
间。但同时也存在不少问题,主要有以下几个方面:
可行性分析
? 减少预算人员对计算机的盲目迷信心理, 有计算机也并不是能够完全实
现工程量计算的自动化;
? 对预算人员加以必要的培训, 使他们能熟练掌握软件的应用;
? 千方百计地完善计算机软件, 使预算人员的工作量减少到最低水平, 例
如利用统筹法中的, 三线一面, 基数和各种工程量计算技巧来实现软件
辅助计算工程量, 最大限度地减少预算人员手工计算工程量;
? 逐步实现工程量计算的标准化, 统 — 工程量计算规则, 使得预算工程量
计算简化, 尽可能利用电子计算机来计算;
? 程序性能应逐步完善, 同时定额说明应尽量减少 。
对于以上几个问题,可以从五个方面来认识,
因此,开发预算软件是很有意义也是完全可行的
系统的调查和分析
熟
悉
施
工
图
纸
摘
取
数
据
计
算
工
程
量
套
取
定
额
人
材
机
分
析
和
汇总
取
费
计
算
总
造价
编
写
预
算
书
手工编制工程预算的过程:
用户需求的归纳
? 用户希望工程量计算部分能尽可能方便、适用。
? 用户对工料分析的输出格式要求不同。
? 用户需要及时了解该工程的人、材、机的消耗和
价格情况等。
? 用户希望与网络计划库等管理结合起来,形成一
个综合性的施工管理系统。
系统的初步模型
施工图
各种基数的
计算和输入
各种必须参数
的计算和输入
工程量计算的原始数据
利用书册计算的工程量
工程量计算手册
工程量
计算公式
工程量
计算
预算定额
计算分项
工程直接费
查询计算每一
分项工程的
人材机消耗
取费标准
工程造价
计算汇总 预
算
书
人材机消耗
人材机汇总
系统设计
?系统的总体设计
?输出设计
?输入设计
?文件设计
?处理过程设计
系统的总体设计
建筑工程该预算管理系统
工
程
量
计
算
模
块
分
项
工
程
直
接
费
计
算
直接费计算
分
项
调
整
分
项
换
算
材
料
汇
总
分
析
材料汇总
材
料
调
整
材
料
补
充
打
印
预
算
说
明
书
打印
打
印
直
接
费
表
打
印
材
料
汇
总
表
打
印
取
费
表
取
费
计
算
总
造
价
模
块
定
额
管
理
模
块
系统功能图
输出设计
输出
内容 去向 方式 顺序 启动方法 内容
工程量
计算结
果
交预算员自
审
书面成册 依定额编
号或施工
顺序
工程量计算
后程序自动
输出
分项子目名称、定额编号、单位
直接费
计算结
果
交预算人员
审查、存档
书面成册,
并存入磁
盘中
依定额编
号或施工
顺序
直接费计算
程序执行后
自动输出
分项子目名称、编号、单位、工
程量、单价、合价、人工费、材
料费、机械费
工料分
析结果
交预算人员
审查、存档
书面成册,
并写入软
盘中
按工、料、
机代码的
次序
直接费计算
程序执行后
自动输出
( 1)按分项子目分析有定额编
号、于目名称、步距、单位、工
程量、工料机名称、工料机单位、
工料机用量。( 2)汇总表式的
有工料机代码、工料机名称、工
料机单位、工料机总用量
预算书 交给甲方和
工程造价管
理部门审查、
存档
书面成册,
并写入文
件中
依工程预
算书编号
顺序
由预算书打
印程序自动
输出
视用户需求而定
各种
查询
根据用户需求而定
文件设计
? 各种定额文件的设计:
( 1)工资等级文件:
文件名称,GZDJ.DBF(记录约 100个)
具体内容:工资等级( GZDJ):字符型 3位,建立索引;
预算工资( YSGZ):数字型 4位,小数两位。
( 2)工种文件:
文件名称,GZWJ.DBF(记录个数:约 60个)
具体内容:工种代码( GZDM),字符型 3位,在此字段建立索引;
工种名称( GZMC),字符型 6位,在此字段建立另一索引。
……, ……,,……
? 取费标准文件,……, ……,,……
? 调价材料文件,……, ……,,……
? 直接费文件,……, ……,,……
? 工料机汇总文件,……, ……,,……
处理过程设计
? 工程量计算
? 直接费计算
? 工料分析
? 工程造价计算, 打印预算书
? 追加新定额项目的输入
? 各种查询, 检索功能
工程量原始数据
读下一条记录
是否结束
选择定额
或公式
本定额号为 A
工程量累计为 B
读下一数据
是否结束
选择定额
或公式
工程量有关数据
定位于 A定额上
A定额工程量为 B
依据公式计算
工程量累计 判断是否应该 写入文件
写入工程量
并打印
写入临时文件
是 转出
否
公式
定额
是 转出
否
是
否
是
是
工
程
量
计
算
过
程
打开工程量文件
读工程量数据
是否结
束
读定额文件
是否汇
总
写入直接费文件
是 转出
否
是
否
计算直接费
直接费汇总
打印汇总结果
直
接
费
计
算
直接费文件
工
料
分
析
打开工程量文件
读一个工程量数据
读工料机定额文件
写入工料机分析表工料分析
打印汇总结果
工料机定额文件
工料机汇总文件
计
算
工
程
造
价
打开直接费文件
汇总直接费
计算间接费
计算计划利润
计算总造价
存入预算书
打印
读取费标准
材差文件
取费标准文件
直接费文件
调价材料文件
系统实施
?系统实施的一般步骤
?预算系统的实施
?系统运行
系统实施的一般步骤
?制定实施计划和程序设计规范
?编写程序设计说明书
?程序设计
?程序调试
?系统调试
?编写系统使用说明书
?系统转换
预算系统的实施
? 程序名称,QF,如果有子程序则分别为 QF-1,QF-2 …… 。
? 调用关系:它由预算子系统中的, 取费及造价计算模块, 调用,
本身不再调用其他模块。
? 输入:工程分类编号( GCBH),该工程汇总后的直接费( HZZJF),
两者均由上一模块提供,无键盘输入内容。
? 输出:追加预算书文件并打印。
? 用到的文件:预算书文件( YS);材料汇总文件( CLHZ);调价
材料文件( TJCL);取费定额文件( QFDE);材料价格指数文件
( JGCL);材料单价文件( CLD)。
以取费模块作为系统实施示范,
程序说明书,1.
预算系统的实施
? 根据工程分类号查找取费定额文件找出取费率;
? 用取费率乘直接费依次算出其他直接费、间接费、计划利润、税金;
? 读材料汇总文件,找出其中哪些属于调价材料文件;
? 根据该材料在不同价格用量比例,分别计算三种不同价格,并算出材
料差价;
? 算出各种材料总差价;
? 直接费、其他直接费、间接费、价差、计划利润、税金和总造价;
? 打印预算书。
? 处理过程:
程序说明书,2.
开始
读材料汇总文件,得到材料号
是否结束
是否有材
料调价
计算该材差
汇总材差
读取费定额文件
计算其他直接费
计算间接费
计算计划利润、税金
计算总造价
写入预算书
是
否
是
否
结束
取
费
程
序
框
图
预算系统的实施
? 由于用户输人的汉字量极少,所以绝大部分汉字信息应该由系统
给出,以减轻用户的负担。
? 数据库尽量采用代码存储的方式,一方面有利于节约存储空间,
更重要的是减少了汉字输入的同音、歧义、空格符号等错误,并
且大大提高了输入速度。
? 操作尽可能简便,采用菜单驱动,尽量避免应答式操作,使程序
转向灵活。
? 界面尽可能友好,屏幕设计应该新颖、美观,显示信息要充分。
在关键处还会自动弹出信息窗口,提供说明、建议、警告等指导
性文字或要求用户进一步选择确认的内容,以利系统正确运行。
? 具有全方位容错功能。设有陷阱捕捉,提供出错信息,在各种意
外情况都能安全返回到系统中,不怕初学者按错键。
? 预算系统在实现的过程中必须遵循的原则:
系统运行
先由人工从图纸上采集工程量数据,并选择好套用的定额编号,就
可上机操作了。首先在“新建项目”中为工程起一个名字,建立必要的
工程信息。
? 新建项目
系统运行
进入, 输入数据,,选择
公式输入法、快速输入法
2种输人方法,用户只需
输人定额编号和工程量两
组数字。当用户键入定额
编号后,屏幕上立刻会显
示出该项定额的具体内容,
以供核对。工程量一栏还
接受用户用表达式输人的
数据,马上显示出计算结
果,并自动转换成定额的
相应单位。
? 数据录入
系统运行
? 快速输入
用, 快速输人法, 时, 可以不按定额的章节顺序输人,
当全部数据输入完成后, 系统可按章节号自动排序 。
? 费用计算
在造价系统中, 系统将调用各种价格信息, 包括定额单
位估价表, 各种间接费取费率, 材料的市场价格等, 计
算出该工程的直接费, 间接费和工程总造价 。
系统运行
,工料机汇总, 是
最能发挥计算机优
越性的功能之一。
它能迅速而准确地
把整个工程所用的
每一种材料机械人
工的用量汇总成表,
还可把混凝土、混
合砂浆等混合材料
分解成单一材料。
?工料机汇总
系统运行
? 价格调整
由于材料的市场价格波动很大, 有关主管部门经常发出某些材料的
价格调整信息, 本系统能根据汇总出来的材料表, 让用户在屏幕上
挑选出需要按市场价找差的材料, 输人当前市场单价后, 即能自动
算出这些材料的预算价, 市场价和价差 。
? 报表打印
在, 打印报表, 中, 可任意选择要打印的内容 。 可以修改打印参数,
选择每页打印的记录数, 打印行距, 换页是否暂停等 。
? 定额管理
在, 定额管理, 中, 提供对系统中已存储的各种定额换算, 补充定
额, 定额价格库, 材料市场价的显示, 查看, 删除已过时的内容及
补充新材料的功能 。
建筑工程预算软件设计
建筑工程预算软件设计
?系统分析的一般步骤
?系统设计
?系统实施
系统分析的一般步骤
?提出问题
?可行性分析
?系统的调查和分析
?用户需求的归纳
?系统的初步模型
提出问题
? 能够保证预算的及时性。因为用手工编制预算速度比应用微机编制
慢很多。
? 能保证预算的准确性。预算工作千头万绪,十分复杂,一次预算起
码也要进行数千项四则运算,就是最好的预算员也很难保证不出差
错,相反计算机不会发生运算上的错误。
? 能够快速地进行工料分析。手工进行工料分析速度很慢且非常麻烦,
极容易出错,而用计算机计算相当方便,快捷。
? 能够对定额的变动和价格的变动及时做出正确的反应。
编制预算软件的作用,
可行性分析
? 工程量计算还要靠手工
? 计算机不能自动套用定额
? 定额中, 说明, 部分处理困难
对于建筑工程预算软件,我们应看到很多单位应用了
预算软件,说明预算系统是完全可行的。另一方面,很多
预算人员对应用预算软件进行造价计算是感兴趣的,他们
认为预算软件可以减轻工作量,提高精确度,缩短预算时
间。但同时也存在不少问题,主要有以下几个方面:
可行性分析
? 减少预算人员对计算机的盲目迷信心理, 有计算机也并不是能够完全实
现工程量计算的自动化;
? 对预算人员加以必要的培训, 使他们能熟练掌握软件的应用;
? 千方百计地完善计算机软件, 使预算人员的工作量减少到最低水平, 例
如利用统筹法中的, 三线一面, 基数和各种工程量计算技巧来实现软件
辅助计算工程量, 最大限度地减少预算人员手工计算工程量;
? 逐步实现工程量计算的标准化, 统 — 工程量计算规则, 使得预算工程量
计算简化, 尽可能利用电子计算机来计算;
? 程序性能应逐步完善, 同时定额说明应尽量减少 。
对于以上几个问题,可以从五个方面来认识,
因此,开发预算软件是很有意义也是完全可行的
系统的调查和分析
熟
悉
施
工
图
纸
摘
取
数
据
计
算
工
程
量
套
取
定
额
人
材
机
分
析
和
汇总
取
费
计
算
总
造价
编
写
预
算
书
手工编制工程预算的过程:
用户需求的归纳
? 用户希望工程量计算部分能尽可能方便、适用。
? 用户对工料分析的输出格式要求不同。
? 用户需要及时了解该工程的人、材、机的消耗和
价格情况等。
? 用户希望与网络计划库等管理结合起来,形成一
个综合性的施工管理系统。
系统的初步模型
施工图
各种基数的
计算和输入
各种必须参数
的计算和输入
工程量计算的原始数据
利用书册计算的工程量
工程量计算手册
工程量
计算公式
工程量
计算
预算定额
计算分项
工程直接费
查询计算每一
分项工程的
人材机消耗
取费标准
工程造价
计算汇总 预
算
书
人材机消耗
人材机汇总
系统设计
?系统的总体设计
?输出设计
?输入设计
?文件设计
?处理过程设计
系统的总体设计
建筑工程该预算管理系统
工
程
量
计
算
模
块
分
项
工
程
直
接
费
计
算
直接费计算
分
项
调
整
分
项
换
算
材
料
汇
总
分
析
材料汇总
材
料
调
整
材
料
补
充
打
印
预
算
说
明
书
打印
打
印
直
接
费
表
打
印
材
料
汇
总
表
打
印
取
费
表
取
费
计
算
总
造
价
模
块
定
额
管
理
模
块
系统功能图
输出设计
输出
内容 去向 方式 顺序 启动方法 内容
工程量
计算结
果
交预算员自
审
书面成册 依定额编
号或施工
顺序
工程量计算
后程序自动
输出
分项子目名称、定额编号、单位
直接费
计算结
果
交预算人员
审查、存档
书面成册,
并存入磁
盘中
依定额编
号或施工
顺序
直接费计算
程序执行后
自动输出
分项子目名称、编号、单位、工
程量、单价、合价、人工费、材
料费、机械费
工料分
析结果
交预算人员
审查、存档
书面成册,
并写入软
盘中
按工、料、
机代码的
次序
直接费计算
程序执行后
自动输出
( 1)按分项子目分析有定额编
号、于目名称、步距、单位、工
程量、工料机名称、工料机单位、
工料机用量。( 2)汇总表式的
有工料机代码、工料机名称、工
料机单位、工料机总用量
预算书 交给甲方和
工程造价管
理部门审查、
存档
书面成册,
并写入文
件中
依工程预
算书编号
顺序
由预算书打
印程序自动
输出
视用户需求而定
各种
查询
根据用户需求而定
文件设计
? 各种定额文件的设计:
( 1)工资等级文件:
文件名称,GZDJ.DBF(记录约 100个)
具体内容:工资等级( GZDJ):字符型 3位,建立索引;
预算工资( YSGZ):数字型 4位,小数两位。
( 2)工种文件:
文件名称,GZWJ.DBF(记录个数:约 60个)
具体内容:工种代码( GZDM),字符型 3位,在此字段建立索引;
工种名称( GZMC),字符型 6位,在此字段建立另一索引。
……, ……,,……
? 取费标准文件,……, ……,,……
? 调价材料文件,……, ……,,……
? 直接费文件,……, ……,,……
? 工料机汇总文件,……, ……,,……
处理过程设计
? 工程量计算
? 直接费计算
? 工料分析
? 工程造价计算, 打印预算书
? 追加新定额项目的输入
? 各种查询, 检索功能
工程量原始数据
读下一条记录
是否结束
选择定额
或公式
本定额号为 A
工程量累计为 B
读下一数据
是否结束
选择定额
或公式
工程量有关数据
定位于 A定额上
A定额工程量为 B
依据公式计算
工程量累计 判断是否应该 写入文件
写入工程量
并打印
写入临时文件
是 转出
否
公式
定额
是 转出
否
是
否
是
是
工
程
量
计
算
过
程
打开工程量文件
读工程量数据
是否结
束
读定额文件
是否汇
总
写入直接费文件
是 转出
否
是
否
计算直接费
直接费汇总
打印汇总结果
直
接
费
计
算
直接费文件
工
料
分
析
打开工程量文件
读一个工程量数据
读工料机定额文件
写入工料机分析表工料分析
打印汇总结果
工料机定额文件
工料机汇总文件
计
算
工
程
造
价
打开直接费文件
汇总直接费
计算间接费
计算计划利润
计算总造价
存入预算书
打印
读取费标准
材差文件
取费标准文件
直接费文件
调价材料文件
系统实施
?系统实施的一般步骤
?预算系统的实施
?系统运行
系统实施的一般步骤
?制定实施计划和程序设计规范
?编写程序设计说明书
?程序设计
?程序调试
?系统调试
?编写系统使用说明书
?系统转换
预算系统的实施
? 程序名称,QF,如果有子程序则分别为 QF-1,QF-2 …… 。
? 调用关系:它由预算子系统中的, 取费及造价计算模块, 调用,
本身不再调用其他模块。
? 输入:工程分类编号( GCBH),该工程汇总后的直接费( HZZJF),
两者均由上一模块提供,无键盘输入内容。
? 输出:追加预算书文件并打印。
? 用到的文件:预算书文件( YS);材料汇总文件( CLHZ);调价
材料文件( TJCL);取费定额文件( QFDE);材料价格指数文件
( JGCL);材料单价文件( CLD)。
以取费模块作为系统实施示范,
程序说明书,1.
预算系统的实施
? 根据工程分类号查找取费定额文件找出取费率;
? 用取费率乘直接费依次算出其他直接费、间接费、计划利润、税金;
? 读材料汇总文件,找出其中哪些属于调价材料文件;
? 根据该材料在不同价格用量比例,分别计算三种不同价格,并算出材
料差价;
? 算出各种材料总差价;
? 直接费、其他直接费、间接费、价差、计划利润、税金和总造价;
? 打印预算书。
? 处理过程:
程序说明书,2.
开始
读材料汇总文件,得到材料号
是否结束
是否有材
料调价
计算该材差
汇总材差
读取费定额文件
计算其他直接费
计算间接费
计算计划利润、税金
计算总造价
写入预算书
是
否
是
否
结束
取
费
程
序
框
图
预算系统的实施
? 由于用户输人的汉字量极少,所以绝大部分汉字信息应该由系统
给出,以减轻用户的负担。
? 数据库尽量采用代码存储的方式,一方面有利于节约存储空间,
更重要的是减少了汉字输入的同音、歧义、空格符号等错误,并
且大大提高了输入速度。
? 操作尽可能简便,采用菜单驱动,尽量避免应答式操作,使程序
转向灵活。
? 界面尽可能友好,屏幕设计应该新颖、美观,显示信息要充分。
在关键处还会自动弹出信息窗口,提供说明、建议、警告等指导
性文字或要求用户进一步选择确认的内容,以利系统正确运行。
? 具有全方位容错功能。设有陷阱捕捉,提供出错信息,在各种意
外情况都能安全返回到系统中,不怕初学者按错键。
? 预算系统在实现的过程中必须遵循的原则:
系统运行
先由人工从图纸上采集工程量数据,并选择好套用的定额编号,就
可上机操作了。首先在“新建项目”中为工程起一个名字,建立必要的
工程信息。
? 新建项目
系统运行
进入, 输入数据,,选择
公式输入法、快速输入法
2种输人方法,用户只需
输人定额编号和工程量两
组数字。当用户键入定额
编号后,屏幕上立刻会显
示出该项定额的具体内容,
以供核对。工程量一栏还
接受用户用表达式输人的
数据,马上显示出计算结
果,并自动转换成定额的
相应单位。
? 数据录入
系统运行
? 快速输入
用, 快速输人法, 时, 可以不按定额的章节顺序输人,
当全部数据输入完成后, 系统可按章节号自动排序 。
? 费用计算
在造价系统中, 系统将调用各种价格信息, 包括定额单
位估价表, 各种间接费取费率, 材料的市场价格等, 计
算出该工程的直接费, 间接费和工程总造价 。
系统运行
,工料机汇总, 是
最能发挥计算机优
越性的功能之一。
它能迅速而准确地
把整个工程所用的
每一种材料机械人
工的用量汇总成表,
还可把混凝土、混
合砂浆等混合材料
分解成单一材料。
?工料机汇总
系统运行
? 价格调整
由于材料的市场价格波动很大, 有关主管部门经常发出某些材料的
价格调整信息, 本系统能根据汇总出来的材料表, 让用户在屏幕上
挑选出需要按市场价找差的材料, 输人当前市场单价后, 即能自动
算出这些材料的预算价, 市场价和价差 。
? 报表打印
在, 打印报表, 中, 可任意选择要打印的内容 。 可以修改打印参数,
选择每页打印的记录数, 打印行距, 换页是否暂停等 。
? 定额管理
在, 定额管理, 中, 提供对系统中已存储的各种定额换算, 补充定
额, 定额价格库, 材料市场价的显示, 查看, 删除已过时的内容及
补充新材料的功能 。