公文素材库 首页

火电厂燃料管理信息系统的设计与实现

时间:2019-05-28 22:05:34 网站:公文素材库

火电厂燃料管理信息系统的设计与实现

火电厂燃料管理信息系统

摘要:综合运用自动化技术、计算机技术、信息技术、系统技术、现代化企业生产与经营管理技术和方法,在网络和数据库系统的支撑下,搭建了发电企业的燃料管理信息系统及综合查询服务系统,实现了燃料管理信息系统与外部有关系统(财务、生产、计划等)的信息自动转换,建立了一个安全、可靠、高度开放的管理信息系统。

关键词:管理信息系统;网络;数据库

火力发电厂燃料管理以燃料的供应、消耗、库存及重量、质量、价格为核心,对电力生产的安全性和稳定性起着重要作用,同时由于燃料占发电成本的比重较大,所以加强燃料管理对降低发电成本、提高经济效益有着长远意义。

1系统功能设置

根据对火电厂燃料管理信息系统的需求分析,可把它分成7个子系统,系统总体框架见图1。

1.1燃料计划合同子系统

根据火电厂发电计划、燃煤的供应、耗用、库存情况及地方煤矿的煤种、开采运输能力、煤价运杂费用等综合信息编制燃煤需求计划,包括年、季、月供煤需求计划及运输计划上报,上级燃料公司以此进行调拨,并将统配煤量及地方煤采购煤量反馈回火电厂燃料公司。签定燃料供应合同,监督管理合同执行情况,为燃料计划管理提供辅助信息。

1.2燃料调度子系统

根据燃料合同及电厂燃料供应耗用库存情况和矿点供应情况调整运输计划,实现调配与接车、卸车管理。火车、汽车、皮带的过衡、检尺量方管理,将轨道衡计量或检尺计量的数据转换至管理系统中,包括日期、时间、车号、皮重、毛重、速度、计量员等信息。对矿点实行催交、催运管理,保障下属电厂燃料供应充足,稳定生产。

1.3煤质管理子系统

包括火车进煤、汽车进煤、皮带运输煤的采样管理和煤质化验管理,实现燃料入厂、入炉时质量信息的跟踪管理,为分析质量变化原因提供依据。采样管理以某段时间内同一矿点、同一煤种的入厂煤为一个批次进行采样,采样信息包括采样日期、时间、编号、矿点、煤种、车号;煤质化验管理对煤样进行化验,化验结果包括发热量、挥发分、灰分、全水分、含硫量等。

1.4燃油管理子系统

根据存油量及预计耗油量制定燃油供应计划,上报上级燃料公司后由上级燃料公司统一调拨,电厂对燃油进行验收,如质量相符则接收,否则拒收。

1.5燃料统计子系统

对火车、汽车、皮带进煤及供油情况进行统计汇总生成厂日报表,对燃料供应、耗用情况,入厂煤、入炉煤化验结果等信息进行统计汇总,生成各类厂月报表。按照国家电力公司统一要求的数据格式自动生成部颁日报表和月报表,并远程传输至上级燃料公司,提供货率及盈亏等信息,以数据、图形方式显示,为燃料核算管理提供数量信息,同时为燃料计划管理提供辅助信息。

1.6燃料核算子系统

据燃煤供应矿点性质及运输方式、计价方式的不同,提供5类核算方式:火车统配煤核算、火车地方煤核算、汽车统配煤核算、汽车地方煤核算、皮带运输煤核算。上级管理部门据电厂上报的煤量、化验、矿点等数据根据合同及价格指标进行核算;对煤重量、发热量盈亏等情况进行索赔。最后以燃料核算结果为基础,按照一定的结算方式办理结算手续,并对结算数据进行数据统计及图形分析,为控制燃料成本和制定电价提供依据。

1.7综合查询系统管理

通过对以上各个子系统的原始数据进行统计、汇总、归纳生成辅助决策数据库,以图表和数据结合的形式供决策人员查询,使决策人员对生产状况有全面的了解,为领导决策提供依据,为将来的知识库、方法库、模型库等决策支持系统提供接口。

2数据库体系设计

数据库是信息系统的心脏,是信息资源开发和利用的基础,如何使数据在系统中很好地组织起来,并进行高效、统一、良好的管理,是信息系统获得成功的关键因素之一。

2.1数据库的层次结构

火电厂燃料管理信息系统数据库系统划分为3个层次结构,即低层的专业数据库、中层的公用数据库和上层的辅助决策数据库。专业数据库又称为基础数据库,它是建立中层和上层数据库的基础,是处理业务信息的资源。在数据结构上,基础数据库是分散的,分别处于相应的子系统中。公用数据库又称为共享数据库,是为全局综合管理的综合数据库,它是由专业数据库经过分类、合并、加工处理后形成的数据库,其目标是为资源共享提供服务。辅助决策数据库是一种专用数据库,它为领导层提供决策支持服务。

2.2数据库设计原则

系统的目标和任务,系统的结构和功能是设计数据库的依据,系统数据流程图是数据库设计的基础。设计数据库应遵循以下原则。

a.布局合理。数据库的布局尽量靠近信息源和使用点,就近开发、就近使用,减少不必要的中间环节,确保信息渠道的畅通。

b.数据库应自下而上逐层浓缩、归纳、合并,减少存贮,分别满足不同层次管理者的要求。

c.部分数据重迭原则。d.适应体制的变革。

e.规范化标准化原则。数据库的建立要统一分类和编码,满足信息交换的要求。f.保密的原则。数据库的建立要充分考虑到数据的安全性、完整性和保密性。

2.3火电厂燃料管理信息系统数据库的体系

根据数据库的设计原则,对火电厂燃料管理信息系统的数据库体系进行了设计,给出了相应的专业及共享数据数据库。把领导进行决策常用的数据提取出来,组成辅助决策数据库,为领导决策层辅助决策专用,它既是系统初期领导查询的直接信息源,又为后期高级辅助决策的模型运算提供数据。

3系统特点及结论

a.采用WindowsNT,数据库采用MSSQLServer,开发工具采用PowerBuilder7.0和VisualBasic,通用性强。

b.建立了燃料分公司的计算机网络及管理信息系统,完整、准确、及时、可靠地收集燃料管理的各种信息,做到信息加工处理的自动化,实现信息代码化、报表统一化、文档规范化,实现数据共享,提高管理水平。

c.预留与全厂管理信息系统数据接口与计算机网络接口,保证系统的扩充性和一致性。d.功能完善、界面友好、使用方便,具有综合查询和辅助决策能力,能充分满足不同层次的数据管理需求,为优化燃料管理和指挥决策提供必要的科学手段。

e.针对发电厂的现场生产环境和使用状况,突出软、硬件设计的抗干扰性和可靠性。采用用户口令、用户权限等级、文件及目录权限及网络审计等功能相结合的手段以保证网络的安全。

f.具有灵活方便的扩充能力,从小的系统功能模块到整体数据库结构都可根据用户需求改变。

总之,该计算机网络系统的建立将使燃料分公司的管理在各个环节上连为一体,实现燃料的全过程计算机管理,进一步降低燃料成本,从而产生较大的经济效益。

扩展阅读:火力发电厂运行管理系统设计与实现

分类号:TP311单位代码:10422密级:学号:Z094804307114

硕士学位论文

论文题目:

火力发电厂运行管理系统设计与实现

Coal-firedpowerplantoperationmanagementsystemdesignandimplementation

作者姓名田鹏专业软件工程指导教师姓名史清华专业技术职务副教授

201*年4月18日

原创性声明和关于论文使用授权的说明

原创性声明

本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。

论文作者签名:日期:

关于学位论文使用授权的声明

本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)

论文作者签名:导师签名:日期:

