陳銳郭
摘 要: 為了解決傳統(tǒng)的輸變電工程設(shè)計(jì)人工審查方式效率低下,且容易出錯的問題,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),開發(fā)設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評審系統(tǒng)。其以.NET平臺為基礎(chǔ),采用基于B/S的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語言來完成系統(tǒng)建設(shè)。同時(shí)使用SQL Server 2005搭建系統(tǒng)數(shù)據(jù)庫,并通過ADO.NET組件實(shí)現(xiàn)對數(shù)據(jù)庫的連接和操作,從而實(shí)現(xiàn)了輸變電工程評審項(xiàng)目的上報(bào)、查詢、審查與跟蹤。該系統(tǒng)實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評審工作的自動化管理。
關(guān)鍵詞: B/S結(jié)構(gòu); 輸變電工程; 設(shè)計(jì)評審系統(tǒng); .NET; JavaScript腳本; ASP.NET技術(shù)
中圖分類號: TN711?34; TP393 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2018)02?0083?04
Abstract: In order to resolve the inefficient and error?prone problems of manual inspection method of the traditional power transmission and transformation engineering design, a B/S?based design evaluation system for power transmission and transformation engineering is developed by means of the computer network technology. On the basis of .Net platform, the hierarchical structure based on B/S is taken as the system architecture, and the ASP.NET technology and JavaScript script language are used to complete the system construction. The SQL Server 2005 is adopted to build the system database and the ADO.NET component is used to realize the database connection and operation so that the reporting, query, review and tracking of the power transmission and transformation engineering evaluation project can be realized. The system can realize automatic management of power transmission and transformation engineering design evaluation.
Keywords: B/S structure; power transmission and transformation engineering; design evaluation system; .NET; JavaScript script; ASP.NET technology
就輸變電工程建設(shè)公司而言,每一個(gè)輸變電工程的建設(shè)均必須經(jīng)歷一套嚴(yán)格的程序,從工程的申請和初設(shè),到施工圖的審查、確定,以及工程的預(yù)算和最后的竣工結(jié)算,其每一個(gè)步驟都需要經(jīng)過嚴(yán)格的審批后才能進(jìn)入下一步驟。而傳統(tǒng)的人工審查方式不僅效率低下,且容易出錯,影響輸變電工程建設(shè)工作的推進(jìn)[1?4]。
隨著計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算的快速發(fā)展,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來建設(shè)管理平臺成為了首選。本文開發(fā)與設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評審系統(tǒng),其以.NET平臺為基礎(chǔ),采用基于B/S結(jié)構(gòu)的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語言來完成系統(tǒng)建設(shè)。同時(shí)利用SQL Server 2005來搭建系統(tǒng)數(shù)據(jù)庫,并通過ADO.NET組件實(shí)現(xiàn)對數(shù)據(jù)庫的連接和操作,實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評審工作的自動化管理。
1 .NET平臺
1.1 JavaScript技術(shù)
JavaScript[5]為由Brendan Eich 在20世紀(jì)90年代末設(shè)計(jì)的一種直譯式腳本語言。由于其解釋器是瀏覽器的一部分,代碼無需預(yù)編譯即可執(zhí)行,因而速度極快,具有更加流暢的瀏覽效果,被廣泛應(yīng)用于客戶端或HTML頁面的交互行為之中。JavaScript由于可以在瀏覽器上直接運(yùn)行因而無需服務(wù)器的支持,從而降低了對服務(wù)器和傳輸網(wǎng)絡(luò)造成的壓力。
1.2 ASP.NET技術(shù)
ASP.NET技術(shù)[6?7]是一種服務(wù)器腳本技術(shù),其能夠使嵌入在網(wǎng)頁中的腳本通過網(wǎng)絡(luò)服務(wù)器來執(zhí)行,從而將代碼直接嵌入到網(wǎng)頁中去執(zhí)行,使得動態(tài)網(wǎng)頁開發(fā)者無需掌握復(fù)雜的編程技術(shù),通過簡單的腳本語言即能完成動態(tài)網(wǎng)頁的開發(fā)。通過ASP.NET技術(shù),開發(fā)者利用HTML,JavaScript,CSS及服務(wù)器腳本等便可開發(fā)網(wǎng)頁。同時(shí)其還兼容多種開發(fā)模式、開發(fā)工具以及開發(fā)語言,因而具有良好的跨平臺特性與兼容性,能運(yùn)行在多種平臺上。
1.3 SQL Server技術(shù)
SQL Server 2005[8?9]是由微軟發(fā)布的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其讓關(guān)系型數(shù)據(jù)及結(jié)構(gòu)化數(shù)據(jù)的存儲得到更多的安全保障,能夠讓用戶編寫更加安全的數(shù)據(jù)處理軟件。SQL Server 2005可對多種數(shù)據(jù)進(jìn)行存儲管理,且存儲范圍較廣,并可運(yùn)行在多種平臺上。本文通過SQL Server 2005建立系統(tǒng)的數(shù)據(jù)庫,解決了系統(tǒng)多平臺使用的兼容性問題。endprint
1.4 ADO.NET技術(shù)
ADO.NET[10]是一種數(shù)據(jù)庫數(shù)據(jù)訪問技術(shù),其具有一組面向?qū)ο箢悗靵砼c數(shù)據(jù)源進(jìn)行交互,使得開發(fā)者能在相同的形式下完成對數(shù)據(jù)庫的讀寫操作。此外,通過ADO.NET,開發(fā)人員可以將數(shù)據(jù)資料分成不連續(xù)的元件進(jìn)行存取,然后再將不連續(xù)的數(shù)據(jù)元件分開使用或串聯(lián)使用。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能模塊設(shè)計(jì)
如圖1所示,本文的輸變電工程設(shè)計(jì)評審系統(tǒng)分為計(jì)劃管理、預(yù)審管理、審查管理、質(zhì)量考核、歸檔管理、工程信息庫、綜合查詢以及系統(tǒng)管理等模塊。計(jì)劃管理模塊用于輸變電工程建設(shè)計(jì)劃的上報(bào)、導(dǎo)入、匯總以及審批確定等;預(yù)審與審查模塊用于輸變電工程的預(yù)審與審查管理,包括審查任務(wù)的分發(fā)、主審人的確定、以及專家評審意見的匯總等;質(zhì)量考核主要用于專家對工程的不同指標(biāo)打分;歸檔管理與工程信息庫用于工程審查文件的排版校對及上報(bào),并對批復(fù)文件進(jìn)行編號歸檔;綜合查詢模塊用于查詢包括工程計(jì)劃、評審過程、質(zhì)量考核結(jié)果、專家評審意見等;系統(tǒng)管理模塊則用于處理基層電業(yè)局的注冊申請,以及對系統(tǒng)用戶的安全授權(quán),提升系統(tǒng)安全性。
2.2 系統(tǒng)架構(gòu)
本系統(tǒng)采用基于B/S的分層結(jié)構(gòu),如圖2所示。系統(tǒng)主要分為五層,自下而上分別為資源數(shù)據(jù)層、系統(tǒng)服務(wù)層、系統(tǒng)應(yīng)用層、基礎(chǔ)網(wǎng)絡(luò)層以及用戶層。資源數(shù)據(jù)層主要保存系統(tǒng)相關(guān)的數(shù)據(jù),包括項(xiàng)目參數(shù)數(shù)據(jù)、質(zhì)量考核結(jié)果、項(xiàng)目評審文件庫等;系統(tǒng)服務(wù)層位于資源數(shù)據(jù)層之上,其提供了多種服務(wù),包括評審流程管理、模板配置、RTX消息、資源共享等;系統(tǒng)應(yīng)用層包含了系統(tǒng)的核心應(yīng)用,用于工程建設(shè)計(jì)劃的管理、預(yù)審、審查及工程質(zhì)量評估和信息管理等;最上層為用戶層,由省經(jīng)研院、電力局單位以及基建部組成;網(wǎng)絡(luò)層為省電力信息網(wǎng)絡(luò),經(jīng)過省電力公司內(nèi)網(wǎng)來訪問系統(tǒng)各個(gè)模塊,其架構(gòu)如圖2所示。
系統(tǒng)網(wǎng)絡(luò)集中部署于省電力公司,歸其統(tǒng)一管理,系統(tǒng)數(shù)據(jù)均存儲在省電力公司服務(wù)器中。除省電力公司之外的電力單位,例如國網(wǎng)省電力經(jīng)濟(jì)研究院、省各電力局、省公司基建部等,均通過授權(quán)即可登錄省電力公司內(nèi)部網(wǎng)站訪問本系統(tǒng)。其結(jié)構(gòu)如圖3所示。
3 系統(tǒng)測試
在瀏覽器中輸入系統(tǒng)的網(wǎng)址進(jìn)入系統(tǒng)頁面,輸入賬號密碼之后進(jìn)入系統(tǒng)主頁面,如圖4所示。其中,頁面上方為功能導(dǎo)航欄,分別為計(jì)劃管理、激勵評價(jià)表、項(xiàng)目庫、確定主審、預(yù)審、審查、檔案管理、工程數(shù)據(jù)庫、綜合審查、用戶交互管理以及個(gè)人設(shè)置。頁面下方為待辦事件區(qū),能快速預(yù)覽不同評審階段所需處理的工程項(xiàng)目,例如從確定主審人能清楚了解到目前處于需要確認(rèn)主審人階段的項(xiàng)目,進(jìn)而對相關(guān)工程項(xiàng)目進(jìn)行主審人的確認(rèn),使得輸變電工程評審工作能夠有序進(jìn)行。
當(dāng)需要新上報(bào)輸變電工程審查時(shí),可進(jìn)入計(jì)劃上報(bào)模塊處理,點(diǎn)擊計(jì)劃管理頁面的計(jì)劃上報(bào)按鈕進(jìn)入頁面。此外,根據(jù)不同審查類型可選擇不同的審查方式,本文在此選擇施工圖審查月度計(jì)劃,點(diǎn)擊新增按鈕并填寫需審查的項(xiàng)目基本信息,保存后返回到圖5所示頁面。對于已上報(bào)的項(xiàng)目,也可通過計(jì)劃進(jìn)度查詢來核實(shí)項(xiàng)目審查進(jìn)度。
當(dāng)項(xiàng)目審查上報(bào)截止日期到來時(shí),通過計(jì)劃管理模塊能夠查看每個(gè)單位所上報(bào)的項(xiàng)目數(shù),如圖6所示。
在對已上報(bào)的項(xiàng)目進(jìn)行審查時(shí),先將項(xiàng)目分發(fā)給分管不同階段審查工作的部門主任,通過點(diǎn)擊項(xiàng)目庫,選擇相應(yīng)的審查類型,然后選中相應(yīng)的項(xiàng)目工程,再選擇批量分發(fā)按鈕,頁面如圖7所示。在選擇分發(fā)對象后系統(tǒng)將自動分發(fā)審查項(xiàng)目至對應(yīng)的部門主任,確定是否進(jìn)行審查步驟。
當(dāng)專家對項(xiàng)目進(jìn)行審查后,能夠在審查模板評審中填寫對該項(xiàng)目的評審結(jié)果,其中包括項(xiàng)目總體概況和總體評價(jià)等,如圖8所示。
對于正在審查中的項(xiàng)目,能通過項(xiàng)目跟蹤表來查看每個(gè)項(xiàng)目的審查進(jìn)度,如圖9所示。
4 結(jié) 語
輸變電工程的建設(shè)需要經(jīng)過多個(gè)嚴(yán)格的審查步驟,傳統(tǒng)的人工審查方式不僅效率低下,且容易出錯,影響輸變電工程建設(shè)工作的推進(jìn)。為了解決這一問題,本文利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),開發(fā)設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評審系統(tǒng),其以.NET平臺為基礎(chǔ),采用基于B/S的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語言來完成系統(tǒng)的建設(shè)。此外,使用SQL Server 2005搭建系統(tǒng)數(shù)據(jù)庫,并通過ADO.NET組件完成對數(shù)據(jù)庫的連接與操作,從而實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評審工作的自動化管理。
參考文獻(xiàn)
[1] 萬海翔.全壽命周期管理方法在上饒配電網(wǎng)規(guī)劃中的應(yīng)用[D].南昌:南昌大學(xué),2015.
WAN Haixiang. Application of life cycle period management method in Shangrao power distribution network plan [D]. Nanchang: Nanchang University, 2015.
[2] 楊珂,羅帥.輸變電工程可研技經(jīng)評審初探[J].貴州電力技術(shù),2014,17(12):25?27.
YANG Ke, LUO Shuai. Analysis on technology and economic feasibility research of power transmission and transformation engineering [J]. Guizhou electric power technology, 2014, 17(12): 25?27.
[3] 謝蕊娟.輸變電項(xiàng)目評審管理研究[D].北京:華北電力大學(xué),2014.
XIE Ruijuan. Study on evaluation management of power transmission and transformation project [D]. Beijing: North China Electric Power University, 2014.endprint
[4] 洪鶯俤.福建輸變電工程設(shè)計(jì)評審系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.
HONG Yingdi. Design and implementation of Fujian power transmission and transformation engineering design evaluation system [D]. Chengdu: University of Electronic Science and Technology of China, 2013.
[5] 張瑞.電子政務(wù)系統(tǒng)請示報(bào)告子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2015.
ZHANG Rui. Design and implementation of instruction and reporting subsystem for electronic government affairs system [D]. Changchun: Jilin University, 2015.
[6] 張好好.基于RIA的遠(yuǎn)程實(shí)驗(yàn)系統(tǒng)的研究與實(shí)現(xiàn)[D].鎮(zhèn)江:江蘇大學(xué),2016.
ZHANG Haohao. Research and implementation of remote experiment system based on RIA [D]. Zhenjiang: Jiangsu University, 2016.
[7] 郭少華,李曉林,李麗宏.基于Modbus/TCP協(xié)議和ASP.NET技術(shù)的遠(yuǎn)程網(wǎng)絡(luò)監(jiān)控系統(tǒng)[J].電子設(shè)計(jì)工程,2011,19(3):21?24.
GUO Shaohua, LI Xiaolin, LI Lihong. Remote network monitoring system based on Modbus/TCP protocol and ASP.NET technology [J]. Electronic design engineering, 2011, 19(3): 21?24.
[8] 江凌,楊平利,楊梅,等.基于ADO.NET技術(shù)訪問SQL Server數(shù)據(jù)庫的編程實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2014,37(8):95?98.
JIANG Ling, YANG Pingli, YANG Mei, et al. Programming of accessing SQL Server database based on ADO.NET [J]. Modern electronics technique, 2014, 37(8): 95?98.
[9] 李朔,楊蔚鳴,張穎.數(shù)據(jù)庫原理實(shí)驗(yàn)教程:SQL Server 2005[M].南京:南京大學(xué)出版社,2013.
LI Shuo, YANG Weiming, ZHANG Ying. Basic textbook of database principle: SQL Server 2005 [M]. Nanjing: Nanjing University Press, 2013.
[10] 孫東衛(wèi),張冀紅,李聲利.ASP.NET的數(shù)據(jù)庫訪問技術(shù)研究[J].現(xiàn)代電子技術(shù),2002,25(7):36?37.
SUN Dongwei, ZHANG Jihong, LI Shengli. Research of active database access technology about ASP. NET [J]. Modern electronics technique, 2002, 25(7): 36?37.endprint