电厂环境监测管理系统的设计与实现_第1页
电厂环境监测管理系统的设计与实现_第2页
电厂环境监测管理系统的设计与实现_第3页
电厂环境监测管理系统的设计与实现_第4页
电厂环境监测管理系统的设计与实现_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

{环境管理}电厂环境监测管理系统的设计与实现TheDesignAndImplementationOfThePowerPlantEnvironmentalMonitoringManagementSystemAbstractAlongwithourcountryelectricpowersystemreformgraduallythorough,thepowerindustrymarketeconomygraduallyformed.Undertheconditionofmarketeconomytheelectricpowerenterprisemanagementismoreandmoreimportant,thetraditionalelectricpowerenterprisemanagementisthroughthemanualorsimpleputertoplete,thisisobviouslycannotmeettheneedsoftherapiddevelopmentofelectricpowerenterprises,sotheelectricpowerenterprisemustaccelerateintotheelectricpowerinformationera.Powerplantastheproductiondepartmentofelectricpowerindustry,thecountryismoreandmorehightotherequirementofenergyconservationandemissionsreduction,requireplantofitsownenvironmentalmonitoringismoreandmorestrict.Toachievehighdegreeofautomationintheprocessofelectricpowerproductionandmanagementmodernizationoftheelectricpowerenterpriseinformatizationhasthevitalsignificance.Thissystemadoptstheideasandmethodstotheobjectsystem,thewholepositionresourceinformationandanalysisofpowersystem,establishapleteenvironmentalmonitoringmodule:tosmoke,wastegas,andthetemperature.Humiditymonitoringinformation,formaplete,andtotheobject,visualinformationmodel,soastoconstituteaso-called\"powerplantenvironmentalmonitoringsystems.Canbeontopofthisformofpowergenerationsysteminformatizationandautomationapplications,tobuildenvironmentalmonitoringmanagementsystemofpowerplant,powerenterpriseslaidasolidfoundation.Inthispaper,themainresearchcontentincludesthefollowingseveralparts:Firstofall,basedonpowerplantenvironmentalmonitoringmanagementsystemresearchanddevelopmentathomeandabroadonthebasisofthesummaryoftheanalysis,thispaperdiscussestheresearchbackgroundandresearchsignificanceofthisarticle,thispaperexpoundstheadvantagesanddisadvantagesoftheplantenvironmentalmonitoringmanagementsystem,andprobesintothepowerplantintheconstructionofenvironmentalmonitoringandmanagementsystemtosolvethemainproblems.Secondly,basedonthepracticalapplicationsofthispowerplantenvironmentalmonitoringmanagementsysteminourcountry,thedesignanddevelopmentofenvironmentalmonitoringandmanagementsystemofpowerplantsarecarriedonthedetaileddemandanalysis.Onthebasisofdemandanalysis,thispaperinordertoconstructadigitalmodel,fromtheviewpointoftheoverallmanagementsystemofpowerplantenvironmentalmonitoringmanagementsystemcanbedividedintodistributedcontrollayer,informationmonitoringandinformationmanagement,databaseandotherfourdistribution,andthefunctionofalllevelsandlinksarebriefly.Inthispaperforpowerplantenvironmentalmonitoringmanagementsystemdatabasedesignandpowerplant,theessaydiscussesthedetailedfunctiondesignoftheenvironmentalmonitoringmanagementsystem.Finally,inthispaper,thepowerplantenvironmentalmonitoringmanagementsystemimplementationandtesting,anddesignanddevelopmentforthewholeworkissummarized,onthebasisofthedevelopmenttrendofenvironmentalmonitoringmanagementsysteminpowerplantshasmadetheforecastKeywords:environmentalmonitoring,J2EEtechnologyplatform,database,object-oriented目录1绪论11.1研究背景与意义11.2国内外研究现状21.3本文所要解决的主要问题31.4本文的主要研究内容31.5论文组织结构42相关理论和技术基础52.1面向对象的系统思想、方法、和手段52.2分布式系统介绍62.3J2EE技术62.4C/S模式与B/S模式72.5本章小结93系统需求分析103.1可行性分析10系统需求分析的原则103.2业务流程分析113.3系统业务流程分析143.4系统功能需求163.5系统非功能需求174系统非功能需求183.6本章小结184监控管理系统工功能设计194.1系统设计原则194.2整体设计194.2.1系统体系结构设计224.2.2系统功能架构设计234.3系统功能模块设计244.3.1系统管理模块设计244.3.2温度监测管理模块设计254.3.3湿度监控管理模块设计254.3.4粉尘监控管理模块设计264.3.5废气监控管理模块设计274.3.6废水监测管理模块设计284.3.7噪音监测管理模块设计294.4数据库设计304.4.1数据库设计原则304.4.2数据库选型304.4.3数据库概念结构设计314.4.4数据库逻辑结构设计324.5接口设计354.6本章小结3655系统功能实现375.1系统运行环境375.2系统实施375.3数据库连接的实现385.4用户登录的实现385.5粉尘监测模块415.6权限管理模块495.7废气监控模块565.8废水监控模块595.9温湿度监控模块595.10数据导入模块635.11预警提示模块66图5-13预警提升模块665.12数据打印模块696系统功能的测试716.1测试概述716.2测试规程716.3测试环境726.4测试内容746.5系统实施效益分析77总结与展望79参考文献816致谢8371绪论1.1研究背景与意义善形成[1]理中的作用就越来越重要,电力信息化也成为推进电力工业发展的重要因素[2]。电厂作为电力的生产者,如今百万千瓦级机组的大容量电厂不断增加投入运行,由于电厂原有环境监测管理模式的落后以及传统的管理信息系统的扩展能电力市场条件下发电企业竞争的需要[3]骤[4,5]。本文正是在此背景下提出了一种新型的发电企业环境监测管理系统以满足新的需要。公自动化(办公事务管理、档案管理、人力资源管理)等全方位多层次管理。电厂环境监测管理系统将彻底消除“信息孤岛,向信息集成、资源优化、智能1供及时、准确、有效的信息服务。建设国际一流的现代化发电企业,信息化和自动化系统建设是关键和保障,电企业电厂环境监测管理系统。所有应当实现的电厂业务管理功能及综合分析及决策支持功能。1.2国内外研究现状随着电力体制的改革发展以及IT技术的发展,我国火电企业的信息化建设已经经历了分散控制系统阶段、网络化阶段,并处在数字化初级阶段[6]。我国电力行业大规模的管理信息系统[7,8](MIS20世纪80年代初就MIS建设,结果运行的却是条块分割的孤立的子系统,系统运行后的效果并不明显;其中的经验教训是值是我们深思的。2环境监测管理。电厂环境监测管理思想是企业再造管理思想和业务流程重组基础上面产生EAM/ERP系统,将电厂的日常生产管理,如检修管理、物料管理,项目管理,运现检修服务的网上采购的目的。1.3本文所要解决的主要问题3全面实现电厂环境监测管理工作,在国内外均处于刚起步阶段,经验不足,新建电厂普遍建立了MIS些也较难实现,这些问题不解决,MIS将不能发挥其效益。从电厂生产的安全可MIS及其相关系统功能和联系等关键问题:l、全厂系统和信息的总体规划问题。要将几十个监控系统和管理系统集成统建设成败的关键。2、现场环境监测系统接口问题。解决管理系统与现场环境监测应用系统的接口等问题。3MISSIS和MIS管理软件集成到厂级SIS和MIS平台上,最大限度地发挥电厂的效益。1.4本文的主要研究内容本论文主要研究内容包括:系统以及模块,例如:废气监测子系统,粉尘监测子系统,温湿度监测子系统、报表系统等。这构成了整个系统的技术基础平台。4(中心)支撑平台、系统集成平台,为系统建设奠定平台化的基础。成基于图形背景的、涵盖所有发电系统管理业务的应用功能“插件,最终实现电厂环境监测管理系统的所有功能。整个发电集团公司的环境监测管理系统。通讯。1.5论文组织结构以及论文的组织结构。进行设计和实现的基础。为系统设计奠定了基础。5对电力企业典型应用进行分析。系统功能模块的可用性。第六章系统功能测试,对系统的功能模块的功能进行了测试。6四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现2相关理论和技术基础本章主要介绍设计和实现电厂环境监测管理系统所涉及到的关键理论与技术,包括面向对象的理论,分布式系统的介绍以及J2EE技术。2.1面向对象的系统思想、方法、和手段面向对象的思想方法[9,10]是80年代中期才发展起来的,至今己形成较为完整的方法学理论体系。是一种目前最先进的系统“问题求解力一法策略”(Problemsolvingstrategy相对于传统的思想方法,它既非面向功能(functioninformation,data方法可以使系统直接映射问题域,保持问题域中事物及其相互关系的本来面目。IEC61970CIM(电网公共信息模型)国际标准,就是一种面向对象的电网系统模型,面向对象的模型非常适合于我们构建不依赖于特定功能的“信息平台,从而为真正意义上的系统整合奠定基础,主要因为以下几个原因:形成标准;制在对象(类)的内部,因此,具有很好的可扩充性和可维护性。分类、资源之间的父子组合关系等系统信息。1960年的Simula7四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现程序设计领域正面临着一种危机:在软硬件环境逐渐复杂的情况下,软件如何得到良好的维护?面向对象程序设计在某种程度上通过强调可重复性解决了这一问题。20世纪70年代的Smalltalk语言在面向对象方面堪称经典—以至于30年后的今天依然将这一语言视为面向对象语言的基础。面向对象程序设计可以被视作一种在程序中包含各种独立而又互相调用的单位和对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作它们都可以被看作一个小型的“机器,或者说是负有责任的角色。目前己经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,加便于分析、设计、理解。2.2分布式系统介绍DistributedSoftwareSystems[11,12]是支持分布式处理的分布式操作系统、分布式程序设计语言及其编译(解释)分布式数据库系统等。分布式操作系统[13,14]负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言[15]用于编写运行于分布式计算机系统上的分布式程序。8四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现点:分布性、通信性和稳健性。上的文件进行管理和存取。分布式数据库系统[16]由分布于多个计算机结点上的若干个数据库系统组成,布在各个结点上的子数据库在逻辑上是相关的。2.3J2EE技术J2EE[17,18]是Java2平台的企业版(Java2PlatformEnterpriseEdition是可以开发、部署和管理多层结构、面向网络并且以服务为中心的企业级应用。J2EE平台采用一个多层次分布式的应用模式。一般来说J2EE应用由三或四2-1所示。J2EE服务器端、和数据库端,因此J2EE层次一般被认为是三层,但有时服务器端可J2EE有时也可以被认为是四个层次。三层架构应用是对标准的客户端/服务器应用架构的一种扩展,即在客户端应用和后台存储之间增加一个多线程应用服务器[19,20]。图2-1J2EE多层应用由于J2EE多层之间,各层职责明确,层次之间通过接口通信,可以建立“低耦9四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现度和开发效率。因此本课题将此J2EE企业级Web应用的轻量级解决方案应用到项目中。2.4C/S模式与B/S模式C/S(Client/Server,客户机/服务器)模式又称C/S结构[21,22],是软件结构体系中的一种,兴起于20世纪80年代,C/S模式关键在于功能的分布,其中一部分功能安装在系统前端(客户机)上,另一部分功能则是安装在系统后端C/SB/S的模式相比,C/S[23,24]C/S模式的系统的网络结构如图2-2所示。图2-2C/S模式网络结构图B/S[25,26](Browser/Server/B/SC/S模式而言的。其随着互联网技术的发展而兴起,是C/S结构的应用拓展。在C/S模式的应用系统,B/S的外部网络,一旦外部的网络中断就将导致整个系统的瘫痪。基于B/SWWW浏览器去访问Internet上的文本、Web服务Web服务器又可以通过各种方式与数据库服务器连接,大量10四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现WWWWeb服务器上下载程序到本地来执行,在下载过程中若遇到与数据Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。Web用户的总体拥有成本。B/S网络结构如图2-3所示。图2-3B/S体系架构图2.5本章小结本章主要讲述了系统设计的相关技术具体论述了J2EE框架以及B/S和C/S模式的比较以及优劣点。11四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现3系统需求分析3.1可行性分析建设的可行程度[14][15]建设系统的各种条件进行分析,得出系统建设的可行程度。经济可行性是通过对系统开发的费用和系统使用预计给企业带来的经济效益进行综合分析,来判断是否可行[16]。由于该系统是是通过Microsoft提供的WindowsAzure费用相对来说不是很高,系统在投入使用后,能有效改善管理,提高工作效率,有效节约费用,综合比较开发成本,本系统在经济上可行。从事软件工作的工程师,编程经验丰富,因此,本系统的开发技术可行。电力企业现有数据监控管理系统存在以下问题:12四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现1、电力企业网络中心现有多台服务器,服务器有早期购买的,也有最近购大,人数的增加,需要投入资金购买更多的服务器。2ASPAccess,能满足教学管理的需求;另一套用于数据信息监控管理的系统采用的是PHP+MSSQL2000的设计,因这二个系统采用的是不同的数据库开发,无法实现数据共享,给使用和管理带来诸多不便。新开发的系统能导入之前旧系统的数据。系统需求分析的原则系统需求分析一般有以下原则:1、要全面了解系统的使用客户群体用的系统,做到量身定作,不求功能最全,只求功能够用好用。2、注重与教务人员的沟通了解用户的真实需求[17]件设计中,才能设计出真正贴近需求的功能模块。3、尊重使用者的意见13四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现不正确的,也应该找到充足的依据来耐心说服教务人员[18]。4、必须按系统分析方法有序进行体问题[19]一的系统[20]。5、可以使用辅助工具进行分析结构和各部分之间的关系[21]。3.2业务流程分析(1)网站采用公开网站的工作模式,开放给所有愿意了解资源信息的用户,用户只需要输入网站的网址就可以轻松道到达网站的首页,浏览资源信息。(2)网站将为用户提供账号管理,以便用户对账号进行管理,具体为注册、登录、注销密码:如图3-1资源信息查询功能;图3-1用户登录查询功能(3过后就可以发布在网站上。14四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现(4受到更多的浏览巡视信息的权利,也可以把自己的巡视信息发布在网站上。[22]系统的用户主要有系统管理员、监控人员、领导三种。1、系统管理员用例分析系统管理员用例图如图3-2统管理、基本信息管理、权限信息管理、数据信息管理、数据查询、数据备份、电厂基本信息设置、数据库备份管理等。图3-2管理员管理用例图2、监控人员管理用例监控人员管理用例图如图3-3监控信息管理、数据上报、警报管理等权限。15四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现监控人员图3-3监控人员管理用例3、领导管理用例领导管理用例图如图3-4所示。由图可知,领导具有报警查询、监控查询、报表查询查询、监控数据查询等权限。图3-3领导管理用例3.3系统业务流程分析[23]3-4所示,通过采行技术的处理。16四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现监测办消除报警温度信息温度

