毕业(设计)论文:山洪灾害防治非工程措施.doc

上传人:文****钱 文档编号:55010 上传时间:2018-05-29 格式:DOC 页数:33 大小:1.06MB
下载 相关 举报
毕业(设计)论文:山洪灾害防治非工程措施.doc_第1页
第1页 / 共33页
毕业(设计)论文:山洪灾害防治非工程措施.doc_第2页
第2页 / 共33页
毕业(设计)论文:山洪灾害防治非工程措施.doc_第3页
第3页 / 共33页
毕业(设计)论文:山洪灾害防治非工程措施.doc_第4页
第4页 / 共33页
毕业(设计)论文:山洪灾害防治非工程措施.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、 毕业(设计)论文 课题名称 : 山洪灾害防治非工程措施 作者姓名: 学 号: 1006116 专 业: 计算机多 媒体 技术 班 级: 1006 班 指导教师: 完成时间: 2013 年 5 月 摘 要 基于 3G的 山洪灾害预警系统,是国家防治山洪灾害的一项重要的非工程性措施。系统通过接收水雨情监测站采集的水雨情数据,进行分析处理,实现水雨情实时监测,当水雨情达到或超过临界值时,系统自 动报警,利用预警发布功能,可将预警信息通知有关成员单位、防汛责任人,通知危险区居民,做好山洪转移撤离、抢险准备,最大地减少人员和财产损失。山洪灾害预警系统是以基础空间信息为基础,以水雨情数据管理为核心;以现

2、代计算机技术、 GIS 技术、近代流域水文模型等技术相结合为手段;将基础信息、水雨情、工情数据进行统一管理,通过实时监测和预报模型进行预报分析,结合预案内容进行报警和预警,发布预警信息,收集应急反馈 。 本系统由实时监控模块,雨水情服务模块,预警发布模块,气象国土模块,基础信息模块,应急响应模块,信息管理模块, PDA 系统模块,系统后台模块等八大模块组成,意在建立全面、规范、合理、通用的山洪监测预警信息基础资料数据库及山洪监测预警信息监测及发布的应用软件,改善山洪等灾害信息的管理手段,提高山洪灾害管理的工作效率和水平。 关键词 : 基于 3G山洪灾害监测预警系统, Telerik控件, C#

3、, Socket, .NET, SQLSERVER 2005, VS 2010。 3 目 录 1.1 系统 设计背景 . 1 1.2 系统目标 . 1 1.3 系统任务 . 2 1.4 本人完成的主要工作 . 2 2.1 Visual Studio 简介 . 4 2.2 SQL Server 2005 Database . 4 2.3 NET Framework 概述 . 5 2.4 ADO.NET 概述 . 5 2.5 B/S 结构 . 6 2.5 RadGrid 控件概述 . 7 3 概要设计和数据库设计 . 8 3.1 系统结构 . 8 3.2 系统的设计方案 . 9 3.3 系统的设计

4、约束 . 9 3.4 数据库设计 . 10 3.4.1 数据库需求分析 . 10 3.4.2 数据库逻辑设计 . 11 4.系统的设计及其实现 . 14 4.1 系统结构概述 . 14 根据山洪灾害监测预警系统的需求,信息管理模块主要完成对各模块信息的收集,整合以及处理。本人主要负责的是对各模块数据的添加,删除 和修改,主要功能结构图如图 4-1: . 14 4.2 各系统模块的实现 . 15 4.2.1 主界面的实现 . 15 4.2.2 添加模块的实现 . 18 4.2.3 删除模块的实现 . 20 4 4.2.4 修改模块的实现 . 21 5 系 统 测 试 . 24 5.1 测试 .

5、24 5.2 单体测试 . 24 5.3 集成测试 . 25 参考文献 . 28 安徽水利水电职业技 术学院毕业论文 概述 1 概述 1.1 系统设计背景 山洪灾害是山丘区在一定强度或持续的降雨下,因特殊的地形地质条件而发生的自然灾害,它具有突发、破坏性大、防治困难的鲜明特点,山洪及其诱发的泥石流和滑坡,往往对局部地区造成毁灭性灾害,对国民经济和人民生命财产造成重大损失。近年来,我国山洪灾害问题日益突出,每年都造成大量人员伤亡,严重影响社会经济发展。 山洪灾害的防御策略是 “ 以防为主,防重于抢 ” ,防御防治的方法是既要采取工程措施,提高工程防洪标准,也要采 取非工程措施,建立综合防洪减灾体

6、系,提高防灾抗风险能力。建立山洪灾害预警系统,是国家防治山洪灾害的一项重要的非工程性措施。 在这种种不利的情况下,山洪灾害监测预警系统的出现也就显得应运而生了。 基于 3G 的山洪灾害监测预警系统是山洪灾害防治工作的重要组成部分,其目的是在于通过相关信息系统技术手段,达到对山洪灾害进行实时监测、并及时发布预警的功能,其主要模块包括实时监控 、 雨水情服务 、预警 发布 、 气象国土 、 基础信息、应急响应、信息管理、 PDA 系统、系统后台 等 八 大 模块。 1.2系统目标 建设基于 3G的山洪监 测预警系统,实时收集主要控制点雨水情、工情等信息,达到宏观掌握雨水情变化,重点区域重点监控;开

