摘要:針對中國電力企業聯合會統計信息部的業務需求,開發了電力統計管理信息系統。文章詳細分析了該系統的設計要求、設計內容以及系統的特點。系統主要實現四個專業(電源專業、電網專業、供用電專業、發電專業)的數據導入、導出、數據查詢、自由組合查詢、對比查詢、數據匯總、用戶管理、權限管理與分配等功能,滿足了中電聯計信息部的基本工作需求。
關鍵詞:統計管理;信息系統;數據導入;數據查詢;數據庫
0 引言
按照國家有關法律的規定,電力公司,電力行業協會和發電公司都要向中國電力企業聯合會(簡稱中電聯)統計信息部報送和電力相關的數據,中電聯統計信息部則根據基本的檢驗規則及匯總規范對報送來的數據進行統一匯總和分析,最后編造成冊備案。電力公司等部門主要使用的報送方式是電子郵件,個別不具備上網條件的地區(如新疆自治區)采取傳真的方式,快報和個別數據的校對和調整則使用電話。中電聯各專業的統計人員要用EXCEL對電力公司等部門上報的數據進行分類、整理、排錯、排重、匯總,編制報表。
1 中電聯統計信息部工作業務流程
中電聯統計信息部的工作業務流程如圖1所示:①各部門通過不同的方式向統計部上報原始的Excel數據文件。②統計人員根據上報的數據進行分類整理(包括格式校驗和數據匯總)。③整理完畢之后再進行數據的核準,校驗和修改。④數據校驗以后再發布到網頁上、或打印成為紙張、或導出相的Excel報表、或印刷成相應的文件。由于是全國大規模的報送,報送方式多樣,所以存在很多問題,包括報表格式不統一,數據量大,缺乏校驗手段等。因此整個過程操作非常繁瑣,效率低并且容易出錯。

為了提高統計效率,確保統計信息質量,及時準確地了解各個專業的情況,迫切需要有一套全面、有效的電力統計管理信息系統來實現全國供用電專業潑電專業、電源投資和電網投資專業和電建專業數據的報送、匯總、查詢和統計工作。2系統開發的目的和要求 開發電力統計管理信息系統的目的主要是:能及時掌握供用電,發電,和電源投資及電網投資四個專業的情況,工作做到井然有序,用最短的時間保證統計工作連續進行;幫助各專業統計人員做好日常數據處理工作,減少檢查數據、核對數據、整理數據的重復勞動;消除各專業數據換個人“占有”的現象,使全體統計人員能夠充分利用數據資料,提高統計技術水平以及工作的科學性和效率。
電力統計管理信系統的開發要滿足以下要求:①簡易的操作界面、人性化的操作流程。能方便地將EXCEL文件導入到數據庫服務器,并可以方便地將錯誤數據分辨出來,以便進行修改。②提供以報表為核心的查詢統計,分析匯總一體化的管理過程。③用戶可以在Ⅲ里查看報表信息,也可以將數據以Excel文件形式導出。④快速生成報表,提供豐富的報表打印和自定義報表功能。⑤系統功能分配靈活,不同角色使用不同權限的功能,安全性好。⑥采用B/s結構和豐富的在線幫助、自動安裝功能,易于用戶操作,便于管理和維護。
3 系統的總體設計
3.1 系統總體結構設計
如圖2所示的系統總體架構圖中。電力統計管理信息系統要完成以下兩個方面的任務:①客戶端要實現數據的導入、檢索、查詢、組合查詢、對比查詢等功能。②以Web瀏覽器的方式進行數據匯總發布,在所有中電聯的內部網絡都可以瀏覽查看。

3.2 設計內容
本系統采用C/S與B/S相結合的設計方式,C/S(Cent/Sever)部分主要實現四個專業(電源專業、電網專業、供用電專業電專業)的ExceI,DBF文件數據導入,數據的排錯、排重、檢驗、自動識別、自動換算、查詢、基礎數據的維護等功能;B/S(Browse/Server)部分主要實現各專業所需的報表匯總,方便用戶在任何機器上瀏覽匯總發布數據。
系統分為五個大模塊:①系統管理模塊:權限管理,參數維護,日志管理;②供用電專業:③發電專業:④電源投資;⑤電網投資。
3.2.1 系統管理模塊的設計
系統管理模塊是系統運行與使用的基礎模塊,涉及到系統使用前的準備與系統使用時的維護等。
(1)權限管理實現了給不同的用戶分配相應權限的功能。它提供系統權限設定、部門人員的維護、組權限及人員權限的分配;保證系統的用戶的合法性、安全性及數據庫安全性。圖3和圖4分別是權限管理模塊整體流程圖和功能分解圖。
權限管理功能分解圖說明:
用戶定義將用戶分為固定的三個工作組(分別為開發用戶組、超級用戶組、普通用戶組),分別實行各組下的權限和功能,如:增加、刪除、修改用戶及口令等。開發用戶組的用戶具有超級管理員的權限,超級用戶組的用戶具有超級用戶組的權限。普通用戶組需要分配相應的權限。
用戶組定義定文定義各專業及領導可能出現的各用戶組情況,并可以對工作組進行刪除、修改。
部門維護增加、刪除、修改各級部門,并可以分配其部門的組。
用戶分配將用戶分配到各部門的相應組下面,其權限就具有此組級的權限。
權限分配分配各組的權限或用戶的權限。
功能模塊維護用戶任意選擇圖片。并定義各功能模塊的優先級。
(2)參數維護模塊可以進行參數的查詢、打印。本模塊集成了所有系統所需要的基本信息,包括地區、省份、城市、上報單位、能源類型、項目指標代碼等等。該模塊涉及到系統所運行的必要基礎數據,必須保證數據的完整性與準確性,否則整個系統無法正常運轉。