山东大学硕士学位论文

目录

摘要......................................................................................................................................Iabstract..............................................................................................................................III第1章绪论.......................................................................................................................1

1.1系统开发背景.................................................................................................11.2运行管理系统目前国内状况.........................................................................11.3运行管理系统的意义.....................................................................................21.4本文的主要创新点.........................................................................................21.5本文的主要技术..............................................................................................31.6本文的组织结构..............................................................................................3第2章系统需求分析.......................................................................................................5

2.1系统需求概述..................................................................................................5

2.1.1系统的业务模型...................................................................................52.1.2系统的业务流程...................................................................................62.1.3系统的总体需求...................................................................................72.2系统目标..........................................................................................................82.3系统功能性和非功能性需求..........................................................................8

2.3.1系统功能性需求...................................................................................92.3.2系统非功能性需求.............................................................................10第3章系统架构设计.....................................................................................................12

3.1系统目标和原则............................................................................................12

3.1.1系统的设计目标.................................................................................123.1.2系统的设计原则.................................................................................133.2系统的技术架构设计...................................................................................13

3.2.1系统总体架构.....................................................................................133.2.2数据架构.............................................................................................143.2.3部署架构.............................................................................................14

ii

山东大学硕士学位论文

3.3系统功能架构设计.......................................................................................15

3.3.1值班日志管理.....................................................................................153.3.2各专业岗位记录................................................................................173.3.3定期工作管理....................................................................................173.3.4公用信息管理....................................................................................183.3.6运行管理系统维护............................................................................19第4章系统详细设计.....................................................................................................21

4.1系统建模........................................................................................................21

4.1.1系统的静态结构图.............................................................................214.1.2系统的动态结构图.............................................................................234.2系统数据库设计............................................................................................24

4.2.1系统数据库的逻辑结构.....................................................................244.2.2系统数据表关系.................................................................................26第5章系统的实现.........................................................................................................27

5.1系统的总体实现............................................................................................275.2值班日志交接班功能的具体实现................................................................305.3信息分析和统计............................................................................................365.4定期工作........................................................................................................405.5重大操作签到管理........................................................................................475.6系统维护........................................................................................................51

5.6.1运行班组维护.....................................................................................515.6.2班次定义............................................................................................515.6.3轮值表管理.........................................................................................52第6章结束语.................................................................................................................54引文出处及参考文献.......................................................................................................55致谢...............................................................................................................................57学位论文评阅及答辩情况表...........................................................................................58

iii山东大学硕士学位论文

CONTENTS

Chineseabstract…………………………………………………………………………iEnglishabstract……………………………………………………………………………iiChapter1introduction……………………………………………………………………11.1systemdevelopmentbackground………………………………………………11.2operationmanagementsystemdomesticsituation………………………………11.3thesignificanceofoperationmanagementsystem………………………………21.4themaininnovation……………………………………………………………21.5themaintechnical………………………………………………………………31.6structureofthisarticle…………………………………………………………3Chapter2systemrequirementsanalysis…………………………………………………52.1systemRequirementsOverview…………………………………………………52.1.1systembusinessmodel……………………………………………………52.1.2businessprocesssystem…………………………………………………62.1.3theoveralldemandforthesystem………………………………………72.2systemGoal……………………………………………………………………82.3systemfunctionalandnonfunctionalrequirements……………………………92.3.1systemFunctionalrequirements…………………………………………92.3.2non-functionalsystemrequirements……………………………………10Chapter3systemarchitecture…………………………………………………………123.1objectivesandpPrinciples……………………………………………………123.1.1designobjectives………………………………………………………123.1.2designPrinciple…………………………………………………………133.2systemtechnicalarchitecturedesign…………………………………………133.2.1Theoverallsystemarchitecture………………………………………133.2.2datastructure……………………………………………………………143.2.3deploymentarchitecture………………………………………………143.3systemfunctionalarchitecture…………………………………………………153.3.1logmanageronduty……………………………………………………153.3.2therecordsofprofessionalposts………………………………………173.3.3regularlyworkmanagement……………………………………………173.3.4publicInformationmanagement………………………………………183.3.6operationmanagementsystemmaintenance……………………………19Chapter4,thedetaileddesignofthesystem……………………………………………214.1systemmodeling………………………………………………………………214.1.1systemstaticstructurediagram…………………………………………214.1.2thedynamicstructureoffigure…………………………………………234.2databasedesign………………………………………………………………254.2.1thelogicalstructureofthesystemdatabase……………………………254.2.2relationshipbetweensystemdatatables………………………………26Chapter5implementationofthesystem………………………………………………27

iv

山东大学硕士学位论文

5.1theoverallsystemtoachieve…………………………………………………275.2logshiftrelieffunctionofthespecificdutytoachieve………………………315.3informationAnalysisandStatistics……………………………………………365.4regularworking………………………………………………………………395.5Rregistrationmanagementofmajoroperations………………………………465.6systemmaintenance……………………………………………………………495.6.1maintenanceteamrunning……………………………………………495.6.2definitiontrips…………………………………………………………495.6.3rostermanagement……………………………………………………50Chapter6conclusion……………………………………………………………………52References………………………………………………………………………………53Acknowledgements………………………………………………………………………55Dissertationtablereviewersandtherespondent………………………………………56

v山东大学硕士学位论文

摘要

激烈的市场竞争对发电企业加强内部成本分析、预测和控制,减少损耗,降低发电直接成本提出了更高要求。基于此我们开发了多业务管理平台的主要子系统运行管理系统,本系统涵盖了火力发电厂生产运行中需要监测的大量实时信息,便于生产人员及时掌握系统运行动态,为管理人员提供多种辅助决策信息和清晰的成本依据。

在文中,作者首先分析了系统的开发背景以及国内火力发电厂现有的运行监控系统发展情况,并对系统所需要解决的主要问题进行了简要概述,以及阐述了系统所使用的主要的技术以及系统对火力发电厂运行管理方向的技术研究所作出的主要贡献。作者严格使用统一建模语言UML来对系统进行了设计。系统需求分析部分,作者使用了用例图以及活动图来清晰地表示了系统用户主要的需求,在架构设计的部分,作者灵活地使用用系统顺序图和系统部署图来对系统架构进行表述,在系统的详细设计部分,作者则使用关系类图来对系统的静态结构进行表述,用状态图来对系统的动态结构进行表述。在系统的实现部分,系统是采用J2EE架构,集成于华电国际多业务管理平台之下,用户在IE地址栏中输入地址即可进入系统,充分体现了访问浏览的快捷和方便,方便在企业内部进行推广。

本系统首次将发电厂各种主辅设备的运行、运行设备的切换试验和维护、机组启停等重大操作的处理、发电量耗煤量耗油量统计等功能用一个有机的整体系统来集成,形成了完整生产实时管理信息系统,实现了集成创新。在物理隔离装置隔离状态下,首次开发了具有软件控制台监控功能及数据包监视分析功能的接口,解决了处于高安全区的运行管理系统功能在低安全区的管理侧的高质量镜像同步展示问题;通过运行管理系统的实现,实现了众多生产管理信息数字化、量化,能够使管理人员对运行中的机组任意时段、任何部分的运行状况及时准确、客观的了解,及时做出各种决策,使企业信息化水平迈上了一个新台阶。

I

山东大学硕士学位论文

关键词:火力发电厂;运行管理;实时数据监控

II

山东大学硕士学位论文

ABSTRACT

