灌区信息化管理系统方案怎么做

灌区信息化管理系统方案怎么做,第1张

灌区信息化管理系统其实就是以信息采集和加工为基础,以预测为结果的一个管理系统,这是一个多设备组成的系统。

在英唐众创的灌区信息化管理系统方案内容广泛,涉及系统工程,计算机软件和网络,数据库,自动化控制,通讯和电子等技术在数据采集处理、信息传输、网络管理、决策支持等方面的运用,可以实现灌区水情、墒情、配水调度及工程状况数据,对闸门远程监控,其信息的分析、对比,以及利用数据信息建立决策模型,为灌区灌溉、防汛提供支持。

1节水灌溉技术的选用要因地制宜

农田的水土条件不同与农作物的类型不同,所选用的节水灌溉技术也是不相同的。节水灌溉技术的选用要因地制宜,符合农作物的特点以及农田的水土条件。在应用农业节水灌溉技术的过程中,对于产出效益不高的大田粮食作物,应该采用以地面灌溉为主的节水灌溉技术。并且还要加强对于膜垄沟灌技术等投资较小的技术的推广和应用。在条件比较好的状况下,农田水利工程中可以选择喷灌技术或是滴灌技术等需要较高投资的节水灌溉技术。

2 要依据农作物的种植结构的调整确定节水灌溉技术的选用和变化

调整农业种植结构就是扩大林草的种植面积压缩耕地种植面积,扩大经济作物的种植面积减少粮食的种植面积,以及扩大耗水较低作物的种植面积减少耗水高农作物的种植面积,以此来选择和确定节水灌溉的技术,保证单位用水量的农作物经济效益和产出。

一个好的数据库产品不等于就有一个好的应用系统 如果不能设计一个合理的数据库模型 不仅会增加客户端和服务器段程序的编程和维护的难度 而且将会影响系统实际运行的性能 一般来讲 在一个MIS系统分析 设计 测试和试运行阶段 因为数据量较小 设计人员和测试人员往往只注意到功能的实现 而很难注意到性能的薄弱之处 等到系统投入实际运行一段时间后 才发现系统的性能在降低 这时再来考虑提高系统性能则要花费更多的人力物力 而整个系统也不可避免的形成了一个打补丁工程 笔者依据多年来设计和使用数据库的经验 提出以下一些设计准则 供同仁们参考

命名的规范

不同的数据库产品对对象的命名有不同的要求 因此 数据库中的各种对象的命名 后台程序的代码编写应采用大小写敏感的形式 各种对象命名长度不要超过 个字符 这样便于应用系统适应不同的数据库

游标(Cursor)的慎用

游标提供了对特定集合中逐行扫描的手段 一般使用游标逐行遍历数据 根据取出的数据不同条件进行不同的 *** 作 尤其对多表和大表定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等特甚至死机 笔者在某市《住房公积金管理系统》进行日终帐户滚积数计息处理时 对一个 万个帐户的游标处理导致程序进入了一个无限期的等特(后经测算需 个小时才能完成)(硬件环境 Alpha/ Mram Sco Unix Sybase ) 后根据不同的条件改成用不同的UPDATE语句得以在二十分钟之内完成 示例如下

Declare Mycursor cursor for select  count_no from COUNT

Open Mycursor

Fetch Mycursor into @vcount_no

While (@@sqlstatus= )

Begin

If  @vcount_no=   条件

*** 作

If  @vcount_no=   条件

*** 作

Fetch Mycursor into @vcount_no

End

改为

Update COUNT set  *** 作 for 条件

Update COUNT set  *** 作 for 条件

在有些场合 有时也非得使用游标 此时也可考虑将符合条件的数据行转入临时表中 再对临时表定义游标进行 *** 作 可时性能得到明显提高 笔者在某地市〈电信收费系统〉数据库后台程序设计中 对一个表( 万行中符合条件的 多行数据)进行游标 *** 作(硬件环境 PC服务器 PII Mram NT Ms Sqlserver ) 示例如下

Create #tmp   / 定义临时表 /

(字段

字段

)

Insert into #tmp select from TOTAL where

条件  / TOTAL中 万行 符合条件只有几十行 /

Declare Mycursor cursor for select from #tmp

