滿春梅
(中盛弘宇建設(shè)科技有限公司甘肅分公司,甘肅 蘭州)
建筑工程現(xiàn)場環(huán)境復(fù)雜,給項目管理增加了一定難度,傳統(tǒng)以人工為主的建筑施工管理,經(jīng)常會出現(xiàn)進度、質(zhì)量、財務(wù)等各方管理無法協(xié)調(diào)的情況,無論是對項目建設(shè)質(zhì)量還是施工成本控制都造成了不良影響。在信息化時代,建筑工程項目管理系統(tǒng)能夠充分發(fā)揮大數(shù)據(jù)、云計算、人工智能等信息技術(shù)的優(yōu)勢,提高數(shù)據(jù)的處理能力和處理效率,保證了各方面管理的協(xié)調(diào)性,為建筑工程項目建設(shè)與管理提供了必要的支持?;诖?,探究建筑工程項目管理系統(tǒng)的設(shè)計要點和功能實現(xiàn)方式成為熱門研究課題。
本文基于易用性、可擴展性等原則設(shè)計了建筑工程項目管理系統(tǒng),用戶正常登錄該系統(tǒng)后,可使用工程管理、設(shè)備管理、財務(wù)管理等基本功能。該系統(tǒng)采用B/S 架構(gòu),與傳統(tǒng)的C/S 架構(gòu)相比具有易于維護、安全性好、共享性強等優(yōu)勢。系統(tǒng)邏輯架構(gòu)分為3 層,即表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層,如圖1 所示。
圖1 系統(tǒng)整體架構(gòu)
表現(xiàn)層(UI)主要提供人機交互功能,實現(xiàn)系統(tǒng)與用戶的雙向交互。該部分由IE 瀏覽器展示系統(tǒng)界面,并支持用戶進行相關(guān)操作。例如,在Web 頁面上用戶可以根據(jù)系統(tǒng)提供的表格填寫對應(yīng)的數(shù)據(jù),在提交后由后臺進行保存或作出處理。系統(tǒng)應(yīng)用服務(wù)器包含了交換機、路由器、防火墻等硬件設(shè)備,可滿足數(shù)據(jù)交換與傳輸、訪問安全控制等一系列實用功能。
業(yè)務(wù)邏輯層(BLL)是該系統(tǒng)的核心部分,可支持設(shè)備管理、財務(wù)管理等各項功能的實現(xiàn)。用戶從表示層編輯并發(fā)送指令,業(yè)務(wù)邏輯層在正常接收指令后處理相關(guān)業(yè)務(wù),如果業(yè)務(wù)處理中需要調(diào)用數(shù)據(jù),則向下一層(數(shù)據(jù)訪問層)發(fā)送請求,從數(shù)據(jù)庫中獲取數(shù)據(jù)完成處理,最終將處理結(jié)果反饋給表示層,并在IE 瀏覽器上顯示出來。
數(shù)據(jù)訪問層(DAL)對數(shù)據(jù)庫的數(shù)據(jù)進行讀寫操作。當(dāng)數(shù)據(jù)庫接收到來自上層的數(shù)據(jù)請求后,會采取庫內(nèi)檢索的方式找到目標數(shù)據(jù),然后將該數(shù)據(jù)打包發(fā)送至應(yīng)用服務(wù)器,并在服務(wù)器上完成數(shù)據(jù)的處理[1]。
本文設(shè)計的系統(tǒng)業(yè)務(wù)流程主要由項目管理流程和財務(wù)管理流程兩部分組成。用戶在登錄建筑工程項目管理系統(tǒng)時,系統(tǒng)后臺會根據(jù)用戶提交的ID,判斷該ID 的身份及其所屬權(quán)限,并跳轉(zhuǎn)至系統(tǒng)主界面。根據(jù)用戶權(quán)限的不同,可使用的系統(tǒng)功能也有差異,避免了越權(quán)操作。例如,用戶身份為項目經(jīng)理時,可以具備工程管理、設(shè)備管理、財務(wù)管理、供應(yīng)商管理等多項權(quán)限;用戶身份為設(shè)備管理員時,則只有設(shè)備管理權(quán)限,而無法進行工程管理、財務(wù)管理等操作[2]。各項業(yè)務(wù)都需要與系統(tǒng)數(shù)據(jù)庫之間進行數(shù)據(jù)交互,以滿足系統(tǒng)功能的實現(xiàn)需求。本文在設(shè)計建筑工程項目管理系統(tǒng)時,除了關(guān)注工程管理、設(shè)備管理等基本功能外,還基于系統(tǒng)安全方面考慮進行了系統(tǒng)管理設(shè)計,包括用戶權(quán)限管理、系統(tǒng)數(shù)據(jù)管理等內(nèi)容[2]。以數(shù)據(jù)管理為例,可對數(shù)據(jù)進行添加、刪除、備份等操作,保證了數(shù)據(jù)的完整性與安全性。
本文使用SQL 語言設(shè)計系統(tǒng)數(shù)據(jù)庫,該數(shù)據(jù)庫除了支持同源異構(gòu)數(shù)據(jù)的分類存儲,保證數(shù)據(jù)的兼容性外,還能根據(jù)設(shè)置的時間間隔自動完成數(shù)據(jù)備份,防止數(shù)據(jù)丟失。SQL 數(shù)據(jù)庫提供了多種類型的表格,支持數(shù)據(jù)的分類存儲,同時也為后續(xù)系統(tǒng)調(diào)用數(shù)據(jù)提供了方便,加快了檢索效率和提升了系統(tǒng)響應(yīng)速度[3]。為了保證數(shù)據(jù)的實時性、準確性和全面性,本文在設(shè)計SQL 數(shù)據(jù)庫時,與建筑工程項目施工單位的ERP 系統(tǒng)、OA 系統(tǒng)等建立聯(lián)系,實現(xiàn)數(shù)據(jù)的共享,保證了數(shù)據(jù)的實時同步。數(shù)據(jù)庫內(nèi)常用的表格有用戶信息表、用戶權(quán)限表、工程進度表、用款審批表、材料入庫記錄表等。這里以工程進度表為例,其組成見表1。
表1 建筑工程進度信息
本系統(tǒng)基于Microsoft Visual Studio 2019 軟件平臺開發(fā),主要使用了該平臺提供的ASP.NET 開發(fā)技術(shù)。該技術(shù)除了支持實時編譯外,在內(nèi)存維護、程序異常管理等方面也有一定優(yōu)勢。本文在使用ASP.NET 技術(shù)進行系統(tǒng)源代碼編譯時,進行了2 項基本操作:其一是將編譯系統(tǒng)的源碼轉(zhuǎn)換成中間語言(IL);其二是利用公共語言運行庫,對IL 進行編譯,得到適用于SAP.NET 框架的專門代碼。另外,ASP.NET 還提供了許多兼容Web 的控件,在建筑工程項目管理系統(tǒng)的構(gòu)建中可以直接使用,提高了系統(tǒng)開發(fā)效率。本系統(tǒng)運行環(huán)境配置如表2 所示。
表2 軟件運行環(huán)境
為了防止越權(quán)操作和保障系統(tǒng)的安全性,要求啟動建筑工程項目管理系統(tǒng)后必須進行登錄操作。采用Web 瀏覽器登錄方式,用戶在登錄界面需要輸入用戶名和密碼,兩者配對成功并且在系統(tǒng)后臺查詢到相應(yīng)的注冊記錄后,方可允許用戶正常登錄。期間,系統(tǒng)會根據(jù)用戶名查詢該用戶具備的權(quán)限,系統(tǒng)只對該用戶開放權(quán)限范圍內(nèi)的功能[4]。例如,系統(tǒng)識別用戶名后判斷該用戶為“財務(wù)管理員”,則系統(tǒng)只開放“財務(wù)管理”功能,其他的工程管理、設(shè)備管理等功能均不可使用。系統(tǒng)登錄功能的實現(xiàn)流程如圖2 所示。
圖2 系統(tǒng)登錄流程
結(jié)合建筑工程項目管理的實際需求,“工程管理”功能具體又包含了工程進度、工程核算、耗材統(tǒng)計3個子功能。實現(xiàn)方式如下:運行系統(tǒng)后,進入登錄界面。用戶輸入ID 與密碼后進行驗證,登錄成功后跳轉(zhuǎn)至系統(tǒng)主界面。選擇“工程管理”選項后,跳轉(zhuǎn)至二級頁面,顯示工程進度、工程核算、耗材統(tǒng)計選項。在“工程進度”一項中,用戶可根據(jù)建筑工程項目的現(xiàn)場情況,進行施工進度的查詢、擬制、修改、刪除等操作;在“工程核算”一項中,用戶可以擬制核算、查詢核算情況;在“耗材統(tǒng)計”一項中,用戶可以查看鋼筋、混凝土等各類耗材的使用情況,并將統(tǒng)計結(jié)果以報表形式輸出。工程管理功能的實現(xiàn)流程如圖3 所示。
圖3 系統(tǒng)工程管理流程
該模塊可對建筑工程項目施工期間所用各類設(shè)備進行管理,包含4 個子模塊:
(1)設(shè)備入庫管理。收集設(shè)備的型號、品牌等相關(guān)信息并進行核驗,確認無誤后將信息備份保存,實現(xiàn)設(shè)備入庫;
(2)設(shè)備出庫管理。根據(jù)施工需要,安排設(shè)備出庫,并對出庫設(shè)備的相關(guān)信息做登記和修改。支持設(shè)備查詢功能;
(3)設(shè)備報損管理。施工期間設(shè)備出現(xiàn)人為損壞或機械故障的,用戶可登記設(shè)備故障原因和損壞情況;
(4)設(shè)備統(tǒng)計管理,統(tǒng)計設(shè)備情況,并將統(tǒng)計結(jié)果以報表形式輸出。
以設(shè)備入庫管理為例,實現(xiàn)方式為:需要用戶按照要求依次填寫入庫單號、入庫日期、金額合計,以及材料名稱、材料類別和單價、數(shù)量等相關(guān)信息。設(shè)備相關(guān)信息全部填寫完畢后,點擊“保存”即可將設(shè)備登記入庫[5]。
該模塊可管理與建筑工程項目相關(guān)的工資、稅費、款項等財務(wù)信息。在“工程款”一項中,用戶可以查詢、擬制、刪除、修改款項信息;在“稅費”一項中,用戶可以查詢、擬制、修改稅費信息;在“工資”一項中,用戶可以進行發(fā)放工資、查詢工資、修改工資等操作。以“工程款”中的“付款單為例,實現(xiàn)方式為:用戶登錄系統(tǒng)后,依次選擇“財務(wù)管理——工程款——付款單”,調(diào)出需要填寫的付款單,并輸入付款單號、合同編號、工程名稱、付款金額等相關(guān)信息,勾選付款日期、支付方式;如果有沖抵員工借款情況,需要如實填寫沖抵借款單號、借款日期、員工姓名、沖抵金額等信息。所有信息填寫完畢后,點擊“保存”將付款單保存到系統(tǒng)數(shù)據(jù)庫中。
在建筑工程項目管理朝著精細化、標準化方向發(fā)展的背景下,設(shè)計項目管理信息系統(tǒng),在滿足安全性、易用性、可擴展性等原則的基礎(chǔ)上,實現(xiàn)財務(wù)管理、工程管理、設(shè)備管理、耗材管理、供應(yīng)商管理的統(tǒng)籌協(xié)調(diào),為現(xiàn)場施工的順利開展提供了全方位的保障,實現(xiàn)了項目建設(shè)質(zhì)量和施工成本控制的統(tǒng)一性。下一步,應(yīng)遵循“高內(nèi)聚、低耦合”的設(shè)計思想,以項目管理的實際需求為導(dǎo)向,對建筑工程項目管理信息系統(tǒng)進行功能開發(fā),在不斷豐富其內(nèi)在功能的同時提高其市場利用價值。