Thesharpconflictinthemarkethassetanevenhigherdemandforthepowerplantincluding:tostrenghtentheanalysisoftheforecastandcontrolofthecost,aswellasreducethewastageandlowerthecosts.Basedonthiswehavedevelopedmulti-platformbusinessmanagementmajorsubsystems-operationmanagementsystem,thesystemcoversplantyoftheinformationsthatwhichareneededtobemonitorinthepowerplant,inordertohelptheoperatorcontroltheoperatingstateintime,toprovidemanagerswithmorekindsofdecisionsupportinformationandaclearcostbasis.

Inthearticle,theauthorfirstanalyzesthedevelopmentbackgroundofthesystemandthepresentsituationofthedevelopmentofthepowerplants’monitoringcontrolsystem,alsogaveabriefoverviewofthemainissuesthatneedtobesolvedofthesystemalongwiththeexplainationofthegreatcontributionmadebythemajortechnologyandsystemtotheresearchintheareaofpowerplant.StrictuseofUnifiedModelingLanguageUMLtodesignthesystem.Systemrequirementsanalysis,theauthorusestheusecasediagramsandactivitydiagramstoclearlyexpressthesystemusers’themaindemandinthearchitecturedesignpart,thewriterusethesystemsequencediagramsanddeploymentdiagramsofsystemflexiblyaswellasinthearchitecture,indetaileddesignofthesystem,thewriterusedtherelationshipclassdiagramtoexpressthestaticstructure,withthestatediagramtothedynamicstructureofthesystemrepresentation.Implementationpartofthesystem,thesystemusedJ2EEarchitecture,integratedunderthemultiplatformbusinessmanagementofHuadianGroup,theusercouldenterthesystemaslongasinputingtheaddressintheIEaddressbar,thisreflectthequickandconvienenceininterviewingandalsoeasytopromote.

Thesystemgatheredallofthefunctionsasanorganism,incudingtheoperationofthecoreandauxiliaryequipment,switchingtest,maintainanceoftheequipmenttogatherwithstarting/stoppingofthegeneratinguniteandtheamountofgeneration,costoffuelandoilforthefirsttime.Thissystemhasformedacompletereal-time

III

山东大学硕士学位论文

monitoringsystemforoperation,ithasrealizedintegrattedinnovation.Physicalisolationdevicesinisolation,thefirsttimedevelopedasoftwarepackageconsolemonitoringanddataanalysiscapabilitiestomonitortheinterfacetoaddressthehighsecurityzoneintheoperationandmanagementsystemfeatureslow-securityzoneinthehighqualityofthemanagementsideofthemirrorsyncdisplayproblem;achievedbyrunningthemanagementsystemtoachievealargenumberofdigitalinformationproductionandmanagement,quantitative,enablingmanagerstoruntheunitanytime,anypartoftheoperationinatimelyaccurateandobjectiveunderstandingofavarietyoftimelydecisionmakingsothatthelevelofenterpriseinformationontoanewlevel.

Keywords:Coal-firedpowerplants;Operationmanagement;Real-time

datamonitoring

IV

山东大学硕士学位论文

第1章绪论

1.1系统开发背景

随着电力体制改革的深入,电力企业工作重点必将由单一的安全性生产转变为以经济效益为中心的全方位综合发展上来。特别是近年来发电企业的市场竞争日趋激烈,发电企业面对激烈竞争的市场环境,一方面需要积极争取竞价上网售电,全力增加售电收入,另一方面需要加强内部成本分析、预测和控制,减少损耗,降低发电直接成本。如何才能有效提升电厂管理水平,降低发电成本成为摆在每一位电厂管理层面前的首要问题。电力企业管理和决策者要求对市场信息、成本信息和销售信息,要有越来越迅速的了解和反应,当这种要求超过了企业信息技术水平极限后,就迫切需要引入新的信息技术来提高管理信息化水平。

华电国际公司积极推行信息化建设,以先进的信息技术为手段,不断优化信息资源、以统一管理模式、降低开发成本为目的,以公司发展战略和信息规划为航标,大力在子公司和所属电厂建设了“电厂多业务管理平台”。力求通过一个统一的平台,涵盖运行管理、计划管理、生产统计、班组管理、工作流管理等多种业务,同时与公司正在使用的FAM、OA等系统有机结合、与公司本部系统纵向集成一体化统一管理。运行管理系统作为多业务管理平台的一个重要子系统,通过运行人员对运行各项数据的及时录入,为管理人员提供多种辅助决策信息和清晰的成本依据。为了将这一技术成果与公司开发的多业务管理平台相结合,更好的应用于生产实践,华电国际公司经过1年多的审慎调研、考察后,于201*年确定由章丘发电有限公司负责先行试点。笔者作为章丘发电有限公司运行分场相关人员与青岛华迪公司专家配合,参与了运行管理系统的开发和调试,结合所学软件工程专业知识成文如下。

1.2运行管理系统目前国内状况

在运行管理系统系统出现之前,电厂监视主要依靠DCS提供计算分析模块,但DCS主要定位是对设备实时控制和监视,资料发掘的技术和历史资料保存都存

山东大学硕士学位论文

在相当大的限制,它强调的是运行准确性,系统要求以稳定性和安全性为其首要目标。运行管理系统作为全厂生产运行工作实时的统一指挥调度中心,从机组DCS、辅助车间程控系统(PLC)等程控系统以及其它资料源中集成实时过程信息和历史资料,长期保存、动态分析。运行管理系统以整个系统为控制对象,强调的是运行质量,以经济性为其首要目标,力求为生产管理人员的分析和决策提供精确实时的数据支持。近几年来,电力市场供应日渐紧张,全国范围内缺电、拉闸限电现象时有发生。究其原因,主要是电煤资源供不应求,煤价也不断上涨,直接导致了发电成本增加。在电价上涨需要国家统一协调的情况下,降低发电成本成为火力发电厂的很大课题,为了降低成本,电厂需要采用更加先进的生产管理手段,才能通过优化生产、降低煤耗来提高生产效率。在这种情况下,大力推行运行管理系统,对生产数据及时掌控,就成为提高电厂管理水平的一种有效途径。

1.3运行管理系统的意义

运行管理系统是主要实现生产过程的实时监视功能,同时提供了运行数据实时分析和生产全过程管理,实现了全厂运行生产过程监控、过程数据查询、机组负荷分配、可靠性管理、技术监督等功能。同时作为华电国际公司多业务管理平台建设中第一个严格按照统一技术条件进行建设的试点项目,通过建立机组和厂级生产信息平台,为企业推行营运改善、强化对标管理,合理选取标竿值,加强精细化管理提供了有效途径,为公司生产信息平台奠定了良好的的数据基础。该项目自201*年7月开始实施,历经一年的时间,经过前期试验室开发、设计联络会及多次现场调试,目前各项功能已全部投入运行。

1.4本文的主要创新点

1.首次在运行管理系统中将发电厂各种主辅设备的运行、运行设备的切换试验和维护、机组启停等重大操作的处理、发电量耗煤量耗油量统计等功能组成一个有机整体,形成了完整生产实时管理信息系统,实现了集成创新。在满足国家对电力生产自动化系统的安全要求前提下,实现了DCS、PLC、运行管理系统、MIS信息的合理整合,使电厂运行系统的各部分成为一个有机的信息化整体;

2

山东大学硕士学位论文

2.首次结合运行管理系统平台开发了火电机组主、辅机可靠性指标的在线计算功能,为实现华电国际可靠性的标杆管理提供了技术支持。

3.在物理隔离装置隔离状态下,首次开发了具有软件控制台监控功能及数据包监视分析功能的接口,解决了处于高安全区的运行管理系统功能在低安全区的管理侧的高质量镜像同步展示问题;

4.单向网络安全传输软件网络对时功能,以内网PI的系统时钟为基准,定时对外网系统平台(管理侧的Windows平台)的时钟进行校准,以保证两端PI的正常通讯和数据的准确性。

1.5本文的主要技术

