摘 要:隨著智能化設(shè)備建設(shè)的迭代更新,為了提高項目實施效率,資源平衡和信息互通能力,設(shè)計了一款項目實施管理系統(tǒng)微信小程序。小程序通過云開發(fā)功能實現(xiàn)后端云數(shù)據(jù)庫、云存儲,通過調(diào)用云函數(shù)實現(xiàn)云數(shù)據(jù)庫操作。系統(tǒng)實現(xiàn)了項目實施過程中的干系人管理、任務(wù)分解管理、進度管理、周報日報管理、完成工作統(tǒng)計分析管理和知識庫管理的功能,最終通過功能測試,均滿足預(yù)期要求。
關(guān)鍵詞:項目實施管理;云開發(fā);微信小程序;系統(tǒng)開發(fā)
中圖分類號:TP311 文獻標識碼:A 文章編號:2096-4706(2025)02-0046-06
Design of Project Implementation Management System Based on WeChat Mini Program Cloud Development
LIU Yongfeng1, CUI Bo2
(1.Jilin Branch of China Unicom Digital Technology Co., Ltd., Changchun 130000, China;
2.Hohhot Branch of China United Network Communications Co., Ltd., Hohhot 010010, China)
Abstract: With the iterative update of intelligent equipment construction, in order to improve the efficiency of project implementation and abilities of resource balance and information exchange, this paper designs a WeChat mini program for project implementation management system. The mini program implements back-end cloud database and cloud storage through the cloud development function, and realizes cloud database operations by calling cloud functions. The system realizes the functions of stakeholder management, task decomposition management, progress management, weekly report and daily report management, statistical analysis management of completed work and knowledge base management in the process of project implementation. Finally, the functions pass the functional testing, which all meet the expected requirements.
Keywords: project implementation management; cloud development; WeChat Mini Program; system development
DOI:10.19850/j.cnki.2096-4706.2025.02.008
0 引 言
針對當(dāng)前施工現(xiàn)場存在的信息溝通不暢、進度滯后、管理成本高和效率低等問題,項目實施管理在項目實施過程中起著尤為重要的作用[1]。隨著時代交替,智能化設(shè)備的建設(shè)的迭代更新,科學(xué)的項目管理方式方法是一個項目成功的關(guān)鍵。目前,針對單個實施項目的管理軟件開發(fā)還處在關(guān)注度不高階段,基于微信平臺的小程序的便捷和高速交互能力很符合現(xiàn)場人員和管理人員之間的信息互通,在管理標準化、表單信息化的基礎(chǔ)上實現(xiàn)簡化管理,消除信息孤島[2],使項目實施管理科學(xué)合理[3]。
1 關(guān)鍵技術(shù)概述
1.1 微信小程序總體架構(gòu)
微信小程序是基于微信平臺的應(yīng)用程序,是一種免安裝下載即可使用的應(yīng)用,與傳統(tǒng)的應(yīng)用相比,操作更加便捷、高效。它具有輕量級、跨平臺、開發(fā)成本低、擁有豐富的API接口、安全性高等特點。
微信小程序開發(fā)整體框架分為三個部分,視圖層(View)、邏輯層(App Service)和系統(tǒng)層(Native)。視圖層負責(zé)前端頁面顯示,邏輯層負責(zé)后端邏輯結(jié)構(gòu),它們獨立運行在不同的線程中,通過系統(tǒng)層進行信息的交互[4]。小程序的整體架構(gòu)如圖1所示。
1.1.1 視圖層
視圖層中WXML文件負責(zé)構(gòu)建頁面,WXSS文件負責(zé)渲染頁面樣式[5]。WXML是微信小程序設(shè)計的一套標簽語言,可以直接對列表和條件進行渲染,且支持數(shù)據(jù)綁定。視圖層為開發(fā)者提供了豐富的組件,直接編譯顯示,使開發(fā)變得更加簡便、高效。
1.1.2 邏輯層
邏輯層中JS文件負責(zé)編寫邏輯結(jié)構(gòu),由JavaScript語言編寫,實現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。邏輯層支持數(shù)據(jù)處理、頁面跳轉(zhuǎn)、事件處理、API調(diào)用、網(wǎng)絡(luò)請求等功能,與視圖層進行緊密的數(shù)據(jù)交互。開發(fā)者可以有效地通過精心的設(shè)計和優(yōu)化的邏輯層的強大特性,來打造功能豐富且性能出色的應(yīng)用。
1.1.3 系統(tǒng)層
系統(tǒng)層通過JSBridge實現(xiàn)視圖層與邏輯層之間的信息交互,支撐著小程序的整體運行和功能實現(xiàn),并依托小程序自有功能,為小程序提供運行環(huán)境、資源管理、離線存儲、網(wǎng)絡(luò)請求、數(shù)據(jù)處理等核心功能。
1.2 云開發(fā)技術(shù)
云開發(fā)是集成于小程序控制臺的原生Serverless云服務(wù)[6],為開發(fā)者提供完整的原生云端支持和微信服務(wù)支持。云開發(fā)具有云存儲、云數(shù)據(jù)庫、云函數(shù)、云調(diào)用、HTTP API五大能力。優(yōu)勢在于開發(fā)快速、無須搭建服務(wù)器、高效的后端處理方式、服務(wù)穩(wěn)定等特點。
2 系統(tǒng)功能設(shè)計
2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計
小程序系統(tǒng)根據(jù)項目管理的應(yīng)用實踐調(diào)查和系統(tǒng)需求的分析[7],影響項目實施最主要的問題在于溝通不及時不順暢,項目組成員之間信息共享滯后,因此小程序設(shè)計由此為基礎(chǔ)出發(fā),將人員使用便捷度放在第一位,對系統(tǒng)進行了設(shè)計。根據(jù)權(quán)限不同,登錄后顯示的按鈕不同,可操作的范圍不同。針對項目管理的應(yīng)用實踐[8-9],一個項目組通常有1名項目經(jīng)理和多名項目組成員組成,項目經(jīng)理擁有最大的權(quán)力,例如:只有項目經(jīng)理可以創(chuàng)建新的項目、工作包及對完工的任務(wù)進行打分評價,而項目組成員只負責(zé)完善里面的內(nèi)容信息等。因此在添加登錄賬號密碼時,同時將權(quán)限保存到數(shù)據(jù)庫中,系統(tǒng)將項目經(jīng)理的權(quán)限值設(shè)置為“1”,項目組成員的權(quán)限值設(shè)置為“2”。
項目管理系統(tǒng)在登錄之外還包含了5大模塊,包括干系人信息模塊、工作任務(wù)分解模塊、周報日報模塊、完成工作統(tǒng)計分析模塊和知識庫模塊。功能框架如圖2所示。
2.1.1 干系人信息模塊
該模塊主要為項目管理人員在項目實施過程中隨時查看干系人的信息,了解干系人的管理等級及聯(lián)系方式。所有權(quán)限都可在此頁面查看到干系人信息,添加新的干系人、修改干系人的信息、刪除干系人信息及點擊聯(lián)系方式直接撥打電話。
2.1.2 工作任務(wù)分解模塊
該模塊是項目實施管理系統(tǒng)的核心功能模塊,主要包括將整個項目任務(wù)分成若干工作包,將每個工作包的詳細信息分別進行添加,在整個工作包進行中,要時刻更新工作包的信息,且根據(jù)所填時間信息計算工作進度及顯示超前滯后情況。擁有權(quán)限“1”的項目負責(zé)人用戶除以上功能外還有對工作包是否結(jié)束進行判定按鈕,判定為結(jié)束的工作包將顯示在完工統(tǒng)計分析模塊,進入下一環(huán)節(jié)。
2.1.3 周報日報模塊
該模塊是項目實施管理過程中必不可少的功能,中大型的實施項目管理人員眾多,項目總負責(zé)人及領(lǐng)導(dǎo)要想了解項目情況,項目成員的周報日報是最直觀真實的材料文件。周報日報以帶表項的表格形式呈現(xiàn),擁有權(quán)限“2”的項目直接管理人員可直接按項填寫并提交即可,且僅可對自己提交的內(nèi)容進行更改及刪除。擁有權(quán)限“1”的項目負責(zé)人可在該模塊查看所有人提交的內(nèi)容,但不能更改和刪除內(nèi)容,保證了信息內(nèi)容的真實可靠性。
2.1.4 完成工作統(tǒng)計分析模塊
該模塊主要的功能是對完成的工作任務(wù)進行總結(jié)并評分,這種機制是對項目總結(jié)復(fù)盤、人員能力認證結(jié)果的輸出。該模塊僅擁有權(quán)限“1”的項目管理人員可以進入,對評分項進行權(quán)值的錄入及評分錄入保存,控制權(quán)值輸入范圍1~10,打分輸入范圍1~100,計算加權(quán)平均值并映射成百分制數(shù)值,保留兩位小數(shù),得出最終的評價得分。在評價列表頁面顯示各工作包的得分,得分低于合格閾值的突出顯示。
2.1.5 知識庫模塊
知識庫模塊主要包括下載和上傳文件兩大功能。在知識庫管理頁面可以查詢到以往項目的項目經(jīng)驗文件,點擊對應(yīng)文件后方的下載按鈕,就可獲取到文件。點擊上傳按鈕跳轉(zhuǎn)到默認文件選擇窗口,選擇要上傳的項目過程文件確認即可上傳成功,將文件存儲到云存儲中,增強組織過程資產(chǎn),為項目管理人員及以后的項目實施提供良好的項目經(jīng)驗。
2.2 數(shù)據(jù)庫設(shè)計
系統(tǒng)采用微信小程序云開發(fā)云數(shù)據(jù)庫共設(shè)置7張表,分別為用戶信息表、項目信息表、干系人信息表、工作包表、周報日報信息表、完工信息評價表和云存儲文件地址表,數(shù)據(jù)庫操作全部采用云函數(shù)進行編寫[10],部分數(shù)據(jù)表如下。
用戶信息表主要記錄登錄的賬號密碼及用戶權(quán)限,用于登錄的驗證。用戶信息表如表1所示。
干系人信息表用于記錄項目干系人的信息情況,便于對干系人進行了解。干系人信息表如表2所示。
工作包表主要包括具體的工作信息,工期、工作開始時間、工作內(nèi)容等,是否完工是一個鍵值,鏈接到完工統(tǒng)計分析表,控制工作包在完工統(tǒng)計分析模塊的顯示。工作包表如表3所示。
3 系統(tǒng)功能實現(xiàn)
3.1 功能頁面實現(xiàn)
3.1.1 登錄功能的實現(xiàn)
登錄的頁面由視圖層完成,通過input的輸入傳入數(shù)據(jù),再有邏輯層代碼調(diào)用云數(shù)據(jù)庫信息進行比對確認,正確則登錄成功,否則失敗。登錄頁面如圖3所示。
3.1.2 項目管理主頁面的實現(xiàn)
管理主頁面通過邏輯層調(diào)用云數(shù)據(jù)庫中項目信息庫并通過視圖層顯示,并且還調(diào)用工作包庫中的項目進度信息,通過邏輯層計算得出項目的整體進度情況并顯示在頁面。該頁面還是全部功能模塊的入口。項目管理主頁面如圖4所示。
3.1.3 干系人信息模塊實現(xiàn)
干系人信息頁面通過調(diào)用云函數(shù)操作,遍歷干系人信息表,將干系人姓名、管理等級、電話等信息列表顯示出來。點擊右上角添加可以跳轉(zhuǎn)添加新的干系人信息,通過表單組件輸入姓名、電話等信息,邏輯層獲取表單輸入的值,在點擊確認添加信息后邏輯層會調(diào)用云函數(shù),云函數(shù)執(zhí)行添加信息到云數(shù)據(jù)庫的操作,最終完成數(shù)據(jù)的存儲。點擊列表可跳轉(zhuǎn)到更新干系人信息頁面,左滑可顯示刪除按鈕,操作邏輯與上述相同。依托小程序的內(nèi)嵌功能,點擊電話會彈出撥打電話的窗口,再次點擊號碼后直接撥打電話通信。干系人信息頁面如圖5所示。
3.1.4 工作任務(wù)分解模塊的實現(xiàn)
工作任務(wù)分解頁面點擊添加會跳轉(zhuǎn)到添加工作包頁面,對于已有的工作包點擊跳轉(zhuǎn)后可對信息進行更改,與干系人信息模塊相同,由邏輯層調(diào)用云函數(shù),云函數(shù)再執(zhí)行修改的操作改變數(shù)據(jù)庫中的值。左滑會顯示刪除的按鈕,操作也是如此。工作任務(wù)分解頁面如圖6所示。
3.1.5 周報日報模塊的實現(xiàn)
周報日報頁面通過循環(huán)遍歷云數(shù)據(jù)庫中信息,將周報日報的時間和匯報人列表通過視圖層顯示,點擊可跳轉(zhuǎn)到詳情頁面并可對其進行修改,主頁右上角可以跳轉(zhuǎn)到添加周報日報信息頁面,左滑可顯示刪除按鈕,這些操作都是通過邏輯層接收數(shù)據(jù)調(diào)用云函數(shù)實現(xiàn)云數(shù)據(jù)庫的具體操作。周報日報頁面如圖7所示。
3.1.6 知識庫模塊的實現(xiàn)
上傳和下載是知識庫頁面的兩大功能。上傳文件第一步是選擇文件并記錄標簽,第二步是通過云函數(shù)uploadFile將文件存儲到云存儲中,并且通過調(diào)用云函數(shù)將存儲文件的地址和標簽信息存儲到云數(shù)據(jù)庫的云存儲文件地址表里面。下載則是首先使用云函數(shù)通過標簽在云存儲地址表中查詢到標簽對應(yīng)的地址,然后使用云函數(shù)downloadFile獲取到文件。知識庫頁面如圖8所示。
3.2 云數(shù)據(jù)庫的實現(xiàn)
該系統(tǒng)數(shù)據(jù)庫的操作均使用云函數(shù)完成,主要包括對數(shù)據(jù)的增刪改查操作,操作流程如圖9所示。云數(shù)據(jù)庫的后臺頁面如圖10所示。
3.3 window配置和tabBar配置實現(xiàn)
window和tabBar是微信小程序的主配置文件,window用于設(shè)置小程序頁面的狀態(tài)欄、標題樣式和窗口顏色等,tabBar用于設(shè)置頁面的底部導(dǎo)航欄。開發(fā)時在app.json中書寫的window和tabBar配置代碼如下所示:
\"window\": {
\"backgroundColor\": \"#F6F6F6\",
\"backgroundTextStyle\": \"light\",
\"navigationBarBackgroundColor\": \"#F6F6F6\",
\"navigationBarTitleText\": \"項目管理系統(tǒng)\",
\"navigationBarTextStyle\": \"black\"
},
\"tabBar\": {
\"color\": \"#A2A9B0\",
\"selectedColor\": \"#07C160\",
\"backgroundColor\": \"#ffffff\",
\"list\": [
{
\"pagePath\": \"pages/myproject/myproject\",
\"text\": \"我的項目\",
\"iconPath\": \"images/icons/home.png\",
\"selectedIconPath\": \"images/icons/home-active.png\"
},
{
\"pagePath\": \"pages/user-center/user-center\",
\"text\": \"個人中心\",
\"iconPath\": \"images/icons/usercenter.png\",
\"selectedIconPath\": \"images/icons/usercenter-active.png\"
}]}
4 系統(tǒng)功能測試
為確保項目實施管理系統(tǒng)滿足設(shè)計要求,使用多賬號對小程序進行測試驗證[11],并根據(jù)結(jié)果對小程序進行不斷完善,最終得出結(jié)果如表4所示。
5 結(jié) 論
一種好的管理方式是取得成功的關(guān)鍵因素,最初通過對項目實施管理過程的深入了解與調(diào)研,得出在項目實施過程中最常見及最迫切提高的能力,根據(jù)需求出發(fā),結(jié)合小程序的優(yōu)勢和特點,將項目管理人員之間的信息獲取、信息互通的效率大幅提高,使項目實施穩(wěn)固進行,資源利用最大化。
目前本文小程序主要針對項目實施過程中進度的監(jiān)測預(yù)警、各類信息的獲取和信息的交互做了詳細的設(shè)計,后續(xù)還要結(jié)合實踐,將其應(yīng)用到實際項目管理中,在事務(wù)流程等方面小程序還需不斷改進和提升。
參考文獻:
[1] 賴苑苑,高尚,周晶,等.數(shù)字化背景下企業(yè)項目管理運營化的實現(xiàn)機制——基于華為的案例研究 [J].管理學(xué)報,2023,20(11):1579-1589.
[2] 劉金博.模塊化總控管理體系在工程項目管理中的應(yīng)用——以大型交通基礎(chǔ)設(shè)施項目為例 [J].建筑經(jīng)濟,2023,44(6):34-42.
[3] 陳勇,姚燕珠.微信小程序在檔案移動服務(wù)中的應(yīng)用研究 [J].檔案與建設(shè),2023(1):70-72.
[4] 胡洋,張么九,劉婉行,等.利用微信小程序進行新媒體健康科普的應(yīng)用研究 [J].中國健康教育,2023,39(6):509-513+527.
[5] 栗琳,溫薇,孫朝陽.基于微信小程序?qū)嶒炇屹Y源開放平臺探索 [J].實驗室研究與探索,2021,40(2):248-251+265.
[6] 張蒂,劉春江,謝靖,等.移動智能知識服務(wù)研究與實踐——以慧科研微信小程序為例 [J].圖書情報工作,2023,67(24):44-53.
[7] 韓芳,劉寶利,張廣中,等.PDCA循環(huán)在科研項目中期檢查中的應(yīng)用探討 [J].世界科學(xué)技術(shù)-中醫(yī)藥現(xiàn)代化,2024,26(4):868-872.
[8] 馮莎莎.基于建筑企業(yè)創(chuàng)建智能化項目管理平臺的實施策劃研究 [J].鐵道工程學(xué)報,2023,40(4):105-110.
[9] 曲藝,仇安兵,韓蒞莉.精細化管理在高校小微改造工程項目中的應(yīng)用 [J].建筑經(jīng)濟,2023,44(12):28-32.
[10] 孫夢菲,周天源,王天澍.基于微信小程序的校園社團管理系統(tǒng)設(shè)計與實現(xiàn) [J].現(xiàn)代信息科技,2024,8(3):40-44.
[11] 韓蕾.航天通信中心微信營業(yè)廳的設(shè)計與實現(xiàn) [J].計算機仿真,2021,38(11):148-152.
作者簡介:劉永豐(1996—),男,漢族,吉林長春人,助理工程師,碩士,研究方向:網(wǎng)絡(luò)信息與安全;崔博(1997—),女,漢族,內(nèi)蒙古烏蘭察布人,助理工程師,碩士,研究方向:智能圖像處理與機器學(xué)習(xí)。
收稿日期:2024-07-06