沈波
摘 要 研究目的:施工進度管理系統的應用變得越來越多,能夠將管理信息化與進度管理結合是現在的一種先進的理念,可以極大地提高工程項目的設計過程以及具體的集成度,從而改善整體的工作效率,為項目管理帶來更大的好處。文章是通過基于C#技術實現的施工進度管理系統,通過該系統幫助企業更好的進行施工進度的管理工作,提高企業的競爭能力。研究結論:文章通過結合進度管理與信息化處理,使用C#技術開發的管理系統完成狀態的定位,根據施工項目中的實際進度情況,進行管理需要的日常構想,形成一種先進的施工進度管理系統。系統主要是采用B/S架構。系統后臺數據庫采用 Oracle11g;系統使用的是 Microsoft Visual Studio.NET 2012 作為主要的開發工具。通過對系統進行需求分析,將基本的功能劃分為不同的模塊,最后對系統管理進行詳細的設計,然后實現具體的步驟。該系統劃分成5個基本的模塊:進度維護、進度統計、報表導出、維護日志查詢、數據維護。
關鍵詞 C#;進度管理;信息化;系統開發
中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2018)215-0118-02
通過信息化的方式完成施工項目的進度管理研究。其中主要采用的技術是基于C#的B/S架構,能夠有效的掌握項目的進度,能高效的提高項目管理的應用能力。通過采用施工進度管理系統,可以將施工物資、設備管理切實的簡化實施。而最為重要的就是能夠將信息化的技術和施工進度管理的快速結合,為管理者提供決策依據。
1 施工進度管理系統的設計方案
從施工進度管理考慮實際需求,對于設備的狀態監控是較為重要的一個部分。一個施工項目的所用物資的進度管理通常是根據多個維度來確定的。通常會設計出進度維護、進度統計、報表生成與導出、維護日志查詢、數據維護等功能。不同的功能結合多維度的管理設備使用進度的狀態,對于施工項目物資使用進度情況的管理應該具備如下功能。
1)基本信息管理,將設備的基本信息進行電子化記錄管理,包括資產編號、設備分類等。
2)資產管理,對于固定資產的管理者可以進行資產入庫、資產使用、資產查詢等,其中的資產編號能夠由系統自動生成。
3)數據的維護和每個企業都相關,所以系統必須能夠對于數據進行備份、初始化、恢復等。
4)系統維護功能,主要用于本單位信息、操作人員的管理使用。
2 總體設計
1)模塊劃分。
系統主要分為5個功能模塊:
(1)進度維護模塊主要用于對維護對象進行進度的維護,實現維護對象的查詢、進度查看、維護(增加)、修改、刪除等功能。
(2)進度統計模塊主要用于提供工程設備使用進度的統計分析功能,用戶可以任意選擇一個時間周期、時間跨度類型(月度/季度/年度/定制)對指定的工程范圍進行設備使用進度統計分析。可以分別按照單位工程、分部工程等進行統計分析。
(3)報表統計與導出模塊主要根據指定的條件,以表格形式展示報表內容,并可導出為Excel表格文件。
(4)維護日志查詢模塊主要為方便進度維護人員對每次維護的進度進行檢查和核對,系統提供進度維護日志一覽表功能。可以對維護記錄進行查詢,篩選在某一個時間范圍內維護的進度信息。
(5)數據維護模塊對設備基本信息進行增、刪、改、查等操作。
2)開發環境及運行環境。
系統的開發環境如下:
(1)軟件應用平臺:Microsoft Visual Studio 2012。
(2)軟件編程語言:C#。
(3)數據庫管理系統及使用平臺:Oracle11g。(4)軟件通用操作系統:Windows 7。
(5)軟件系統運行架構:Microsoft.NET Framework 5.0。
2.1 詳細設計
1)數據庫設計。施工進度管理系統要結合實際的使用情況,必須要具備后臺數據的管理。所以本系統采用Oracle11g作為后臺數據庫,數據庫名稱為db_PROG。數據庫中共包括 5張數據表:
(1)T_PROJECT單位分部分項工程表:用于保存系統的設備所屬的分部分項等相關信息。
(2)T_WORKUNIT子目表:用于保存系統的設備所屬的子母等相關信息。
(3)T_DEVICE 設備表:用于保存系統的設備的相關信息。
(4)T_PROGRESS進度維護信息表:用于保存施工設備入庫、使用情況的相關信息。
(5)T_AUTH系統密碼表: 用戶登錄系統的賬戶、密碼信息的保存。
2)頁面設計。
(1)進度維護頁面。該頁面記錄施工設備的基本信息,且可以對其進行修改包括設備入庫、使用數量、設備單價、使用部門、使用位置等。
(2)進度統計頁面。該頁面主要用于對指定的工程范圍內設備使用進度統計分析。
(3)報表生成與導出頁面。該頁面主要的用途是對于項目設備使用進度分類統計后生成報表并以Excel格式導出。
(4)維護日志查詢頁面。此頁面主要是對于設備使用進度的錄入人員的操作時間,操作內容進行詳盡的跟蹤與查詢。
(5)數據維護頁面。此頁面主要用于設備各類信息的增補、修改等功能。
2.2 網頁代碼
在B/S結構的系統中,前臺頁面與數據庫的交互通過接口調用實現,這些接口在WebService程序集定義和實現。WebService接口發布為RestAPI,進度管理前臺頁面按照參數和規則調用實現相應功能。
2.3 系統實現
本文設計的系統主要包含的核心程序代碼,如下所以C#代碼:
進度信息操作:
public string progressesoprate(dynamic progresses)
3 結論
該施工進度系統主要使用的C#技術來實現,具體的功能是通過信息化管理來完成整個系統的電子化。本文內容設計的施工進度管理系統,能夠在綜合化、復雜化的趨勢下得到使用,可以有效提高設備質量、安全、費用、狀態的信息化管理。面對現在的設備,如果能夠通過軟件系統的結合來實現管理,具有較好的效果,使得系統可以做到更為準確的實現,達到最后的信息同步效果。從而本質上提高一個實現項目中的效率問題。
參考文獻
[1]黃珍,王永驥,劉清,等.工程船作業綜合監控系統研發與開發[J].船舶工程,2006,28(3):1-5.
[2]羅斌,等.VisualC#.NET精彩編程實例集錦[M].北京:中國水利水電出版社,2005.
[3]馬曉梅.SQLServer 2000實驗指導[M].北京:清華大學出版社,2006.
[4]王雪青.國際工程項目管理[M].北京:中國建筑工業出版社,2000.