学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > asp论文

运用ASP网页技术开发山洪地质灾害雨量站运行监控系统

来源:学术堂 作者:周老师
发布于:2014-05-21 共3661字
论文摘要

  0 引 言

  江西省位于长江中下游南岸,是全国 12 个地质灾害易发、多发、危害严重的省份之一,土地总面积16. 69 × 104km2,山地、丘陵占 77. 18%,年降水量大约 1400 ~2000 mm,每年因为山洪地质灾害导致死亡的人数占全省洪涝灾害死亡人数的 80%,降水多集中于春夏两季,降水时间集中,非常容易诱发小流域的山洪地质灾害,是防汛工作的重点和难点。针对强降雨引发的山洪地质灾害,近年来不断完善预警系统建设,全面落实责任体系,加强山洪地质灾害防御,最大限度地减少因灾造成的人员伤亡和财产损失。图1 为江西省山洪灾害易发区分布图。
  2011 年 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 = 172.
20. 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] 邱启勇,李世勤. 2010 年江西省山洪灾害防御实践及思考[J]. 江西水利科技,2011,37( 3) : 165-168.
  [2] 高煜中,邢俊江,王春丽,等. 暴雨山洪灾害成因及预报方法[J]. 自然灾害学报,2006,15( 4) : 65-70.
  [3] 任洪玉,邹翔,张平仓. 我国山洪灾害成因分析[J]. 中国水利,2007( 14) : 18-20.
  [4] 夏小华,宁小华,黄春财,等. 江西永丰县山洪灾害防御体系工作实践[J]. 中国防汛抗旱,2012( 6) : 35,43.
  [5] 谢彦. 江西省山洪灾害系统的特征以及区划防治的初步研究[J]. 河北农业科学,2011,15( 12) : 75-78.
  [6] 张传武,公岷. 基于物联网的山洪地质灾害预警系统[J]. 通信技术,2013,46( 2) : 62-63,66.
  [7] 李国红,秦鸿霞. Web 数据库技术及应用[M]. 北京:清华大学出版社,2011.
  [8] 卢扬,张光桃. 基于 ASP. NET 技术的印刷管理系统的设计与实现[J]. 计算机与现代化,2012( 12) : 99-102,109.
  [9] 许曰宾,程亮. ASP 网络编程实例[M]. 北京: 人民邮电出版社,2001.
  [10] 张劲勇. 基于 C/S 和 B/S 混合结构学生管理系统的设计与实现[J]. 科技信息,2010( 17) : 55-56.
  [11] 于化龙,关守义,李孟建,等. 利用 VB 和 ASP 操作远程数据库的技术[J]. 计算机应用与软件,2003,20( 4) :7-8,62.
  [12] 宋扬,宋凯,吕智杰. 基于 Web 平台的智能信息管理系统设计[J]. 微计算机信息,2008,24( 12) : 253-254,219.
  [13] 何汝凡,李俊,卢家羽. 建立县级山洪灾害全自动预警系统的思考与设计[J]. 安徽农学通报,2012,18( 18) :172-173.
  [14] 叶仕平. 基于 ASP. NET 的图书馆志愿者考勤系统[J].计算机与现代化,2012( 11) : 108-112,118.
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站