丁曉慶
摘要:
為提高工程建設(shè)標(biāo)準(zhǔn)及強(qiáng)制條文的使用效率,利用計(jì)算機(jī)對(duì)信息的快速處理和存儲(chǔ)能力,基于工程技術(shù)人員對(duì)勘測(cè)技術(shù)成果中的工程建設(shè)標(biāo)準(zhǔn)有效版本的批量查詢比對(duì)以及相關(guān)強(qiáng)制條文(以下簡(jiǎn)稱“強(qiáng)條”)查詢需求,開(kāi)發(fā)了一款高效批量查詢標(biāo)準(zhǔn)有效版本及其強(qiáng)條管理的軟件。用戶通過(guò)軟件窗口輸入需要查詢的內(nèi)容,經(jīng)由軟件比對(duì)分析,以表格形式呈現(xiàn)對(duì)錯(cuò)分析結(jié)果。該軟件提高了工程技術(shù)人員校對(duì)標(biāo)準(zhǔn)有效性、名稱及編號(hào)使用準(zhǔn)確性、查詢強(qiáng)條便利性及工作效率。
關(guān)鍵詞:
計(jì)算機(jī)編程技術(shù); 工程建設(shè)標(biāo)準(zhǔn); 強(qiáng)制性條文管理; 批量查詢; 有效版本
中圖法分類(lèi)號(hào):TP391
文獻(xiàn)標(biāo)志碼:A
DOI:10.15974/j.cnki.slsdkb.2023.S1.022
文章編號(hào):1006-0081(2023)S1-0075-03
0 引 言
目前,中國(guó)工程建設(shè)項(xiàng)目已形成完整的質(zhì)量檢查體系,勘察報(bào)告質(zhì)量檢查的主要內(nèi)容包括勘察報(bào)告中使用規(guī)范、標(biāo)準(zhǔn)的有效性和勘察報(bào)告中對(duì)規(guī)范、標(biāo)準(zhǔn)中的強(qiáng)制性條文使用情況。在勘察設(shè)計(jì)專業(yè)中,面對(duì)工程項(xiàng)目數(shù)量多、自查工作量大的情況,計(jì)算機(jī)編程技術(shù)在工程建設(shè)標(biāo)準(zhǔn)及強(qiáng)制條文管理中的使用勢(shì)在必行。利用計(jì)算機(jī)實(shí)現(xiàn)對(duì)勘察報(bào)告質(zhì)量檢查內(nèi)容的快速查詢,能夠提高工作效率,減輕工作強(qiáng)度,同時(shí)對(duì)保證產(chǎn)品質(zhì)量具有重要作用。
國(guó)外對(duì)互聯(lián)網(wǎng)的學(xué)術(shù)研究以及信息化技術(shù)的應(yīng)用較早,根據(jù)不同時(shí)期的市場(chǎng)環(huán)境特性或企業(yè)某階段發(fā)展的具體需求,系統(tǒng)開(kāi)發(fā)人員設(shè)計(jì)開(kāi)發(fā)軟件系統(tǒng)[1]。隨著企業(yè)的發(fā)展或其他外部因素的變化使軟件無(wú)法繼續(xù)滿足企業(yè)的實(shí)際需求時(shí),系統(tǒng)開(kāi)發(fā)人員需要對(duì)現(xiàn)有系統(tǒng)進(jìn)行功能性調(diào)整[2]。國(guó)外勘察技術(shù)標(biāo)準(zhǔn)主要有國(guó)際標(biāo)準(zhǔn)化機(jī)構(gòu)標(biāo)準(zhǔn)、國(guó)際行業(yè)協(xié)會(huì)標(biāo)準(zhǔn)、區(qū)域標(biāo)準(zhǔn)和一些國(guó)家地區(qū)標(biāo)準(zhǔn)。目前這些標(biāo)準(zhǔn)主要以書(shū)籍或網(wǎng)絡(luò)電子版付費(fèi)方式在工作中使用,未集成相應(yīng)查詢軟件。其弊端是有效性得不到控制,需要技術(shù)人員在專業(yè)網(wǎng)站上人工逐條驗(yàn)證工程建設(shè)標(biāo)準(zhǔn)版本的有效信息及匯總標(biāo)準(zhǔn)中的強(qiáng)條內(nèi)容,費(fèi)時(shí)費(fèi)力卻難以發(fā)現(xiàn)錯(cuò)誤。
為解決目前無(wú)法批量查詢強(qiáng)制性條文等難題,本文采用計(jì)算機(jī)編程方法,開(kāi)展管理工程建設(shè)標(biāo)準(zhǔn)和強(qiáng)條的更新以及新版本發(fā)布工作,每個(gè)版本設(shè)定3~6個(gè)月的有效查詢期,能夠快速有效地查詢標(biāo)準(zhǔn)有效信息及其強(qiáng)條內(nèi)容,并保證標(biāo)準(zhǔn)和強(qiáng)條的使用得到有效控制。
1 設(shè)計(jì)方法
1.1 軟件工作流程
該軟件工作流程如圖1所示。
1.2 模塊化設(shè)計(jì)思路
1.2.1 初始化模塊設(shè)計(jì)
標(biāo)準(zhǔn)條目數(shù)據(jù)采用結(jié)構(gòu)體數(shù)組,數(shù)組名為stdb,剪切板數(shù)據(jù)數(shù)組名為snn,其存儲(chǔ)結(jié)構(gòu)定義如下:
stringstandardNumber;//標(biāo)準(zhǔn)編號(hào)
stringstandardName;//標(biāo)準(zhǔn)名稱
stringreleaseDate;//發(fā)布年月
stringimplementDate;//施行日期
stringbeReplaced;//被替代標(biāo)準(zhǔn)
int numberOfMandatory;//強(qiáng)條數(shù)
int m;//強(qiáng)條開(kāi)始行
int n;//強(qiáng)條結(jié)束行
stringstrspeciality;//專業(yè)
stringmain_number;//標(biāo)準(zhǔn)編號(hào)關(guān)鍵字
stringmain_abc;//標(biāo)準(zhǔn)編號(hào)關(guān)鍵字非數(shù)字
string main_123;//標(biāo)準(zhǔn)編號(hào)關(guān)鍵字中的數(shù)字編號(hào)
string join;//編號(hào)中與年代連接的符號(hào)
bool bT;//是推薦標(biāo)準(zhǔn)
bool bSelect;//是否選中
強(qiáng)條數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)如下:
stringstandNumber;////標(biāo)準(zhǔn)編號(hào)
stringmandatoryArticleNumber;//強(qiáng)條編號(hào)
stringmandatoryContent;//強(qiáng)條內(nèi)容
stringstrtype;//強(qiáng)條類(lèi)型
stringstrnote;//備注
stringstrspeciality;//專業(yè)
根據(jù)需要開(kāi)設(shè)結(jié)構(gòu)數(shù)組的大小
編制數(shù)據(jù)庫(kù)轉(zhuǎn)換程序,將Word版的標(biāo)準(zhǔn)目錄、強(qiáng)條表格內(nèi)容轉(zhuǎn)換成軟件中相應(yīng)結(jié)構(gòu)數(shù)組的初始化代碼。
1.2.2 快速查詢模塊設(shè)計(jì)
從Windows剪切板內(nèi)容中提取規(guī)范、標(biāo)準(zhǔn)的名稱和編號(hào),以及識(shí)別編號(hào)中的關(guān)鍵字、連接符,逐一定位比對(duì)初始化標(biāo)準(zhǔn)條目,輸出比對(duì)結(jié)果。
1.2.3 查詢強(qiáng)條模塊設(shè)計(jì)
分專業(yè)及類(lèi)別進(jìn)行顯示,勾選后以表格形式輸出。
1.2.4 查詢標(biāo)準(zhǔn)模塊設(shè)計(jì)
輸入標(biāo)準(zhǔn)名稱或編號(hào)關(guān)鍵字后,將所有包含關(guān)鍵字內(nèi)容的標(biāo)準(zhǔn)條目以表格形式輸出。
1.3 界面設(shè)計(jì)及使用方法
窗體內(nèi)主要分為快速查詢、查詢強(qiáng)條、查詢標(biāo)準(zhǔn)
三大功能區(qū)。
1.3.1 查詢標(biāo)準(zhǔn)
將標(biāo)準(zhǔn)的名稱或編號(hào)的一部分內(nèi)容(為連續(xù)的字符串)輸入回車(chē)后,可獲得包含輸入框內(nèi)容的標(biāo)準(zhǔn)條目。如果為空,則未從庫(kù)中查詢到包含滿足輸入內(nèi)容的標(biāo)準(zhǔn)條目。
1.3.2 快速查詢
將報(bào)告中有關(guān)標(biāo)準(zhǔn)、規(guī)范的若干段落內(nèi)容復(fù)制到剪切板中,將需要查詢的所有規(guī)范,例如:SL 704-2015《水闡與泵站工工程地質(zhì)勘察規(guī)范》、SL 251-2015《水利水電工程天然建筑料勘察規(guī)程》等復(fù)制,點(diǎn)擊軟件中“剪貼板(Clipboard)中標(biāo)準(zhǔn)內(nèi)容的快速檢查”得出如圖2以灰底和“×”的形式進(jìn)行了異常標(biāo)注(名稱異?;蚓幪?hào)異常),以“√”形式標(biāo)注名稱和編號(hào)匹配一致。
1.3.3 查詢強(qiáng)條
確定專業(yè)后,見(jiàn)圖3表左顯示被勾選類(lèi)別范圍的標(biāo)準(zhǔn)名稱,表右顯示被勾選標(biāo)準(zhǔn)中的內(nèi)容,可通過(guò)表左中是否勾選來(lái)控制強(qiáng)條內(nèi)容,點(diǎn)擊“輸出附表3-建設(shè)工程強(qiáng)制性條文執(zhí)行情況表”,以表格形式輸出。
1.4 初始化設(shè)計(jì)
采用C#.net的WindowsForm編程技術(shù)將Word表格內(nèi)的標(biāo)準(zhǔn)條目轉(zhuǎn)化為C#.net結(jié)構(gòu)體數(shù)組初始化代碼(數(shù)組序號(hào)從0開(kāi)始),同時(shí)設(shè)定失效日期和時(shí)間(根據(jù)更新標(biāo)準(zhǔn)的頻率,一般每期版本設(shè)置3~6個(gè)月有效期)。
2 軟件應(yīng)用及評(píng)價(jià)
根據(jù)水利部水利工程建設(shè)質(zhì)量與安全監(jiān)督總站要求,對(duì)在建水利項(xiàng)目的勘察報(bào)告進(jìn)行自查,以某水利項(xiàng)目為例,首先檢查其勘察報(bào)告中使用規(guī)范標(biāo)準(zhǔn)的有效性,復(fù)制勘察報(bào)告中“執(zhí)行的規(guī)程規(guī)范及標(biāo)準(zhǔn)”全部規(guī)范及標(biāo)準(zhǔn),點(diǎn)擊軟件中“剪貼板(Clipboard)中標(biāo)準(zhǔn)內(nèi)容的快速檢查”??辈靾?bào)告中的查詢結(jié)果見(jiàn)圖4,標(biāo)記灰色的部分指技術(shù)負(fù)責(zé)人需要對(duì)其勘察報(bào)告中使用的規(guī)程規(guī)范及標(biāo)準(zhǔn)有效版本進(jìn)行修改。
其次,需將檢查勘察報(bào)告對(duì)照?qǐng)?zhí)行ISBN 978-7-5170-8359-7《水利工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文》(2020年版),ISBN 978-7-112-15585-9《工
程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文》(城鄉(xiāng)規(guī)劃部分,2013年版)以及ISBN 978-7-112-15599-6
《工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文》(房屋建筑部分,2013年版)等標(biāo)準(zhǔn)及規(guī)范強(qiáng)制性條文,本次為水利系統(tǒng)質(zhì)量檢查的勘察項(xiàng)目,軟件中選擇查詢強(qiáng)條-地質(zhì)勘察-水利,需要核對(duì)的強(qiáng)條內(nèi)容如圖5所示。
根據(jù)水利系統(tǒng)質(zhì)量檢查通知要求,需要執(zhí)行的強(qiáng)制條文以表格的形式作為自查報(bào)告的附件提交。
點(diǎn)擊“輸出附表3-建設(shè)工程強(qiáng)制性條文執(zhí)行情況表”輸出強(qiáng)制條文表格。
根據(jù)水利系統(tǒng)質(zhì)量檢查通知要求,對(duì)上述兩項(xiàng)內(nèi)容進(jìn)行自查,傳統(tǒng)方法針對(duì)同一本勘察報(bào)告,人工自查過(guò)程耗時(shí)一般需要1個(gè)工作日,采用本軟件自查并生成表格用時(shí)約1 min,大大提高工作效率;人工查詢數(shù)據(jù)統(tǒng)計(jì)可能會(huì)出現(xiàn)錯(cuò)誤,與人工查詢相比,軟件查詢可提高數(shù)據(jù)結(jié)果的準(zhǔn)確率。同時(shí),使用該軟件在無(wú)網(wǎng)絡(luò)連接和購(gòu)買(mǎi)紙質(zhì)標(biāo)準(zhǔn)及規(guī)范的情況下也可完成工作,并產(chǎn)生一定的經(jīng)濟(jì)效益。
3 結(jié) 論
標(biāo)準(zhǔn)及強(qiáng)條查詢程序使標(biāo)準(zhǔn)有效版本批量查詢更加方便、快捷;對(duì)工程項(xiàng)目成果報(bào)告中規(guī)程、規(guī)范及標(biāo)準(zhǔn)強(qiáng)條的查詢、采用更集中且可選擇性強(qiáng);本程序可降低人為引用有效性規(guī)范及標(biāo)準(zhǔn)的錯(cuò)誤幾率、提高工作效率。
下一步,在本程序原始數(shù)據(jù)的采集基礎(chǔ)上及時(shí)加入新標(biāo)準(zhǔn)、刪除失效版本,逐漸完善和擴(kuò)大數(shù)據(jù)庫(kù),進(jìn)一步提高標(biāo)準(zhǔn)及強(qiáng)制條文的使用效率。
參考文獻(xiàn):
[1] 張雪梅.NET平臺(tái)下基于LINQ分層架構(gòu)的實(shí)現(xiàn)[J].電腦編程技術(shù)與維護(hù),2011,12(12):76,106.
[2] 李云,王紅林,周杰.企業(yè)財(cái)務(wù)管理系統(tǒng)[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流),2007(22):942-944.