張可夫 金健偉 葉 青
(國網上海電力公司金山供電公司,上海200540)
電力設備檢修是供電企業的一項重要工作,工作過程通常會涉及到大量檢修檔案,例如文字、圖片、表格、聲音、視頻等,這些檔案記錄著檢修過程各個階段的關鍵信息,是電力企業的寶貴資料,凝聚著檢修工作人員的智慧和汗水。高效地管理這些檔案也是檢修工作的一項重要內容,直接決定了檢修工作的質量。
檢修工程檔案種類多,數量巨大,并且帶有極強的專業性,所以對它們的管理工作具有一定的難度。使用傳統的手工方式進行管理時存在效率低、易出錯、日后檢索困難等問題。隨著信息技術的發展,工程檔案管理也由傳統的手工模式逐步轉向數字化管理模式,檔案存儲變得更加高效,檢索查詢也更加方便,檔案安全性大大提高,檔案價值得以充分發揮[1-4]。
本文以某供電公司檢修項目檔案管理系統為例,具體介紹了一種基于Qt開發平臺的檢修工程檔案管理系統的設計與實現。
需求分析是檔案管理系統設計的首要工作,它通過準確描述用戶需求來定義系統需要實現的功能,為系統設計指明方向。
對于電力檢修工程來說,每一個工程都有不同的工作地點、工作時間、工作內容,工程進展過程中將產生大量檔案信息資料,這些資料在類型上分為紙質文件和電子文件,格式上分為圖片、文字、表格等。本文中的電力檢修工程涉及到的文件如圖1所示。

圖1 電力檢修工程檔案文件
通常情況下,這些文件都需要以電子版的形式進行存檔,供電企業希望檔案的存儲以及日后的查詢和調取更加高效方便。同時為了檔案的安全性,需要為用戶賦予不同的權限,具有一定權限的用戶才可以登錄進入系統,進行導入或調取文檔的操作。對于某些需要極高保密性的文件,可以由高級用戶為其加入二級密碼,任何用戶在系統中查看這些文件時都必須輸入二級密碼。
Qt是一個跨平臺C++圖形用戶界面應用程序開發框架,它同時支持桌面應用程序開發、移動開發和嵌入式開發,幾乎覆蓋了現有的所有主流平臺,尤其在桌面程序開發領域獲得了廣泛的應用。Qt具有以下優點:
(1)Qt采用面向對象的軟件開發方法,其良好的封裝機制使得Qt的模塊化程度非常高,具有較好的可重用性;
(2)Qt程序最終會被編譯為本地代碼,不需要其他庫的支撐;
(3)Qt擁有豐富的API(Application Programming Interface,應用程序編程接口),包括多達250個以上的C++類,并配有大量幫助文檔。
系統應以檔案管理數字化、提高檔案信息使用效率及做好服務工作為設計目標,從實際工作需求出發,開發界面友好、方便使用的信息管理系統,方便檔案信息資源共享、檢索查詢、分類管理,提高檔案資料的利用效率[5]。
3.2.1 數據導入、導出模塊的設計
此模塊可以讀取Excel文件、Word文件、圖片文件,并將它們按照類別的不同導入數據庫中;同時,在用戶需要查看文件時,此模塊也可以將文件從數據庫中調取出來。
3.2.2 工程概預算模塊的設計
此模塊可以根據公司自身物料庫使用情況來維護工程材料數據,使得檢修工程資料可以隨著物料庫數據的變化而自動更新。物料庫使用量信息存儲在甲供材料庫、乙供材料庫和標準工程庫中,軟件根據這些物料庫自動創建物料計劃書、工程量文件和概算書,使得檔案管理人員不必再以人工方式制作概算報表。
3.2.3 查詢統計模塊的設計
此模塊可以把數據庫中每一個項目的概略信息以及工程附件的名稱收集起來形成目錄,并動態顯示檔案存儲情況,可供用戶根據項目概略信息和文件名來查找相應的文件。當用戶選定某一文件時,此模塊訪問數據庫并將文件導出。
3.2.4 權限管理模塊的設計
系統可以建立新用戶、刪除已存在的用戶,對不同的用戶賦予不同的權限,使得高級管理員用戶可對文件或數據庫進行讀取、寫入、刪除等操作,普通用戶只能查看文件和數據庫,不能編輯文件和數據庫。
3.2.5 數據庫的設計
每一個檢修施工項目都包含項目編號、電壓等級、施工日期、中標施工隊等信息,同時附帶有一系列項目文件。本文使用mysql數據庫,為項目信息、項目文件分別建表,建立各個表格之間的聯系,并通過QT編程在檔案管理軟件上實現文件上傳,將文件保存到數據庫中。對文件進行查看時,只需在軟件上雙擊項目列表中的某一行,就可以對數據庫文件進行下載,并調用第三方閱讀軟件實現對數據庫文件的查看[6]。
系統總體框架如圖2所示。