本系统基于J2EE架构开发,集成于华电国际多业务管理平台之下,用户在IE地址栏中输入10.141.84.37进入主页,充分体现访问浏览的快捷和方便。整个系统分为多个运行组件,包括数据转换服务器、性能分析服务器、Web服务器。各组件安装在不同的计算机中可以充分发挥本软件系统的强大功能,提高运行效率。

运行管理系统硬件系统以两台核心交换机组成了冗余1000M主干网,数据库服务器、计算分析服务器、运行管理系统-WEB服务器、系统备份服务器、工程师站直接与主干网连接。该系统以PI-To-PI接口通过正向网闸进行数据单向传输的方式,实现管理侧PI镜像服务器获取运行管理系统侧PI数据库服务器数据;以文本方式通过反向网闸进行数据的单向传输,实现运行管理系统数据库同步,从而解决系统需要的人工设定与录入数据。

1.6本文的组织结构

全文共分为六章。

第一章绪论,主要介绍系统设计背景,以及系统需要解决的主要问题和本系统使用主要技术等。

第二章需求分析,概要地描述了电厂运行管理系统的系统目标、系统需要解决的主要问题等。

山东大学硕士学位论文

第三章系统的构架设计,对系统的各种结构和功能架构的设计做了详细描述。

第四章系统功能的详细设计,用类图和状态图表示了系统的静态和动态结构,并对数据库做详细分析。

第五章系统的实现,对系统的具体实现做了详细阐述。第六章结论,总结系统设计的经验与不足,展望今后的工作。

山东大学硕士学位论文

第2章系统需求分析

一般来说,在软件开发的过程中,在开始进行系统设计之前,我们首先应对系统用户需求先期进行比较全面的了解,即在设计初期就要知道本次设计的系统实现究竟是要“干什么”,在实现之中要完成哪些任务、在实现之后能实现什么的功能。所有这些准备工作便是我们要完成的系统需求分析。根据已有的经验表明,需求分析在整个系统设计全过程中有着非常重要的地位。需求分析工作的好坏将直接能够影响到系统设计可否成功,如果在设计之初的需求分析就做不好,即使后期开发人员有很强的编码能力,要想设计出一个好的应用系统来也是不可能的。

2.1系统需求概述

运行管理系统主要目标很明确,就是提高电厂安全、优质、经济运行水平。为了实现这一目标,运行管理人员需要监测大量实时信息,掌握系统运行动态,对生产小指标进行统计、分析;定期进行运行设备的切换、试验和维护;对机组启停、重大操作、典型事故的处理给予操作指导;对发电量、辅机耗电量、耗煤量、耗油量进行统计。2.1.1系统的业务模型

在系统需求开发阶段,我们进行了大量的前期调查,建立了运行管理系统的业务模型,对整个系统总体业务流程进行了概括性的描述,以期帮助开发人员或用户对系统有一个总体性的认识和了解。我们可以通过用例模型图来表示运行管理系统业务需求,如图2-1所示

山东大学硕士学位论文

运行实时数据录入指标分析统计机组负荷优化分配过程数据查询值班员可靠性管理e优化运行分析技术监督

图2-1运行管理系统业务用例图

由图2-1运行管理系统业务用例图表示的系统业务模型可以看出,对于运行管理系统,系统的业务需求实施的操作过程并不十分复杂,但是怎样用一个集成的平台将所有业务需求逐一实现,还是有一定难度的,所以在设计过程中,我们必须按照模块进行不同分工,对功能各自实现。2.1.2系统的业务流程

由于要照顾一线人员的不同微机水平,我们尽量简单明了地对运行管理系统进行操作过程设计,努力使得用户使用较容易上手,因此系统业务执行过程必须清楚、明白。我们用系统业务流程图中的箭头来清晰表示系统业务走向,同时使用分支来表示系统能够不分先后完成业务。绘制出系统的业务流程图如图2-2所示。

山东大学硕士学位论文

用户登录输入工号密码信息接受用户指令运行数据实时录入过程数据查询机组负荷优化分配优化运行分析可靠性管理指标分析统计技术监督显示查询结果给出操作指导显示报表关闭本次指令

图2-2运行管理系统业务流程图

从流程图可以看出系统的业务流程比较简单,这是为了照顾到一线各个部门运行人员技术水平的不一致,尽量做到操作流程尽可能简化。每个用户用自己的唯一工号和密码登陆后,运行人员只需要按照要求定时录入各项数据,需要进行操作追忆时可以查询以往操作。技术指标分析统计由系统自己完成,并生成相应报表提供给调度等管理人员。专业调度人员根据系统的辅助决策给出机组负荷优化分配方案,做出运行分析并进行可靠性管理,给出操作指导下达给值班员,形成了完备的闭环管理。2.1.3系统的总体需求

通过前期对生产人员的调研工作,可以整理出系统的总体需求如下:1、系统需要建立一个集中式运行管理数据库,能够实时取得系统和电厂相关人员的人工输入数据。

2、系统能够完成运行值班记录管理等多项工作管理任务,并可以定期自动

山东大学硕士学位论文

汇总数据生成相应报表,方便统计员进行分析和统计,并根据需要及时向电厂其他管理部门提供必要的运行数据和图表。

3、能够实现各种运行和工作记录的输入和修改及查询功能,并可自动接受诸多实时数据信息。

4、系统可以实现规范的定期工作管理,系统通过定期工作周期以及触发条件设置,能够自动产生相应工作任务,并可以通过人机对话及时触发链接到相应的业务界面,最后可以提供完成及检查情况等登查询,从而实现工作的闭环管理。

5、自动建立起运行轮值表,能够实现轮值表与当值人员之间的关系建立与查询,并可以根据实际情况提供灵活的人工调整。

6、系统能够可以对任意格式的记录表进行定义,对各种日志表单进行灵活定义,并能够随时增加、删除所有日志表单的种类;

2.2系统目标

从企业的运行调度部门的工作需求,可以得到运行管理系统的主要目标如下:

1、监测和指导单位工作:对于生产,维修,操作以及管理人员,通过网络提供全面的实时数据网络能够访问他们的办公室,以监测单位的各种运行参数,并从标准设定偏差参数值,警告说,调整后计算的运作模式的分析,指导机组的运行优化。

2、降低成本,提高效率:根据负荷及时调整和安排建议调整单元操作,优化操作条件的植物,减少损失,降低运营成本和生产成本,提高整体效率。

3、科学的机组负荷分配:机组负荷的自动增益控制目标值只是一个简单的调整的实施和运行管理制度应根据植物发出调度总负荷发电,在每个实施的实际情况相结合单位不同的方式尽可能优化,以满足机组负荷运行条件,负荷分配,以获取最大的整体经济利益。

4、逐步实现管理和控制一体化:随着电力市场化的逐步推行,运行管理系统和MIS系统的一体化进程和管理信息的实时信息资源,实现电力调度,经营,决策管理,维修和保养,规划,物力和财力为最佳值的工作方式。

8

山东大学硕士学位论文

2.3系统功能性和非功能性需求

2.3.1系统功能性需求

在系统设计的需求分析阶段,我们需要首先使用rose工具为系统设计和实施绘制用例图。该图清楚地显示了经营管理的主要功能,如全厂生产过程中,信息分析和统计,性能计算,机组性能测试,分析和诊断指标,单位的优化运行,故障诊断,可靠性管理,技术监督制度等。这些特性还包括若干子功能。此外,根据用户的需求和系统的实际管理的需要,还必须能够区分普通用户和系统管理员。因为出于对数据保密的角度出发,普通用户和系统管理员权限不尽相同。系统管理员不仅可以对系统中数据信息操作修改,还能对数据库中历史信息同样进行管理编辑。而系统的普通用户则只能够录入当班数据和查询相邻班次的数据以及计算、预处理、报表浏览,这也是我们根据竞价上网情况下用户保密要求来进行设计的。我们说明此类系统功能的用例图如图2-3所示。