/对临时表定义游标/

索引(Index)的使用原则

创建索引一般有以下两个目的 维护被索引列的唯一性和提供快速访问表中数据的策略 大型数据库有两种索引即簇索引和非簇索引 一个没有簇索引的表是按堆结构存储数据 所有的数据均添加在表的尾部 而建立了簇索引的表 其数据在物理上会按照簇索引键的顺序存储 一个表只允许有一个簇索引 因此 根据B树结构 可以理解添加任何一种索引均能提高按索引列查询的速度 但会降低插入 更新 删除 *** 作的性能 尤其是当填充因子(Fill Factor)较大时 所以对索引较多的表进行频繁的插入 更新 删除 *** 作 建表和索引时因设置较小的填充因子 以便在各数据页中留下较多的自由空间 减少页分割及重新组织的工作

数据的一致性和完整性

为了保证数据库的一致性和完整性 设计人员往往会设计过多的表间关联(Relation) 尽可能的降低数据的冗余 表间关联是一种强制性措施 建立后 对父表(Parent Table)和子表(Child Table)的插入 更新 删除 *** 作均要占用系统的开销 另外 最好不要用Identify 属性字段作为主键与子表关联 如果数据冗余低 数据的完整性容易得到保证 但增加了表间连接查询的 *** 作 为了提高系统的响应时间 合理的数据冗余也是必要的 使用规则(Rule)和约束(Check)来防止系统 *** 作人员误输入造成数据的错误是设计人员的另一种常用手段 但是 不必要的规则和约束也会占用系统的不必要开销 需要注意的是 约束对数据的有效性验证要比规则快 所有这些 设计人员在设计阶段应根据系统 *** 作的类型 频度加以均衡考虑

事务的陷阱

事务是在一次性完成的一组 *** 作 虽然这些 *** 作是单个的 *** 作 SQL Server能够保证这组 *** 作要么全部都完成 要么一点都不做 正是大型数据库的这一特性 使得数据的完整性得到了极大的保证

众所周知 SQL Server为每个独立的SQL语句都提供了隐含的事务控制 使得每个DML的数据 *** 作得以完整提交或回滚 但是SQL Server还提供了显式事务控制语句

BEGIN TRANSACTION 开始一个事务

MIT TRANSACTION 提交一个事务

ROLLBACK TRANSACTION 回滚一个事务

事务可以嵌套 可以通过全局变量@@trancount检索到连接的事务处理嵌套层次 需要加以特别注意并且极容易使编程人员犯错误的是 每个显示或隐含的事物开始都使得该变量加 每个事务的提交使该变量减 每个事务的回滚都会使得该变量置 而只有当该变量为 时的事务提交(最后一个提交语句时) 这时才把物理数据写入磁盘

数据库性能调整

在计算机硬件配置和网络设计确定的情况下 影响到应用系统性能的因素不外乎为数据库性能和客户端程序设计 而大多数数据库设计员采用两步法进行数据库设计 首先进行逻辑设计 而后进行物理设计 数据库逻辑设计去除了所有冗余数据 提高了数据吞吐速度 保证了数据的完整性 清楚地表达数据元素之间的关系 而对于多表之间的关联查询(尤其是大数据表)时 其性能将会降低 同时也提高了客 户端程序的编程难度 因此 物理设计需折衷考虑 根据业务规则 确定对关联表的数据量大小 数据项的访问频度 对此类数据表频繁的关联查询应适当提高数据冗余设计

数据类型的选择

数据类型的合理选择对于数据库的性能和 *** 作具有很大的影响 有关这方面的书籍也有不少的阐述 这里主要介绍几点经验

Identify字段不要作为表的主键与其它表关联 这将会影响到该表的数据迁移

Text 和Image字段属指针型数据 主要用来存放二进制大型对象(BLOB) 这类数据的 *** 作相比其它数据类型较慢 因此要避开使用

日期型字段的优点是有众多的日期函数支持 因此 在日期的大小比较 加减 *** 作上非常简单 但是 在按照日期作为条件的查询 *** 作也要用函数 相比其它数据类型速度上就慢许多 因为用函数作为查询的条件时 服务器无法用先进的性能策略来优化查询而只能进行表扫描遍历每行