圖2 系統總體框架
系統工作流程可概括為以下幾個方面:
(1)檔案收集。具有權限的用戶進入系統,選定一個項目編號,在數據庫中為其創建一個數據表,將這個工程的概略信息(工程名稱、電壓等級、施工時間、施工隊伍等)錄入數據表中,同時將那些與本項目相關的文件按照不同類型分別導入,在導入某些保密性較高的文件時,可以為其設置二級密碼,任何用戶在調用此類文件時都必須輸入二級密碼,系統默認無密碼。
(2)檔案查詢。用戶可以把項目編號、項目概略信息、附件名稱作為篩選條件輸入系統,系統的查詢統計模塊會綜合分析篩選條件以及從數據庫中統計得到的結果,給出相應的信息或者文件。
(3)工程概預算。工程概預算模塊自動讀取已被導入的物料數據,經過計算后生成概預算文件。
系統工作流程設計如圖3所示。

圖3 系統工作流程
如圖4所示,在工程項目界面,用戶通過篩選條件查找項目,同時項目的概略信息也被展示出來。用戶選定一個項目之后,就可以通過界面左邊的按鈕進入不同文件對應的界面對項目文件進行管理。

圖4 工程項目界面
以項建書管理界面為例,用戶點擊界面左側的“項建書”按鈕后,進入項建書管理界面,如圖5所示。用戶可以查看所有的項建書,也可以通過設置篩選條件來查看部分項建書。用鼠標雙擊界面中某條數據可打開相應的項建書文件。

圖5 項建書管理界面
本文所介紹的檢修工程檔案管理系統已經成功地被應用于供電公司的檢修檔案管理工作中,不僅運行穩定,而且響應迅速,大大提高了檔案管理人員的工作效率。
該系統具有以下優勢:系統設計標準化,滿足業務功能需求,具有較高的可靠性,具有良好的可擴展性,滿足安全性要求,易于部署實施,充分利用現有資源,遵循相關標準,提供個性化服務等。檔案管理系統可以依靠局域網,在一個相對安全的區域內共享文件,防止文件外泄,實現檔案管理的數字化、規范化和集成化,高效、經濟地完成檔案管理工作。
[1]王振華.建筑工程檔案資料有效管理措施[J].山西建筑,2008,34(6):229-230.
[2]宋守君.工程檔案信息化管理系統的功能與對策研究——以山東建筑大學為例[J].山東建筑大學學報,2014,29(4):364-367.
[3]趙德美,和英.淺議數字化檔案管理[J].科技情報開發與經濟,2006,16(21):119-120.
[4]周玉玲.紙質與電子檔案共存及網絡環境電子檔案管理模式[J].中國科技博覽,2009(2):206.
[5]黎家鳴.某企業人事檔案管理系統的設計與實現[D].廈門:廈門大學,2015.
[6]王珊,薩師煊.數據庫系統概論[M].第5版.北京:高等教育出版社,2014.