【正文】
軟件項目開發(fā)管理系統(tǒng) 摘 要 本文主要介紹了計算機軟件項目開發(fā)管理系統(tǒng)的 方案論證、結(jié)構(gòu)特性設計及行為特性設計的實現(xiàn)過程,詳細論述了總體設計思想、數(shù)據(jù)庫設計和功能模塊設計。實現(xiàn)了項目流程模型的再現(xiàn)、項目流程的跟蹤管理、項目人員管理、項目管理質(zhì)量評估以及一些簡單的網(wǎng)絡功能。整個系統(tǒng)的設計過程中,充分考慮了數(shù)據(jù)庫的安全性、一致性、穩(wěn)定性和可靠性的問題,并且界面友好美觀大方、操作簡單方便快捷。用本管理系統(tǒng)代替人工操作后,能大大減少企業(yè)在人力資源、時間及資金方面的浪費,提高計算機類的中小公司 /企業(yè)的運作效率, 從而達 到提供準確、便于用戶分析的數(shù)據(jù)及加強管理的目的。 關(guān)鍵字: 項目開發(fā)管理 、項目流程、數(shù)據(jù)庫、項目人員。 Abstract This thesis primarily introduces the project argumentation, the structural characteristic design and the behavioral characteristic design of the project control and management system. The general designing idea, the database design and the functional module design are discussed in is successed to show the model of the project?s progess course, trace and control the course of the project?s progess,crontrol and manage the stage documents,magement of the project?s personnel,assesses the quality of project?s magement, as well as some simple work the design process of this system, the safety, consistency, stability and reliability of the database are considered all the time. The interface is beautiful and generous ,operate the system is easy and promptly .Replacing the handwork operating with this system, we believe that the waste of the time and space will be greatly reduced, Improve the efficiency of the pany which belonged to the puter. Then reach the aim of strengthening management and offer the data which is easy . Keywords: Project control and magement、 project?s progess course、 data base、 project ?s personnel 、 work functions. 目 錄 第 1 章 引 言 ?????????????????????????? 6 題目背景 ???????????????????????? 6 項目內(nèi)容 ???????????????????????? 6 系統(tǒng)設計目標 ?????????????????????? 7 第 2 章 方案論證 ???????????????????????? 8 總體設計思想 ??????????????????????8 E R 圖及分析 ????????????????????? 9 系統(tǒng)設計工具 ?????????????????????? 10 經(jīng)濟技術(shù)分析 ?????????????????????? 11 第 3 章 結(jié)構(gòu)特性設計 ?????????????????????? 12 結(jié)構(gòu)設計 ???????????? ?????????? ?? 12 數(shù)據(jù)庫設計 ???????????????????? ??? 13 用戶表?? ??????????????????? ? 13 項目人員表 ??????????????????? ? 14 項目信息表 ??????????????????? ? 15 業(yè)績結(jié)算表 ?????????????????? ?? 16 項目審核表 ??????????????????? ? 17 第 4 章 行為特性設計 ?????????????????????? 17 功能模塊圖 ??????????????????????? 18 主界面模塊 ??????????????????? ? 18 系統(tǒng)管理模塊 ??????????????????? 19 立項管理模塊 ??????????????????? 19 項目開發(fā) 管理模塊 ????????????????? 19 審核結(jié)算模塊 ??????????????????? 20 項目人員模塊 ????????????????? ?? 20 功能概要設計 ?????????????????????? 20 初始界面設計 ?????????????????? ? 20 登錄界面設計 ?????????????????? ? 21 主界面的計 ??????????????????? ? 21 系統(tǒng)管理設計 ?????????????????? ? 21 項目開發(fā)管理設計 ???????????????? ? 22 審核結(jié)算管理設計 ???????????????? ? 23 項目人員管理設計 ????????????????? 23 統(tǒng)計報表設計 ????????????????? ?? 24 主要算法?? ??? ??????????????????? 24 第 5 章 軟件測試???????????????????????? 26 第 6 章 系統(tǒng)調(diào)試???????????????????????? 27 結(jié)束語 ????????????????????????????? 28 致謝 ?????????????????????????????? 29 參考文獻 ???????????????????????????? 30 第一章 引言 課題背景 當代科學技術(shù)、社會經(jīng)濟的發(fā)展可謂是一日千里,其中計算機的軟硬件技術(shù)的進 步更可用“飛躍”二字來形容,隨著其生產(chǎn)規(guī)模的日益擴大,成本的不斷降低,計算機技術(shù)在社會生活各方面的應用越來越普及,采用計算機信息管理是順應現(xiàn)代企業(yè)高效率、快節(jié)奏生產(chǎn)的必要手段,從而帶動了計算機軟件產(chǎn)業(yè)的發(fā)展,一些加強管理、提供準確、可靠、快捷的數(shù)據(jù)操作功能的軟件應運而生。隨著中國加入市貿(mào)組織,中國經(jīng)濟的發(fā)展逐漸與世界相接軌,企業(yè)之間的競爭日趨白熱化。企業(yè)之間的競爭主要在體現(xiàn)在降低產(chǎn)品的生產(chǎn)成本、提高生產(chǎn)效率和質(zhì)量等方面。而采用傳統(tǒng)的人工管理手段,勞動強度大,生產(chǎn)效率底,重復機械勞動多,且易出錯不可靠。使公司 不得不雇傭冗余的人員并把他們的精力花費在大量機械事務性工作上,這無疑是增加了企業(yè)的運營成本,嚴重影響了企業(yè)的生產(chǎn)效率。在現(xiàn)代化社會, 企事業(yè)單位 真正需要的,是明晰的項目管理理念、適用的項目管理模式、可行的項目管理手段和先進、高效、穩(wěn)定、方便易用、性能價格比高的項目管理系統(tǒng) ,并且 項目開發(fā)本身就是復雜的軟件工程,需要特殊的項目控制與管理方法 。 對于運作節(jié)奏快、計算機較普及的軟件項目開發(fā)企業(yè)更沒有理由去采用落后的人工管理方式。本次畢業(yè)設計的 計算機軟件項目開發(fā)管理系統(tǒng) 便是面向這一需求。 項目內(nèi)容 根據(jù)本次畢業(yè)設計 的任務和要求,本文做了詳盡的用戶需求分析,確定了項目的具體內(nèi)容 ,主要包括: ? 立項管理:管理立項過程中的各個環(huán)節(jié)-項目提出、錄入項目資料信息。 ? 項目開發(fā)管理:管理項目開發(fā)過程中的各個環(huán)節(jié)-人員調(diào)配、時間分配、任務量分配中的各項信息。 ? 項目人員管理:包含項目信息管理和人員信息管理,分別管理公司運作過的項目信息和本公司員工的信息。 ? 業(yè)績結(jié)算管理:管理對開發(fā)人員的計算的信息。 ? 項目審核管理 : 管理項目完成質(zhì)量的評定的 信息。 系統(tǒng)設計目標 在進行詳盡的用戶需求分析后,就本次畢設的要求設計出系統(tǒng)的設計目標。實現(xiàn)項目內(nèi)容要求的各項基本功能: 以計算機軟件公司的項目管理為模型,設計一個能夠?qū)椖块_發(fā)過程跟蹤管理的管理軟件,該軟件應該有以下功能: ,制定項目開發(fā)計劃。 ,能修改計劃,但要保留修改痕跡。 ,該出提示(不做自動調(diào)整)。 。 。 。 。 第二章.方案論證 2. 1 總體設計思想 項目開發(fā)管理系統(tǒng)是一種集成化工具,可用于估計、預算、資源規(guī)劃及跟蹤,面向計算機類的中小型公司、企業(yè),為項目主持人或企業(yè)領(lǐng)導用項目管理全面跟蹤其業(yè)務的當今現(xiàn)代化公司提供幫助。針對這一特點,我參考了大量關(guān)于現(xiàn)代企業(yè)管理的文獻,進行了大量的調(diào)研,為此做了合理的需求分析并相應的建立了項目控制流程模型。其基本工作方式是建立和組織任務列表,進而合理的維護分配有關(guān)資源如人員,從而跟蹤項目的流程,并對項目的開發(fā)過程的項目質(zhì)量評定與監(jiān)督。 需求分析是軟件開發(fā)過程中的一個關(guān)鍵性的環(huán)節(jié),它的成功與否決定著軟件產(chǎn)品的 質(zhì)量。本次畢業(yè)設計的項目開發(fā)管理系統(tǒng)所需實現(xiàn)的內(nèi)容如下: 1. 項目開發(fā)的流程模型:其主要內(nèi)容包括常規(guī)軟件產(chǎn)品的開發(fā)流程 — 立項、項目開發(fā)、結(jié)項。并對這些相關(guān)過程進行管理。其流程模型具體如下所示: 項目流程模型 : 立項 —— 〉項目開發(fā) —— 〉結(jié)項 項目開發(fā)流程: 人員 /時間分配 —— 〉計劃修改 —— 〉系統(tǒng)設計 —— 〉系統(tǒng)實現(xiàn) —— 〉系統(tǒng)調(diào)試 結(jié)項流程: 結(jié)項 —— 〉項目審核 —— 〉業(yè)績結(jié)算 2. 開發(fā)過程跟蹤與管理:在 項目信息管理中,對項目主要信息進行摘要:項目編號、項目名稱和進展階段等。使項目負責人或企業(yè)領(lǐng)導人能查找并了解各項目進展的情況。 3. 項目人員管理:主要是記錄企業(yè) /公司員工的個人詳細信息,如姓名、編號、職位、家庭住址、聯(lián)系方式等自然信息;以及實時的記錄每個人員參加的項目編號,從而能夠有效的查看人員曾經(jīng)參加過什么項目,現(xiàn)在在負責什么項目等信息,以便人員的分配。 4. 項目審核管理:管理人員對被評價項目的名稱、編號、審核時間、審核標準、審核結(jié)果、負責人姓名、負責人 ID、提交時間等主要內(nèi)容進行摘要。在對信息進行操作時,有一定 的權(quán)限限制。 以上是我關(guān)于這次畢業(yè)設計的總體設計思路,詳細內(nèi)容見以后的結(jié)構(gòu)特性分析與行為特性設計。 2. 2 ER 圖及分析 1 1 m 開發(fā) 開發(fā)人員 評價 業(yè)績計算 1 1 1 n n 1 1 1 1 n