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

?

火災(zāi)自動(dòng)報(bào)警的信息管理系統(tǒng)

2012-04-29 00:44:03湯燕
電腦知識(shí)與技術(shù) 2012年2期
關(guān)鍵詞:信息管理

湯燕

摘要:本項(xiàng)目旨在利用計(jì)算機(jī)對(duì)報(bào)警系統(tǒng)的信息進(jìn)行有效的管理,內(nèi)容包括:火警/故障的記錄管理、消防主機(jī)的管理、火災(zāi)自動(dòng)報(bào)警系統(tǒng)、消防聯(lián)動(dòng)控制系統(tǒng)的管理。本項(xiàng)目的對(duì)象是為消防控制中心的工作人員實(shí)現(xiàn)方便合理的信息管理。軟件采用MICRO? SOFT公司的Visual Basic開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一功能,方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象。首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。經(jīng)過(guò)系統(tǒng)細(xì)致的分析和調(diào)研,根據(jù)自己的所學(xué)的知識(shí),決定使用面向?qū)ο缶幊痰某绦蛟O(shè)計(jì)語(yǔ)言Visual Basic 6.0編寫前臺(tái)應(yīng)用程序和Access作為后臺(tái)數(shù)據(jù)庫(kù)。

關(guān)鍵詞:火災(zāi)報(bào)警;信息管理;VB;Acess

中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)02-0326-03

1背景介紹

隨著建筑水平的發(fā)展,越來(lái)越多的高層建筑將火災(zāi)自動(dòng)報(bào)警系統(tǒng)作為必備的建筑設(shè)施之一。一套完備的智能化火災(zāi)自動(dòng)報(bào)警系統(tǒng)可以及時(shí)的發(fā)現(xiàn)火情,并有效的控制消防聯(lián)動(dòng)設(shè)備進(jìn)行滅火,將火災(zāi)損失減少到最低限度,從而為建筑物內(nèi)的人員和財(cái)產(chǎn)的安全提供了可靠的保證。這套系統(tǒng)的結(jié)構(gòu)非常復(fù)雜,它綜合了現(xiàn)代計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)、圖形顯示技術(shù);控制的報(bào)警設(shè)備和聯(lián)動(dòng)設(shè)備多達(dá)上千個(gè);運(yùn)行時(shí)涉及到水系統(tǒng)、電系統(tǒng)。每當(dāng)有火警、故障發(fā)生時(shí),系統(tǒng)主機(jī)將自動(dòng)顯示其時(shí)間地點(diǎn),并將此記錄自動(dòng)保存到主機(jī)資料庫(kù)中。但工作人員是怎樣處置的,其結(jié)果如何,卻沒(méi)有一個(gè)清晰有序的記錄。現(xiàn)在采用的方法是填寫工作日志,但卻經(jīng)常存在漏報(bào)、誤報(bào)的情況。因此如何對(duì)該系統(tǒng)進(jìn)行科學(xué)有效的管理,保證其可靠運(yùn)行是一個(gè)非常重要的問(wèn)題。

2使用的語(yǔ)言和數(shù)據(jù)庫(kù)簡(jiǎn)介

基于以上所述的信息管理系統(tǒng)開(kāi)發(fā)方法的特點(diǎn),我們決定使用MICROSOFT公司的Visual Basic開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一功能,方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。經(jīng)過(guò)系統(tǒng)細(xì)致的分析和調(diào)研,根據(jù)自己的所學(xué)的知識(shí),決定使用面向?qū)ο缶幊痰某绦蛟O(shè)計(jì)語(yǔ)言Visual Basic 6.0編寫前臺(tái)應(yīng)用程序和Access作為后臺(tái)數(shù)據(jù)庫(kù)。

本項(xiàng)目旨在利用計(jì)算機(jī)對(duì)報(bào)警系統(tǒng)的信息進(jìn)行有效的管理,內(nèi)容包括:火警/故障的記錄管理、火災(zāi)自動(dòng)報(bào)警系統(tǒng)、消防聯(lián)動(dòng)控制系統(tǒng)等的管理。本項(xiàng)目的對(duì)象是為消防控制中心的工作人員實(shí)現(xiàn)方便合理的信息管理。

下面介紹設(shè)計(jì)本設(shè)備管理系統(tǒng)的設(shè)計(jì)思想和設(shè)計(jì)方法。

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