7、展以完善防御预案、强化群测群防体系、宣传防御知识、提高全民防灾避灾意识等非工程措施为主的试点建设,有效防御山洪灾害,改变山洪灾害日趋严重的局面,最大限度地减少人员伤亡和财产损失。 系统建成后,在行政区划内具备宏观掌握境内雨情时空变化的趋势,并按照前期分析设定的成灾雨量等级或成灾降水强度等级,实现实时预警;重点防控流域具备依照降水及相关要素预报重要节点水情变化趋势或按相邻边界水情要安徽水利水电职业技 术学院毕业论文 概述 2 素变化趋势预报下游相关节点的洪水形势 ;依据致灾要素等级实时启动警报;典型中小型水库按照实时水情及预报情势对照工情实际特征、下游防洪要求实时启动警报;达到辖区安全保障能力的

8、目标。 1.3系统任务 建设自动和人工观测结合的监测站网,严密监控重点小流域,通过共享水文、工管等部门的雨水情信息,架构集网络、数据库、地理信息技术与一体的监测预警平台,编制反映区域水文特征的洪水预报方案,编制科学、可操作性强防洪预案;建立群测群防的预警机制与组织体系,深入宣传防洪减灾知识,形成集技术与管理相结合的非工程防御体系。 1.4 本人完成的主要工作 在这次毕业设 计中,本人要实现的是对山洪监测预警系统各模块的信息管理,对从各模块接收到的数据进行增加,删除和修改。 在 完 成 这 部 分 操 作 的 时 候 , 用 的 主 要 技 术 是 C# , Socket ,Ado.Net,SQ

9、LSERVER2005。下面简单的介绍下这些知识点在设计中的应用:安徽水利水电职业技术学院毕业论文 概述 3 在通信实现这部分,我使用了 Socket 网络通信技术。可以说它是此次设计的核心。所有的实现基本上是围绕它来展开的。 针对最底层数据库的设计是通过 SQLSERVER 来实现的。当然也就包括了表的创建等一系列的数据库的操作。持久层是实现代码主要是 C#,主要是针对底层数据库 增删改查的操作。页面布局是通过 WinForm 的基本控件来实现的。 以上的就是这次毕业设计本人完成的主要的工作。 安徽水利水电职业技术学院毕业论文 开发工具与关键技术 4 2 开发工具与关键技术 2.1 Visu

10、al Studio 简介 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C+、 Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 2.2 SQL Server 2005 Database

11、本系统采用 SQL Server 2005 作为后台数据库。其特性包括: 可伸缩性和可用性 : 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。 SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能 : SQL Server 20005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开

12、销减到最小。 SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好 像 这些数据是 SQL Server 2005 数据库 的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的用户,使这些用户自主地工作,然后将他们所做的修改合并 会 发布服务器。 易于安装、部署和使用 : SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站安徽水利水电职业技术学院毕业论文 开发工具与关键技术 5 点上安装、部署、管理和使用 SQL Server 的过

13、程。 SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 2.3 NET Framework 概述 NET Framework 是支持生成和运行下一

14、代应用程序和 XML Web services 的内部 Windows 组件。 .NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。 按

15、照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。 2.4 ADO.NET 概述 ADO.NET是微软提出的在 .NET程序中用于替代 ADO的用于数据访问的类库。设计 ADO.NET组件的目的是为了从数据操作中分解出数据访问。完成此任务的是ADO.NET 的两个核心组件: DataSet 和 .NET 数据提供程序,后者是一组包括安徽水利水电职业技术学院毕业论文 开发工具与关键技术 6 Connection、 Command、 DataReader和 DataAdapter 对象在内的 组件。 ADO.NET DataSet 是 ADO.NET 的

16、断开式结构的核心组件。 DataSet 的设计目的很明确:为了实现独立于任何数据源的数据访问。为此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。 DataSet 包含一个或多个 DataTable对象的集合,这些对象由数据行和数据列,以及主键、外键、约束和有关 DataTable 对象中数据的关系信息组成。 ADO.NET结构的另一个核心元素是 .NET 数据提供程序,其组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问 。 Connection 对象提供与数据源的连接。 Command对象是您能够访问用于返回数据、修改数据、运行存储过程以

17、及发送或检索参数信息的数据库命令。 DataReader 从数据源中提供高性能的数据流。最后 ,DataAdapter 提供连接 DataSet 对象和数据源的桥梁。 DataAdapter使用 Command对象在数据库中执行 SQL命令,以便将数据加载到 DataSet中,并使对 DataSet中数据的更改与数据源保持一致。 可以为任何数据源编写 .NET 数据提供程序。 .NET 框架附带了多种数据库提供程序。 2.5 B/S 结构 B/S 结构 ( Browser/Server 结构 )是大家熟知的 浏览器 和服务器结构。是WEB 兴起后的一种网络结构模式, WEB 浏览器是客户端最主

18、要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分 集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器( Browser),如 Netscape Navigator或 Internet Explorer,服务器安装 Oracle、 Sybase、 Informix 或 SQL Server等数据库。浏览器通过 Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易 。 B/S结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它 的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。