论文部分内容阅读
目前,国内已经有很多系统实现了山洪预警功能。气象部门和地质灾害监测部门利用这些系统做出了比较好的预警预报。在这些系统中,Swan系统是一款核心的山洪预警系统,该系统在全国被所有省份使用。但由于Swan系统是全国统一的平台,因此不能满足各个省份本地化的需求。为了能够更好的提供个性化服务,该论文研究了以Swan平台为基础,设计开发的山洪地质灾害气象精细化监测预警服务平台,来满足江门市的山洪预警特殊需求。在分析了平台开发的背景和意义以后,对类似系统的研究趋势和方向进行了分析。明确了本文研究的内容包括Swan平台的接口技术与插件原理研究;Winform框架在山洪系统中的应用;网络通信原理;山洪、中小河流、滑坡点监测等预警流程的研究;各种预警信号发送方式的整合。在简要介绍了系统的相关技术后,对系统的需求进行了详细的分析。从系统的功能性需求到非功能性需求都进行了详细描述。而后按照软件工程的开发步骤,对系统的设计进行了详细的叙述。首先说明了系统的平台架构,明确了系统和SWAN、数据库等组成部分的关系。然后对系统所需的数据库进行了设计,并以QFE文件数据表等五个数据表为例,说明了数据表的字段设计和构成。根据系统功能的相关性,将系统分为数据预处理子系统、数据通信子系统、产品生成子系统、产品显示子系统和预警制作与发送子系统等五个子系统。而后对每个子系统的模块划分、功能设计等设计内容进行了详细阐述。并以产品生成子系统、产品显示子系统和报警制作与发送子系统等为例进行了C#编程实现的介绍,并给出了系统的运行截图。最后详细记述了系统的各种测试内容,并给出了数个测试实例。该平台实现后,在江门市的气象局中进行了真实测试,测试的结果反映比较好,方便了业务员的各种操作,为山洪预警提供了一个有效的支撑。