綜合上述各項(xiàng)功能再進(jìn)行集中、分塊、按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,將軟件功能模塊劃分如圖1所示。

4系統(tǒng)需求分析

用戶的需求分析具體體現(xiàn)在各種信息的提供、保存、刪除和更新等方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為以后的具體設(shè)計(jì)打下基礎(chǔ)。

圖1系統(tǒng)功能模塊樹(shù)

通過(guò)分析有關(guān)消防管理信息需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu);

4.1記錄管理

1)報(bào)警記錄管理:包括報(bào)警時(shí)間、報(bào)警地點(diǎn)、報(bào)警內(nèi)容、記錄人、匯報(bào)情況、備注

2)故障記錄管理:包括故障時(shí)間、故障地點(diǎn)、故障內(nèi)容、記錄人、匯報(bào)情況、備注

4.2主機(jī)管理

4.3火災(zāi)自動(dòng)報(bào)警系統(tǒng)

包括:煙感探測(cè)器;溫感探測(cè)器;手動(dòng)報(bào)警器;模塊

4.4消防聯(lián)動(dòng)控制系統(tǒng)

4.4.1水系統(tǒng)

消火栓系統(tǒng);噴淋雨淋系統(tǒng)。

4.4.2防排煙系統(tǒng)

防火排煙閥;防火卷簾門;風(fēng)機(jī)控制。

5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

接下來(lái)將上面的數(shù)據(jù)庫(kù)分析轉(zhuǎn)換成ACCESS數(shù)據(jù)庫(kù)所支持的數(shù)據(jù)模型,火災(zāi)自動(dòng)報(bào)警信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下表所示。(舉例)

5.1記錄管理表(表1)

表1

5.2火災(zāi)自動(dòng)報(bào)警系統(tǒng)表(表2)

(煙感探測(cè)器/溫感探測(cè)器/手動(dòng)報(bào)警器/模塊)

表2

6消防管理系統(tǒng)的編程

6.1新建一個(gè)數(shù)據(jù)庫(kù)

創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。

1)標(biāo)識(shí)需要的數(shù)據(jù);2)收集被標(biāo)識(shí)的字段到表中;3)標(biāo)識(shí)主關(guān)鍵字字段;4)繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;5)規(guī)范數(shù)據(jù);6)標(biāo)識(shí)指定字段的信息;7)創(chuàng)建物理表。

6.2改已建的數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來(lái)完成。

6.3數(shù)據(jù)庫(kù)之間的聯(lián)系

數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。

6.4系統(tǒng)功能介紹

1)可以進(jìn)行文本操作;2)添加一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目;3)刪除一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目;4)修改一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。

6.5據(jù)庫(kù)訪問(wèn)技術(shù)—ADO

本次設(shè)計(jì)主要采用一種新的ADO數(shù)據(jù)訪問(wèn)技術(shù),使之能更好地訪問(wèn)本地和遠(yuǎn)地?cái)?shù)據(jù)庫(kù)。ADO是Microsoft為最新和最強(qiáng)大的數(shù)據(jù)訪問(wèn)范例OLE DB而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌?。ADO最主要的優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。

7消防管理系統(tǒng)功能的具體實(shí)現(xiàn)

圖2消防報(bào)警記錄管理

如圖2所示,此窗體采用了ADO Data控件,由于ADO Data控件并沒(méi)有出現(xiàn)在Visual Basic默認(rèn)的工具箱中,所以必須在工程中添加對(duì)ADO對(duì)象的引用,我們一般選擇Microsoft ActiveX Data Object 2.0Library,然后將在工具箱中出現(xiàn)的ADO Data控件(ADODC)在窗體上標(biāo)出,把ConnextionString屬性設(shè)置為數(shù)據(jù)庫(kù)的路徑,RecordSouece屬性設(shè)置為表記錄,通過(guò)數(shù)據(jù)向?qū)?,生成修改用戶信息窗體,此窗體可以根據(jù)用戶的需要,很方便地實(shí)現(xiàn)添加、刪除和修改各條記錄的功能。

ADO(ActiveX Data Object)數(shù)據(jù)訪問(wèn)接口讓程序設(shè)計(jì)者簡(jiǎn)單地創(chuàng)建幾個(gè)對(duì)象便可以連接數(shù)據(jù)來(lái)源、獲取所需的數(shù)據(jù)和進(jìn)行數(shù)據(jù)訪問(wèn)后的保存操作。

