陳 瑞 尹 磊
(國(guó)網(wǎng)寧夏電力有限公司檢修公司)
近年來,計(jì)算機(jī)技術(shù)迅速發(fā)展,特別是互聯(lián)網(wǎng)技術(shù)的發(fā)展,電力行業(yè)也開始利用互聯(lián)網(wǎng)和計(jì)算機(jī)開展信息化建設(shè),國(guó)內(nèi)很多電力企業(yè)已經(jīng)建成或正在建設(shè)各自的信息發(fā)布系統(tǒng)。目前,我國(guó)各電力企業(yè)或多或少都會(huì)發(fā)生一些電力安全事故,這些事故信息大同小異,但是很多戰(zhàn)斗在一線的員工對(duì)這些事故的發(fā)生及其原因缺乏了解,無法對(duì)事故進(jìn)行認(rèn)識(shí)及預(yù)防。為了總結(jié)這些電力事故發(fā)生的過程,分析產(chǎn)生事故的原因,使電力工作人員起到前車之鑒,本文設(shè)計(jì)了一套基于Web的電力安全事故信息發(fā)布系統(tǒng)。
由于此系統(tǒng)是一個(gè)供大家參考、學(xué)習(xí)的信息發(fā)布系統(tǒng),因此,它所面向的對(duì)象是不同的人群,開放性很強(qiáng),為了更好地為用戶提供一個(gè)完整而條理清楚的界面,所以應(yīng)該由以下四個(gè)部分組成。
1)安全新聞:顯示有關(guān)電力安全的最新新聞。
2)電力事故:顯示已發(fā)生過的電力安全事故案例以及對(duì)此案例的分析。
3)安全法規(guī):顯示有關(guān)電力方面的法規(guī),標(biāo)準(zhǔn)以及一些操作規(guī)程。
4)討論分析:使得瀏覽者能夠互相進(jìn)行交流。
以上是此系統(tǒng)前臺(tái)所要實(shí)現(xiàn)的功能,一個(gè)系統(tǒng)要對(duì)其信息進(jìn)行安全而又方便的維護(hù)更新,就必須通過后臺(tái)對(duì)每個(gè)模塊進(jìn)行來操作,這就要求后臺(tái)具有和前臺(tái)信息相對(duì)應(yīng)的五個(gè)管理模塊。
1)添加信息內(nèi)容:管理員用于發(fā)布信息的管理平臺(tái)。
2)管理全部信息:管理員用于刪除,修改信息的管理平臺(tái)。
3)管理信息類別:管理員用于添加、刪除、修改信息類別的管理平臺(tái)。
4)管理友情鏈接:管理員用于添加、刪除、修改友情鏈接的管理平臺(tái)。
5)超級(jí)管理選項(xiàng):管理員用于添加、刪除、修改管理員賬號(hào)、權(quán)限的管理平臺(tái)。
從一個(gè)網(wǎng)站的角度來看,這個(gè)網(wǎng)站平臺(tái)的使用者主要分為兩類:用戶和管理員,因此就需要兩個(gè)主頁,一個(gè)針對(duì)用戶公開的主頁,即前臺(tái)主頁;一個(gè)針對(duì)管理員的非公開主頁,即后臺(tái)主頁。此系統(tǒng)前臺(tái)主頁也就是系統(tǒng)的首頁,在首頁中可利用其中的登錄模塊將其前臺(tái)與后臺(tái)分開,登錄成功進(jìn)入管理員主頁必須要相應(yīng)的用戶名和密碼,即后臺(tái)主頁,才能對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行維護(hù)、修改等。
前臺(tái)主要提供瀏覽和查詢功能,僅由信息列表頁、信息顯示頁和信息查詢頁組成,為用戶提供方便的瀏覽平臺(tái),并可以很方便地為用戶搜索到特定的信息。由以上對(duì)系統(tǒng)的分析來看,總體結(jié)構(gòu)圖如圖1所示。
圖1 前臺(tái)系統(tǒng)結(jié)構(gòu)圖
后臺(tái)頁面需要與前臺(tái)頁面一樣的瀏覽功能,不僅如此,還應(yīng)當(dāng)能夠編輯、添加及刪除各個(gè)模塊,這樣不僅可以保證前臺(tái)數(shù)據(jù)信息的時(shí)實(shí)性,而且系統(tǒng)數(shù)據(jù)的安全性也得到了保證,主目錄如圖2所示。
圖2 后臺(tái)管理界面主目錄
本系統(tǒng)所建的數(shù)據(jù)庫中包括五個(gè)表,分別是管理員表(admin)、新聞分類信息表(Class)、信息發(fā)布表(Message)、友情鏈接表(link)、留言板表(Guest)。管理員表是用來存儲(chǔ)管理員信息的;信息發(fā)布表是相應(yīng)存儲(chǔ)事故新聞、事故案例(發(fā)電廠案事故、變電所事故、輸電線路事故、電力系統(tǒng)事故、電建事故、電力用戶事故、其他事故)、電力事故(人身事故、設(shè)備事故、電網(wǎng)事故、電廠事故、誤操作事故)、安全法規(guī)和安全文藝;評(píng)論表是用來存儲(chǔ)客戶發(fā)表的評(píng)論內(nèi)容的;鏈接表用來存儲(chǔ)所要鏈接的相關(guān)網(wǎng)站的信息。
前臺(tái)主要為用戶提供信息瀏覽平臺(tái),用戶通過這個(gè)部分可以瀏覽到數(shù)據(jù)庫中所有的信息,并且具有查詢功能,系統(tǒng)前臺(tái)包括系統(tǒng)主頁面、信息列表頁面和信息瀏覽頁面。作為電力安全事故信息發(fā)布系統(tǒng)的主頁面,主要功能是發(fā)布電力事故信息,包括最新文章、熱點(diǎn)文章和文章分類列表,同時(shí)提供后臺(tái)管理登錄和信息搜索功能。
在頁面設(shè)計(jì)中,把功能相對(duì)獨(dú)立的頁面分為獨(dú)立的文件,然后用命令導(dǎo)入到需要的地方,這樣做的好處是代碼簡(jiǎn)潔,系統(tǒng)處理效率提高,方便修改和更新。在本設(shè)計(jì)中,首頁頁面 index.asp就是全部利用各個(gè)功能模塊文件組裝起來的。包括系統(tǒng)標(biāo)題欄頁面 top.asp、最新文章列表頁面news.asp、主體信息列表頁面content.asp、熱點(diǎn)文章列表頁面 rd.asp、系統(tǒng)頁腳頁面 bottom.asp、搜索表單頁面seach_lr.asp。
由于系統(tǒng)內(nèi)的信息需要經(jīng)常更新與維護(hù),所以需要建立一個(gè)后臺(tái)系統(tǒng),對(duì)系統(tǒng)進(jìn)行更新和維護(hù)。登錄頁面是管理員進(jìn)入該系統(tǒng)后臺(tái)的第一步。該登錄具有身份驗(yàn)證的功能。只有提交系統(tǒng)授權(quán)的用戶名和密碼,才可以授權(quán)進(jìn)入后臺(tái),并進(jìn)行后臺(tái)管理,如果提交的用戶名和密碼錯(cuò)誤,則提示錯(cuò)誤信息。這使得該系統(tǒng)的安全性大大提高。
當(dāng)用戶登錄后臺(tái)成功后,系統(tǒng)會(huì)自動(dòng)使用戶首先進(jìn)入默認(rèn)頁面后臺(tái)主頁。后臺(tái)主頁是由一個(gè)框架頁面構(gòu)成的,框架左側(cè)顯示管理員的所有功能導(dǎo)航,右側(cè)顯示功能所對(duì)應(yīng)的具體頁面。后臺(tái)主頁是由3個(gè)文件實(shí)現(xiàn)的,分別是ad_index.asp、ad_left.asp文件和ad_right.asp文件。ad_index.asp文件是主框架頁,它調(diào)用了兩個(gè)頁面文件,左側(cè)導(dǎo)航顯示由ad_left.asp文件實(shí)現(xiàn),右側(cè)內(nèi)容顯示由ad_right.asp文件實(shí)現(xiàn)。
添加信息是后臺(tái)管理的重要功能之一,利用此功能,管理員可以添加新的信息。本部分主要實(shí)現(xiàn)數(shù)據(jù)處理功能,把管理員添加的信息輸入到數(shù)據(jù)庫中。為了使內(nèi)容中的回車、空格和圖片等信息不丟失,在保存過程中要進(jìn)行相應(yīng)的處理,只有這樣普通格式文本才能被轉(zhuǎn)換成網(wǎng)頁格式,最終被添加到數(shù)據(jù)庫中。
當(dāng)信息添加成功后,需要對(duì)其進(jìn)行維護(hù)與管理,主要包括修改、刪除。管理員可以單擊管理新聞鏈接,進(jìn)入管理信息頁面,對(duì)系統(tǒng)信息進(jìn)行管理。刪除信息頁面是為實(shí)現(xiàn)信息刪除功能而設(shè)計(jì)的。在系統(tǒng)中可能有一些過時(shí)的信息,也可能存在一些違反法律的信息,管理員發(fā)現(xiàn)后,可以對(duì)此進(jìn)行刪除。點(diǎn)擊刪除的信息對(duì)應(yīng)的刪除選項(xiàng)后,信息會(huì)自動(dòng)刪除,這是由文件Article_List.asp實(shí)現(xiàn)的。在管理員添加、修改信息的過程中,難免會(huì)出現(xiàn)一些文字、圖片錯(cuò)誤,因此,設(shè)計(jì)信息修改功能是很有必要的。其主要功能是實(shí)現(xiàn)信息修改,如果發(fā)現(xiàn)錯(cuò)誤,則可以單擊修改鏈接進(jìn)行修改。
在客戶瀏覽網(wǎng)頁時(shí),有時(shí)會(huì)想轉(zhuǎn)到其他相關(guān)網(wǎng)站進(jìn)行瀏覽,此時(shí),就需要建立一個(gè)友情鏈接,方便了客戶,提高了本網(wǎng)站的靈活性。添加友情鏈接頁面可以生成圖片式的鏈接和文字式的鏈接,由管理員決定。
管理員的管理功能包含管理員的添加、刪除和修改權(quán)限等。進(jìn)入管理員管理頁面,對(duì)管理員進(jìn)行管理。其中又包括添加管理員的用戶名、密碼以及所添加管理員的權(quán)限等。
基于ASP開發(fā)動(dòng)態(tài)網(wǎng)頁程序時(shí),其實(shí)不是功能越多越好,這樣不僅浪費(fèi)設(shè)計(jì)者的時(shí)間和精力,也會(huì)使訪客眼花繚亂。主要是按照自己需求進(jìn)行合理的設(shè)計(jì),因此,設(shè)計(jì)留言板的原則應(yīng)該易用性強(qiáng)、代碼簡(jiǎn)單、外觀簡(jiǎn)潔。
留言板的實(shí)現(xiàn)可以由三種方法來實(shí)現(xiàn)。第一種方法是利用 Application對(duì)象記載,但是服務(wù)停止后,留言板的留言信息就會(huì)丟失,作為改進(jìn),可以與文本文件的操作結(jié)合起來,將留言信息存在文本文件里。第二種方法是只利用一個(gè)文本文件保存留言信息。第三種方法是利用數(shù)據(jù)庫。顯然,利用數(shù)據(jù)庫在檢索、管理等方面都非常方便。所以這里采用第三種方法。本文設(shè)計(jì)的發(fā)布系統(tǒng)留言板需要實(shí)現(xiàn)的功能有:留言內(nèi)容的顯示、訪客留言的添加、管理員對(duì)留言的刪除。開發(fā)簡(jiǎn)單易用的留言板,利用數(shù)據(jù)庫存取組件這個(gè)簡(jiǎn)單的工具即可,只要將訪客留言保存到數(shù)據(jù)庫相應(yīng)的地方,用戶就方便留言,訪客就可以方便查看,管理員也可以方便管理。
電力安全事故信息系統(tǒng)是一個(gè)基于 Windows平臺(tái),以網(wǎng)頁的形式發(fā)布信息的系統(tǒng)。此系統(tǒng)是基于B/S模式,以ASP作為開發(fā)技術(shù)的,所以發(fā)布、瀏覽信息很靈活,再加上所用的開發(fā)技術(shù)—ASP所運(yùn)行的Web服務(wù)器是被網(wǎng)絡(luò)提供商作為Windows組件免費(fèi)提供的,因而經(jīng)濟(jì)性也很高。由此可見,此系統(tǒng)不僅具有友好、靈活的信息交流界面,而且經(jīng)濟(jì)性很高,這樣很容易被市場(chǎng)、大眾所接受。
本次系統(tǒng)設(shè)計(jì)是基于 Windows平臺(tái),利用當(dāng)今世界上最流行的兩大主流技術(shù)之一的 B/S技術(shù)作為開發(fā)模式,通過具有很強(qiáng)的可擴(kuò)充性,并且用很經(jīng)濟(jì)的 ASP技術(shù)作為開發(fā)技術(shù),并以網(wǎng)頁制作工具Dreamweaver來實(shí)現(xiàn)的。電力安全信息發(fā)布平臺(tái)主要用于電力系統(tǒng),它不僅提供電力事故案例及其分析,還提供了一些電力安全知識(shí)。
[1] 孫東梅. Dreamweaver 8+ASP完美動(dòng)態(tài)網(wǎng)站設(shè)計(jì)[M].北京: 電子工業(yè)出版社, 2007.
[2] 朱印宏, 熊利榮. Dreamweaver 8完美網(wǎng)頁設(shè)計(jì)—ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)篇[M]. 北京: 中國(guó)電力出版社,2006.
[3] 史非. 基于 Web的低壓配電遠(yuǎn)程監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[D]. 大連: 大連理工大學(xué), 2008.
[4] 劉凡馨. Access數(shù)據(jù)庫應(yīng)用教程.北京:清華大學(xué)出版[M]. 2007.