1. 引言
現代社會中,電力工業的安全生產對國民經濟和人民生活有著舉足輕重的影響,做好安全生產工作始終是發電企業的永恒主題。然而,由于我國電力工業的特點及人員、設備、管理以及環境等諸多方面的原因,目前在發電企業中普遍存在著許多不安全的因素,因此,為了提高反事故工作的可預見性和安全投資效益,達到對可能發生事故的超前控制、將各種事故消滅在隱患之中,用一種科學的方法分析、預測電力生產設備系統中可能發生的事故及其概率的高低,具有重要的意義。
安全性評價是一項目前國際上比較流行的一種對安全工作系統化、規范化、可操作性強的管理模式,它是對一個系統(大到一個企業,小到一個車間、一個班組、一項工程設計、一個工藝流程、一個裝置或設備等)的安全性進行識別,并給出定性或定量的評價的工作,使用這種方法可以預見到系統客觀上存在但尚未引發事故的各種危險因素,并對系統的安全性作出大致的評價。因此,搞好安全性評價對提高發電企業的安全生產工作水平,降低安全事故的發生率具有重要的意義。
現代社會是一個科學技術飛速發展的時代,特別是計算機科學的興起,使我們的社會生活發生了巨大的變化,計算機以快速、高效的性能,改變了我們工作和生活的方方面面,把我們從繁重復雜的工作中解放出來,將安全性評價工作與計算機結合起來,將會給我們的安全性評價工作帶來質的飛躍。
2. 系統目標
通過對用戶需求和安全性評價管理業務的調查和分析,研究管理實施所需要的功能,系統應達到以下目標.
2.1 面向多用戶
安全性評價是以各部門、各班組為基本單位進行的以群眾性自查為主的工作,其管理和應用是面向多部門、多用戶、同步性協作式方向發展,安全性評價的數據庫結構復雜,數據量較大,同一數據用戶比較多,如:在進行安全性評價登記的時候,全廠任何人都可以進行評價登記,因此建立具有數據共享機制的系統體系結構具有重要的意義。
2.2 業務功能完善
根據<<火力發電廠安全性評價>>(中國華北電力集團公司安全監察部 編著)一書中的規定,在安全性評價管理軟件的業務流程中需要系統具有能夠填寫該書中附錄1-----附錄5中的內容,并且應具有條件查詢、結果分析、評價項目維護與注銷、用戶系統權限維護、填寫記錄自動生成、評價結果自動生成、報表輸出等功能。
2.3 軟件具有很強的適應性、可以滿足不同電廠的需要
對于不同的電廠或電力企業,本系統應能適應其安全性評價工作的要求。
3.系統設計
3.1 Client/Server數據庫運行模式
Client/Server體系結構是新型的計算機網絡構造方法。在
Client/Server結構下,應用系統被分為前端(客戶機部分)和后端(服務器部分)兩個部分,Client/Server模式是指一個復雜的計算機應用任務被合理的分解為多個子任務,由服務器和客戶機分別承擔。合理有效的利用了客戶機和服務器的資源:大大減少網絡通信的負擔,改善了系統運行的總體性能。客戶機和服務器之間體現為服務請求/服務響應關系,即用數據庫服務器完成數據處理的功能,而客戶機完成應用事務的組織和人機界面的實現。
在Client/Server體系結構中,客戶機的功能主要有管理用戶接口、從用戶接受數據、處理應用邏輯、產生數據庫請求,向服務器發送數據請求、從服務器接受結果和格式化結果;服務器的功能是從客戶機接受數據庫請求、處理數據庫請求、格式化結果并傳送給客戶機、執行完整性檢查、提供并行訪問控制、執行恢復、優化查尋和更新處理。
在面向多用戶的系統環境中,數據庫系統運行模式對數據的共享、并發性和一致性起著決定性作用,對系統的性能起著關鍵作用,而Client/Server體系結構在這方面有著明顯的優勢。所以,安全性評價管理信息系統采用Client/Server數據庫運行模式。
3.2 數據庫及開發工具
本系統采用Powerdesigner來建立數據庫模型,Powerdesigner是SYBASE 公司的CASE工具集,使用它可以方便的對信息系統進行分析與設計,這個工具集包含了四個模塊,覆蓋了軟件開發生命周期的各個階段。采用Powerdesigner可以方便的畫出數據流圖、實體關系圖,得到系統完整的邏輯模型,并且利用它自身提供的接口可以實現由實體關系圖向物理模型的自動轉換,使設計人員可以在物理模型的基礎上進行數據庫的后臺設計。如下所示的是利用Powerdesigner為本系統建立的部分實體關系圖,可以看出,通過使用 Powerdesigner,可以形象的描述出本系統中需要處理的信息。圖一
除了使用Powerdesigner進行數據建模以外,系統采用Powerbuilder7.0作為主要開發工具,Powerbuilder7.0是一個面向對象的Client/Server開發工具,開發出的代碼具有很強的可重用性,它提供了眾多的描繪器用于創建和管理不同的對象,提供了豐富的對象、控件和函數,開發效率高,成本低,對數據庫的應用開發有著特殊的支持,具有強大的數據庫操作功能,用在開發客戶應用程序時,這個程序首先建立一個與數據庫的通信通道,然后將用戶的需求以某種方式傳送給數據庫服務器,在應用程序接收到數據庫服務器返回的數據后,它分析返回的數據并呈現給用戶。而數據庫服務器是一個存取數據和管理數據的軟件,它針對客戶的請求為客戶提供數據服務,這些服務包括數據插入、修改和查詢等。系統可選用Oracle、sysbase、Informix、SQLServer等目前流行的各種關系數據庫,在蒲山發電運營中心安全性評價管理實例中我們采用Oracle8i作為后臺數據庫服務器系統,Oracle8i是一個功能極其強大和靈活的關系型數據庫系統,適應于Client/Server數據庫體系結構。
3.3 網絡結構設計
數據庫
服務器安全性評價管理信息系統是在局域網基礎上建立的Client/Server體系結構,圖二是以蒲山發電運營中心的局域網為例的網絡示意圖:
中心交換機
邊緣交換機
邊緣交換機
光纖
客戶端
客戶端圖二
主干網采用100M光纖進行連接,各部門、班組和控制室等通過HUB(集線器)與主干網相連,網絡協議采用TCP/IP協議。
4.系統開發
4.1 面向對象的開發方法
面向對象的程序設計在當今的應用程序開發中具有重要的地位,它相對于傳統的開發方法而言,提高了程序開發的質量和速度,是一種建立在現實世界基礎上的新的軟件開發思維,代表了一種全新的程序設計思路和觀察、表述、處理問題的方法,它力求符合人們日常自然的思維習慣,降低,分解問題的難度和復雜性,提高整個求解過程的可控制性、可監測性和可維護性,從而達到以較小的代價和較高的效率獲得較滿意效果的目的,在開發過程中,它強調的是系統開發的關鍵是來自對前端概念的理解而不是對后端方法的實現。只有當應用領域的固有的概念被識別、理解并構造清楚了,才能有效地設計系統的數據結構以及實現的功能。Powerbuilder7.0是一個面向對象的開發工具,利用它可以開發出面向對象的Windows應用程序,Powerbuilder7.0在系統中具有封裝性、繼承性和多態性的特征。利用面向對象的方法可實現系統和人機交互界面的設計,數據管理的設計。Powerbuilder7.0采用面向對象的方法開發應用程序的用戶界面,充分利用Windows的窗口資源,從而不僅使用戶界面更加美觀、簡潔、易操作,而且提高了窗口的可重復利用性。
4.2 功能實現
根據對安全性評價需求的調查和對整個評價業務的研究,以及對整個安全評價管理信息系統操作流程的分析,系統應具有以下功能,如圖三所示:
系統功能
查詢功能
維護功能
填寫與審核
輔助分析
自動生成
輸出功能
圖三
其中維護及填寫與審核應能實現如圖四、圖五所示的功能:
系統維護
系統權限維護
系統數據維護
檢查項目
評價結果項目
評價項目
操作權限
人員項目對應關系
圖四
發現安全問題
填寫安全評價發現問題及整改措施
利用歷次的記錄生成
上報
進行審核
審查合格
不合格,退回重新填寫
記錄可以進行自動生成
可以查看評價標準
利用填寫的發現問題及整改措施生成查評扣分記錄
直接填寫
終結,打印最終結果
利用查評扣分記錄自動生成或手動填寫
填寫查評扣分記錄
可以查看評價標準填寫評價結果明細總分自動生成
利用查評扣分記錄自動生成或手動填寫
填寫安全評價總表
圖五
4.2.1 維護功能
維護功能是安全性評價管理信息系統的一個特色,利用它可以維護所有在填寫、查詢等功能中用到的數據,這樣就保證了整個系統在使用時候的可適應性以及靈活性。維護分為對系統數據的維護和對系統權限的維護。利用系統權限的維護,可以控制用戶在整個系統中的訪問權限,從而保證整個系統的安全性,利用系統數據的維護,可以對在整個系統中使用到的一些基本數據(比如:安全評價項目的維護)進行維護操作,包括填加、刪除、注銷等功能。如圖六、圖七所示:其中圖六表示的是系統權限的維護,圖七表示的是對系統數據的維護。
圖六 圖七
4.2.2填寫與審核功能
填寫與審核在整個安全性評價系統中占有重要的地位,用戶利用這個功能進行評價結果的填寫與審核,最終生成最后的評價結果。在填寫的時候,每個項目任何人都可以對其安全性進行評價,在評價的時候可以實時利用局域網的連接在數據庫中查詢別人已經填寫過歷次有關該項目的記錄,對于某條或幾條記錄如果認為可以使用或在上面進行修改的話,可以利用生成按鈕將這些記錄直接生成過來。而在審核的時候,只能有特定的幾個被賦予審核權限的人才可以進行操作。通過審核,生成最終的評價結果。在審核和評價的時候,為了對項目填寫和審核的方便,把握評價的尺度,當點擊某項目的時候,可以在這些窗口中隨時查看到該項目評價的標準。如圖八所示:該圖表示的是填寫時的情況
圖八
4.2.3 查詢功能
查詢是安全性評價管理信息系統的一項重要的功能,也是作用最為顯著的功能,根據用戶的需求,它包括簡單數據的查詢和對評價結果綜合分析的查詢,按照查詢手段的不同,它包括按照時間查詢和包括時間查詢在內的條件查詢,各類查詢還可以交叉進行,這是目前在安全性評價系統中作用發揮的最突出的部分,通過查詢,用戶可以對整個安全評價過程進行了解。如可以對整個安全評價最終結果進行查詢,如圖九所示:
圖九
4.2.4 輔助分析功能
系統的輔助分析功能主要是對評價的最終結果進行分析,包括本次評分情況分析以及歷次得分情況分析等,通過這個功能,可以使用戶對全廠的整個安全情況有一個總體的認識,可以把握全廠的安全性情況走勢。如圖十所示:圖十
4.2.5 數據的自動生成功能
由于安全性評價是一項群眾性的安全自查活動,因此,為了服務于多用戶的使用,提高進行評價登記時的效率,減輕登記人員的工作量,設計了數據的自動生成功能,利用這項功能,用戶可以將歷次評價中自己或別人所填寫的內容生成到自己的填寫表格中去。見4.2.3填寫與審核中圖。
4.2.6 輸出功能
輸出功能也是系統的一項重要功能,利用它,系統可以進行在安全評價中各種報表的輸出,根據用戶不同的要求,系統具有不同的輸出形式,用戶只需簡單的操作,就可得到需要的輸出結果。圖十一所示的是附錄四在打印時的情況:圖十一
5.結束語
安全性評價是一門正在新興的軟科學,它使我們的安全管理工作從傳統的經驗管理走向了科學管理,使定量評價成為我們今后進行安全工作的一項重要的方法和手段,將計算機科學與其結合在一起,將使我們的安全性評價管理工作邁上一個臺階,大大提高我們的現代化安全管理水平。