楊曉燕
閩江學院計算機科學系,福建福州 350002
基于ASP.NET的項目管理系統的設計與實現
楊曉燕
閩江學院計算機科學系,福建福州 350002
傳統的項目開發過程中,開發人員通常采用當面溝通交流的形式,但對于項目周期長、資源牽涉面廣的項目而言,面對面的溝通并不一定高效,而且目前越來越多的項目必須通過分散各地的開發人員來共同完成。因此,開發一個基于網絡的項目管理軟件實現項目的高效、協同管理勢在必行。
項目管理;ASP.NET;協同
項目管理是基于現代管理學基礎之上的一種新興的管理學科,它把企業管理中的財務控制、人才資源管理、風險控制、質量管理、信息技術管理(溝通管理)、采購管理等有效的進行整合,以達到高效、高質、低成本的完成企業內部各項工作或項目的目的[1]。
目前許多企業對項目的管理仍然采用口頭傳達和紙質文件的形式,雖然面對面的溝通是直接而有效率的,但是對于周期長、資源牽涉面廣的項目而言,面對面的溝通并不一定高效。這種管理方式會導致企業消耗大量時間對企業項目的進度、成本、人力、風險等信息進行溝通,這種管理模式已經無法適應網絡時代需求。
隨著計算機技術與網絡技術的飛速發展,公司借助網絡進行協同辦公成為可能。項目協同管理的主要目標是提高管理機構團隊執行力,使得項目管理者在任何時間、任何地點都能獲取最新的任務信息并進行有效協同,同時,還能讓管理者充分地了解所有指派工作的進展并進行有效的控制[2]。
目前國外已經開發出不少專業的協同項目管理的軟件, 如EDS(Electronic Data Systems)公司提供的基于Web的TeamCenter Project項目協同管理、Collabtive、Project Pier等等,這些項目管理軟件功能較為復雜,使用較繁瑣,對于小公司來說并不太實用。因此本文開發一個基于WEB的適合小公司使用的項目管理系統。
本系統選用目前流行的開發工具ASP.NET作為開發語言,選用主流和兼容性較好的SQL2008作為數據庫。
1.1 系統的功能結構
本系統的開發為企業提供溝通、協作、控制、知識管理等功能,使企業領導通過該系統能知道各個項目的具體信息、人員安排、成本安排、進展情況、知道各個項目所遇到的問題、知道每個員工每天在做什么;項目負責人可以方便的制定項目計劃,分解各個任務,了解每個任務執行狀態及進行相關提醒與協助,控制項目的進展情況,控制項目的費用;項目成員能清楚的知道自己該做什么,所有反饋的問題都被記錄,有效避免員工之間的相互推諉;項目完成后的設計成果,各種電子文檔作為項目提交物被整理后提交到項目系統中,以便后期查閱。
1.2 數據庫設計
1.2.1 管理員信息表
管理員信息表中存儲管理員登錄的信息,包括管理員的帳戶編號ID,和管理員用戶名UserName和密碼PassWord,ID為表的主鍵。
1.2.2 員工信息表
員工信息表中存儲員工的編號ID、員工的姓名UserName、員工所屬的工作職位名稱Pos、員工的聯系電話Tel、員工的家庭住址Address及其他需要對此員工進行說明的備注Memo,其中編號ID為這個表的主鍵。
1.2.3 項目信息表
項目信息表中存儲項目的編號PID、項目名稱PName、項目組負責人PLeader、項目組組員Pname、項目相關文檔Document和項目總成本Pcost,其中PID為表主鍵。
1.2.4 成本管理信息表
成本管理信息表存儲項目編號PID、項目時間TIME、項目在該時間段內的預期費用Bcost、項目在該時間段內的實際費用Acost、項目的完成比例proportion,其中PID為表主鍵。
1.2.5 項目進度信息表
項目進度信息表中存儲項目編號PID、項目進度的完成時間time、項目的計劃進度dschedule、項目的實際進度aschedule,其中PID為表主鍵。
1.2.6 文檔信息表
文檔信息表中存儲文檔編號WID、項目名稱Pname、版本號Version、文檔內容Document,其中WID為表主鍵。
2.1 系統登錄模塊
系統用戶分為系統管理員和公司領導、項目負責人、一般員工。系統管理員是整個系統的維護人員,其權力包括創建項目并錄入相關項目信息,監控并錄入項目進度情況、成本情況、上傳相關文檔,為員工設置角色及相關權限。公司領導有查看公司所有項目信息、進度、成本、人員安排、下載相關文檔等所有相關信息的權限。項目負責人有查看自己負責的項目信息、進度、成本、人員安排、下載相關文檔等所有關信息的權限。一般員工可以查詢自己參與的相關項目信息、項目進度信息,下載相關文檔。
2.2 員工信息管理
系統管理員可以對員工信息進行增加、刪除、修改、權限分配等操作。
2.3 項目信息管理
系統管理員按照公司領導的要求錄入公司中所有項目的相關信息及成本、人員管理方案,同時上傳該項目的相關文檔。
公司領導和負責人可以通過該模塊查詢項目相關信息,公司領導有查看公司所有項目信息、人員安排、下載相關文檔等所有相關信息的權限。項目負責人有查看自己負責的項目信息、人員安排、下載相關文檔等所有相關信息的權限。
2.4 文檔管理
為加強文檔管理,本系統只允許系統管理員有權限上傳各項目各階段的任務成果(有效的電子文檔)到系統中。
公司領導、項目負責人、一般員工登錄系統后只能進行文檔下載操作,不能對文檔直接進行編輯和刪除操作。
2.5 項目進度管理
系統管理員定時對系統進度進行監控并通過項目進度添加界面登記項目執行階段某個時間點對應的計劃進度、實際進度信息以及遇到的困難情況等,同時系統將自動生成項目進度分析圖,從而讓公司領導、項目負責人更直觀清楚地了解項目各階段的進度情況,通過該模塊有助于領導、項目負責人及時解決協調好項目中遇到的問題。員工通過該模塊可以了解工作進展情況并做好自己相關工作的準備。
2.6 項目成本管理
系統管理員定時對系統成本使用情況進行監控并通過項目成本管理添加界面登記項目執行階段某個時間點的預算費用、實際費用和任務完成比例,同時系統將自動生成項目成本使用情況分析圖,有助于領導、項目負責人及時解決協調好項目中資金使用問題。
本系統的開發可以使公司領導清楚項目當前的進度情況、成本使用情況、人員分配等情況,幫助領導全面了解企業各個項目運轉情況;同時為項目負責人及異地的員工提供了一個交流的平臺,每個人都能通過該平臺及時了解工作進展情況并下載項目相關文件。
[1]2011-2015年中國項目管理軟件行業市場分析與投資前景研究報告,http://baogao.chinabaogao.com/ ruanjian/120107120107.html.
[2]李新建,莫奇勇.基于項目文檔的項目協同管理系統應用研究[J].項目管理技術,2011,9(10):84-91.
TP3
A
1674-6708(2015)145-0128-02
楊曉燕,高級工程師,碩士