陳銳郭
摘 要: 為了解決傳統(tǒng)的輸變電工程設(shè)計(jì)人工審查方式效率低下,且容易出錯(cuò)的問(wèn)題,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),開(kāi)發(fā)設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評(píng)審系統(tǒng)。其以.NET平臺(tái)為基礎(chǔ),采用基于B/S的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語(yǔ)言來(lái)完成系統(tǒng)建設(shè)。同時(shí)使用SQL Server 2005搭建系統(tǒng)數(shù)據(jù)庫(kù),并通過(guò)ADO.NET組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接和操作,從而實(shí)現(xiàn)了輸變電工程評(píng)審項(xiàng)目的上報(bào)、查詢(xún)、審查與跟蹤。該系統(tǒng)實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評(píng)審工作的自動(dòng)化管理。
關(guān)鍵詞: B/S結(jié)構(gòu); 輸變電工程; 設(shè)計(jì)評(píng)審系統(tǒng); .NET; JavaScript腳本; ASP.NET技術(shù)
中圖分類(lèi)號(hào): TN711?34; TP393 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 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)格的程序,從工程的申請(qǐng)和初設(shè),到施工圖的審查、確定,以及工程的預(yù)算和最后的竣工結(jié)算,其每一個(gè)步驟都需要經(jīng)過(guò)嚴(yán)格的審批后才能進(jìn)入下一步驟。而傳統(tǒng)的人工審查方式不僅效率低下,且容易出錯(cuò),影響輸變電工程建設(shè)工作的推進(jìn)[1?4]。
隨著計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算的快速發(fā)展,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來(lái)建設(shè)管理平臺(tái)成為了首選。本文開(kāi)發(fā)與設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評(píng)審系統(tǒng),其以.NET平臺(tái)為基礎(chǔ),采用基于B/S結(jié)構(gòu)的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語(yǔ)言來(lái)完成系統(tǒng)建設(shè)。同時(shí)利用SQL Server 2005來(lái)搭建系統(tǒng)數(shù)據(jù)庫(kù),并通過(guò)ADO.NET組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接和操作,實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評(píng)審工作的自動(dòng)化管理。
1 .NET平臺(tái)
1.1 JavaScript技術(shù)
JavaScript[5]為由Brendan Eich 在20世紀(jì)90年代末設(shè)計(jì)的一種直譯式腳本語(yǔ)言。由于其解釋器是瀏覽器的一部分,代碼無(wú)需預(yù)編譯即可執(zhí)行,因而速度極快,具有更加流暢的瀏覽效果,被廣泛應(yīng)用于客戶(hù)端或HTML頁(yè)面的交互行為之中。JavaScript由于可以在瀏覽器上直接運(yùn)行因而無(wú)需服務(wù)器的支持,從而降低了對(duì)服務(wù)器和傳輸網(wǎng)絡(luò)造成的壓力。
1.2 ASP.NET技術(shù)
ASP.NET技術(shù)[6?7]是一種服務(wù)器腳本技術(shù),其能夠使嵌入在網(wǎng)頁(yè)中的腳本通過(guò)網(wǎng)絡(luò)服務(wù)器來(lái)執(zhí)行,從而將代碼直接嵌入到網(wǎng)頁(yè)中去執(zhí)行,使得動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)者無(wú)需掌握復(fù)雜的編程技術(shù),通過(guò)簡(jiǎn)單的腳本語(yǔ)言即能完成動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)。通過(guò)ASP.NET技術(shù),開(kāi)發(fā)者利用HTML,JavaScript,CSS及服務(wù)器腳本等便可開(kāi)發(fā)網(wǎng)頁(yè)。同時(shí)其還兼容多種開(kāi)發(fā)模式、開(kāi)發(fā)工具以及開(kāi)發(fā)語(yǔ)言,因而具有良好的跨平臺(tái)特性與兼容性,能運(yùn)行在多種平臺(tái)上。
1.3 SQL Server技術(shù)
SQL Server 2005[8?9]是由微軟發(fā)布的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其讓關(guān)系型數(shù)據(jù)及結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)得到更多的安全保障,能夠讓用戶(hù)編寫(xiě)更加安全的數(shù)據(jù)處理軟件。SQL Server 2005可對(duì)多種數(shù)據(jù)進(jìn)行存儲(chǔ)管理,且存儲(chǔ)范圍較廣,并可運(yùn)行在多種平臺(tái)上。本文通過(guò)SQL Server 2005建立系統(tǒng)的數(shù)據(jù)庫(kù),解決了系統(tǒng)多平臺(tái)使用的兼容性問(wèn)題。endprint
1.4 ADO.NET技術(shù)
ADO.NET[10]是一種數(shù)據(jù)庫(kù)數(shù)據(jù)訪問(wèn)技術(shù),其具有一組面向?qū)ο箢?lèi)庫(kù)來(lái)與數(shù)據(jù)源進(jìn)行交互,使得開(kāi)發(fā)者能在相同的形式下完成對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作。此外,通過(guò)ADO.NET,開(kāi)發(fā)人員可以將數(shù)據(jù)資料分成不連續(xù)的元件進(jìn)行存取,然后再將不連續(xù)的數(shù)據(jù)元件分開(kāi)使用或串聯(lián)使用。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能模塊設(shè)計(jì)
如圖1所示,本文的輸變電工程設(shè)計(jì)評(píng)審系統(tǒng)分為計(jì)劃管理、預(yù)審管理、審查管理、質(zhì)量考核、歸檔管理、工程信息庫(kù)、綜合查詢(xún)以及系統(tǒng)管理等模塊。計(jì)劃管理模塊用于輸變電工程建設(shè)計(jì)劃的上報(bào)、導(dǎo)入、匯總以及審批確定等;預(yù)審與審查模塊用于輸變電工程的預(yù)審與審查管理,包括審查任務(wù)的分發(fā)、主審人的確定、以及專(zhuān)家評(píng)審意見(jiàn)的匯總等;質(zhì)量考核主要用于專(zhuān)家對(duì)工程的不同指標(biāo)打分;歸檔管理與工程信息庫(kù)用于工程審查文件的排版校對(duì)及上報(bào),并對(duì)批復(fù)文件進(jìn)行編號(hào)歸檔;綜合查詢(xún)模塊用于查詢(xún)包括工程計(jì)劃、評(píng)審過(guò)程、質(zhì)量考核結(jié)果、專(zhuān)家評(píng)審意見(jiàn)等;系統(tǒng)管理模塊則用于處理基層電業(yè)局的注冊(cè)申請(qǐng),以及對(duì)系統(tǒng)用戶(hù)的安全授權(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ò)層以及用戶(hù)層。資源數(shù)據(jù)層主要保存系統(tǒng)相關(guān)的數(shù)據(jù),包括項(xiàng)目參數(shù)數(shù)據(jù)、質(zhì)量考核結(jié)果、項(xiàng)目評(píng)審文件庫(kù)等;系統(tǒng)服務(wù)層位于資源數(shù)據(jù)層之上,其提供了多種服務(wù),包括評(píng)審流程管理、模板配置、RTX消息、資源共享等;系統(tǒng)應(yīng)用層包含了系統(tǒng)的核心應(yīng)用,用于工程建設(shè)計(jì)劃的管理、預(yù)審、審查及工程質(zhì)量評(píng)估和信息管理等;最上層為用戶(hù)層,由省經(jīng)研院、電力局單位以及基建部組成;網(wǎng)絡(luò)層為省電力信息網(wǎng)絡(luò),經(jīng)過(guò)省電力公司內(nèi)網(wǎng)來(lái)訪問(wèn)系統(tǒng)各個(gè)模塊,其架構(gòu)如圖2所示。
系統(tǒng)網(wǎng)絡(luò)集中部署于省電力公司,歸其統(tǒng)一管理,系統(tǒng)數(shù)據(jù)均存儲(chǔ)在省電力公司服務(wù)器中。除省電力公司之外的電力單位,例如國(guó)網(wǎng)省電力經(jīng)濟(jì)研究院、省各電力局、省公司基建部等,均通過(guò)授權(quán)即可登錄省電力公司內(nèi)部網(wǎng)站訪問(wèn)本系統(tǒng)。其結(jié)構(gòu)如圖3所示。
3 系統(tǒng)測(cè)試
在瀏覽器中輸入系統(tǒng)的網(wǎng)址進(jìn)入系統(tǒng)頁(yè)面,輸入賬號(hào)密碼之后進(jìn)入系統(tǒng)主頁(yè)面,如圖4所示。其中,頁(yè)面上方為功能導(dǎo)航欄,分別為計(jì)劃管理、激勵(lì)評(píng)價(jià)表、項(xiàng)目庫(kù)、確定主審、預(yù)審、審查、檔案管理、工程數(shù)據(jù)庫(kù)、綜合審查、用戶(hù)交互管理以及個(gè)人設(shè)置。頁(yè)面下方為待辦事件區(qū),能快速預(yù)覽不同評(píng)審階段所需處理的工程項(xiàng)目,例如從確定主審人能清楚了解到目前處于需要確認(rèn)主審人階段的項(xiàng)目,進(jìn)而對(duì)相關(guān)工程項(xiàng)目進(jìn)行主審人的確認(rèn),使得輸變電工程評(píng)審工作能夠有序進(jìn)行。
當(dāng)需要新上報(bào)輸變電工程審查時(shí),可進(jìn)入計(jì)劃上報(bào)模塊處理,點(diǎn)擊計(jì)劃管理頁(yè)面的計(jì)劃上報(bào)按鈕進(jìn)入頁(yè)面。此外,根據(jù)不同審查類(lèi)型可選擇不同的審查方式,本文在此選擇施工圖審查月度計(jì)劃,點(diǎn)擊新增按鈕并填寫(xiě)需審查的項(xiàng)目基本信息,保存后返回到圖5所示頁(yè)面。對(duì)于已上報(bào)的項(xiàng)目,也可通過(guò)計(jì)劃進(jìn)度查詢(xún)來(lái)核實(shí)項(xiàng)目審查進(jìn)度。
當(dāng)項(xiàng)目審查上報(bào)截止日期到來(lái)時(shí),通過(guò)計(jì)劃管理模塊能夠查看每個(gè)單位所上報(bào)的項(xiàng)目數(shù),如圖6所示。
在對(duì)已上報(bào)的項(xiàng)目進(jìn)行審查時(shí),先將項(xiàng)目分發(fā)給分管不同階段審查工作的部門(mén)主任,通過(guò)點(diǎn)擊項(xiàng)目庫(kù),選擇相應(yīng)的審查類(lèi)型,然后選中相應(yīng)的項(xiàng)目工程,再選擇批量分發(fā)按鈕,頁(yè)面如圖7所示。在選擇分發(fā)對(duì)象后系統(tǒng)將自動(dòng)分發(fā)審查項(xiàng)目至對(duì)應(yīng)的部門(mén)主任,確定是否進(jìn)行審查步驟。
當(dāng)專(zhuān)家對(duì)項(xiàng)目進(jìn)行審查后,能夠在審查模板評(píng)審中填寫(xiě)對(duì)該項(xiàng)目的評(píng)審結(jié)果,其中包括項(xiàng)目總體概況和總體評(píng)價(jià)等,如圖8所示。
對(duì)于正在審查中的項(xiàng)目,能通過(guò)項(xiàng)目跟蹤表來(lái)查看每個(gè)項(xiàng)目的審查進(jìn)度,如圖9所示。
4 結(jié) 語(yǔ)
輸變電工程的建設(shè)需要經(jīng)過(guò)多個(gè)嚴(yán)格的審查步驟,傳統(tǒng)的人工審查方式不僅效率低下,且容易出錯(cuò),影響輸變電工程建設(shè)工作的推進(jìn)。為了解決這一問(wèn)題,本文利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),開(kāi)發(fā)設(shè)計(jì)了基于B/S的輸變電工程設(shè)計(jì)評(píng)審系統(tǒng),其以.NET平臺(tái)為基礎(chǔ),采用基于B/S的分層結(jié)構(gòu)作為系統(tǒng)架構(gòu),并使用ASP.NET技術(shù)、JavaScript腳本語(yǔ)言來(lái)完成系統(tǒng)的建設(shè)。此外,使用SQL Server 2005搭建系統(tǒng)數(shù)據(jù)庫(kù),并通過(guò)ADO.NET組件完成對(duì)數(shù)據(jù)庫(kù)的連接與操作,從而實(shí)現(xiàn)了輸變電工程設(shè)計(jì)評(píng)審工作的自動(dòng)化管理。
參考文獻(xiàn)
[1] 萬(wàn)海翔.全壽命周期管理方法在上饒配電網(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)評(pí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)目評(pí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ì)評(píng)審系統(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)請(qǐng)示報(bào)告子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(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ù)訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的編程實(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ù)庫(kù)原理實(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ù)庫(kù)訪問(wèn)技術(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