国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S模式的城市道路病害信息管理系統(tǒng)

2013-12-31 00:00:00吳垚楊峰馮澤權(quán)
科技資訊 2013年17期

摘 要:文中設(shè)計(jì)開(kāi)發(fā)的基于B/S模式的城市道路病害信息管理系統(tǒng)[1]即是根據(jù)雷達(dá)檢測(cè)道路病害信息通過(guò)地圖標(biāo)記定位實(shí)現(xiàn)城市道路隱患管理[2]。本系統(tǒng)分為普通用戶(hù)和管理員用戶(hù),實(shí)現(xiàn)了將雷達(dá)檢測(cè)[3]的道路狀態(tài)信息從數(shù)據(jù)庫(kù)中讀取出來(lái),將病害信息在地圖上進(jìn)行定位,將直觀的、可視圖化的結(jié)果顯示給用戶(hù),用戶(hù)根據(jù)顯示當(dāng)前道路狀態(tài)和歷史道路狀態(tài)判斷道路健康狀況,及時(shí)發(fā)現(xiàn)隱患,排除危險(xiǎn),具有一定的研究?jī)r(jià)值和使用價(jià)值。

關(guān)鍵詞:病害管理 雷達(dá)檢測(cè)技術(shù) 百度地圖 B/S模型 MVC框架

中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)06(b)-0012-02

在現(xiàn)代化城市道路路基下面,一般都會(huì)鋪設(shè)地下市政管線(xiàn),如排水管道,排污管道,自來(lái)水管道等。這些管線(xiàn)長(zhǎng)期在地下使用,會(huì)受到腐蝕和損壞,甚至出現(xiàn)溶解陷穴和坍塌。城市道路的保養(yǎng)與維護(hù)對(duì)道路隱患的及時(shí)預(yù)防有重大意義。隨著道路網(wǎng)絡(luò)的不斷增加、改進(jìn)和擴(kuò)建,如何管理龐大的道路狀態(tài)信息和道路病害信息成為道路養(yǎng)護(hù)中的一個(gè)重要內(nèi)容[4]。

本系統(tǒng)分為普通用戶(hù)和管理員用戶(hù)操作。普通用戶(hù)操作使用MVC3.0框架和JavaScript以及百度地圖API接口,實(shí)現(xiàn)雷達(dá)檢測(cè)數(shù)據(jù)的地圖標(biāo)記顯示;管理員操作則基于MVC3.0框架、EFCodeFirst類(lèi)包和SQLServer2008數(shù)據(jù)庫(kù)等實(shí)現(xiàn)雷達(dá)檢測(cè)數(shù)據(jù)和用戶(hù)信息管理的功能。這樣,極大的方便了用戶(hù)管理城市道路病害信息,并且能夠直觀的顯示出病害狀態(tài),進(jìn)而觀察城市道路狀態(tài),宏觀調(diào)控道路的動(dòng)態(tài)變化規(guī)律,及時(shí)排除隱患,具有一定的使用價(jià)值。

1 系統(tǒng)結(jié)構(gòu)模式

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫(xiě),是用于組織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法[5]。MVC框架的優(yōu)點(diǎn)是耦合性低、重用性高、生命周期成本低、部署快、可維護(hù)性高、有利軟件工程化管理。本文設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)中M指雷達(dá)檢測(cè)道路病害信息數(shù)據(jù)庫(kù)數(shù)據(jù)模型,V指普通用戶(hù)和管理員用戶(hù)操作界面,C指控制數(shù)據(jù)庫(kù)和視圖之間的數(shù)據(jù)交換的模塊。

B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),它是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。本系統(tǒng)基于MVC框架和B/S模型的系統(tǒng)設(shè)計(jì)原理如下。(如圖1)

本系統(tǒng)從普通用戶(hù)和管理員用戶(hù)角度進(jìn)行主要模塊設(shè)計(jì),即分為管理員和普通用戶(hù)兩個(gè)權(quán)限級(jí)別,更多的用戶(hù)類(lèi)型可以根據(jù)系統(tǒng)的需求進(jìn)一步擴(kuò)展[6]。本系統(tǒng)設(shè)置的管理權(quán)相等級(jí)為0~9,其中管理員為0,普通用戶(hù)為5,其余預(yù)留使用。基本框架如下。(如圖2)

2 系統(tǒng)基本功能模塊設(shè)計(jì)

