張曉雪,季振康,侯振森
(山東華宇工學(xué)院,山東 德州 253000)
近年來,建筑行業(yè)不斷發(fā)展,建筑工程對于信息的精細(xì)化管理要求越來越高,故對建筑工程項(xiàng)目進(jìn)行信息化及標(biāo)準(zhǔn)化管理成為重要的發(fā)展趨勢[1]。在傳統(tǒng)的建筑工程綜合信息管理模式下,數(shù)據(jù)存儲方式及存儲數(shù)段已無法滿足實(shí)際需要,令建筑企業(yè)延遲獲得信息,導(dǎo)致工程出現(xiàn)成本浪費(fèi)、延誤工期等問題。針對建筑工程中存在的問題,基于J2EE技術(shù)平臺[2]構(gòu)建建筑工程綜合信息管理系統(tǒng),規(guī)范數(shù)據(jù)及信息化存儲流程,提高建筑工程信息管理效率,降低辦公損耗,節(jié)約工程項(xiàng)目資源。在對比分析各種技術(shù)優(yōu)缺點(diǎn)的基礎(chǔ)上使用“J2EE+SQL+B/S”組合技術(shù)模式,以滿足建筑工程綜合信息管理系統(tǒng)的技術(shù)需求[3]。①客戶端模式選擇。B/C是一種新型的網(wǎng)絡(luò)結(jié)構(gòu)數(shù)據(jù)模式,其功能可由服務(wù)器全部承擔(dān),客戶端與服務(wù)器之間以網(wǎng)絡(luò)互聯(lián),實(shí)現(xiàn)數(shù)據(jù)交互[4]。B/C技術(shù)將結(jié)構(gòu)負(fù)荷轉(zhuǎn)給服務(wù)器,減輕客戶機(jī)壓力。而建筑工程綜合新型管理系統(tǒng)結(jié)構(gòu)復(fù)雜,需求眾多,無法在所有機(jī)器上安裝系統(tǒng)客戶端,故本研究選擇B/C模式進(jìn)行構(gòu)建,以滿足系統(tǒng)需求。②J2EE框架。J2EE是整個建筑工程綜合信息管理系統(tǒng)的核心,由客戶層、網(wǎng)絡(luò)層、業(yè)務(wù)層及數(shù)據(jù)層組成[5],各層次在信息管理系統(tǒng)中承擔(dān)的任務(wù)不同,具體如圖1所示。
圖1 J2EE 4層結(jié)構(gòu)Fig.1 4-layer structure of J2EE
建筑工程立項(xiàng)管理模塊設(shè)計。主要包括3個模塊,具體內(nèi)容如表1所示。
表1 建筑工程立項(xiàng)管理模塊Tab.1 Construction project initialization management module
工程管理模塊設(shè)計。該模塊主要負(fù)責(zé)承接項(xiàng)目后在系統(tǒng)中添加新項(xiàng)目、對項(xiàng)目信息進(jìn)行查詢檢索等操作,具體內(nèi)容如表2所示。
表2 工程管理模塊設(shè)計Tab.2 Project management module design
合同管理模塊設(shè)計。主要包括三項(xiàng)操作,具體見表3。
表3 合同管理模塊Tab.3 Contract management module
計劃管理模塊設(shè)計。主要包括兩項(xiàng)操作,具體見表4。
表4 計劃管理模塊設(shè)計Tab.4 Plan management module design
文檔管理模塊設(shè)計。建筑工程綜合信息管理系統(tǒng)中的文件管理主要包括各項(xiàng)業(yè)務(wù)的上傳、下載、刪除等功能,具體內(nèi)容如表5所示。
表5 文檔管理模塊設(shè)計Tab.5 File management module design
系統(tǒng)管理功能設(shè)計。系統(tǒng)管理模塊主要包括基礎(chǔ)信息操作,具體內(nèi)容如表6所示。
表6 系統(tǒng)管理功能Tab.6 System management function
用戶信息表。主要為用戶基本信息見表7。
表7 用戶信息表結(jié)構(gòu)Tab.7 User information table structure
建筑工程項(xiàng)目合同信息表。該表單主要記載5類信息,見表8。
表8 項(xiàng)目合同信息表結(jié)構(gòu)Tab.8 Project contract information table structure
建筑工程進(jìn)度表。主要反映建筑工程項(xiàng)目的進(jìn)度,通過表單內(nèi)容可以清晰看出項(xiàng)目的完成情況及項(xiàng)目進(jìn)度,是否出現(xiàn)延遲與未完成情況,見表9。
表9 建筑工程進(jìn)度表結(jié)構(gòu)Tab.9 Construction scheme table structure
文件信息表。主要用來存儲系統(tǒng)中的文件信息,見表10。
表10 文件信息表結(jié)構(gòu)Tab.10 File information table structure
采用設(shè)置測試用例來標(biāo)記測試結(jié)構(gòu),以便系統(tǒng)達(dá)到設(shè)計目標(biāo)。
訪問功能測試。主要用來檢驗(yàn)用戶名、密碼及用戶權(quán)限的正確性與否,具有不同權(quán)限的用戶登錄系統(tǒng)時,會顯示不同的登錄結(jié)果,具體如表11所示。
文檔上傳功能測試。在文件上傳過程中要提交完整的文檔信息才能上傳到系統(tǒng)中。為了測試文檔上傳功能,假設(shè)系統(tǒng)中存在已完成上傳的文件,命名為text,測試用例如表12所示。
表12 文檔上傳功能測試Tab.12 Fileupload function test
文件分類添加測試。添加文件時,提交的文件信息主要包括文件名稱、文件分類及文件描述等,要提交完整的分類信息才能進(jìn)行文件分類添加。為了測試文件分類工程,假設(shè)系統(tǒng)中存在已完成分類的文件,命名為text。測試用例如表13所示
測試方法。對系統(tǒng)進(jìn)行壓力測試。選用Load Runner作為系統(tǒng)測試工具,采用腳本錄制與回放功能,即使用Load Runner進(jìn)行系統(tǒng)登錄、文件發(fā)生、數(shù)據(jù)接收,采用多線程方法模擬用戶登錄過程,對請求和反饋時間進(jìn)行記錄,將結(jié)果作為測試指標(biāo)。
測試環(huán)境。對服務(wù)器環(huán)境進(jìn)行測試,通過客戶使用的計算器對主機(jī)服務(wù)器發(fā)送請求。對文件和相應(yīng)時間進(jìn)行測試,測試系統(tǒng)服務(wù)器處理時間的數(shù)量與用戶接收及反饋請求的時間。
測試結(jié)果。由表14的結(jié)果可以看出,在設(shè)定時間內(nèi),系統(tǒng)符合測試要求,能夠正常處理建筑工程綜合信息,系統(tǒng)整體達(dá)到預(yù)期效果。
J2EE技術(shù)在建筑工程綜合信息管理中逐漸受到重視,令其更好地服務(wù)于建筑工程綜合信息管理,不僅能提高工程管理效率,還能實(shí)現(xiàn)資源整合,進(jìn)一步提升建筑工程工作效率。通過探索J2EE技術(shù)在建筑工程綜合信息管理系統(tǒng)中的應(yīng)用,不斷優(yōu)化建筑工程管理,提升業(yè)務(wù)流程效率。