山东大学硕士学位论文

图2-3系统功能的用例图

2.3.2系统非功能性需求

非功能性需求则是不同于系统需求的其他需求,功能需求可以使用特定的图形或语言形式,而不是一般功能要求的内容只能用于量化,可对某些形式的正式指标进行描述。根据相应的数据表描述目标范围,这样你可以测量系统的某些特征。这些指标所提供的系统必须满足服务水平,系统属性,非运行时系统必须符合一定的限制。非功能性需求,虽然没有直接影响的功能,但承认在用户和系统支持工作人员,信息系统有很大的影响的一面。非功能性需求包括系统的限制和假设,系统可用性,可靠性,性能,可扩展性和支持等。

对于运行管理系统,为确保测试的准确性,我们使用量化指标来描述的主要需求的非功能性需求。因为用户需要可以大于或小于一个极限值指标,为了测

10

山东大学硕士学位论文

量系统可以工作在实际应用水平。系统可用性指标如表2-1所示。

表2-1系统可用性要求指标表

用户职责能够使用本系统所提供普通用户的业务处理的功能来完成所需要业务处理能够熟练使用本系统提供的业务的处理功能完系统管理员成更多的业务,以及可以进行系统设置和一般性维护系统功能系统可以为用户提供简单、易用操作的过程以及相对便捷业务处理功能系统可以为用户提供简单、易用操作的过程和以及便捷的业务处理功能、一定程度的维护、恢复功能约46小时约46小时培训时间除了系统可用性指标以外,我们还可以从系统可靠性指标来衡量。运行管理系统可靠性指标主要包括系统故障率、可恢复性以及可维护性,具体的技术的指标要求我们用表2-2所示。

表2-2系统可靠性要求表

指标系统的平均故障率生。一般的系统的故障或机器的故障可以自行恢复,数据库则可以恢复数据库的可恢复性到故障发生前状态系统需要易于维护,方便管理。要求系统的故障发生频率不高于2次/月,且系统无不可恢复性故障发可维护性

山东大学硕士学位论文

第3章系统架构设计

本文的所设计的发电厂运行管理系统是根据华电章丘发电有限公司运行分场的实际工作为依据进行开发的,具有比较高的实际应用意义。

3.1系统目标和原则

3.1.1系统的设计目标

我们结合实际的工作进行了多次调研后,对第2章中的系统的总体目标提取工作流程后实际进行分解如下:

1、与华电国际各电厂生产经营特征密切联系,实时系统及相关人员手工输入电厂获取数据,建立统一的数据库操作和管理。

2、完成操作记录管理职责,管理长记录值,操作帐户管理,运行和维护管理,工作票管理,经营秩序管理,设备,巡回检查管理,定期工作的管理和许多其他管理任务。并自动生成的权力运行提供必要的数据和图表,以提高工厂管理水平,生成有关报告,以便分析和统计。

3、实现了各种运行记录,在输入,修改,查询,Shenqian流通,统计等功能的工作记录,并能自动接受来自实时系统数据。运行记录工作,包括:日志管理,日常工作管理,工作票登记,吹灰器记录,网络控制记录,测量绝缘和其他有关的工作记录和管理报表。

4、经常性工作的管理,通过经常性工作周期,触发条件设置,自动生成的任务,通过人机对话触发相应的服务接口,提供完成,检验等注册信息,完成闭环工作组管理。工作组的主要电厂营运定期,包括定期检验,定期开关和正常运作。

5、自动建立运行的查询值班表和值班人员之间建立的关系和查询,并提供一个灵活的手动调整功能。

6、可以定义任何记录表格式,就可以登录了各种形式的灵活定义,在任何时候添加,删除该形式;

7、可以形成灵活的群体;

12

山东大学硕士学位论文

8、对灵活性的需要定制程序审批表,并自动启动相应的消息提醒;9、可输入或查询的基础上运行的内容版权管理;10、提供了数据验证,确认后数据不能被修改。3.1.2系统的设计原则

该系统的开发,是多业务管理平台子系统的发展,所以我们必须首先遵守的统一软件开发过程原则,其次,系统设计也遵循一套原则如下:

1、系统安全原则

2、该数据系统的可靠性原则[2]3、系统安装方便,快捷的原则

4、该系统简单易学,容易使用,使用的简单性原则[3]5、该系统可扩展性的原则

3.2系统的技术架构设计

3.2.1系统总体架构

由于本系统采用B/S架构,所以系统的总体架构我们可以用B/S结构图来表示。如图3-1所示。

图3-1系统的B/S结构图

B/S结构的应用系统,充分体现了访问浏览的快捷和方便,应用运行管理系统只需要一台在电厂内部联网的电脑,在IE地址栏中输入//10.141.84.37,选择

山东大学硕士学位论文

多业务平台下属页面,就可以进入运行管理系统的主页。3.2.2数据架构

在系统设计中,数据库是整个系统的基础,而数据库的数据架构能够由图明确表示,本系统的具体系统数据架构图可以用图3-2所示。

图3-2系统数据架构图

可以看出,本系统内普通用户只能查询数据、计算数据、预处理、报表浏览,而系统管理员还可以具有数据库维护、生成报表权限。3.2.3部署架构

用来部署和运行该软件的物理配置的称之为部署架构。本部分的组要作用是表明系统主要的功能在各物理节点上的分布情况,其中一个重点的内容是说明本系统软件部署情况,我们在忽略操作系统和防火墙等第三方软件后,把整个应用系统部署简化如图3-3所示。

山东大学硕士学位论文

IE浏览器IE浏览器IE浏览器IE浏览器电厂局域网WEB服务器生产数据实时数据库数据转换服务器数据库实时性能分析服务器技术监督管理系统生产控制系统DCS外部数据生产控制系统生产控制系统

图3-3系统部署图

由于当前系统在局域网内安装和使用,因此该系统的部署图的结构相对简单,只涉及局域网客户机和服务器,图中所示系统终端是用户的客户机,服务器和数据库则安装在域网内担任的服务器的机器上。

3.3系统功能架构设计

3.3.1值班日志管理

值班日志的内容包含了运行操作和管理方便,很多,我们在一个窗口整合这些元素,看到不同立场的内容可能有所不同,根据不同的需求,但究竟相同的运作模式。查询可以登录日期,转移,部门和其它的查询条件,并根据其他组织的,更灵活的查询特定需求的窗口。

运行日志子系统主要功能是运行各专业人员记录本专业的值班记录,包括记事、设备运行状态、设备运行参数等信息。同时完成交接班操作和领导审阅,以

山东大学硕士学位论文

及对值班记录的打印功能。领导审阅功能嵌入到平台的工作流管理模块中,实现工作流程的统一管理。

由于运行日志需录入的内容较多,系统通过如下几方面的设计,方便了用户录入数据和领导审阅。

1.与电厂的实时系统相结合,可以灵活定制数据是从实时系统中获取还是

人工录入,对于从实时系统中取得的实时信息可以人工修正。

2.交接班时继承上一班的运行方式数据,需要修改的有关运行方式的数据

系统提供弹出列表的方式供用户选择,无需手动逐字填写。

3.日志中的值班人员等有关人员的数据信息采用弹出列表的方式供用户选

择,对于一组人员系统事先已设置好,能够实现同时选择一组值班人员,无需手动逐字填写。

4.需要计算的部分只需录入本班的有关的数据,系统实现自动计算功能。

