滿春梅
(中盛弘宇建設科技有限公司甘肅分公司,甘肅 蘭州)
建筑工程現場環境復雜,給項目管理增加了一定難度,傳統以人工為主的建筑施工管理,經常會出現進度、質量、財務等各方管理無法協調的情況,無論是對項目建設質量還是施工成本控制都造成了不良影響。在信息化時代,建筑工程項目管理系統能夠充分發揮大數據、云計算、人工智能等信息技術的優勢,提高數據的處理能力和處理效率,保證了各方面管理的協調性,為建筑工程項目建設與管理提供了必要的支持。基于此,探究建筑工程項目管理系統的設計要點和功能實現方式成為熱門研究課題。
本文基于易用性、可擴展性等原則設計了建筑工程項目管理系統,用戶正常登錄該系統后,可使用工程管理、設備管理、財務管理等基本功能。該系統采用B/S 架構,與傳統的C/S 架構相比具有易于維護、安全性好、共享性強等優勢。系統邏輯架構分為3 層,即表現層、業務邏輯層、數據訪問層,如圖1 所示。

圖1 系統整體架構
表現層(UI)主要提供人機交互功能,實現系統與用戶的雙向交互。該部分由IE 瀏覽器展示系統界面,并支持用戶進行相關操作。例如,在Web 頁面上用戶可以根據系統提供的表格填寫對應的數據,在提交后由后臺進行保存或作出處理。系統應用服務器包含了交換機、路由器、防火墻等硬件設備,可滿足數據交換與傳輸、訪問安全控制等一系列實用功能。
業務邏輯層(BLL)是該系統的核心部分,可支持設備管理、財務管理等各項功能的實現。用戶從表示層編輯并發送指令,業務邏輯層在正常接收指令后處理相關業務,如果業務處理中需要調用數據,則向下一層(數據訪問層)發送請求,從數據庫中獲取數據完成處理,最終將處理結果反饋給表示層,并在IE 瀏覽器上顯示出來。
數據訪問層(DAL)對數據庫的數據進行讀寫操作。當數據庫接收到來自上層的數據請求后,會采取庫內檢索的方式找到目標數據,然后將該數據打包發送至應用服務器,并在服務器上完成數據的處理[1]。
本文設計的系統業務流程主要由項目管理流程和財務管理流程兩部分組成。用戶在登錄建筑工程項目管理系統時,系統后臺會根據用戶提交的ID,判斷該ID 的身份及其所屬權限,并跳轉至系統主界面。根據用戶權限的不同,可使用的系統功能也有差異,避免了越權操作。例如,用戶身份為項目經理時,可以具備工程管理、設備管理、財務管理、供應商管理等多項權限;用戶身份為設備管理員時,則只有設備管理權限,而無法進行工程管理、財務管理等操作[2]。各項業務都需要與系統數據庫之間進行數據交互,以滿足系統功能的實現需求。本文在設計建筑工程項目管理系統時,除了關注工程管理、設備管理等基本功能外,還基于系統安全方面考慮進行了系統管理設計,包括用戶權限管理、系統數據管理等內容[2]。以數據管理為例,可對數據進行添加、刪除、備份等操作,保證了數據的完整性與安全性。
本文使用SQL 語言設計系統數據庫,該數據庫除了支持同源異構數據的分類存儲,保證數據的兼容性外,還能根據設置的時間間隔自動完成數據備份,防止數據丟失。SQL 數據庫提供了多種類型的表格,支持數據的分類存儲,同時也為后續系統調用數據提供了方便,加快了檢索效率和提升了系統響應速度[3]。為了保證數據的實時性、準確性和全面性,本文在設計SQL 數據庫時,與建筑工程項目施工單位的ERP 系統、OA 系統等建立聯系,實現數據的共享,保證了數據的實時同步。數據庫內常用的表格有用戶信息表、用戶權限表、工程進度表、用款審批表、材料入庫記錄表等。這里以工程進度表為例,其組成見表1。

