張可夫 金健偉 葉 青
(國網(wǎng)上海電力公司金山供電公司,上海200540)
電力設(shè)備檢修是供電企業(yè)的一項重要工作,工作過程通常會涉及到大量檢修檔案,例如文字、圖片、表格、聲音、視頻等,這些檔案記錄著檢修過程各個階段的關(guān)鍵信息,是電力企業(yè)的寶貴資料,凝聚著檢修工作人員的智慧和汗水。高效地管理這些檔案也是檢修工作的一項重要內(nèi)容,直接決定了檢修工作的質(zhì)量。
檢修工程檔案種類多,數(shù)量巨大,并且?guī)в袠O強的專業(yè)性,所以對它們的管理工作具有一定的難度。使用傳統(tǒng)的手工方式進行管理時存在效率低、易出錯、日后檢索困難等問題。隨著信息技術(shù)的發(fā)展,工程檔案管理也由傳統(tǒng)的手工模式逐步轉(zhuǎn)向數(shù)字化管理模式,檔案存儲變得更加高效,檢索查詢也更加方便,檔案安全性大大提高,檔案價值得以充分發(fā)揮[1-4]。
本文以某供電公司檢修項目檔案管理系統(tǒng)為例,具體介紹了一種基于Qt開發(fā)平臺的檢修工程檔案管理系統(tǒng)的設(shè)計與實現(xiàn)。
需求分析是檔案管理系統(tǒng)設(shè)計的首要工作,它通過準確描述用戶需求來定義系統(tǒng)需要實現(xiàn)的功能,為系統(tǒng)設(shè)計指明方向。
對于電力檢修工程來說,每一個工程都有不同的工作地點、工作時間、工作內(nèi)容,工程進展過程中將產(chǎn)生大量檔案信息資料,這些資料在類型上分為紙質(zhì)文件和電子文件,格式上分為圖片、文字、表格等。本文中的電力檢修工程涉及到的文件如圖1所示。
圖1 電力檢修工程檔案文件
通常情況下,這些文件都需要以電子版的形式進行存檔,供電企業(yè)希望檔案的存儲以及日后的查詢和調(diào)取更加高效方便。同時為了檔案的安全性,需要為用戶賦予不同的權(quán)限,具有一定權(quán)限的用戶才可以登錄進入系統(tǒng),進行導(dǎo)入或調(diào)取文檔的操作。對于某些需要極高保密性的文件,可以由高級用戶為其加入二級密碼,任何用戶在系統(tǒng)中查看這些文件時都必須輸入二級密碼。
Qt是一個跨平臺C++圖形用戶界面應(yīng)用程序開發(fā)框架,它同時支持桌面應(yīng)用程序開發(fā)、移動開發(fā)和嵌入式開發(fā),幾乎覆蓋了現(xiàn)有的所有主流平臺,尤其在桌面程序開發(fā)領(lǐng)域獲得了廣泛的應(yīng)用。Qt具有以下優(yōu)點:
(1)Qt采用面向?qū)ο蟮能浖_發(fā)方法,其良好的封裝機制使得Qt的模塊化程度非常高,具有較好的可重用性;
(2)Qt程序最終會被編譯為本地代碼,不需要其他庫的支撐;
(3)Qt擁有豐富的API(Application Programming Interface,應(yīng)用程序編程接口),包括多達250個以上的C++類,并配有大量幫助文檔。
系統(tǒng)應(yīng)以檔案管理數(shù)字化、提高檔案信息使用效率及做好服務(wù)工作為設(shè)計目標,從實際工作需求出發(fā),開發(fā)界面友好、方便使用的信息管理系統(tǒng),方便檔案信息資源共享、檢索查詢、分類管理,提高檔案資料的利用效率[5]。
3.2.1 數(shù)據(jù)導(dǎo)入、導(dǎo)出模塊的設(shè)計
此模塊可以讀取Excel文件、Word文件、圖片文件,并將它們按照類別的不同導(dǎo)入數(shù)據(jù)庫中;同時,在用戶需要查看文件時,此模塊也可以將文件從數(shù)據(jù)庫中調(diào)取出來。
3.2.2 工程概預(yù)算模塊的設(shè)計
此模塊可以根據(jù)公司自身物料庫使用情況來維護工程材料數(shù)據(jù),使得檢修工程資料可以隨著物料庫數(shù)據(jù)的變化而自動更新。物料庫使用量信息存儲在甲供材料庫、乙供材料庫和標準工程庫中,軟件根據(jù)這些物料庫自動創(chuàng)建物料計劃書、工程量文件和概算書,使得檔案管理人員不必再以人工方式制作概算報表。
3.2.3 查詢統(tǒng)計模塊的設(shè)計
此模塊可以把數(shù)據(jù)庫中每一個項目的概略信息以及工程附件的名稱收集起來形成目錄,并動態(tài)顯示檔案存儲情況,可供用戶根據(jù)項目概略信息和文件名來查找相應(yīng)的文件。當(dāng)用戶選定某一文件時,此模塊訪問數(shù)據(jù)庫并將文件導(dǎo)出。
3.2.4 權(quán)限管理模塊的設(shè)計
系統(tǒng)可以建立新用戶、刪除已存在的用戶,對不同的用戶賦予不同的權(quán)限,使得高級管理員用戶可對文件或數(shù)據(jù)庫進行讀取、寫入、刪除等操作,普通用戶只能查看文件和數(shù)據(jù)庫,不能編輯文件和數(shù)據(jù)庫。
3.2.5 數(shù)據(jù)庫的設(shè)計
每一個檢修施工項目都包含項目編號、電壓等級、施工日期、中標施工隊等信息,同時附帶有一系列項目文件。本文使用mysql數(shù)據(jù)庫,為項目信息、項目文件分別建表,建立各個表格之間的聯(lián)系,并通過QT編程在檔案管理軟件上實現(xiàn)文件上傳,將文件保存到數(shù)據(jù)庫中。對文件進行查看時,只需在軟件上雙擊項目列表中的某一行,就可以對數(shù)據(jù)庫文件進行下載,并調(diào)用第三方閱讀軟件實現(xiàn)對數(shù)據(jù)庫文件的查看[6]。
系統(tǒng)總體框架如圖2所示。
圖2 系統(tǒng)總體框架
系統(tǒng)工作流程可概括為以下幾個方面:
(1)檔案收集。具有權(quán)限的用戶進入系統(tǒng),選定一個項目編號,在數(shù)據(jù)庫中為其創(chuàng)建一個數(shù)據(jù)表,將這個工程的概略信息(工程名稱、電壓等級、施工時間、施工隊伍等)錄入數(shù)據(jù)表中,同時將那些與本項目相關(guān)的文件按照不同類型分別導(dǎo)入,在導(dǎo)入某些保密性較高的文件時,可以為其設(shè)置二級密碼,任何用戶在調(diào)用此類文件時都必須輸入二級密碼,系統(tǒng)默認無密碼。
(2)檔案查詢。用戶可以把項目編號、項目概略信息、附件名稱作為篩選條件輸入系統(tǒng),系統(tǒng)的查詢統(tǒng)計模塊會綜合分析篩選條件以及從數(shù)據(jù)庫中統(tǒng)計得到的結(jié)果,給出相應(yīng)的信息或者文件。
(3)工程概預(yù)算。工程概預(yù)算模塊自動讀取已被導(dǎo)入的物料數(shù)據(jù),經(jīng)過計算后生成概預(yù)算文件。
系統(tǒng)工作流程設(shè)計如圖3所示。
圖3 系統(tǒng)工作流程
如圖4所示,在工程項目界面,用戶通過篩選條件查找項目,同時項目的概略信息也被展示出來。用戶選定一個項目之后,就可以通過界面左邊的按鈕進入不同文件對應(yīng)的界面對項目文件進行管理。
圖4 工程項目界面
以項建書管理界面為例,用戶點擊界面左側(cè)的“項建書”按鈕后,進入項建書管理界面,如圖5所示。用戶可以查看所有的項建書,也可以通過設(shè)置篩選條件來查看部分項建書。用鼠標雙擊界面中某條數(shù)據(jù)可打開相應(yīng)的項建書文件。
圖5 項建書管理界面
本文所介紹的檢修工程檔案管理系統(tǒng)已經(jīng)成功地被應(yīng)用于供電公司的檢修檔案管理工作中,不僅運行穩(wěn)定,而且響應(yīng)迅速,大大提高了檔案管理人員的工作效率。
該系統(tǒng)具有以下優(yōu)勢:系統(tǒng)設(shè)計標準化,滿足業(yè)務(wù)功能需求,具有較高的可靠性,具有良好的可擴展性,滿足安全性要求,易于部署實施,充分利用現(xiàn)有資源,遵循相關(guān)標準,提供個性化服務(wù)等。檔案管理系統(tǒng)可以依靠局域網(wǎng),在一個相對安全的區(qū)域內(nèi)共享文件,防止文件外泄,實現(xiàn)檔案管理的數(shù)字化、規(guī)范化和集成化,高效、經(jīng)濟地完成檔案管理工作。
[1]王振華.建筑工程檔案資料有效管理措施[J].山西建筑,2008,34(6):229-230.
[2]宋守君.工程檔案信息化管理系統(tǒng)的功能與對策研究——以山東建筑大學(xué)為例[J].山東建筑大學(xué)學(xué)報,2014,29(4):364-367.
[3]趙德美,和英.淺議數(shù)字化檔案管理[J].科技情報開發(fā)與經(jīng)濟,2006,16(21):119-120.
[4]周玉玲.紙質(zhì)與電子檔案共存及網(wǎng)絡(luò)環(huán)境電子檔案管理模式[J].中國科技博覽,2009(2):206.
[5]黎家鳴.某企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)[D].廈門:廈門大學(xué),2015.
[6]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].第5版.北京:高等教育出版社,2014.