比如录入本班的给煤量,系统自动计算累计给煤量和当日总给煤量。5.鉴于领导工作繁忙,需要审批的事务较多,对于运行日志的审阅,系统

提供查询列表形式可以批量审阅。

该子系统共九个模块:值长日志、机组长日志、网控日志、灰水班长日志、输煤班长日志、翻车机日志、化学运行日志、循环水日志、运行日志综合查询。

运行日志功能模块图如下:运行日志

图3-4运行日志模块图

值长日志机组长日志网控日志灰水班长日志输煤班长日志翻车机日志化学运行日志循环水日志综合查询山东大学硕士学位论文

3.3.2各专业岗位记录

该模块可以根据实际需要划分为:电气专业值班记录、锅炉专业值班记录、汽机专业值班的记录(系统也支持按照单元值方式来划分,具体则可以根据电厂的实际情况而确定)。

本模块中各项内容方便用户录入,并且提供灵活的查询统计方式,本模块包括如下功能(本功能列表供参考,实际功能项目及要求根据我厂运行岗位的实际需求而最后确定):各运行专业值班岗位记

图3-5各运行专业值班岗位记录模块图

吹灰器记录接地线登记避雷器记录继电保护记录变压器分接头线路开关跳闸测量绝缘记录保护装置差流记录变压器分接开关调整位置记录钥匙借用归还登记3.3.3定期工作管理

运行人员在执行完成每一项定期工作以后,都需要到本系统中记录一下定期任务的执行情况、结果等内容。定期工作主要指在固定某时间执行某项工作。

本系统中定期工作选项能够根据系统提供的“定期工作定义”自动生成(这部分内容参见系统维护中的定期工作定义)。已经定义好的定期工作在运行人员

山东大学硕士学位论文

接班时系统自动生成本班的定期工作。

一些没有什么时间上的规律性的工作,比如临时产生的工作,系统提供直接录入界面。这部分工作的执行和查询等操作应与自动生成的工作一样。

为方便用户及时执行定期工作,系统提供一个“任务提醒”功能,将未执行的当班定期工作放在系统首页,这样用户登陆系统后可以快速看到要执行的定期工作,方便用户进行执行操作。对于不能如期执行的定期工作可以进行“延期执行”操作。

为方便用户可以及时落实经常性工作,系统提供了一个“任务提醒“功能,将未执行的定期工作设置在系统主页上,使用户可以快速登录后看到执行经常性工作,以方便用户执行操作。不能执行的定期工作的进度能够“延期“操作。

定期工作的审批流程可以自定义,此功能嵌入到工作流模块。定期工作的任务提醒功能嵌入到平台的任务提醒中,并与短信平台紧密结合。3.3.4公用信息管理

1、工作票登记

工作票开出以后,运行人员要向运行管理系统中登记已经开出的工作票。工作票登记时要记录工作票的种类、工作票编号、预计开完工时间、实际开完工时间、工作内容、许可人、负责人、终结人等项目。

各岗位通过该功能记录本班执行的工作票记录,在提供工作票系统接口的情况下,可以共作票系统中自动获取当班工作票记录,以减少录入工作量。

值班员、专工可以录入修改本岗位的工作票内容,系统管理员可以修改所有记录。

2、操作票登记

本功能用来记录各运行岗位本班执行的操作票,在提供操作票系统接口的情况下,系统可以自动从操作票系统中获取当班数据,以减少录入工作量。操作票登记的内容包括单元、机组、班次、班组、操作票种类、操作票编号、操作任务、开始时间、结束时间、操作人、监护人、填写人、操作次数、备注等信息。

18

山东大学硕士学位论文

3、检修交代登记

本功能用来登记运行岗位当班接收到的检修交代记录,包括检修专业、检修班组、交代人、交待时间、接收岗位、检修设备、检修类别、设备缺陷内容、检修交代事项、检修后结论等信息。

4、命令发布/接收

利用本功能,相关的运行岗位领导可以给相关运行岗位人员发布命令。各值的运行人员在接收到命令以后通过该功能进行签收确认。3.3.5小指标管理

小指标管理主要完成对运行小指标的统计分析,其中统计分析表单可灵活定义,表单引用的小指标项以及小指标值的计算公式都可以灵活设置。定义功能嵌入到平台的自定义表单模块。

另外,需要灵活定义对定义范围界定的参数、及其阀值,在统计分析表单用颜色突出显示异常值。3.3.6运行管理系统维护

系统维护是功能模块图如下:

19

运行管理系统维护班次维护运行班组维护轮值表管理定期工作管理设备分类维护人员分类维护山东大学硕士学位论文

图3-6系统维护模块图

1、运行班组定义

本功能用来设置发电厂运行岗位的班组划分定义。2、班次定义

本功能用来设置发电厂运行岗位的轮值班次定义。3、轮值表管理

本功能用来定义发电厂运行岗位的各班组的轮值情况。可以针对不同的岗位定义多个轮值表定义(主要是某些岗位的轮值情况可能与其他岗位不相同),并且能够根据不同的轮值表定义生成相应的轮值表。

4、定期工作定义

定期工作定义是用来定义运行各个岗位的定期工作的工作项目、时间规则等信息。系统自动按照该定义的规则生成每一班的定期任务记录。此处的功能包括定期工作的定义和查询

5、设备名称维护

由于运行各岗位的设备比较多,在填写运行日志记录的设备运行状态时,录入工作量大、繁琐。因此系统提供一个对这些设备的维护功能。该功能用来定义各个岗位值班记录需要记录的主要设备,以及这些设备所包含的各个型号。在填写值班记录时系统会根据这些设置信息自动读取该设备的各个型号,用户只需选择无需逐字填写。

6、人员分类维护

人员分类维护跟上述设备分类维护的功能类似,是对运行各个岗位的值班记录中的相关人员信息的维护。由于一个岗位内的值班人员和值班长等信息相对固定,所以只需将这些信息事先定义好,供用户录入时选择即可。

山东大学硕士学位论文

第4章系统详细设计

详细设计主要是细化了系统的体系结构,主要是在系统需求分析和架构设计基初上对系统的用例和对象类进行进一步的精密设计,确定属性和方法的类型来决定的执行和计时系统之间的协作关系对象。这一章中,对该系统的详细设计进行了阐述。

4.1系统建模

运行管理系统的建模采用RationalSoftware完成的。4.1.1系统的静态结构图

系统的静态结构是指系统类图之间的关系,一般指系统生成类图关系精制的初步模型的基础上生成的过程。

在这个系统中,为了提取清晰的系统架构的核心,设计类图分层的方式,系统的第一类图的设计,由每个子系统(包)的类图,用例的最终设计类设计遵循图。限于篇幅,这里只作为一个整体类图报价系统,系统整体类图如图4-1所示。

图4-1系统整体类图

运行分场用户只有查询本班及相邻班次、录入各类数据的权限,而系统管理员有权修改用户,删除错误数据,管理用户权限。该工厂生产过程监控,过程数据查询,厂级及机组性能计算系统,优化从数据库中的业务指导,机组负荷分配,故障诊断,状态检修,可靠性管理,技术监督等所有信息所有的表结构,运行调

山东大学硕士学位论文

度人员可以查询所有数据,并可以选择安全的一些关键数据,生产数据将公布在从中央控制室操作人员的生产线扩大到所有形式的网络状态监测生产人员的水平,实现全厂生产信息共享。

除了系统的关系类图,该系统的流程和系统要素之间的互动性能,也可以用两种视图来显示:功能关系图数据和用户数据应用图。

数据功能联系图表示数据对象之间的关系,接触关系和秩序图形数据。数据的功能联系图如图4-2所示。

图4-2数据功能联系图