例如 要从DATA_TAB 中(其中有一个名为DATE的日期字段)查询 年的所有记录

lishixinzhi/Article/program/Oracle/201311/17929

第一章 总则第一条 为了保障水库、灌区工程的安全和正常运行,充分发挥工程效益,根据本省实际,制定本办法。第二条 本办法适用于本省境内国家管理的水库和灌区工程。灌区工程包括蓄水、引水、提水工程。

水库大坝安全管理按照国务院《水库大坝安全管理条例》的规定执行。第三条 县级以上人民政府应当加强对本行政区域内水库和灌区工程管理工作的领导,组织有关部门依法做好水库和灌区工程的建设和管理工作。第四条 县级以上人民政府水行政主管部门负责本行政区域内水库和灌区工程的监督管理工作。

电力、林业、交通、地矿等有关业务部门,按照职责分工,协同水行政主管部门做好各自所辖的水库的监督管理工作。第五条 水库和灌区工程实行分级管理、分级负责的原则。水库和灌区工程管理单位应当做好水库和灌区工程的运行、维护、管理和防洪保安工作,确保工程安全,发挥工程效益,实现工程良性循环。第六条 水库和灌区工程应当按照《湖南省水法实施办法》的规定,划定管理范围和保护范围,设立标志,并按照有关土地管理的规定,由县级以上人民政府确定土地使用权、核发土地使用权证书。

任何单位和个人不得在水库和灌区工程管理范围和保护范围内从事爆破、打井、采石、取土等危害工程安全的活动。第二章 水库管理第七条 水库管理范围内水土资源的开发利用由水库管理单位负责。水库库区消落田土应当尽量利用,在服从水库蓄水的前提下,可以由水库管理单位组织耕种。

水库保护范围内山林、山地原有的权属不变,所有者或者使用者应当遵守保护水库安全和保持水库生态环境的有关法律、法规和规章的规定。第八条 在水库管理范围和保护范围内修建建筑物的,须按规定报经水库主管部门批准;修建铁路、公路,或者进行开矿、建厂等生产建设的,应当遵守有关法律、法规的规定,并采取有效措施,防止水土流失。

任何单位和个人不得向水库倾倒废渣、废土、垃圾及其他废弃物。第九条 禁止围垦水库库区。

利用水库的库汊养鱼须经水库管理单位同意,不得影响水库的调蓄功能。第十条 水库的调度运用应当根据建设水库的开发目标,处理好防洪与兴利、上海与下游、局部与整体的关系,并在确保安全的前提下,发挥水库的综合效益。第十一条 水库管理单位应当建立健全水情监测网点和配备通讯设施,做好气象、水文观测预报工作,提高预报的准确度。第十二条 水库管理单位应当按照设计确定的洪水标准和水库的实际状况,编制年度水库防洪和兴利调度运用计划,制定可能遭遇最大洪水时的防护措施,报经上级主管部门批准后执行。在执行过程中,需要修改、变更的,应报原审批部门审查批准。第十三条 在汛期,综合利用的水库的调度运用、以发电为主的水库的汛限水位以上的防洪库容的调度运用或者以灌溉为主的水库的汛末水位及防汛、兴利的调度运用,必须服从有管辖权的人民政府防汛指挥机构的统一指挥。

任何单位和个人不得非法干预水库调度。第十四条 水库闸门启闭须由水库管理单位专职人员严格按照调度命令和 *** 作规程进行。第十五条 在水库设计供水范围外需从水库直接取水的,必须经过技术论证,报经上级主管部门审批,并由取水单位与水库管理单位签订供水协议,按照供水协议的规定向水库管理单位缴纳水费。第三章 灌区工程管理第十六条 灌区工程管理单位应当定期对灌区工程进行检查,通水前和大雨后应当进行全面检查,发现问题及时处理,并将处理情况存入工程档案。第十七条 因建设确需占用农业灌溉水源,灌区工程设施的,建设单位须按有关规定,办理占用报批手续,支付开发补偿费或者修建等效替代工程。第十八条 在斗渠、支渠、干渠上开口或者修建建筑物的,必须报有管辖权的水行政主管部门批准。第十九条 禁止向渠道内倾倒废渣、废土、垃圾及其他废弃物或者设置其他阻水设施。

