文/中山市沙溪理工學校 李浩明
隨著科技產業的不斷發展,各類信息的管理逐步實現數字化管理。2021年我校成為廣東省高水平中職學校擬建設單位。針對高水平中職學校建設和專業群建設任務繁多,指標體系復雜,迫切需要通過構建高水平學校項目管理系統進行有效管理。通過信息化技術手段,覆蓋項目建設的全過程、全任務、全指標、全資金、全人員,并在建設過程中,實時監測建設成果、任務質量、資金使用與預設目標的發展差距,快速定位亮點與問題,實現項目進展過程管理數據化、可視化,數據實時化。本系統是基于B/S架構、SpringBoot框架、Java 2E技術平臺、VUE 2.0、以Mysql作為后臺數據庫進行開發。本系統主要有系統管理、項目任務制定、項目任務佐證資料上傳、文件審批、進度查詢、數據大屏展示、預警功能、資料合并、績效結果評價、標志性成果展示和資訊公告管理等功能涵蓋了工程項目管理的全過程,目前系統運行良好。
根據高水平中職學校項目實際管理的需要,系統功能最大限度滿足業務需求,實現不同角色權限的數據需求。高水平中職學校項目管理的業務流程,從項目建立、績效指標分配、任務分配開始,教師發現待辦任務,填寫資金使用,填寫指標完成數,按模板制作佐證材料,上傳佐證材料,項目管理員進行審核,之后專家評審驗收評分,生成報告結束。
系統的權限設定為四種角色,分別有項目管理員、教師、專家、系統管理員。按照角色,設置不同的用戶權限。項目管理員包括校級、專業群管理員,權限主要用于指派績效指標分配、資金預算分配和任務分配;項目管理員對項目完成情況進行審核、管理,查看項目數據大屏,對項目新增修改和刪除等權限;教師權限是用于完成分配的項目任務,查看與自己有關的任務,自己負責的項目數據大屏,按格式模板完成佐證材料編輯、修改、預覽、上傳等功能。系統管理員主要負責系統的維護,對用戶信息和資訊信息進行管理、一鍵生成驗收網站。專家對驗收項目任務完成率、完成質量和績效指標進行評分、評語。
系統功能性分析主要包括5個模塊,如圖1所示。

