基于VB的土石方断面测量工程量计算系统.docVIP

  • 4
  • 0
  • 约2.67万字
  • 约 32页
  • 2019-01-05 发布于四川
  • 举报

基于VB的土石方断面测量工程量计算系统.doc

《科技与管理》2014年3期 总第63期 PAGE 32 - 《科技与管理》2012年第一期 总第53期 基于VB的土石方断面测量工程量计算系统 周世虎,苏春荣 大黑汀水库管理处 摘 要:土石方断面测量工程中,主要的工作是绘制横断面图,计算断面积,计算工程量。传统的手工处理方法既费时费力,不易修改,且绘图精度和成果准确性难以保证。针对手工处理方法的问题和不足,利用Visual Basic 6.0编程语言开发了“土石方断面测量工程量计算系统”。轻松实现断面数据的输入、修改、查询、删除等操作,系统根据断面数据自动生成断面图、计算横断面积和工程量,断面图及工程量成果可以方便的输出、打印或保存。 关键词:土石方工程;断面测量;工程量计算;系统开发 1 土石方工程概述 1.1 传统手工处理方法 土石方开挖、填筑工程中,首先要进行野外横断面测量,根据横断面测量数据进行内业处理、成果计算。内业工作主要包括:手工绘制横断面图、计算每个横断面的开挖(填筑)断面积、计算开挖(填筑)工程量。必要时还需要进行纵断面测量,绘制纵断面图。 1.2 问题和不足 传统的手工处理方法,不但费时费力、工作量大、修改不方便,而且容易出现错误、绘图精度不高、成果准确性难以保证。特别在一些设计问题中,设计纵断面线时需要计算土石方的开挖、填筑工程量,而且要尽量遵循“填挖平衡”(开挖量=填筑量)原则,尽量就地消耗土石方,加快施工进度,减少投资。此时,设计一个合适的纵断面线至关重要,需要不断的调整纵断面高程,尽量使“填挖平衡”。每修改一次纵断面高程,传统的手工处理方法,都需要重新绘制横断面图、计算横断面积和工程量,工作量太大,工作效率低。 1.3 改进的方法和措施 传统的手工处理方法,显然已经不能适应实际工作的需要,迫切需要一种高效、快捷、准确的土石方工程量处理方法。为此,利用Visual Basic 6.0编程语言开发了“土石方断面测量工程量计算系统”,能够轻松实现断面数据的输入、修改、查询、删除等操作,根据断面数据自动生成断面图、计算横断面积、计算工程量。断面图及工程量成果可以方便的输出、打印或保存。 本文就该系统的主要功能作一简要介绍。 2 系统环境 2.1 系统开发环境 开发环境:Visual Basic 6.0中文企业版。 数据库:Access 数据库,通过DAO(Data Access Objects)访问数据库。 2.2 数据库结构 系统数据库“断面工程库.mdb”,其中包括以下几个数据库表,用于存储系统的相关数据: 原基面数据:存储项目测点原基面的相关信息,包括项目名称、断面桩号、测点平面距离、原基面高程、是否为中心线点等。 施工面数据:存储项目测点施工面的相关信息,包括项目名称、断面桩号、测点平面距离、施工面高程、是否为中心线点等。 断面成果:存储项目横断面的相关信息,包括项目名称、断面桩号、开挖断面积、填筑断面积等。 工程量成果报表:存储项目工程量的相关信息,包括项目名称、断面桩号、断面间距、断面积、工程量等。 纵断面数据:存储项目纵断面的相关信息,包括项目名称、断面桩号、原基面高程、施工面高程等。 3 工程量计算系统的模块功能 系统中涵盖了土石方断面测量工程量计算的相关工作项目,主要的功能模块包括:横断面测量数据管理、横断面图绘制、工程量计算、纵断面图绘制、成果输出、打印或保存。 针对系统的主要模块功能,下面逐一进行介绍。介绍的时候,主要说明各项功能的设计思路及实现方法。 3.1 横断面测量数据 该模块的功能是横断面测量数据的管理,包括项目数据的增加、删除,横断面测量数据的添加、编辑、删除等(见图1)。 图 1 横断面测量数据管理 (1)增加项目 在系统中新增加一个土石方工程量计算项目,输入项目名称以后,系统生成项目的相关信息。 (2)测点数据编辑 在横断面测量数据窗口中,输入项目的各个横断面测点数据。横断面测点的相关信息一般包括:项目名称、断面桩号、平面距离(测点至横断面起点的水平距离,可以是正值或负值,一般为便于理解以中心轴线位置为0,左侧为负,右侧为正)、原基面高程、施工面高程、中心线(该测点是否为中心轴线点)。 (3)高程调整 某些情况下,如果断面测量时所使用的水准基点高程有误,依其计算的断面测点高程都有一个固定的偏差值。如果逐个测点去手工修改,费时费力而且容易出现差错。针对此种情况的实际需要,系统增加了一种快捷的调整方法,提高了工作效率。系统中的高程调整分为两种类型: 断面高程调整:对某个横断面的测点数据统一进行高程调整; 项目高程调整:对某个工程项目的所有测点数据统一进行高程调整。 通过选择调整高程类别(原基面/施工面),输入需要调整的高程数值(为正代表增加数值,为负代表减少数值)。系统自动对所选范围测点的高

文档评论(0)

1亿VIP精品文档

相关文档