[摘 要]工程項目管理是一項系統工程,管理起來難度大,涉及內容多,相關人員數量龐大,在高校實踐教學中對于拓展學生知識面、提高實踐開發能力、加強實踐教學改革探索、面向需求開發功能齊全的工程項目管理系統等,具有非常重要的意義。本文在計算機專業實踐教學過程中設計并開發了基于網絡環境下的工程項目管理系統。該系統立足于軟件工程思想,結合模塊化設計方法,采用PHP動態網頁技術和MySQL數據庫技術,具有一定的擴展性,實現了為工程項目提供管理和服務的功能。

[關鍵詞]項目管理 實踐教學 PHP MySQL

基金項目:陜西省教育廳科研計劃項目(項目編號:17JK0958)。

引 言

項目管理平臺,是指在工程管理的各個環節為提高管理能力、管理效率,節省人力、物力,而設計的高效服務性軟件。和其他軟件平臺相比較,工程項目管理系統在精確性、安全可靠性及方便用戶方面具有一定的優勢。在計算機專業教學過程中,要求學生具有較強的實踐能力和開發能力,而本次實踐教學中設計的工程項目管理系統,結合了軟件工程、PHP動態網頁開發技術和數據庫技術的學習,綜合考慮了實踐教學的實際情況,在軟件開發規范的要求下,可設計并完成對項目查詢、添加、更改、人員管理等需求工作。系統在信息共享、準確性等方面特點鮮明,可以減輕管理人員的工作量,對于提高計算機專業學生的系統分析、設計和開發能力具有重要意義。

系統總體設計

經過調研和分析,以及已形成的可行性報告證實,工程項目管理系統在技術可行性、經濟可行性等方面完全能夠滿足要求。在具體的設計過程中,應先在分析和研究的基礎上確立本次設計的功能需求。基于網絡環境下的工程項目管理系統涉及三類用戶權限,即管理員、項目負責人和普通員工,每類用戶有不同的管理功能,可以完成相關管理工作。管理員能統一管理整個系統;項目負責人完成對有關項目的管理,包括財務管理(經費使用)、項目獎懲、人員管理和調配等;普通員工完成的主要工作是相關項目信息的查詢和當前項目進度的評價等。系統總體結構如圖1所示。

功能模塊設計

1.登錄管理模塊

登錄管理模塊是系統功能的第一個模塊,在該模塊中,可以通過用戶角色的不同分別設置相應的登錄權限,便于用戶進入不同頁面,完成相關管理工作。這樣的設計可以使項目在安全性、私密性和完備性等方面得到保證。

2.員工管理模塊

系統管理員、項目負責人都會涉及員工管理工作,員工管理模塊是一個重要功能模塊。在該模塊中,系統管理員、項目負責人可以查詢有關人員的項目資料,在項目人員有變動時,可以刪除員工、添加新的項目成員,也可以完成員工請銷假、各種考評等工作。根據項目需要,可以通過設置項目二級管理員減輕系統管理員和項目負責人的工作負擔。

3.部門管理模塊

項目管理涉及的部門較多,部門管理之間也該有一個重要的功能模塊。在部門管理模塊中,可以完成對部門的添加、刪除、修改、查詢等功能,并能協調各部門的統一工作,明晰各部門的職責。

4.項目管理模塊

項目管理模塊是該系統的核心部分。在該模塊中,主要實現項目總體概述、項目工作量和進度管理、子項目劃分及任務安排、項目時間點控制、具體任務的實施情況等。同時,為了項目順利開展,還要為每個子項目指派相應的管理負責人員,以保證項目工作能有序進行,使其在統一協調下,安排各個子項目的完成時間。項目管理模塊可隨時查詢項目的進展情況,及時反饋相關信息,對項目進行評估和分析。

5.獎懲管理模塊

為了推進項目順利開展,相應的獎懲制度和管理必不可少。在該模塊中,主要完成對相關員工和子項目負責人的獎勵和懲罰工作,應實現獎勵和懲罰的添加、刪除、修改和查詢功能。

6.財務管理模塊

項目管理會涉及成本、預算、經費等財務管理工作。在項目開展初期,系統應實現成本規劃的管理工作,在成本出現變化時,需要進行相關控制、分析和計算,并對其進行全程跟蹤和監督。在項目開展過程中,可以完成對經費的撥入、使用、結算等財務管理工作。在項目結束時,可以完成整個項目的結余、再次投入等方面的管理工作。

7.日志管理模塊

工程項目管理是一項系統性工程,在項目管理過程中,系統數據和資料眾多,為了保證系統數據的安全與穩定運行,安全管理工作必不可少。在該模塊中,可以實現日志管理的相關工作,包括數據的恢復與備份,也可以通過修改密碼和加密保證項目信息的安全性和可靠性。

8.質量管理模塊

該模塊可以完成質量長期規劃、質量分析評價等功能。根據相關法規,企業應建立項目質量評價標準、成果質量檢測方案,以實現對項目的質量控制。該模塊的設計與開發,對于項目評價和質量檢測具有重要意義。

系統用例設計探究

Use Case(用例)是軟件開發過程中一項重要技術,用例可以對相關功能序列進行描述,通過相關動作完成模塊功能。在本系統中,共涉及三類用戶:系統管理員、項目負責人和普通員工。

1.系統管理員用例設計

系統管理員的權限最大(如圖2所示),擁有管理項目的全部權限,可以對員工、部門、項目、獎勵和懲罰、財務、質量、日志等工作進行管理。

2.項目負責人用例設計

項目負責人(如圖3所示)主要完成對員工、部門、項目、獎懲、財務、質量、用戶等方面的管理和協調。

3.普通員工用例設計

普通員工(如圖4所示)可以通過系統完成注冊、登錄、查看信息、請銷假、任務評估等工作。

系統實現

在本次教學實踐過程中,通過可行性分析、系統分析、系統設計,最終工程項目管理系統實現了員工管理、部門管理、項目管理等功能模塊。

在系統實現中,需要配置PHP和MySQL運行環境,環境配置成功后,用戶通過本地PC機進行體驗。在瀏覽器地址欄中輸入相應的IP地址:如http://localhost/index.php,便可以進入本系統。在系統中,首頁登錄界面用戶分為三種用戶:系統管理員、項目負責人和普通員工,登錄成功后即可完成相關管理工作。

結 語

本文立足于計算機專業實踐教學過程中的軟件工程思想,詳細闡述了網絡環境下的工程項目管理系統的設計過程及實現方法,包括功能模塊設計與實現、用例分析等,設計部分是整個應用程序的核心。通過本次實踐教學的設計和開發,檢驗了實踐教學的效果,對于全面提高高等教育教學質量起到了很大的促進作用。

參考文獻:

[1]楊玥.國家電網公司集體企業業務應用平臺工程項目管理設計與實現[D].天津大學,2017.

[2]朱濤江.PHP與MySQL5程序設計[M].北京:人民郵電出版社,2007,1.

[3]陳宗斌.PHP與MySQL基礎教程[M].北京:人民郵電出版社,2007,5.

作者單位:陜西科技大學鎬京學院