2.1 普通用戶(hù)

(1)在百度地圖上顯示出雷達(dá)檢測(cè)數(shù)據(jù),包括道路測(cè)線(xiàn)號(hào)和道路病害信息。

(2)不同道路測(cè)線(xiàn)號(hào)在地圖上標(biāo)記為不同折線(xiàn),并標(biāo)記起止坐標(biāo)。

(3)不同道路病害信息根據(jù)管理員設(shè)置顯示不同顏色、大小和點(diǎn)擊后顯示道路病害的詳細(xì)病害信息。

3.2 管理員用戶(hù)

(1)管理用戶(hù)信息,包括對(duì)用戶(hù)信息的增、刪、改、查。

(2)管理雷達(dá)檢測(cè)數(shù)據(jù)(包括點(diǎn)、線(xiàn)和病害信息)的增、刪、改、查。

(3)將雷達(dá)檢測(cè)數(shù)據(jù)轉(zhuǎn)化為百度坐標(biāo)系坐標(biāo)數(shù)據(jù)。

3 系統(tǒng)實(shí)現(xiàn)

3.1 界面設(shè)計(jì)

普通用戶(hù)功能設(shè)計(jì)如下。(如圖3)

普通用戶(hù)主要使用Javascript實(shí)現(xiàn)CheckBox多選框的設(shè)計(jì),用戶(hù)根據(jù)需求選擇要顯示的內(nèi)容,根據(jù)用戶(hù)選擇的選項(xiàng),系統(tǒng)實(shí)現(xiàn)將信息顯示在百度地圖上[7]。

管理員用戶(hù)設(shè)計(jì)如下。(如圖4、圖5)

管理員具有初始化測(cè)線(xiàn)信息、初始化病害信息和對(duì)雷達(dá)檢測(cè)信息和用戶(hù)信息的增、刪、改、查功能。管理員界面采用統(tǒng)一的結(jié)構(gòu)進(jìn)行布局,即對(duì)Gpa、Disa、Disalib、User等數(shù)據(jù)庫(kù)表的操作功能統(tǒng)一化,方便管理員使用,也增強(qiáng)了系統(tǒng)的統(tǒng)一化和整體化。

3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)的設(shè)計(jì)是很鍵的一步,它要求降低數(shù)據(jù)冗余,保證數(shù)據(jù)完整性及一致性和提高數(shù)據(jù)并發(fā)行的性能為原則,只有設(shè)計(jì)合理才能查詢(xún)方便快捷[8]。本系統(tǒng)一共設(shè)計(jì)4個(gè)數(shù)據(jù)表,分別表示用戶(hù)信息、道路測(cè)線(xiàn)號(hào)信息、道路病害信息和信息標(biāo)記樣式。

本系統(tǒng)數(shù)據(jù)庫(kù)的訪問(wèn)是通過(guò)設(shè)置Web

.config文件中的connectionString實(shí)現(xiàn)的。connectionString的屬性值表示我們想要使用SQL Server Express的一個(gè)本地實(shí)例中的一個(gè)數(shù)據(jù)庫(kù)。EFCodeFirst類(lèi)包如果發(fā)現(xiàn)我們提供的連接到的數(shù)據(jù)庫(kù)中不存在指定的數(shù)據(jù)庫(kù),它會(huì)為我們自動(dòng)創(chuàng)建一個(gè)。并可以將MVC框架中的數(shù)據(jù)模型映射到相應(yīng)的數(shù)據(jù)庫(kù)表中,數(shù)據(jù)模型的屬性映射到表中的字段。

4.3 MVC框架設(shè)計(jì)

MVC指的是Model、View和Controller。在本系統(tǒng)中Model指的是雷達(dá)檢測(cè)信息和用戶(hù)信息的數(shù)據(jù)模型,以類(lèi)的形式表示。View指的是系統(tǒng)的客戶(hù)端顯示的界面,它是通過(guò)Controller控制顯示的,Controller如何將數(shù)據(jù)模型中的數(shù)據(jù)顯示在View界面中涉及到URLRouting。簡(jiǎn)單地說(shuō),URL路由就是一組從URL到請(qǐng)求處理程序間的映射規(guī)則,用于將Web請(qǐng)求引導(dǎo)到實(shí)際的請(qǐng)求處理程序中,它在整個(gè)Web請(qǐng)求過(guò)程中擔(dān)任著向?qū)У淖饔谩?/p>

