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