999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于數據庫技術的隧道工程量管理軟件開發關鍵技術

2018-02-28 03:36:58任兆丹陳智慧陳雪峰鄭國平
西部交通科技 2018年11期
關鍵詞:數據庫功能工程

任兆丹,陳智慧,陳雪峰,鄭國平

(1.中鐵第四勘察設計院集團有限公司,湖北 武漢 430063;2.浙江工業大學建筑工程學院,浙江 杭州310014)

0 引言

我國公路交通建設蓬勃發展,隧道的數量和長度均隨之迅速增長。截至2017年底,我國大陸地區共有公路隧道16 229處、1 528.51萬m,比2016年增加1 048處、124.54萬 m,其中特長隧道902處、401.32萬 m,長隧道3 841處、659.93萬 m[1]。

隧道工程量統計是隧道專業設計工作的重要環節之一,也是編制概預算文件的主要依據,但是有關隧道設計階段工程量管理的相關研究及軟件開發工作少之又少。張竹等探索了市政工程隧道主要分項工程量的計算規則,并歸納了工程量的計算過程中的注意事項[2],其研究對象主要為地鐵隧道;袁建飛運用數據建模以實現長大隧道海量數據的快速計算與分析,但其后臺數據處理軟件采用的是Excel,而并非數據庫軟件。[3]

根據調研,目前傳統的隧道工程量管理工作仍采用Excel表格的方式,并按照一座隧道對應一個Excel文件的方式進行,分項工程量的輸入、單個隧道工程量的匯總工作均在Excel表格中完成,就功能而言存在如下問題:

(1)標準化程度低,表格的內容、形式因人而異,繼承性差;

(2)人工輸入工作量大,容易出現差、錯、漏、碰、重;

(3)數據分散,難以進行歸并和統計分析。

另一方面,微軟公司對Excel軟件的定位是處理數據的工具,因此,Excel軟件對于數據格式沒有強制性的要求,安全級別低,運算靈活,非腳本操作。隨著大數據時代的到來,同時為了更好地積累工程歷史數據,有必要研究和開發基于數據庫技術的隧道工程量管理軟件。

1 隧道工程量數據的特點

1.1 隧道工程量的層次性特點

建設工程的工程量是有一定層次結構的,公路隧道也不例外。根據公路隧道項目的特點,按照單項工程、單位工程、分部工程、分項工程、子分項工程的層次,并兼顧概預算中的計量子目劃分、建立分部分項工程條目數據表。其中,單位工程是單項工程的組成部分,具有單獨設計并獨立施工的條件,但不能獨立發揮生產能力或效益;將單位工程按照工程的種類或主要部位可進一步劃分為分部工程;按不同的施工方法、構造及規格將分部工程劃分成分項工程。分項工程為施工圖預算中最基本的計算單位,又是概預算定額的基本計量單位,故又稱為工程定額子目或工程細目。分項工程可以根據工藝、材料等進一步劃分成若干子分項工程。

對于隧道工程而言,單個隧道可以視為一個單位工程,對于特長隧道被劃分為若干標段的情況,也可以將一個標段中的隧道視為一個單位工程。隧道單位工程由總體信息、洞口工程、明洞工程、洞門工程、洞身暗洞工程、預支護工程、輔助坑道、裝飾工程、路面工程、防水排水工程、溝槽工程、臨時工程、環境工程、監測預報工程、附屬關聯工程、通風及消防設施安裝等分部工程組成。分部工程可進一步細分為若干分項工程。

1.2 隧道工程量的階段性特點

隧道工程建設的不同階段對工程量管理的要求有較大差別,比如工可與初步設計階段需要考慮不同線位的隧道工程量;施工圖設計階段需要考慮不同標段的隧道工程量,有時會出現同一個隧道處于不同標段的情況;初步設計階段、施工圖設計階段的工程量包括洞口工程、明洞工程、洞門工程、主洞襯砌數量(含超前支護、防水、工法臨時支護、鋼筋、鋼架等)、防排水等分部工程量的輸入。

2 軟件功能需求及操作流程分析

2.1 軟件的通用性功能

軟件功能架構及操作流程是總體設計的主要內容,關系到軟件交付后的功能是否全面、操作性是否友好。根據調研,軟件的基本功能要求是以數據庫作為工程數據存儲容器,對上述隧道工程量數據進行日常管理,包括建立已完成設計的隧道工程后臺數據庫、信息庫;錄入、修改、查詢、輸出新建隧道的工程量;快捷地形成單體隧道、標段內所有隧道、全線所有標段內所有隧道的工程量匯總;通過各分項工程量與對應概算編號、對應預算編號的關聯,可以快速編制隧道工程概算、預算,為工程方案決策提供支持;通過各分項工程量與對應清單編號的關聯,可以為工程招投標形成工程量清單,以便在設計施工總承包項目中實現工程量的精細化管理。

