徐 檉,周明安,周曉光
(1.國(guó)防科技大學(xué), 湖南 長(zhǎng)沙 410072;2.中南林業(yè)科技大學(xué), 湖南長(zhǎng)沙 410001)
目前,爆炸物信息管理尚沒(méi)有相關(guān)的軟件實(shí)現(xiàn),本系統(tǒng)的建立利于爆炸物查詢(xún)和識(shí)別業(yè)務(wù)的開(kāi)展。科學(xué)地管理爆炸物資料能顯著提高爆炸物識(shí)別的效率。系統(tǒng)的功能主要應(yīng)包括爆炸物識(shí)別以及爆炸物信息查詢(xún)兩個(gè)部分。
規(guī)范的爆炸物識(shí)別業(yè)務(wù)流程描述如圖1所示。爆炸物識(shí)別業(yè)務(wù)從向檢測(cè)單位遞交識(shí)別申請(qǐng)開(kāi)始,檢測(cè)人員受理申請(qǐng)后,首先對(duì)現(xiàn)場(chǎng)進(jìn)行勘查,獲得貯存點(diǎn)環(huán)境與爆炸物貯存情況,登記場(chǎng)所勘查表;然后,對(duì)爆炸物進(jìn)行簡(jiǎn)單表面處理,判斷其大致類(lèi)別,測(cè)量爆炸物直徑、重量、翼展長(zhǎng)度等基本外部特征信息并記錄至數(shù)據(jù)采集表,若是炸藥和其它火工品則記錄炸藥形狀、顏色、氣味、燃燒時(shí)火焰顏色等信息;同時(shí),獲取系統(tǒng)使用權(quán)限,登陸系統(tǒng)。最后根據(jù)數(shù)據(jù)采集表中的信息,系統(tǒng)通過(guò)對(duì)信息采取循環(huán)比對(duì),逐步逼近的方式,最終確定待識(shí)別爆炸物的詳細(xì)信息,給出識(shí)別報(bào)告及處置建議[1]。
爆炸物信息的查詢(xún)主要用于查詢(xún)工作,系統(tǒng)提供查詢(xún)接口,對(duì)于獲得使用權(quán)限的用戶(hù),可以通過(guò)輸入爆炸物的具體型號(hào)來(lái)查詢(xún)?cè)摫ㄎ锏奶卣鲾?shù)據(jù)以及銷(xiāo)毀建議,便于開(kāi)展教學(xué)工作和研究工作。
爆炸物信息管理系統(tǒng)識(shí)別過(guò)程的邏輯模型用數(shù)據(jù)流圖描述如圖2所示。
主要的數(shù)據(jù)流包括檢測(cè)人員人事檔案、爆炸物外部特征量、爆炸物詳細(xì)信息、爆炸物型號(hào)、專(zhuān)家處置建議。
(1)核對(duì)人員信息。完成對(duì)檢測(cè)人員身份及使用權(quán)限的驗(yàn)證,標(biāo)志著檢測(cè)人員登陸系統(tǒng)及一次爆炸物識(shí)別的開(kāi)始實(shí)施。
(2)輸入爆炸物外部特征信息。允許獲得使用權(quán)限的檢測(cè)人員將初步測(cè)量得到的爆炸物外部特征信息輸入系統(tǒng)。
(3)確認(rèn)爆炸物外部特征信息。系統(tǒng)依據(jù)測(cè)量數(shù)據(jù)和采集數(shù)據(jù),將待測(cè)爆炸物外部特征信息與系統(tǒng)中的爆炸物外部特征信息庫(kù)進(jìn)行比對(duì),逐步確定。
(4)核對(duì)爆炸物型號(hào)。將已確認(rèn)外部特征信息的爆炸物與系統(tǒng)中的爆炸物詳細(xì)信息庫(kù)聯(lián)接,確認(rèn)待測(cè)爆炸物的具體型號(hào)、生產(chǎn)國(guó)別、TNT當(dāng)量等相關(guān)詳細(xì)信息。
(5)確認(rèn)爆炸物處置方式。依據(jù)確認(rèn)的爆炸物具體型號(hào),調(diào)用專(zhuān)家處置建議數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù),給出待識(shí)別爆炸物的轉(zhuǎn)移與處置建議,形成爆炸物初步處理意見(jiàn)[5]。
圖2 爆炸物識(shí)別業(yè)務(wù)系統(tǒng)數(shù)據(jù)流圖
設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)通常使用E-R(實(shí)體-聯(lián)系)模型,這種模型用簡(jiǎn)單的圖形直觀地抽象出現(xiàn)實(shí)世界中客觀對(duì)象的屬性特征及其關(guān)系,從而令面向世界概念設(shè)計(jì)階段的工作變得相對(duì)容易[3]。
檢測(cè)人員負(fù)責(zé)對(duì)受檢爆炸物進(jìn)行勘查,并得到受檢爆炸物的外部特征信息;檢測(cè)人員利用系統(tǒng)組織檢測(cè)的過(guò)程中依據(jù)爆炸物外部特征信息確定爆炸物詳細(xì)信息;每個(gè)爆炸物都對(duì)應(yīng)一系列專(zhuān)家給出的處置建議。
抽象出檢測(cè)人員實(shí)體,以檢測(cè)人員編號(hào)作為實(shí)體集主鍵,依據(jù)檢測(cè)人員人事檔案的內(nèi)容,確定實(shí)體屬性;抽象出受檢爆炸物實(shí)體,以爆炸物型號(hào)作為實(shí)體集主鍵,依據(jù)受檢爆炸物外部特征信息,確定實(shí)體屬性;抽象出勘查聯(lián)系類(lèi)型,在檢測(cè)人員實(shí)體和受檢爆炸物實(shí)體之間建立m∶n的聯(lián)系,依據(jù)勘查記錄數(shù)據(jù)存儲(chǔ)的組成,確定聯(lián)系類(lèi)型的屬性;
抽象出爆炸物詳細(xì)信息實(shí)體,以爆炸物型號(hào)作為實(shí)體集主鍵,依據(jù)爆炸物詳細(xì)信息,確定實(shí)體屬性;抽象出組織檢測(cè)聯(lián)系類(lèi)型,在受檢爆炸物實(shí)體和爆炸物詳細(xì)信息實(shí)體之間建立1∶1的聯(lián)系,依據(jù)組織檢測(cè)記錄數(shù)據(jù)存儲(chǔ)的組成,確定聯(lián)系類(lèi)型的屬性;
抽象出專(zhuān)家處置建議實(shí)體,以專(zhuān)家編號(hào)作為實(shí)體集主鍵,依據(jù)專(zhuān)家處置建議數(shù)據(jù)存儲(chǔ)組成確定實(shí)體屬性;抽象出對(duì)應(yīng)聯(lián)系類(lèi)型,在爆炸物詳細(xì)信息和專(zhuān)家處置建議之間建立1∶n聯(lián)系,對(duì)應(yīng)關(guān)系數(shù)據(jù)存儲(chǔ)組成,確定聯(lián)系類(lèi)型屬性。
將各局部ER模式合并,完成系統(tǒng)數(shù)據(jù)庫(kù)ER模式設(shè)計(jì),完整的ER模式如圖3所示。
圖3 爆炸物信息管理系統(tǒng)數(shù)據(jù)庫(kù)ER
經(jīng)過(guò)概念設(shè)計(jì)得到的E-R模型,它是與任何一個(gè)具體的DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))相互獨(dú)立的,數(shù)據(jù)庫(kù)的關(guān)系模式設(shè)計(jì)即是將上述概念模型轉(zhuǎn)化為具體DBMS支持的數(shù)據(jù)模型的過(guò)程[4]。
ER模型向關(guān)系模型的轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模型中的關(guān)系模式,如何確定關(guān)系模式的屬性和主鍵。
關(guān)系模型的邏輯結(jié)構(gòu)式一組關(guān)系模式的集合E-R模型由實(shí)體、實(shí)體的屬性及聯(lián)系3部分組成,因此將E-R模型轉(zhuǎn)換為關(guān)系模型實(shí)際上就是將實(shí)體、實(shí)體的屬性以及實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。
(1)實(shí)體型的轉(zhuǎn)換。對(duì)于E-R模式中的每個(gè)實(shí)體型,需要設(shè)計(jì)一個(gè)關(guān)系模式與之對(duì)應(yīng),該關(guān)系模式包含實(shí)體型的所有屬性,用下劃線(xiàn)來(lái)表示關(guān)系模式的主鍵和外鍵包含的屬性[5]。
(2)聯(lián)系的轉(zhuǎn)換。由于實(shí)體集之間的聯(lián)系有1∶1聯(lián)系、1∶n聯(lián)系和m∶n聯(lián)系3種類(lèi)型,因此聯(lián)系的轉(zhuǎn)換方法也就有所不同[6]。
實(shí)體集受檢爆炸物與實(shí)體集爆炸物詳細(xì)信息之間的聯(lián)系為1∶1,得到如下關(guān)系模式:
受檢爆炸物(爆炸物型號(hào)、長(zhǎng)度、直徑、重量、色帶、翼展長(zhǎng)度);
爆炸物詳細(xì)資料(爆炸物型號(hào)、裝備年代、炸藥成分、TNT當(dāng)量);
炸藥詳細(xì)資料(炸藥名稱(chēng)、形狀、顏色、氣味、火焰顏色、爆速、爆熱);
組織檢測(cè)(爆炸物型號(hào)、檢測(cè)日期、檢測(cè)單位、檢測(cè)負(fù)責(zé)人)。
實(shí)體集爆炸物詳細(xì)資料與實(shí)體集專(zhuān)家處置建議之間的聯(lián)系為1∶n,得到如下關(guān)系模式:
爆炸物詳細(xì)資料(爆炸物型號(hào)、裝備年代、炸藥成分、TNT當(dāng)量);
炸藥詳細(xì)資料(炸藥名稱(chēng)、形狀、顏色、氣味、火焰顏色、爆速、爆熱);
專(zhuān)家處置建議(專(zhuān)家編號(hào)、處置方式、處置原則、注意事項(xiàng)、爆炸物型號(hào));
對(duì)應(yīng)(爆炸物型號(hào)、錄入日期、單位備注)。
實(shí)體集受檢爆炸物與實(shí)體集檢測(cè)人員之間的聯(lián)系為m∶n,得到如下關(guān)系模式:
受檢爆炸物(爆炸物型號(hào)、炸藥名稱(chēng)、長(zhǎng)度、直徑、重量、色帶、翼展長(zhǎng)度);
檢測(cè)人員(人員編號(hào)、姓名、職稱(chēng)、從業(yè)經(jīng)歷);
勘查(爆炸物型號(hào)、人員編號(hào)、場(chǎng)所概況、勘查日期、勘查區(qū)域)。
在SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)中建立爆炸物信息管理系統(tǒng)數(shù)據(jù)庫(kù),根據(jù)數(shù)據(jù)庫(kù)關(guān)系模式,分別建立檢測(cè)人員、受檢爆炸物、爆炸物詳細(xì)信息、爆炸物處置專(zhuān)家建議相應(yīng)的關(guān)系表。以各關(guān)系模式的主鍵作為表的主鍵,依據(jù)各關(guān)系模式屬性分別設(shè)計(jì)各表的字段,根據(jù)各數(shù)據(jù)項(xiàng)的具體要求確定表中各數(shù)據(jù)項(xiàng)的類(lèi)型、長(zhǎng)度等。確定數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)方法,編制應(yīng)用程序,完成爆炸物識(shí)別業(yè)務(wù)的數(shù)據(jù)庫(kù)設(shè)計(jì)[7]。
系統(tǒng)的查詢(xún)功能則是基于識(shí)別業(yè)務(wù)建立的數(shù)據(jù)庫(kù),與其識(shí)別的過(guò)程剛好相反,通過(guò)輸入爆炸物的具體型號(hào),查詢(xún)爆炸物具體的特征信息以及對(duì)應(yīng)的專(zhuān)家意見(jiàn),實(shí)現(xiàn)資料實(shí)時(shí)查詢(xún)的功能。
以爆炸物識(shí)別業(yè)務(wù)流程為基礎(chǔ),設(shè)計(jì)實(shí)現(xiàn)了爆炸物信息管理系統(tǒng)的數(shù)據(jù)庫(kù)部分,利用計(jì)算機(jī)高效實(shí)現(xiàn)爆炸物的信息管理過(guò)程,節(jié)約了大量人力物力,提高了工作效率,為爆炸物信息管理提供了一種新的思路。
[1]徐黎平,陳 斌,周明安.戰(zhàn)爭(zhēng)遺留爆炸物的檢查與銷(xiāo)毀[M].北京:海潮出版社,2009.
[2]周明安,夏 軍,肖志武,等.戰(zhàn)爭(zhēng)遺留爆炸物的檢查與銷(xiāo)毀探討[J].爆破,2007(2):82-86.
[3]葉小平,湯 庸,湯 娜,等.數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2007.
[4]張俊玲,王秀英,籍淑麗,等.數(shù)據(jù)庫(kù)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2005.
[5]S.K.Sigh.Database Systems Concepts,Design and Applications[M].Beijing:China Machine Press,2009.
[6]張龍祥,黃正瑞,龍 軍.數(shù)據(jù)庫(kù)原理與設(shè)計(jì)[M].北京:人民郵電出版社,2007.
[7]孟凡麗,魏春?jiǎn)?露天礦庫(kù)存管理系統(tǒng)中的數(shù)據(jù)設(shè)計(jì)[J].世界科技研究與發(fā)展,2010(2):157-158.