文| 廣東省建筑科學(xué)研究院 陳宇翔 張作萍
隨著人們對智能建筑建設(shè)質(zhì)量重視程度的提高,為了保證智能建筑實(shí)現(xiàn)預(yù)期的運(yùn)行功能,加強(qiáng)對智能建筑工程的監(jiān)督力度、加強(qiáng)智能建筑的檢測工作勢在必行。
原建設(shè)部于2003年推出了《智能建筑工程質(zhì)量驗(yàn)收規(guī)范》(GB 50339-2003),確定了智能建筑的檢測范圍和具體的檢測內(nèi)容,為智能建筑的檢測工作制訂了綱領(lǐng)。但是,目前尚沒有完整適用的配套檢測軟件,現(xiàn)場檢測仍依靠檢查加手工記錄的方法完成。開發(fā)一款智能建筑檢測軟件,將會為智能建筑的檢測工作提供很好的檢測工具,可以方便檢測人員規(guī)范高效地完成檢測工作,最大限度地降低檢測過程中的人為影響,提高檢測的科技含量。
開發(fā)用于智能建筑工程檢測的應(yīng)用程序,重點(diǎn)是根據(jù)規(guī)范要求的檢測項目,以軟件的形式實(shí)現(xiàn)檢測過程,提高檢測的效率和準(zhǔn)確性。
本文所涉軟件開發(fā)的總體思路是:在Visual Basic 6.0中,根據(jù)標(biāo)準(zhǔn)規(guī)范中的檢測內(nèi)容設(shè)計出檢測界面,在Access中設(shè)計出相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)表,然后運(yùn)用Visual Basic 6.0中的數(shù)據(jù)庫連接技術(shù)對檢測界面與數(shù)據(jù)庫進(jìn)行連接,將由檢測界面輸入的檢測結(jié)果存儲入數(shù)據(jù)庫——通過操作數(shù)據(jù)庫實(shí)現(xiàn)對檢測結(jié)果的操作,通過統(tǒng)一的檢測界面實(shí)現(xiàn)檢測的規(guī)范性,從而提高檢測的簡易性和準(zhǔn)確性。
在該程序的開發(fā)中,重點(diǎn)需要解決的技術(shù)問題包括:
(1)根據(jù)《智能建筑工程質(zhì)量驗(yàn)收規(guī)范》,確定具體的檢測內(nèi)容。由于《智能建筑工程質(zhì)量驗(yàn)收規(guī)范》中規(guī)定的檢測共涉及10個系統(tǒng)之多,每個系統(tǒng)又有各自的子系統(tǒng),需要進(jìn)行詳細(xì)的研究和分析,同時參考其他檢測機(jī)構(gòu)規(guī)定的檢測項目。
(2)根據(jù)檢測的項目內(nèi)容,以合理的依據(jù)指導(dǎo)數(shù)據(jù)庫和數(shù)據(jù)表的建立,比如決定數(shù)據(jù)庫是依據(jù)檢測項目劃分還是依據(jù)單個具體工程進(jìn)行劃分等。
(3)在整個軟件中,除了采用普通的邏輯判斷和輸入等常規(guī)檢測方式之外,針對個別檢測項目,開發(fā)內(nèi)嵌的程序模塊進(jìn)行檢測。例如,計算機(jī)的連通性測試,目前已經(jīng)開發(fā)有比較成熟的程序模塊,只需略加修改即可采用。
(4)在軟件的開發(fā)過程中,需要實(shí)現(xiàn)原始記錄的唯一性,即保證原始記錄在形成之后不可修改,即使被修改也會留下修改的痕跡,以體現(xiàn)檢測過程的公正性。
(5)其他的一些邏輯性問題,如新工程檢測與已開始檢測的工程繼續(xù)檢測的銜接問題;以及使用標(biāo)識性字段來標(biāo)識對應(yīng)的工程時,如何將這一標(biāo)識性字段貫穿整個檢測的始終,使每一條檢測記錄都能自動加入這一標(biāo)識等。
程序開發(fā)的難點(diǎn)在于如何形成檢測的原始記錄。由于本課題的設(shè)計思路是通過數(shù)據(jù)庫保存檢測結(jié)果,因此原始記錄的形成也是通過數(shù)據(jù)庫實(shí)現(xiàn)的,具體的實(shí)現(xiàn)方式是通過數(shù)據(jù)報表的形式實(shí)現(xiàn)。Access數(shù)據(jù)表的報表是以SQL查詢方式形成的,這意味著在形成報表時,需要預(yù)先設(shè)定查詢條件,將所需要的檢測內(nèi)容篩選出來形成對應(yīng)的報表,而這是程序開發(fā)中相當(dāng)長的一段時間內(nèi)需重點(diǎn)突破的技術(shù)難點(diǎn)。本文所涉軟件最后的實(shí)現(xiàn)方案是通過對數(shù)據(jù)環(huán)境中的連接屬性添加命令,并對該命令執(zhí)行SQL操作來實(shí)現(xiàn)。
本文所涉軟件主要包括了四個組成部分,現(xiàn)將各部分介紹如下。
(1)與軟件安全性相關(guān)的軟件用戶管理模塊
該模塊的功能主要包括軟件登陸實(shí)現(xiàn),用戶權(quán)限的設(shè)置,用戶的修改、添加、刪除等。
(2)檢測模塊
將智能建筑檢測涉及的幾大系統(tǒng)及其詳細(xì)的檢測項目做成VB程序窗體的形式,每一個檢測界面窗體對應(yīng)一個子系統(tǒng)的一個或者若干個檢測項目。在后臺針對每一子系統(tǒng)均建立一個數(shù)據(jù)庫,針對一個子系統(tǒng)的一個或者若干個檢測項目建立數(shù)據(jù)表。檢測的結(jié)果直接存入對應(yīng)的數(shù)據(jù)表中。該檢測模塊的涉及面覆蓋綜合布線系統(tǒng)、建筑設(shè)備監(jiān)控系統(tǒng)、智能化系統(tǒng)集成、計算機(jī)網(wǎng)絡(luò)系統(tǒng)、安全防范系統(tǒng)等,以及工程基本信息;在計算機(jī)網(wǎng)絡(luò)系統(tǒng)部分,還嵌入了一個網(wǎng)絡(luò)連通性測試模塊。
(3)檢測記錄查看模塊
該模塊的主要作用是通過添加數(shù)據(jù)環(huán)境和數(shù)據(jù)報表來形成各個存有檢測結(jié)果的數(shù)據(jù)表的報表,通過按SQL查詢的方式形成報表,以報表的形式形成檢測的原始記錄——這一方法曾是一個技術(shù)難點(diǎn),經(jīng)過努力終于得以攻克。
(4)輔助功能模塊
通過這一模塊能夠打開一些檢測所需的輔助文件,如相關(guān)的標(biāo)準(zhǔn)規(guī)范、檢測方案等,以方便使用者更好地進(jìn)行檢測。
本文所涉應(yīng)用程序已于2009年1月獲得軟件著作權(quán)(軟著登字第127790號);近三年來廣泛應(yīng)用于廣州地區(qū)的智能建筑工程(其中包括多項重點(diǎn)工程)檢測工作之中,在實(shí)際應(yīng)用中取得了良好的應(yīng)用效果;未來將根據(jù)應(yīng)用情況進(jìn)一步改進(jìn)。
1 楊紹胤.智能建筑實(shí)用技術(shù).北京:機(jī)械工業(yè)出版社,2001
2 林永,張樂強(qiáng).Visual Basic 6.0用戶編程手冊.北京:人民郵電出版社,1999