航道整治辅助软件测试报告3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
航道整治计算机辅助软件开发课题
测试报告
长沙理工大学
湖北省交通规划设计院
2008-7-25
第一部分绪论
1.1 课题背景
汉北河西起天门市万家台,流经天门、汉川、应城、云梦、孝南五县市区,于武汉市境内的新沟闸汇入汉江,全场92.4km。其中万台至严家三湾34.9km河段位于天门市境内,严家至河口新沟57.5km河段位于孝感市的汉川、应城、云梦、孝南四县市区境内。东支沦河从辛安渡至武汉市境内的东山头闸流入府河出长江,长14.8km。
汉北河航道工程的建设对汉北河水系综合利用,服务区域经济发展,优化腹地综合运输结构,振兴腹地水运业,以及巩固河发展江汉平原航道网和实现“水运振兴工程”等具有现实意义。
本项目的主要目的是针对航道整治工程设计过程数据量多、图纸量大、计算繁琐以及部分设计工程重复性程度高等特点,开发航道整治计算机辅助软件,采用人机交互式的操作方式,利用计算机强大的计算功能,将设计人员从繁琐、重复工作中解放出来,使其时间和精力用于优化设计,提高设计效率和设计质量,从而提高航道整治设计的水平。
1.2辅助软件系统供求分析
结合工程项目对内河航道进行辅助设计技术开发,内容包括:
1、河道设计水位、流量排频计算,地形图纵、横断面资料读取及成图,其他整治相关参数计算;
2、航道疏浚挖槽定线、纵、横断面设计及出图,稳定性校核、水面降落计算;
3、整治线布置、丁坝、锁坝、潜坝等整治建筑物形式及布置;
4、丁坝、锁坝、潜坝等水面线,冲刷,流速分布等水力计算,边坡稳定计算,工程前后河道水面线计算;
5、水流平面图的计算与绘制;
6、疏浚工程量不同高程分土类统计计算,丁坝,锁坝,潜坝,护滩,护底以及护岸工程统计计算;
7、河道整治软件界面设计,帮助及使用说明书编制。
1.3辅助软件系统分析
1.3.1 开发平台的设计
1. Visual Basic6.0程序语言
Visual Basic6.0可以实现大多数其他Windows编程语言的功能,具有面向对象的开发方法,支持图形用户界面以及数据库应用程序的开发。因此,本辅助系统采用Visual Basic6.0作为变成语言。CAD是目前国内外应用最为广泛的计算绘图和设计软件,其有使用方便、体系结构开放、修改方便、成图精美、绘图速度快的优点,深受广大用户欢迎。
2.VBA(Visual Basic for Application)
AutoCAD VBA的开发使用AutoCAD ActiveX技术,这种技术使用户能够从AutoCAD的内部或外部以编程方式来操作AutoCAD。VBA作为AutoCAD的一种二次开发工具,将AutoCAD和Visual Basic的功能结合在一起,能够快速创建出符合用户要求的程序,大大提高用户的工作效率。
1.3.2 功能模块划分及设计
1.初始数据处理模块
1)数据输入、输出设计
2)辅助软件界面设计
3)地形数据的处理和计算
2.航道整治规划模块
3.航道整治河演分析模块
4.航道整治水力计算模块
5.航道整治工程量统计及施工图绘制模块
第二部分辅助软件测试
2.1测试目的及内容
1. 通过集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能;
2. 通过把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
3. 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
2.2 测试方法
本测试过程主要针对本航道整治辅助软件各个功能模块编程原理,采用手动计算实现程序计算过程,通过软件计算过程与手动计算过程相互比较的方法,测试辅助软件是否满足需求。
2.3 测试结果
2.3.1初始数据处理模块测试
2.3.1.1地形数据处理及计算
1.测试数据
①测试数据——汉江航道整治小明滩河段;
②可读数据格式——CAD格式地形图(地形点形式——点模块,包括:横坐标、纵坐标以及高程);
2.测试结果
①软件计算结果:
通过计算机读取CAD格式地形图中测点(点模块形式,模块主要参数:横坐标、纵左边、高程),并将相邻的三个点组成锐角三角形,通过已知点的参数内差计算,求得地形图中任意点(横坐标、纵坐标)的高程,并存储于数据库中。
②手动计算结果:
计算步骤:
a 输入地形图中某点模块的横坐标与纵坐标,从而求得该点高程,与地形图中该点高程比较;
b 输入地形图中某两个点模块之间点的横坐标与纵坐标,从而求得该点高程,与手动内差计算的该点高程比较。
2.3.1.2地形数据错误检查
1.测试数据
②测试数据文件格式:
数据格式——CAD格式地形图(地形点形式——点模块,包括:横坐标、纵坐标以及高程)
2.测试结果
①软件计算结果:
通过输入高程点上限与高程点下限,将地形图中视为奇异的点(高程不在输入下限与上限区间之间)的位置(横坐标、纵坐标)以文本文件的形式输出。
②手动计算结果:
计算步骤:
a 改变地形图中某些点模块属性中(横坐标、纵坐标不变);
b 调用地形图文件,输入通过输入高程点上限与高程点下限,找出经过修改的点位置,与软件计算出的点位置进行比较。
2.3.2航道整治规划模块测试2.3.2.1水文分析
1.测试数据
②测试数据文件格式:2.测试结果
①软件计算结果:X=585.69,C v=0.67。
②手动计算结果:
计算步骤:
a 用公式
1
M
M
P
N
=
+
计算特大洪水的经验频率,式中N=102。
b 用公式
1
Ma
a
P
N
=
+
、()
1
1
m Ma Ma
m l
P P P
n l
-
=+-
-+
计算一般洪水的经验频率。
c 用矩法计算统计参数。用公式⎥
⎦
⎤
⎢
⎣
⎡
-
-
+
∑∑
=+
=
a
j
n
l
i
i
j
x
l
n
a
N
x
N
X
11
1
=计算年