VB 2010编程语言在环境影响评价软件开发中的应用
2018-10-14赵国杰刘会云
赵国杰 刘会云
摘 要:Visual Basic可通过描述事件、方法、属性的方式对目标对象进行设计。本研究使用面向对象的编程技术,以Microsoft Visual Basic 2010为主导设计软件,开发出大气污染物有组织排放参数计算软件。用户可登录软件系统界面,通过选择计算类型及内容,快速获得满足用户需要的结果。本软件系统的创建是计算机技术在环境影响评价领域的有益尝试。
关键词:Visual Basic 2010;有组织排放;环境影响评价;参数计算
中图分类号:X828;TP311.1文献标识码:A 文章编号:1003-5168(2018)32-0023-03
Development and Application of Visual Basic 2010
in Environmental Impact Assessment
ZHAO Guojie1 LIU Huiyun2
(1.Henan Capital Construction Science Expriment Institute Company Limited,Zhengzhou Henan 450000;
2.Hualan Biological Engineering Company Limited,Xinxiang Henan 453003)
Abstract: Visual Basic is to design an object by describing the way of events,methods and attributes. Object-oriented programming techniques were used in software development, and built by Microsoft Visual Basic 2010 to develop a computer software named Computer Software for Organize Emission Parameters of Air Pollutants (CSOEPAP ). Users can login the system and input the selection to calculate, and then the system will speedily display the result which satisfy the conditions users' set before. The development of the system is an instructive practice of computer technology and knowledge of Environmental impact assessment field.
Keywords: Visual Basic 2010;organize emission;environmental impact assessment;parameter
我國在1979年的《环境保护法(试行)》中吸取了国外的先进经验和有益做法,原则规定了扩、改、新建工程时,必须要提出环境影响报告书,这标志着环境影响评价制度(Environmental Impact Assessment,EIA)的正式确立[1]。经过近40年的发展和完善,EIA已成为我国环境管理的基本制度之一,在协调经济发展和环境保护方面发挥着重要作用[2,3]。随着EIA实践的深入和人们环保意识的增强,现有环境影响评价软件已不能高效简洁地处理日益增多的环境影响评价项目。
日益发展并逐渐完善的计算机技术,可以为环境影响评价提供较大便利,快速计算大量数据信息,有效提高环评工作者的工作效率和准确率。本研究尝试采用Microsoft Visual Studio 2010 中的Visual Basic 2010编程语言开发出大气污染物有组织排放参数计算软件,将计算机技术与环境影响评价技术相结合。利用计算机运算速度快、信息存储量大的特点,实现大气污染物有组织排放参数的高效、便捷、准确计算。
1 软件系统功能介绍
本研究开发的大气污染物有组织排放参数计算软件(Computer Software for Organize Emission Parameters of Air Pollutants,CSOEPAP),是以工业企业生产过程中大气污染物有组织排放参数为研究对象,结合计算机技术和国家标准要求,尝试解决环评工作者在EIA中大气污染物有组织排放的工程分析及预测中遇到的问题[4]。CSOEPAP可实现大气污染物有组织排放参数的相关计算,主要包括等效排气筒的等效高度、等效排放速率和相对位置距离的计算;排气筒高度位于标准中表列高度之间时采用内插法计算排气筒最大允许排放速率;排气筒高度高于标准中表列高度最高值或低于标准中表列高度最低值时,采用外排法计算排气筒最大允许排放速率等功能。在CSOEPAP计算模块界面,可通过输入参数数值计算出结果,还可以通过按钮链接至帮助文件。
2 软件系统功能设计
2.1 研究方法与技术路线
CSOEPAP主要依据EIA中大气污染物有组织排放的工程分析及预测情况,按照《大气污染物综合排放标准》(GB 16297—1996)要求,通过人机交互界面,实现等效排气筒等效高度、排放速率和相对位置距离的快速计算,以及内插法和外排法快速计算排气筒最大允许排放速率指标等功能,并建立了CSOEPAP的帮助文件系统。
2.2 软件系统设计思路与实现
CSOEPAP具有对等效排气筒的等效高度、排放速率和相对位置距离等快速计算,以及内插法和外排法分别计算排气筒最大允许排放速率等功能,计算机运算技术功能是本系统设计的主要目标和关键技术之一。根据计算指标建立、数据准备、数据转换等工作,利用智能算法技术,建立预测模型,将指标数据作为输入量,从而得到输出数据,为排放参数计算及环评工作提供参考,提高工作中的计算效率和准确率。
为保证系统的实用性,CSOEPAP以Visual Basic 2010中文版为设计软件,构建人机交互界面,利用HTML Help Workshop 4.74合成帮助系统文件,以个人电脑为硬件平台在Windows 7环境下设计开发,选用Visual Basic 2010自带打包程序进行打包软件,初步构建了大气污染物有组织排放参数计算软件。为了提高系统的美观性和实用性,在设计过程中还使用了Adobe Photoshop CS5和Macromedia Dreamweaver 8.0等相关辅助工具,在一定程度上提高了系统的可实践性。
2.3 帮助文件建立
基于Windows平台的应用软件,均具有功能强大、内容丰富、界面统一、使用简捷的帮助系统,本系统也设计有帮助文件系统。CSOEPAP的帮助系统是扩展名为.chm的文件,系统界面统一,既可按目录查看,也可按关键字搜索或相关信息跳跃查询,均可快速查询到用户期望获取的信息。制作CSOEPAP帮助文件所选用的工具是微软公司出品的HTML Help Workshop 4.74。在制作帮助系统的过程中,还使用了Macromedia Dreamweaver 8.0实现对源帮助文件页面的美化,以达到更高的可读性。
3 程序测试与打包
虽然程序开发过程中的调试基本能够保证软件系统的正确性和可靠性,但仍需要经过软件测试环节。测试过程中能及时处理实际运行中可能出现的各种错误,直到程序运行正确并满足用户的要求,这对提高编程效率和质量具有非常重要的作用[5]。在对CSOEPAP进行应用测试的过程中,采用软件计算后结果与已批复环评资料数据比对,与人工运算结果比对[6]。测试结果显示:该软件运行可靠,运算快捷,结果准确,表述清晰可靠。
CSOEPAP选用Visual Studio 2010自带的Visual Studio Installer对软件系统进行封装打包。Visual Studio Installer提供了智能化的开发环境,使创建安装程序速度快,操作容易,并且使用Windows Installer XML(WIX)编译器技术,为用户提供超强的灵活性和Windows平台兼容性,制作完成的安装程序能在Windows系列的XP操作系统及更高级版本操作系统上工作运行。
4 实例展示
接下来以河南省卫辉市某耐火材料企业新建耐火材料生产线项目环境影响评价中涉及的大气污染物(颗粒物)的等效排气筒参数计算和等效排气筒最高排放速率(内插法计算)为例,展示CSOEPAP的使用过程。
解压安装CSOEPAP后,双击桌面的系统图标,进入软件系统的主界面。
①等效排气筒参数计算。首先,选择主界面的等效排气筒参数计算选项,再依次在排气筒几何高度、排放速率和排气筒之间距离等文本框中输入对应数值,然后点击“计算”。经软件系统后台快速运算后,在主界面显示等效排气筒高度、排放速率和等效排气筒位置等信息。计算结果见图1。
②等效排气筒最高排放速率(内插法计算)。进入主页面后,选择排气筒最高排放速率选项,选中“内插法”选项,依次在目标排气筒高度、低(高)于目标排气筒的标准高度、排放速率等输入框内输入计算数值,并选中“目标排气筒是否高于周围200m半径范围的建筑5m以上”和“目标排气筒是否是新污染源”选项,然后点击“计算”。经软件系统后台快速运算后,在主界面显示目标排气筒最高运行排放速率的计算结果信息。计算结果见图2。
在软件系统运行期间,单击“帮助”按钮,可显示软件系统的帮助文件;单击“退出”按钮或关闭按钮,可退出软件系统。
5 技术特点
本软件系统具有以下特点。
①可靠性高。软件系统是在已有设计开发并运行成熟软件基础上优化而成,根据《大气污染物综合排放标准》(GB 16297—1996)确定参数指标及计算方法。开发完成后,由环境影响评价专业技术人员进行测试和验证。
②实用性强。软件系统可快速实现等效排气筒的等效高度、排放速率和相对位置距离计算,以及内插法和外排法分别计算排气筒最大允许排放速率等功能;可以解决环境影响评价专业技术人员在环境影响评价中大气污染物有组织排放参数计算的实际问题,充分体现了程序的实用性。软件系统的使用可基本满足企业管理者、环评工作者的需求。
③适用性强。软件系统的交互界面友好、操作简单、易学易用、方便灵活,计算界面可看作独立的功能单位,同时有帮助文件说明引导用户操作,操作简便。软件系统可在Windows xp及以上操作系统上运行,不依托任何其他应用系统的支持就可直接运行使用,适用于目前运行中的主流计算机。
④响应速度快。程序运行阶段只需将计算参数数值输入对应文本框内,即可点击计算,软件系统对各种操作响应速度快,一般在2s内即可运行完毕。
6 展望
CSOEPAP的制作是利用计算机技术代替传统检索鉴定的一次有益尝试,可大大提高工作效率。但是,参数计算范围局限于大气污染物的有组织排放,与生产生活中废气实际排放有一定的局限性,尤其不能有效涵盖各类大气污染物的无组织排放,限制了软件系统的应用范围。在今后的工作中,应及时完善软件系统的应用范围,使其应用范围扩充至国家标准对应的多类大气污染物排放浓度、排放速率、排放总量等指标计算。人机操作界面还需优化,界面背景色彩及控件的外观都有改进的空间[7]。此外,本软件系统的研发主要基于单机运行,具有一定的局限性,数据及程序的共享性不高。从系统的推广和完善角度看,推出网络版本可面向更多的用户,也不需进行打包和安装,使用更方便、快捷[8]。
随着计算机技术的发展和普及,各类污染物产排参数计算和预测分析采用计算机技术来完成,将是环境保护和环境影响评价信息化的必然道路。相信随着环境保护的进一步深入,计算机技术在我国现代化进程中将会发挥更大的作用,环保领域在实现信息科学化管理和利用方面将会有更加广阔的前景[9]。
注释:
本软件系统计算机软件著作权已由中华人民共和国国家版权局登记,登记号:2017SR701798。
参考文献:
[1]李巧霞.浅谈我国环境影响评价制度的不足及其完善建议[J].污染防治技术,2012(4):84-86.
[2]刘玲.我国环境影响评价中存在问题及对策研究进展[J].生态科学,2016(2):189-194.
[3]包存宽.环境影响评价制度改革应着力回归环評本质[J].中国环境管理,2015(3):33-39.
[4]沈光,佟斌,孙波.论植物数据库的建立[J].国土与自然资源研究,2007(1):89-90.
[5]陈玉泉,陈汉松.浅谈VB程序的调试和错误处理[J].常州工学院学报,2004(6):60-63.
[6]李成文.植物病害流行时间模拟与预测系统Epitimulator开发及应用[D].重庆:西南大学,2007.
[7]张巧,郭泰圣,刘洪杰,等.园林绿化种植计算机辅助选配系统设计与实现[J].华南师范大学学报(自然科学版),2011(1):116-120.
[8]赵国杰,陈学林,李永霞,等.甘肃省永登中草药鉴定及资源信息库设计初探[J].安徽农业科学,2013(21):9140-9142.
[9]魏婷婷.BIM技术在绿色建筑全寿命周期管理中的应用研究[J].河南科技,2018(1):121-122.