表1 建筑工程進度信息
本系統基于Microsoft Visual Studio 2019 軟件平臺開發,主要使用了該平臺提供的ASP.NET 開發技術。該技術除了支持實時編譯外,在內存維護、程序異常管理等方面也有一定優勢。本文在使用ASP.NET 技術進行系統源代碼編譯時,進行了2 項基本操作:其一是將編譯系統的源碼轉換成中間語言(IL);其二是利用公共語言運行庫,對IL 進行編譯,得到適用于SAP.NET 框架的專門代碼。另外,ASP.NET 還提供了許多兼容Web 的控件,在建筑工程項目管理系統的構建中可以直接使用,提高了系統開發效率。本系統運行環境配置如表2 所示。

表2 軟件運行環境
為了防止越權操作和保障系統的安全性,要求啟動建筑工程項目管理系統后必須進行登錄操作。采用Web 瀏覽器登錄方式,用戶在登錄界面需要輸入用戶名和密碼,兩者配對成功并且在系統后臺查詢到相應的注冊記錄后,方可允許用戶正常登錄。期間,系統會根據用戶名查詢該用戶具備的權限,系統只對該用戶開放權限范圍內的功能[4]。例如,系統識別用戶名后判斷該用戶為“財務管理員”,則系統只開放“財務管理”功能,其他的工程管理、設備管理等功能均不可使用。系統登錄功能的實現流程如圖2 所示。

圖2 系統登錄流程
結合建筑工程項目管理的實際需求,“工程管理”功能具體又包含了工程進度、工程核算、耗材統計3個子功能。實現方式如下:運行系統后,進入登錄界面。用戶輸入ID 與密碼后進行驗證,登錄成功后跳轉至系統主界面。選擇“工程管理”選項后,跳轉至二級頁面,顯示工程進度、工程核算、耗材統計選項。在“工程進度”一項中,用戶可根據建筑工程項目的現場情況,進行施工進度的查詢、擬制、修改、刪除等操作;在“工程核算”一項中,用戶可以擬制核算、查詢核算情況;在“耗材統計”一項中,用戶可以查看鋼筋、混凝土等各類耗材的使用情況,并將統計結果以報表形式輸出。工程管理功能的實現流程如圖3 所示。

圖3 系統工程管理流程
該模塊可對建筑工程項目施工期間所用各類設備進行管理,包含4 個子模塊:
(1)設備入庫管理。收集設備的型號、品牌等相關信息并進行核驗,確認無誤后將信息備份保存,實現設備入庫;
(2)設備出庫管理。根據施工需要,安排設備出庫,并對出庫設備的相關信息做登記和修改。支持設備查詢功能;
(3)設備報損管理。施工期間設備出現人為損壞或機械故障的,用戶可登記設備故障原因和損壞情況;
(4)設備統計管理,統計設備情況,并將統計結果以報表形式輸出。
以設備入庫管理為例,實現方式為:需要用戶按照要求依次填寫入庫單號、入庫日期、金額合計,以及材料名稱、材料類別和單價、數量等相關信息。設備相關信息全部填寫完畢后,點擊“保存”即可將設備登記入庫[5]。
該模塊可管理與建筑工程項目相關的工資、稅費、款項等財務信息。在“工程款”一項中,用戶可以查詢、擬制、刪除、修改款項信息;在“稅費”一項中,用戶可以查詢、擬制、修改稅費信息;在“工資”一項中,用戶可以進行發放工資、查詢工資、修改工資等操作。以“工程款”中的“付款單為例,實現方式為:用戶登錄系統后,依次選擇“財務管理——工程款——付款單”,調出需要填寫的付款單,并輸入付款單號、合同編號、工程名稱、付款金額等相關信息,勾選付款日期、支付方式;如果有沖抵員工借款情況,需要如實填寫沖抵借款單號、借款日期、員工姓名、沖抵金額等信息。所有信息填寫完畢后,點擊“保存”將付款單保存到系統數據庫中。
在建筑工程項目管理朝著精細化、標準化方向發展的背景下,設計項目管理信息系統,在滿足安全性、易用性、可擴展性等原則的基礎上,實現財務管理、工程管理、設備管理、耗材管理、供應商管理的統籌協調,為現場施工的順利開展提供了全方位的保障,實現了項目建設質量和施工成本控制的統一性。下一步,應遵循“高內聚、低耦合”的設計思想,以項目管理的實際需求為導向,對建筑工程項目管理信息系統進行功能開發,在不斷豐富其內在功能的同時提高其市場利用價值。