在設計環(huán)境監(jiān)測系統(tǒng)的過程中,軟件體系架構的設計是其的核心任務。目前在該領域在進行系統(tǒng)開發(fā)時,對于系統(tǒng)的體系架構,一般采用三層體系架構或單層體系架構。單層體系架構具有開發(fā)速度較快的優(yōu)勢,一般用于微型系統(tǒng)或涉及功能較少的小型系統(tǒng),對于面向多級環(huán)保部門和多業(yè)務環(huán)保監(jiān)測管理這樣的系統(tǒng),單層結構將會讓軟件系統(tǒng)維護變得異常困難。因此,設計一個多層體系架構,這個體系架構主要包含WEB UI界面顯示層、業(yè)務處理BLL層、Web Service層、域?qū)ο驧odel層、數(shù)據(jù)庫訪問DAL層、數(shù)據(jù)庫層能夠很好地解決上述問題。
WEB UI層主要負責環(huán)境管理相關業(yè)務處理與外界用戶的接口以及用戶交互相關的動作,展示在用戶前面的是運行于瀏覽器的HTM頁面、CSS樣式表、JavaScript、頁面表單。用戶通過提交HTTP服務請求,然后系統(tǒng)數(shù)據(jù)庫將客戶提交的請求處理后返回給客戶端,也即該層便是用戶所看到的系統(tǒng)界面。業(yè)務層主要是負責解決環(huán)境保護與監(jiān)測管理等業(yè)務邏輯的程序處理,主要包含業(yè)務邏輯類,根據(jù)需要也允許出現(xiàn)其他對象。該層主要負責處理系統(tǒng)的各項功能業(yè)務,但并不實際處理,而是通過調(diào)用業(yè)務處理接口,相當于功能操作的“橋梁”,有效地銜接了界面層與數(shù)據(jù)庫的操作。Web Service層的作用主要是通過發(fā)布與部署Web服務,實現(xiàn)了相應的環(huán)境管理業(yè)務的遠程共享與被訪問,系統(tǒng)用戶利用Web Service 提供的UDDI、WSDL、SOAP等技術規(guī)范,通過客戶端來查找并調(diào)用對應的環(huán)境保護與監(jiān)測管理相關的Web服務,以實現(xiàn)系統(tǒng)基于Web的網(wǎng)絡訪問。域?qū)ο驧ODEL層要是存放與環(huán)境保護和監(jiān)測管理等相關的各個業(yè)務實體類,例如排放污水信息、排放廢氣信息類、造勢類、區(qū)域環(huán)境類、指標體系類、權限管理類等,這些類全是靜態(tài)的類。由于這些靜態(tài)類與數(shù)據(jù)庫表相互對應,因此系統(tǒng)開發(fā)時通過操作類,便達到了操作數(shù)據(jù)庫的目的。
環(huán)境監(jiān)測系統(tǒng)采用上述設計有利于在開發(fā)環(huán)境監(jiān)測系統(tǒng)各層時,程序分工明確,同時也有力地降低了系統(tǒng)的耦合度。系統(tǒng)能夠監(jiān)測到環(huán)境及污染源,向有關人員提供數(shù)據(jù)參考,進而改善我們生活的環(huán)境。
掃碼加微信咨詢產(chǎn)品、免費報價
裕乾(4006569698,www.huiminyitong.cn)是一家智慧化系統(tǒng)集成軟硬件研發(fā)、銷售、服務為主的高新技術企業(yè)。經(jīng)過多年發(fā)展,公司已成為智慧建筑、智慧工業(yè)、智慧環(huán)保、智慧電力、智慧水利、智慧農(nóng)業(yè)等領域,具有自主研發(fā)能力、自主知識產(chǎn)權與自主品牌一體化的先進解決方案供應商、系統(tǒng)集成綜合服務商。