报警阀值监控数据是否图3-4温度监控模块的业务流程图如图3-5所示。图3-5湿度管理业务流程图程如图3-6所示。监控粉尘阀值设定操作人监控信息约束条件设定报警信息信息查看报警发布图3-6粉尘管理业务流程17四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现废气监控管理的业务流程如图3-7所示。图3-7废气模块的业务流程图3-8所示,废水监测输入系统分析统计是否合格水质分析表水质报再次监测水质整改图3-8废水模块的业务流程图3.4系统功能需求度监测管理、湿度监测管理等子系统,系统功能需求结构图如图3-9所示。图3-9系统功能需求结构图3.5系统非功能需求应该满足以下的非功能需求:1、系统处理应满足及时、准确的特性充分考虑系统能承受的业务处理能力,系统的响应时间要满足操作员、管理员、18四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现检测员等多种用户的需要,要及时地反馈结果信息,并要保证其准确性[24]。2、系统应具有开放性和可扩展性要求系统应具有良好的开放性。3、系统的易用性和易维护性对于计算机的操作都已经相对熟悉,因此对系统的易用性和易操作性更为敏感,[25]统的操作过程[26]。系统非功能需求系统应该满足以下的非功能需求:1、系统处理应满足及时、准确的特性时地反馈结果信息,并要保证其准确性[24]。2、系统应具有开放性和可扩展性19四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现现这一点,则要求系统应具有良好的开放性。3、系统的易用性和易维护性[25]操作过程。3.6本章小结并介绍人软件开发设计中需求分析的一般原则,分析教务管理平台的功能需求。总体规划设计,为完成系统设计的工作作好准备。20四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现4监控管理系统工功能设计4.1系统设计原则电厂环境监测管理系统是一个基于B/S架构的Web计开发时应遵循以下原则[27]:1.强的容错能力和故障恢复能力。2.有良好的并发处理能力,防止因为大量并发访问而出现的宕机情况。3.不久便过时。4.管理中,因此在本文进行系统设计时,要注意系统的易维护性和易管理性。5.的权限进行相应的层层设计,并进行安全性跟踪。6.此系统设计过程中因注意系统的可拓展性。4.2整体设计企业所有运营管理业务范围的实时监测与信息化系统。21四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现个发电系统的全方位监控、管理、决策支持等功能的一体化应用系统。维护,保护了数据的完整性、一致性和有效性。层、决策支持层(1)过程操作控制层:主要包含电厂内部针对某设备运行或某操作过程的DCS先进控制系统以及DCS现电厂环境监测管理系统对传统过程控制系统的兼容。(2)系统级监控及生产管理层:发电厂在实现各个局部生产过程监控和统该层可以规划为一个应用系统:发电系统资源管理系统22四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现(3)运营决策支持层:基于发电系统实施状态、历史信息、经营数据、资源信息,对这些数据进行综合发掘分析,实现企业综合成本的实时计算、分析、一个应用系统:发电系统决策系统。全面统一规划的电厂环境监测系统建立在电厂环境监测管理技术平台之上,系统总体结构中,其框架如图4-1所示,将环境监测管理系统划分为系统登录、这些模块都是电厂环境监测管理系统中必不可少的功能模块。系系废废粉温湿报消日统统水气尘度度警警志登监监监监监监管管管图4-1环境监测管理系统总体框架23四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现体流程图,如图4-2所示:图4-2系统总体流程图领导和生产技术管理人员应能够通过该系统对下属电厂的实时运行状态进代在各个电厂分别配置SIS系统。(1)实时监视:a)内容:电压、功率、温度、压力等;b)形式:1)2)实时数据表格;3)趋势曲线;4)多个数据构成测点组(对比):(以棒图、表格或曲线形式)(2)历史数据统计分析:基于各下属电厂的DCS历史数据实现下述功能:a)历史曲线;(单个或多个测点数据形成的测点组)b(采用各种统计算法,例如平均值,最大值,最小值,方差等对一定时间间隔内的数据进行统计计算,并将统计数据采用各种图形方式展示)c)各种技术经济指标分析计算。4.2.1系统体系结构设计24四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现维护,保护了数据的完整性、一致性和有效性。管理层、决策支持层。(1:主要包含电厂内部针对某设备运行或某操作过程的数DCS统以及DCS实现电厂环境监测管理系统对传统过程控制系统的兼容。(2:电力厂在实现各个局部生产过程监控和统一可以实现资源优化配置,资产维护管理,以实现全场的安全高效经济生产。4.2.2系统功能概要设计支撑技术,以实现快速构建应用系统的目的。全面统一规划的电厂环境监测管理系统统建立在电力企业数字化技术平台25四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现系统结构按照MVC架构设计[29]。在数据层,基于ORMapping框架的Hibernate[30],封装对数据库的持久化操作,提供可由业务层调用的接口,这也是Spring系列架构中SpringORMJDBCDAO抽象层提供了有误消息。在表现层,由UIMS组件管理可以生成两种用户见面:桌面应用程序用户界面和web应用程序用户界面。C/S架构的展示采用模型驱动的开发技术,界XML的MVC架构开将会降低开发效率,增加开发的成本。为了解决这个问题,框架封装了传统MVC架构的控制层。使用Spring作为控制层容器,有效的组织了中间层业务对象。令CMD以及其他请求。当请求来自网络浏览器时,控制器首先初始化请求数据,这里通过BaseAction实现,然后调用系统业务方法BaseRuleManager,通过BaseAction调用系统业务方法BaseRuleManager,请求数据的初始化以及业务返回数据的后26四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现期处理在桌面应用程序端实现。4.3系统功能模块设计个进行设计,在开发过程中不断完善,在使用过程不断改进。4.3.1系统管理模块设计对整个系统进行整体控制与管理。子模块,具体功能结构如图4-3所示。图4-3系统管理模块功能结构图主要功能设计如下:1、电厂环境监测基本信息管理:系统管理员在系统搭建之初就应该对学校改。2、监测信息管理:监测信息管理主要对监测的信息进行管理,由系统管理员操作,具有系信息查看、新增、修改、删除操作权限。3、管理员管理:查看、增加、删除系统管理员帐号。4、报警信息管理:对报警信息进行管理,通过对报警信息进行管理保证监测环境参数的准确性。5、消警信息管理:此模块用于报警信息的管理,系统管理员可以对报警的27四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现信息进行消除管理。6、数据库维护管理:此模块用于对数据库进行管理,可以实现数据库备份和还原等安全维护管理。7、日志管理:此模块可以查看系统运行日志,并可进行备份和删除操作。4.3.2温度监测管理模块设计模块的功能结构如图4-4所示,主要包括以下几点:1、基本信息管理。对监控环境参数的基本信息进行设置管理,设置管理纳新监测点以及监测参数。基上下信报本限限息警信设设采信息置置集息图4-4温度监测管理模块功能结构图图4-5温度监测管理流程图2、上限设置管理。对温度监测的上限阀值进行设置,超过上限阀值的时候进行报警。3、下限设置管理。对温度监测的下限阀值进行设置,超过下限阀值的时候进行报警。28四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现4、信息采集管理。对温度的监测信息进行采集入库管理,通过该信息的采集入库将采集信息进行管理。5、报警信息管理。对超过设置上限或者是设置下限的温度进行报警,并将报警信息保存在数据库中。4.3.3湿度监控管理模块设计的功能结构如图4-6所示,主要包括以下几点:1、基本信息管理。对监控环境参数的基本信息进行设置管理,设置管理纳新监图4-6湿度监测管理模块功能模块图图4-7湿度监测管理流程图2、上限设置管理。对温度监测的上限阀值进行设置,超过上限阀值的时候进行报警。3、下限设置管理。对温度监测的下限阀值进行设置,超过下限阀值的时候进行报警。4、报警信息管理。对超过设置上限或者是设置下限的温度进行报警,并将报警信息保存在数据库中。5、消警信息管理。对已经解除警报的信息进行消警处理,并将信息进行保存管理。4.3.4粉尘监控管理模块设计29四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现的监控显得更加的重要,粉尘监控管理模块功能结构如图4-8气污染的严重性以及对指标监控的紧迫性。粉尘监测管理基粉粉报消本尘尘警警信浓漂信信图4-8粉尘监测管理功能模块图图4-9温度监测管理流程图粉尘监测管理模块主要包括以下方面:1、基本信息管理。对粉尘监控环境参数的基本信息进行设置管理,设置管理纳新监测点以及监测参数。2、粉尘浓度监测。对大气中的粉尘浓度进行监测,查过设定的上限阀值以后系统会进行自动的报警,提醒管理人员粉尘浓度超过上限阀值。3、粉尘漂浮量监测。对大气中的粉尘漂浮量进行监测,通过对漂浮量的监测,可以得出大气粉尘浓度的变化。4、报警信息管理。对超过上限阀值的粉尘浓度进行报警,可以通知管理人员大气中粉尘漂浮的浓度。4.3.5废气监控管理模块设计30四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现报警。废气监测管理模块功能结构如图4-10所示。主要包括以下几个方面:图4-10废气监测管理功能模块图图4-11废气监测管理流程图1、基本信息管理。对粉尘监控环境参数的基本信息进行设置管理,设置管理纳新监测点以及监测参数2、废气排放量监测管理。可以对废气的排放量进行管理,通过对废气排放量的管理,可以使得管理者可以更好的对废气监测进行管理。3、废气种类的监测。系统不仅可以对废气的排放量进行管理,也可以对排排放信息进行监测管理。4、报警信息管理。对超过设置废气上限阀值的废气信息进行报警,通知管理者对排放的废气进行处理。5、消警信息管理。通过对已经符合标准的废气排放进行消警处理,并将信息进行保存处理。4.3.6废水监测管理模块设计结构如图4-12所示,主要包括以下几个方面:31四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现废水监测管理基排废报消本放水警警信量种信信图4-12废水监测管理模块功能结构图图4-12废水监测管理流程图1、基本信息管理。对废水监控环境参数的基本信息进行设置管理,设置管理纳新监测点以及监测参数2、废水排放量监测管理。可以对废水的排放量进行管理,通过对废气排放量的管理,可以使得管理者可以更好的对废气监测进行管理。3、废水种类的监测。系统不仅可以对废水的排放量进行管理,也可以对排行管理。4、报警信息管理。对超过设置废水上限阀值的废水信息进行报警,通知管理者对排放的废水进行处理。5、消警信息管理。通过对已经符合标准的废水排放进行消警处理,并将信息进行保存处理。4.3.7噪音监测管理模块设计以下几个方面,如图4-9所示:图4-13噪音管理模块功能结构图32四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现图4-14噪音监测管理流程图1、基本信息管理。对噪音监控环境参数的基本信息进行设置管理,设置管理新监测点以及监测参数2、噪音量监测管理。可以对噪音的排放量进行管理,通过对噪音量的监测管理,可以使得管理者可以更好的对噪音监测进行管理。3、噪音种类的监测。系统不仅可以对噪音量进行管理,也可以对排放废噪音种类进行监测,通过对有毒物质的监测可以更好的对废水进行管理。4、报警信息管理。对超过设置废水上限阀值的噪音信息进行报警,通知管理者对排放的废水进行处理。5、消警信息管理。通过对已经符合标准的废水排放进行消警处理,并将信息进行保存处理。4.4数据库设计4.4.1数据库设计原则数据库设计需要遵循以下原则:1、设计要符合规范以防数据库发生错误[29]表。2、要符合数据完整性原则33四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现的完整性,比如使用外键,数据保存按一定规则等。3、保证数据库的安全DBMSDBMS必须通过DBMS才能访问数据库,其安全模型如图4-10所示。登录角色图4-10DBMS安全模型4.4.2数据库选型34四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现整,具有可靠的安全稳定性。目前常用的数据库系统有Oracle、DB2、sybase、SQLServerMySqlSQLServer等诸多优点,其全球市场占有率超过70%,是目前使用最广泛的数据库系统,而本教务管理系统是基于WindowsAzure云计算平台进行开发设计的,本系统选用MicrosoftSQLServer2008作为系统所使用的数据库。SQLServer2008具有以下特点:(1)图形化的界面,可以方便用户的维护和管理。(2)强大的数据仓库功能,具有大型数据库所具有的良好性能;(3)SQLServer2008是微软公司的产品,与.NET技术具有良好的兼容性。(4)SQLServer2008出色的安全性可以保证数据的安全可靠。4.4.3数据库概念结构设计数据模型包含数据对象、数据对象属性和数据对象之间的关系,采取E-R据库的物理结构设计。图4-11是环境监测管理系统的主要实体的E-R图。图4-11环境监测管理系统主要实体E-R图4.4.4数据库逻辑结构设计出来。举例说明如下:1、管理员信息表如表4-1所示,主要用来保存管理员的编号、姓名、出生年月、性别等信息。表4-1管理员信息表35四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现字段名数据类型长度是否允许空是否主键说明S_xhint10否是学号S_xmVarchar20否否姓名S_csnysmalldate10否否出生日期S_xbchar5否否性别S_jgvarchar10否否籍贯S_jtzzvarchar50否否家庭住址S_lxdhvarchar15否否联系电话S_bjhint10否否班级号2、废水信息表如表4-2所示,主要用来保存监测废水的编号、源头、排放量、排放地点等信息。表4-2废水信息表字段名数据类型长度是否允许空是否主键说明K_kcbhint10否是编号K_mcVarchar20否否名称K_xdhint8否否源头K_jsdhint8否否监控时间K_zskjcint5否否排放量K_skjsvarchar5否否排放地点3、废气监测表如表4-3所示,主要用于保存电厂废气监测表的监测编号、排放源头、监控时间、排放量、排放地点。表4-3废气监测表字段名数据类型长度是否允许空是否主键说明CJ_xhint10否是编号CJ_kcdhint10否否名称CJ_mcchar30否否源头CJ_cjint5否否监控时间4、温度监测信息表如表4-4所示,主要用于保存编号、温度上限、温度下36四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现限、监测点、监控时间、报警信息、报警解除信息、备注信息。表4-4温度信息表字段名数据类型长度是否允许空是否主键说明JS_dhint10否是编号JS_xmvarchar20否是温度上限JS_xbchar5否否温度下限JS_dhvarchar20否否监测点JS_csnydatetime10否否监控时间JS_zcvarchar10否否报警信息JS_zwvarchar10否否报警解除信息JS_zzvarchar50否否备注54-5温度下限、监测点、监控时间、报警信息、报警解除信息、备注信息表4-5湿度信息表字段名数据类型长度是否允许空是否主键说明JS_dhint10否是编号JS_xmvarchar20否是湿度上限JS_xbchar5否否湿度下限JS_dhvarchar20否否监测点JS_csnydatetime10否否监控时间JS_zcvarchar10否否报警信息JS_zwvarchar10否否报警解除信息JS_zzvarchar50否否备注64-6监测点、监控时间、报警信息、报警解除信息、备注信息表4-6湿度信息表字段名数据类型长度是否允许空是否主键说明JS_dhint10否是编号37四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现JS_xmvarchar20否是粉尘上限JS_dhvarchar20否否监测点JS_csnydatetime10否否监控时间JS_zcvarchar10否否报警信息JS_zwvarchar10否否报警解除信息JS_zzvarchar50否否备注74-7监测点、监控时间、报警信息、报警解除信息、备注信息表4-7湿度信息表字段名数据类型长度是否允许空是否主键说明JS_dhint10否是编号JS_xmvarchar20否是噪音上限JS_dhvarchar20否否监测点JS_csnydatetime10否否监控时间JS_zcvarchar10否否报警信息JS_zwvarchar10否否报警解除信息JS_zzvarchar50否否备注8、用户信息表如表4-8所示,主要用来保存用户的用户名、密码和权限。表4-8用户信息表字段名数据类型长度是否允许空是否主键说明YH_yhmvarchar10否是用户名YH_mmvarchar10否否密码YH_qxvarchar20是否权限YH_emailchar40是否电子邮箱38四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现的效果。本系统使用PostgreSQL作为数据库存储系统,它提供C/S和B/S两种结构模式的客户端工具:C/S模式工具提供了信息分析的手段;B/S模式工具为用户据建模主要解决现实世界中信息在DBMS中的存储结构问题。一对一、一对多、多对一、和多对多关系。实体,也叫实例,对应现实世界中可区别于其他对象的“事件"或“物体"管理系统中的实体主要包括:公司员工、合同、计划管理等。4.5接口设计在“总线”上,以实现数据资源的高度共享。但对于现行系统DCS,必须针对其开发具体的接口适配器,方能使之“挂”在总线上,如图4-12所示。具体接入方案如图4-13所示,针对具体的DCS系统开发具体的DAIS及HDAIS接日适配器,通过网络“挂”在软总线上,则电厂一应用和总部应用系统均可以标准接口访问该DCS系统。图4-12DCS适配器与系统挂接示意图图4-13DCS适配器与系统挂接具体接入图39四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现4.6本章小结辑设计和物理设计。40四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现5系统功能实现5.1系统运行环境1)服务器端:Windows,Linux,AIX等操作系统。由于采用J2EE架构进行开发,因此服务器端对于操作系统没有特别要求,只要该操作系统上有相应的Java运行环境的实现即可。Java运行环境:JDK1.5以上应用服务器:Jboss,WebLogic,WebSpere等符合J2EE规范的应用服务器。数据库:Oracle,DB2,SQLServer,Postgres等主流的数据库系统。2)客户端:由于采用B/SIE6.0以上版本浏览器即可。并且兼容Firefox等主流浏览器。3)网络:并存:VPN广域专网技术的压力。41四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现5.2系统实施是系统运行的一些界面。法与原型设计法协同来开发[33]。采用的开发工具、关键技术及运行环境如下:Visualstudio2010Browse/ServerC#;开发技术:;系统界面:DIV+CSS;其他关键技术:JavaScript;数据库:MSSQLServer2008R2;网页服务器:IIS7.0。5.3数据库连接的实现系统所有的操作必须先和数据库进行连接,访问SQLServer置访问数据库的接口[34]。常用的数据库接口是ODBC(英文OpenDatabaseConnection的缩写,中文名称为“开放数据库连接”),以下是实现数据库连接的操作过程[32]:(1)创建一个链接并连接到数据库,链接到数据库的代码如下:Stringconnstring=“DataSource=servername;uid=usrname;pwd=password;initialCatalog=dbname”;Sqlconnectionconn=newsqlconnection(connstring);();(2)创建一个包含变量名、参数变量、可选项等内容的SQL命令行对象;42四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现(3)执行命令操作;(4)判断返回的数据形式,如果返回的数据形式是表格,则将这些数据保存在缓存中并生成相应的数据集对象;(5)通过数据集对象来对数据进行修改、增加删除等相关操作;(6)更新数据库中的数据:(7)结束本次连接。5.4用户登录的实现用户登陆的具体流程如图5-1所示。图5-1系统登录业务流程图主要实现代码如下:publicpartialclassuserlogin:.{UsersControlerUC=newUsersControler();protectedvoidPage_Load(objectsender,EventArgse){if(Request["verifyhash"]!=null)//获取页面会话信息{if(Request["verifyhash"].ToString()==Session["code"].ToString()&&Request["username"]!=null&&Session["code"]!=null){stringname=Request["username"].ToString().Trim();//获取用户名stringpwd=(Request["password"].ToString(),"MD5");//获取用户登录密码,使用MD5加密List<Users>lu=newList<Users>();lu=(name,pwd);if(>0){HttpCookiecookie_name=newHttpCookie("cookie_name");cookie_=name;(cookie_name);3四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现HttpCookiecookie_pwd=newHttpCookie("cookie_pwd");cookie_=pwd;(cookie_pwd);("");}Else{(this,(),"dd","alert('密码错误或用户名错误')",true);}}}Session["code"]=;}}程序运行后部分界面如图5-2所示。图5-2系统登陆界面系统登陆进去之后,显示了系统的主界面图5-3为系统主界面。图5-3系统主界面图5-3控信息的实时查询,并且对视图数据的存储,以及模拟。5.5粉尘监测模块具体如图5-4所示:图5-4粉尘监控界面代码实现://用户管理首页面@SuppressWarnings("unchecked")publicModelAndViewindex(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{44四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现ModelAndViewmav=newModelAndView(("index"));.println("显示所有的用户");Listobjlist=();("objlist",objlist);("message","");returnmav;}//根据角色查询有哪些用户@SuppressWarnings({"unchecked","serial"})publicModelAndViewindexByRole(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ModelAndViewmav=newModelAndView(("indexByRole"));Stringiroleid=("iroleid");@SuppressWarnings("unused")Troletrole=(Trole)(iroleid);Listobjlist=("iroleid",iroleid);List<Tuserrole>userList=newArrayList(){};for(inti=0;i<();i++){Tuserroletuserrole=(Tuserrole)(i);Tusertuser图5-5添加用户界面代码实现://保存勾选上的对应角色下的用户@SuppressWarnings({"unused","unchecked"})publicModelAndViewuserSave(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{Stringite[]=("itemlist");Stringiroleid=("iroleid");.println(+"kkkkkkkkkkkkkkkkkkkkkkk");//.println("iroleid:"+iroleid+"ite:"+);45四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现for(Stringid:ite){if((id)){Tuserp=(Tuser)(id);Mapmap=newHashMap();("vcuserid",id);Listli=(map);("?method=userSelect&iroleid="+iroleid);returnnull;//添加用户@SuppressWarnings("unchecked")publicModelAndViewadd(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ModelAndViewmav=newModelAndView(("add"));.println("添加用户");Stringcpassword=("cpassword");Stringvcusername=("vcusername");StringIROLEID=("IROLEID");Tusertuser=newTuser();Tuserroletuserrole=newTuserrole();(vcusername);(cpassword);(tuser);(IROLEID);(());(tuserrole);4.3角色管理模块图5-6角色用户管理模块实现代码:@SuppressWarnings("unchecked")publicModelAndViewindex(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{.println("显示所有角色");ModelAndViewmav=newModelAndView(("index"));46四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现@SuppressWarnings("unused")Listobjlist=();("objlist",objlist);("message","");returnmav;}<%@pagelanguage="java"contentType="text/;charset=UTF-8"%><%@includefile=""%><%@pagesession="false"%><formaction="${.contextPath}/"name="ec"id="ec"method="post"><spanstyle="color:red;">${mess}</span><divclass="FP_toolBar"id="FP_toolBar"uic="toolbar"><divclass="pageTitle"id="pageTitle">角色管理</div><divclass="buttonBar"><ulclass="viewingButton"id="viewingButton"></ul><divclass="allButton"id="allButton">

