还剩64页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
分类号TP311单位代码10422密级学号Z0843048411硕士学位论文论文题目:电气设备管理系统设计DESIGNOFELCTRICMANAGEMENTSYSTEM作者姓名董建政专业软件工程指导教师史清华副教授2009年10月10日原创性声明和关于论文使用授权的说明原创性声明本人郑重声明所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明本声明的法律责任由本人承担论文作者签名日期关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文保密论文在解密后应遵守此规定论文作者签名导师签名日期目录TOC\o1-3\h\z\u摘要IABSTRACTII第1章绪论
11.1背景研究
11.
1.1行业背景
11.
1.2时代背景
11.
1.3企业背景
21.2现状调查
21.3本文的研究目的和意义
31.
3.1研究目的
31.
3.2研究意义
31.4本文的主要工作
41.5本文的组织结构4第2章需求分析
62.1设备管理理论
62.2电厂设备管理特点
72.3设备管理系统设计目标
72.
3.1建立电气队统一的班组管理平台
72.
3.2建立完善的技术管理体系
82.
3.3建立设备基础与运行的信息化管理
82.4系统的业务模型
82.5系统的用户管理
92.6系统业务流程
102.7功能性需求分析
112.8系统非功能性需求13第3章系统的架构设计
163.1系统的软件结构
163.2设计目标
173.3设计模式
183.4系统的物理架构
183.5设备管理系统功能设计
193.
5.1班组管理
203.
5.2设备管理
213.
5.3技术管理
213.
5.4系统管理21第4章系统详细设计
224.1电气车间班组业务处理设计
224.2设备管理系统的数据流程
234.3系统中间层的分析与设计
254.
3.1业务类实现
254.
3.2系统通用类设计
254.
3.3数据持久层设计
264.4数据库设计26第5章管理系统的实现
325.1系统的总体实现
325.2用户管理功能的实现
355.3设备管理具体功能实现
375.
3.1班组管理
375.
3.2设备管理
385.
3.3技术管理
395.
3.4设备具体管理信息网页功能实现
405.
3.5添加功能实现
415.
3.6数据修改功能实现
435.
3.7数据在数据库的管理功能实现
455.
3.8数据查询功能实现
465.
3.9脚本设计47第6章总结与展望
506.1全文总结
506.2展望50参考文献51参考文献51致谢54学位论文评阅及答辩情况表55DirectoryTOC\o1-3\h\z\uSummaryIABSTRACTIIChapter1Introduction
11.1Backgroundofa
11.
1.1IndustryBackground
11.
1.2background
11.
1.3CompanyBackground
21.2Survey
21.3Thepurposeofthisresearchandsignificance
31.
3.1ResearchObjective
31.
3.2ResearchSignificance
31.4Thismajorwork
41.5Thisorganizationalstructure4Chapter2DemandAnalysis
62.1EquipmentManagementTheory
62.2PowerPlantEquipmentManagementFeatures
72.3EquipmentManagementSystemGoal
72.
3.1theestablishmentofaunifiedelectricalforceteammanagementplatform
72.
3.2establishandimprovethetechnicalmanagementsystem
82.
3.3theestablishmentofequipment-basedinformationmanagementandoperationofeight
82.4systembusinessmodel
82.5SystemUserManagement
92.6BusinessProcess
102.7FunctionalRequirementsAnalysis
112.8systemnon-functionalrequirements13Chapter3Systemarchitecture
163.1systemsoftwarearchitecture
163.2DesignGoals
173.3DesignPatterns
183.4thephysicalstructureofsystem
183.5EquipmentManagementSystemFunctionalDesign
193.
5.1teammanagement
203.
5.2EquipmentManagement
213.
5.3TechnicalManagement
213.
5.4SystemManagement21Chapter4detaileddesignoftheSystem
224.1BusinessProcessDesignelectricalworkshopteamsandgroups
224.2EquipmentManagementSystemDataFlow
234.3SystemAnalysisandDesignofthemiddlelayer
254.
3.1BusinessClasstoachieve
254.
3.2SystemGeneralClassDesign
254.
3.3DataPersistenceLayerDesign
264.4DatabaseDesign26Chapter5ManagementSystem
325.1Theoverallsystemtoachieve
325.2Theimplementationofusermanagementfunctions
355.3Thespecificfunctionsofdevicemanagementtoachieve
375.
3.1teammanagement
375.
3.2EquipmentManagement
385.
3.3TechnicalManagement
395.
3.4Devicecapabilitiestoachievespecificmanagementinformationpages
405.
3.5Addfunctiontoachieve
415.
3.6DataModificationfunctionofachieving
435.
3.7Datainthedatabasemanagementcapabilitiestoachieve
455.
3.8Data-querycapabilitytoachieve
465.
3.9ScriptDesign47Chapter6SummaryandOutlook
506.1Full-textSummary
506.2Outlook50References51Thanks54DissertationandtherespondentPingyueTable55摘要随着火电技术的发展,发电设备日益趋于高参数、大容量和复杂化,其经济安全运行对社会的影响也越来越大,对设备实行更先进、更科学的管理和检修体制,不论从发电厂自身的利益还是从社会的要求出发,都是必须和迫切要求的电厂电气设备众多,二次系统,发变组保护,励磁系统,输电线路保护,各种中低压开关保护回路复杂,所用继电器,接触器型号种类众多通过软件系统规范设备管理,促进电力设备安全稳定运行,是电气系统管理的发展研究方向本文中作者首先分析了电气设备管理信息系统开发的行业背景,技术背景,电气设备管理现状及存在问题提出用先进的设备管理理论,计算机技术,实现对电气设备管理信息收集、传递、存储、加工、维护和使用,解决当前电气设备管理存在的主要问题,使设备信息的管理工作向现代化迈进一大步通过框图方式详细分析了业务状况,以及业务的功能性和非功能性需求本系统使用J2EE企业解决方案构建了B/S模式的企业软件系统利用MVC三层结构搭建,采用JSP、HIBertMysql数据库的方式实现系统运行文中详细介绍了系统总体设计、软件架构设计和网络结构设计、技术路线等还详细介绍了系统的功能实现,主要系统关键问题的解决和每个模块的功能实现本文在查阅大量中外文献,综合应用设备管理理论、现代信息管理理论、数据库技术和网络技术的基础上开发了电厂电气设备管理系统,初步实现了设备管理过程中的数据采集、保存,为电气设备管理提供了信息支持和辅助决策支持关键词:电气设备管理;信息系统;B/S模式ABSTRACTWiththethermalpowertechnologypowergenerationequipmentismovingtowardshigh-parameterlargecapacityandcomplexityanditseconomicimpactonthecommunitysafeoperationisalsogrowingontheequipmenttheimplementationofmoreadvancedandscientificmanagementandmaintenancesystemregardlessoffromthepowerplantoftheirowninterestsortherequirementsofsocietyproceedfromisessentialandurgentrequirementsofanumberofpowerplantelectricalequipmentsecondarysystemstransformerprotectionexcitationsystemspowertransmissionlineprotectionallkindsoflow-voltageswitchprotectioncircuitcomplexityoftheuserelayscontactorsmodelsanddiversified.Standardizeddevicemanagementthroughsoftwaresystemspromotingsafeandstableoperationofelectricalequipmentistheelectricalsystemmanagementdevelopmentresearch.Inthisarticletheauthorfirstanalyzestheelectricalequipmentindustrymanagementinformationsystemsdevelopmentbackgroundtechnicalbackgroundelectricalequipmentmanagementstatusandproblems.Proposedtotheadvanceddevicemanagementtheorycomputertechnologytorealizeelectricalequipmentmanagementinformationcollectiontransmissionstorageprocessingmaintenanceanduseofelectricalequipmenttosolvethecurrentmanagementofthemainproblemssothatdevicesworktomodernizethemanagementofinformationtowardsamajorstep.Waythroughtheblockdiagramofadetailedanalysisofbusinessconditionsaswellasthebusinessfunctionalandnon-functionalrequirements.ThesystemusesaJ2EEenterprisesolutionbuiltB/Smodelofenterprisesoftwaresystems.Tobuildthree-tierarchitectureusingMVCusingJSPHIBertMysqldatabasemeanstoachievethesystemrunning.Paperdescribesindetailthesystemoveralldesignsoftwarearchitecturedesignandnetworkarchitecturedesigntechnicalroutes.Alsodetailsthefunctionofthesystemimplementationthemainsystem-criticalproblem-solvingandrealizationofthefunctionofeachmodule.InthispaperaccesstoalargenumberofChineseandforeignliteratureintegratedapplicationsofmanagementtheoryandmoderninformationmanagementtheorydatabasetechnologyandnetworktechnologydevelopedonthebasisofthepowerplantelectricalequipmentmanagementsysteminitiallyrealizedtheequipmentmanagementprocessdatacollectionpreservationforanelectricalEquipmentManagementprovidesinformationsupportandassistancedecisionsupport.Keywords ElectricalEquipment;ManagementInformationSystem;B/SMode第1章绪论
1.1背景研究
1.
1.1行业背景电力是国民经济的先行官,关系到国民经济的可持续发展随着现代社会和经济的发展,对能源的巨大需求促进了电力工业的飞速发展为提高我国电力生产效率,解决旧的体制对电力工业束缚,我国实行了电力体制改革电力体制改革的总体思路是:实现电网开放,打破发电、输电、配电、售电一体化的传统结构和地区性垄断核心内容是实施“厂网分开、竟价上网”,先在发电侧引入竞争和选择机制,实行“厂网分开、竞价上网”“竞价上网”环境对发电企业的运营提出了许多新的要求企业必须树立经营意识,在安全生产的前提下追求最佳的经济效益;要深入研究电力市场的运行规则,充分了解成本构成及其变动规律,努力控制成本;要预测未来负荷,树立市场意识,提高竞争能力创造有利而持久的竞争优势是当前发电企业关心的问题
1.
1.2时代背景随着信息技术在二次世界大战以后飞速发展,它己经成为了全面推动国家经济发展的最重要的技术信息技术己经渗透、影响到社会的方方面面显然,现代信息技术正改变着生产过程,甚至竞争本身的性质面对这种形势,传统的技术基础,管理策略己经远远不够,企业需要高瞻远瞩,制定长期的信息技术和系统发展策略把信息技术看作是辅助或服务性工具己经成为过时的观念,发电企业管理者己认识到信息技术的广泛影响和深刻含义为在日趋激烈的市场竞争中提高企业的管理水平、降低成本消耗、最大限度的创造利润,各发电企业需要努力采用新的管理信息技术
1.
1.3企业背景对于资产密集,技术密集型企业来讲,设备资产及其技术装备水平,职工的技术水平正日益成为企业的核心竞争力我国电力系统向大容量、超高压和跨区域方向发展十几年前,电力系统125MW机组为主力机组,现如今300MW机组作为主流随着社会进一步发展,600MW、1000MW机组正逐步走向电力系统的前沿机组容量的扩大,使得电厂子系统各部分日趋复杂,科技含量越来越高火力发电厂汽机、锅炉、发电机三大系统容量日趋扩大,辅助设备日趋增多,控制系统日趋精密复杂然而,随着系统容量的增大和电力网规模的扩大,电力设备故障给人们的生产和现代生活所带来的影响越来越大,对系统的稳定经济运行也提出了越来越高的要求,而保证系统的经济性和稳定性的一个强有力措施就是在提高电力设备利用率的同时保障其正常运行
1.2现状调查审视我国的设备管理工作面临着两个重要的问题
(1)作为世界主要的工业产品生产大国,需要不断提高工业产品质量以增强市场竞争力,而技术装备的管理水平和技术创新能力,是工业产品质量提高的重要影响因素
(2)大量工业技术装备,随着时间推移,进入故障高发期,对安全生产、产品质量、生产成本、节能与环保、一线劳动者的职业健康等,都产生着重要影响,客观上要求企业积极推进设备管理的现代化和信息化、改善与提高设备管理与维修的技术水平火力发电企业,设备复杂自动化程度高,涉及的专业众多,技术含量高,汇聚热能动力、电力生产、电力输送、电气保护、水处理、燃料运输和管理等众多学科电厂为了更好的促进生产,采用MISManagementInformationSystems,FAM等一系列管理信息系统这些管理系统以网络为基础的、覆盖全企业或主要业务部门的辅助管理的信息系统,在电厂得到广泛应用但是各部门在设备管理工作上的协调力度不够,缺乏系统的有机联系,把设备的购买、使用、更新、改造、制造分割开来;无法进行设备寿命周期费用的管理对于设备管理难以做到精细化对于电厂来说,在设备管理检修方面相对落后,是计划经济下的产物,它包括了设备的大修、小修、定期维护等,如《发电厂检修规程》明确规定,机组大修每3-5年1次,小修每年1次,纯预防性维修模式下,设备状态要素的提取不全面,管理者往往过多强调设备周期检修,为避免电厂故障停机,往往用大量维修来换取设备的可靠运转;另外,设备零部件寿命周期的不确定性,使设备的更换周期难以确定,这种不确定性造成设备在服役周期内仍有故障发生,并由此产生机组的低谷削缺和非计划抢修,打乱了正常的生产秩序和节奏,使生产陷入被动,造成不必要的经济损失据统计,一台300MW发电机主系统电力设备400V低压开关有400多个,6KV开关有20台,高低压电机200多台二次系统,发变组保护,励磁系统,输电线路保护,各种中低压开关保护回路复杂,所用继电器,接触器型号种类众多这还不包括辅助系统化学系统,除灰系统,输煤系统所辖众多电力设备这些电力设备安全稳定运行,是摆在电气系统管理者面前的一道难题作为一个电气工作管理者来说,如何提高电气设备的管理质量,加强队内信息沟通,工作协作,为整个发电厂的安全稳定运行保驾护航,是摆在面前一个急需解决的问题
[10]
1.3本文的研究目的和意义
1.
3.1研究目的本文的主要研究目的建立一套面向发电厂电气系统设备管理模式及计算机辅助设备管理信息系统,为整个发电厂的安全稳定运行保驾护航通过广泛的调查,对国外先进的设备管理体系及设备管理的趋势进行分析研究;结合我国发电企业设备管理的经验,探讨当前国内发电企业的设备管理的特点及现状;借鉴先进管理理论和实践,总结建国以来电厂设备管理的成功经验,结合莱城电厂当前的具体情况和特点,把现代设备管理的理论和方法与电厂具体实践相结合,推出一套符合厂情的、既具有先进性又具有可行性的满足企业设备管理需要的管理软件,完成山东莱城发电厂电气设备管理信息系统的设计和开发工作
1.
3.2研究意义设备管理是电力管理的重要组成部分,是电力企业管理的基础之一随着科学技术的发展,设备组成与功能越来越复杂,设备的性能和状态对于生产质量及成本的影响也日益增强,设备管理追求的目标就是以较少费用和消耗,提高设备的安全可靠性、维修性,保持设备的精度和性能,使之经常处于良好的技术状态,为企业充分发挥设备能力、顺利进行生产、全面提高效率提供有力保障加强设备管理,有利于实现生产现代化,使生产有序进行,提高各项技术经济指标,为企业取得良好的经济效益提供充分的保证对于像山东莱城电厂这样典型的现代化发电企业,一次发电机跳机事故,仅开机,重新将发电机并入电网所产生的费用至少40万元,这还不包括因停机造成的少发电量的损失显而易见,设备管理与维修水平的高低,将直接影响到效率的发挥,从而影响整个电厂的经济效益电气设备信息管理系统其任务能够降低人员的劳动强度,方便的实现数据的采集,为设备管理提供信息化服务及辅助决策支持
1.4本文的主要工作本文主要完成了以下几方面工作
1、介绍了设备管理理论和设备管理信息系统的内容和意义,分析设备管理信息系统在企业经营中作用的实现以及其他信息系统的相互关系,作为整个系统的理论基础
2、调查分析发电企业的生产特点以及设备管理特点,在研究信息技术的发展和现状的基础上,分析了在企业的信息系统中对设备管理技术的需求,并提出本系统的主要功能
3、根据企业现状和对系统性能要求来选用合适的开发工具,系统架构及数据库工具构建设备管理信息系统平台,实现设备管理工作的动态信息化
1.5本文的组织结构在第1章绪论中主要介绍了系统的设计背景,以及国内类似系统的研究和使用情况,还有系统需要解决的主要问题和本文的主要工作和本文的组织结构在第2章需求分析部分概要地描述了电气设备信息管理系统的系统目标、系统所解决的问题,并且对系统的功能性需求和非功能性需求都进行了描述第3章是系统的构架设计,在这一章里,首先对系统的设计目标和设计原则进行了描述,之后是对系统总体架构、数据架构、部署架构和功能架构等几个方面的分析在第4章中,作者用类图表现系统的静态结构及各个类之间的关系,用系统的活动图表现系统的动态结构,并用时序图、协作图对系统的详细设计做了一定的补充在数据库详细设计中,作者详细列出了数据库中的字段和各数据表之间的关系,还分析了系统的数据库结构第5章是系统实现在这一章中,详细阐述了系统的总体实现,并将各主要功能的具体实现从设计思想、模块流程图、实现代码等几个方面来描述设计者所做的工作并对系统的主要技术做了分析在第6章的结论中,作者对本次设计所做的工作做了简明的总结,归纳了在这次设计工作中得到的经验和系统的不足,并对系统今后的实施工作做了展望第2章需求分析在软件开发的过程中,无论项目大小,在系统设计之前,都应该对系统用户的需要有一个比较全面的了解,即要知道此次设计的系统究竟是要“干什么”,要完成哪些任务、能实现什么功能这些准备工作便是系统的需求分析一个系统的设计全过程中,需求分析扮演了非常重要的角色此项工作的好坏将直接影响到此次系统的设计是否能够成功,如果需求分析做不好,即使你有很强的编码能力,也无法设计出好的应用系统
2.1设备管理理论设备管理是以企业生产经营目标为依据,以设备为研究对象,追求设备寿命周期费用最经济和设备效能最高为目标,应用一系列方法、理论,如系统工程学、价值工程学及设备磨损和补偿理论、设备可靠性和维修性理论、设备监测和诊断方法、综合管理的方法等,通过一系列技术、经济和组织措施,对设备的物质运动和价值运动进行从规划、设计、制造、选型、购置、安装、使用、维护、修理、改造、更新,直至报废的全过程的科学管理设备管理的基本内容主要包括技术、经济、组织等几个方面,具体可分为下列几个部分
1、选择和购置所需设备从技术性、经济性及生产可行性等几个方面进行选择
2、组织安装和调试设备
3、合理使用设备通过正确合理地使用设备,减轻设备磨损、延长设备使用寿命,预防事故的发生
4、及时检修与精心维护设备正确运用设备运行的基本规律,合理地制定检查、维护、修理等各项规章制度,保证设备的顺利运行
5、掌握时机,适时改造和更新设备通过对设备进行及时的改造和更新,实现技术进步
6、其他日常管理比如设备的分类、编号、报废等
2.2电厂设备管理特点电厂中的设备数量多、规模大、构造复杂,在设备购置、安装、验收、使用、保养、维修、报废等过程中有大量的信息要处理,只有实现准确高效的设备综合管理,才能保证电力设备维修管理工作顺利进行,电力生产安全可靠、连续稳定和经济低耗,所要求的信息量也越来越大,信息的收集、传输、加工、存储、查询等工作量也越来越大,信息的重要性显得更加突出原来的手工管理方式和手段,已远远不能适应要求,严重阻碍电力工业的发展和为社会服务的需要,其中主要存在的问题有如下几个方面
1、基础数据不完整、不规范,定额标准不统
一、不齐全
2、信息收集手段落后传统的手工办法速度慢,往往不能及时准确地收集信息,并且由于管理层次不清、信息渠道不一,同一内容来自不同渠道的数据往往不一致
3、数据统计、汇总速度慢,而且容易出差错
4、信息保管手段落后,查询检索不便信息的存储主要靠报表,手段落后,共享性差,不能及时保证需要
5、数据分析差,决策手段和方法落后由于受数据加工能力的限制,对收集上来的数据,综合分析不够深入,没有充分利用这些数据对将来的发展趋势进行科学的预测,对重大问题的决策也缺乏科学的依据,多凭经验和粗略推断,难以做出科学和实际的最佳决策
2.3设备管理系统设计目标
2.
3.1建立电气队统一的班组管理平台电气队电气设备细分为一次,二次设备按照工作内容不同,各班维护检修工作经常同时在一个设备的不同部分进行,各自为战相互间容易出现扯皮,互不配合的不利局面,设备检修出现的灰色地带,检修质量难以保证各班在工作中,班组管理中存在的设备管理计划,日常工作安排等各种信息手工记录,信息量大,难以保存;检索信息,查找困难,难以统计归类,不利做出最优的决策车间管理者难以及时掌握班组活动,并对其工作进行监督,协调控制通过建立班组管理平台,加强和团结全队人员以生产经营为中心,协调解决班组生产过程中出现的各种问题,及时准确反馈各种原始数据和资料,为生产经营决策提供保证,杜绝安全事故的发生,有效降低生产成本,避免因为管理上和人的因素而导致企业出现不要的损失,争取以最少的投入产出最大的经济效益
2.
3.2建立完善的技术管理体系电气设备,种类很多,技术复杂,且因为历史原因造成同一类型产品型号众多,技术各有侧重客观上造成培养一个合格的电气检修人员通常需要2-3年技术资料很多为纸制资料,在使用过程中难免损坏,丢失,老化难以保管、维护随着检修人员的工作岗位变化,人员流动,技术资料传承性变差客观上造成人员素质降低随着设备使用年限增加故障率也越来越高;随着科技进步,新设备新技术不断得到应用,对电气检修人员反而提出了更高的要求实施设备管理系统后,利用计算机,信息技术对技术资料实行资源采集、加工、储存与信息服务利用技术管理平台,总结各设备的技术信息,技术要点,建立培训机制方便人员查找资料,更快更好的促进人员素质提高
2.
3.3建立设备基础与运行的信息化管理设备管理是电厂安全生产的重要组成部分,合理、高效的设备管理制度将提高设备的健康水平,保证机组与设备的安全运行,从而实现预定的安全生产目标建立设备资产台帐,进行相关信息登记,跟踪设备的变更移动,掌握设备的在装、使用与闲置情况,以期充分发挥设备的效能和效益实时或历史记录和分析设备的运行信息;依据五定原则,实施设备润滑工作管理,并对润滑记录统计分析对设备实行绝缘监督工作,记录电气设备绝缘数据,分析设备内在质量
2.4系统的业务模型设备信息管理系统的业务模型,是对整个系统的应有的总体业务流程的总体概括和简单描述,可以帮助读者或用户对系统有一个总体性的认识和了解设备信息管理系统的业务用例模型如图2-1所示,通过信息管理系统,用户可以方便快速的记录编辑大量信息,并可以快速检索下载图2-1系统业务模型
2.5系统的用户管理电气队电气设备细分为一次,二次设备按照工作内容不同,分为继电保护班,配电班,电机班,试验班,通讯班班组中按照职责不同分为班长,技术员,作业每个用户拥有不同的数据修改查询权限班长、技术员作为班组的管理人员,负责班组的技术工作管理,属于本班的各种信息进行统计,记录,对于外班的各种信息具有查询权限,不能进行修改班组内的普通作业人员一般不负责班组的管理工作,不必对信息有录入,更改,所以只进行信息查询下载就可以了,查询下载权限设置与其他用户相同作为整个车间的管理人员,具有对全部班组的管理功能,可以对各个班组内的信息查询,并对信息具有修改,录入权限系统管理员负责管理整个系统,负责数据库,文件系统的维护更新图2-2用户模型
2.6系统业务流程用户经密码验证后进入管理信息系统,进行功能选择进入技术管理,班组管理,设备管理几个模块进行信息服务工作进入每个模块选择很多具体功能各班用户进入系统后可以对各种信息录入、修改、编辑、查询普通用户进入子模块后可以对各类信息进行查询下载,具有管理权限的用户对系统内的各种资料进行整理图2-3总体流程
2.7功能性需求分析功能性需求主要说明了系统各种功能部件与环境之间的相互作用的本质,即待开发软件在职能上实际应该做什么一般来说,是用户最主要的需求,通常包括系统的输入、系统能完成的功能、系统的输出以及其他反映
[24]根据设备管理理论相应的需求如图2-4所示图2-4设备管理子模块流程该系统能根据时间及系统名称、运行时间、故障缺陷种类等查询各种信息具体要求如下:
1、设备基本信息的录入、删除及修改:
2、设备维护保养检修记录的录入、删除及修改;
3、设备缺陷记录的录入、删除及修改;
4、设备故障记录的录入、删除及修改;
5、设备信息多关键字检索查询;
6、设备运行状况统计其次,对各种图纸文件资料进行综合管理如图2-5,图2-5技术管理子模块流程具体要求如下
1、技术资料查询;
2、技术资料的保存下载;
3、技术资料的修改保存;
4、技术改造资料的保存与查询
5、检修资料查询;
6、检修资料的保存下载;再次,班组管理工作的统计记录图2-6班组管理子模块流程
1、日常工作中的重要事项进行计划,备忘
2、设备检修费用记录,查询
3、检修计划工程改造项目制定查询
4、能够对需要的统计结果提供打印输出
5、能够提供一定的安全机制,提供数据信息的授权访问,防止信息删改,同时提供信息备份的服务
2.8系统非功能性需求非功能性需求是系统中不同于其他的一种需求,功能性需求可以用图形或语言的形式表现出来,而非功能性需求的内容一般用量化的指标来表示,形式化为某些表格表格中的指标描述了一个范围,据此可以衡量系统的某些特性这些指标规定了系统必须满足的服务水平、系统非运行时间的属性以及系统必须遵守的约束非功能性需求虽然不直接影响系统功能,但在用户和系统支持人员对该信息系统的认可方面具有很大的影响非功能性需求主要包括系统的约束与假设条件,系统的可用性、可靠性、性能、扩展性、可支持性等其中,系统可用性指标如表2-1所示表2-1系统可用性要求指标用户职责系统功能培训时间普通用户使用本系统提供的业务处理功能完成所需要的业务处理提供简单、易用的操作过程和便捷的业务处理功能2—3小时班组管理用户使用本系统提供的业务处理功能完成所需要的业务处理提供简单、易用的操作过程和便捷的业务处理功能2—3小时系统管理员使用本系统提供的业务处理功能完成更多的业务和进行系统设置和一般维护提供简单、易用的操作过程和便捷的业务处理功能和一定程度的维护、恢复功能4—6小时此外,除了系统可用性指标,还可以从系统的可靠性指标来衡量一个系统的可靠性包括系统的故障率、可恢复性和可维护性,具体的技术指标要求如表2-2所示表2-2系统可靠性要求指标要求平均故障率故障发生频率不高于1次/月,且无不可恢复性故障发生数据库的可恢复性一般的系统故障或机器故障可以恢复,数据库可以恢复到故障发生前的状态可维护性易于维护,方便管理在系统性能方面系统支持在线用户10-20个,并发按照15个计算,系统响应时间达到如下指标
(1)信息录入保存时间小于3秒
(2)确认时间小于3秒
(3)点击响应时间小于3秒
(4)记录查询时间小于3秒
(5)文档下载时间在5秒内完成第3章系统的架构设计
3.1系统的软件结构选择合适的开发工具对于软件系统的开发效率、开发周期,以及最终软件产品的性能都有着极其重要的作用J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构12EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJBEnterpriseJavaBeans、JavaServletsAPI、JSPJavaServerPages以及XML技术的全面支持其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,增强了安全机制,提高了性能软件持久层使用HibernateHibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任数据库为MySQL,MySQL是一个快速的、多线程、多用户、健壮、可靠、开源、易于使用的SQL数据库服务器其优异的性能表现在
1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2、支持AIX、、HP-UX、linux、MacOS、NovelllNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
3、为多种编程语言提供了API这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等
4、支持多线程,充分利用CPU资源
5、优化的SQL查询算法,有效地提高查询速度
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB
2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7、提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8、提供用于管理、检查、优化数据库操作的管理工具
9、可以处理拥有上千万条记录的大型数据库
3.2设计目标设备管理系统是面向电厂电气部门的管理软件,因此在设计时必须要满足使用方便、操作灵活等需求本系统在设计时应该实现以下几个目标系统运行稳定、安全可靠界面友好、操作简单易用完善的班组管理支持设备多种管理信息查询方便、快捷设备管理系统必须具备的技术指标有
1、具有较好的跨平台性用户可能使用各种不同的操作系统,而且为了适应今后可能的变化,系统应具有较好的跨平台性
2、良好的交互性工作内容中有相当大的部分是人机交流,这就要求系统的交互性要强
3、较好的可扩展性工作的内容和形式具有多变性,要求系统具有良好的可扩展性
4、良好的可维护性系统投入使用后,主要是由管理员承担系统维护的工作,维护人员不定期变动,这就要求系统的可维护性强
3.3设计模式本次系统的设计采用的是流行的三层B/S结构系统基于Web,可以满足信息安全,资源共享,使用简单,使用范围大的要求,配合一定的用户管理模式,可以在万维网(WWW)上远程操作采用B/S三层结构主要目的是节省用户端系统升级的成本,使系统的主要修改维护工作都发生在服务器端,更为简单、实用另外采用这种架构可以是所有的业务数据都在后台服务器进行处理,然后再把结果送入客户端,保证的数据的安全系统采用的MVC模式,能够从中小型企业的用户权限、系统功能处理方面实现很好的分工和隔离,前端可以为用户提供风格统
一、界面友好的工作面,后端的数据库操作也是可以单独管理,由系统管理员来管理,确保数据库的完整性和同步性
[16]图3-1B/S结构
3.4系统的物理架构部署架构说明用来部署和运行该软件的物理配置本部分主要表明系统主要功能在物理节点上的分布情况,重点内容是本系统的软件部署情况,忽略例如操作系统、防火墙等第三方软件系统,可以把整个应用系统的部署简化如图3-2所示图3-2系统的物理架构
3.5设备管理系统功能设计设备管理系统是一个典型的数据库开发应用程序,根据功能分析,系统主要有设备管理、班组管理、技术管理和系统管理几个模块组成组成每个模块又有几个子模块构成,如图3-3所示�班组管理�电气试验设备管理�系统管理技术管理费用管理�电气图纸设备寿命�保护定值典型工作票技术培训系统退出用户管理工程管理�日常工作�工作备忘�检修计划�设备台帐�电机检修�设备管理系统�图3-3业务流程图
3.
5.1班组管理班组管理包括工程管理、费用管理、日常工作管理、员工工作备忘管理、通讯录管理等模块
1.工程管理发电厂电气管理人员根据现有设备运行情况,为优化设备运行,适时技术改造,制定需要实行工程,根据工程性质将工程分为分类,并对工程进行管理
2.费用管理记录管理设备维护中产生各种费用,对正常运行中设备缺陷产生维护费用,设备检修中的机组检修费用进行规划统计,确定费用产生时间,数额争取以最少的投入产生最大的效益
3.日常工作安排电厂电气检修部门每天面对成千上万设备,工作量非常巨大,对每日要进行工作进行整理记录,归档,以备日后查询
4.员工工作备忘录在工作量非常巨大的情况下,员工提高工作质量防止工作发生遗漏,对可能出现的技术问题、安全问题进行备忘提醒
5.检修计划根据设备检修理论中预防维修,生产维修,状态维修制,用户需要对电厂设备根据设备状态,制定不同的检修计划,对检修计划进行管理,便于安排工作
3.
5.2设备管理设备管理包括设备台帐、电机维修、设备试验,设备寿命设备台帐记录设备各种基本信息,如型号,容量,生产厂家,生产日期等电机维修记录高压电机低压电机历次检修记录设备试验记录电机,厂用系统母线,电缆等设备历次的试验记录设备寿命跟踪设备的更换情况
3.
5.3技术管理技术管理包括电气图纸管理,保护定值管理,技术培训管理,工作票管理几个模块电气图纸保存各种系统,各类设备的设计图纸,保护定值记录每台电气设备的定值,技术培训记录每次技术培训的内容工作票管理记录典型的工作票格式,以备使用
3.
5.4系统管理系统管理包括系统连接退出、用户管理系统管理模块负责系统用户、角色的管理和权限分配;其中,连接模块主要是用于用户登录和用户信息的注册和修改,它包括用户登录、用户信息、断开连接和退出四个部分第4章系统详细设计
4.1电气车间班组业务处理设计电气管理信息设备众多,类型不一各班负责工作既有相同部分,也有很大的差别数据维护工作量大,各有特点,类似程度较低,难以用统一的数据表进行管理只能分类较多数据表,分门别类给以用户操作权限在本系统中,为了清晰地抽取出系统的核心架构,采取的是分层设计类图的方式,首先设计整个系统的类图,其次设计每个子系统(包)的类图,最后设计每一个用例的类图这里只举出系统关系类图,图4-1中清楚表示用户处理业务的流程用户类通过菜单管理类,进入各个具体的功能系统功能系统类型较多,只列举了典型的几个如费用管理类,电机检修类,电气试验类,技术培训类本次设计采用菜单树的管理方式管理员首先注册各个班组用户,功能菜单设置各个班组与本班业务有关的功能菜单,通过功能菜单连接管理相应的数据库类图中虚线表示班组用户管理的内容,实线表示管理员管理的内容图4-1系统关系图
4.2设备管理系统的数据流程设备管理系统的处理流程由表示层的Jsp动态页面开始逐层向下传递,经由控制层,逻辑处理层,持久化层最后进行数据库的存取或更改操作然后沿相反的过程返回,将业务处理结果反馈给用户系统模块间的处理流程
[17]如图4-2所示图4-2系统处理流程图
4.3系统中间层的分析与设计本次设计,将系统分为业务类设计,通用类设计,数据持久层设计,实体类设计业务类响应JSP页面的输入,完成数据的命令响应,以及对各种操作行为的逻辑判断,及控制按照第三章所列功能,对应与每个功能设计一个数据处理类类中定义了获得数据,对数据处理的输入的方法因内容较多,本次只介绍用户管理类
4.
3.1业务类实现用户管理类采用UserManage.java完成,类中定义了updateUser(),delUser(),getPurviewByCode(),getUserById(),updatePwd(),ifSuperiorgetQueryOp(),getUserSuperior(),getMenu,getNameByCodegetUserTypeCode()众多方法对数据进行处理,下面仅介绍添加用户的方法addUseraddUser变量为request对象request对象为网页服务器端程序中,用以取得客户端表单属性内容数据的主要核心对象它使得网页服务器运作的过程,得以和客户端的用户相互作沟通通过ToolKit类将request对象数据传送到addUser中的userId,userName等一系列字符串中然后将字符串数据传给TUSER对象,利用数据持久化类HibernateSessionFactory将数据加入数据库
4.
3.2系统通用类设计在本系统中有许多机制将贯穿始终,这些机制就是对某一类问题的解决方式这些机制实现后,在进行设计时遇到的相同的问题就可以通过调用统一的接口来解决这样可以大大简化系统的开发工作,而且具有同用性,也提高了系统的可维护性本系统的公共类都是以JavaBean的形式实现的JavaBean是一个可重复使用的软件组织实际上javabean是一种java类,通过封装属性和方法成为具有某种某种功能或者处理某个业务的对象,简称BeansJavabean是基于Java语言的,具有以下特点
1、可以实现代码的重复利用
2、使得HTML与Java程序分开,这样便于维护代码
3、Jsp侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率
4、可以在任何安装了Java运行环境的平台上的使用而,且不需要从新编译本系统确定的通用机制有数据库读取连接机制,错误报告机制,菜单树处理机制,系统的启动机制,数据的表单获取机制等
4.
3.3数据持久层设计Hibernate是Java应用和关系数据库之间的桥梁,负责Java对象和关系数据库之间的映射Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问APIHibernate采用XML文件来配置对象-关系映射,有以下优点
1、Hibernate既不会渗透到上层域模型中,也不会渗透到下层数据模型中
2、软件开发人员可以独立设计域模型,不必强迫遵守任何规范
3、数据库设计人员可以独立设计数据模型,不必强迫遵守任何规范
4、对象-关系映射不依赖于任何程序代码,如果需要修改对象-关系映射,只需修改XML文件,不需要修改任何程序,提高了软件的灵活性,并且使维护更加方便数据持久层myHibernateFactory类完成数据持久化的工作数据实体类entityObject完成数据与XML表的映射
4.4数据库设计使用数据库可以实现对信息、尤其是大量信息进行有效的管理在数据库中,集中统一地保存和管理者某个系统中的所有的数据,并且这些数据之间以一定的结构组织在一起根据数据模型来划分,可以将数据库划分为层次数据库、网状数据库、关系数据库目前各种流行的数据库系统大部分是关系数据库系统在关系数据库中,数据是保存在表中的,通过设定表中的关键字段(有叫做键或码)来确定表中记录的唯一性键能唯一确定表中的一个记录,用于分辨记录、建立索引以及保证引用的完整性关键字段可以是表中的某个字段,也可以是表中的多个字段的组合如果表中的一个字段是另一个表的键,则称这个字段是本表的外键,而称本表的键为主键主键和外键提供了一个表示关系间联系得字段,通常使用表中的键与其他表建立关系由以上系统模块看出系统需要处理的信息量非常大,而且复杂,每个子模块都有很多不同类型的数据表,现只介绍典型的一些数据表1.用户信息表用来存放和描述用户的基本信息,用户信息的更新和修改,都在此信息表中进行各种表中的字段信息比较多,所以需要有固定的字段作为表的主键,以建立连接在用户信息表中,字段“ID”为用户的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“USER_NAME”作为用户的姓名信息,也不能为空用户信息如表4-1所示序号列名类型长度是否为空说明1Idvarchar20NOTNULL用户的ID号,主键2userCodevarchar100NULL用户代码3userNamevarchar10NOTNULL用户名字4pwdvarchar10NULL密码5userTypevarchar5NULL用户类型6areavarchar10NULL用户权限7managervarchar10NULL用户管理表4-1用户信息表费用工单信息表用来存放描述费用工单的基本信息字段“ID”为工单的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空表4-2费用工单信息表序号列名类型长度是否为空说明1Idvarchar32NOTNULL工单ID号,主键2billNamevarchar100NULL工单名称3billDatevarchar10NULL工单日期4moneydecimal10NULL工单费用工程信息表用来存放描述工程的基本信息字段“ID”为工程的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空表4-3工程信息表序号列名类型长度是否为空说明1Idvarchar255NOTNULL工程计划的ID号,主键2jobNamevarchar100NULL工程名称3jobDatevarchar10NULL工程日期4jobContentvarchar2000NULL工程内容5moneydecimal8NULL工程费用加油记录表用来存放描述电机润滑的基本信息字段“ID”为加油的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“equipmentName”作为电机的信息‘Cycle’记录加油的周期“previousDate”“nextDate”两个字段分别记录加油的两次日期“loadtype”、“nonloadtype”两个字段记录电机有负载侧与无负载侧的润滑油脂的类型表4-4加油记录表序号列名类型长度是否为空说明1Idvarchar32NOTNULL加油ID号,主键2equipmentNamevarchar100NULL设备名称3cyclevarchar10NULL周期4previousDatevarchar10NULL上次时间5nextDatevarchar10NULL下次时间6loadtypevarchar100NULL负载侧7nonloadtypevarchar100NULL非负载侧设备试验信息表用来存放描述设备试验的基本信息字段“ID”为试验的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“testReport”作为试验报告名称的信息‘testDate’记录试验日期“content”记录试验内容“fileName“字段记录试验文件“op”字段,用来区分设备类型,与设备菜单相对应高压电机试验,低压电机试验,厂用系统试验这些设备试验的格式基本相同,设备类型不同,可以用一个表集中表示表4-5设备试验信息表序号列名类型长度是否为空说明1Idvarchar32NOTNULL试验的ID号,主键2testReportvarchar32NULL试验报告ID3testDatevarchar10NULL试验日期4contentvarchar10NULL试验内容5fileNamevarchar200NULL试验文件6opvarchar2NULL设备类型电机检修管理表用于存放电机检修的各种信息用来存放描述设备试验的基本信息字段“ID”为电机检修的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“equipmentName”作为电机名称的信息‘‘Cycle’记录电机检修的周期“previousDate”“nextDate”两个字段分别记录检修的两次日期“parameter”记录电机的设备参数“op”字段,用来区分高压电机、低压电机类型,与设备菜单相对应表4-6电机检修管理表序号列名类型长度是否为空说明1Idvarchar32NOTNULLID号,主键2equipmentNamevarchar100NULL设备名称3cyclevarchar10NULL周期4previousDatevarchar10NULL上次时间5nextDatevarchar10NULL下次时间6parametervarchar1000NULL设备参数7opvarchar2NULL设备类型技术培训信息表用来存放描述技术培训的基本信息字段“ID”为培训的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“trainDate”字段记录培训的日期,“content”字段记录培训的内容“fileName”记录培训所用到的文件表4-7技术培训信息表序号列名类型长度是否为空说明1Idvarchar20NOTNULL培训的ID号,主键2trainDatevarchar100NULL培训日期3contentvarchar1000NULL培训内容4fileNamevarchar100NULL培训文件菜单信息表为每个菜单准备一个信息表,方便权限管理用户访问设备管理软件时,获取不同菜单信息表字段“ID”为菜单的ID号,将它作为表中的主键,用于与其它表相关联,此字段不能为空“menuName”为菜单的名称,“parentMenu”为菜单名称下的功能菜单,“URL”指向每个功能菜单所连接的JSP页面“Area”为每个菜单的区域,“orderNum”为每个菜单顺序号表4-8菜单信息表序号列名类型长度是否为空说明1Idvarchar20NOTNULL培训的ID号,主键2menuNamevarchar100NULL菜单名称3parentMenuvarchar1000NULL功能菜单4URLvarchar100NULL菜单所指JSP路径5areavarchar10NULL菜单区域6orderNumint3NULL顺序第5章管理系统的实现
5.1系统的总体实现在系统的实现上,依据文章第三章和第四章对系统体系结构、业务模块和数据库的详细设计,分别对各个功能模块进行了具体的实现开发工具选择dreamweaver、JDK,数据库采用MYSQL对于系统界面的设计,本着友好、自然、方便用户使用的原则,把系统界面设计的简洁大方、通俗易懂,尽量使一个类型的多种用户需求,在一个对话窗口中就可以完成,减少了系统的繁琐程度而且,各种功能的窗口界面风格统
一、简单明了系统的流程图如5-1图5-1系统流程图在系统运行前,首先要进入系统登录模块,该模块主要实现登录用户的合法性检查和读取操作权限用户在启动应用程序时,首先弹出登录窗口,要求用户输入登录名和密码,以及验证码验证码为左边图片内的数字,如果看不清楚,点击图片即可换一张程序对输入的用户名和密码进行验证并读取该用户的操作权限,传递给主程序图5-2登录主界面用户以系统管理员的身份登录成功后,首先进入主窗体界面可以看到系统主页分左右两个主窗口,右侧是系统一些常用的功能菜单,如日常工作安排,班组员工备忘录,设备寿命台帐等,这些都是日常工作经常用到的点击左侧菜单中的第一个“功能模块”菜单,就可以显示右边的内容右边模块内滚动显示具体工作内容,通过点击可以快速进入左边是系统的下拉菜单,通过点击下拉菜单的“+”可以进入每个功能模块的子菜单显示进行相关管理工作子模块通过点击相关子目录,页面右侧显示相关子菜单的界面,在其中增加、删除、修改、编辑、保存等功能的操作点击用户管理子菜单,出现图5-3的界面点击添加删除按钮就可以进行操作图5-3系统主页面
5.2用户管理功能的实现系统管理员进入系统后,可对用户权限进行管理点击用户管理,出现图5-4的管理界面图5-4用户管理界面通过画面可以看到,各个用户以表格的形式排列,方便管理人员操作点击添加按钮,系统进入图5-5的主页面输入用户代码、用户姓名、密码,进行添加用户操作根据电气队各班所辖设备不同,通过权限选择,给各班不同的设备查看和管理权限一般的班组普通用户选择给以本班的班组管理,设备管理,技术管理的查看权限班长,技术员用户同时选中管理权限负责本班事物的管理点击权限选择下的各个按钮旁的选择按钮对具体功能进行选中,点击管理权限按钮,进行选中,使用户具有管理权限图5-5用户管理权限实现
5.3设备管理具体功能实现
5.
3.1班组管理点击班组管理目录,下拉菜单显示其中的子目录下拉菜单包括工程管理、费用管理两个子目录以及日常工作安排,班组员工工作备忘录,通讯录三个子菜单其中工程管理子目录包括零星工程与外委项目两个菜单费用管理子目录包括维护费用,机组检修费用两个菜单工程管理与费用管理由管理员用户统一控制,因各类工程由车间讨论后实行,最大可能的降低费用支出,提高工程质量各班组用户主要进行日常工作安排,工作备忘,通讯录的管理工作图5-6班组管理
5.
3.2设备管理点击设备管理目录,可以看到设备管理包括设备台帐,设备试验、电机检修,设备寿命四个子目录设备台帐子目录包括高压电机、低压电机、厂用系统、二次系统四个子菜单用于记录各类设备的检修记录电气试验包括绝缘滚动监督计划、高压电机试验报告、低压电机试验报告、厂用系统试验报告,其它试验报告五个子菜单绝缘滚动监督计划设定设备的试验计划试验报告记录各类设备多的试验数据设备寿命包括设备寿命台帐、设备劣化跟踪两个子菜单图5-7设备管理
5.
3.3技术管理技术管理包括电气图纸、保护定值、技术培训三个子目录以及典型工作票菜单电气图纸包括一期、二期图纸修改设备图纸存档三个子菜单保护定值包括一期保护定值,二期保护定值,修改定值存档,保护定值计算书四个子菜单技术培训包括技术培训记录,技术难点攻坚榜两个子菜单保护班负责全厂的定值管理,具有定值管理权限其它各班进行电气图纸,技术培训的管理工作图5-8技术管理
5.
3.4设备具体管理信息网页功能实现本次设计通过网页,对动态行为进行逻辑控制、管理工作进行数据添加、修改、删除,查询工作在JSP程序中使用定义的实例获得数据本系统JSP设计众多,本文以维护费用管理为例介绍JSP程序设计点击机组维护费用菜单,右边出现机组检修费用页面通过点击添加,删除,查询按钮,对数据操作图5-9机组检修界面
5.
3.5添加功能实现页面响应添加按钮的动态行为点击添加按钮时,出现图
5.9的添加页面用户在
5.9页面中输入三个项目的内容,点击确定即可添加成功判断工单名称日期费用三个项目内容是否为完整如果为空输出提示信息要求重输图5-10添加费用页面此功能具体实现部分代码如下%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8import=java.util.*common.*business.*entityObject.*tree.*%HTMLHEADTITLE机组检修费用添加/TITLEMETAhttp-equiv=Content-Typecontent=text/html;charset=UTF-8LINKhref=../css/style.csstype=text/cssrel=StyleSheetSCRIPTlanguage=javascriptsrc=../scripts/functions.js/SCRIPTscriptlanguage=javascriptsrc=../scripts/cele_date.js/scriptscripttype=text/javascriptfunctiondatacheck{varbillName=document.getElementByIdbillName;iftrimbillName.value.length==0{alert工单名称不能为空,请重新输入;billName.focus;returnfalse;}当工单名称为空时,出现如下页面图5-11提示信息图varbilldate=document.getElementByIdbilldate;iftrimbilldate.value.length==0{alert提报日期不能为空,请重新输入;billdate.focus;returnfalse;}varmoney=document.getElementByIdmoney;iftrimmoney.value.length==0{alert费用不能为空,请重新输入;money.focus;returnfalse;}if!javaValidString_doublemoney.value{alert费用必须为数值型,请重新输入;money.focus;returnfalse;}returntrue;HTMLHEAD
5.
3.6数据修改功能实现用户选中列表中的工单,双击,进入修改工单页面如图5-12然后对工单名称日期费用三个内容进行修改修改完成点击确定如果放弃,点击返回按钮修改完成后,点击确定,这时如果有项目内容没有如果为空,则输出提示信息要求重输图5-12修改检修费用页面TITLE机组检修费用修改/TITLEMETAhttp-equiv=Content-Typecontent=text/html;charset=UTF-8LINKhref=../css/style.csstype=text/cssrel=StyleSheetSCRIPTlanguage=javascriptsrc=../scripts/functions.js/SCRIPTscriptlanguage=javascriptsrc=../scripts/cele_date.js/scriptscripttype=text/javascriptfunctiondatacheck{varbillName=document.getElementByIdbillName;iftrimbillName.value.length==0{alert工单名称不能为空,请重新输入;billName.focus;returnfalse;}varbilldate=document.getElementByIdbilldate;iftrimbilldate.value.length==0{alert提报日期不能为空,请重新输入;billdate.focus;returnfalse;}varmoney=document.getElementByIdmoney;iftrimmoney.value.length==0{alert费用不能为空,请重新输入;money.focus;returnfalse;}if!javaValidString_doublemoney.value{alert费用必须为数值型,请重新输入;money.focus;returnfalse;}returntrue;}
5.
3.7数据在数据库的管理功能实现页面响应按钮的动态行为将获得工单名称日期费用内容传递给数据库,数据库依照外部命令,实现对数据储存和修改功能数据操作成功,返回信息关键代码如下ifoption.equalsadd{StringreValue=theProcess.addJobBillrequest;ifreValue.equalsY{out.printscriptlanguage=javascriptalert添加成功;/script;}else{out.printscriptlanguage=javascriptalert名称已经存在不能添加;/script;
5.
3.8数据查询功能实现在工单名称文本框中输入查询内容,点击查询按钮,进行工单查询如下图所示在工单名称中输入55,点击查询按钮出现包含55字母的工单55555具体程序代码如下所示图5-13查询工单页面StringpageParameter=;//ZCFLDM=+ZCFLDM+;Stringcontion=ToolKit.getStringrequestcontion;contion=ToolKit.urlEncodecontion;CheckRepairMoneytheProcess=newCheckRepairMoney;if!contion.equals{pageParameter=contion=+contion+;theProcess=newCheckRepairMoneyToolKit.urlDecodecontion;}Listarr=null;PageControllerpc;intpages=ToolKit.getIntrequestpages;//ifpages==0pages=1;intintPageSize=15;pc=PageController.getInstancepagesintPageSizetheProcess.sqlCounttheProcess.sqlListlist.jsppageParameter;//System.out.println查询语句+theSimplejobProcess.sqlList;
5.
3.9脚本设计在JSP页面程序中大量调用Javascript脚本文件进行逻辑控制工作脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件脚本通常可以由应用程序临时调用并执行因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等脚本的语法和结构、学习和使用通常比较简单,通常以容易修改程序的“解释”作为运行方式,而不需要“编译”,程序的开发产能优于运行效能//整型判断functionjavaValidStringstr{array=str.split.;ifarray.length=2{returnfalse;}str=array
[0];ifstr=={returnfalse;}varlen=str.length;forvari=0;ilen;i++{ifi==0{ifstr.charAti==-{continue;}}ifisNaNparseFloatstr.charAti{returnfalse;}}str=array
[1];ifstr==null{returntrue;}len=str.length;forvari=0;ilen;i++{ifisNaNparseFloatstr.charAti{returnfalse;}}returntrue;}functiontrimstr{ifstr==null{return;}returnstr.replace/^\s*|\s*$/g;}functionLtrimstr{ifstr==null{return;}returnstr.replace/^\s*/g;}}functiongetDate{today=newDate;varm=today.getMonth+1;varmm=m+;ifmm.length==1{mm=0+mm;}vard=today.getDate;vardd=d+;ifdd.length==1{dd=0+dd;}returntoday.getYear++mm++dd;}第6章总结与展望
6.1全文总结本文深入调查了电厂设备管理系统的现状,查阅大量中外文献,并综合应用设备管理理论、现代信息管理理论、数据库技术和网络技术开发了电厂电气设备管理系统主要工作成果如下:分析了电厂设备管理现状,探讨了基于B/S结构的设备管理系统研究目的和意义,提出本文的主要任务是开发一个基于J2EE结构的设备管理系统在总体分析的基础上确定系统架构为B/S模式的三层体系结构,分析了系统各个模块的具体功能初步实现了设备管理过程中的数据采集,保存,建立了一个规范的数据存储系统,为电气设备管理提供了信息支持和辅助决策支持
6.2展望网络化、通用化是设备管理信息系统的发展方向,这是一个比较复杂的系统工程,它需要不断去完善因为不管是业务流程的设计、统计信息的获取、统计报表的生成还是管理方法与决策方法的实现等都需要通过不断设计来健全针对目前电厂电气设备管理系统的不足,本次研究对网络化的设备管理系统进行了初步探讨,还有待于今后作进一步的完善文中系统的设备管理的各个模块相独立,没有建立一个整体的查询体系,不能点击一个设备名称,出现所有的信息记录一些信息量大的数据,如设备台帐,没有采取数据库的模式,只能通过文件下载来查看数据,只起到了保存信息的功能,检索,查询不是很方便数据挖掘、决策支持等技术应用不够,要根据实际需要增加预测、决策模型,以满足新时期设备管理的需要参考文献
[1]孙卫琴,精通Hibernate--Java对象持久化技术详解,北京电子工业出版社,2005
[2]孙卫琴,精通Struts基于MVC的JavaWeb设计与开发[M],北京电子工业出版社,2004
[3]AlanShalloway,JameR.Trott,设计模式精解,清华大学出版社,
2004.12
[4](美)CraigLarman著李洋郑龚等译.UML和模式应用.机械工业出版社
2006.11
[5]周峰,孙更新.软件工程统一建模原理与实践教程.电子工业出版社
2007.4
[6]王珊;萨师煊.数据库系统概论.高等教育出版社,
2007.11
[7]蔡剑、景楠,JavaWeb应用开发J2EE和Tomcat,清华大学出版社
[8]孙卫琴、李洪成,Tomcat与Javaweb开发技术详解,电子工业出版社,2004
[9]余浩东,J2EE应用框架设计与项目开发,北京清华大学出版社,
2008.02
[10]余志宏,电厂设备维修管理系统的研究和设计[硕论],武汉,武汉水利电力大学,
1999.6
[11]周远成,电厂设备综合管理计算机信息系统综述,电力情报,2001,
(2)17~19
[12]AbrahamSilberschatzHenryF.KorthS.sudarshan著,数据库系统概念(杨东青,唐世渭等译),机械工业出版社,2002年2月
[13]赵志鸿,我国企业信息化的现状及研究对策,科技进步与对策,2001
[14]侯捷译.Java编程思想(第2版).北京机械工业出版社,2002, 309-570
[15]赖胜强.基于Java的统一消息解决方案.华南理工大学学报,2002,30 2 37-40
[16]孙明.基于J2EE消息服务的研究与设计.电子科技大学论文,2003
[17]李树仁.EJB最新技术开发指南.北京北京希望电子出版社,2003, 243-305
[18]EdRoman著.刘晓华等译.精通EJB.北京电子工业出版社,2002, 155-180
[19]邓辉,陈一周.J2EE中消息驱动Bean设计与开发.计算机工程与设计,2003,24 4 23-
26.
[20]JoshuaBloch著.闻山译.Java高效编程指南.北京机械工业出版社,2002, 58-98
[21]李树仁.EJB最新技术开发指南.北京希望电子出版社,2003, 243-305
[22]孙卫琴,精通Struts基于MVC的JavaWeb设计与开发,电子工业出版社,2004
[23]刘晓华,EdROMAN精通EJB第二版),电子工业出版社,2002
[24]J2EE完全参考手册
[25]孙勇,StrutsKickstart电子工业出版社,2004
[26]G.BanavarT.ChandraR.StromD.Sturman.AcaseforMessageOrientedMiddleware.InLectureNotesinComputerScience,1999,1693 9 1-18
[27]YuanJian-guoGaoLiang.DesignmethodfortheJ2EE-baseddemandchainmana....ComputerIntegratedManufacturingSystems,2004,10 8 934-938
[28]JankKOberhauserR.Anobject-orientedinvocationlayerfortheJavaM....OnTheMovetoMeaningfulInternetSystems,2003,10 10 57-69
[29]PaulGiotaScottGrantMichaelKovacs.ProfessionalJMSProgramming.WroxPressLtd,2002, 1 47-364
[30]PallickaraSFoxGUyarALiuHBYildizE.PerformanceofAPossibleGridMessageInfrastruct....ConcurrencyandComputation-practiceExperience,2005,17 2-4 193-214
[31]TellisW.M.AndrioleK.P.IntegratingMultipleClinicalInformationSystems....JournalofDigitalImaging,2004,17 6 80-86
[32]FatoohiRGokhaleNViswesanS.Aninternet-basedjobexecutionenvironmentusing....InformationandSoftwareTechnology,2005,47 8 565-
574.
[33]AbrahamSilberschatzHenryF.KorthS.Sudarshan著.杨冬....数据库系统概念.北京机械工业出版社,2003, 398-472
[34]KupsysA.PleischS.SchiperA..TowardsJMSCompliantGroupCommunication–ASema....ThirdIEEEInternationalSymposiumonNetworkComputingandApplications,
2004.
[35]GoelSShardaHTaniarD.Messagingindistributedsystems.ComputerSystemsScienceandEngineering,2003,18 6 339-355
[36].Hsiu-HuiLeeChun-HsiungTseng.ASoftwareFrameworkforJavaMessageServiceBase....ProceedingsoftheFourthInternationalConferenceonParallelandDistributedComputingApplicationsandTechnologies,2003
[37]FredA.Cummins.EnterpriseintegrationwithJMS.EnterpriseIntegrationwithAsynchronousMessagingServices,1999, 102-
108.
[38].BEASystems.WebLogicJMS.BEAWebLogicServer™,2004, 41-89
[39]BEASystems.BEAMessageQforOpenVMS.BEAMessageQVersion
5.0DocumentEdition
5.0,2000, 23-45
[40]SubrahmanyamAllamarajuCedricBuestJohnDavies....J2EEProgrammingTutorial
1.
3.PublishingHouseofElectronicsIndustry,2002, 54-68致谢首先衷心感谢我的导师史清华老师在我攻读硕士学位两年的时间里,史老师在学习和生活中给了我巨大的教诲、帮助和鼓励史老师渊博的学识,严谨的治学态度和精湛的学术造诣都给了我莫大的帮助;他豁达的胸襟、正直善良的为人更是我一生学习的榜样史老师的言传身教将使我受益终生,在此向史老师向老师表达我深深的敬意由衷地感谢其他授课老师的指导和帮助,他们严谨的学风,对学术的追求都令我终生难忘感谢在硕士期间同学们在生活和学习上给予我的点点滴滴的帮助,使我们在共同创造的轻松和谐的环境度过这段人生中最难忘的日子,这也会成为我人生中最宝贵、最难忘的回忆感谢所有评阅本文和参加答辩的专家老师们,请多提宝贵意见谨向所有关心和帮助过我的老师、同学们和朋友们表示我最诚挚的谢意!学位论文评阅及答辩情况表论文评阅人姓名专业技术职务所在单位对论文总体评价※答辩委员会成员姓名专业技术职务所在单位备注主席委员答辩委员会对论文的总体评价※答辩秘书答辩日期备注※优秀为“A”;良好为“B”;合格为“C”;不合格为“D”用户登陆密码进入系统功能选择ACB设备缺陷纪录设备寿命纪录修改查询设备检修设备事故设备更换设备缺陷设备运行记录设备台帐设备检修纪录用户技改资料管理查询技术资料变动安排培训计划技改资料技术资料记录技术资料变动记录培训计划技术资料记录用户重要事项备忘费用纪录管理查询日常工作安排重要事项工程制定检修计划日常工作安排状态检修计划工程制定费用纪录用户。