禁止在渠堤上挖坑、垦植、铲草、埋坟或者滥伐护渠林木。

禁止履带式车辆、限制其他机动车辆在非正式公路的渠堤上行驶。

禁止擅自启闭渠系建筑物的闸门。第二十条 灌区工程维修养护由灌区工程管理单位和受益乡(镇)、村分工负责,其维修费用从水费等收入中列支。

为了贯彻工程配套、协会建设、水价改革相结合的“三位一体”的发展模式,实现“用水计量、按方收费”的目标,在加强工程运行管护的基础上,借助现代信息手段和监测技术,结合节水灌溉理论研究成果构建科学用水管理的平台,实现节约用水的目的。同时,也提高农民用水者协会实施工程管理、水费管理的平台,提高管理的信息化水平。

1农田灌溉信息化系统设计要求

整个系统设计全面、技术先进可靠。

整个系统坚持“向下兼容”的原则,充分利用企业现有的相关设备。

易扩展性,考虑系统不同组成部分的不同要求,留有相关设备接口。

整个系统能够得到全方位的技术支持,保证系统长期的运行和持续的技术发展。

软件设计具有开放式的结构,不仅平台开放,而且数据也采用开放的数据库模式,以保证系统的兼容性。

系统中各部分软件、硬件均具有标准化的接口或通讯协议,保证系统运行的可靠性和通讯的连续、完整性。

采用智能化监测设备,保证实时数据传递的快速、准确、有效和完整。

系统具有严格的安全性和保密性,从网络安全到数据安全等各方面全面考虑,并经过长时间实际应用的检验。

系统能够为灌溉的合理计量与管理、调配、数据共享提供各方面的支持,并通过合理地应用系统使灌溉管理优化运行,提高综合效益。

整个系统使用方便,同时具有最高的性能价格比,保护用户的投资利益。

2农田灌溉信息化系统方案总体规划

本系统主要由监测中心主站、通信网络、现场监测设备三部分组成。利用前端监控、数据采集设备的数据远传通讯功能和系统软件功能实现数据采集,使监测中心实现对整个地区地表水水信息、土壤墒情、雨情、采水量的实时监测,进而通过简单而又经济高效的自动化灌溉手段实现灌区灌溉,达到良好的社会效益和经济效益。

整个系统相互关联又可独立工作,整个控制系统总体分为以下五个部分:

1)总控室监控系统。总控室监控系统完成对水源地地下水位、出水量、雨情、墒情等监测系统远程数据监测和控制;实现灌区设备的遥测遥控信息汇总,数据处理,调度生产灌溉。

2)水源地地下水位监测系统(实际为水资源管理监控系统的一个子单元模块功能)。水资源管理监控系统包括计算机技术、通信技术、网络技术、自动控制技术和IC卡技术等因此我们的系统具有很强的使用性,有不同种类的系统单元模块功能为用户提供地下水水资源管理的各类解决方法,正是由于各种技术的综合利用,使我们能够根据不同的水资源管理情况采取相应方案,提供合理软件和硬件的相应配置。水源地地下水位监测系统主要对水源井的动、静态水位进行有效的监控,通过控制中心站对监测数据进行分析,进行水源井管理、避免出现过度开采、非计划性开采、盗采和偷采的情况出现,现场安装的防雷器、相序保护器、参数越线报警等功能保障了系统的安全稳定性。并为地下水资源的直接控制提供技术保证。

3)雨情监测系统。监测记录灌区降雨量情况,可实现与现场灌溉设备的闭环连锁自动控制(可选择自动/手动),达到经济运行的目的。

4)灌区墒情监测系统。监测记录灌区墒情,可实现与现场灌溉设备的闭环连锁自动控制(可实现自动/手动),达到经济运行的目的。

5)水源地地下水开采量计量系统。及时对水源地地下水开采量进行监测,通过控制中心站为将来营业性收费提供有效的数据参考依据。

以上就是关于灌区信息化管理系统方案怎么做全部的内容,包括:灌区信息化管理系统方案怎么做、发展节水灌溉工程所出现的情况和问题!!、大型数据库设计原则等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9850897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存