<divclass="allButtonTitle"id="allButtonTitle">

<ahref="${.contextPath}role/"><imgsrc="images"align="middle"border="0"/>新建</a></div><divclass="allButtonTitle"id="allButtonTitle">

<ahref="#"onclick="javascript:edit(.ec,'角色','?method=edit');"><img

src="images"align="middle"border="0"/>编辑</a>

</div><divclass="allButtonTitle"id="allButtonTitle">

<ahref="#"onclick="javascript:batch_del(.ec,'角色','?method=delete');"><img

src="images"align="middle"border="0"/>删除</a>ec:tableitems="objlist"var="obj"retrieveRowsCallback="process"47四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现width="100%"classic="true"action="${.contextPath}/"pageSizeList="10,50"rowsDisplayed="10"editable="false"xlsFileName="文件1.xls"csvFileName="文件2.csv"sortable="true"filterable="true"><ec:row><ec:columnproperty="checkbox"title="<inputtype=checkboxonclick=sel('itemlist')>"sortable="false"filterable="false"viewsAllowed=""styleClass="FP_ColHot"headerStyle="text-align:center"style="text-align:center"width="5%"><inputtype="checkbox"name="itemlist"value="${}"style="border:0px"/></ec:column><ec:columnproperty="_0"title="序号"headerStyle="text-align:center"style="text-align:center"value="${GLOBALROWCOUNT}"/><ec:columnproperty="vcrolename"title="角色名"headerStyle="text-align:center"style="text-align:center"/><ec:columnproperty="vcremark"title="备注"headerStyle="text-align:center"style="text-align:center"/><ec:columnheaderStyle="text-align:center"style="text-align:center"property="null"title="角色权限"sortable="false"viewsAllowed="xls,"><ahref="jsp?iroleid=${}">分配权限</a><!--<ahref="jsp?iroleid=${}">分配权限</a>--><!--<ahref="?method=indexByRole&iroleid=${}">分配用户</a>图5-7添加用户模块实现代码:<title>添加公告</title><%@includefile="mon/"%><SCRIPTLANGUAGE=javascript>functionvalid(tform){varvcrolename=;varvcremark=;if(.length==0){48四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现alert("角色不能为空!");();returnfalse;}elseif(.length==0){alert("备注不能为空!");();returnfalse;}else{();}}<divclass="f6Page"id="f6Page"style="float:left;width:99%;"><divclass="FP_toolBar"id="FP_toolBar"uic="toolbar"><divclass="pageTitle"id="pageTitle">添加角色界面</div><divclass="buttonBar"><ulclass="viewingButton"id="viewingButton"></ul><divclass="allButton"id="allButton"><ul><divclass="allButtonTitle"id="allButtonTitle"><ahref="#"onclick="valid(.gz1);"><imgsrc="images"align="middle"border="0"/>保存</a></div><divclass="allButtonTitle"id="allButtonTitle"><ahref="#"onclick=".go(-1);"><imgsrc="images"align="middle"border="0"/>返回</a></div><divclass="FP_pagecontent"><formid="gz1"name="gz1"action="<%=()%>/?method=add"method="post">

