运用ASP网页技术开发山洪地质灾害雨量站运行监控系统,asp论文.docx
-
资源ID:73342950
资源大小:20.98KB
全文页数:10页
- 资源格式: DOCX
下载积分:12.8金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
运用ASP网页技术开发山洪地质灾害雨量站运行监控系统,asp论文.docx
运用ASP网页技术开发山洪地质灾害雨量站运行监控系统,asp论文江西省位于长江中下游南岸,是全国 12 个地质灾祸易发、多发、危害严重的省份之一,土地总面积16 69 104km2,山地、丘陵占 77 18%,年降水量大约 1400 2000 mm,每年由于山洪地质灾祸导致死亡的人数占全省洪涝灾祸死亡人数的 80%,降水多集中于春夏两季,降水时间集中,非常容易诱发小流域的山洪地质灾祸,是防汛工作的重点和难点。针对强降雨引发的山洪地质灾祸,近年来不断完善预警系统建设,全面落实责任体系,加强山洪地质灾祸防御,最大限度地减少因灾造成的人员伤亡和财产损失。图1 为江西省山洪灾祸易发区分布图。2018 年 10 月开场,江西省与国家气象局合作大力推进山洪地质灾祸防治气象保障工程。江西省气象局认真部署并积极开展山洪地质灾祸防治气象保障工作,当前已完成 611 个单雨量站的建设。山洪雨量站分布见图 2。江西省大气探测技术中心技术人员从本身业务需要出发,并结合省、市、县多方面的业务应用的需求,研发了基于省级平台的江西省山洪地质灾祸雨量站运行监控系统。1 系统设计1 1 系统架构设计为了使山洪监控系统愈加简单、通用,系统采用B / S 形式,即阅读器 / 服务器构造。B / S 形式的最大好处是运行维护简单,不需要使用复杂的专用软件,可减少系统维护和升级带来的成本。在一台服务器上安装和配置 IIS 服务,用户用 IE 阅读器通过局域网来访问该服务器。山洪监控系统根据软件体系的构造,结合本系统的设计特点,采用 B/S 三层架构设计作为系统框架。B/S 三层架构按整个业务应用划分为:表示层、业务处理层和数据层。图3 为系统架构图。系统显示模块负责接收用户的输入信息,并将输出的结果显示在界面上,供用户查看; 同时还负责进行访问安全性验证,即验证输入数据的正确性和有效性。业务处理模块为山洪监控系统功能的实现提供了一个接口,负责系统业务处理,后台程序负责图片和监控信息的生成、处理及显示。数据模块包含了系统所有功能的操作方式方法,该层主要与数据库连接,将存放在数据库中的数据提取出来,然后由业务处理层转交、显示在界面上。1 2 系统功能设计本系统采用 Microsoft SQL Server 2000 数据库进行数据管理。系统总体功能构造如此图 4 所示。图 4 总体功能构造图系统的主要功能包含用户管理与业务流程管理两方面; 用户管理实现重新登录、管理用户和权限管理这 3 个子功能; 业务流程管理包括图片管理、信息管理、数据查询、数据处理、数据存储 5 大功能。整个流程以数据生成图片,以图片显示状态,以状态构成文字,以文字进行存储。1 3 系统数据库设计系统主要牵涉 2 个数据库,华而不实一个是远程数据库,主要是供后台程序使用; 另一个数据库是存储状态信息和用户信息; 数据库中设置了 4 张表,见表 1。2 系统实现的关键技术2 1 数据管理山洪监控系统数据模块采用的是 ASP( ActiveServer Page) 编程语言,它能够方便地与数据库和其它程序进行交互,是一种简单、方便的编程工具。利用 ASP 实现数据管理的关键代码如下。( 1) 链接数据库。Conn open Provider = SQLOLEDB 1; UID = ; pwd =; DATABASE = cawsanywhereserver; Data Source = 17220 112 ( 2) 查询数据。Sql = select 台站号,时间,电压,雨量 from 数据表 where台站号 = id( i) and( 时间 = ss and 时间 = ee ) order by 时间( 3) 显示数据。 tablewidth = 320 border = 0 align = center cellpad-ding = 0 cellspacing = 1 bgcolor = #CCCCCC id = 2 tr bgcolor = #FFFFFF tdwidth = 80 align = middle valign = middle % = 台站号% / td td width = 100 align = middle valign = middle % = 时间% / td % stt = Formatnumber( ( 电压 /10) , 0 00 ) % td width = 70 align = middle valign = middle % = stt% / td tdwidth = 70 align = middle valign = middle % = 雨量% / td / tr / table 2 2 图片管理图片管理是整个业务流程的第一个环节,也是最重要的环节,这个环节是依托后台 VB 程序生成最终的图片文件,上传到 ASP 网页上供用户阅读和查看。如此图 5,进入系统的主页面,主页面上显示出全省山洪雨量站的分布图。图片管理主要包括图片生成、图片处理和图片更新等功能。图片管理流程如此图 6。导入省级底图和县级底图。打开记事本,根据各站点经纬度得到省级和县级分布图。链接数据库,根据记事本中各站点号在数据表中查找出数据信息,由数据信息判定站点运行状态,显示在省级分布图上。同时根据各站点所在县名,将站点区分开来,运行状态对应显示在各县级分布图上。根据程序中设定的时间控件,定时提取数据库中的数据,定时更新实时图片。例如,遂川县雨量站分布如此图 7 所示: 图中圆点显示运行正常,三角点即为故障站点。2 3 信息管理信息管理作为图片处理所产生的一道程序,包括信息生成和信息处理两大模块。文字信息是根据提取远程数据库中的数据并加以判定产生的,这里把数据判定分为 3 种情况。( 1) 无数据。在数据表中根据台站号查询某台站的记录集能否存在,若记录集为空,则提取无数据的台站,以某某台站无数据存入记事本。( 2) 数据未到。在有记录集的台站中,24 小时内无数据的台站以数据未到表示,提取出来,以台站数据未到存入记事本; 若某台站接收数据的最后时刻与系统当下时刻间隔大于或等于 2 小时,计算出相差时间 t,以数据 t小时未到存入记事本。( 3) 数据缺失。在 24 小时内,若台站数据上传的前后时间间隔大于或等于 2 小时,计算出间隔时间 t,以数据缺失 t个小时存入记事本。这样记事本中得到所有故障台站的状态文字信息,如此图 8 所示。在程序中利用插入语句将记事本中存储的信息写入本地数据库。信息整理入库,方便二次调用。2 4 数据处理与数据存储数据处理分为数据未到、数据正常、无数据 3 个部分。点击进入某一县站,表格中所显示的是各台站的实时数据,即每个台站最新的那条记录。把表格中最新观测时间与当下时间做比拟,若等于当下时刻,那么数据正常; 假如观测时间显示比当下时刻早,那么备注栏内显示数据未到; 若某条记录,只显示台站号和台站名,其他几栏均为 无 ,那么备注栏显示无数据并以红色标注。这样就使得用户能通过表格清楚地知道当下台站的运行情况。数据存储即系统将查询的历史数据进行存储与显示。首先用户选择需要查询的台站名,然后选择相应的时间段,ASP 代码根据用户所选,调用远程数据库,将数据集以列表的形式显示在界面上,用户能够选择在线预览或点击右上角的下载按钮,下载形式能够选择文本或 Excel 表格形式保存。3 结束语山洪地质灾祸雨量站监控系统是根据山洪观测中的实际情况自行开发的一款基于 ASP 的监测系统。该系统较好地知足了日常观测中的基本需求,具有较好的现实意义。该监测系统已经在全省气象装备监控平台上运行,系统使用至今性能稳定,各项功能符合当下的业务需求,得到各级业务人员的肯定。自该系统上线以来,不仅提高了工作效率,还推进了监控工作的信息化、规范化、科学化。随着当代气象化业务的不断增加,系统将会不断地改良,以适应业务管理发展需求,进而为山洪地质灾祸防御工作带来便利。以下为参考文献:1 邱启勇,李世勤 2018 年江西省山洪灾祸防御实践及考虑J 江西水利科技,2018,37( 3) : 165-1682 高煜中,邢俊江,王春丽,等 暴雨山洪灾祸成因及预报方式方法J 自然灾祸学报,2006,15( 4) : 65-703 任洪玉,邹翔,张平仓 我们国家山洪灾祸成因分析J 中国水利,2007( 14) : 18-204 夏小华,宁小华,黄春财,等 江西永丰县山洪灾祸防御体系工作实践J 中国防汛抗旱,2020( 6) : 35,435 谢彦 江西省山洪灾祸系统的特征以及区划防治的初步研究J 河北农业科学,2018,15( 12) : 75-786 张传武,公岷 基于物联网的山洪地质灾祸预警系统J 通信技术,2020,46( 2) : 62-63,667 李国红,秦鸿霞 Web 数据库技术及应用M 北京:清华大学出版社,20188 卢扬,张光桃 基于 ASP NET 技术的印刷管理系统的设计与实现J 计算机与当代化,2020( 12) : 99-102,1099 许曰宾,程亮 ASP 网络编程实例M 北京: 人民邮电出版社,200110 张劲勇 基于 C/S 和 B/S 混合构造学生管理系统的设计与实现J 科技信息,2018( 17) : 55-5611 于化龙,关守义,李孟建,等 利用 VB 和 ASP 操作远程数据库的技术J 计算机应用与软件,2003,20( 4) :7-8,6212 宋扬,宋凯,吕智杰 基于 Web 平台的智能信息管理系统设计J 微计算机信息,2008,24( 12) : 253-254,21913 何汝凡,李俊,卢家羽 建立县级山洪灾祸全自动预警系统的考虑与设计J 安徽农学通报,2020,18( 18) :172-17314 叶仕平 基于 ASP NET 的图书馆志愿者考勤系统J计算机与当代化,2020( 11) : 108-112,118