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