下面詳細(xì)介紹一下通過(guò)使用ADO數(shù)據(jù)控件來(lái)連接數(shù)據(jù)庫(kù)Data.mdb。

步驟1:在窗體上放置ADO數(shù)據(jù)控件,控件名采用默認(rèn)名“Adodc1”。

步驟2:?jiǎn)螕魧傩源翱谥械腃onnectionString屬性右邊的“---”按鈕,彈出屬性頁(yè)對(duì)話框。在該對(duì)話框中允許通過(guò)三種不同的方式連接數(shù)據(jù)源。選擇“使用鏈接字符串”只需要單擊“生成”按鈕,通過(guò)選項(xiàng)設(shè)置自動(dòng)產(chǎn)生連接字符串的內(nèi)容。

步驟3:采用“使用鏈接字符串”方式連接數(shù)據(jù)源。單擊“生成”按鈕,在屬性窗的“提供者”選項(xiàng)卡內(nèi)選擇一個(gè)合適的OLE DB數(shù)據(jù)源,由于Data.mdb是Access數(shù)據(jù)庫(kù),故選擇Microsoft Jet 3.51 OLE DB Provider。然后單擊“下一步”或選擇“連接”選項(xiàng)卡,在對(duì)話框內(nèi)指定數(shù)據(jù)庫(kù)文件名,這里為Data.mdb。為保證連接有效,可單擊右下方的“測(cè)試連接”按鈕,如果測(cè)試成功則關(guān)閉ConnectionString屬性頁(yè)。

步驟4:?jiǎn)螕魧傩源翱诘腞ecordSource屬性右邊的“---”按鈕,彈出記錄源屬性頁(yè)對(duì)話框,在“命令類型”下拉表中選擇“2-adC? mdTable”選項(xiàng),在“表或存儲(chǔ)過(guò)程名稱”下拉列表中選擇Data.mdb數(shù)據(jù)庫(kù)中的“基本情況”表,關(guān)閉記錄源屬性頁(yè)。此時(shí),已完成了ADO數(shù)據(jù)控件的連接工作。

至此數(shù)據(jù)庫(kù)工作已完成,下面詳細(xì)介紹一下各頁(yè)面窗體的設(shè)計(jì),由于我們使用的是ADO數(shù)據(jù)控件,所以可以使用數(shù)據(jù)窗體向?qū)?lái)設(shè)計(jì)各頁(yè)面窗體。

Visual Basic 6.0提供了一個(gè)強(qiáng)大的數(shù)據(jù)窗體向?qū)Вㄟ^(guò)幾個(gè)交互過(guò)程,便能建立一個(gè)訪問(wèn)數(shù)據(jù)的窗口。數(shù)據(jù)窗體向?qū)儆谕饨映绦?,在使用前必須?zhí)行“外接程序”菜單的“外接程序管理器”命令,這里以Data.mdb數(shù)據(jù)庫(kù)的基本情況表作為數(shù)據(jù)源來(lái)說(shuō)明數(shù)據(jù)訪問(wèn)窗口建立的過(guò)程。

步驟1:執(zhí)行“外接程序”菜單中的“數(shù)據(jù)窗體向?qū)А泵?,進(jìn)入數(shù)據(jù)窗體向?qū)Ы榻B窗,可以利用先前建立的數(shù)據(jù)窗體信息配置文件創(chuàng)建外觀相似的數(shù)據(jù)訪問(wèn)窗體,選擇“無(wú)”將不使用現(xiàn)有的配置文件。

步驟2:?jiǎn)螕簟跋乱徊健保M(jìn)入數(shù)據(jù)窗體向?qū)У臄?shù)據(jù)庫(kù)類型窗,可以選擇任何版本的Access,單擊“下一步”進(jìn)入步驟3。

步驟3:在向?qū)У臄?shù)據(jù)庫(kù)窗內(nèi)選擇具體的數(shù)據(jù)庫(kù)文件。

步驟4:向?qū)У腇orm窗內(nèi)設(shè)置應(yīng)用窗體的工作特性。