用于建立在次交互中有着意义的对象和对象之间建模的称之为用户数据应用图。在这里需要说明的是,对象和关系则只有在互相作用时才有意义。协作图则用来表示一个类操作实现,协作图主要说明类操作中用到的参数、局部变量以及操作中之间的相互关联。当我们要实现一个行为时,可以在消息标号对应的程序中用来嵌套和调用结构和信号传递过程。用户数据应用图如图4-3所示。

山东大学硕士学位论文

图4-3用户数据应用图

4.1.2系统的动态结构图

对于一个完整的系统来说,包含着多个重要动态行为,而一个动态行为也可以存在着多种不同状态。在这里,我们主要用系统状态图表示系统动态结构。系统状态图如图4-4所示。

山东大学硕士学位论文

图4-4系统状态图

可以从图中可以看出,系统开始在初始节点接收用户的指令操作,他们遇到后后分叉A系列的一个分支,“接受用户的命令“的流入和转数,分岔查询,计算,统计,管理等活动。这些后续行动的顺序,在本质上是无关紧要的,我们可以先对信息的查询,也可以在其他统计或计算信息,这些行动也可以替代。

分岔动作汇合后,该系统可以进行下一步行动。或退出程序,或继续执行下一条指令。当所有动作完成后,关闭此指令,本次活动结束。

4.2系统数据库设计

4.2.1系统数据库的逻辑结构

数据表,用于存储在数据库中的信息系统数据库的基础上的各种数据。在该系统的详细设计,先设计一个数据库来存储信息表上的各种信息。根据系统之前,

山东大学硕士学位论文

系统的静态结构可分为以下数据库表与分两种形式,一种是用户权限表,一个是数据表:

1.用户权限表:主要是用来存放描述普通用户的基本信息权限,普通用户的信息更新以及修改,都是在此信息表中进行。由于各种表中字段的信息较多,所以需有固定字段作为主键。在用户权限表中,我们将字段“USER_ID”作为用户的ID,将它作为主键,此字段不可以为空。“USER_NAME”则作为普通用户的姓名信息,也不可以为空。用户权限表如表4-1所示。

表4-1用户权限表

序列名号类型CHARCHARCHARLOGICCHAR长度10810220是否为空NOTNULNOTNULNULNULNUL说明用户的ID用户的名称用户的密码用户的权限其他的信息12345USER_IDDUSER_NAMEDUSER_PASSWDDUSER_RIGHTDOTHER_INFORD2.数据表:用于存储信息和描述构成整个数据库表,只有系统管理员有权力到其切除。由于整个系统在逻辑上划分成许多部分,用户的查询,统计,计算所有数据通过运行用户或系统管理员和维修及时生效进入。尽管该系统的数据库表类型不是很多,但大于信息量,以及需要彼此之间交叉表,所以我们设置了相同的唯一标识号-作为主要DATA_ID关键。数据表如表4-2所示

表4-2用户数据表

表说明:字段描述系统编号项目日志编号机组项目值在此表中用来存放运行参数信息。字段名称billiditemlogidunitiditemvalue数据类型NUMERICVARCHARNUMERICVARCHARVARCHAR大小小数位是否为空10100105050否备注山东大学硕士学位论文

单位大类顺序设备顺序页码测点unitscatsortidssortpagenotagnameVARCHARVARCHARNUMERICNUMERICVARCHAR50501010504.2.2系统数据表关系

因为在系统数据库中含有较多的表格,我们在这里只列出了重要的几个,可以看出,它们彼此之间也存在着相互依赖关联等关系,这里我们用数据关系类图来表示。如图4-5所示。

图4-5数据表关系类图

山东大学硕士学位论文

第5章系统的实现

5.1系统的总体实现

在系统实现上,我们主要依据文章第3章和第4章中对系统体系、业务模块结构和数据库详细设计,对系统各功能模块进行具体实现。

系统的总体实现,我们通过系统状态流程图来表现。具体如图5-1所示。

图5-1系统状态流程图

此流程图是系统的各种过程状态的表示。由此可以看出,几个主要功能状态(例如:数据查询管理,统计数据,计算数据和数据库管理)系统的实施是平行

山东大学硕士学位论文

的,用户可以根据自己的需要来运作。

流程图确立了系统各模块之间的联系,完成了系统设计功能,以满足用户需求的管理,首先是依赖和本系统各部分的相互依存关系,使工作更加规范化、实际工作更有效率,至于系统的接口设计,我们没有太多的华丽,繁琐的布局,而是本着友好,自然,用户友好的原则进行简单,美观的界面设计,有多种类型的用户需求在一对话窗口就可以完成,减少了系统的繁琐程度。此外,在Windows的各种功能界面风格统一,简单明了。该登录窗口如图5-2所示。

图5-2系统登录界面

需要用户名和密码才能登录完成主要是完在程序执行后的安全认证,从而保证了工作平台的效率和安全性;如果用户登录失败则提醒用户必须首先完成的登陆。用户以系统管理员身份登录成功后,首先进入的是主窗体界面,可以通过主窗体上方的菜单项进入各功能模块。系统整体界面如图5-3所示。

山东大学硕士学位论文

图5-3系统整体界面

在初步了解系统实现的整体情况之后,下面将对系统中几个关键部分的实现进行详细描述。

山东大学硕士学位论文

5.2值班日志交接班功能的具体实现

值班日志主要是完成对电厂运行中的各单元机组的主机系统运行状态及运行参数的记录。这些数据一类是直接从现场采集到的实时数据,运行人员实时的记录,与实际运行情况一样,当班结束后,需要当班人员交班给下一个班来上班。值班日志交接班界面如下所示:

图5-4用户交接班界面

交接班验证需要交班人员、接班人员同时输入用户名、密码,然后点击交接班完成该操作。用户交接班数据流程图如下所示:

交接班指令验证不通过权限验证验证通过保存当班数据产生新班次数据返回操作成功信息操作结束

图5-5交接班数据流程图

由数据流程图可以看出,用户交接班主要包括班次的更替、数据的保存与生成两部分。当用户发出交接班指令后,需要首先验证当前交接班的用户是否具有交接班权限,当交接班

30

山东大学硕士学位论文

人员确实具有

用户交班具体代码如下

Stringreturnvalue="failure";

Connectioncon=HibernateUtil.currentSession().connection();PreparedStatementstatement=null;

Stringsql="updateyxgl_log_mainsetstatus=""+logstate.status2+"",handover_man=""+handover+"""+",handover_status=""+content+""wherestationid=""+stationid+""andorderid=""+orderid+""andlogdate=to_date(""+logdate+"","yyyy-mm-dd")";

try{

statement=con.prepareStatement(sql);

if(statement.executeUpdate()>0){returnvalue="success";}

}catch(Exceptione){e.printStackTrace();}finally{

HibernateUtil.closeSession();}

用户接班具体代码如下

Stringreturnvalue="failure";

Datenewdate=newDate();Stringneworder="";

YxglXtwhGwwhgwxx=TeamOrder.getGwxx(stationid);Listlistorder=TeamOrder.getLogOrder(stationid);

if(Integer.valueOf(gwxx.getCurrentOrder()).intValue()==listorder.size()){

山东大学硕士学位论文

newdate=DateInterfix.adddates(gwxx.getGwDate(),1);neworder="01";}else{

newdate=gwxx.getGwDate();

neworder="0"+String.valueOf(Integer.valueOf(gwxx.getCurrentOrder()).intValue()+1);}

DateFormatdf=newSimpleDateFormat("yyyy-MM-dd");

/************更细岗位信息包括当班时间班次***************/Connectioncon=HibernateUtil.currentSession().connection();

PreparedStatementstatement=null;

Stringsql="updateYXGL_XTWH_GWWHsetGW_DATE=to_date(""