2.2 工程量模板的理念

錄入新建隧道的工程量是軟件主要的日常功能,是傳統人工管理工程量中耗時最久并容易出錯的步驟。為了實現快速和準確的目標,提出了“工程量模板”的理念。模板的理念已經被眾多軟件采納,其中以Microsoft Office軟件最為典型,基于不同模板可以新建不同類型的文檔。同樣的,分部分項工程量輸入模板在整個軟件數據輸入過程中起著承前啟后的作用,按照傳統操作習慣分門別類,將洞口工程量、主洞襯砌每延米工程量、防排水、預留洞室、路面等類別,選擇相應的(子)分項工程條目,設定相應工程數量項目默認值便形成了模板庫,單體隧道工程量輸入時,僅需要輸入單位數、延米數即可以方便地得到各分部工程量。

2.3 軟件操作流程

根據以上功能需求,對日常的業務流程進行深入的調研后,規劃出如圖1所示的功能流程。

圖1 軟件功能流程圖

同時,為了滿足多個工程師對同一個后臺數據的操作,并確保數據的一致性和集成性,以及便于集中管理、按需授權,軟件按照C/S(客戶/服務器)結構模式進行設計。

3 后臺數據庫模型及功能

3.1 業務數據表格

位于軟件后臺的數據庫是實現上述軟件功能需求的核心。根據隧道工程量數據的特點和軟件功能需求,后臺數據庫包括了分部分項工程名稱元數據表、分部分項工程量模板數據表、隧道各階段的工程數量數據表、項目信息表、隧道信息表、用戶信息表等,其中前三類表格是最重要的業務數據表。

3.2 關系模型(Relational Model)的數據庫技術

數據庫技術是研究數據庫的結構、存儲、設計、管理以及應用的基本理論和實現方法,具體內容包括:通過對數據的統一組織和管理,按照指定的結構建立相應的數據庫和數據倉庫;利用數據庫管理系統和數據挖掘系統設計出能夠實現對數據庫中的數據進行添加、修改、刪除、處理、分析、理解、報表和打印等多種功能的數據管理和數據挖掘應用系統;利用應用管理系統最終實現對數據的處理、分析和理解[4]。

目前最常見的數據模型主要有關系模型、網狀模型和層次模型三種。其中關系模型是一種理論最成熟、應用最廣泛的數據模型,采用這種模型時,數據存放在一種稱為二維表的邏輯單元中,整個數據庫由若干個相互關聯的二維表組成。相對于Excel電子表格軟件,專業的數據庫對數據格式有非常嚴格的要求,安全級別高(C級以上)。目前常用的有SQL Server、Oracle、Access等數據庫軟件。考慮到本軟件所需處理的數據量及開發難度,采用了Access數據庫軟件。

3.3 軟件對后臺數據庫的操作功能

數據輸入及查詢子系統是軟件用戶界面與后臺隧道工程量數據庫進行數據交互的唯一接口,包括了四個功能模塊:

(1)輸入和編輯模塊:以文件、表格等多種數據源方式實現數據的錄入,并可以對數據進行修改、刪除、增加,利用數據庫軟件自身的校驗功能對輸入數據的正確性進行檢驗。

(2)查詢及統計模塊:提供各隧道、各設計階段、各線位、各方案工程量數據的查詢功能。

(3)數據轉換模塊:實現與現有以Excel表格為主的工程量數據的格式轉換,實現數據自動錄入。

(4)維護模塊:提供數據庫表格結構的維護,維護數據的一致性、完整性。

軟件前臺(如圖2所示)以窗口(對話框)形式,按照隧道洞口工程、明洞工程、暗洞工程、路面工程、附屬工程等結構,建立不同的窗口模式,延米或單項數量采用導入或輸入模式。

圖2 軟件主界面示例圖

4 軟件開發關鍵技術

4.1 面向對象編程(Object Oriented Programming,OOP)技術

軟件各組件以面向對象的編程思想構建,核心算法以面向過程的編程思想輔助實現。面向對象編程是一種計算機編程架構,其中的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成,并通過抽象、封裝、多態性和繼承性達到軟件的三個主要目標:重用性、靈活性和擴展性。為了實現整體運算,每個對象都能夠接收信息、處理數據和向其它對象發送信息。

4.2 與 Autodesk AutoCAD、Microsoft Excel軟件的交互技術

