Excel二次开发技术在公路技术状况评定系统中的应用.doc

Excel二次开发技术在公路技术状况评定系统中的应用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel二次开发技术在公路技术状况评定系统中的应用

Excel二次开发技术在公路技术状况评定系统中的应用 修林岩 (烟台市长岛公路管理局,山东 烟台 265800) 摘 要:本公路技术状况评定系统利用Excel自身强大的运算功能,并结合VBA二次开发技术,可实现人工录入基本信息和检测数据,自动进行汇总和等级评定,并提供方便快捷的查询功能,不仅可提高公路技术状况评定过程中后期内业的工作效率,而且可保证评定结果准确、可靠(请确认摘要可否如此改动?可以)。 关键词:公路;Excel二次开发;技术状况评定。 Excel在公路相关业务中的应用已经较为广泛,是目前工程技术人员掌握最熟练、最乐于使用和接受的数据处理工具,但具体的应用大都局限在普通的函数运算功能,而基于VBA的二次开发技术,则在实际工作应用较少。基于VBA的Excel二次开发技术可以更加高效的利用Excel本身的强大功能,实现更多更复杂的高级功能,同时VBA作为一种以Visual Basic语言为基础的自动化语言,比较容易为公路管理、技术人员所掌握,为Excel二次开发的广泛应用创造了前提条件。本公路技术状况评定系统主要利用Excel自身的公式计算功能,利用相对简易的VBA技术,实现了评定过程的智能化、自动化。 1 公路技术状况评定系统简介 公路技术状况检测与调查以1000m路段为基本检测或调查单元,包括路面、路基、桥隧构造物和沿线设施四部分内容。路面检测包括路面损坏、平整度、车辙、抗滑性能和结构强度5项指标,桥隧构造物调查包括桥梁、隧道和涵洞3类构造物,如图1所示。 图1 公路技术状况评定指标(框内所有物理指标应有完整中文意思 这张图原样来自公路技术状况评定规范,如果逐一标明会不会太繁琐?指标说明见图) 根据公路等级和路面类型的不同,需要确定是否划分上下行,并且计算路面使用性能指数PQI所采用的分项指标(即PCI、RQI、RDI和SRI)的范围和评价计算公式均有所不同(PSSI为抽样检测指标,单独进行计算与评定,不参与PQI的计算)。若待评定路线的公路等级(主编说看不懂,想表达何意?说明:在公路等级和路面类型变化处需要对路线进行分段评定,采用不同的计算表格和公式。一条路线可以有一级、二级共存的情况)和路面类型有变化,需要及时选用不同的计算表格和评定公式,这正是手动汇总计算的繁琐易错之处。 Excel作为是微软公司开发的办公自动化软件Office的组件,是目前应用最为广泛的电子表格处理软件之一,其强大、成熟、高效的运算及图表处理能力一直为广大公路技术人员所青睐。VBA是Visual Basic for Application的简写,它以VB语言为基础,经过修改并运行在Microsoft Office的应用程序。本公路技术状况评定系统,根据JTG H20—2007《公路技术状况评定标准》的要求,利用VBA二次开发,高效整合Excel自身功能,最大程度减少用户的工作量,即使是Excel的初级用户也能轻松上手,即提高了工作效率,又保证了评定结果的快速准确。 在本系统中,用户根据公路等级、路面类型和路面宽度等因素划分MQI评定单元,然后将实际调查数据按段填入损坏调查表和明细表,系统自动进行累计汇总并进行权重扣分计算,根据求得的指数确定相应指标的评价等级。对于评价路线中存在路面类型变化、等级变化等复杂情况,系统自动切换相应表格和计算指标公式,免除了手工操作时在不同表格公式间切换的不便。 2 编程思想与技术实现 在本系统中,调查数据的采集与评定结果(何为“成果结果”?应为评定结果)均采用规范中的表格向用户进行实时反馈,做到了“所见即所得”,数据的保存也在一个Excel文件中实现,之所以没有采用Access数据库,一是减少系统后台跨平台处理的工作量,提高运行速度,降低对用户软件环境的要求(主编认为此处不通);二是便于后期本系统与路面管理系统(CPMS)进行数据共享,避免(什么开发时?是程序吗?本程序后期计划与前面提到的CPMS进行数据共享)后期开发时数据库调用上的冲突。 系统采用8张工作表来实现系统的全部功能,其中sheet1~sheet3、sheet8直接作为交互界面,用来接收用户数据、反馈成果信息,sheet4~sheet7用来保存路段信息、调查数据及表格模板,其对用户是隐藏的,仅在设计模式下可见。具体如图2所示: 图2 系统工作表组成(Name是否就为表号?Name是编程后台对各表的定义,本可译为表名,但与下面的“表名”重复 故保留) 2.1 用户操作与控制 系统利用excel表格作为与用户的交互界面,不仅迎合了技术人员熟悉的Excel操作,输出成果可以直接归档,而且缩短了程序开发的周期,借助Excel本身强大的公式与表格处理能力,实现了大部分计算工作的自动化,减少了后台编程的工作量。 用户首先需要在基础数据表中填

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档