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