+df.format(newdate)+"","yyyy-mm-dd"),CURRENT_ORDER=?whereSTATION_ID=?";try{

statement=con.prepareStatement(sql);statement.setString(1,neworder);statement.setString(2,stationid);if(statement.executeUpdate()>0){returnvalue="success";}

}catch(Exceptione){e.printStackTrace();}finally{

HibernateUtil.closeSession();}

/*********************开始生成定期工作***************/Mapmap=TeamOrder.getCurrentTeam(stationid);Stringteamid=(String)map.get(neworder);

山东大学硕士学位论文

//执行定期工作生成,修改第一个日期参数(刘莲莲,201*-01-31)logmain.Insertreg(df.format(newdate),neworder,stationid,teamid);/*********************生成定期工作结束******************//********************更新上一班的状态为P********************/updateLogStatus(stationid,orderid,logdate);

/********************得到接地线的信息********************/YxglLogMaininfo=logmain.getjdxinfo(stationid,orderid,logdate);gwxx=TeamOrder.getGwxx(stationid);Listloglist=logmain.getLogMainInfo(stationid,gwxx.getGwDate(),gwxx.getCurrentOrder());if(loglist.size()>0){

/****如果当班记录存在则更新当班的状态为C***/Iteratorit=loglist.iterator();YxglLogMainbeam=(YxglLogMain)it.next();

TeamOrder.updatelogstatus(beam.getLogid().toString(),stationid);}

else{/****如果当班记录不存在则插入记录**/logmain.insertMaininfo(gwxx,carryon,content,info);}

/**********************更新上一班的接班人信息***********************/

updateLogmaincarry(stationid,orderid,logdate,carryon);

用户接班时候,出了完成交接班工作本身外,还需要生成当班的一些数据。具体包括:当班的定义工作、当班的接地线数据,更新上一班数据等。

用户交班后需要生成的设备信息时通过数据库存储过程来实现的,具体实现的代码如下所示:

山东大学硕士学位论文

CREATEORREPLACEPROCEDURE"INSERT_LOG_STATUS"----------------------------------------------------------------插入设备状态存储过程

--从设备状态维护表中取出当前岗位的所有设备,插入设备状态表中

--------------------------------------------------------------(

LOGCURIDYXGL_LOG_STATUS.LOGID%TYPE,LOGPREIDYXGL_LOG_STATUS.LOGID%TYPE,STATIONINVARCHAR2,

--岗位编号

--日志编号--上一班日志编号

dateyearINVARCHAR2--年份)IS

V_EQUIPMENTYXGL_LOG_STATUS.EQUIPMENT%TYPE;V_UNITIDYXGL_LOG_STATUS.UNITID%TYPE;V_RUNIDYXGL_LOG_STATUS.RUNID%TYPE;V_READYIDYXGL_LOG_STATUS.READYID%TYPE;V_REPAIRIDYXGL_LOG_STATUS.REPAIRID%TYPE;V_CATSORTYXGL_LOG_STATUS.CATSORT%TYPE;V_IDSSORTYXGL_LOG_STATUS.IDSSORT%TYPE;V_PAGENOYXGL_LOG_STATUS.PAGENO%TYPE;V_STRINGYXGL_LOG_STATUS.EQUIPMENT%TYPE;

BEGIN

INSERTINTOYXGL_LOG_STATUS(LOGID,EQUIPMENT,UNITID,CATSORT,IDSSORT,PAGENO)

山东大学硕士学位论文

(SELECT

LOGCURID,

EQUIPMENT

,

UNIT

,

CATSORT,IDSSORT,PAGENO

FROM

YXGL_LOGFMT_LOGSTATUSWHERESTATIONID=STATION);

IFNOTLOGPREIDISNULLANDLOGPREID0THEN

UPDATEYXGL_LOG_STATUSSETRUNID=V_RUNID,READYID=V_READYID,

REPAIRID=V_REPAIRIDWHERELOGID=LOGCURIDANDEQUIPMENT=V_EQUIPMENTANDUNITID=V_UNITID;

ENDIF;FETCH

MYCURSOR

INTO

V_EQUIPMENT,V_UNITID,V_RUNID,V_READYID,V_REPAIRID,V_CATSORT,V_IDSSORT,V_PAGENO;END;ENDLOOP;COMMIT;

CLOSEMYCURSOR;

用户接班时,系统自动继承上一班的设备运行状态。设备运行状态用户界面如下所示:

山东大学硕士学位论文

图5-6设备运行状态

5.3信息分析和统计

信息分析和统计包括生产报表、报警管理以及事件管理和报告管理四部分来组成,信息分析和统计的主要作用是对生产的各种重要的参数进行实时监视、及时采集机组运行中的事件、对所生成试验报告按照报告的类型和时间段进行及时查询管理。下面为DataArrival事件代码:

信息分析和统计生产报表数据统计和分析山东大学硕士学位论文

计\\报警管理\\"target="right">报警管理事件管理报告管理信息分析统计流程如图5-7所示:

图5-7信息分析统计流程图

运行日志主要是记录电厂运行过程中定时需要记录的设备状态参数等数据,例如:循环水处理运行日志、汽包水汽分析日志、灰水除灰除渣运行日志等。运行日志能够自行定义所记录间隔时间,以及记录开始结束时间等。

山东大学硕士学位论文

各专业的运行日志格式通过“系统维护运行日志格式维护”设置自动生成,但基本的操作都相同,以电气运行日志(一)为例详细说明如下。

1、通过运行日志下拉列表的“电气运行日志(一)”链接可以直接进入电气运行日志(一)操作主界面。系统默认显示当天的日期,可以选择其他日期

按钮进入查询界面,界面结构如图5-8所示:

,点击

图5-8运行日志查询界面

2、如果有编辑运行日志的权限,操作按钮变为编辑页面,如图5-9所示:

,点击系统进入

山东大学硕士学位论文

图5-9运行日志编辑界面

运行日志编辑界面由操作区域和数据区域两部分组成,以下具体说明使用方法。

(1)日期选择:选择要查询和编辑的某一天运行日志。

(2)时间选择:下拉列表选择某个时间点,用于日志编辑时选择某个时间点然后点击

按钮从PI系统自动取数。

(3)操作按钮:提供用户查询模式和编辑模式切换,以及保存数据,从PI系统取数等操作。

3、运行日志的所有内容都是通过“系统维护运行日志格式维护”设置自动生成的,包括记录内容的时间间隔以及记录项目的分类和名称,此功能在后边说明。

图5-8中每一行记录某个时间点的记录项目的数值,直接录入即可。如果需要从PI系统取数,选择时间然后点击“PI取数”,系统自动从PI系统取相应测点的数据并复制到所选择的时间点的某行记录里。

点击

按钮,可以将整个运行日志表格导出excel格式,系统弹出

如下图所示窗口,提示用户直接在excel里打开还是另存为excel文件。直接打

山东大学硕士学位论文

开或者另存为excel文件之后都可以随意对运行日志进行二次编辑或打印。

5.4定期工作

当操作人接班后,系统会按照定期工作定义中的内容自动生成当班的定期工作。定期工作执行界面如下图所示,用户进入定期工作执行页面后,可以选择执行并保存或暂时保存两个按钮,当定期工作需要分多步执行时候,定期工作执行人可以先选择暂时保存,等把工作都做完后,点击执行并保存,完成所有定期工作的执行。

图5-10定期工作执行界面

定期工作数据流程如图5-11所示

友情提示:本文中关于《火电厂燃料管理信息系统的设计与实现》给出的范例仅供您参考拓展思维使用,火电厂燃料管理信息系统的设计与实现:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


火电厂燃料管理信息系统的设计与实现
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/625401.html
相关阅读
最近更新
推荐专题