摘要:隨著科技的不斷發(fā)展,移動(dòng)互聯(lián)網(wǎng)技術(shù)在建筑行業(yè)的應(yīng)用越來(lái)越廣泛。為提高建筑工地施工管理的效率和質(zhì)量,設(shè)計(jì)了一款基于Android平臺(tái)的建筑工地施工項(xiàng)目管理系統(tǒng)。建筑工地施工項(xiàng)目管理系統(tǒng)App是在實(shí)際應(yīng)用和軟件工程的開(kāi)發(fā)原理之上,運(yùn)用JAVA語(yǔ)言、Spring"Boot框架、MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。該系統(tǒng)采用先進(jìn)的移動(dòng)互聯(lián)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),實(shí)現(xiàn)了對(duì)建筑工地施工過(guò)程中的人員、設(shè)備、材料等資源的實(shí)時(shí)監(jiān)控和管理。該系統(tǒng)的開(kāi)發(fā)與應(yīng)用提升了建筑工地施工管理的智能化水平,實(shí)現(xiàn)了對(duì)建筑工地施工過(guò)程的全面監(jiān)控與高效管理,具有廣闊的應(yīng)用前景和重要的現(xiàn)實(shí)意義。
關(guān)鍵詞:建筑工地施工項(xiàng)目"管理系統(tǒng)""Spring"Boot框架""MySQL數(shù)據(jù)庫(kù)
Design"and"Implementation"of"Construction"Site"Project"Management"System
ZHOU"Linjun*""ZHANG"Huiqiao""LI"Xueming""ZHANG"Ruoxuan
China"Nuclear"Power"Engineering"Co.,"Ltd,Beijing,"100840"China
Abstract:"With"the"continuous"development"of"technology,"mobile"internet"technology"is"increasingly"being"applied"in"the"construction"industry."In"order"to"improve"the"efficiency"and"quality"of"construction"site"management,"a"construction"project"management"system"for"building"sites"based"on"the"Android"platform"has"been"designed."The"Construction"Site"Management"System"APP"is"developed"by"using"JAVA"language,"Spring"Boot"framework,"and"MySQL"database,"based"on"practical"application"and"software"engineering"principles."The"system"employs"advanced"mobile"internet"and"database"technologies"to"achieve"real-time"monitoring"and"management"of"resources"such"as"personnel,"equipment,"and"materials"during"the"construction"process"of"construction"sites."The"development"and"application"of"this"system"have"enhanced"the"intelligence"level"of"construction"site"management,"achieved"comprehensive"monitoring"and"efficient"management"of"the"construction"process,"and"hold"broad"application"prospects"and"significant"practical"significance.
Key"Words:"Construction"site"construction"project;"Management"system;"Spring"Boot"framework;"MySQL"database
隨著科技的不斷發(fā)展,移動(dòng)互聯(lián)網(wǎng)技術(shù)已經(jīng)深入到各個(gè)行業(yè),為人們的生活和工作帶來(lái)了極大的便利[1-2]。在建筑行業(yè)中,傳統(tǒng)的項(xiàng)目管理方式存在著諸多問(wèn)題,如信息傳遞不暢、資源調(diào)度困難、安全隱患較多等[3]。這些問(wèn)題不僅影響了工程項(xiàng)目的順利進(jìn)行,還可能導(dǎo)致安全事故的發(fā)生,給企業(yè)和社會(huì)發(fā)展帶來(lái)嚴(yán)重?fù)p失。為了解決這些問(wèn)題,基于Android平臺(tái)的建筑工地施工項(xiàng)目管理系統(tǒng)應(yīng)運(yùn)而生。本文設(shè)計(jì)了一款基于Android平臺(tái)的建筑工地施工項(xiàng)目管理系統(tǒng),通過(guò)對(duì)現(xiàn)有系統(tǒng)的分析和研究,結(jié)合建筑工地施工管理的實(shí)際需求,提供更加完善、高效、安全的項(xiàng)目管理解決方案。本系統(tǒng)研究成果將有助于推動(dòng)建筑行業(yè)的現(xiàn)代化管理、提高工程項(xiàng)目的質(zhì)量和效益,為我國(guó)建筑行業(yè)的可持續(xù)發(fā)展做出貢獻(xiàn)。通過(guò)使用該系統(tǒng),項(xiàng)目經(jīng)理可以隨時(shí)隨地查看施工現(xiàn)場(chǎng)的各項(xiàng)信息,及時(shí)了解工程進(jìn)度和成本情況,有效提高項(xiàng)目管理的效率和質(zhì)量。
1"建筑工地施工項(xiàng)目管理系統(tǒng)的設(shè)計(jì)
1.1"需求分析
建筑工地施工項(xiàng)目管理系統(tǒng)是一個(gè)旨在提高施工效率、確保工程質(zhì)量、控制成本和保障安全的綜合管理平臺(tái)。需求分析是本系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的關(guān)鍵需求。該系統(tǒng)應(yīng)具備以下基本功能:系統(tǒng)分App端和后臺(tái)管理員模塊,主要實(shí)現(xiàn)對(duì)項(xiàng)目負(fù)責(zé)人管理、項(xiàng)目監(jiān)理管理、施工負(fù)責(zé)人管理、施工項(xiàng)目管理、設(shè)計(jì)方案管理、施工方案管理、施工情況管理、質(zhì)量審檢管理、負(fù)責(zé)人考勤管理、監(jiān)理考勤管理、施工考勤管理、系統(tǒng)管理、我的信息進(jìn)行詳細(xì)操作。App要做到頁(yè)面簡(jiǎn)潔、基礎(chǔ)功能全面、操作快捷方便等目標(biāo)。用戶可以通過(guò)手機(jī)等移動(dòng)設(shè)備隨時(shí)隨地查看施工現(xiàn)場(chǎng)的各項(xiàng)信息,為項(xiàng)目管理提供了極大的便利,幫助項(xiàng)目監(jiān)理更好地掌握項(xiàng)目進(jìn)度和成本情況,為決策提供有力支持。
1.2"設(shè)計(jì)思路
本系統(tǒng)是使用Java作為后端開(kāi)發(fā)語(yǔ)言,使用Spring"Boot框架開(kāi)發(fā)的。MySQL數(shù)據(jù)庫(kù)用于數(shù)據(jù)的存儲(chǔ)和操作[4-5]。App開(kāi)發(fā)采用HTML、CSS、JavaScript等流行的前端框架,使界面設(shè)計(jì)和用戶交互更加直觀、方便。在開(kāi)發(fā)工具方面,選擇Eclipse、Android開(kāi)發(fā)者工具和Navicat。Eclipse作為成熟的開(kāi)發(fā)工具,提供了豐富的功能和強(qiáng)大的支持;Navicat作為數(shù)據(jù)庫(kù)管理工具,提供了友好的用戶界面和強(qiáng)大的SQL處理能力,從而大大提高了開(kāi)發(fā)效率。
1.3"系統(tǒng)總體架構(gòu)設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段,系統(tǒng)功能結(jié)構(gòu)圖只是本階段的基礎(chǔ),整個(gè)系統(tǒng)的架構(gòu)決定了系統(tǒng)的整體模式,是系統(tǒng)的根據(jù)。建筑工地施工項(xiàng)目管理系統(tǒng)App的整體功能結(jié)構(gòu)如圖1所示。
2"數(shù)據(jù)庫(kù)設(shè)計(jì)
本管理系統(tǒng)的用例圖根據(jù)角色權(quán)限進(jìn)行分類,主要可分為管理員用例、施工負(fù)責(zé)人用例、項(xiàng)目負(fù)責(zé)人用例和項(xiàng)目監(jiān)理用例。
2.1"管理員
管理員用例圖依據(jù)管理員的權(quán)限需求與對(duì)系統(tǒng)的管理需求進(jìn)行分析,包括系統(tǒng)首頁(yè)、項(xiàng)目負(fù)責(zé)人管理、項(xiàng)目監(jiān)理管理、施工負(fù)責(zé)人管理、施工項(xiàng)目管理、設(shè)計(jì)方案管理、施工方案管理、施工情況管理、質(zhì)量審檢管理、負(fù)責(zé)人考勤管理、監(jiān)理考勤管理、施工考勤管理、系統(tǒng)管理、我的信息。
2.2"App端施工負(fù)責(zé)人
施工負(fù)責(zé)人用例圖根據(jù)施工負(fù)責(zé)人的需求進(jìn)行分析,包括我的服務(wù)、施工方案、質(zhì)量審檢、施工情況、修改密碼。
2.3"App端項(xiàng)目負(fù)責(zé)人
項(xiàng)目負(fù)責(zé)人用例圖根據(jù)項(xiàng)目負(fù)責(zé)人的需求進(jìn)行分析,包括我的服務(wù)、施工項(xiàng)目、施工方案、質(zhì)量審檢、設(shè)計(jì)方案、施工情況、修改密碼。
2.4"App端項(xiàng)目監(jiān)理
項(xiàng)目監(jiān)理用例圖根據(jù)項(xiàng)目監(jiān)理的需求進(jìn)行分析,包括個(gè)人信息、施工情況、質(zhì)量審檢、修改密碼。
3"系統(tǒng)E-R圖
實(shí)體關(guān)系(Entity"Relationship,E-R)圖是通過(guò)用戶的想法將一些數(shù)據(jù)形成一種關(guān)系結(jié)構(gòu),這種關(guān)系結(jié)構(gòu)也可視為一種概念模型,數(shù)據(jù)庫(kù)的數(shù)據(jù)處理可以通過(guò)概念模型表現(xiàn)直觀反映出來(lái)。由于E-R圖是從用戶的角度設(shè)立的模型,因此,系統(tǒng)E-R圖具有很強(qiáng)的實(shí)踐意義。在系統(tǒng)中,將“設(shè)計(jì)方案、施工方案、項(xiàng)目公告、施工項(xiàng)目、監(jiān)理考勤、施工考勤”作為實(shí)體,它們的局部E-R圖如圖2所示。
4"系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)
4.1""Java語(yǔ)言
Java是一種高級(jí)的、面向?qū)ο蟮木幊陶Z(yǔ)言,由Sun"Microsystems公司在1995年推出,現(xiàn)為Oracle公司所有。它以其跨平臺(tái)性、健壯性、安全性、多線程支持、易于使用、高性能、動(dòng)態(tài)性、分布式能力和國(guó)際化而聞名。Java的\"一次編寫(xiě),到處運(yùn)行\(zhòng)"的理念得益于Java虛擬機(jī),允許Java程序在不同操作系統(tǒng)上無(wú)縫運(yùn)行。Java的語(yǔ)法清晰,去掉了一些復(fù)雜和容易出錯(cuò)的特性,使它成為企業(yè)級(jí)應(yīng)用、移動(dòng)應(yīng)用(尤其是Android)、桌面應(yīng)用、Web應(yīng)用和云計(jì)算等多個(gè)領(lǐng)域的流行選擇。隨著技術(shù)的不斷進(jìn)步,Java也在不斷地更新和優(yōu)化,以適應(yīng)現(xiàn)代編程的挑戰(zhàn)和需求。
4.2""Spring"Boot框架
Spring"Boot是一個(gè)開(kāi)源Java框架,由Pivotal團(tuán)隊(duì)開(kāi)發(fā),用于簡(jiǎn)化Spring應(yīng)用程序的搭建和開(kāi)發(fā)。它通過(guò)自動(dòng)配置、微內(nèi)核設(shè)計(jì)、無(wú)需XML配置、內(nèi)嵌服務(wù)器支持、監(jiān)控和管理功能,以及強(qiáng)大的社區(qū)支持和安全性,極大地提高了開(kāi)發(fā)效率,非常適合快速開(kāi)發(fā)微服務(wù)架構(gòu)的應(yīng)用程序[6]。Spring"Boot是全新一代的Spring框架,不過(guò)依舊是Spring框架,主要是為了優(yōu)化應(yīng)用配置的搭建,可以把一些日常使用更頻繁的第三方依賴進(jìn)行整合。它的關(guān)鍵功能就是通過(guò)Maven工程來(lái)簡(jiǎn)化開(kāi)發(fā)中對(duì)XML的配置工作,幫助自動(dòng)配置,減少不必要的的工作量,開(kāi)箱即用,節(jié)省時(shí)間,提供了很多便捷的組件。它的優(yōu)勢(shì)是比Spring更加輕量,預(yù)先設(shè)定好了配置,通過(guò)Java代碼文件實(shí)現(xiàn)初始化,后產(chǎn)生的class文件加載過(guò)后,就能進(jìn)行訪問(wèn)了。
4.3""MySQL數(shù)據(jù)庫(kù)
MySQL是一個(gè)功能強(qiáng)大的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),提供高性能的數(shù)據(jù)存儲(chǔ)、事務(wù)處理、多用戶訪問(wèn)支持、安全性控制、存儲(chǔ)過(guò)程和觸發(fā)器、視圖、索引、數(shù)據(jù)復(fù)制、表分區(qū)以及全文搜索等特性,支持多種存儲(chǔ)引擎和跨平臺(tái)運(yùn)行,適用于廣泛的應(yīng)用場(chǎng)景,從小型到大型企業(yè)級(jí)應(yīng)用[7]。MySQL是一個(gè)多平臺(tái)兼容的數(shù)據(jù)庫(kù)管理系統(tǒng),支持Windows、Linux和macOS等操作系統(tǒng),提供了一系列高級(jí)功能,包括存儲(chǔ)過(guò)程、觸發(fā)器、視圖和索引,以適應(yīng)多樣化的應(yīng)用需求。它還具備多用戶并發(fā)訪問(wèn)能力和事務(wù)處理機(jī)制,確保數(shù)據(jù)的安全性和一致性。在Web應(yīng)用開(kāi)發(fā)中,MySQL常作為后端數(shù)據(jù)庫(kù),用于高效地存儲(chǔ)和管理數(shù)據(jù)。
4.4""B/S架構(gòu)
B/S架構(gòu)是軟件開(kāi)發(fā)中普遍采用的一種模式,它通過(guò)將主要的計(jì)算和數(shù)據(jù)處理任務(wù)集中在服務(wù)器端,極大地簡(jiǎn)化了客戶端的需求[8]。用戶僅需在瀏覽器中運(yùn)行少量客戶端軟件即可,從而減輕了本地設(shè)備的負(fù)擔(dān)。這種架構(gòu)的優(yōu)勢(shì)在于:它允許客戶端通過(guò)瀏覽器輕松訪問(wèn)復(fù)雜的應(yīng)用程序和數(shù)據(jù)庫(kù),而無(wú)需在本地安裝大量軟件。服務(wù)器在此架構(gòu)中扮演核心角色,負(fù)責(zé)處理應(yīng)用程序邏輯、數(shù)據(jù)庫(kù)交互與向客戶端提供響應(yīng)服務(wù)。
5"系統(tǒng)軟件功能的實(shí)現(xiàn)
5.1""App端實(shí)現(xiàn)
本系統(tǒng)的登錄界面:進(jìn)入App的初始頁(yè)面“登錄”,能夠成功進(jìn)入到該登錄界面,則代表App的開(kāi)啟是成功的,接下來(lái)就可以操作本系統(tǒng)所帶有的其他所有的功能。
注冊(cè)功能界面:點(diǎn)擊“注冊(cè)”,就會(huì)進(jìn)入到注冊(cè)的頁(yè)面,將負(fù)責(zé)人信息錄入注冊(cè)表,確認(rèn)信息正確后,系統(tǒng)才會(huì)進(jìn)入登錄界面,負(fù)責(zé)人登錄成功后,可使用本App所提供的所有功能。
App首頁(yè)界面:用戶注冊(cè)登錄后進(jìn)入的第一個(gè)界面,在這里,人們能夠看到App的導(dǎo)航條,包括首頁(yè)、項(xiàng)目公告、我的等。
5.2"系統(tǒng)管理員功能實(shí)現(xiàn)
項(xiàng)目負(fù)責(zé)人登錄成功后,點(diǎn)擊“我的”,可以對(duì)我的服務(wù)、施工項(xiàng)目、施工方案、質(zhì)量審檢、設(shè)計(jì)方案、施工情況、修改密碼進(jìn)行詳細(xì)操作。
施工負(fù)責(zé)人登錄成功后,點(diǎn)擊“我的”,可以對(duì)我的服務(wù)、施工方案、質(zhì)量審檢、施工情況、修改密碼進(jìn)行詳細(xì)操作。
項(xiàng)目監(jiān)理登錄成功后,點(diǎn)擊“我的”,可以對(duì)個(gè)人信息、施工情況、質(zhì)量審檢、修改密碼進(jìn)行詳細(xì)操作。
5.3"系統(tǒng)測(cè)試
管理員登錄測(cè)試:在專為管理員設(shè)置的登錄界面輸入管理員的賬號(hào)、密碼和對(duì)應(yīng)權(quán)限,隨后點(diǎn)擊“登錄”按鈕進(jìn)行登錄。測(cè)試結(jié)果同樣分為兩種情形:若登錄成功,則管理員將進(jìn)入具有相應(yīng)管理權(quán)限的界面,并能進(jìn)行管理操作;若登錄未能成功,則系統(tǒng)將彈出對(duì)話框提示管理員重新嘗試登錄。登錄注冊(cè)管理功能測(cè)試數(shù)據(jù)如表1所示。
在系統(tǒng)的管理模塊中,管理人員能夠執(zhí)行一系列用戶管理相關(guān)的操作,包括編輯用戶的基本資料、重置用戶的登錄密碼、刪除用戶賬戶、新增用戶賬戶等。此外,管理人員還可以利用關(guān)鍵詞進(jìn)行用戶信息的快速檢索。為了驗(yàn)證這些功能的實(shí)現(xiàn)情況,以用戶名“abo”和密碼“123456”為例進(jìn)行了一系列測(cè)試。具體的測(cè)試步驟和操作如表2所示。
6"結(jié)語(yǔ)
隨著本建筑工地施工項(xiàng)目管理系統(tǒng)的成功設(shè)計(jì)與實(shí)現(xiàn),可以看到移動(dòng)互聯(lián)網(wǎng)技術(shù)在提升建筑行業(yè)施工管理效率和質(zhì)量方面的潛力。通過(guò)采用先進(jìn)的移動(dòng)互聯(lián)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),本系統(tǒng)為建筑工地提供了一個(gè)全面、實(shí)時(shí)的監(jiān)控和管理平臺(tái)。用戶現(xiàn)在能夠通過(guò)移動(dòng)設(shè)備輕松訪問(wèn)施工現(xiàn)場(chǎng)的關(guān)鍵信息,這不僅提高了項(xiàng)目管理的靈活性和響應(yīng)速度,還為項(xiàng)目監(jiān)理提供了強(qiáng)有力的決策支持。隨著技術(shù)的不斷進(jìn)步和系統(tǒng)的持續(xù)優(yōu)化,相信該系統(tǒng)將為建筑行業(yè)的現(xiàn)代化發(fā)展做出更大的貢獻(xiàn),并在未來(lái)的施工項(xiàng)目管理中發(fā)揮更加關(guān)鍵的作用。
參考文獻(xiàn)
[1]"卿乃元.基于BIM的隧道施工進(jìn)度模塊化管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].重慶:重慶交通大學(xué),2022.
[2]"韋傾人.面向工程企業(yè)的施工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南寧:廣西大學(xué),2021.
[3]"任昌黎.某公司電力施工類設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2021.
[4]"盧泳君,巨永鋒,杜凱.基于Android的建筑工程項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化技術(shù)與應(yīng)用,2019,38(7):179-181.
[5]"FU"K,"HAMACHER"T,"PERI?"S"V.Development"of"self-adaptive"digital"twin"for"battery"monitoring"and"management"system[J].Electric"Power"Systems"Research,2024,234:110698.
[6]"劉興偉,羅肖,龔啟玄,等.基于JAVA煤礦施工場(chǎng)地工人智能處理系統(tǒng)的設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2021,39(2):156-158.
[7]"杜勝雪,王金巖,陳書(shū)君,等.基于SpringBoot在線教育網(wǎng)站設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2024,20(15):35-37.
[8]"賴凌輝.基于Java的工廠綜合管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2023,35(18):107-109,113.