施海瑞 安娜 程萌
摘 要“在社會不斷發(fā)展的今天,快速的城市化進(jìn)程加速了環(huán)境的劇烈變化,世界各地不斷發(fā)生著各種極端氣候事件和災(zāi)害,其中雷電災(zāi)害是比較常見的一種自然災(zāi)害之一。雷電災(zāi)害雖然發(fā)生時間較短,但發(fā)生頻率較高,具有較廣的影響范圍。隨著現(xiàn)代技術(shù)的進(jìn)步,雷電災(zāi)害已經(jīng)基本可以實現(xiàn)通過防雷工程技術(shù)來進(jìn)行防御。我國各級政府部門對防雷工作一直比較重視,防雷工作在業(yè)務(wù)范圍上日漸擴(kuò)大,傳統(tǒng)業(yè)務(wù)管理模式已經(jīng)無法滿足當(dāng)前綜合業(yè)務(wù)管理需求。依托Web服務(wù)的B/S架構(gòu),作為C/S結(jié)構(gòu)的一種變化或者改進(jìn)結(jié)構(gòu),更符合當(dāng)前防雷綜合業(yè)務(wù)管理的需求,有利于防雷綜合業(yè)務(wù)管理現(xiàn)代化水平的提升。而在探討防雷綜合管理系統(tǒng)的B/S結(jié)構(gòu)設(shè)計前,我們首先應(yīng)對B/S架構(gòu)本身有一定了解。
【關(guān)鍵詞】防雷 B/S結(jié)構(gòu)
1 B/S架構(gòu)概念與優(yōu)勢
B/S結(jié)構(gòu)是互聯(lián)網(wǎng)技術(shù)的產(chǎn)物,實現(xiàn)了對C/S結(jié)構(gòu)的變化與改進(jìn)。軟件應(yīng)用的業(yè)務(wù)邏輯在這種結(jié)構(gòu)下完全可以在應(yīng)用服務(wù)器端實現(xiàn),用戶表現(xiàn)的實現(xiàn)則可完全依靠Web服務(wù)器,客戶端在處理業(yè)務(wù)的過程中,僅需瀏覽器即可。B/S架構(gòu)作為一種全新的軟件系統(tǒng)構(gòu)造技術(shù),在當(dāng)今軟件應(yīng)用環(huán)境下已經(jīng)成為首選體系結(jié)構(gòu)??蛻魴C(jī)上只需對一個瀏覽器進(jìn)行安裝,即可通過Web Server實現(xiàn)對數(shù)據(jù)庫之間的數(shù)據(jù)交互,從而使客戶端電腦載荷被大大簡化,促使系統(tǒng)維護(hù)與升級在成本和工作量上的減輕,以及用戶總體成本的降低。
較長一段時期以來,我國很多地區(qū)的防雷業(yè)務(wù)管理依然以傳統(tǒng)辦公軟件人工處理模式為主,該種管理方式不僅工作效率低下,且比較混亂容易出錯。雖然有些地區(qū)對相應(yīng)的管理系統(tǒng)進(jìn)行了開發(fā),但多為C/S結(jié)構(gòu),通常在局域網(wǎng)內(nèi)容使用,比較受限,缺乏推廣應(yīng)用價值。B/S結(jié)構(gòu)設(shè)計,則有利于防雷綜合業(yè)務(wù)管理的標(biāo)準(zhǔn)化,能夠促進(jìn)防雷綜合管理系統(tǒng)的高效與便民管理目標(biāo)的實現(xiàn)。
2 防雷綜合管理系統(tǒng)的B/S結(jié)構(gòu)設(shè)計與實現(xiàn)
2.1 B/S結(jié)構(gòu)系統(tǒng)總體框架
基于B/S結(jié)構(gòu)的防雷綜合管理系統(tǒng),其系統(tǒng)的B/S結(jié)構(gòu)需要實現(xiàn)多種功能,除了需要完成防雷管理信息系統(tǒng)、防雷網(wǎng)上服務(wù)系統(tǒng)外,還需要完成防雷廉政風(fēng)險防控信息系統(tǒng),同時需要完成綜合查詢、系統(tǒng)管理,除此之外還需要完成統(tǒng)計分析等功能。從具體模塊上來說,不僅涵蓋了初步會審、設(shè)計技術(shù)評價,而且包括設(shè)計技術(shù)評價、竣工(跟蹤)檢測,與此同時還包括定期檢測、查詢統(tǒng)計和幫助等。
2.2 B/S結(jié)構(gòu)系統(tǒng)技術(shù)結(jié)構(gòu)
B/S結(jié)構(gòu)系統(tǒng)對ASP.NET和數(shù)據(jù)庫管理系統(tǒng)加以使用,其構(gòu)建的防雷綜合管理系統(tǒng)是一種多層體系架構(gòu)系統(tǒng)。通過Internet信息服務(wù)(IIS),所有Web客戶端都能夠及時地與ASP.NET應(yīng)用程序完成通信。架構(gòu)會對業(yè)務(wù)應(yīng)用實施劃分,整體來說會分為三層,即表示層-業(yè)務(wù)層-數(shù)據(jù)訪問層,同時對各個層次進(jìn)行明確地劃分,而系統(tǒng)的開發(fā)、維護(hù)、部署以及擴(kuò)展提供有利保障。
2.3 ASP.NET技術(shù)應(yīng)用
為了使系統(tǒng)的安全性、跨平臺性要求得以滿足,同時對系統(tǒng)的可移植性、易擴(kuò)展性等方面的要求得到充分滿足,基于B/S結(jié)構(gòu)的防雷綜合管理系統(tǒng)的開發(fā)對ASP.NET技術(shù)加以采用。同時采用ADO.NET方式來對數(shù)據(jù)庫訪問進(jìn)行設(shè)計,以簡化數(shù)據(jù)庫訪問過程,并保證數(shù)據(jù)庫能實現(xiàn)實時斷開,對數(shù)據(jù)庫系統(tǒng)資源進(jìn)行釋放。防雷綜合管理系統(tǒng)的構(gòu)建,以B/S三層應(yīng)用體系結(jié)構(gòu)為基礎(chǔ),對XML編程技術(shù)加以采用的同時,通過面向?qū)ο蟪绦蛟O(shè)計方法,保證數(shù)據(jù)存取邏輯的實現(xiàn)。利用服務(wù)器,業(yè)務(wù)邏輯可實現(xiàn)更快地部署,并能夠更加靈活地進(jìn)行調(diào)整,使數(shù)據(jù)庫系統(tǒng)訪問的安全與可靠性得到充分保證。
2.4 系統(tǒng)采用開放性的二次開發(fā)接口
防雷綜合管理系統(tǒng)的B/S結(jié)構(gòu)設(shè)計,在設(shè)計和建設(shè)過程中,需為其擴(kuò)展性和延伸性提供良好的保障。這就要求其設(shè)計中建立的體系結(jié)構(gòu)除了具有可持續(xù)性外還需要具備可擴(kuò)展性,以使其今后可以根據(jù)需求開發(fā)新的應(yīng)用。防雷綜合業(yè)務(wù)管理系統(tǒng)在接口設(shè)計上必須保持良好性能,以促進(jìn)系統(tǒng)各部分相互依賴的降低。所以,在對外軟件接口的構(gòu)建上,采用Web Service方式,這也是業(yè)界的標(biāo)準(zhǔn)方式。該種構(gòu)建方式不僅能夠促進(jìn)組成單元內(nèi)聚性的提高,而且能夠促進(jìn)組成單元間在偶合程度方面的降低,有利于網(wǎng)站維護(hù)和擴(kuò)展的方便性。
2.5 B/S結(jié)構(gòu)系統(tǒng)數(shù)據(jù)庫設(shè)計
防雷綜合管理系統(tǒng)中的數(shù)據(jù)庫設(shè)計,主要包括四大部分:第一部分為用戶權(quán)限,第二部分為信息業(yè)務(wù)庫,第三部分為圖紙,第四部分為電子簽名。對基礎(chǔ)信息表進(jìn)行設(shè)計的過程中,數(shù)據(jù)關(guān)聯(lián)性是需要著重考慮的點,項目進(jìn)行第一次受理后,在后續(xù)同一項目受理時基礎(chǔ)信息可以通過記憶功能對相關(guān)信息自動讀取,以使受理人員減少重復(fù)勞動,提高整個防雷綜合業(yè)務(wù)管理系統(tǒng)的工作效率。
基于B/S架構(gòu)的防雷綜合管理系統(tǒng),不僅具有較強(qiáng)的事務(wù)數(shù)據(jù)處理能力,且具有較高的性能,更加安全可靠。通過該系統(tǒng)可使兩端硬件環(huán)境的優(yōu)勢得以充分應(yīng)用,對任務(wù)進(jìn)行合理地分配,促進(jìn)系統(tǒng)通信開銷的降低,同時有利于客戶端異構(gòu)、防火墻等問題的解決,具有較強(qiáng)的交互性,具有較高的推廣應(yīng)用前景。
作者單位
1.邢臺市氣象局 河北省邢臺市 054000
2.菏澤市氣象局 山東省菏澤市 274000