其中,“窗體名稱”欄輸入將要?jiǎng)?chuàng)建的窗體名;“窗體布局”指定窗口內(nèi)數(shù)據(jù)顯示的類型,可以按單條記錄的形式顯示,也可以按數(shù)據(jù)網(wǎng)格形式同時(shí)顯示多條記錄;綁定類型用于選擇連接數(shù)據(jù)來(lái)源的方式,可以使用ADODC數(shù)據(jù)控件訪問(wèn)數(shù)據(jù),也可以使用ADO對(duì)象程序代碼訪問(wèn)數(shù)據(jù)。本例窗體名為frmjbqk,選“單條記錄”形式,使用“ADO數(shù)據(jù)控件”訪問(wèn)數(shù)據(jù)。

步驟5:在向?qū)У挠涗浽创皟?nèi)選擇所需要的數(shù)據(jù)。

其中,“記錄源”欄選擇數(shù)據(jù)庫(kù)中的表單;窗口中間的4個(gè)按鈕用于選定字段,“列排序”欄用于選擇排序依據(jù)。

步驟6:在向?qū)Э丶x擇窗內(nèi)選擇所創(chuàng)建的數(shù)據(jù)訪問(wèn)窗需要提供那些操作按鈕。

單擊“完成”按鈕結(jié)束數(shù)據(jù)窗體向?qū)У慕换?,此時(shí)向?qū)⒆詣?dòng)產(chǎn)生數(shù)據(jù)訪問(wèn)窗的畫面及代碼。

8結(jié)束語(yǔ)

本系統(tǒng)采用客戶/服務(wù)器模式,數(shù)據(jù)庫(kù)采用Microsoft Access技術(shù),客戶端采用Visual Basic 6.0技術(shù)進(jìn)行開(kāi)發(fā),整個(gè)系統(tǒng)建立在Windows操作平臺(tái)上。采用Access技術(shù)是因?yàn)樗鎯?chǔ)可靠,能快速訪問(wèn)數(shù)據(jù),安全機(jī)制好。采用Visual Basic 6.0技術(shù)是因?yàn)樗O(shè)計(jì)應(yīng)用程序界面方便快捷,編程易實(shí)現(xiàn)、功能強(qiáng)大。

參考文獻(xiàn):

[1]龔沛曾.Visual Basic程序設(shè)計(jì)教程(6.0版)[M].北京:高等教育出版社,2000.

[2]劉韜.Visual Basic 6.0數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2002.

[3]胡榮根.Visual Basic 6.0(中文版)數(shù)據(jù)庫(kù)編程[M].北京:清華大學(xué)出版社,1999.

[4]王晟.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案例解析[M].北京:清華大學(xué)出版社,2006.

[5] Willis T.Visual Basic2005數(shù)據(jù)庫(kù)入門經(jīng)典[M].楊潔,譯.4版.北京:清華大學(xué)出版社,2007.

[6]崔競(jìng),康祥順審校.Visual Basic 6.0基礎(chǔ)與實(shí)踐教程[M].北京:電子工業(yè)出版社,2007.

[7]蘇俊.邊學(xué)邊用Access[M].北京:機(jī)械工業(yè)出版社,2007.

[8]張平.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)Access2003[M].北京:人民郵電出版社,2007.

[9]唐建平.中文Access2003數(shù)據(jù)庫(kù)程序設(shè)計(jì)與實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2007.

猜你喜歡
信息管理
造價(jià)信息管理在海外投標(biāo)中的應(yīng)用探討
評(píng)《現(xiàn)代物流信息管理與技術(shù)》(書評(píng))
信息管理在市政PPP工程風(fēng)險(xiǎn)控制中的作用
江西建材(2018年2期)2018-04-14 08:01:16
在高速公路信息管理中如何做好QC小組活動(dòng)
財(cái)務(wù)審計(jì)信息管理問(wèn)題研究
面向Web的BIM三維瀏覽與信息管理
枝江市| 浑源县| 巴中市| 平乐县| 闽清县| 木里| 铜鼓县| 巴青县| 秦皇岛市| 台山市| 车致| 依兰县| 荔波县| 东辽县| 徐汇区| 虞城县| 安多县| 洪雅县| 万宁市| 东安县| 武夷山市| 松江区| 阿合奇县| 都兰县| 延津县| 怀来县| 行唐县| 西安市| 东台市| 苍梧县| 清徐县| 宾川县| 榆树市| 景德镇市| 玛多县| 克什克腾旗| 墨脱县| 阳泉市| 习水县| 公安县| 东海县|