(3)日志管理主要是記錄系統所出現的前后臺錯誤信息與客戶端操作人員的所有操作信息。①日志管理:可以刪除清空日志信息。②日志查看:僅可以查看錯誤日志信息與操作日志信息。
3.2.2 電網投費等四個專土的設計
供用電專業,發電專業,電源投資專業,電網投資專業的模塊功能差不多,我們選取電網投資專業為例進行說明。圖5和圖6分別是電源投資專業的整體流程圖和功能分解圖。
功能分解圖說明:①報表導入:將中電聯制定的標準格式的報表數據導入到應用系統中,同時進行數據的校核、計算。②報表查詢:按照各上報單位及時間查詢相應的原始數據。③按單位查看項目:根據所屬單位查詢相應項目的詳細信息。④上報單位維護:對上報單位進行增加、刪除、修改。⑤電網指標維護:對電網投資專業導入的指標代碼進行維護。⑥基本建設項目查詢:查詢220千伏以上的基本建設項目詳細情況。⑦報表組合查詢:對月報、年報的指標可以分省份、單位,可選擇性地組合查詢。

4 系統主界面的設計
程序界面設計應遵循友好性、交互性、易用性原則,在不犧牲功能的前提下,界面布局盡量合理美觀,使用資源盡量達到最小、最合理化,運行速度最快,用戶能最方便地使用,即達到功能和界面的完美結合。為了界面上能盡可能多地顯示信息和反映管理信息系統中各模塊之間的關系及層次感,本系統采用現在比較流行的一樹多視圖的結構,左視圖為功能列表,右視圖顯示對應功能的界面。根據用戶的需求,我們設計了兩種顯示界面。一種是傳統的資源管理器的顯示方式,一種是采取圖標、feHt的顯示方式。這些方式可以由用戶自定義。界面個性化與人性化。使操作直觀明了。系統其它各部分的界面風格也遵循界面友好美觀的原則,保持統一,并提供用的快捷操作鍵;操作方法符合日常習慣。前臺大量的輸入操作盡可能讓用戶在小健盤上完成。系統不僅提供了規范、準確、中文的幫助,而且對不規范操作或誤操作具有較強的容錯性,能夠及時反饋各種準確的、統一規范的沖文的提示和警告信息,并可以恢復到事故前的狀態。
5 數據庫和開發工具的選擇和設計
數據庫設計遵守了第二范式與第三范式的基本要求。
數據庫的選擇需要結合數據量和數據的保密性,從性能、穩定性、安全性、易用性與系統兼容性等方面進行統籌考慮。考慮到中國電力企業聯合會統計信息部的桌面計算機配備情況良好,相關人員有一定的計算機操作水平,有比較好的計算機應用基礎,因此在充分滿足現有需要的情況下,應該認真考慮數據庫的安全性和穩定性。目前流行的數據庫平臺主要有Oracle,Microsoft SQL Server和Sybse。Microsoft SQL Server的并行實施和共存模型并不成熟,很難處理較多的用戶數,安全性一般。Sybase的不足主要在于對操作人員的計算機水平有一定的要求,需要對使用者進行專門的培訓。Oracle9i的并行處理體系結構能夠支持大量并發用戶,而且可以管理不同類型的用戶,性能和安全穩定性都很高,因此我們采用了Oracle9i。
C/S部分開發工具采用PowerBuilder。由于它是完全按照客戶,服務器體系結構設計的,采用了面向對象和可視化技術,提供可視化的應用開發環境,因此利用PowerBuilder,可以方便快捷地開發出應用程序。B/S部分用炎鼎報表工具(Max@XAnalyser)繪制報表。Max@X Analyser包含了一套功能強大且簡單易用的專業Web報表工具,除了解決傳統工具已經涵蓋的B/S架構報表制作、預覽、打印及導出文件等方面外,在復雜報表的設計處理、特殊樣式的擴展、海量數據的快速響應等方面,提供了更為優越的性能。
6 結束語
電力統計管理信息系統是針對統計部門復雜、繁瑣的人工操作而開發的一套管理應用系統,它能夠提供安全、可靠、完整、統一的數據信息。實現數據的快速傳遞與共享,充分滿足中電聯統計信息部的基本需求。目前該系統已經在中電聯統計信息部運行,反映效果很好。整套系統的實施不僅使統計部人員素質得到了很大的提高,也為全國電力統計和供需分析預測提供了精確的數據和良好的依據。