羅雋
摘要:信息化的快速發(fā)展推動了互聯網與各個行業(yè)的結合深度,提升了工作與生活的便利性。對于工地而言,以往的人員、設備等主要通過人工管理的方式進行,此種方式效率低且容易出現問題;不能實時記錄各類信息,后期難以對相關數據進行分析與統(tǒng)計與操作。在該背景之下,該文主要敘述了智慧工地管理系統(tǒng)的設計與實現狀況。對整個系統(tǒng)研究背景進行闡述,確定系統(tǒng)采用Java Web技術體系架構來實現,與此配套業(yè)務信息存儲的數據庫采用MySQL,核心的業(yè)務功能是需要完成基本信息管理、實時監(jiān)控、應急管理、系統(tǒng)管理等功能的編碼與測試工作。整個測試結果表明智慧工地管理系統(tǒng)能夠處理好工地管理相關業(yè)務,提升信息化管理效率。
關鍵詞:智慧工地;Java Web;應急管理;信息化
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)15-0125-03
1 引言
傳統(tǒng)工地管理過程主要通過人工方式進行管理,這樣容易出現多方面問題:總體管理效率低,工地的人員、設備、工作進度等業(yè)務管理數據混亂,許多數據信息通過紙質的方式進行記錄,這些數據格式不統(tǒng)一,后期難以進行有效的管理,整個工地相關的數據存放雜亂,不能實現數據信息的共享,同時整個工地的應急處理方案不清晰,在發(fā)生緊急狀況不能第一時間進行響應[1]。整個業(yè)務的處理時效性差,整個工地的數據信息不能及時、快捷地反映出來,而是后期才能獲得,這使得很多信息失真。
因此,綜合上述情況,文章進行智慧工地管理系統(tǒng)的研發(fā),整個系統(tǒng)圍繞工地的人員、設備、實時監(jiān)控、應急管理等事務,主要采用信息化的技術與方式進行實現,系統(tǒng)端采用Java技術進行開發(fā),MySQL數據庫對各類數據信息進行存儲[2],以此滿足工地高效率管理的需求,詳細研究內容如下。
1)闡述智慧工地管理系統(tǒng)的相關研發(fā)背景與意義,分析其研究現狀,以此來確定本系統(tǒng)需要進行研究與設計的相關內容。
2)技術人員進行業(yè)務探討時,確定整個系統(tǒng)需要實現的業(yè)務功能,包括基本信息管理、實時監(jiān)控、應急管理、系統(tǒng)管理等功能。
3)遵循信息化的實現技術規(guī)律,之后通過相應的技術進行編碼,整個智慧工地管理系統(tǒng)的工作重點是完成業(yè)務功能、總體架構方面的設計與編碼工作,最后對這些功能進行測試,整個測試的結果需要與設定的目標進行對比分析。
2 相關技術
2.1 Java Web技術
整個信息平臺的處理過程之中[3],對目前多種Java Web方面的開源技術分析確認之后,本平臺的開發(fā)主要通過SSM框架技術進行[4],其包括了目前主流的幾種處理開源的架構,對這幾個詳細介紹如下面所示。
1)Spring開源架構:本開源框架的主要處理方式提升了軟件開發(fā)效率,技術人員通過Ioc管理機制就可以完成Java程序之中新對象的創(chuàng)建處理,后續(xù)能夠對整個數據信息進行配置與管理完成后續(xù)操作,極大地提升了開發(fā)效率。
2)MyBatis框架:在整個Java Web實現的系統(tǒng)之中,書籍信息的持久化是重要的內容,此框架核心的工作目標是將數據庫表的相關內容進行對象化的操作模式進行處理,用戶能夠將數據按照對象的管理方式進行運作,核心在于提升數據庫的SQL查詢、處理與更新處理過程,數據庫的映射處理主要通過XML文件與注解的方式進行[5]。
2.2 MySQL數據庫
在整個信息化的快速發(fā)展之中,隨著各行各業(yè)應用的深入,各類數據庫根據業(yè)務處理不同選擇對應的數據庫來完成數據信息的管理、存儲與分析[6]。在大學與科研結構,非結構化的數據庫使用較多,包括MongoDB、Hbase等數據,在傳統(tǒng)行業(yè)業(yè)務的處理之中,MySQL、Oracle、SQL Server系列等數據庫使用較多。
本智慧工地管理系統(tǒng)主要應用的場景在工地,總體數據信息較少,因此綜合對比分析采用的數據庫為MySQL數據庫[7]。
3 需求分析與設計
3.1 功能需求
結合實際的業(yè)務來確定內容,這些業(yè)務的建模需要結合實際流程進行確認,而采用的建模技術為UML,采用其眾多圖形之中的用例圖進行分析,具體進行建模分析的流程包括管理員的操作流程與用戶操作流程兩個方面。在整個用戶流程分析與確定之后,后續(xù)能夠針對這些確定的業(yè)務進行程序的編碼實現操作。
整個系統(tǒng)由管理員進行操作,進行人員、設備等管理操作,用戶在系統(tǒng)的用例圖如圖1所示。
整個用戶根據操作的需要進行基本信息管理、應急管理、實時監(jiān)控與系統(tǒng)管理等操作,數據庫負責對這些數據信息進行更新。
3.2 非功能需求
在智慧工地管理系統(tǒng)之中,確認的功能包括應急管理、基本信息管理、系統(tǒng)管理等。這些功能用戶在進行使用與操作的時候,也需要多方面考慮安全性、可靠性與響應時間等方面的指標,具體這些考慮的內容如下面所示。
1)系統(tǒng)安全性與可用性方面的內容:系統(tǒng)進行應用程序的開發(fā)時,安全性也需要重點考慮,核心工作方式是通過多個措施提升系統(tǒng)運行的安全性;對于可用性,主要在于系統(tǒng)對外工作的多個業(yè)務功能,這些功能具備可用性在于較多用戶同時訪問系統(tǒng)的時候,這些業(yè)務功能仍然能夠正常進行工作與業(yè)務的處理。
2)智慧工地管理系統(tǒng)的響應時間:在整個非功能的指標分析之中,響應時間是核心的技術指標,若總體系統(tǒng)的數據統(tǒng)計、數據處理效率低,則必然整個系統(tǒng)的使用友好度不高,因此需要對整個業(yè)務處理流程需要的關鍵內容進行優(yōu)化,提升業(yè)務邏輯程序響應的響應速度。
3.3 系統(tǒng)架構設計
智慧工地管理系統(tǒng)的實現之中,技術部分確定其采用Java Web體系之中的SSM技術進行實現,整個技術架構的層次主要分為三個方面來進行關注與設計,主要圍繞用戶使用角度、數據的存儲管理與整個業(yè)務邏輯程序處理方面。SSM技術采用基于MVC的體系進行開發(fā),此開發(fā)模式主要的技術特點是可擴展性高,整個業(yè)務邏輯程序之間的耦合度低。具體三層體系架構的內容如圖2所示。
在整個基于MVC模式實現的智慧工地管理系統(tǒng)的實現之中,每一次的工作目標與處理內容不同,在這個基礎之上,需要完成核心主營業(yè)務的分析與設計操作,具體三層體系架構每一層分析與設計的內容如下:
用戶層:這一層主要的設計目標是與用戶進行交互處理,圍繞著用戶的處理需要,對整個人員管理、實時監(jiān)控、應急管理等多模塊進行操作與處理,滿足用戶的操作需要。
業(yè)務邏輯層:在整個系統(tǒng)的分析交互之中,這一層是工作核心與重點,其根據整個前端用戶的操作需要來完成業(yè)務邏輯處理的實現與管理。針對工地、設備、人員等業(yè)務功能進行實時處理,每一次的處理結果需要在用戶層進行展示,同時需要的數據信息與管理之后的數據信息都需要存儲到數據庫之中。
數據層:在整個系統(tǒng)的不同架構設計之中,數據層的核心工作目標是為了業(yè)務邏輯層與用戶提供完善的數據處理信息。這些內容都存儲到不同的數據庫表格之中,每一步業(yè)務處理的同時完成整個數據的更新與存儲。數據表格通過持久化的方式進行,通過對象的方式完成詳細業(yè)務的處理。
4 系統(tǒng)功能實現與測試
4.1 系統(tǒng)功能實現
4.1.1 基本信息管理模塊實現
在工地管理功能之中,基本信息管理主要對各類設備與人員信息進行維護,使得這些基本數據信息能夠存儲到系統(tǒng)之中,具體如圖3所示。
如圖3所示,在整個工地管理之中,用戶登錄系統(tǒng)之后選擇基本信息管理,此模塊主要針對人員及設備進行管理,以此來選擇其中的設備管理,根據頁面的操作提示完成數據信息的錄入與維護操作。
4.1.2 實時監(jiān)控管理模塊實現
在整個實時監(jiān)控之中,根據環(huán)保的要求,要針對工地環(huán)境進行監(jiān)控,同時通過視頻監(jiān)控記錄整個工地的作業(yè)實況。在查看整個監(jiān)控數據信息時,工作人員可選擇具體的視頻設備進行對應工地對應環(huán)境的查看。
4.1.3 應急管理模塊實現
整個工地管理需要做好應急預案。工作人員需要將整個應急方案的內容、流程、責任人等內容按照系統(tǒng)要求的內容進行處理與更新,數據庫完成這些數據的存儲與管理。
4.1.4 系統(tǒng)管理模塊實現
整個智慧工地管理系統(tǒng)之中,系統(tǒng)管理業(yè)務功能涉及的業(yè)務較多,包括用戶的注冊、登錄與自身信息修改等業(yè)務。系統(tǒng)管理員能夠對用戶日常信息發(fā)起添加、維護操作。
4.2系統(tǒng)測試
4.2.1 測試環(huán)境
整個測試環(huán)境的部署與配置主要分為兩個方面,服務器端主要配置智慧工地管理系統(tǒng)的業(yè)務處理程序,完成應急方案、設備、用戶等方面的管理,同時需要對這些數據信息存儲的數據庫進行管理;而整個業(yè)務功能的測試主要在用戶端進行操作,記錄每一次測試結果,對出現問題的程序進行修改完善。
4.2.2 測試目標
對于整個工地管理系統(tǒng)的測試操作,核心的測試工作目標是測試整個功能的完整性與可用性。對于完整性測試而言,需要對業(yè)務邏輯程序可能遇到的情況進行分階段測試,判斷整個實現的總體功能與功能細節(jié)進行確認,對于存在問題的功能及時進行修改與完善;而對于可用性的測試細節(jié),主要考慮整個系統(tǒng)實現的接口、響應時間等處理方面的性能,這些指標能夠符合用戶的操作習慣 [8]。同時對于工地管理系統(tǒng)的測試過程,也需要對常用的安全風險進行測試操作,例如用戶的權限方面的驗證,判斷不同類型的用戶在登錄時候能否符合操作要求。
5 結論
在整個智慧工地管理系統(tǒng)的實現之中,核心采用的技術是信息化技術,圍繞需求分析階段確定的工作內容進行,核心需求包括基本信息管理、應急管理、系統(tǒng)管理與實時監(jiān)控,采用UML技術對這些處理過程進行分析與建模,以此明確系統(tǒng)的開發(fā)內容。在需求分析的指導下,對基本信息管理、應急管理、系統(tǒng)管理等功能進行編碼實現與測試,最后測試結果表明整個系統(tǒng)具備良好的應用效果。
目前智慧工地管理系統(tǒng)的應用過程能夠及時對應急方案、人員、社會部等相關業(yè)務進行管理,提高了工地信息化的高效率管理方式,在一定程度上促進了工地信息化的快速發(fā)展。目前整個系統(tǒng)的實現過程還存在多個方面的問題:一方面需要結合實際用戶的使用意見對此系統(tǒng)進行改進;另一方面在整個系統(tǒng)性能穩(wěn)定性方面需要進行持續(xù)的完善。
參考文獻:
[1] 張軍波.基于“BIM+信息集成”的智慧工地平臺探索研究[J].智慧中國,2021(1):79-80.
[2] 柴洪偉,趙欣.基于物聯網技術的智慧工地系統(tǒng)設計及應用[J].工程建設與設計, 2019(A01):14-16
[3] 王毅軍.智能管理系統(tǒng)在施工管理中的應用[J].居業(yè),2019,11(8):138-139.
[4] 李忠.MySQL數據庫開發(fā)與管理維護[M].北京:機械工業(yè)出版社,2019。
[5] 張彌.智慧工地系統(tǒng)在建筑施工過程中的應用探究[J].四川水泥,2020(2):292.
[6] 唐漢明,翟振興,關寶軍.深入淺出MySQL:數據庫開發(fā)、優(yōu)化與管理維護[M].北京:人民郵電出版社,2014.
[7] 王慶,楊文暉.基于HTML5的移動Web技術[J].軟件導刊,2013,12(12):145-147.
[8] 陶國榮.jQuery權威指南[M].北京:機械工業(yè)出版社,2013.
【通聯編輯:代影】