MVC框架將業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離,使得界面和用戶(hù)圍繞數(shù)據(jù)的交互功能被改進(jìn)和個(gè)性化定制而不需要重新編寫(xiě)業(yè)務(wù)邏輯,部署快,可維護(hù)性高。

4 結(jié)語(yǔ)

通過(guò)詳細(xì)設(shè)計(jì),本系統(tǒng)完成了基本模塊的開(kāi)發(fā),包括前端的用戶(hù)界面和管理員界面、后臺(tái)的數(shù)據(jù)庫(kù)管理和數(shù)據(jù)訪問(wèn)控制,能夠?qū)⒗走_(dá)檢測(cè)信息標(biāo)記在百度地圖上進(jìn)行定位,并顯示道路信息和道路病害信息。在系統(tǒng)開(kāi)發(fā)過(guò)程中充分考慮模塊化,同時(shí)提高了各個(gè)模塊的重用性,最終系統(tǒng)運(yùn)行正確、穩(wěn)定,具有一定的容錯(cuò)能力。

本系統(tǒng)待改進(jìn)的是設(shè)計(jì)決策模塊,即根據(jù)雷達(dá)檢測(cè)信息的時(shí)間空間信息智能分析出道路病害發(fā)生的地點(diǎn)和存在道路隱患的位置,方便用戶(hù)進(jìn)行分析決策,提高智能處理水平[9]。本系統(tǒng)實(shí)現(xiàn)了雷達(dá)檢測(cè)信息的可視化和道路病害信息的定位,方便了用戶(hù)管理雷達(dá)檢測(cè)數(shù)據(jù)和對(duì)道路隱患進(jìn)行監(jiān)控,具有一定的工業(yè)價(jià)值和社會(huì)價(jià)值。

參考文獻(xiàn)

[1] 張進(jìn)德,段永侯,何慶成.應(yīng)用ArcView GIS建立我國(guó)地質(zhì)災(zāi)害空間信息管理系統(tǒng)的探討[J].中國(guó)地質(zhì)災(zāi)害與防治學(xué)報(bào),1999,10(3):89-94.

[2] 趙燕峰,婁海.道路探地雷達(dá)在高速公路檢測(cè)技術(shù)中的應(yīng)用[J].河南師范大學(xué)學(xué)報(bào):自然科學(xué)版,2004,32(2).

[3] 李大心.公路工程質(zhì)量的探地雷達(dá)檢測(cè)技術(shù)[J].地球科學(xué):中國(guó)地質(zhì)大學(xué)學(xué)報(bào),1996,21(6):661-664.

[4] 張嵐,蒲小瓊.B/S架構(gòu)下GIS電力信息管理系統(tǒng)的研發(fā)與實(shí)現(xiàn)[J].中國(guó)科技信息,2007,5.

[5] 林樂(lè)逸.基于ASP.NET MVC和實(shí)體框架的軟件項(xiàng)目管理平臺(tái)[D].上海交通大學(xué),2012.

[6] 張曉輝,王培康.大型信息系統(tǒng)用戶(hù)權(quán)限管理[J].計(jì)算機(jī)應(yīng)用,2000,20(11):35-39.

[7] 楊元喜,徐天河.不同坐標(biāo)系綜合變換法[J].武漢大學(xué)學(xué)報(bào):信息科學(xué)版,2001,26(6):509-513.

[8] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].高等教育出版社,2006.

[9] Zhijun M,Chunjiang Z,Xiu W,et al.Field multi-source information collection system based on GPS for precision agriculture[J].Transactions of The Chinese Society of Agricultural Engineering,2003,4:002.

迁安市| 印江| 营口市| 江陵县| 保靖县| 云霄县| 义乌市| 正蓝旗| 石门县| 乌兰浩特市| 洛川县| 焉耆| 武宁县| 南昌县| 团风县| 娄底市| 兴业县| 沙洋县| 新丰县| 彭山县| 什邡市| 冷水江市| 南开区| 林西县| 曲麻莱县| 广安市| 婺源县| 江西省| 南皮县| 仁怀市| 确山县| 枣庄市| 改则县| 广灵县| 宁远县| 泗洪县| 绥德县| 西青区| 广宗县| 平安县| 乌鲁木齐县|