摘要:針對中國電力企業(yè)聯(lián)合會統(tǒng)計信息部的業(yè)務需求,開發(fā)了電力統(tǒng)計管理信息系統(tǒng)。文章詳細分析了該系統(tǒng)的設計要求、設計內(nèi)容以及系統(tǒng)的特點。系統(tǒng)主要實現(xiàn)四個專業(yè)(電源專業(yè)、電網(wǎng)專業(yè)、供用電專業(yè)、發(fā)電專業(yè))的數(shù)據(jù)導入、導出、數(shù)據(jù)查詢、自由組合查詢、對比查詢、數(shù)據(jù)匯總、用戶管理、權限管理與分配等功能,滿足了中電聯(lián)計信息部的基本工作需求。
關鍵詞:統(tǒng)計管理;信息系統(tǒng);數(shù)據(jù)導入;數(shù)據(jù)查詢;數(shù)據(jù)庫
0 引言
按照國家有關法律的規(guī)定,電力公司,電力行業(yè)協(xié)會和發(fā)電公司都要向中國電力企業(yè)聯(lián)合會(簡稱中電聯(lián))統(tǒng)計信息部報送和電力相關的數(shù)據(jù),中電聯(lián)統(tǒng)計信息部則根據(jù)基本的檢驗規(guī)則及匯總規(guī)范對報送來的數(shù)據(jù)進行統(tǒng)一匯總和分析,最后編造成冊備案。電力公司等部門主要使用的報送方式是電子郵件,個別不具備上網(wǎng)條件的地區(qū)(如新疆自治區(qū))采取傳真的方式,快報和個別數(shù)據(jù)的校對和調(diào)整則使用電話。中電聯(lián)各專業(yè)的統(tǒng)計人員要用EXCEL對電力公司等部門上報的數(shù)據(jù)進行分類、整理、排錯、排重、匯總,編制報表。
1 中電聯(lián)統(tǒng)計信息部工作業(yè)務流程
中電聯(lián)統(tǒng)計信息部的工作業(yè)務流程如圖1所示:①各部門通過不同的方式向統(tǒng)計部上報原始的Excel數(shù)據(jù)文件。②統(tǒng)計人員根據(jù)上報的數(shù)據(jù)進行分類整理(包括格式校驗和數(shù)據(jù)匯總)。③整理完畢之后再進行數(shù)據(jù)的核準,校驗和修改。④數(shù)據(jù)校驗以后再發(fā)布到網(wǎng)頁上、或打印成為紙張、或?qū)С鱿嗟腅xcel報表、或印刷成相應的文件。由于是全國大規(guī)模的報送,報送方式多樣,所以存在很多問題,包括報表格式不統(tǒng)一,數(shù)據(jù)量大,缺乏校驗手段等。因此整個過程操作非常繁瑣,效率低并且容易出錯。
為了提高統(tǒng)計效率,確保統(tǒng)計信息質(zhì)量,及時準確地了解各個專業(yè)的情況,迫切需要有一套全面、有效的電力統(tǒng)計管理信息系統(tǒng)來實現(xiàn)全國供用電專業(yè)潑電專業(yè)、電源投資和電網(wǎng)投資專業(yè)和電建專業(yè)數(shù)據(jù)的報送、匯總、查詢和統(tǒng)計工作。2系統(tǒng)開發(fā)的目的和要求 開發(fā)電力統(tǒng)計管理信息系統(tǒng)的目的主要是:能及時掌握供用電,發(fā)電,和電源投資及電網(wǎng)投資四個專業(yè)的情況,工作做到井然有序,用最短的時間保證統(tǒng)計工作連續(xù)進行;幫助各專業(yè)統(tǒng)計人員做好日常數(shù)據(jù)處理工作,減少檢查數(shù)據(jù)、核對數(shù)據(jù)、整理數(shù)據(jù)的重復勞動;消除各專業(yè)數(shù)據(jù)換個人“占有”的現(xiàn)象,使全體統(tǒng)計人員能夠充分利用數(shù)據(jù)資料,提高統(tǒng)計技術水平以及工作的科學性和效率。
電力統(tǒng)計管理信系統(tǒng)的開發(fā)要滿足以下要求:①簡易的操作界面、人性化的操作流程。能方便地將EXCEL文件導入到數(shù)據(jù)庫服務器,并可以方便地將錯誤數(shù)據(jù)分辨出來,以便進行修改。②提供以報表為核心的查詢統(tǒng)計,分析匯總一體化的管理過程。③用戶可以在Ⅲ里查看報表信息,也可以將數(shù)據(jù)以Excel文件形式導出。④快速生成報表,提供豐富的報表打印和自定義報表功能。⑤系統(tǒng)功能分配靈活,不同角色使用不同權限的功能,安全性好。⑥采用B/s結構和豐富的在線幫助、自動安裝功能,易于用戶操作,便于管理和維護。
3 系統(tǒng)的總體設計
3.1 系統(tǒng)總體結構設計
如圖2所示的系統(tǒng)總體架構圖中。電力統(tǒng)計管理信息系統(tǒng)要完成以下兩個方面的任務:①客戶端要實現(xiàn)數(shù)據(jù)的導入、檢索、查詢、組合查詢、對比查詢等功能。②以Web瀏覽器的方式進行數(shù)據(jù)匯總發(fā)布,在所有中電聯(lián)的內(nèi)部網(wǎng)絡都可以瀏覽查看。
3.2 設計內(nèi)容
本系統(tǒng)采用C/S與B/S相結合的設計方式,C/S(Cent/Sever)部分主要實現(xiàn)四個專業(yè)(電源專業(yè)、電網(wǎng)專業(yè)、供用電專業(yè)電專業(yè))的ExceI,DBF文件數(shù)據(jù)導入,數(shù)據(jù)的排錯、排重、檢驗、自動識別、自動換算、查詢、基礎數(shù)據(jù)的維護等功能;B/S(Browse/Server)部分主要實現(xiàn)各專業(yè)所需的報表匯總,方便用戶在任何機器上瀏覽匯總發(fā)布數(shù)據(jù)。
系統(tǒng)分為五個大模塊:①系統(tǒng)管理模塊:權限管理,參數(shù)維護,日志管理;②供用電專業(yè):③發(fā)電專業(yè):④電源投資;⑤電網(wǎng)投資。
3.2.1 系統(tǒng)管理模塊的設計
系統(tǒng)管理模塊是系統(tǒng)運行與使用的基礎模塊,涉及到系統(tǒng)使用前的準備與系統(tǒng)使用時的維護等。
(1)權限管理實現(xiàn)了給不同的用戶分配相應權限的功能。它提供系統(tǒng)權限設定、部門人員的維護、組權限及人員權限的分配;保證系統(tǒng)的用戶的合法性、安全性及數(shù)據(jù)庫安全性。圖3和圖4分別是權限管理模塊整體流程圖和功能分解圖。
權限管理功能分解圖說明:
用戶定義將用戶分為固定的三個工作組(分別為開發(fā)用戶組、超級用戶組、普通用戶組),分別實行各組下的權限和功能,如:增加、刪除、修改用戶及口令等。開發(fā)用戶組的用戶具有超級管理員的權限,超級用戶組的用戶具有超級用戶組的權限。普通用戶組需要分配相應的權限。
用戶組定義定文定義各專業(yè)及領導可能出現(xiàn)的各用戶組情況,并可以對工作組進行刪除、修改。
部門維護增加、刪除、修改各級部門,并可以分配其部門的組。
用戶分配將用戶分配到各部門的相應組下面,其權限就具有此組級的權限。
權限分配分配各組的權限或用戶的權限。
功能模塊維護用戶任意選擇圖片。并定義各功能模塊的優(yōu)先級。
(2)參數(shù)維護模塊可以進行參數(shù)的查詢、打印。本模塊集成了所有系統(tǒng)所需要的基本信息,包括地區(qū)、省份、城市、上報單位、能源類型、項目指標代碼等等。該模塊涉及到系統(tǒng)所運行的必要基礎數(shù)據(jù),必須保證數(shù)據(jù)的完整性與準確性,否則整個系統(tǒng)無法正常運轉。
(3)日志管理主要是記錄系統(tǒng)所出現(xiàn)的前后臺錯誤信息與客戶端操作人員的所有操作信息。①日志管理:可以刪除清空日志信息。②日志查看:僅可以查看錯誤日志信息與操作日志信息。
3.2.2 電網(wǎng)投費等四個專土的設計
供用電專業(yè),發(fā)電專業(yè),電源投資專業(yè),電網(wǎng)投資專業(yè)的模塊功能差不多,我們選取電網(wǎng)投資專業(yè)為例進行說明。圖5和圖6分別是電源投資專業(yè)的整體流程圖和功能分解圖。
功能分解圖說明:①報表導入:將中電聯(lián)制定的標準格式的報表數(shù)據(jù)導入到應用系統(tǒng)中,同時進行數(shù)據(jù)的校核、計算。②報表查詢:按照各上報單位及時間查詢相應的原始數(shù)據(jù)。③按單位查看項目:根據(jù)所屬單位查詢相應項目的詳細信息。④上報單位維護:對上報單位進行增加、刪除、修改。⑤電網(wǎng)指標維護:對電網(wǎng)投資專業(yè)導入的指標代碼進行維護。⑥基本建設項目查詢:查詢220千伏以上的基本建設項目詳細情況。⑦報表組合查詢:對月報、年報的指標可以分省份、單位,可選擇性地組合查詢。
4 系統(tǒng)主界面的設計
程序界面設計應遵循友好性、交互性、易用性原則,在不犧牲功能的前提下,界面布局盡量合理美觀,使用資源盡量達到最小、最合理化,運行速度最快,用戶能最方便地使用,即達到功能和界面的完美結合。為了界面上能盡可能多地顯示信息和反映管理信息系統(tǒng)中各模塊之間的關系及層次感,本系統(tǒng)采用現(xiàn)在比較流行的一樹多視圖的結構,左視圖為功能列表,右視圖顯示對應功能的界面。根據(jù)用戶的需求,我們設計了兩種顯示界面。一種是傳統(tǒng)的資源管理器的顯示方式,一種是采取圖標、feHt的顯示方式。這些方式可以由用戶自定義。界面?zhèn)€性化與人性化。使操作直觀明了。系統(tǒng)其它各部分的界面風格也遵循界面友好美觀的原則,保持統(tǒng)一,并提供用的快捷操作鍵;操作方法符合日常習慣。前臺大量的輸入操作盡可能讓用戶在小健盤上完成。系統(tǒng)不僅提供了規(guī)范、準確、中文的幫助,而且對不規(guī)范操作或誤操作具有較強的容錯性,能夠及時反饋各種準確的、統(tǒng)一規(guī)范的沖文的提示和警告信息,并可以恢復到事故前的狀態(tài)。
5 數(shù)據(jù)庫和開發(fā)工具的選擇和設計
數(shù)據(jù)庫設計遵守了第二范式與第三范式的基本要求。
數(shù)據(jù)庫的選擇需要結合數(shù)據(jù)量和數(shù)據(jù)的保密性,從性能、穩(wěn)定性、安全性、易用性與系統(tǒng)兼容性等方面進行統(tǒng)籌考慮。考慮到中國電力企業(yè)聯(lián)合會統(tǒng)計信息部的桌面計算機配備情況良好,相關人員有一定的計算機操作水平,有比較好的計算機應用基礎,因此在充分滿足現(xiàn)有需要的情況下,應該認真考慮數(shù)據(jù)庫的安全性和穩(wěn)定性。目前流行的數(shù)據(jù)庫平臺主要有Oracle,Microsoft SQL Server和Sybse。Microsoft SQL Server的并行實施和共存模型并不成熟,很難處理較多的用戶數(shù),安全性一般。Sybase的不足主要在于對操作人員的計算機水平有一定的要求,需要對使用者進行專門的培訓。Oracle9i的并行處理體系結構能夠支持大量并發(fā)用戶,而且可以管理不同類型的用戶,性能和安全穩(wěn)定性都很高,因此我們采用了Oracle9i。
C/S部分開發(fā)工具采用PowerBuilder。由于它是完全按照客戶,服務器體系結構設計的,采用了面向?qū)ο蠛涂梢暬夹g,提供可視化的應用開發(fā)環(huán)境,因此利用PowerBuilder,可以方便快捷地開發(fā)出應用程序。B/S部分用炎鼎報表工具(Max@XAnalyser)繪制報表。Max@X Analyser包含了一套功能強大且簡單易用的專業(yè)Web報表工具,除了解決傳統(tǒng)工具已經(jīng)涵蓋的B/S架構報表制作、預覽、打印及導出文件等方面外,在復雜報表的設計處理、特殊樣式的擴展、海量數(shù)據(jù)的快速響應等方面,提供了更為優(yōu)越的性能。
6 結束語
電力統(tǒng)計管理信息系統(tǒng)是針對統(tǒng)計部門復雜、繁瑣的人工操作而開發(fā)的一套管理應用系統(tǒng),它能夠提供安全、可靠、完整、統(tǒng)一的數(shù)據(jù)信息。實現(xiàn)數(shù)據(jù)的快速傳遞與共享,充分滿足中電聯(lián)統(tǒng)計信息部的基本需求。目前該系統(tǒng)已經(jīng)在中電聯(lián)統(tǒng)計信息部運行,反映效果很好。整套系統(tǒng)的實施不僅使統(tǒng)計部人員素質(zhì)得到了很大的提高,也為全國電力統(tǒng)計和供需分析預測提供了精確的數(shù)據(jù)和良好的依據(jù)。