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