肖佳祥 侯榮澤 鄧元旭 唐光義
摘? 要:供電所是國家電網(wǎng)進行電力輸送的基層管理單位,隨著電力系統(tǒng)管理上的精細化、標準化和規(guī)范化程度越來越高,所產(chǎn)生的文檔的數(shù)量也在成倍的增加,給傳統(tǒng)的紙質版檔案的管理帶來了諸多的麻煩和困擾,本系統(tǒng)就是針對國家電網(wǎng)各級供電所的工作實際,來設計和實現(xiàn)的一套電子檔案管理系統(tǒng),方便供電所進行電子檔案的錄入、修改、查詢、刪除和各種維護工作,減少供電所工作人員的重復性工作,提高工作效率,同時方便國家電網(wǎng)各級管理機構的電力稽查和管理。
關鍵詞:軟件工程;電子檔案;供電所;SSM框架
中圖分類號:TP315 文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2020)29-0034-03
Abstract: The power supply station is the grass-roots management unit for power transmission in the State Grid. With the increasing refinement, standardization and normalization of power system management, the number of documents generated is also increasing exponentially. It has brought a lot of trouble and trouble to the traditional paper version file management. This system is a set of electronic archives management system designed and implemented according to the actual work of the power supply stations at all levels of the State Grid. It is convenient for the power supply station to input, modify, query, delete and maintain the electronic files, reduce the repetitive work of the staff of the power supply station, improve the work efficiency, and facilitate the power inspection and management of the administrative agencies at all levels of the State Grid at the same time.
Keywords: software engineering; electronic archives; power supply station; SSM framework
1 系統(tǒng)概述
電子檔案管理系統(tǒng)是全面支撐對供電所生產(chǎn)、營銷、管理、客戶服務各項業(yè)務開展的功能規(guī)劃。平臺依托大數(shù)據(jù)技術,整合已建信息化系統(tǒng)數(shù)據(jù),監(jiān)管業(yè)務,組合裝配形成內網(wǎng)PC端應用。本系統(tǒng)根據(jù)供電所的需要對各種資料分門別類的進行資料的錄入、查詢、維護、刪除等全過程的管理,實現(xiàn)電子檔案智能化定期提醒及錄入反饋。
通過電子檔案管理系統(tǒng)能夠高效的管理供電所的各種檔案資料,并提供統(tǒng)一的入口,隨時隨地的方便各種檔案資料的查詢與使用,提高了員工的工作效率,減少了人員的工作量,把工作人員從繁瑣復雜的、高重復性的工作中解放了出來,同時提高了工作人員的主觀能動性、創(chuàng)造性和積極性。
2 系統(tǒng)功能設計
2.1 系統(tǒng)架構設計
系統(tǒng)軟件架構采用四層體系結構:數(shù)據(jù)展示層、數(shù)據(jù)處理層、數(shù)據(jù)存儲層和數(shù)據(jù)傳輸層,如圖1所示。
數(shù)據(jù)展示層:數(shù)據(jù)展示包含PC端應用。PC端采用SG-UAP統(tǒng)一應用平臺基于J2EE的多層技術架構搭建的一套應用程序實現(xiàn)業(yè)務數(shù)據(jù)展示。
數(shù)據(jù)處理層:數(shù)據(jù)處理層通過訪問數(shù)據(jù)庫、Ftp、分布式存儲、緩存服務實現(xiàn)業(yè)務邏輯處理,為數(shù)據(jù)展示層提供業(yè)務邏輯處理服務,包含內網(wǎng)應用、前置服務、大數(shù)據(jù)計算框架。
數(shù)據(jù)存儲層:數(shù)據(jù)存儲包括Oracle數(shù)據(jù)庫、大數(shù)據(jù)平臺數(shù)據(jù)存儲中心、緩存服務Redis、內網(wǎng)Ftp。Oracle用于存儲系統(tǒng)產(chǎn)生的關系型數(shù)據(jù)與第三方系統(tǒng)接口傳輸?shù)年P系型數(shù)據(jù),通過向大數(shù)據(jù)平臺數(shù)據(jù)存儲中心申請數(shù)據(jù)資源,同時基于大數(shù)據(jù)平臺計算組件計算分析結果數(shù)據(jù)。Rediss用于存儲用戶權限、系統(tǒng)訪問頻繁簡單數(shù)據(jù)等,提升訪問速度,降低Oracle負載,內網(wǎng)Ftp用于存儲文檔、圖像、音頻等非結構化數(shù)據(jù)。
數(shù)據(jù)傳輸層:數(shù)據(jù)傳輸層包含Webservice服務,Sqoop2大數(shù)據(jù)組件。Webservice服務負責與第三方系統(tǒng)進行數(shù)據(jù)交互,包括數(shù)據(jù)提供與數(shù)據(jù)獲取。Sqoop2用于抽取第三方系統(tǒng)數(shù)據(jù)并在大數(shù)據(jù)平臺數(shù)據(jù)存儲中心上進行存儲。
2.2 系統(tǒng)功能設計
供電所電子檔案管理系統(tǒng)主要是協(xié)助供電所的工作人員完成日常的管理工作,但是每個供電所都有自己的特色之處,在總體業(yè)務幾乎相同的情況下,也會體現(xiàn)出一些差異化;同時供電所有層級結構,主要體現(xiàn)在人員的權限不同,例如:省公司工作人員、市級工作人員、縣區(qū)工作人員和供電所工作人員。省公司的工作人員可以查看全省所有供電所的檔案信息,市級工作人員可以查看該市的所有供電所的檔案信息,以此類推,供電所的工作人員只能查看本所的檔案信息,每個檔案信息只有錄入員可以修改,其他人員僅能查看。供電所電子檔案管理系統(tǒng)的整體功能如圖2所示。
2.3 系統(tǒng)數(shù)據(jù)庫設計
系統(tǒng)數(shù)據(jù)庫設計主要包括數(shù)據(jù)表結構設計和存儲過程設計,本系統(tǒng)主要涉及到的數(shù)據(jù)表包括:供電所信息表、電子文檔信息表、檔案欄目信息表、檔案完整性檢查表等;系統(tǒng)的存儲過程設計主要是為了完成電子檔案信息的完整性檢查,每個供電所每個周期(年、季度、月、周、天)都需要按照要求提交一些檔案信息,例如:每個月都要進行電費發(fā)行的匯總,每周要進行民主生活會記錄等,系統(tǒng)要根據(jù)每個欄目的設置進行檔案信息的完整性檢查,并提醒用戶每個欄目還有多少個檔案沒有提交,系統(tǒng)的存儲過程的程序結構設計如下:
3 系統(tǒng)主要功能實現(xiàn)
3.1 系統(tǒng)主要功能模塊
本系統(tǒng)分為七個模塊,具體模塊功能劃分如下:
(1)檔案管理:主要是對供電所的各類電子檔案資料的錄入、查詢、修改和刪除。檔案錄入:主要負責各級資料的錄入。包括各個供電所錄入員不同的錄入操作以及確認資料錄入的對應欄目。錄入過程包括選擇資料錄入路徑,上傳相應資料。需要注意的是錄入路徑必須是三級欄目,一級欄目和二級欄目不能存儲資料。錄入資料不允許重名,即每個資料僅能存入一次;檔案查詢:主要負責各級檔案資料的查詢。查詢包括四個級別,上級人員能夠查詢同級及下級的資料,而下級人員僅能查詢同級資料而不能查詢上級資料;檔案修改:主要負責各級檔案資料的修改。修改的級別和查詢的級別相同,均需要有足夠的權限才能進行對應的修改;檔案刪除:主要負責各級檔案資料的刪除。刪除時需要注意同時刪除服務端和客戶端的所有數(shù)據(jù),而且刪除操作同樣需要足夠的級別權限。
(2)資料審核:主要負責對錄入資料進行審核操作,具體審核過程由審核員進行。審核員和錄入員相同,分為四級。資料錄入之后需要審核,若審核通過才能將資料記入數(shù)據(jù)庫,若審核未通過則將資料返回,并申明未通過的原因。
(3)人員管理:主要是對系統(tǒng)的用戶進行管理。主要區(qū)分用戶的身份有:系統(tǒng)管理員、供電所管理員、檔案錄入員、檔案審核員以及一般工作人,人員的身份需要與組織機構信息關聯(lián)。
(4)權限管理:主要負責為系統(tǒng)的人員根據(jù)自身的機構信息和工作崗位賦予不同的權限。本系統(tǒng)采用RBAC(基于角色的權限控制)的方式進行權限的控制。首先根據(jù)系統(tǒng)的崗位設置要求進行角色的設定,并賦予不同的權限。
(5)組織機構管理:主要負責系統(tǒng)的組織機構管理,根據(jù)國家電網(wǎng)黑龍江省分公司的實際工作情況,分為四級結構:省公司、地市公司、區(qū)縣公司和供電所,供電所是最底層的機構,所有檔案資料都是針對各個供電所而設計的。
(6)資料完整性檢查:主要負責各級資料完整性的檢查。包括資料審核的內容以及周期性欄目的確認。例如每月進行一次完整性檢查,檢查對象為每月填入一次的數(shù)據(jù)。若該月尚未填入則進行提醒。
(7)資料類別管理:主要負責對資料的級別進行管理。資料級別包括三級,其中一、二級資料類別不允許存入相關資料,其下級為對應資料類別,三級資料類別允許存入相關資料,且只能存入相關資料,不允許出現(xiàn)第四級資料類別。注意資料類別不允許重名。
3.2 系統(tǒng)主要功能展示
本系統(tǒng)在開發(fā)過程中采用了現(xiàn)在流行的開源框架SSM,其中Spring主要用于系統(tǒng)中對象的管理,本系統(tǒng)主要使用了Spring的IOC機制;SpringMVC主要協(xié)助完成系統(tǒng)的業(yè)務流程的處理,減少系統(tǒng)開發(fā)的工作量,降低了系統(tǒng)代碼的耦合度,本系統(tǒng)主要使用到了SpringMVC的數(shù)據(jù)類型轉換、數(shù)據(jù)校驗、攔截器、過濾器等機制;Mabatis主要幫助系統(tǒng)完成對象模型向關系模型的轉換,減少系統(tǒng)對于關系數(shù)據(jù)的操作,可以專注于對象的處理,進一步降低系統(tǒng)的耦合性,提高了系統(tǒng)的可擴展性和可維護性,方便今后的維護和升級。系統(tǒng)進行檔案資料信息修改的頁面如圖3所示。
4 結束語
檔案資料信息的電子化是社會發(fā)展的大趨勢,各行各業(yè)都在加快信息化的步伐,而供電所是國家電網(wǎng)的基層單位,也是與廣大用戶交互最多的職能部門,處理的業(yè)務信息是比較大的,每個月都會產(chǎn)生大量的檔案信息,采用電子檔案系統(tǒng)可以極大的減輕工作人員的工作壓力,提供辦公效率,同時可以提高檔案信息的利用率。
參考文獻:
[1]王元.“12345”深化“全能型”供電所建設[J].農(nóng)電管理,2020(04):67-68.
[2]熊瓊.縣級供電企業(yè)“小機關、大供電所”的管理探索[J].農(nóng)電管理,2020(03):66-67.
[3]孫基峰,張格格,吳敏.打造“全能型”供電所 促進供電服務再提升[J].農(nóng)電管理,2020(02):43-44.
[4]楊震,范雪松,夏平平.基于SSM框架的公文流轉系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代信息科技,2019,3(24):92-94.
[5]何菲,金彩鳳.基于SSM框架的證書管理系統(tǒng)的設計與實現(xiàn)[J].內江科技,2020,41(01):21-22.
[6]侯鵬,唐光義.交互式移動政務信息發(fā)布系統(tǒng)的設計與實現(xiàn)[J].軟件,2017(5):56-59.
[7]劉義忠,張偉.基于SSM框架的后臺管理系統(tǒng)設計與實現(xiàn)[J].軟件導刊,2009(01):32-35.
[8]信科,楊峰,楊光旭,等.基于RBAC權限管理系統(tǒng)的優(yōu)化設計與實現(xiàn)[J].計算機技術與發(fā)展,2016(07):92-95.