公路隧道設計時,往往要求附圖與工程數量匹配,并在同一張圖中表達出來,如何將軟件中錄入的分項工程量數值以表格的形式輸出到AutoCAD文件中,涉及到軟件與AutoCAD軟件的交互技術。Auto-CAD提供了ActiveX接口,便于在AutoCAD軟件內的AutoLISP以及VBA等工具進行二次開發。同時,ActiveX接口還使得AutoCAD對象對外部世界開放,多種不同的編程語言環境(如 Microsoft Visual Studio)和其它應用程序(如Microsoft Word VBA)都能訪問。

同樣,軟件的輸出結果將大量地以Excel表格的形式提供給用戶,軟件所采用的向Excel工作簿傳輸數據的技術是“自動化”的。利用該技術可以調用特定于Excel任務的方法和屬性,提供了指定數據在工作簿中所處位置的最大的靈活性,以及將工作簿格式化和在運行時進行各種設置的能力。

5 結語

(1)根據隧道工程量數據的層次性和階段性特點,隧道工程量數據表格分為分部分項工程名稱元數據表、分部分項工程量模板數據表、隧道各階段的工程數量數據表、項目信息表、隧道信息表、用戶信息表等。采用關系模型的數據庫系統軟件,實現了對海量工程數據的統一組織和管理,包括輸入及編輯、查詢及統計、數據轉換及維護等數據操作功能。

(2)開發過程中采用OOP方法以及通過抽象、封裝、多態性和繼承性可以實現軟件的重用性、靈活性和擴展性;通過ActiveX接口可以實現與Autodesk AutoCAD軟件的通信,利用“自動化”可以將相關數據輸出到Excel表格中。以上關鍵技術確保了隧道工程量管理軟件的功能目標。

(3)基于數據庫技術的隧道工程量管理軟件,簡化和規范了工程量錄入、查詢、修改等管理工作,避免了大量重復繁瑣的計算和校核工作。隨著工程量信息的不斷積累,將來可以進一步開展深層次的統計分析和數據挖掘工作,比如進行工程數量對比分析、圍巖級別統計分析、結構參數對比分析等。

猜你喜歡
數據庫功能工程
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關于非首都功能疏解的幾點思考
數據庫
財經(2017年2期)2017-03-10 14:35:35
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
工程
工程
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 亚洲无码免费黄色网址| 国产在线专区| 永久免费无码成人网站| 亚洲欧美日韩视频一区| 午夜视频免费试看| 国产一级在线观看www色| 亚洲一区二区三区国产精华液| 就去吻亚洲精品国产欧美| 亚洲精品动漫| 特级毛片8级毛片免费观看| 午夜日b视频| 99成人在线观看| 亚洲精品欧美日本中文字幕| 久久无码高潮喷水| 2018日日摸夜夜添狠狠躁| 大香伊人久久| 亚洲av色吊丝无码| 国模粉嫩小泬视频在线观看| 狠狠色狠狠综合久久| 亚洲一区免费看| 日韩欧美中文在线| 国产综合网站| 99尹人香蕉国产免费天天拍| 免费一看一级毛片| 国产欧美专区在线观看| 欧美成人一级| 四虎永久在线精品国产免费| 99精品久久精品| 亚洲第一在线播放| av在线无码浏览| 亚洲欧美天堂网| 99在线视频网站| 萌白酱国产一区二区| 无码国内精品人妻少妇蜜桃视频| 成年人免费国产视频| 亚洲AV电影不卡在线观看| 四虎永久在线| 色欲国产一区二区日韩欧美| 日韩色图区| 亚洲无线视频| 欧美α片免费观看| 日本黄色不卡视频| 日韩黄色大片免费看| 小说区 亚洲 自拍 另类| 国产性精品| 国产精品亚洲天堂| 久久人人妻人人爽人人卡片av| 国产亚洲精品资源在线26u| 香蕉视频在线观看www| 动漫精品中文字幕无码| 国产白浆在线观看| 国产不卡在线看| 久久永久精品免费视频| 伊人色在线视频| 亚洲天堂啪啪| 久久亚洲综合伊人| 精品日韩亚洲欧美高清a| 中文字幕在线一区二区在线| 性做久久久久久久免费看| 国产欧美视频综合二区| 99无码熟妇丰满人妻啪啪| 成人久久18免费网站| 园内精品自拍视频在线播放| 在线观看无码a∨| 欧美国产中文| 黄色网址手机国内免费在线观看| 国产麻豆91网在线看| 国产精品99一区不卡| 国产污视频在线观看| 国产成人区在线观看视频| 国产福利在线观看精品| 亚洲综合二区| 99热免费在线| 欧美爱爱网| 亚洲欧美日韩中文字幕一区二区三区| 国产在线自在拍91精品黑人| 刘亦菲一区二区在线观看| 亚洲首页在线观看| 精品一区二区三区自慰喷水| 亚洲精品桃花岛av在线| 国产精品lululu在线观看| 综合亚洲色图|