<spanstyle="color:red">${mess}</span><tablecellspacing="0"cellpadding="0"class="FP_containerDetailM1">

<inputtype="hidden"name="iroleid"id="iroleid"value="${}"/>

<tdclass="FP_th"><label>标题:</label></td><tdclass="FP_content"><inputname="vcrolename"id="vcrolename"value="${}"type="text"class=

"FP_textField"size="90"maxlength="150"></td>//添加角色@SuppressWarnings("unchecked")publicModelAndViewadd(HttpServletRequestrequest,HttpServletResponseresponse)throwsExcept49四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现ion{ModelAndViewmav=newModelAndView(("add"));Stringvcrolename=("vcrolename");Stringvcremark=("vcremark");Troletrole=newTrole();(vcrolename);(vcremark);(trole);Listobjlist=();("objlist",objlist);Stringmessage=()+"角色添加成功!";("message",message);returnmav;}5.6权限管理模块图5-8权限管理模块<linkrel="stylesheet"href="tree"type="text/css"><scripttype="text/javascript"src="tree/jquery-1.4.2.js"></script><scripttype="text/javascript"src="tree/jquery-ztree-2.5.js"></script><scripttype="text/javascript"src="tree/"></script><SCRIPTLANGUAGE="JavaScript">varsetting={isSimpleData:true,treeNodeKey:"id",treeNodeParentKey:"pId",showLine:true,root:{isRoot:true,nodes:[]Stringiroleid=("iroleid");List<HashMap>list=("select,,,,fromtroletr,trolepermtrp,tpermissiontpwhere=and=and="+iroleid);50四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现inti=0;for(HashMaph:list){i++;if(i!=()){%>{id:<%=h.get("ID")%>,pId:<%=h.get("PID")%>,name:"<%=h.get("VCPERMNAME")%>",open:true,"url":"?ID=<%=h.get("ID")%>","target":"testIframe"},<%}else{%>{id:<%=h.get("ID")%>,pId:<%=h.get("PID")%>,name:"<%=h.get("VCPERMNAME")%>",open:true,"url":"?ID=<%=h.get("ID")%>","target":"testIframe"}<%//.println("id:"+h.get("id")+"pid:"+h.get("pid")+"VCPERMNAME"+h.get("vcpermname"));$(document).ready(function(){=($.&&parseInt($.)<=6)?"":"fast";zTree=$("#treeDemo").zTree(setting,zNodes);varnodes=();functionloadReady(){varh=().find("body").height();if(h<600)h=600;(h);<formaction="jsp?iroleid="+<%=iroleid%>method="post"name="f1"><TABLEcellSpacing=1cellPadding=3width="100%"align=centerbgColor=#6ab6b6border=0><TBODY><TR><TDcolSpan=2height=24>

