電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩86頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著油田信息化建設(shè)的全面推進(jìn),信息技術(shù)已經(jīng)成為提升電力管理總公司整體發(fā)展水平的重要支撐。同時(shí),電力生產(chǎn)管由于涉及日常管理、生產(chǎn)調(diào)度和輸變配等工作,是供電企業(yè)管理工作的一項(xiàng)重要內(nèi)容。當(dāng)前電力管理總公司根據(jù)生產(chǎn)經(jīng)營(yíng)管理的需要,已經(jīng)開(kāi)發(fā)并部署了多套應(yīng)用系統(tǒng),可是在實(shí)際運(yùn)行過(guò)程中,還存在一些問(wèn)題。針對(duì)當(dāng)前電力管理總公司的現(xiàn)狀,建立統(tǒng)一的電力生產(chǎn)指揮管理平臺(tái),將電力生產(chǎn)管理的諸多環(huán)節(jié)完整的在一個(gè)平臺(tái)上實(shí)現(xiàn)源頭采集信息共享、業(yè)務(wù)層資源整合、深層次挖掘應(yīng)用,借此改進(jìn)現(xiàn)有應(yīng)用系統(tǒng)的不足。本文對(duì)電力公司內(nèi)部的生產(chǎn)指揮現(xiàn)狀進(jìn)行了系統(tǒng)的介紹及分析,針對(duì)電力公司的具體需求,進(jìn)行了電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)。系統(tǒng)主要采用JAVA技術(shù),Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)平臺(tái),系統(tǒng)使用B/S應(yīng)用模式,在油田企業(yè)網(wǎng)上運(yùn)行,根據(jù)需要,電力生產(chǎn)指揮信息管理系統(tǒng)應(yīng)當(dāng)適應(yīng)電力管理總公司的組織機(jī)構(gòu)模式,實(shí)現(xiàn)”統(tǒng)一架構(gòu),三級(jí)應(yīng)用”,使得生產(chǎn)指揮平臺(tái)能夠在管理局、總公司和各三級(jí)單位之間相對(duì)獨(dú)立的使用,讓每個(gè)不同層次的應(yīng)用登記能夠完成相對(duì)應(yīng)的數(shù)據(jù)采集、整理、統(tǒng)計(jì)、分析,而且總公司級(jí)別的應(yīng)用能夠?qū)崿F(xiàn)對(duì)三級(jí)單位的數(shù)據(jù)自動(dòng)過(guò)濾、加工、匯總,同時(shí)也能夠建立相應(yīng)的考核管理機(jī)制,監(jiān)督系統(tǒng)數(shù)據(jù)質(zhì)量。這樣便于提高本系統(tǒng)在三級(jí)單位的應(yīng)用程度,進(jìn)而提高系統(tǒng)的信息覆蓋面,使生產(chǎn)管理在兩個(gè)重要組織層次中貫徹實(shí)施。經(jīng)過(guò)系統(tǒng)測(cè)試后,進(jìn)行了相關(guān)問(wèn)題的改進(jìn),當(dāng)前該系統(tǒng)使信息應(yīng)用深入到生產(chǎn)業(yè)務(wù)主流,提升公司生產(chǎn)管理水平,促進(jìn)公司整體發(fā)展。關(guān)鍵詞:電力,生產(chǎn)指揮,系統(tǒng),設(shè)計(jì)第一章緒論1.1項(xiàng)目來(lái)源及背景電力管理總公司作為油田重要的生產(chǎn)保障單位,自成立以來(lái)為勝利油田原油生產(chǎn)以及黃河三角洲的經(jīng)濟(jì)發(fā)展做出了卓越貢獻(xiàn)。公司已建成遍布各個(gè)油區(qū)的電力網(wǎng)絡(luò),主要以220kV為構(gòu)架、110kV為主網(wǎng),覆蓋了東營(yíng)、濱州、淄博3個(gè)市的12個(gè)縣區(qū)??偣补芾碇斉潆娋€(xiàn)路542條,總長(zhǎng)約為5000千米,共有變電站175座,主變壓器300臺(tái)。隨著油田信息化建設(shè)的全面推進(jìn),信息技術(shù)已經(jīng)成為提升電力管理總公司整體發(fā)展水平的重要支撐。同時(shí),電力生產(chǎn)管由于涉及日常管理、生產(chǎn)調(diào)度和輸變配等工作,是供電企業(yè)管理工作的一項(xiàng)重要內(nèi)容[1]。因此,一套高效、合理的生產(chǎn)指揮系統(tǒng)是油田生產(chǎn)、生活安全可靠用電的重要保障,也為油田電網(wǎng)的管理水平,領(lǐng)導(dǎo)決策提供可靠依據(jù)。電力管理總公司當(dāng)前涉及生產(chǎn)指揮系統(tǒng)共有7個(gè)機(jī)關(guān)職能科室(含直屬部門(mén))和9個(gè)供電分公司、客戶(hù)中心、修試中心以及5個(gè)生產(chǎn)輔助施工單位:電力維修公司、綜合維修公司、廣域公司、護(hù)廠(chǎng)大隊(duì)、瑞祥電氣,業(yè)務(wù)能夠覆蓋到線(xiàn)路隊(duì)班組和變電站班組。圖1-1電力管理總公司組織結(jié)構(gòu)當(dāng)前電力管理總公司根據(jù)生產(chǎn)經(jīng)營(yíng)管理的需要,已經(jīng)開(kāi)發(fā)并部署了多套應(yīng)用系統(tǒng),可是在實(shí)際運(yùn)行過(guò)程中,還存在一些問(wèn)題[2,3,4]。1、電網(wǎng)基礎(chǔ)資料沒(méi)有統(tǒng)一管理針對(duì)電網(wǎng)基礎(chǔ)資料管理有過(guò)一套<電網(wǎng)基礎(chǔ)信息管理系統(tǒng)>,可是并沒(méi)有全面推行普及使用,導(dǎo)致沒(méi)有形成完整的基礎(chǔ)資料數(shù)據(jù),對(duì)電力生產(chǎn)管理沒(méi)有帶來(lái)應(yīng)有的經(jīng)濟(jì)價(jià)值。當(dāng)前大部分生產(chǎn)管理部門(mén)查找最新的資料方式仍需要經(jīng)過(guò)打電話(huà)到基層隊(duì)了解。2、各應(yīng)用系統(tǒng)存在信息孤島雖然電力管理總公司新建、改造了一些信息系統(tǒng),可是各應(yīng)用系統(tǒng)之間很少有橫向的信息共享,大部分應(yīng)用系統(tǒng)只是為了滿(mǎn)足所屬管理層面的需要而開(kāi)發(fā),跨部門(mén)的工作協(xié)調(diào)無(wú)法互通,基本上還是經(jīng)過(guò)電話(huà)、會(huì)議等方式進(jìn)行溝通。現(xiàn)有的系統(tǒng)沒(méi)有發(fā)揮其應(yīng)盡的功能。3、缺乏相應(yīng)的考核管理制度信息系統(tǒng)的建設(shè)是為了提高、完善現(xiàn)有的工作模式而推廣使用的,在很多環(huán)節(jié)都或多或少的受到一些抵觸,這種抵觸情緒加上缺乏必要的管理及疏導(dǎo),使信息系統(tǒng)的推廣阻力增大,應(yīng)用困難,最終有些系統(tǒng)由于數(shù)據(jù)不及時(shí)更新導(dǎo)致逐漸被擱置。4、網(wǎng)絡(luò)環(huán)境基礎(chǔ)建設(shè)有待完善企業(yè)管理信息化的過(guò)程必然依賴(lài)健全的基礎(chǔ)環(huán)境。當(dāng)前電力管理總公司網(wǎng)絡(luò)基本已全面覆蓋到四級(jí)隊(duì)部,可是由于總公司所管轄的地域廣闊,部分偏遠(yuǎn)變電站仍未接入油田局域網(wǎng)。而且基層單位的計(jì)算機(jī)配置也存在參差不齊的狀況。5、管理模式需要逐步統(tǒng)一規(guī)范現(xiàn)在電力管理總公司下轄九個(gè)專(zhuān)業(yè)供電分公司,外圍的五個(gè)分公司與其它四個(gè)分公司的管理模式不盡相同。同時(shí),機(jī)關(guān)各業(yè)務(wù)科室在協(xié)同辦公自動(dòng)化的流程也需要建立一致的規(guī)范。信息化建設(shè)需要在不同的管理模式中歸納如何達(dá)到信息共享、統(tǒng)一流程的問(wèn)題。6、部分信息沒(méi)有實(shí)現(xiàn)信息化,沒(méi)有形成完整的應(yīng)用平臺(tái)很多數(shù)據(jù)還沒(méi)有實(shí)現(xiàn)信息化,還在以文本格式存在各個(gè)部門(mén)中,整個(gè)生產(chǎn)運(yùn)行管理無(wú)法形成整體的應(yīng)用平臺(tái)。1.2項(xiàng)目的目的意義針對(duì)當(dāng)前電力管理總公司的現(xiàn)狀,建立統(tǒng)一的電力生產(chǎn)指揮管理平臺(tái),將電力生產(chǎn)管理的諸多環(huán)節(jié)完整的在一個(gè)平臺(tái)上實(shí)現(xiàn)源頭采集信息共享、業(yè)務(wù)層資源整合、深層次挖掘應(yīng)用,籍此改進(jìn)現(xiàn)有應(yīng)用系統(tǒng)的不足。具體建設(shè)目標(biāo)是:1、整理優(yōu)化業(yè)務(wù)流程,實(shí)現(xiàn)平臺(tái)統(tǒng)一流轉(zhuǎn):經(jīng)過(guò)對(duì)機(jī)關(guān)各業(yè)務(wù)科室和生產(chǎn)相關(guān)的三級(jí)單位的業(yè)務(wù)分層解析,歸納總結(jié)現(xiàn)有流程的成功與不足,經(jīng)過(guò)職能部門(mén)的明確優(yōu)化,在本應(yīng)用系統(tǒng)中以工作流方式體現(xiàn),形成一個(gè)權(quán)威的規(guī)范性的接口標(biāo)準(zhǔn)、流程信息格式標(biāo)準(zhǔn)、業(yè)務(wù)流轉(zhuǎn)標(biāo)準(zhǔn)構(gòu)成整個(gè)平臺(tái)的業(yè)務(wù)邏輯框架結(jié)構(gòu)[5,6]。2、規(guī)范完善基礎(chǔ)數(shù)據(jù),形成平臺(tái)的基礎(chǔ)信息規(guī)范標(biāo)準(zhǔn):在構(gòu)建電力管理總公司生產(chǎn)系統(tǒng)的過(guò)程中,建設(shè)一個(gè)統(tǒng)一的生產(chǎn)基礎(chǔ)數(shù)據(jù)庫(kù)體系。經(jīng)過(guò)分析當(dāng)前已經(jīng)開(kāi)發(fā)應(yīng)用信息系統(tǒng)所積累的數(shù)據(jù),充分利用現(xiàn)有資源,并將生產(chǎn)所需的數(shù)據(jù)逐步完善。經(jīng)過(guò)本系統(tǒng),構(gòu)建一致性的信息交互平臺(tái),使原本散落在各個(gè)孤立系統(tǒng)以及未納入管理的數(shù)據(jù)資料真正成為為生產(chǎn)指揮服務(wù)的資源,這就需要一個(gè)基于平臺(tái)的全局層面的基礎(chǔ)信息格式標(biāo)準(zhǔn)、這是業(yè)務(wù)層和應(yīng)用層的基礎(chǔ),包括平臺(tái)模塊內(nèi)部信息交換標(biāo)準(zhǔn)、平臺(tái)數(shù)據(jù)存儲(chǔ)標(biāo)準(zhǔn)、平臺(tái)與其它應(yīng)用系統(tǒng)的交換標(biāo)準(zhǔn)、平臺(tái)與常見(jiàn)系統(tǒng)如:CAD、MAPGIS等工具文件格式的交換標(biāo)準(zhǔn)等[7]。3、形成信息支撐、輔助生產(chǎn)、應(yīng)急處理的平臺(tái)應(yīng)用:經(jīng)過(guò)建設(shè)電力生產(chǎn)指揮管理平臺(tái),為各生產(chǎn)業(yè)務(wù)部門(mén)之間的協(xié)作辦公提供了一個(gè)統(tǒng)一的信息平臺(tái),加強(qiáng)生產(chǎn)信息管理監(jiān)督,為突發(fā)狀況提供有效預(yù)案,保證電力生產(chǎn)活動(dòng)安全順利。同時(shí),建立數(shù)據(jù)信息資源共享平臺(tái),為各業(yè)務(wù)的專(zhuān)業(yè)生產(chǎn)分析提供必要的數(shù)據(jù)資源,系統(tǒng)的將各類(lèi)生產(chǎn)數(shù)據(jù)進(jìn)行歷史、當(dāng)前的狀況分析,為領(lǐng)導(dǎo)決策分析提供豐富的參考依據(jù)[8,9]。為了加快信息化建設(shè)步伐,中石化集團(tuán)公司提出了<”十一五”信息系統(tǒng)建設(shè)與應(yīng)用發(fā)展規(guī)劃>,明確了電力管理總公司統(tǒng)一的信息化總體建設(shè)框架。為進(jìn)一步加強(qiáng)油田電力生產(chǎn)運(yùn)行系統(tǒng)信息化建設(shè),需要擁有一套涵蓋生產(chǎn)管理所有業(yè)務(wù)、技術(shù)先進(jìn)、實(shí)用性強(qiáng)的管理系統(tǒng),將供電生產(chǎn)管理中的調(diào)度和輸變配、工程管理等業(yè)務(wù),利用計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù),形成集查詢(xún)統(tǒng)計(jì)、運(yùn)行維護(hù)、生產(chǎn)業(yè)務(wù)管理、應(yīng)用分析、輔助決策等功能于一體的應(yīng)用軟件系統(tǒng),實(shí)現(xiàn)各類(lèi)生產(chǎn)信息的綜合展示,實(shí)現(xiàn)生產(chǎn)現(xiàn)場(chǎng)的實(shí)時(shí)監(jiān)測(cè)的有效的統(tǒng)一的指揮決策系統(tǒng),從而提升電力生產(chǎn)運(yùn)行質(zhì)量,提高安全生產(chǎn)水平。1.3國(guó)內(nèi)外發(fā)展現(xiàn)狀與趨勢(shì)電力系統(tǒng)是中國(guó)能源行業(yè)的重要組成部分。隨著體制改革的發(fā)展,企業(yè)重組的完成,以及國(guó)際企業(yè)的進(jìn)入,所面臨的競(jìng)爭(zhēng)格局發(fā)生了巨大的變化[10]。由相對(duì)競(jìng)爭(zhēng)到絕對(duì)競(jìng)爭(zhēng),由國(guó)內(nèi)競(jìng)爭(zhēng)到國(guó)際競(jìng)爭(zhēng),無(wú)一不使中國(guó)電力行業(yè)企業(yè)面臨著更加緊迫的生存與發(fā)展的壓力?,F(xiàn)在國(guó)外的電網(wǎng)信息化己經(jīng)遙遙領(lǐng)先于中國(guó),國(guó)外電網(wǎng)己經(jīng)開(kāi)始建設(shè)智能型電網(wǎng),采用一套完整的電網(wǎng)信息化架構(gòu)和基礎(chǔ)設(shè)施體系,完善的設(shè)備管理系統(tǒng),經(jīng)過(guò)對(duì)電網(wǎng)信息的實(shí)時(shí)采集與電網(wǎng)運(yùn)行調(diào)度、生產(chǎn)作業(yè)管理、客戶(hù)需求等管理系統(tǒng)的協(xié)調(diào)統(tǒng)籌,在電網(wǎng)安全的前提下,兼顧電網(wǎng)可靠、經(jīng)濟(jì)運(yùn)行,提高電力集約化管理水平,提升能源利用率[11]。美國(guó)現(xiàn)有建模技術(shù)已能夠根據(jù)電力公司提供的相應(yīng)電網(wǎng)模型結(jié)構(gòu)和數(shù)據(jù)進(jìn)行建模,實(shí)現(xiàn)對(duì)線(xiàn)路中設(shè)備故障的準(zhǔn)確檢測(cè)"美國(guó)Tollgrade通信公司推出的一個(gè)名為”Lighthouse”的新型遠(yuǎn)程集成監(jiān)測(cè)系統(tǒng),為電力公司提供實(shí)現(xiàn)電網(wǎng)實(shí)時(shí)智能的解決方案"該產(chǎn)品將無(wú)線(xiàn)傳感器!數(shù)據(jù)采集器和相關(guān)軟件集成一體,具有實(shí)時(shí)查看!維護(hù)和故障報(bào)告等多種功能"并能夠?qū)崿F(xiàn)探測(cè)到電網(wǎng)故障,將停電影響降至最低,實(shí)現(xiàn)了電力設(shè)備的優(yōu)化使用,大大提高了供電系統(tǒng)的安全生產(chǎn)及整體效率。美國(guó)Exacter公司完成了美國(guó)迄今單份報(bào)告調(diào)查范圍最大的配電線(xiàn)路可靠性調(diào)查報(bào)告"報(bào)告顯示,美國(guó)電網(wǎng)中存在故障隱患的配電設(shè)備數(shù)量比美國(guó)能源部的調(diào)查結(jié)果增加了近一倍"美國(guó)能源部指出,約30%的停電事故是由設(shè)備故障引起,經(jīng)過(guò)預(yù)防性維護(hù),存在故障的設(shè)備能夠被及時(shí)發(fā)現(xiàn)及維護(hù),可節(jié)約不必要的經(jīng)濟(jì)損失"當(dāng)前,整個(gè)美國(guó)電力公用使用的停電事故管理重點(diǎn)從故障發(fā)生后的相應(yīng)策略,轉(zhuǎn)為更加關(guān)注事故預(yù)防技術(shù)與策略,ExaCter公司開(kāi)發(fā)的電力管理系統(tǒng)利用這一特性[12],在設(shè)備發(fā)生故障前檢測(cè)出存在隱患的設(shè)備,并可根據(jù)故障嚴(yán)重程度進(jìn)行設(shè)備分類(lèi),提供輔助分析,幫助電力公司識(shí)別出存在隱患設(shè)備的嚴(yán)重級(jí)別。從以來(lái),國(guó)內(nèi)電力行業(yè)信息化整體建設(shè)一直呈現(xiàn)迅速上升的態(tài)勢(shì),國(guó)內(nèi)各電網(wǎng)公司,發(fā)電企業(yè)對(duì)于信息化的投資力度也在不斷增大,各種應(yīng)用開(kāi)始在電力電網(wǎng)企業(yè)中逐漸普及,但這種建設(shè)熱潮也帶來(lái)了一個(gè)相當(dāng)嚴(yán)重的后果:由于各省市電網(wǎng)企業(yè)獨(dú)立規(guī)劃和運(yùn)作,始終沒(méi)有形成統(tǒng)一的信息化標(biāo)準(zhǔn)規(guī)范,加之復(fù)雜的專(zhuān)業(yè)應(yīng)用使得同一企業(yè)各職能部門(mén)只根據(jù)自身的業(yè)務(wù)需求單獨(dú)立項(xiàng),開(kāi)發(fā)功能單一,開(kāi)放性較差的專(zhuān)用系統(tǒng),往往使一個(gè)電網(wǎng)公司內(nèi)同時(shí)運(yùn)行著各種各樣的計(jì)算機(jī)系統(tǒng)[12-15],這些不同的系統(tǒng)功能不同,開(kāi)發(fā)工具不同,結(jié)構(gòu)也存在很大差異,而最大的問(wèn)題就是數(shù)據(jù)的不可兼容,最終形成了數(shù)量眾多的”信息孤島”。1.4本論文的主要工作本文主要完成對(duì)勝利油田電力公司的生產(chǎn)指揮系統(tǒng)現(xiàn)場(chǎng)的前期調(diào)研工作,針對(duì)當(dāng)前的單位需求進(jìn)行了系統(tǒng)分析,確定了具體的需求目的。在電力生產(chǎn)指揮管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,完成了部分模塊的設(shè)計(jì)及方案設(shè)計(jì);完成了系統(tǒng)的編碼及測(cè)試以及后期的整體部署工作。主要內(nèi)容有以下幾點(diǎn):1、對(duì)電力公司內(nèi)部的生產(chǎn)指揮現(xiàn)狀進(jìn)行詳細(xì)的調(diào)研及分析;2、電力生產(chǎn)指揮管理系統(tǒng)的部分模塊設(shè)計(jì)及項(xiàng)目實(shí)施方案;3、電力生產(chǎn)指揮管理系統(tǒng)的編碼實(shí)現(xiàn);4、電力生產(chǎn)指揮管理系統(tǒng)的測(cè)試和部署。1.5關(guān)鍵技術(shù)1.5.1系統(tǒng)的開(kāi)發(fā)環(huán)境開(kāi)發(fā)工具及平臺(tái)JAVA:B/S(瀏覽器/服務(wù)器)方式的開(kāi)發(fā)工具主要采用JAVA技術(shù)。JAVA技術(shù)提供了動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)手段,能夠經(jīng)過(guò)組建擴(kuò)展自身的功能,與后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)有著良好的接口,是當(dāng)前較為流行的網(wǎng)絡(luò)編程技術(shù)[16]。數(shù)據(jù)庫(kù)管理平臺(tái)采用Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)平臺(tái)EXPRESSCLUSTER:能夠保護(hù)大量的應(yīng)用程序和服務(wù),幾乎涵蓋了當(dāng)前Windows和Linux平臺(tái)上所有主流的應(yīng)用和服務(wù),如Oracle、SQLServer、DB2、Sybase、ExchangeServer、Appache、Samba等。除了這些主流的應(yīng)用和服務(wù),還能夠保護(hù)用戶(hù)自己開(kāi)發(fā)的應(yīng)用程序和服務(wù)[17]。1.5.2系統(tǒng)的應(yīng)用技術(shù)B/S架構(gòu)開(kāi)發(fā)綜合管理信息系統(tǒng)的目的和需求決定了軟件具有的基本功能,在充分考察現(xiàn)有管理信息系統(tǒng)軟件的基礎(chǔ)上,參考成功的范例,結(jié)合企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)際情況,擬定了一套管理信息系統(tǒng)軟件的總體設(shè)計(jì)思路,如圖1-2。圖1-2管理信息系統(tǒng)軟件設(shè)計(jì)思路Ajax無(wú)刷新技術(shù)Ajax作為B/S軟件的新動(dòng)向,近來(lái)給B/S軟件帶來(lái)革命性的變化。系統(tǒng)也大量使用Ajax技術(shù),其英文名稱(chēng)是,其中主要涉及到Java技術(shù)、XML技術(shù)、JavaScript技術(shù)等,清楚認(rèn)識(shí)到Ajax技術(shù)是經(jīng)過(guò)交換客戶(hù)端腳本、Web服務(wù)器從而實(shí)現(xiàn)Web應(yīng)用開(kāi)發(fā)方式。如此一來(lái)Web頁(yè)面則無(wú)需另外加載便能夠即時(shí)更新動(dòng)態(tài)。用戶(hù)采取Ajax技術(shù)能夠建設(shè)和桌面應(yīng)用相連接Web用戶(hù)界面。使用Ajax能夠開(kāi)發(fā)出基于瀏覽器的具有高用戶(hù)交互性和幾乎不易覺(jué)察到延遲的web應(yīng)用[18,19]。1.6論文的組織結(jié)構(gòu)第一章緒論,主要表示電力生產(chǎn)管理系統(tǒng)的開(kāi)發(fā)背景和國(guó)內(nèi)外現(xiàn)狀以及本文解決的主要問(wèn)題和完成的主要工作,介紹系統(tǒng)的相關(guān)關(guān)鍵技術(shù)。第二章系統(tǒng)概述,該部分主要進(jìn)行電力生產(chǎn)管理系統(tǒng)的概述,對(duì)系統(tǒng)的建設(shè)原則和相關(guān)遵循的標(biāo)準(zhǔn)進(jìn)行概述。第三章系統(tǒng)的實(shí)施目標(biāo)。首先闡述了項(xiàng)目的目標(biāo)和所要形成的項(xiàng)目成果,以及達(dá)到目的所需的條件,其次對(duì)系統(tǒng)的功能規(guī)劃進(jìn)行了詳細(xì)的表述第四章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。首先在系統(tǒng)建模原則及系統(tǒng)結(jié)構(gòu)進(jìn)行了概要介紹,然后對(duì)系統(tǒng)主要模塊的設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行了重點(diǎn)介紹,最后展示了系統(tǒng)軟件的各個(gè)界面。第五章項(xiàng)目測(cè)試。著重的描述了系統(tǒng)的測(cè)試內(nèi)容及測(cè)試結(jié)果。第六章結(jié)論。主要是對(duì)整片論文及項(xiàng)目的總結(jié)及分析。第二章系統(tǒng)的實(shí)施目標(biāo)2.1項(xiàng)目目標(biāo)建立統(tǒng)一的電力生產(chǎn)指揮管理系統(tǒng),將電力生產(chǎn)管理諸多環(huán)節(jié)在一個(gè)平臺(tái)上實(shí)現(xiàn)信息互通、共享,實(shí)時(shí)掌握電網(wǎng)的生產(chǎn)運(yùn)行信息,及時(shí)優(yōu)化和調(diào)整電網(wǎng)的運(yùn)行模式,處理異常情況于萌芽狀態(tài),降低事故率,從整體上提高電力生產(chǎn)的安全經(jīng)濟(jì)運(yùn)行水平。該系統(tǒng)能夠?qū)崿F(xiàn)生產(chǎn)運(yùn)行的智能化管理,系統(tǒng)功能劃分為:系統(tǒng)管理、事故管理、缺陷管理、檢修管理、隱患管理、維修項(xiàng)目管理、基建項(xiàng)目管理、技改項(xiàng)目管理、設(shè)備運(yùn)行維護(hù)管理、計(jì)量設(shè)備管理、應(yīng)急預(yù)案管理、基礎(chǔ)資料臺(tái)帳管理、電網(wǎng)運(yùn)行管理、生產(chǎn)數(shù)據(jù)上報(bào)管理、待辦事務(wù)、綜合查詢(xún)。其體系結(jié)構(gòu)圖如下:2.2項(xiàng)目成果實(shí)現(xiàn)電網(wǎng)基礎(chǔ)資料的統(tǒng)一管理、各應(yīng)用系統(tǒng)的整合、管理模式的優(yōu)化、將各部分信息實(shí)現(xiàn)信息化管理,形成集查詢(xún)統(tǒng)計(jì)、運(yùn)行維護(hù)、生產(chǎn)業(yè)務(wù)管理、應(yīng)用分析、輔助決策等功能于一體的應(yīng)用軟件系統(tǒng),實(shí)現(xiàn)各類(lèi)生產(chǎn)信息的綜合展示,實(shí)現(xiàn)生產(chǎn)現(xiàn)場(chǎng)的實(shí)時(shí)監(jiān)測(cè)的有效的統(tǒng)一的指揮決策系統(tǒng),從而提升電力生產(chǎn)運(yùn)行質(zhì)量,提高安全生產(chǎn)水平。2.3必要的保障條件與限制為了保證系統(tǒng)的正常開(kāi)發(fā)和上線(xiàn)運(yùn)行,需要促成以下條件[26-30]:1、業(yè)務(wù)流程的分析與設(shè)計(jì)需要領(lǐng)導(dǎo)的決定。項(xiàng)目開(kāi)發(fā)過(guò)程中要求業(yè)務(wù)部門(mén)主管領(lǐng)導(dǎo)必須充分參與,才能做到崗位分工明確、業(yè)務(wù)流程清晰。2、各業(yè)務(wù)部門(mén)領(lǐng)導(dǎo)的身體力行使用本系統(tǒng)系統(tǒng)建設(shè)完成后,需要相關(guān)部門(mén)的領(lǐng)導(dǎo)真正的使用本系統(tǒng),并提出修改意見(jiàn)才能保證系統(tǒng)具有生命力,在生產(chǎn)經(jīng)營(yíng)中發(fā)揮作用。3、管理措施的制定與實(shí)施是保證項(xiàng)目成功應(yīng)用的保證平臺(tái)建成后,需要制定相關(guān)的管理措施,規(guī)范業(yè)務(wù)人員使用本系統(tǒng),經(jīng)過(guò)管理手段保證系統(tǒng)的正常應(yīng)用。4、完善補(bǔ)充必要信息和問(wèn)題處理機(jī)制計(jì)算機(jī)系統(tǒng)只能完成部分問(wèn)題,對(duì)于需要協(xié)商及開(kāi)會(huì)解決的問(wèn)題會(huì)依然存在。因此采用相關(guān)信息補(bǔ)充和優(yōu)化問(wèn)題處理方式是平臺(tái)順利實(shí)現(xiàn)的有效方法。2.4功能規(guī)劃2.4.1事故管理事故管理主要包括事故信息添加、事故信息接收、事故信息處理、事故信息驗(yàn)收、事故種類(lèi)維護(hù)五部分功能。能使相關(guān)科室或單位方便的查詢(xún)事故的處理狀態(tài)等信息。使事故處理責(zé)任明確、分工清晰,方便各級(jí)職能科室瀏覽查看事故信息,明確事故狀態(tài)。能夠提高工作效率,縮短響應(yīng)周期,簡(jiǎn)化處理流程[31,32]。圖2-1事故管理流程圖事故信息添加事故信息添加的主要任務(wù)是添加新的事故信息,維護(hù)已發(fā)布事故信息的管理工作。主要包括事故名稱(chēng)、發(fā)生時(shí)間、發(fā)生地點(diǎn)、發(fā)現(xiàn)人、發(fā)起單位、接收單位、設(shè)備名稱(chēng)、事故類(lèi)別、事故責(zé)任、天氣情況、停送電時(shí)間、保護(hù)動(dòng)作情況、現(xiàn)場(chǎng)情況、上報(bào)狀態(tài)、備注等信息,見(jiàn)表2-1。事故信息接收事故信息接收的主要任務(wù)是接收已上報(bào)的事故信息并指揮處理,維護(hù)已發(fā)布事故信息的管理工作。主要對(duì)事故名稱(chēng)、接收時(shí)間、接收單位、涉及停電的用戶(hù)、處理單位、驗(yàn)收單位、接收狀態(tài)、備注等信息的維護(hù),見(jiàn)表2-2。表2-1事故信息添加功能信息表名稱(chēng)類(lèi)型長(zhǎng)度備注事故名稱(chēng)字符型60漢字非空、手工錄入發(fā)生時(shí)間日期型非空、選擇輸入發(fā)生地點(diǎn)字符型100漢字非空、手工錄入發(fā)現(xiàn)人字符型100漢字非空、手工錄入發(fā)起單位字符型100漢字非空、選擇輸入接收單位字符型100漢字非空、選擇輸入設(shè)備名稱(chēng)字符型100漢字非空、手工錄入事故類(lèi)別字符型60漢字非空,選擇輸入事故責(zé)任字符型60漢字非空,選擇輸入天氣情況字符型60漢字非空,選擇輸入停送電時(shí)間字符型60漢字非空、手工錄入保護(hù)動(dòng)作情況字符型100漢字非空、手工錄入現(xiàn)場(chǎng)情況字符型500漢字非空、手工錄入備注字符型500漢字手工錄入事故經(jīng)過(guò)、影響的范圍及負(fù)荷情況表2-1事故信息添加功能信息表名稱(chēng)類(lèi)型長(zhǎng)度備注事故名稱(chēng)字符型60漢字非空、手工錄入接收時(shí)間日期型非空、選擇輸入接收單位字符型100漢字非空、選擇輸入涉及停電的用戶(hù)字符型500漢字非空、手工錄入處理單位字符型100漢字非空、選擇輸入驗(yàn)收單位字符型100漢字非空,選擇輸入接收狀態(tài)字符型60漢字非空,選擇輸入備注字符型500漢字手工錄入影響的范圍及負(fù)荷情況事故信息處理事故信息處理的主要任務(wù)是處理事故,維護(hù)已發(fā)布事故信息的管理工作。主要包括事故名稱(chēng)、處理時(shí)間、處理單位、處理進(jìn)度、處理狀態(tài)、處理結(jié)果、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注事故名稱(chēng)字符型60漢字非空、手工錄入處理時(shí)間日期型非空、選擇輸入處理單位字符型100漢字非空、選擇輸入處理進(jìn)度字符型100漢字非空、手工錄入處理狀態(tài)字符型60漢字非空,選擇輸入處理結(jié)果字符型60漢字非空,手工錄入故障及缺陷原因字符型500漢字手工錄入遺留問(wèn)題字符型500漢字手工錄入建議措施字符型500漢字手工錄入備注字符型500漢字手工錄入事故信息驗(yàn)收事故信息驗(yàn)收主要任務(wù)是具有事故驗(yàn)收權(quán)限的操作人員,驗(yàn)收處理完畢的事故,維護(hù)事故信息。主要包括驗(yàn)收時(shí)間、驗(yàn)收單位、驗(yàn)收狀態(tài)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注事故名稱(chēng)字符型60漢字非空、手工錄入驗(yàn)收日期日期型非空、選擇輸入驗(yàn)收單位字符型100漢字非空、選擇輸入驗(yàn)收負(fù)責(zé)人字符型60漢字非空,選擇輸入驗(yàn)收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入事故種類(lèi)維護(hù)事故種類(lèi)維護(hù)主要用來(lái)管理本系統(tǒng)中所涉及到的事故種類(lèi)信息,明確事故的定義、分類(lèi)及判定標(biāo)準(zhǔn),用來(lái)動(dòng)態(tài)維護(hù)系統(tǒng)中的事故種類(lèi)等相關(guān)信息,使相關(guān)單位的填報(bào)信息規(guī)范化、統(tǒng)一化。電網(wǎng)事故的定義[32-36]:1、運(yùn)行中的設(shè)備非計(jì)劃停電(包括瞬間、長(zhǎng)期停電);2、運(yùn)行中的設(shè)備非正常損壞;3、運(yùn)用中的備用設(shè)備不能投入正常運(yùn)行;4、設(shè)備檢修、事故處理等原因造成的不能及時(shí)恢復(fù)或少供電;5、由于系統(tǒng)電壓、頻率不能滿(mǎn)足電網(wǎng)安全穩(wěn)定運(yùn)行要求,被迫采取設(shè)備停運(yùn)和限制負(fù)荷措施。按照設(shè)備管理單位承擔(dān)的責(zé)任,將事故劃分為重大責(zé)任、較大責(zé)任、一般責(zé)任、非責(zé)任事故等四類(lèi)。事故種類(lèi)維護(hù)的信息包括:事故名稱(chēng)、種類(lèi)、責(zé)任、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注事故名稱(chēng)字符型60漢字非空、手工錄入事故種類(lèi)字符型60漢字非空、選擇輸入事故責(zé)任字符型60漢字非空、選擇輸入備注字符型200漢字手工錄入2.4.2缺陷管理缺陷管理的功能是缺陷發(fā)現(xiàn)后,上報(bào)到各個(gè)科室,處理后,匯總處理結(jié)果。主要包括缺陷信息添加、缺陷信息接收、缺陷信息處理、消缺結(jié)果驗(yàn)收、缺陷種類(lèi)維護(hù)五部分功能。使缺陷處理責(zé)任明確、分工清晰,方便各級(jí)職能科室瀏覽查看缺陷信息,明確缺陷狀態(tài)。能夠提高工作效率,縮短響應(yīng)周期,簡(jiǎn)化處理流程。圖2-2缺陷管理流程圖缺陷信息添加缺陷信息添加的主要任務(wù)是添加新發(fā)現(xiàn)的缺陷信息,維護(hù)已發(fā)布缺陷信息的管理工作。主要包括缺陷名稱(chēng)、發(fā)生時(shí)間、發(fā)生地點(diǎn)、發(fā)現(xiàn)人、發(fā)起單位、接收單位、缺陷種類(lèi)、現(xiàn)場(chǎng)情況、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加缺陷名稱(chēng)字符型60漢字非空、手工錄入缺陷內(nèi)容字符型500漢字非空、手工錄入缺陷類(lèi)別字符型60漢字非空、選擇輸入設(shè)備名稱(chēng)字符型100漢字非空、選擇輸入發(fā)現(xiàn)人字符型500漢字非空、手工錄入上報(bào)單位字符型500漢字非空、選擇輸入發(fā)現(xiàn)日期日期型非空、選擇輸入受理單位字符型500漢字非空、選擇輸入備注字符型500漢字手工錄入缺陷信息接收缺陷信息接收主要任務(wù)是接收上報(bào)的缺陷信息并指揮處理,維護(hù)已發(fā)布缺陷信息的管理工作。主要包括缺陷名稱(chēng)、接收時(shí)間、接收單位、處理單位、驗(yàn)收單位、接收狀態(tài)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注缺陷名稱(chēng)字符型60漢字非空、手工錄入接收時(shí)間日期型非空、選擇輸入接收單位字符型100漢字非空、選擇輸入處理單位字符型100漢字非空、選擇輸入驗(yàn)收單位字符型100漢字非空,選擇輸入接收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入缺陷處理缺陷處理主要任務(wù)是處理缺陷,維護(hù)已發(fā)布缺陷信息的管理工作。主要包括缺陷名稱(chēng)、消缺日期、消缺單位、消缺負(fù)責(zé)人、消缺進(jìn)度、消缺狀態(tài)、消缺結(jié)果、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注缺陷名稱(chēng)字符型60漢字非空、手工錄入消缺日期日期型非空、選擇輸入消缺單位字符型100漢字非空、選擇輸入消缺負(fù)責(zé)人字符型100漢字非空、選擇輸入消缺進(jìn)度字符型100漢字非空、手工錄入處理狀態(tài)字符型60漢字非空,選擇輸入消缺結(jié)果字符型60漢字非空,手工錄入備注字符型200漢字手工錄入消缺結(jié)果驗(yàn)收消缺結(jié)果驗(yàn)收主要任務(wù)是驗(yàn)收處理完畢的缺陷,維護(hù)缺陷信息。主要包括驗(yàn)收時(shí)間、驗(yàn)收單位、驗(yàn)收狀態(tài)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注缺陷名稱(chēng)字符型60漢字非空、手工錄入驗(yàn)收時(shí)間日期型非空、選擇輸入驗(yàn)收單位字符型100漢字非空、選擇輸入驗(yàn)收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入缺陷種類(lèi)維護(hù)缺陷種類(lèi)維護(hù)主要用來(lái)管理本系統(tǒng)中所涉及到的缺陷種類(lèi)信息,明確缺陷的分類(lèi)及判定標(biāo)準(zhǔn),用來(lái)動(dòng)態(tài)維護(hù)系統(tǒng)中的缺陷種類(lèi)等相關(guān)信息,使相關(guān)單位的填報(bào)信息規(guī)范化、統(tǒng)一化。名稱(chēng)類(lèi)型長(zhǎng)度備注缺陷名稱(chēng)字符型60漢字非空、手工錄入缺陷類(lèi)別字符型60漢字非空、選擇輸入消缺時(shí)間日期型非空、手工錄入消缺率字符型60漢字非空、手工錄入備注字符型200漢字手工錄入2.4.3檢修管理檢修管理的功能是相關(guān)科室下達(dá)檢修總體要求給三級(jí)單位,三級(jí)單位根據(jù)總體要求編寫(xiě)檢修任務(wù)書(shū),經(jīng)審核后,生產(chǎn)辦編寫(xiě)詳細(xì)的整體維修計(jì)劃,交由相關(guān)單位實(shí)施,維修完后組織驗(yàn)收,并匯總檢修信息[37,38]。檢修管理主要包括檢修任務(wù)的下達(dá)、檢修任務(wù)的接收、檢修處理、檢修結(jié)果驗(yàn)收四部分功能。使檢修處理過(guò)程各個(gè)環(huán)節(jié)的責(zé)任明確、分工清晰,方便各級(jí)職能科室瀏覽查看檢修信息,明確檢修狀態(tài)。能夠提高工作效率,節(jié)省人力物力。檢修管理的流程圖:圖2-3檢修管理流程圖檢修任務(wù)的下達(dá)電網(wǎng)檢修檢修任務(wù)的下達(dá)主要是添加電網(wǎng)檢修質(zhì)量管理辦法,下達(dá)到各三級(jí)單位,維護(hù)已發(fā)布電網(wǎng)檢修質(zhì)量管理辦法的管理工作。主要包括電網(wǎng)檢修質(zhì)量工作指導(dǎo)方針、電網(wǎng)檢修質(zhì)量組織措施、電網(wǎng)檢修執(zhí)行的主要技術(shù)標(biāo)準(zhǔn)、電網(wǎng)檢修質(zhì)量檢查及評(píng)比要求、檢修的一些要求、質(zhì)量驗(yàn)收回訪(fǎng)檢查等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加檢修質(zhì)量工作指導(dǎo)方針字符型1000漢字非空、手工錄入檢修質(zhì)量組織措施字符型1000漢字非空、手工錄入檢修執(zhí)行的主要技術(shù)標(biāo)準(zhǔn)字符型1000漢字非空、手工錄入檢修質(zhì)量檢查及評(píng)比要求字符型1000漢字非空、手工錄入檢修要求字符型1000漢字非空、手工錄入檢修單位字符型60漢字非空、選擇輸入下達(dá)日期日期型非空、選擇輸入備注字符型500漢字手工錄入檢修任務(wù)的接收檢修任務(wù)的接收主要是接收任務(wù)并編寫(xiě)電網(wǎng)檢修任務(wù)書(shū),并上報(bào)到性關(guān)科室進(jìn)行審核,維護(hù)已發(fā)布檢修任務(wù)的管理工作。檢修任務(wù)書(shū)的編寫(xiě)又分為變電部分、社區(qū)部分和線(xiàn)路部分。接收檢修任務(wù)所要填寫(xiě)的內(nèi)容:名稱(chēng)類(lèi)型長(zhǎng)度備注檢修名稱(chēng)字符型60漢字非空、手工錄入接收時(shí)間日期型非空、選擇輸入接收單位字符型100漢字非空、選擇輸入處理單位字符型100漢字非空、選擇輸入驗(yàn)收單位字符型100漢字非空,選擇輸入接收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入檢修處理檢修處理的主要任務(wù)是填寫(xiě)設(shè)備的檢修處理信息,維護(hù)已上報(bào)檢修信息的管理工作。主要包括檢修名稱(chēng)、檢修日期、檢修單位、檢修負(fù)責(zé)人、檢修進(jìn)度、檢修狀態(tài)、檢修結(jié)果、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注檢修名稱(chēng)字符型60漢字非空、手工錄入檢修日期日期型非空、選擇輸入檢修單位字符型100漢字非空、選擇輸入檢修類(lèi)別字符型100漢字非空、選擇輸入檢修負(fù)責(zé)人字符型100漢字非空、選擇輸入檢修進(jìn)度字符型100漢字非空、手工錄入處理狀態(tài)字符型60漢字非空,選擇輸入檢修結(jié)果字符型60漢字非空,手工錄入新發(fā)現(xiàn)缺陷及處理情況字符型500漢字手工錄入備注字符型500漢字手工錄入檢修結(jié)果驗(yàn)收檢修結(jié)果驗(yàn)收主要任務(wù)是驗(yàn)收處理完畢的檢修項(xiàng)目,維護(hù)檢修信息。主要包括驗(yàn)收時(shí)間、驗(yàn)收單位、驗(yàn)收狀態(tài)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注檢修名稱(chēng)字符型60漢字非空、手工錄入驗(yàn)收時(shí)間日期型非空、選擇輸入驗(yàn)收單位字符型100漢字非空、選擇輸入驗(yàn)收負(fù)責(zé)人字符型100漢字非空、選擇輸入驗(yàn)收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入2.4.4隱患治理隱患治理的主要功能是三級(jí)單位上報(bào)隱患到相關(guān)科室,審核后立項(xiàng),由相關(guān)單位處理實(shí)施,最后相關(guān)科室組織驗(yàn)收,并匯總隱患治理結(jié)果。隱患治理的接收單位只能有一個(gè),在接收后,其它科室能看到接收結(jié)果。主要包括隱患治理上報(bào)、隱患治理項(xiàng)目的接收、隱患處理、隱患治理結(jié)果驗(yàn)收四部分功能。使隱患治理流程責(zé)任明確、分工清晰,方便各級(jí)職能科室瀏覽查看隱患治理信息,明確隱患治理狀態(tài)。能夠提高工作效率,縮短響應(yīng)周期,簡(jiǎn)化處理流程[39,40]。隱患治理的流程圖:圖2-4隱患治理流程圖隱患上報(bào)隱患治理的上報(bào)主要是上報(bào)隱患治理項(xiàng)目,維護(hù)已發(fā)布隱患治理項(xiàng)目的管理工作。主要包括隱患名稱(chēng)、現(xiàn)狀與問(wèn)題、隱患級(jí)別、責(zé)任部門(mén)(責(zé)任人)、整改時(shí)間、上報(bào)日期、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加隱患名稱(chēng)字符型100漢字非空、手工錄入現(xiàn)狀與問(wèn)題字符型1000漢字非空、手工錄入隱患級(jí)別字符型10漢字非空、選擇輸入責(zé)任部門(mén)(責(zé)任人)字符型100漢字非空、手工錄入整改時(shí)間日期型非空、選擇輸入應(yīng)急措施字符型1000漢字非空、手工錄入上報(bào)日期日期型非空、選擇輸入備注字符型500漢字手工錄入隱患處理隱患處理主要任務(wù)是處理已經(jīng)上報(bào)并接收的隱患,維護(hù)已發(fā)布隱患信息的管理工作。主要包括隱患名稱(chēng)、隱患日期、隱患單位、隱患負(fù)責(zé)人、隱患進(jìn)度、隱患狀態(tài)、隱患結(jié)果、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注隱患名稱(chēng)字符型60漢字非空、手工錄入隱患日期日期型非空、選擇輸入隱患單位字符型100漢字非空、選擇輸入隱患負(fù)責(zé)人字符型100漢字非空、選擇輸入隱患進(jìn)度字符型100漢字非空、手工錄入處理狀態(tài)字符型60漢字非空,選擇輸入隱患結(jié)果字符型60漢字非空,手工錄入備注字符型200漢字手工錄入隱患治理結(jié)果驗(yàn)收隱患結(jié)果驗(yàn)收主要任務(wù)是驗(yàn)收處理完畢的隱患,維護(hù)隱患信息。主要包括驗(yàn)收時(shí)間、驗(yàn)收單位、驗(yàn)收狀態(tài)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注隱患名稱(chēng)字符型60漢字非空、手工錄入驗(yàn)收時(shí)間日期型非空、選擇輸入驗(yàn)收單位字符型100漢字非空、選擇輸入驗(yàn)收狀態(tài)字符型60漢字非空,選擇輸入備注字符型200漢字手工錄入2.4.5維修項(xiàng)目管理維修項(xiàng)目管理的主要功能是三級(jí)單位上報(bào)維修項(xiàng)目計(jì)劃到相關(guān)科室,審核后可行的形成方案、立項(xiàng),并由相關(guān)科室填寫(xiě)信息。主要包括維修項(xiàng)目的添加和維修項(xiàng)目的處理兩部分功能。方便各級(jí)職能科室瀏覽查看維修項(xiàng)目的信息,明確維修項(xiàng)目狀態(tài)。能夠提高工作效率,縮短響應(yīng)周期,簡(jiǎn)化處理流程。維修項(xiàng)目切塊的流程圖:圖2-5維修項(xiàng)目切塊流程圖維修項(xiàng)目中單項(xiàng)的流程圖:圖2-6維修項(xiàng)目中單項(xiàng)的流程圖維修項(xiàng)目的添加維修項(xiàng)目添加的主要任務(wù)是添加新的維修項(xiàng)目信息,維護(hù)已發(fā)布維修項(xiàng)目信息的管理工作。主要包括維修名稱(chēng)、類(lèi)別、建設(shè)內(nèi)容、計(jì)劃資金(萬(wàn)元)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加名稱(chēng)字符型100漢字非空、手工錄入類(lèi)別字符型100漢字非空、選擇輸入建設(shè)內(nèi)容字符型500漢字非空、手工錄入計(jì)劃資金(萬(wàn)元)數(shù)值型非空、手工錄入添加日期日期型非空、自動(dòng)獲取備注字符型500漢字手工錄入維修項(xiàng)目的處理維修項(xiàng)目處理的主要任務(wù)是維護(hù)維修項(xiàng)目的相關(guān)信息,主要包括維修項(xiàng)目名稱(chēng)、負(fù)責(zé)人、施工單位、開(kāi)工時(shí)間、竣工時(shí)間、工程形象進(jìn)度、填寫(xiě)單位、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加名稱(chēng)字符型100漢字非空、手工錄入負(fù)責(zé)人字符型100漢字非空、選擇輸入施工單位字符型500漢字非空、手工錄入開(kāi)工日期日期型非空、選擇輸入竣工日期日期型非空、選擇輸入工程形象進(jìn)度字符型100漢字非空、手工錄入填寫(xiě)單位字符型100漢字非空、選擇輸入備注字符型500漢字手工錄入2.4.6基建項(xiàng)目管理基建項(xiàng)目管理主要包括基建項(xiàng)目的添加和基建項(xiàng)目的處理兩部分功能。方便各級(jí)職能科室瀏覽查看基建項(xiàng)目的信息,明確基建項(xiàng)目狀態(tài)。能夠提高工作效率,縮短響應(yīng)周期,簡(jiǎn)化處理流程?;?xiàng)目的添加基建項(xiàng)目(局投資)添加的主要任務(wù)是添加新的基建項(xiàng)目(局投資)信息,維護(hù)已發(fā)布基建項(xiàng)目(局投資)信息的管理工作。主要包括基建項(xiàng)目名稱(chēng)、類(lèi)別、建設(shè)內(nèi)容、批復(fù)投資(萬(wàn)元)、計(jì)劃投資(萬(wàn)元)、自年初累計(jì)完成投資(萬(wàn)元)、跨年投資(萬(wàn)元)、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加名稱(chēng)字符型100漢字非空、手工錄入類(lèi)別字符型100漢字非空、選擇輸入建設(shè)內(nèi)容字符型500漢字非空、手工錄入批復(fù)投資(萬(wàn)元)數(shù)值型非空、手工錄入計(jì)劃投資(萬(wàn)元)數(shù)值型非空、手工錄入自年初累計(jì)完成投資(萬(wàn)元)數(shù)值型非空、手工錄入跨年投資(萬(wàn)元)數(shù)值型非空、手工錄入添加日期日期型非空、自動(dòng)獲取備注字符型500漢字手工錄入基建項(xiàng)目的處理基建項(xiàng)目處理的主要任務(wù)是維護(hù)基建項(xiàng)目的相關(guān)信息,主要包括基建項(xiàng)目名稱(chēng)、負(fù)責(zé)人、施工單位、開(kāi)工時(shí)間、竣工時(shí)間、工程形象進(jìn)度、填寫(xiě)單位、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加名稱(chēng)字符型100漢字非空、手工錄入負(fù)責(zé)人字符型100漢字非空、選擇輸入施工單位字符型500漢字非空、手工錄入開(kāi)工日期日期型非空、選擇輸入竣工日期日期型非空、選擇輸入工程形象進(jìn)度字符型100漢字非空、手工錄入填寫(xiě)單位字符型100漢字非空、選擇輸入備注字符型500漢字手工錄入2.4.7設(shè)備運(yùn)行維護(hù)管理設(shè)備運(yùn)行維護(hù)管理的主要任務(wù)是維護(hù)設(shè)備的巡視、消缺的記錄。線(xiàn)路運(yùn)行維護(hù)線(xiàn)路運(yùn)行維護(hù)主要包括線(xiàn)路名稱(chēng)、電壓等級(jí)、巡視范圍、巡視日期、巡視人、所屬單位、巡線(xiàn)類(lèi)別、備注等信息。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加線(xiàn)路名稱(chēng)字符型100漢字非空、手工錄入電壓等級(jí)字符型100漢字非空、選擇輸入巡視范圍字符型500漢字非空、手工錄入巡視日期日期型非空、選擇輸入巡視人字符型100漢字非空、選擇輸入所屬單位字符型100漢字非空、選擇輸入巡線(xiàn)類(lèi)別字符型100漢字非空、選擇輸入備注字符型500漢字手工錄入變電所設(shè)備運(yùn)行維護(hù)變電所設(shè)備運(yùn)行維護(hù)管理的主要任務(wù)是巡視變電所的所有設(shè)備,記錄巡視、消缺內(nèi)容,便于查看。名稱(chēng)類(lèi)型長(zhǎng)度備注編號(hào)數(shù)值型非空、自動(dòng)累加變電所名稱(chēng)字符型100漢字非空、手工錄入巡視內(nèi)容字符型1000漢字非空、手工錄入備注字符型500漢字手工錄入2.4.8生產(chǎn)數(shù)據(jù)上報(bào)包括生產(chǎn)信息上報(bào)、每周總結(jié)上報(bào)、月度總結(jié)上報(bào)、年度總結(jié)上報(bào)、專(zhuān)項(xiàng)情況匯報(bào)、生產(chǎn)信息列表、各類(lèi)總結(jié)列表、通知發(fā)布。其中生產(chǎn)信息上報(bào)、每周總結(jié)上報(bào)、月度總結(jié)上報(bào)、年度總結(jié)上報(bào)、專(zhuān)項(xiàng)情況匯報(bào)、生產(chǎn)信息列表、各類(lèi)總結(jié)列表,需要三級(jí)單位維護(hù)錄入;通知發(fā)布是生產(chǎn)辦維護(hù)錄入。第三章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3.1系統(tǒng)平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)3.1.1系統(tǒng)運(yùn)行環(huán)境系統(tǒng)使用B/S應(yīng)用模式,在油田企業(yè)網(wǎng)上運(yùn)行,要求如下:1、數(shù)據(jù)庫(kù)服務(wù)器:軟件系統(tǒng):Oracle9i系列版本硬件配置:CPU2G以上(建議采用多CPU),內(nèi)存2G以上(建議4G),硬盤(pán)200G以上(建議達(dá)到采用RAID5模式的SCSI硬盤(pán))2、Web服務(wù)器及應(yīng)用服務(wù)器:Weblogic8.1及以上,CPU2G以上,內(nèi)存1G以上(建議2G),硬盤(pán)40G以上(建議達(dá)到80G)把應(yīng)用服務(wù)器及數(shù)據(jù)庫(kù)服務(wù)器從屋里上分開(kāi),為了發(fā)揮系統(tǒng)最大的性能,建議使用高速網(wǎng)絡(luò)連接兩者。為了確保系統(tǒng)能夠提供7×24小時(shí)的應(yīng)用服務(wù),建議將兩個(gè)服務(wù)器分別建立備份系統(tǒng),以備不時(shí)之需[41,42]。3、網(wǎng)絡(luò)環(huán)境:本系統(tǒng)在油田局域網(wǎng)運(yùn)行,采用TCP/IP。3.1.2開(kāi)發(fā)工具本系統(tǒng)采用JAVA平臺(tái)進(jìn)行開(kāi)發(fā),該平臺(tái)具有穩(wěn)定性高、運(yùn)行效率高、可移植、安全性高、性能優(yōu)異、易于維護(hù)和升級(jí)等特點(diǎn)。3.1.3開(kāi)發(fā)方式采用原型演化的開(kāi)發(fā)模式,首先進(jìn)行各廠(chǎng)的業(yè)務(wù)需求調(diào)研采集,進(jìn)行快速設(shè)計(jì),先開(kāi)發(fā)一個(gè)”原型”軟件,完成部分主要功能,展示給用戶(hù)并征求意見(jiàn),然后逐步完善,最終使項(xiàng)目獲得滿(mǎn)意效果。`需求的采集與細(xì)化需求的采集與細(xì)化快速設(shè)計(jì)原型完善原型設(shè)計(jì)原型評(píng)價(jià)產(chǎn)生樣品測(cè)試完善循序漸進(jìn)的開(kāi)發(fā)方式圖3-1系統(tǒng)開(kāi)發(fā)方式循環(huán)圖3.2電力生產(chǎn)管理系統(tǒng)的設(shè)計(jì)3.2.1系統(tǒng)架構(gòu)電力生產(chǎn)指揮管理系統(tǒng)主要是采用當(dāng)前最為流行的B/S(Browse/Server)結(jié)構(gòu)。共享資源、統(tǒng)一管理、用戶(hù)維護(hù)、使用界面統(tǒng)一為瀏覽器。應(yīng)用系統(tǒng)全部在服務(wù)器端,系統(tǒng)負(fù)載輕,開(kāi)放性好,系統(tǒng)維護(hù)升級(jí)方便。系統(tǒng)使用J2EE標(biāo)準(zhǔn),全java開(kāi)發(fā),實(shí)現(xiàn)NT和多種Unix跨平臺(tái)的應(yīng)用,可運(yùn)行在Weblogic,Websphere,Tomcat,Resin等多種Web服務(wù)器。在構(gòu)建該系統(tǒng)時(shí)所使用的設(shè)計(jì)模式為MVC的設(shè)計(jì)模式。MVC把應(yīng)用程序分成三個(gè)核心模塊:模型、視圖、控制器、,能夠提高應(yīng)用程序的可重用性和可擴(kuò)展,從而提高開(kāi)發(fā)軟件系統(tǒng)的效率。如下圖所示為MVC的結(jié)構(gòu):圖3-2MVC的結(jié)構(gòu)圖在J2EE平臺(tái)下MVC最流行的實(shí)現(xiàn)方式為Struts,它完成實(shí)現(xiàn)了業(yè)務(wù)層、邏輯層和表示層的分離,這樣有利于分工細(xì)化,提高開(kāi)發(fā)效率,程序的結(jié)構(gòu)性明了,對(duì)日后的系統(tǒng)維護(hù)和升級(jí)有很大的幫助。能夠使開(kāi)發(fā)人員只關(guān)注于業(yè)務(wù)邏輯,而界面設(shè)計(jì)人員只關(guān)注于界面設(shè)計(jì),兩者不會(huì)產(chǎn)生沖突[43]。圖3-3Struts方式的流程圖在與數(shù)據(jù)交互方面我們采用目錄最為流行的一種java開(kāi)源工具:Hibernate。Hibernate是一個(gè)優(yōu)秀的開(kāi)發(fā)源代碼的Java對(duì)象持久層輕量級(jí)封裝框架,它既能夠用來(lái)在Java應(yīng)用程序中取代大部分JDBC代碼,也能夠整合到J2EE系統(tǒng)中作為持久層框架。使用Hibernate操作數(shù)據(jù)庫(kù),代碼量很少,用Hibernate完成用戶(hù)就感覺(jué)像使用對(duì)象一樣去使用數(shù)據(jù)庫(kù),所有的操作過(guò)程都是經(jīng)過(guò)POJO類(lèi)完成。當(dāng)實(shí)際業(yè)務(wù)中表的設(shè)計(jì)更改的時(shí)候,我們不需要過(guò)多的修改業(yè)務(wù)邏輯代碼,使得各層之間維護(hù)起來(lái)比較方便[44]。對(duì)于數(shù)據(jù)庫(kù)的使用,我們使用Oracle,它能在所有主流平臺(tái)上運(yùn)行(包括Windows)。完全支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開(kāi)放策略。能夠使客戶(hù)選擇最適合的解決方案。對(duì)開(kāi)發(fā)商全力支持。因此在以上的介紹中,我們采用:Struts+hibernate+Oracle的開(kāi)發(fā)架構(gòu),這樣能夠保證系統(tǒng)的快開(kāi)發(fā),升級(jí)。3.2.2應(yīng)用軟件的實(shí)現(xiàn)軟件環(huán)境Windows操作系統(tǒng):Windows/XP/。瀏覽器:InternetExplorer6.0及以上版本。(注意:本系統(tǒng)暫只支持IE瀏覽器,在操作之前請(qǐng)確定IE瀏覽器的版本為6.0以上,并已關(guān)閉IE瀏覽器的彈出窗口阻止程序以及其它插件的此功能。)將系統(tǒng)訪(fǎng)問(wèn)地址加入信任站點(diǎn)同時(shí)將設(shè)置選為,每次訪(fǎng)問(wèn)此頁(yè)時(shí)間檢查。硬件環(huán)境CPU:p3或以上內(nèi)存:128m顯卡:網(wǎng)卡:10m以上網(wǎng)卡其它:鼠標(biāo)、鍵盤(pán)語(yǔ)言支持簡(jiǎn)體中文3.3系統(tǒng)功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3.3.1事故管理功能模塊設(shè)計(jì)處理流程1、事故管理表字段列表對(duì)應(yīng)實(shí)體視圖事故管理表主要是用于存放事故的內(nèi)容。2、事故接收、處理、驗(yàn)收單位元元字典字段列表對(duì)應(yīng)實(shí)體視圖該表是存放對(duì)于事故有接收、處理、驗(yàn)收權(quán)限的部門(mén),0,代表是有接收權(quán)限的部門(mén);1,代表是有處理權(quán)限的部門(mén);2,代表有驗(yàn)收權(quán)限的部門(mén)。3、保護(hù)動(dòng)作情況字典字段列表對(duì)應(yīng)實(shí)體視圖該表主要存放和維護(hù)動(dòng)作情況名稱(chēng),以便在事故添加的過(guò)程中取得動(dòng)情況名稱(chēng)。4、事故種類(lèi)維護(hù)字段列表對(duì)應(yīng)實(shí)體視圖對(duì)事故種類(lèi)信息的維護(hù),以便能夠讓用戶(hù)選擇事故種類(lèi)和責(zé)任。方法描述1、生產(chǎn)事故類(lèi)(class:TShigugl)。TShigugl.save(TShigugltransientInstance)方法名:save()功能描述:對(duì)生產(chǎn)事故內(nèi)容進(jìn)行保存。參數(shù):生產(chǎn)事故實(shí)體。返回值:保存成功返回true,保存失敗返回false;如果返回true轉(zhuǎn)向輸入頁(yè)面并顯示操作成功,能夠繼續(xù)添加事故;如果返回false轉(zhuǎn)向輸入頁(yè)面顯示操作失敗,能夠進(jìn)行重新輸入。需要調(diào)用的方法:其中主鍵(id)是hibernate經(jīng)過(guò)uunid機(jī)制自動(dòng)生成,保護(hù)動(dòng)作情況需要從保護(hù)動(dòng)作情況表中進(jìn)行提取,提取方法為DicBaohudz.getBaoHudzList()。2、保護(hù)動(dòng)作情況類(lèi)(class:DicBaohudz)方法名:getBaoHudzList()功能描述:查詢(xún)?nèi)〉盟斜Wo(hù)動(dòng)作情況。參數(shù):無(wú)返回值:將查詢(xún)結(jié)果以下拉列表的返回到頁(yè)面,用于選擇相應(yīng)的保護(hù)動(dòng)作。TShigugl.report(Stringid,Stringdeptid)。方法名:report()功能描述:將生產(chǎn)事故進(jìn)行上報(bào)。參數(shù):事故的主鍵(id),上報(bào)的目的單位id(deptid)。返回值:上報(bào)成功返回true,上報(bào)失敗返回false;如果返回true轉(zhuǎn)向事故未上報(bào)列表頁(yè)面并顯示操作成功,能夠繼續(xù)上報(bào)事故;如果返回false轉(zhuǎn)向事故未上報(bào)列表頁(yè)面顯示操作失敗,能夠進(jìn)行重新上報(bào)。需要調(diào)用的方法:上報(bào)的目的單位從生產(chǎn)事故字典表中提取,提取方法為DicShigu.getShiguzd(”1”)。 功能實(shí)現(xiàn)描述事故管理主要實(shí)現(xiàn)的功能有對(duì)事故內(nèi)容保存save()方法、在保存的過(guò)程需要從保護(hù)動(dòng)作情況實(shí)體中取得調(diào)用getBaoHudzList()方法來(lái)選擇對(duì)應(yīng)的動(dòng)作情況。對(duì)事故的上報(bào)report()方法,將事故上報(bào)相應(yīng)的單位,在上報(bào)時(shí)要選擇相應(yīng)的接收單位,接收單位要從事故處理單位實(shí)體中經(jīng)過(guò)getShiguzd()方法取得一個(gè)列表,對(duì)于事故種類(lèi)要從事故種類(lèi)實(shí)體中經(jīng)過(guò)調(diào)用getShiguglZhonglei()方法選擇相應(yīng)的種類(lèi),然后由上報(bào)人指定接收單位由相應(yīng)單位進(jìn)行處理。對(duì)事接收accept()方法,主要是指定接收事故的單位接收相應(yīng)的事故,并將事故分配給指定對(duì)處理的單位,驗(yàn)收單位。處理單位和驗(yàn)收單位要從事故處理單位實(shí)體中取經(jīng)過(guò)getShiguzd()方法取得,對(duì)于指定的計(jì)劃處理單位調(diào)用計(jì)劃處理單位實(shí)體中的save()方法將計(jì)劃處理單位的名稱(chēng)及任務(wù)保存。對(duì)事故進(jìn)行處理的方法process(),主要是填寫(xiě)事故的處理信息要調(diào)用實(shí)際處理單位實(shí)體的save()方法保存相應(yīng)信息。對(duì)事故的處理情況進(jìn)行驗(yàn)收的方法check(),主要由相應(yīng)的驗(yàn)收單位填寫(xiě)驗(yàn)收內(nèi)容。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.2缺陷管理功能模塊設(shè)計(jì)處理流程1、缺陷接收、處理、驗(yàn)收單位元字典字段列表對(duì)應(yīng)視圖:該表是存放對(duì)于缺陷有接收、處理、驗(yàn)收權(quán)限的部門(mén),0,代表是有接收權(quán)限的部門(mén);1,代表是有處理權(quán)限的部門(mén);2,代表有驗(yàn)收權(quán)限的部門(mén)。方法描述1、缺陷管理類(lèi)(class:TQuexiangl)。TQuexiangl.save(TQuexiangltransientInstance)方法名:save()功能描述:對(duì)缺陷內(nèi)容進(jìn)行保存。參數(shù):缺陷實(shí)體。返回值:保存成功返回true,保存失敗返回false;如果返回true轉(zhuǎn)向輸入頁(yè)面并顯示操作成功,能夠繼續(xù)添加缺陷;如果返回false轉(zhuǎn)向輸入頁(yè)面顯示操作失敗,能夠進(jìn)行重新輸入。需要調(diào)用的方法:其中主鍵(id)是hibernate經(jīng)過(guò)uunid機(jī)制自動(dòng)生成,缺陷種類(lèi)需要從缺陷字典表中進(jìn)行提取,提取方法為T(mén)Quexianzhongleiwh.getQuexianZlList()。2、缺陷種類(lèi)類(lèi)(class:TQuexianzhongleiwh)方法名:getQuexianZlList()功能描述:查詢(xún)?nèi)〉盟腥毕莘N類(lèi)。參數(shù):無(wú)返回值:將查詢(xún)結(jié)果以下拉列表的返回到頁(yè)面,用于選擇相應(yīng)的缺陷種類(lèi)。TQuexiangl.report(Stringid,Stringdeptid)。方法名:report()功能描述:將缺陷進(jìn)行上報(bào)。參數(shù):缺陷的主鍵(id),上報(bào)的目的單位id(deptid)。返回值:上報(bào)成功返回true,上報(bào)失敗返回false;如果返回true轉(zhuǎn)向缺陷未上報(bào)列表頁(yè)面并顯示操作成功,能夠繼續(xù)上報(bào)缺陷;如果返回false轉(zhuǎn)向缺陷未上報(bào)列表頁(yè)面顯示操作失敗,能夠進(jìn)行重新上報(bào)。 需要調(diào)用的方法:上報(bào)的目的單位從生產(chǎn)缺陷字典表中提取,提取方法為DicQuexian.getQuexianList(”1”)。功能實(shí)現(xiàn)描述:缺陷管理主要實(shí)現(xiàn)的功能有對(duì)缺陷內(nèi)容保存save()方法、在保存的過(guò)程需要從缺陷種類(lèi)實(shí)體中取得調(diào)用getQuexianZlList()方法來(lái)選擇對(duì)應(yīng)的缺陷種類(lèi)。對(duì)缺陷的上報(bào)report()方法,將缺陷上報(bào)相應(yīng)的單位,在上報(bào)時(shí)要選擇相應(yīng)的接收單位,接收單位要從缺陷處理單位實(shí)體中經(jīng)過(guò)getQuexianList()方法取得一個(gè)列表,然后由上報(bào)人指定接收單位由相應(yīng)單位進(jìn)行處理。對(duì)缺陷接收accept()方法,主要是指定接收缺陷的單位接收相應(yīng)的缺陷,指定對(duì)處理的單位,要從處理單位以及驗(yàn)收單位要從缺陷處理單位實(shí)體中取經(jīng)過(guò)getQuexianList()取得,對(duì)于指定的計(jì)劃處理單位調(diào)用計(jì)劃處理單位實(shí)體中的save()方法將計(jì)劃處理單位的名保存。對(duì)缺陷進(jìn)行處理的方法process(),主要是填寫(xiě)缺陷的處理信息要調(diào)用實(shí)際處理單位實(shí)體的save()方法保存相應(yīng)信息。對(duì)缺陷的處理情況進(jìn)行驗(yàn)收的方法check(),主要由相應(yīng)的驗(yàn)收單位填寫(xiě)驗(yàn)收內(nèi)容。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.3檢修管理功能模塊設(shè)計(jì)處理流程1、檢修管理表字段列表對(duì)應(yīng)視圖方法描述1、檢修管理類(lèi)(class:TJianxiugl)。TJianxiugl.save(TJianxiugltransientInstance)方法名:save()功能描述:對(duì)檢修內(nèi)容進(jìn)行保存。參數(shù):檢修實(shí)體。返回值:保存成功返回true,保存失敗返回false;如果返回true轉(zhuǎn)向輸入頁(yè)面并顯示操作成功,能夠繼續(xù)添加檢修內(nèi)容;如果返回false轉(zhuǎn)向輸入頁(yè)面顯示操作失敗,能夠進(jìn)行重新輸入。需要調(diào)用的方法:其中主鍵(id)是hibernate經(jīng)過(guò)uunid機(jī)制自動(dòng)生成,檢修類(lèi)別需要從檢修類(lèi)別字典表中進(jìn)行提取,提取方法為DicJianxiulb.getDicJianxiulb()。功能實(shí)現(xiàn)描述檢修管理主要實(shí)現(xiàn)的功能有對(duì)檢修的內(nèi)容保存save()方法、在保存的過(guò)程需要從檢修類(lèi)別實(shí)體中取得調(diào)用getDicJianxiulb()方法來(lái)選擇對(duì)應(yīng)的檢修類(lèi)別。對(duì)檢修情況的下達(dá)report()方法,將檢修情況下達(dá)到相應(yīng)的單位,在下達(dá)時(shí)要選擇相應(yīng)的接收單位,接收單位要從檢修處理單位實(shí)體中經(jīng)過(guò)getJianxiuDept()方法取得一個(gè)列表,然后由上報(bào)人指定接收單位由相應(yīng)單位進(jìn)行處理。對(duì)檢修接收accept()方法,主要是指定接收檢修任務(wù)的單位接收相應(yīng)的檢修任務(wù),指定對(duì)處理的單位,驗(yàn)收單位要從檢修處理單位實(shí)體中取經(jīng)過(guò)getJianxiuDept()取得,對(duì)于指定的計(jì)劃處理單位調(diào)用計(jì)劃處理單位實(shí)體中的save()方法將計(jì)劃處理單位的名稱(chēng)及任務(wù)保存。對(duì)檢修任務(wù)進(jìn)行處理的方法process(),主要是填寫(xiě)檢修的處理信息要調(diào)用實(shí)際處理單位實(shí)體的save()方法保存相應(yīng)信息。對(duì)檢修的處理情況進(jìn)行驗(yàn)收的方法check(),主要由相應(yīng)的驗(yàn)收單位填寫(xiě)驗(yàn)收內(nèi)容。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.4隱患管理功能模塊設(shè)計(jì)處理流程1、隱患管理字段列表對(duì)應(yīng)視圖方法描述1、隱患管理類(lèi)(class:TYinhuangl)。TYinhuangl.save(TYinhuangltransientInstance)方法名:save()功能描述:對(duì)隱患內(nèi)容進(jìn)行保存。參數(shù):隱患實(shí)體。返回值:保存成功返回true,保存失敗返回false;如果返回true轉(zhuǎn)向輸入頁(yè)面并顯示操作成功,能夠繼續(xù)添加隱患內(nèi)容;如果返回false轉(zhuǎn)向輸入頁(yè)面顯示操作失敗,能夠進(jìn)行重新輸入。需要調(diào)用的方法:其中主鍵(id)是hibernate經(jīng)過(guò)uunid機(jī)制自動(dòng)生成。 2、TYinhuangl.report(Stringid,Stringdeptid)。方法名:report()功能描述:將隱患內(nèi)容進(jìn)行下達(dá)。參數(shù):隱患的主鍵(id),上報(bào)的目的單位id(deptid)。返回值:上報(bào)成功返回true,上報(bào)失敗返回false;如果返回true轉(zhuǎn)向檢修未上報(bào)列表頁(yè)面并顯示操作成功,能夠繼續(xù)上報(bào)隱患內(nèi)容;如果返回false轉(zhuǎn)向隱患未上報(bào)列表頁(yè)面顯示操作失敗,能夠進(jìn)行重新上報(bào)。需要調(diào)用的方法:上報(bào)的目的單位從生產(chǎn)檢修字典表中提取,提取方法為DicYinhuan.getYinhuanDeptList(”1”)。功能實(shí)現(xiàn)描述隱患治理主要實(shí)現(xiàn)的功能有對(duì)隱患內(nèi)容保存的save()方法。對(duì)檢修情況的上報(bào)report()方法,將隱患情況上報(bào)到相應(yīng)的單位,在上報(bào)時(shí)要選擇相應(yīng)的接收單位,接收單位要從隱患處理單位實(shí)體中經(jīng)過(guò)getYinhuanDeptList()方法取得一個(gè)列表,然后由上報(bào)人指定接收單位由相應(yīng)單位進(jìn)行處理。對(duì)隱患接收accept()方法,主要是指定接收隱患任務(wù)的單位接收相應(yīng)的隱患任務(wù),指定對(duì)處理的單位,驗(yàn)收單位要從隱患處理單位實(shí)體中取經(jīng)過(guò)getYinhuanDeptList()取得,對(duì)于指定的計(jì)劃處理單位調(diào)用計(jì)劃處理單位實(shí)體中的save()方法將計(jì)劃處理單位的名稱(chēng)及任務(wù)保存。對(duì)隱患任務(wù)進(jìn)行處理的方法process(),主要是填寫(xiě)隱患的處理信息要調(diào)用實(shí)際處理單位實(shí)體的save()方法保存相應(yīng)信息。對(duì)隱患的處理情況進(jìn)行驗(yàn)收的方法check(),主要由相應(yīng)的驗(yàn)收單位填寫(xiě)驗(yàn)收內(nèi)容。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異常或誤操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.5維修管理功能模塊設(shè)計(jì)處理流程1、維修管理-基建維修表字段列表對(duì)應(yīng)視圖方法描述1、設(shè)備維修管理類(lèi)(class:TJijianwx)TJijianwx.save(TJijianwxtransientInstance): 方法名:save();功能描述:對(duì)基建維修內(nèi)容進(jìn)行保存參數(shù):基建維修實(shí)體;返回值:boolean保存成功返回true,失敗返回false;頁(yè)面展示保存成功,返回設(shè)基建維修添加頁(yè)面,能夠繼續(xù)添加基建維修內(nèi)容;保存失敗,保存失敗后返回?cái)?shù)據(jù)輸入界面。2、TJijianwx.update(TJijianwxtransientInstance): 方法名:update();功能描述:對(duì)基建維修內(nèi)容進(jìn)行修改參數(shù):基建維修實(shí)體;返回值:boolean修改成功返回true,失敗返回false;頁(yè)面展示修改成功,返回設(shè)基建維修修改頁(yè)面,能夠繼續(xù)添加基建維修內(nèi)容;修改失敗,修改失敗后返回?cái)?shù)據(jù)修改界面,能夠重新對(duì)內(nèi)容進(jìn)行修改。3、TJijianwx.delete(TJijianwxtransientInstance): 方法名:delete();功能描述:對(duì)基建維修內(nèi)容進(jìn)行保存參數(shù):基建維修實(shí)體;返回值:boolean刪除成功返回true,失敗返回false;頁(yè)面展示修改成功,返回設(shè)基建維修列表頁(yè)面,能夠繼續(xù)刪除基建維修內(nèi)容;刪除失敗,刪除敗后返回?cái)?shù)據(jù)列表界面,能夠重新對(duì)數(shù)據(jù)進(jìn)行刪除。4、TJijianwx.search(TJijianwxtransientInstance): 方法名:search();功能描述:對(duì)基建維修內(nèi)容進(jìn)行查詢(xún)參數(shù):基建維修類(lèi)實(shí)體;返回值:List查詢(xún)成功返回列表并在頁(yè)面顯示,查詢(xún)失敗提示查詢(xún)失敗,并返回列表頁(yè)面。功能實(shí)現(xiàn)描述設(shè)備維修管理主要實(shí)現(xiàn)的功能有對(duì)維修項(xiàng)目?jī)?nèi)容保存的save()方法。對(duì)維修項(xiàng)目的上報(bào)report()方法,將維修項(xiàng)目上報(bào)到計(jì)劃科,接收單位要從三級(jí)單位中選擇。維修類(lèi)別要從設(shè)備維修類(lèi)別字典實(shí)中的getShebeilbList()方法中取得,缺陷緊急程度要從設(shè)備維修緊急程度字典實(shí)體中的getShebeilbList()方法中取得,然后由上報(bào)人上報(bào)到計(jì)劃科。對(duì)由計(jì)劃科接收(調(diào)用accept()方法)并指定相應(yīng)的三級(jí)單位進(jìn)行維修,維修完成由三級(jí)單位填寫(xiě)對(duì)工程的維修情況。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.6基建管理功能模塊設(shè)計(jì)處理流程1、基建管理表字段列表對(duì)應(yīng)視圖方法描述1、基建管理類(lèi)(class:TJijangl)TJijangl.save(TJijangltransientInstance):方法名:save();功能描述:對(duì)基建管理內(nèi)容進(jìn)行保存參數(shù):基建維修實(shí)體;返回值:boolean保存成功返回true,失敗返回false;頁(yè)面展示保存成功,返回設(shè)基建管理添加頁(yè)面,能夠繼續(xù)添加基建管理內(nèi)容;保存失敗,保存失敗后返回?cái)?shù)據(jù)輸入界面。2、TJijangl.update(TJijangltransientInstance):方法名:update();功能描述:對(duì)基建管理內(nèi)容進(jìn)行修改參數(shù):基建管理實(shí)體;返回值:boolean修改成功返回true,失敗返回false;頁(yè)面展示修改成功,返回設(shè)基建管理修改頁(yè)面,能夠繼續(xù)添加基建管理內(nèi)容;修改失敗,修改失敗后返回?cái)?shù)據(jù)修改界面,能夠重新對(duì)內(nèi)容進(jìn)行修改。3、TJijangl.delete(TJijangltransientInstance):方法名:delete();功能描述:對(duì)基建管理內(nèi)容進(jìn)行保存參數(shù):基建管理實(shí)體;返回值:boolean刪除成功返回true,失敗返回false;頁(yè)面展示修改成功,返回設(shè)基建管理列表頁(yè)面,能夠繼續(xù)刪除基建管理內(nèi)容;刪除失敗,刪除敗后返回?cái)?shù)據(jù)列表界面,能夠重新對(duì)數(shù)據(jù)進(jìn)行刪除。TJijangl.search(TJijangltransientInstance):方法名:search();功能描述:對(duì)基建管理內(nèi)容進(jìn)行查詢(xún)參數(shù):基建管理類(lèi)實(shí)體;返回值:List查詢(xún)成功返回列表并在頁(yè)面顯示,查詢(xún)失敗提示查詢(xún)失敗,并返回列表頁(yè)面。功能實(shí)現(xiàn)描述技改項(xiàng)目管理主要實(shí)現(xiàn)的功能有對(duì)技改項(xiàng)目?jī)?nèi)容保存的save()方法。對(duì)技改項(xiàng)目的下達(dá)report()方法,當(dāng)技改項(xiàng)目下達(dá)后,要項(xiàng)目進(jìn)行實(shí)施的,項(xiàng)目實(shí)施完成要對(duì)實(shí)施內(nèi)容進(jìn)行填寫(xiě),調(diào)用process()方法。當(dāng)項(xiàng)目實(shí)施完成要對(duì)項(xiàng)目驗(yàn)收,驗(yàn)收完成后要填寫(xiě)相應(yīng)的驗(yàn)收內(nèi)容(check()方法)。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異常或誤操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.7設(shè)備運(yùn)行維護(hù)管理模塊設(shè)計(jì)處理流程1、設(shè)備運(yùn)行維護(hù)管理-變電所設(shè)備運(yùn)行維護(hù)字段列表對(duì)應(yīng)視圖方法描述1、線(xiàn)路運(yùn)行維護(hù)類(lèi)(class:TXianluyunxingwh)TXianluyunxingwh.save(TXianluyunxingwhtransientInstance):方法名:save();功能描述:對(duì)線(xiàn)路運(yùn)行維護(hù)內(nèi)容進(jìn)行保存參數(shù):線(xiàn)路運(yùn)行維護(hù)實(shí)體;返回值:boolean保存成功返回true,失敗返回false;頁(yè)面展示保存成功,返回線(xiàn)路運(yùn)行維護(hù)添加頁(yè)面,能夠繼續(xù)添加線(xiàn)路運(yùn)行維護(hù)內(nèi)容;保存失敗,保存失敗后返回?cái)?shù)據(jù)輸入界面。2、TXianluyunxingwh.update(TXianluyunxingwhtransientInstance):方法名:update();功能描述:對(duì)線(xiàn)路運(yùn)行維護(hù)內(nèi)容進(jìn)行修改參數(shù):線(xiàn)路運(yùn)行維護(hù)實(shí)體;返回值:boolean修改成功返回true,失敗返回false;頁(yè)面展示修改成功,返回線(xiàn)路運(yùn)行維護(hù)修改頁(yè)面,能夠繼續(xù)修改線(xiàn)路運(yùn)行維護(hù)內(nèi)容;修改失敗,修改失敗后返回?cái)?shù)據(jù)修改界面,能夠重新對(duì)內(nèi)容進(jìn)行修改。3、TXianluyunxingwh.delete(TXianluyunxingwhtransientInstance):方法名:delete();功能描述:對(duì)線(xiàn)路運(yùn)行維護(hù)內(nèi)容進(jìn)行保存參數(shù):線(xiàn)路運(yùn)行維護(hù)實(shí)體;返回值:boolean刪除成功返回true,失敗返回false;頁(yè)面展示修改成功,返回線(xiàn)路運(yùn)行維護(hù)列表頁(yè)面,能夠繼續(xù)刪除線(xiàn)路運(yùn)行維護(hù)內(nèi)容;刪除失敗,刪除敗后返回?cái)?shù)據(jù)列表界面,能夠重新對(duì)數(shù)據(jù)進(jìn)行刪除。3、TXianluyunxingwh.search(TXianluyunxingwhtransientInstance):方法名:search();功能描述:對(duì)線(xiàn)路運(yùn)行維護(hù)內(nèi)容進(jìn)行查詢(xún)參數(shù):線(xiàn)路運(yùn)行維護(hù)實(shí)體;返回值:查詢(xún)成功返回列表并在頁(yè)面顯示,查詢(xún)失敗提示查詢(xún)失敗,并返回列表頁(yè)面。功能實(shí)現(xiàn)描述設(shè)備運(yùn)行維護(hù)管理主要包括變電所設(shè)備運(yùn)行維護(hù)和線(xiàn)路運(yùn)行維護(hù)。對(duì)于變電所設(shè)備運(yùn)行維護(hù)主要有對(duì)變電所運(yùn)行維護(hù)內(nèi)容的保存save()方法,對(duì)變電所運(yùn)行維護(hù)內(nèi)容修改方法update(),對(duì)變電所運(yùn)行維護(hù)內(nèi)容刪除方法delete(),對(duì)變電所運(yùn)行維護(hù)內(nèi)容查詢(xún)方法search()。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.3.8生產(chǎn)數(shù)據(jù)上報(bào)管理模塊設(shè)計(jì)處理流程1、生產(chǎn)數(shù)據(jù)上報(bào)-每周、月度、年度、專(zhuān)項(xiàng)情況總結(jié)上報(bào)字段列表對(duì)應(yīng)視圖2、生產(chǎn)信息報(bào)字段列表對(duì)應(yīng)視圖方法描述1、每周、月、年專(zhuān)項(xiàng)情況實(shí)體類(lèi)(class:TShengchanxinxisb)TShengchanxinxisb.save(TShengchanxinxisbtransientInstance): 方法名:save();功能描述:每周、月、年專(zhuān)項(xiàng)情況進(jìn)行保存參數(shù):生產(chǎn)信息上報(bào)實(shí)體;返回值:boolean保存成功返回true,失敗返回false;頁(yè)面展示保存成功,返回生產(chǎn)信息上報(bào)實(shí)體添加頁(yè)面,能夠繼續(xù)添加生產(chǎn)信息上報(bào)內(nèi)容;保存失敗,保存失敗后返回?cái)?shù)據(jù)輸入界面,可對(duì)數(shù)據(jù)重新進(jìn)行輸入。2、TShengchanxinxisb.update(TShengchanxinxisbtransientInstance): 方法名:update();功能描述:每周、月、年專(zhuān)項(xiàng)情況進(jìn)行修改參數(shù):生產(chǎn)信息上報(bào)實(shí)體;返回值:boolean修改成功返回true,失敗返回false;頁(yè)面展示修改成功,返回生產(chǎn)信息修改頁(yè)面,能夠繼續(xù)修改生產(chǎn)信息內(nèi)容;修改失敗,修改失敗后返回?cái)?shù)據(jù)修改界面,能夠重新對(duì)內(nèi)容進(jìn)行修改。3、TShengchanxinxisb.delete(TShengchanxinxisbtransientInstance): 方法名:delete();功能描述:對(duì)生產(chǎn)信息內(nèi)容進(jìn)行刪除參數(shù):生產(chǎn)信息實(shí)體;返回值:boolean刪除成功返回true,失敗返回false;頁(yè)面展示修改成功,返回生產(chǎn)信息列表頁(yè)面,能夠繼續(xù)刪除生產(chǎn)信息內(nèi)容;刪除失敗,刪除敗后返回?cái)?shù)據(jù)列表界面,能夠重新對(duì)數(shù)據(jù)進(jìn)行刪除。4、TShengchanxinxisb.search(TShengchanxinxisbtransientInstance): 方法名:search();功能描述:對(duì)生產(chǎn)信息內(nèi)容進(jìn)行查詢(xún)參數(shù):生產(chǎn)信息實(shí)體;返回值:List查詢(xún)成功返回列表并在頁(yè)面顯示,查詢(xún)失敗提示查詢(xún)失敗,并返回列表頁(yè)面。功能實(shí)現(xiàn)描述生產(chǎn)數(shù)據(jù)上報(bào)的每周、月度、年度、專(zhuān)項(xiàng)情況總結(jié)實(shí)體主要實(shí)現(xiàn)的功能有對(duì)上報(bào)內(nèi)容保存的save()方法、對(duì)上報(bào)內(nèi)容的delete()刪除方法、對(duì)上報(bào)內(nèi)修改的update()方法、對(duì)上報(bào)內(nèi)容的查詢(xún)方法。生產(chǎn)數(shù)據(jù)上報(bào)的生產(chǎn)信息上報(bào)實(shí)體主要實(shí)現(xiàn)的功能有對(duì)上報(bào)內(nèi)容保存的save()方法、對(duì)上報(bào)內(nèi)容刪除的delete()方法、對(duì)上報(bào)內(nèi)修改的update()方法、對(duì)上報(bào)內(nèi)容查詢(xún)的search()方法。生產(chǎn)數(shù)據(jù)上報(bào)的通知發(fā)布實(shí)體主要實(shí)現(xiàn)的功能有對(duì)上報(bào)內(nèi)容保存的save()方法、對(duì)上報(bào)內(nèi)容刪除delete()方法、對(duì)上報(bào)內(nèi)修改的update()方法、對(duì)上報(bào)內(nèi)容查詢(xún)的search()方法。故障/異常處理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用了hibernate,Hibernate對(duì)事務(wù)有很好的支持。hibernate中的事務(wù)是用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作用的,相當(dāng)于JDBC里的事務(wù)。因?yàn)閿?shù)據(jù)庫(kù)操作有可能發(fā)生異常.比如說(shuō)想要更新一個(gè)數(shù)據(jù),那你就要commit后hibernate才幫你提交事務(wù),如果更新不成功就要返回(rollback)。當(dāng)系統(tǒng)在使用過(guò)程中如果出現(xiàn)網(wǎng)絡(luò)異常中斷,數(shù)據(jù)庫(kù)發(fā)生異?;蛘`操作,系統(tǒng)會(huì)自動(dòng)調(diào)用事務(wù)回滾機(jī)制,使此次操作恢復(fù)到操作前的狀態(tài),由于系統(tǒng)采用了事務(wù)回滾機(jī)制保證了系統(tǒng)在使用時(shí)即使出現(xiàn)異常中斷也不會(huì)使數(shù)據(jù)丟失、更不會(huì)使系統(tǒng)崩潰。3.4數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)支持不同數(shù)據(jù)庫(kù)類(lèi)型,根據(jù)客戶(hù)的需要更換客戶(hù)指定的數(shù)據(jù)庫(kù)。最大的優(yōu)點(diǎn)在于[31]:1、與客戶(hù)現(xiàn)有其它系統(tǒng)共用數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)資源整合。2、能夠按照客戶(hù)對(duì)特定數(shù)據(jù)庫(kù)的熟悉程度來(lái)選擇,減少維護(hù)難度。3、根據(jù)系統(tǒng)的負(fù)載選擇不同數(shù)據(jù)庫(kù),以達(dá)到性能的最優(yōu)化。4、提供給客戶(hù)數(shù)據(jù)庫(kù)選擇的自主性。3.4.1數(shù)據(jù)表描述設(shè)備分類(lèi)表表名:tab_DeviceType內(nèi)容:電網(wǎng)設(shè)備的分類(lèi)(如:避雷器、整流屏、CT、PT等)字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注設(shè)備分類(lèi)IDDevType_IDInteger否是自動(dòng)編號(hào)設(shè)備編號(hào)DevType_NoChar5否唯一設(shè)備名稱(chēng)DevType_NameChar50否管理目錄表表名:tab_TreeManage內(nèi)容:樹(shù)形組織的管理目錄表字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注管理目錄IDMTree_IDInteger否是自動(dòng)編號(hào)管理目錄編號(hào)MTree_NoChar15否唯一管理目錄名稱(chēng)MTree_NameChar30否父目錄編號(hào)MTree_ParNoChar10否備注:1、父目錄編號(hào)存放的是上級(jí)單位的”管理目錄編號(hào)”(MTree_No)2、目錄編號(hào)的形式為:一級(jí)目錄:001-099二級(jí)目錄:00三級(jí)目錄:-四級(jí)目錄:-五級(jí)目錄:9099099當(dāng)前只支持五級(jí)目錄設(shè)備參數(shù)類(lèi)型表表名:tab_DeviceParam內(nèi)容:設(shè)備參數(shù)類(lèi)型名稱(chēng)表字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注設(shè)備參數(shù)IDDevParam_IDInteger否是自動(dòng)編號(hào)設(shè)備類(lèi)型ID號(hào)DevType_IDInteger否是設(shè)備參數(shù)編號(hào)DevParam_NoChar5否唯一設(shè)備參數(shù)名DevParam_NameChar30否唯一設(shè)備參數(shù)類(lèi)型DevParam_TypeInteger否設(shè)備參數(shù)類(lèi)別DevParam_LBInteger否備注:1、設(shè)備類(lèi)型ID(Devtype_ID)取自設(shè)備分類(lèi)表(tab_DeviceType)2、設(shè)備參數(shù)類(lèi)型(DevParam_Type)字段0:文本型1:數(shù)字型2:日期型3:選擇型3、設(shè)備參數(shù)類(lèi)型(DevParam_LB)字段0:本體參數(shù)1:管理參數(shù)2:運(yùn)行參數(shù)3:其它參數(shù)選擇型字段表表名:tab_CombData內(nèi)容:設(shè)備參數(shù)類(lèi)型(tab_DeviceParam)表中設(shè)備參數(shù)類(lèi)型(DevParam_Type)字段中值為3的記錄,對(duì)應(yīng)的選擇值字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注IDCData_IDInteger否是自動(dòng)編號(hào)設(shè)備參數(shù)ID號(hào)DevParam_IDInteger否是選擇值CData_ValueChar20否是備注:1、記錄選擇型字段中選擇的值設(shè)備參數(shù)明細(xì)表表名:tab_DeviceDetail內(nèi)容:設(shè)備參數(shù)明細(xì)表字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注IDDevDet_IDInteger否是自動(dòng)編號(hào)設(shè)備分類(lèi)編號(hào)DevType_NoChar5否設(shè)備參數(shù)編號(hào)DevParam_NoChar5否管理目錄編號(hào)MTree_NoChar15否設(shè)備參數(shù)明細(xì)值DevDet_ValueChar50否備注:1、設(shè)備分類(lèi)編號(hào)(DevType_No)取自設(shè)備分類(lèi)(tab_DeviceType)表2、設(shè)備參數(shù)編號(hào)(DevParam_No)取自設(shè)備參數(shù)類(lèi)型(tab_DeviceParam)表3、管理目錄編號(hào)(MTree_No)取自管理目錄(Tab_TreeManage)表操作員表表名:tab_Operator內(nèi)容:操作員權(quán)限表字段描述字段名數(shù)據(jù)類(lèi)型寬度小數(shù)位允許空主鍵備注用戶(hù)IDOper_IDInteger否是自動(dòng)編號(hào)用戶(hù)編號(hào)Oper_NoChar3否用戶(hù)姓名Oper_NameChar10否用戶(hù)密碼Oper_PassChar32否MD5加密用戶(hù)權(quán)限Oper_RightInteger1否備注:用戶(hù)權(quán)限(Oper_Right)字段0:超級(jí)用戶(hù),能夠設(shè)置各種參數(shù)1:普通用戶(hù),不可能設(shè)置各種參數(shù)3.4.2數(shù)據(jù)表關(guān)系簡(jiǎn)圖圖3-4數(shù)據(jù)表關(guān)系簡(jiǎn)圖3.5系統(tǒng)界面3.5.1系統(tǒng)首頁(yè)圖3-5系統(tǒng)首頁(yè)界面3.5.2首頁(yè)個(gè)模塊的瀏覽界面圖3-6首頁(yè)個(gè)模塊的瀏覽界面3.5.3用戶(hù)登錄后臺(tái)的界面圖3-7用戶(hù)登錄后臺(tái)的界面3.5.4生產(chǎn)事故界面列表界面將所有在本用戶(hù)權(quán)限范圍內(nèi)的事故信息以列表形式提供瀏覽。列表按編號(hào)進(jìn)行排序顯示。具有上報(bào)事故信息權(quán)限的操作人員,打開(kāi)事故信息添加界面,可添加新的事故信息。圖3-8生產(chǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論