圖1 高水平中職學校項目管理的功能模塊
(1)用戶中心,有統一登錄、個人工作臺、賬戶管理、通知中心。
(2)項目管理,有建設項目管理、績效目標管理、標志性成果管理、材料庫管理。
(3)數據統計,有數據大屏、數據展板、自定義報表。
(4)系統管理,有用戶組織管理、角色權限管理、字典管理。
(5)驗收管理,有驗收網站生成、菜單管理、驗收材料管理。
Spring Boot技術是Pivotal從Spring框架開發的,目的是使用Spring的IOC容器,將對象和對象之間的依存關系交給Spring處理,減少組件間的耦合性。Spring Boot開箱即用和約定優于配置,擺脫復雜的配置工作以及依賴的管理工作,更加專注于業務邏輯。約定優于配置,同時減少了大量的XML配置,并且可以將代碼編譯、測試和打包等工作自動化。
Vue.js是一套用于構建用戶界面的漸進式JavaScript框架。與其他大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為復雜的單頁應用提供驅動。
低代碼開發平臺。低代碼,指的是無需編碼或通過少量代碼完成業務應用的開發部署,平臺通過整合表單引擎、流程引擎、報表引擎等中間件,從而實現業務的快速復制、上線使用。
混合云平臺。基于下一代開源云計算基礎設施服務平臺,主要面向未來的智能數據中心,通過提供的API管理包括計算、存儲和網絡在內的數據中心的各種資源。平臺基于異構虛擬化技術,原生支持KVM虛擬化技術,并支持VMware vCenter虛擬化接管功能,滿足用戶數據中心異構虛擬化需求,適應不同重要性的業務部署。
1.系統技術架構
系統主要采用 B/S(Browser/Server)架構開發。該架構具備運行穩定、操作簡單、維護容易等特性。本系統采用三層體系機構主要由數據庫層、業務邏輯層和用戶層組成。
高水平中職學校項目管理整體架構,滿足國家信息安全二級等保認證,基于混合云底座構建支持高并發、可橫向擴展的應用系統。應用層支持PC、移動端多端登錄,基于智慧校園統一用戶中心,實現統一登錄;業務層,涵蓋了項目初始化、人員分配、流程審批、項目結項公式的標準化業務;中心層,使用了通用的組件、中間件功能來豐富和強化功能,如流程引擎技術、表單渲染技術、圖形報表設計等;基礎層,利用混合云資源編排、管理、部署功能,搭建Linux 3.0 CentOS操作系統。
2.系統網絡架構
平臺部署于校內,由混合云平臺進行管理和資源分配。應用通過內網SLB實現多實例,通過WAF綁定公網IP進行外網映射。校內各個應用服務部署在不同的VPC,通過網絡授權后可以實現訪問如統一用戶中心的接口調用。
為實現系統功能,采用Mysql作為后臺數據庫,設計系統相應的數據表,準確記錄儲存數據。依次建立用戶信息表Users,建設項目信息表Task,流程表Task_Plan,自定義表單信息表Task_Form,任務處理表Task_Manage。
1.系統管理
系統管理包括資訊管理、字典管理、系統設置、用戶組織管理、角色權限管理。
(1)資訊管理,學校管理員在資訊管理中可以對首頁資訊及友情鏈接進行統一管理,展示學校和專業群建設任務數據、相關政策資訊及平臺公告、與用戶相關的建設任務及其進展動態、建設過程中的重要標志性成果。
(3)用戶組織管理,學校管理員在組織人員管理中,可以對學校組織進行數據管理,初始化用戶數據、重置用戶密碼、禁用賬號登錄等操作。
(4)角色權限管理,學校管理員在系統管理中,對角色、菜單和權限進行管理。不同角色擁有不同的菜單訪問和操作權限。
(5)系統設置,學校管理員可以設置系統參數,例如系統名稱、Logo、Icon、宣傳Banner等。
2.項目管理
項目管理包括建設項目管理、項目進度管理、材料庫管理。
(1)建設項目管理,任務配置,在任務配置中學校管理者可以對學校、專業群建設任務等各類任務進行管理,包括創建任務、查看任務詳情、添加下級任務、配置任務流程、配置動態表單、配置績效目標、分配處理人等;關注任務,允許用戶對建設中的任務進行重點關注,關注后可以收到任務相關的動態、完成情況等變動信息;任務列表,用戶在任務列表中,可以查看到與自己相關的任務,包括待辦任務、經辦任務和完成任務。在待辦任務中,用戶可以對任務進行處理和撤回,任務處理主要分使用資金填寫、績效目標完成情況填寫,并分別上傳對應的佐證材料。
(2)項目進度管理,績效目標管理,學校管理員可以對任務進行指標分配,分配數量指標和質量指標,在設定目標值的同時,可指定是否包含標志性成果的產出;標志性成果管理,學校管理員對已完成的績效指標進行設置是否在首頁展示,以及維護標志性成果的相關信息。
(3)材料庫管理,學校管理員可以上傳并指定標準材料樣表和空表,允許任務處理人進行查看和下載,個人上傳的材料自動進行歸檔,上傳人可以通過設置共享開放允許其他任務處理人進行引用。
1.1 對象 以學校級別作為分層標準,在6所重點小學中隨機抽取2所,9所普通小學中隨機抽取3所小學,每所小學的每個年級中隨機抽取1個班,在每個班內隨機抽取20~30名學生進行調查研究。共發放問卷805份,回收有效問卷784份,有效率為97.4%。有效問卷中,男生404名,女生380名;其中,一年級129(66男)人,二年級129(62男)人,三年級114(63男)人,四年級131(72男)人,五年級127(70男)人,六年級124(71男)人。兒童的年齡分布見表1。
3.個人中心
個人中心包括個人工作臺、用戶設置、通知中心。
(1)個人工作臺,通過展示個人信息、任務指數、重點關注任務、任務通知、任務動態,讓相關項目干系人實時接收到最新的消息和任務完成動態。
(2)用戶設置,允許用戶進行賬號信息設置,包括用戶名、密碼修改,微信綁定與解綁。
(3)通知中心,通過多維度的提醒,任務待辦、重點關注、系統通知,形成一套完整的平臺提醒體系,同時可以點擊一鍵處理跳轉到對應的任務完成頁。
4.數據統計
數據統計包括數據大屏展示項目完成情況、資金使用情況、項目質量等,通過利用報表制作工具,生成若干自定義報表,如圖2所示。

圖2 高水平中職學校項目數據大屏截圖
(1)任務建設情況,展示平臺各類數據,可視化、多樣化、多維度以及動態化的圖表,包括學校建設整體數據、各專業群建設任務數據、實時監控數據、產教融合相關數據等。
(2)資金情況,允許管理可以查看整個建設周期的資金分配、支出、到位情況。
(3)建設質量情況,進行報表統計,通過任務類型、建設任務、建設年度對核心數據、進度情況、資金情況、質量情況等維度進行數據的多樣化統計展示,學校管理者對建設任務有一個整體且直觀明了的認識。
5.驗收網站
驗收網站包括網站菜單管理、驗收材料管理,通過上傳對應材料和添加菜單,可以一鍵生成對應網站,用于學校材料公示。
(1)驗收材料管理,雙高建設任務完成并上傳的佐證材料,最終會匯總并合并展示,并且可以支持上傳自定義材料如建設申報書、建設任務書、自評報告等。
(2)驗收網站菜單管理,通過樹狀結構的構造多級菜單,并關聯對應的驗收材料,可以一鍵生成對應的網頁,用于材料公示、專家評審;同時可以編輯相關工作動態、成果展示等。
高水平中職學校項目管理系統同時實現了微信小程序運行的功能,具有很好的實用價值,界面友好,操作簡單,使用查詢、上傳、審批以及數據大屏的展示功能,極大地提高管理工作的效率,實現了高水平中職學校項目管理工作的現代化。本系統的設計與實現過程具有普適性,對類似的項目管理系統分析具有一定的指導意義。