<strong>角色权限查看11</strong>

</TD>51四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现</TR><TR><TDwidth="27%"height=560align="center"valign="top"class=forumrow><divclass="zTreeDemoBackground"><ulid="treeDemo"class="tree"></ul></div></TD><TDclass=forumrowhighlightwidth="73%"height=121><label><iframesrc="?PID=0&iroleid"+<%=iroleid%>frameborder="0"id="testIframe"style="background:red"name="testIframe"width="100%"height="220"//添加菜单@SuppressWarnings("unchecked")publicModelAndViewadd(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ModelAndViewmav=newModelAndView(("add"));StringPID=("fzr");StringVCPERMNAME=("VCPERMNAME");StringURL=("URL");StringCONTENT=("CONTENT");StringIROLEID=("IROLEID");.println(IROLEID+"ppppppp");Tpermissiontpermission=newTpermission();Trolepermtroleperm=newTroleperm();(PID);(URL);(VCPERMNAME);Tpermissiontpermission1=(Tpermission)(PID);(((tpermission1.getContent()).intValue()+1));(tpermission);

(IROLEID);

(());52四川大学工程硕士学位论文电厂环境监测管理系统的设计与实现(CONTENT);(troleperm);("suc","");go("login/",request,response);returnmav;}图5-9权限管理模块实现代码:<title>MyJSP''startingpage</title><metahttp-equiv="Content-Type"content="text/;charset=utf-8"/><styletype="text/css"><LINKhref="images//"rel=stylesheet><scripttype="text/javascript"src="js/"></script><formaction="<%=()%>/?method=add2&PID=<%=pid%>"method="post"name="f1"><TABLEcellSpacing=1cellPadding=3width="100%"align=centerbgColor=#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论