版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢 業(yè) 設(shè) 計(jì)</b></p><p> 題 目: 項(xiàng)目管理系統(tǒng)的研究與實(shí)現(xiàn)</p><p> 院、 系: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 計(jì)算機(jī)系</p><p> 姓 名:指導(dǎo)教師: </p><p> 20
2、13年06月20日</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 學(xué)生姓名: 學(xué)號(hào): </p><p> 學(xué) 院:計(jì)算機(jī)科學(xué)與技術(shù) 專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 任務(wù)起止時(shí)間: 2013 年 3 月 1 日至 2013 年 6 月 20 日</p&
3、gt;<p> 畢業(yè)設(shè)計(jì)(論文)題目:項(xiàng)目管理系統(tǒng)的研究與實(shí)現(xiàn)</p><p> 畢業(yè)設(shè)計(jì)工作內(nèi)容: 本畢業(yè)設(shè)計(jì)希望通過(guò)醫(yī)院病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)來(lái)培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析和解決實(shí)際問(wèn)題的能力,強(qiáng)化計(jì)算機(jī)實(shí)際應(yīng)用技能訓(xùn)練,為今后設(shè)計(jì)和開(kāi)發(fā)打下初步的基礎(chǔ)。本畢業(yè)設(shè)計(jì)進(jìn)程如下:1.了解畢業(yè)設(shè)計(jì)內(nèi)涵,查閱資料;(3月1日——3月20日)2.進(jìn)行編程設(shè)計(jì);(3月20日——5月15日)3.進(jìn)行程序調(diào)試;
4、(5月15日——5月30日)4.撰寫(xiě)論文、畢業(yè)答辯準(zhǔn)備。(6月1日——6月20日)</p><p> 資料:1.石玉強(qiáng).數(shù)據(jù)庫(kù)原理及應(yīng)用. 中國(guó)水利水電出版社,2009 2.李禹生.Access 應(yīng)用技術(shù)實(shí)訓(xùn)指導(dǎo),中國(guó)水利出版社,2003 3.胡錦麗.?dāng)?shù)據(jù)庫(kù)原理及應(yīng)用案例教程.北京大學(xué)出版社,2008</p><p> 指導(dǎo)教師意見(jiàn):簽名:年 月 日系主任意見(jiàn):簽名:年
5、月 日</p><p> 項(xiàng)目管理系統(tǒng)的研究與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個(gè)項(xiàng)目管理系統(tǒng)的開(kāi)發(fā)過(guò)程、操作流程及其一些核心的技術(shù)。本文首先進(jìn)行了項(xiàng)目概述,簡(jiǎn)單介紹了項(xiàng)目開(kāi)發(fā)的背景、項(xiàng)目開(kāi)發(fā)的目的和項(xiàng)目開(kāi)發(fā)的意義;接下來(lái)是系統(tǒng)規(guī)劃階段,通過(guò)實(shí)際的業(yè)
6、務(wù)流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了項(xiàng)目管理管理系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過(guò)對(duì)現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。</p><p> 該階段對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開(kāi)發(fā)模式;數(shù)據(jù)庫(kù)的設(shè)計(jì)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì)
7、,之后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),最后完成了數(shù)據(jù)庫(kù)表的設(shè)計(jì)。</p><p> 根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采用B/S模式,同時(shí)使用JSP技術(shù)進(jìn)行基本頁(yè)面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫(kù)選用Oracle數(shù)據(jù)庫(kù)。本系統(tǒng)的設(shè)計(jì)實(shí)施為項(xiàng)目管理系統(tǒng)的運(yùn)行做基礎(chǔ),為項(xiàng)目管理系統(tǒng)提供良好的條件。</p><p> 關(guān)鍵詞 結(jié)構(gòu)化分析;管理系統(tǒng);系統(tǒng)設(shè)計(jì)</p><p>
8、 Project Management System</p><p><b> Abstract</b></p><p> In this paper, top-down structured systems analysis, describes a full-featured management system for the project, operat
9、ing procedures and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by th
10、e system planning stage, the actual business processes through research and analysis of the system's organizational structure, specifically the completion of th</p><p> This phase of the function of eac
11、h module in detail the design, forming a functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and fi
12、nally completed the design of the database table.</p><p> According to the first few stages of the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and
13、 implementation of function, use oracle database backend database. This website is designed to implement management systems for the housing agency to run a foundation for the project management system provides good cond
14、itions.</p><p> Keywords structural analysis; Management System;System Design</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII&
15、lt;/p><p><b> 第1章 緒論1</b></p><p> 1.1 項(xiàng)目開(kāi)發(fā)的背景1</p><p> 1.2 項(xiàng)目開(kāi)發(fā)的目的2</p><p> 1.3 國(guó)內(nèi)外的研究現(xiàn)狀2</p><p> 1.4 論文結(jié)構(gòu)及章節(jié)安排4</p><p> 第
16、2章 可行性分析總體設(shè)計(jì)原則5</p><p> 2.1 可行性分析5</p><p> 2.1.1 技術(shù)可行性5</p><p> 2.1.2 經(jīng)濟(jì)可行性5</p><p> 2.1.3 社會(huì)可行性5</p><p> 2.2 總體設(shè)計(jì)原則6</p><p> 2.3
17、本章小結(jié)6</p><p> 第3章 系統(tǒng)分析7</p><p> 3.1 業(yè)務(wù)流程分析7</p><p> 3.2 數(shù)據(jù)流圖8</p><p> 3.3 本章小結(jié)10</p><p> 第4章 系統(tǒng)設(shè)計(jì)11</p><p> 4.1 系統(tǒng)功能設(shè)計(jì)11</p>
18、;<p> 4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 4.2.1 數(shù)據(jù)庫(kù)表設(shè)計(jì)12</p><p> 4.3 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇15</p><p> 4.3.1 開(kāi)發(fā)工具15</p><p> 4.3.2 開(kāi)發(fā)模式16</p><p> 4.4 本章小結(jié)18<
19、/p><p> 第5章 系統(tǒng)實(shí)現(xiàn)19</p><p> 5.1 登錄界面19</p><p> 5.2 項(xiàng)目管理20</p><p> 5.2.1 項(xiàng)目基本信息查看20</p><p> 5.2.2 項(xiàng)目模塊信息查看23</p><p> 5.3 任務(wù)管理24</p&g
20、t;<p> 5.4 本章小結(jié)25</p><p> 第6章 軟件測(cè)試與分析26</p><p> 6.1 系統(tǒng)測(cè)試定義26</p><p> 6.2 軟件測(cè)試的目的及意義26</p><p> 6.3 系統(tǒng)測(cè)試的重要性26</p><p> 6.4 系統(tǒng)測(cè)試的常用方法27<
21、/p><p> 6.5 測(cè)試環(huán)境與測(cè)試條件28</p><p> 6.6 系統(tǒng)運(yùn)行情況28</p><p> 6.7 測(cè)試總結(jié)28</p><p><b> 結(jié)論30</b></p><p><b> 致謝31</b></p><p>
22、<b> 參考文獻(xiàn)32</b></p><p><b> 附錄33</b></p><p><b> 緒論</b></p><p><b> 項(xiàng)目開(kāi)發(fā)的背景</b></p><p> 沒(méi)有項(xiàng)目管理項(xiàng)目也有可能成功。但沒(méi)有管理的項(xiàng)目很難保證項(xiàng)目
23、的利潤(rùn)空間對(duì)公司來(lái)說(shuō)虧損的風(fēng)險(xiǎn)就大。所以我們要有項(xiàng)目管理以保證公司在總體上是盈利的注意不是每一個(gè)項(xiàng)目都要盈利。為什么我們要實(shí)施項(xiàng)目管理是為了提高項(xiàng)目的效益。這里所指的項(xiàng)目的效益是一個(gè)綜合性的指標(biāo)包括低風(fēng)險(xiǎn)、高產(chǎn)出等。為此我們不難得出我們?cè)趯?shí)施項(xiàng)目管理應(yīng)該掌握的度。即引入項(xiàng)目管理后所產(chǎn)生的效益減去項(xiàng)目管理的成本后必須大于未引入項(xiàng)目管理時(shí)的效益。</p><p> 軟件項(xiàng)目管理系統(tǒng)是為了使軟件項(xiàng)目能夠按照預(yù)定的成本
24、、進(jìn)度、質(zhì)量順利完成而對(duì)人員People、產(chǎn)品Product、過(guò)程Process和項(xiàng)目(Project)進(jìn)行分析和管理的活動(dòng)。</p><p> 為什么我們要實(shí)施項(xiàng)目管理是為了提高項(xiàng)目的效益。這里所指的項(xiàng)目的效益是一個(gè)綜合性的指標(biāo)包括低風(fēng)險(xiǎn)、高產(chǎn)出等。為此我們不難得出我們?cè)趯?shí)施項(xiàng)目管理應(yīng)該掌握的度。即引入項(xiàng)目管理后所產(chǎn)生的效益減去項(xiàng)目管理的成本后必須大于未引入項(xiàng)目管理時(shí)的效益。由于引入項(xiàng)目管理后所產(chǎn)生的效益與
25、項(xiàng)目管理的復(fù)雜度、項(xiàng)目管理的成本、并非線性相關(guān)的,因此項(xiàng)目管理的復(fù)雜度必然存在一個(gè)最優(yōu)值,這就是我們應(yīng)該把握的度。軟件項(xiàng)目管理和其他的項(xiàng)目管理相比有相當(dāng)?shù)奶厥庑浴J紫?,軟件是純知識(shí)產(chǎn)品,其開(kāi)發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量生產(chǎn)效率也難以預(yù)測(cè)和保證。其次軟件系統(tǒng)的復(fù)雜性也導(dǎo)致了開(kāi)發(fā)過(guò)程中各種風(fēng)險(xiǎn)的難以預(yù)見(jiàn)和控制。Windows 這樣的操作系統(tǒng)有1500萬(wàn)行以上的代碼,同時(shí)有數(shù)千個(gè)程序員在進(jìn)行開(kāi)發(fā)項(xiàng)目經(jīng)理都有上百個(gè)。這樣龐大的系統(tǒng)如果沒(méi)有很好的
26、管理,其軟件質(zhì)量是難以想象的。</p><p> 軟件項(xiàng)目管理系統(tǒng)的根本目的是為了讓軟件項(xiàng)目尤其是大型項(xiàng)目的整個(gè)軟件生命周期從分析、設(shè)計(jì)、編碼到測(cè)試、維護(hù)全過(guò)程都能在管理者的控制之下以預(yù)定成本按期、按質(zhì)的完成軟件交付用戶使用。而研究軟件項(xiàng)目管理為了從已有的成功或失敗的案例中總結(jié)出能夠指導(dǎo)今后開(kāi)發(fā)的通用原則、方法,同時(shí)避免前人的失誤。</p><p><b> 項(xiàng)目開(kāi)發(fā)的目的&
27、lt;/b></p><p> 在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。項(xiàng)目管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)公司而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度。研究項(xiàng)目管理系統(tǒng)能夠把企業(yè)管理中的財(cái)務(wù)控制、人才資源管理、風(fēng)險(xiǎn)控制、質(zhì)量管理、信息技術(shù)管理(溝通管理)、采購(gòu)管理等有效的
28、進(jìn)行整合,以達(dá)到高效、高質(zhì)、低成本的完成企業(yè)內(nèi)部各項(xiàng)工作或項(xiàng)目的目的。具有提高公司工作效率的意義。</p><p><b> 國(guó)內(nèi)外的研究現(xiàn)狀</b></p><p> 在冷戰(zhàn)的史普托尼克危機(jī)(蘇聯(lián)發(fā)射第一顆人造衛(wèi)星)之前,項(xiàng)目管理還沒(méi)有用做一個(gè)獨(dú)立的概念。在危機(jī)之后,美國(guó)國(guó)防部需要加速軍事項(xiàng)目的進(jìn)展以及發(fā)明完成這個(gè)目標(biāo)的新的工具(模型)。 在1958年,美國(guó)發(fā)明
29、了計(jì)劃評(píng)估和審查技術(shù)(PERT),作為的北極星導(dǎo)彈潛艇項(xiàng)目。與此同時(shí), 杜邦公司發(fā)明了一個(gè)類(lèi)似的模型成為關(guān)鍵路徑方法(CPM)。 PERT 后來(lái)被工作分解結(jié)構(gòu)(WBS)所擴(kuò)展。軍事任務(wù)的這種過(guò)程流和結(jié)構(gòu)很快傳播到許多私人企業(yè)中。</p><p> 隨著時(shí)間的推移,更多的指導(dǎo)方法被發(fā)明出來(lái),這些方法可以用于形式上精確地說(shuō)明項(xiàng)目是如何被管理的。這些方法包括項(xiàng)目管理知識(shí)體系(PMBOK),個(gè)體軟件過(guò)程(PSP),團(tuán)隊(duì)
30、軟件過(guò)程(TSP),IBM全球項(xiàng)目管理方法(WWPMM),PRINCE2. 這些技術(shù)試圖把開(kāi)發(fā)小組的活動(dòng)標(biāo)準(zhǔn)化,使其更容易地預(yù)測(cè),管理和跟蹤。</p><p> 項(xiàng)目管理的的批判性研究發(fā)現(xiàn): 許多基于PERT的模型不適合今天的多項(xiàng)目的公司環(huán)境. 這些模型大多數(shù)適合于大規(guī)模,一次性,非常規(guī)的項(xiàng)目中. 而當(dāng)代管理中所有的活動(dòng)都用項(xiàng)目術(shù)語(yǔ)表達(dá)。所以,為那些持續(xù)幾個(gè)星期的“項(xiàng)目”(更不如說(shuō)是任務(wù))使用復(fù)雜的模型在許多情
31、形下會(huì)導(dǎo)致不必要的代價(jià)和低可操作性。因此,項(xiàng)目識(shí)別不同的輕量級(jí)的模型,比如軟件開(kāi)發(fā)的極限編程和Scrum技術(shù)。為其他類(lèi)型項(xiàng)目而進(jìn)行的極限編程方法的一般化被稱(chēng)為極限項(xiàng)目管理。</p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能
32、,從而使得工作更高效地進(jìn)行。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。</p><p> 按照傳統(tǒng)的做法,當(dāng)企業(yè)設(shè)定了一個(gè)項(xiàng)目后,參與這個(gè)項(xiàng)
33、目的至少會(huì)有好幾個(gè)部門(mén),包括財(cái)務(wù)部門(mén)、市場(chǎng)部門(mén)、行政部門(mén)等等,而不同部門(mén)在運(yùn)作項(xiàng)目過(guò)程中不可避免地會(huì)產(chǎn)生摩擦,須進(jìn)行協(xié)調(diào),而這些無(wú)疑會(huì)增加項(xiàng)目的成本,影響項(xiàng)目實(shí)施的效率。</p><p> 而項(xiàng)目管理的做法則不同。不同職能部門(mén)的成員因?yàn)槟骋粋€(gè)項(xiàng)目而組成隊(duì),項(xiàng)目經(jīng)理則是項(xiàng)目團(tuán)隊(duì)的領(lǐng)導(dǎo)者,他們所肩負(fù)的責(zé)任就是領(lǐng)導(dǎo)他的團(tuán)隊(duì)準(zhǔn)時(shí)、優(yōu)質(zhì)地完成全部工作,在不超出預(yù)算的情況下實(shí)現(xiàn)項(xiàng)目目標(biāo)。項(xiàng)目的管理者不僅僅是項(xiàng)目執(zhí)行者,他參
34、與項(xiàng)目的需求確定、項(xiàng)目選擇、計(jì)劃直至收尾的全過(guò)程,并在時(shí)間、成本、質(zhì)量、風(fēng)險(xiǎn)、合同、采購(gòu)、人力資源等各個(gè)方面對(duì)項(xiàng)目進(jìn)行全方位的管理,因此項(xiàng)目管理可以幫助企業(yè)處理需要跨領(lǐng)域解決的復(fù)雜問(wèn)題,并實(shí)現(xiàn)更高的運(yùn)營(yíng)效率。</p><p> 項(xiàng)目管理系統(tǒng)的應(yīng)用從80年代僅限于建筑、國(guó)防、航天等行業(yè)迅速發(fā)展今天的計(jì)算機(jī)、電子通訊、金融業(yè)甚至政府機(jī)關(guān)等眾多領(lǐng)域。目前在國(guó)內(nèi),對(duì)項(xiàng)目管理認(rèn)識(shí)較深,并要求項(xiàng)目管理人員擁有相應(yīng)資格認(rèn)證的
35、還主要為大的跨國(guó)司、IT公司等與國(guó)際接軌的企業(yè)。</p><p> 項(xiàng)目管理系統(tǒng)是基于現(xiàn)代管理學(xué)基礎(chǔ)之上的一種新興的管理學(xué)科,它把企業(yè)管理中的財(cái)務(wù)控制、人才資源管理、風(fēng)險(xiǎn)控制、質(zhì)量管理、信息技術(shù)管理(溝通管理)、采購(gòu)管理等有效的進(jìn)行整合,以達(dá)到高效、高質(zhì)、低成本的完成企業(yè)內(nèi)部各項(xiàng)工作或項(xiàng)目的目的。</p><p> 隨著IT行業(yè)的發(fā)展,IT行業(yè)內(nèi)的項(xiàng)目拓展和投資比比皆是。為了提高項(xiàng)目管
36、理水平,贏得市場(chǎng)競(jìng)爭(zhēng),特別是在加入WTO后在國(guó)內(nèi)、國(guó)際市場(chǎng)上擁有與國(guó)際接軌的項(xiàng)目管理人才,越來(lái)越多的業(yè)界人士正通過(guò)不同的方式參加項(xiàng)目管理培訓(xùn)并力爭(zhēng)獲得世界上最權(quán)威的職業(yè)項(xiàng)目經(jīng)理(PMP)資格認(rèn)證。同時(shí),大部分的IT行業(yè)項(xiàng)目管理人士正嘗試使用項(xiàng)目管理系統(tǒng)對(duì)自己的項(xiàng)目進(jìn)行輔助管理,為了方便大家的使用,現(xiàn)對(duì)項(xiàng)目管理作簡(jiǎn)要介紹。</p><p> 大部分項(xiàng)目管理系統(tǒng)都可以用來(lái)獲得項(xiàng)目中各項(xiàng)活動(dòng)、資源的有關(guān)情況。人員的工
37、資可以按小時(shí)、加班或一次性來(lái)計(jì)算,也可以具體明確到期支付日;對(duì)于原材料,可以確定一次性或持續(xù)成本;對(duì)各種材料,可以設(shè)立相應(yīng)的會(huì)計(jì)和預(yù)算代碼。另外,還可以利用用戶自定義公式來(lái)運(yùn)行成本函數(shù)。大部分軟件程序都應(yīng)用這一信息來(lái)幫助計(jì)算項(xiàng)目成本,在項(xiàng)目過(guò)程中跟蹤費(fèi)用。項(xiàng)目過(guò)程中,隨時(shí)可以就單個(gè)資源、團(tuán)隊(duì)資源或整個(gè)項(xiàng)目的實(shí)際成本與預(yù)算成本進(jìn)行對(duì)比分析,在計(jì)劃和匯報(bào)工作中都要用到這一信息。大多數(shù)軟件程序可以隨時(shí)顯示并打印出每項(xiàng)任務(wù)、每種資源(人員、機(jī)器
38、等)或整個(gè)項(xiàng)目的費(fèi)用情況。</p><p> 對(duì)于有大量活動(dòng)事項(xiàng)的項(xiàng)目工程,人工制出一份甘特圖或網(wǎng)絡(luò)圖,或人工進(jìn)行修改制圖是一件極其乏味而又容易出錯(cuò)的工作。當(dāng)前項(xiàng)目管理系統(tǒng)的一個(gè)最突出的特點(diǎn)是能在最新數(shù)據(jù)資料的基礎(chǔ)上簡(jiǎn)便、迅速地制作各種圖表,包括甘特圖及網(wǎng)絡(luò)圖。有了基準(zhǔn)計(jì)劃后,任何修改就可以輕易地輸入到系統(tǒng)中,圖表自動(dòng)會(huì)反映出這些改變。項(xiàng)目管理系統(tǒng)可以將甘特圖中的任務(wù)連接起來(lái),顯示出工作流程。特別是用戶可以僅用
39、一個(gè)命令就在甘特圖和網(wǎng)絡(luò)圖之間來(lái)回轉(zhuǎn)換顯示。另外,圖形和表格通常有以下功能供用戶使用。</p><p> 項(xiàng)目管理系統(tǒng)的應(yīng)用從80年代僅限于建筑、國(guó)防、航天等行業(yè)迅速發(fā)展到今天的計(jì)算機(jī)、電子通訊、金融業(yè)甚至政府機(jī)關(guān)等眾多領(lǐng)域。目前在國(guó)內(nèi),對(duì)項(xiàng)目管理認(rèn)識(shí)較深,并要求項(xiàng)目管理人員擁有相應(yīng)資格認(rèn)證的還主要為大的跨國(guó)公司、IT公司等與國(guó)際接軌的企業(yè)。</p><p> 隨著IT行業(yè)的發(fā)展,IT
40、行業(yè)內(nèi)的項(xiàng)目拓展和投資比比皆是。為了提高項(xiàng)目管理水平,贏得市場(chǎng)競(jìng)爭(zhēng),特別是在加入WTO后在國(guó)內(nèi)、國(guó)際市場(chǎng)上擁有與國(guó)際接軌的項(xiàng)目管理人才,越來(lái)越多的業(yè)界人士正通過(guò)不同的方式參加項(xiàng)目管理培訓(xùn)并力爭(zhēng)獲得世界上最權(quán)威的職業(yè)項(xiàng)目經(jīng)理(PMP)資格認(rèn)證。同時(shí),大部分的IT行業(yè)項(xiàng)目管理人士正嘗試使用項(xiàng)目管理系統(tǒng)對(duì)自己的項(xiàng)目進(jìn)行輔助管理。</p><p> 國(guó)外項(xiàng)目管理軟件有: Oracle 公司的Primavera
41、 P6;Artemis 公司Artemis Viewer;NIKU 公司的Open Workbench;Welcome 公司的Open Plan等軟件。</p><p> 國(guó)產(chǎn)項(xiàng)目管理軟件有:智邦國(guó)際項(xiàng)目管理軟件、禪道項(xiàng)目管理軟件、云計(jì)算App farm、易建工程項(xiàng)目管理軟件等?;旧鲜窃诮梃b國(guó)外項(xiàng)目管理軟件的基礎(chǔ)上, 按照我國(guó)標(biāo)準(zhǔn)或習(xí)慣實(shí)現(xiàn)上述功能, 并增強(qiáng)了產(chǎn)品的易用性。</p><p&
42、gt;<b> 論文結(jié)構(gòu)及章節(jié)安排</b></p><p> 論文共由六個(gè)章節(jié)組成,主要內(nèi)容及就夠安排如下:</p><p> 第一章,緒論,介紹課題的研究背景、課題中項(xiàng)目開(kāi)發(fā)的目的、國(guó)內(nèi)外研究現(xiàn)狀以及論文的結(jié)構(gòu)和章節(jié)安排。</p><p> 第二章,可行性分析總體設(shè)計(jì)原則,對(duì)項(xiàng)目管理系統(tǒng)從多個(gè)方面進(jìn)行可行性分析并闡述其總體設(shè)計(jì)原則。&
43、lt;/p><p> 第三章,系統(tǒng)分析,主要包括業(yè)務(wù)流程分析,數(shù)據(jù)流程圖,本章小結(jié)。</p><p> 第四章,系統(tǒng)設(shè)計(jì),主要包括系統(tǒng)功能設(shè)計(jì),系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇。</p><p> 第五章,系統(tǒng)實(shí)現(xiàn),主要介紹了登錄界面,項(xiàng)目管理,任務(wù)管理模塊。</p><p> 第六章,軟件測(cè)試與分析,其中包括了系統(tǒng)測(cè)試定義,
44、系統(tǒng)測(cè)試的目的及意義,系統(tǒng)測(cè)試的重要性,系統(tǒng)測(cè)試的常用方法,測(cè)試環(huán)境與測(cè)試條件,系統(tǒng)運(yùn)行情況,測(cè)試總結(jié)。</p><p><b> 可行性及需求分析</b></p><p><b> 可行性分析 </b></p><p> 可行性分析也稱(chēng)為可行性研究[1],是在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)
45、新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。</p><p> 下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)項(xiàng)目管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。</p><p><b> 技術(shù)可行性</b></p><p> 根據(jù)網(wǎng)絡(luò)學(xué)校提出的系
46、統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)的。</p><p> 由以上分析可知,項(xiàng)目管理系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。</p><p
47、><b> 經(jīng)濟(jì)可行性</b></p><p> 現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā), 為公司的項(xiàng)目和人員管理效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高公司的工作效率; 第四,本系統(tǒng)可以更容易管理員工信息等等。 所以,本系
48、統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p><b> 社會(huì)可行性</b></p><p> 本系統(tǒng)的社會(huì)可行性主要從法律因素[2]、用戶使用可行性兩方面進(jìn)行研究。</p><p><b> 1. 法律因素</b></p><p> 本系統(tǒng)是根據(jù)項(xiàng)目管理系統(tǒng)的實(shí)際情況開(kāi)發(fā)研制的,是通過(guò)大量的調(diào)研得出
49、的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無(wú)可供抄襲的軟件產(chǎn)品。</p><p> 2. 用戶使用可行性</p><p> 本系統(tǒng)對(duì)用戶的要求[3],除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat服務(wù)器的使用能力,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。
50、</p><p> 由以上分析可知,本系統(tǒng)具有社會(huì)可行性。</p><p><b> 需求分析</b></p><p> 在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫(xiě)新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在
51、確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。</p><p> 在軟件工程的歷史中,很長(zhǎng)時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,但在過(guò)去十年中越來(lái)越多的人認(rèn)識(shí)到它是整個(gè)過(guò)程中最關(guān)鍵的一個(gè)過(guò)程。假如在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件無(wú)法在規(guī)定的時(shí)間里完工。</p>
52、<p> 需求分析階段的工作,可以分為四個(gè)方面:問(wèn)題識(shí)別,分析與綜合,制訂規(guī)格說(shuō)明,評(píng)審.</p><p> 問(wèn)題識(shí)別 就是從系統(tǒng)角度來(lái)理解軟件,確定對(duì)所開(kāi)發(fā)系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件,以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn).這些需求包括:功能需求(做什么),性能需求(要達(dá)到什么指標(biāo)),環(huán)境需求(如機(jī)型,操作系統(tǒng)等),可靠性需求(不發(fā)生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運(yùn)行是
53、所需的內(nèi)存,CPU等),軟件成本消耗與開(kāi)發(fā)進(jìn)度需求,預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo).</p><p> 分析與綜合 逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計(jì)上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分.最后,綜合成系統(tǒng)的解決方案,給出要開(kāi)發(fā)的系統(tǒng)的詳細(xì)邏輯模型(做什么的模型)。</p><p> 制訂規(guī)格說(shuō)明書(shū) 即編制文檔,描述需求的文檔
54、稱(chēng)為軟件需求規(guī)格說(shuō)明書(shū).請(qǐng)注意,需求分析階段的成果是需求規(guī)格說(shuō)明書(shū),向下一階段提交。</p><p> 評(píng)審 對(duì)功能的正確性,完整性和清晰性,以及其它需求給予評(píng)價(jià)。評(píng)審?fù)ㄟ^(guò)才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析。</p><p><b> 功能需求</b></p><p> 在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特
55、別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。項(xiàng)目管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)軟件公司而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)員工負(fù)責(zé)?,F(xiàn)在有些公司仍然靠手工進(jìn)行項(xiàng)目管理。顯然,靠手工進(jìn)行管理這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,軟件公司的需求。今天這種傳統(tǒng)的管理方法必然會(huì)被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。</p><p>
56、根據(jù)初步的需求分析,系統(tǒng)功能應(yīng)該主要包括項(xiàng)目管理、任務(wù)管理等。以下將對(duì)功能進(jìn)行具體描述:</p><p><b> 項(xiàng)目管理</b></p><p> 查詢項(xiàng)目信息:開(kāi)發(fā)及管理人員可以進(jìn)行在線查詢,找到自己需求的項(xiàng)目信息。</p><p> 添加項(xiàng)目信息:管理員可以隨時(shí)添加項(xiàng)目信息。</p><p> 刪除項(xiàng)目信
57、息:管理員可以隨時(shí)刪除項(xiàng)目信息。</p><p> 修改項(xiàng)目信息:管理員可以隨時(shí)修改項(xiàng)目信息。</p><p><b> 任務(wù)管理</b></p><p> 查詢?nèi)蝿?wù)信息:公司員工可以進(jìn)行在線查詢,找到自己需求的任務(wù)信息。</p><p> 添加任務(wù):項(xiàng)目負(fù)責(zé)人可以隨時(shí)為項(xiàng)目中的開(kāi)發(fā)人員添加任務(wù)。</p&g
58、t;<p> 刪除任務(wù):項(xiàng)目負(fù)責(zé)人可以隨時(shí)刪除任務(wù)信息。</p><p> 修改及更新任務(wù):任務(wù)指派人可以隨時(shí)修改任務(wù)信息,任務(wù)執(zhí)行人可以隨時(shí)更新任務(wù)執(zhí)行進(jìn)度。</p><p><b> 員工管理</b></p><p> 1. 查詢員工信息:管理員可以進(jìn)行在線查詢,找到自己需求的員工信息。</p><
59、p> 2. 添加員工信息:管理員可以隨時(shí)添加員工信息</p><p> 3. 刪除員工信息:管理員可以隨時(shí)刪除員工信息。</p><p> 4. 修改員工信息:管理員可以隨時(shí)修改員工信息。</p><p><b> 客戶管理</b></p><p> 1. 查詢客戶信息:管理員可以進(jìn)行在線查詢,找到自己需
60、求的客戶信息。</p><p> 2. 添加客戶信息:管理員可以隨時(shí)添加客戶信息</p><p> 3. 刪除客戶信息:管理員可以隨時(shí)刪除客戶信息。</p><p> 4. 修改客戶信息:管理員可以隨時(shí)修改客戶信息。</p><p><b> 性能需求</b></p><p> 系統(tǒng)對(duì)在
61、線查詢有較高要求,所以整個(gè)系統(tǒng)應(yīng)該性能良好、安全可靠。此外系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便、界面友好、維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行速度快,穩(wěn)定性高,安全可靠。</p><p><b> 總體設(shè)計(jì)原則</b></p><p> 本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:</p><p> 1.
62、簡(jiǎn)單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。</p><p> 2. 針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)管理的需求定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。</p><p> 3. 實(shí)用性:要求本系統(tǒng)能夠滿足管理的需要,因此具有良好的實(shí)用性。</p><p> 4. 一致性:頁(yè)面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體框架和
63、用圖用色風(fēng)格及變量、類(lèi)名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。</p><p> 5. 先進(jìn)性:本系統(tǒng)采用JSP、oracle作為系統(tǒng)開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)[4],兩個(gè)軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此
64、本設(shè)計(jì)具有良好的先進(jìn)性。</p><p><b> 本章小結(jié)</b></p><p> 本章主要介紹了本系統(tǒng)的設(shè)計(jì)可行性,通過(guò)對(duì)技術(shù)方面、經(jīng)濟(jì)方面、社會(huì)方面三個(gè)方面對(duì)本系統(tǒng)進(jìn)行了完整的可行性分析。通過(guò)調(diào)查分析,本系統(tǒng)可以有效地進(jìn)行開(kāi)發(fā)。還對(duì)本系統(tǒng)進(jìn)行了需求分析。最后對(duì)本系統(tǒng)的整體設(shè)計(jì)原則進(jìn)行了闡述,本系統(tǒng)要具備簡(jiǎn)單性、針對(duì)性、實(shí)用性、一致性和先進(jìn)性的特點(diǎn)。<
65、/p><p><b> 系統(tǒng)分析</b></p><p><b> 業(yè)務(wù)流程分析</b></p><p> 在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過(guò)程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告
66、、報(bào)單、屏幕顯示)等。</p><p> 業(yè)務(wù)流程分析可以幫助開(kāi)發(fā)者了解該業(yè)務(wù)處理過(guò)程[5],發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過(guò)業(yè)務(wù)流程圖來(lái)進(jìn)行,即用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程。流程如圖3-1所示</p><p> 圖3-1管理員業(yè)務(wù)流程圖</p><p><b> 數(shù)據(jù)流圖</b></p&
67、gt;<p> 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。</p><p> 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典[6]、處理邏輯等圖
68、表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。下面會(huì)介紹員工信息管理、客戶信息管理、項(xiàng)目信息管理的數(shù)據(jù)流程圖。</p><p> 數(shù)據(jù)流程圖的基本成分系統(tǒng)部件包括系統(tǒng)的外部實(shí)體、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成部分。</p><p&g
69、t; 外部實(shí)體指系統(tǒng)以外系統(tǒng)有聯(lián)系的人或事物,它說(shuō)明了數(shù)據(jù)的外部來(lái)源和去處,屬于系統(tǒng)的外部和系統(tǒng)的界面。外部實(shí)體支持系統(tǒng)數(shù)據(jù)輸入的實(shí)體稱(chēng)為源點(diǎn),支持系統(tǒng)數(shù)據(jù)輸出的實(shí)體稱(chēng)為終點(diǎn)。 通常外部實(shí)體在數(shù)據(jù)流程圖中用正方形框表示,框中寫(xiě)上外部實(shí)體名稱(chēng),為了區(qū)分不同的外部實(shí)體,可以在正方形的左上角用一個(gè)字符表示,同一外部實(shí)體可在一張數(shù)據(jù)流程圖中出現(xiàn)多次,這時(shí)在該外部實(shí)體符號(hào)的右下角畫(huà)上小斜線表示重復(fù)。</p><p>
70、處理指對(duì)數(shù)據(jù)邏輯處理,也就是數(shù)據(jù)變換,它用來(lái)改變數(shù)據(jù)值。而每一種處理又包括數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出等部分。在數(shù)據(jù)流程圖中處理過(guò)程用帶圓角的長(zhǎng)方形表示處理,長(zhǎng)方形分三個(gè)部分,標(biāo)識(shí)部分用來(lái)標(biāo)識(shí)一個(gè)功能,功能描述部門(mén)是必不可少的,功能執(zhí)行部門(mén)表示功能由誰(shuí)來(lái)完成。</p><p> 數(shù)據(jù)流是指處理功能的輸入或輸出。它用來(lái)表示中間數(shù)據(jù)流值,但不能用來(lái)改變數(shù)據(jù)值。數(shù)據(jù)流是模擬系統(tǒng)數(shù)據(jù)在系統(tǒng)中傳遞過(guò)程的工具。</p
71、><p> 在數(shù)據(jù)流程圖中用一個(gè)水平箭頭或垂直箭頭表示,箭頭指出數(shù)據(jù)的流動(dòng)方向,箭頭旁注明數(shù)據(jù)流名。</p><p> 員工信息管理的數(shù)據(jù)流程圖如圖3-3所示</p><p> 圖3-3 員工管理數(shù)據(jù)流程圖</p><p> 客戶信息管理數(shù)據(jù)流程圖如圖3-4所示</p><p> 圖3-4客戶信息管理數(shù)據(jù)流程圖&
72、lt;/p><p> 項(xiàng)目基本信息需要與需求信息和模塊信息進(jìn)行關(guān)聯(lián),當(dāng)刪除項(xiàng)目信息時(shí)需要同時(shí)刪除屬于本項(xiàng)目的所有需求信息以及需求信息對(duì)應(yīng)的模塊信息。刪除順序?yàn)橄葎h除對(duì)應(yīng)模塊信息,再刪除需求信息,最后刪除項(xiàng)目信息。因?yàn)槟K信息表中以需求信息表的需求id為外鍵,需求信息表中以項(xiàng)目信息表的項(xiàng)目id為外鍵如果為按照此順序進(jìn)行刪除則會(huì)刪除失敗。</p><p> 項(xiàng)目基本信息管理的數(shù)據(jù)流程圖如圖3-
73、5所示</p><p> 圖3-5項(xiàng)目信息管理數(shù)據(jù)流程圖</p><p><b> 本章小結(jié)</b></p><p> 本章主要進(jìn)行開(kāi)發(fā)前的流程設(shè)計(jì),有效的進(jìn)行繪制流程圖,為開(kāi)發(fā)做好先前工作,具體功能也基本繪制出來(lái)。對(duì)數(shù)據(jù)流程圖的意義和作用進(jìn)行了細(xì)致的分析。主要給出了員工信息管理、客戶信息管理和項(xiàng)目信息管理的數(shù)據(jù)流程圖以及管理員的業(yè)務(wù)流程
74、圖。</p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p><b> 系統(tǒng)功能設(shè)計(jì)</b></p><p> 通過(guò)對(duì)項(xiàng)目管理系統(tǒng)進(jìn)行全面的調(diào)查分析的基礎(chǔ)上[7],制定出項(xiàng)目管理系統(tǒng)的系統(tǒng)總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)技術(shù)和開(kāi)發(fā)模式等。</p>
75、<p> 項(xiàng)目管理系統(tǒng)功能模塊圖如圖4-1所示</p><p><b> 圖4-1功能模塊圖</b></p><p><b> 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)就像高樓大廈的根基一樣[8],如果設(shè)計(jì)的不合理、
76、不完善,將在系統(tǒng)開(kāi)發(fā)過(guò)程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問(wèn)題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。</p><p> 設(shè)計(jì)數(shù)據(jù)庫(kù)之前需要理解客戶需求,詢問(wèn)用戶如何看待未來(lái)需求變化。讓客戶解釋其需求,而且隨著開(kāi)發(fā)的繼續(xù),還要經(jīng)常詢問(wèn)客戶保證其需求仍然在開(kāi)發(fā)的目的之中。了解企業(yè)業(yè)務(wù)可以在以后的開(kāi)發(fā)階段節(jié)約大量的時(shí)間。重視輸入輸出。 創(chuàng)建數(shù)據(jù)字典和ER 圖表。 定義標(biāo)
77、準(zhǔn)的對(duì)象命名規(guī)范。</p><p> 數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。標(biāo)準(zhǔn)化有好幾種形式,但Third Normal Form(3NF)通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡。簡(jiǎn)單來(lái)說(shuō),遵守3NF 標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)的表設(shè)計(jì)原則是:“One Fact in One Place”即某個(gè)表只包括其本身基本的屬性,當(dāng)不是它們本身所具有的屬性時(shí)需進(jìn)行分解。表之間的關(guān)系通過(guò)外鍵相連接。它具有以下特點(diǎn):
78、有一組表專(zhuān)門(mén)存放通過(guò)鍵連接起來(lái)的關(guān)聯(lián)數(shù)據(jù)。采用數(shù)據(jù)驅(qū)動(dòng)而非硬編碼的方式,許多策略變更和維護(hù)都會(huì)方便得多,大大增強(qiáng)系統(tǒng)的靈活性和擴(kuò)展性。在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更。在需要對(duì)屬于特定類(lèi)別或者具有特定角色的事物做定義時(shí),可以用角色實(shí)體來(lái)創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。</p><p> 本系統(tǒng)設(shè)計(jì)了項(xiàng)目信息表、員工信息表、任務(wù)信息表、任務(wù)進(jìn)度表、職位信息表、客戶信息表、模塊
79、信息表、需求信息表、員工關(guān)系表等數(shù)據(jù)庫(kù)表。滿足3NF標(biāo)準(zhǔn),合理的設(shè)計(jì)了整體的表結(jié)構(gòu)。</p><p> 項(xiàng)目管理系統(tǒng)的整體表結(jié)構(gòu)圖如圖4-2所示</p><p> 圖4-2 項(xiàng)目管理系統(tǒng)表結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p><b> 任務(wù)信息表</b>&l
80、t;/p><p> 任務(wù)信息表主要記錄了員工執(zhí)行任務(wù)相關(guān)的數(shù)據(jù)。如任務(wù)標(biāo)題、創(chuàng)建時(shí)間、任務(wù)說(shuō)明等。</p><p> 任務(wù)信息表結(jié)構(gòu)如表4-1所示</p><p> 表4-1 任務(wù)信息表(renwuxinxi)</p><p><b> 員工信息表</b></p><p> 員工信息表主要記
81、錄了員工的基本信息,包括員工編號(hào)、員工姓名、員工職位、員工類(lèi)型、年齡、性別、出生日期、身份證等信息。</p><p> 員工信息表結(jié)構(gòu)如表4-2所示</p><p> 表4-2 員工信息表(yuangongxinxi)</p><p><b> 項(xiàng)目信息表</b></p><p> 項(xiàng)目基本信息表記錄了項(xiàng)目的基本
82、信息,如項(xiàng)目名稱(chēng)、項(xiàng)目的客戶、項(xiàng)目經(jīng)理、開(kāi)發(fā)人數(shù)、項(xiàng)目金額、預(yù)計(jì)成本、實(shí)際成本等信息。</p><p> 項(xiàng)目信息表結(jié)構(gòu)如表4-3所示</p><p> 表4-3 項(xiàng)目信息表(xiangmuxinxi)</p><p><b> 項(xiàng)目員工關(guān)系表</b></p><p> 項(xiàng)目員工關(guān)系表主要存儲(chǔ)了項(xiàng)目和員工的信息,
83、如某某員工參加了某些項(xiàng)目,某些項(xiàng)目都有哪些員工參與。字段有id、項(xiàng)目id、員工id。</p><p> 項(xiàng)目員工關(guān)系表結(jié)構(gòu)如表4-4所示</p><p> 表4-4 項(xiàng)目員工關(guān)系表(xiangmu_yuangong)</p><p><b> 需求信息表</b></p><p> 需求信息表記錄了需求相關(guān)的數(shù)據(jù),
84、如需求標(biāo)題、所屬項(xiàng)目、需求描述、創(chuàng)建時(shí)間、更新時(shí)間。</p><p> 需求信息表結(jié)構(gòu)如表4-5所示</p><p> 表4-5 需求信息表(xuqiuxinxi)</p><p><b> 模塊信息表</b></p><p> 模塊信息表記錄了模塊的信息,如模塊名稱(chēng),所屬需求,優(yōu)先級(jí),創(chuàng)建時(shí)間,模塊描述等。&l
85、t;/p><p> 模塊信息表結(jié)構(gòu)如表4-6所示</p><p> 表4-6 模塊信息表(mokuaixinxi)</p><p> 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇</p><p><b> 開(kāi)發(fā)工具</b></p><p> 本系統(tǒng)主要使用JSP技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)[9]。JSP擁有Ja
86、va程序設(shè)計(jì)語(yǔ)言“一次編寫(xiě),各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)。使用Oracle 數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),Oracle 系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在Oracle 系統(tǒng)中,允許用戶簡(jiǎn)單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫(kù)的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來(lái)調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫(kù)系統(tǒng)中,Oracle ,經(jīng)過(guò)三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開(kāi)發(fā)與設(shè)計(jì)中,決定
87、采用此數(shù)據(jù)庫(kù)系統(tǒng)來(lái)完成系統(tǒng)的設(shè)計(jì)。</p><p><b> 開(kāi)發(fā)模式</b></p><p> 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),簡(jiǎn)稱(chēng)B/S結(jié)構(gòu),它是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)用戶瀏覽器來(lái)訪問(wèn)實(shí)現(xiàn),某些部分業(yè)務(wù)邏輯在瀏覽器前端實(shí)現(xiàn)完成,但是主要業(yè)務(wù)邏輯還是在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu),主要是利用逐漸成熟的
88、客戶端瀏覽器技術(shù),依靠客戶端瀏覽器的多種腳本語(yǔ)言(VBScript、JavaScript)和ActiveX技術(shù),依靠客戶端瀏覽器就能實(shí)現(xiàn)了原本的很復(fù)雜的功能,而這些功能在那時(shí)卻需要很復(fù)雜的軟件進(jìn)行解決,這樣不僅節(jié)約了成本,而且還是一種嶄新的軟件服務(wù)架構(gòu)模式。很明顯B/S結(jié)構(gòu)的客戶端瀏覽器/服務(wù)器這種模式比傳統(tǒng)的C/S(客戶端/服務(wù)器)優(yōu)勢(shì)大的很多。在B/S下,用戶工作界面是通過(guò)客戶端游覽器來(lái)實(shí)現(xiàn)的。B/S模式比較突出的特點(diǎn)就是運(yùn)行、維護(hù)
89、比較容,簡(jiǎn)便,能實(shí)現(xiàn)不同的管理員,在不一樣的地點(diǎn),以各種不同的接入方式去訪問(wèn)和操作共同的數(shù)據(jù);事情都是一把雙刃劍,同樣比較突出的缺點(diǎn)是對(duì)外網(wǎng)環(huán)境依賴性比較大,這樣由于各種原因(人為,非人為)引起外網(wǎng)中斷都會(huì)造成系統(tǒng)崩潰、嚴(yán)重的可能會(huì)直接關(guān)閉服務(wù)器。B/S中的S是服務(wù)器的意思,服務(wù)器通常采用高</p><p> 從上述的分析總結(jié)來(lái)看,B/S結(jié)構(gòu)的軟件架構(gòu)模式和C/S結(jié)構(gòu)軟件模式各有千秋,各有各的優(yōu)勢(shì)。可是走出國(guó)內(nèi)
90、,從國(guó)外的軟件發(fā)展的走向趨勢(shì)來(lái)看的話,目前,國(guó)外大多數(shù)企業(yè)管理軟件都已經(jīng)是B/S結(jié)構(gòu)的,當(dāng)然也存在一些公司正在過(guò)渡,從C/S模式轉(zhuǎn)變到B/S模式結(jié)構(gòu)。從國(guó)內(nèi)很多著名的軟件公司來(lái)看(海輝,華信,東軟)廠商投入開(kāi)發(fā)B/S結(jié)構(gòu)軟件的趨勢(shì)來(lái)看,B/S結(jié)構(gòu)的大型管理軟件在目前來(lái)看已經(jīng)占據(jù)管理軟件領(lǐng)域的主導(dǎo)地位,國(guó)內(nèi)的金蝶,擁友公司是國(guó)內(nèi)兩個(gè)頂尖的ERP系統(tǒng)開(kāi)發(fā)公司,也是B/S模式開(kāi)發(fā)的。</p><p><b>
91、 MVC模式</b></p><p> MVC開(kāi)始是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用柱狀圖、餅圖來(lái)表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。</p><p> 模型-視圖-控制器(MVC)是Xer
92、ox PARC在二十世紀(jì)八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,已被廣泛使用。后來(lái)被推薦為Oracle旗下Sun公司Java EE平臺(tái)的設(shè)計(jì)模式,并且受到越來(lái)越多的使用 ColdFusion 和 PHP 的開(kāi)發(fā)者的歡迎。模型-視圖-控制器模式是一個(gè)有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。</p><p> MVC之間的關(guān)系如圖4-3所示,Model層用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來(lái)
93、顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來(lái)表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)腏SP來(lái)響應(yīng)。JSP可以通過(guò)直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)
94、境。JSP可以通過(guò)直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開(kāi)發(fā)工作更加容易和迅速[10]。在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖4-4所示</p><p> 圖4-3 MVC之間的關(guān)系圖</p><p> 圖4-4 數(shù)據(jù)傳遞圖</p><p><b> 本章小結(jié)&
95、lt;/b></p><p> 本章實(shí)現(xiàn)了系統(tǒng)的功能,介紹了本系統(tǒng)的所有功能以及本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。給出了整體的數(shù)據(jù)庫(kù)表結(jié)構(gòu),并分別給出了各個(gè)表的字段名稱(chēng)和數(shù)據(jù)類(lèi)型。有效的進(jìn)行了設(shè)計(jì),還介紹了本系統(tǒng)開(kāi)發(fā)所用的工具與軟件。介紹了B/S結(jié)構(gòu)的特點(diǎn)及其優(yōu)點(diǎn)。</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>
96、登錄界面</b></p><p> 此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁(yè)面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的
97、頁(yè)面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無(wú)法登陸本系統(tǒng)的。如圖5-1所示</p><p><b> 圖5-1登錄界面</b></p><p> 正確輸入用戶名與密碼之后會(huì)進(jìn)入本項(xiàng)目管理系統(tǒng)的主界面,在主界面中可以點(diǎn)擊菜單中的功能模塊,使用相應(yīng)的功能。如圖5-2所示</p><p> 圖 5-2 主界面圖</p>
98、;<p><b> 項(xiàng)目管理</b></p><p> 項(xiàng)目管理是本系統(tǒng)的重要模塊,其中包括了項(xiàng)目信息、需求、模塊等項(xiàng)目相關(guān)的重要信息的處理流程。項(xiàng)目基本信息模塊主要實(shí)現(xiàn)了項(xiàng)目基本信息的錄入,項(xiàng)目人員的添加和刪除,項(xiàng)目金額和啟動(dòng)實(shí)現(xiàn)的錄入等。需求模塊提供了對(duì)項(xiàng)目中需求信息的處理如添加、刪除、修改項(xiàng)目需求等。項(xiàng)目模塊提供了相應(yīng)需求對(duì)應(yīng)的模塊的處理。</p>&l
99、t;p> 當(dāng)點(diǎn)擊主界面中的項(xiàng)目系統(tǒng)菜單會(huì)展開(kāi)三個(gè)子菜單,他們分別是項(xiàng)目基本信息查看,項(xiàng)目需求信息查看和項(xiàng)目功能信息查看。</p><p><b> 項(xiàng)目基本信息查看</b></p><p> 點(diǎn)擊項(xiàng)目基本信息查看,在右側(cè)會(huì)顯示出公司添加過(guò)的項(xiàng)目信息,每一頁(yè)能顯示6條記錄信息。并且可以點(diǎn)擊項(xiàng)目名稱(chēng),客戶名稱(chēng),項(xiàng)目經(jīng)理鏈接直接跳轉(zhuǎn)到對(duì)應(yīng)的詳細(xì)信息頁(yè)面查看項(xiàng)目信
100、息,客戶信息和項(xiàng)目經(jīng)理的信息。</p><p> 項(xiàng)目信息主界面如圖5-3所示</p><p> 圖5-3 項(xiàng)目信息查看主界面</p><p> 點(diǎn)擊添加項(xiàng)目按鈕會(huì)跳轉(zhuǎn)到錄入新的項(xiàng)目信息的界面,如圖5-4所示</p><p> 圖5-4 項(xiàng)目錄入界面</p><p> 點(diǎn)擊查看可以查看詳細(xì)的項(xiàng)目信息,如圖5-
101、5所示</p><p> 圖5-5 項(xiàng)目詳細(xì)信息界面</p><p> 點(diǎn)擊添加人員,可以為項(xiàng)目添加開(kāi)發(fā)人員,系統(tǒng)會(huì)自動(dòng)查找數(shù)據(jù)庫(kù)找到除本項(xiàng)目的項(xiàng)目經(jīng)理和已經(jīng)參與此項(xiàng)目的人員信息添加到左側(cè)的列表中,并把已經(jīng)參與此項(xiàng)目的人員添加到右側(cè)的列表中,可以點(diǎn)擊“<<”或“>>”按鈕添加或者刪除參與項(xiàng)目的人員。當(dāng)添加完項(xiàng)目人員之后系統(tǒng)會(huì)自動(dòng)為項(xiàng)目信息表中修改項(xiàng)目開(kāi)發(fā)人數(shù)。界
102、面如圖5-6所示</p><p> 圖5-6 添加項(xiàng)目人員界面</p><p><b> 項(xiàng)目模塊信息查看</b></p><p> 在項(xiàng)目開(kāi)發(fā)中,會(huì)在項(xiàng)目中根據(jù)需求添加實(shí)現(xiàn)對(duì)應(yīng)的需求描述的功能模塊。主界面如圖5-7所示</p><p> 圖5-7 模塊信息查看主界面</p><p>
103、當(dāng)點(diǎn)擊添加模塊界面時(shí),會(huì)進(jìn)入添加模塊界面,在點(diǎn)擊所屬項(xiàng)目下拉框中的項(xiàng)目時(shí),系統(tǒng)會(huì)查找屬于本項(xiàng)目的所有需求并將它們?cè)O(shè)置在所屬需求下拉框中,當(dāng)點(diǎn)擊所屬需求下拉框中的記錄時(shí),會(huì)把該需求的需求描述顯示在下方的需求描述文本框中,此文本框不可編輯。如圖5-8所示</p><p> 圖5-8 項(xiàng)目模塊錄入頁(yè)面</p><p><b> 任務(wù)管理</b></p>&
104、lt;p> 點(diǎn)擊任務(wù)管理菜單下的任務(wù)信息查看進(jìn)入任務(wù)管理主界面。如圖5-9所示</p><p> 圖5-9 任務(wù)信息主界面</p><p> 點(diǎn)擊添加任務(wù)可以添加新的任務(wù),可以設(shè)置任務(wù)開(kāi)始和結(jié)束時(shí)間,任務(wù)執(zhí)行人和任務(wù)描述等信息。</p><p> 添加任務(wù)頁(yè)面如圖5-10所示</p><p> 圖5-10 添加任務(wù)頁(yè)面<
105、/p><p> 點(diǎn)擊任務(wù)主界面中的更新,可以查看任務(wù)的進(jìn)度和任務(wù)修改情況。當(dāng)任務(wù)信息被修改時(shí)會(huì)在此也頁(yè)面中顯示是誰(shuí)進(jìn)行了修改以及修改了那些信息。如當(dāng)完成狀態(tài)被修改時(shí),會(huì)提示“XXX”將完成狀態(tài)由“XX”修改為“XX”。</p><p> 更新任務(wù)頁(yè)面如圖5-11所示</p><p> 圖5-11 更新任務(wù)頁(yè)面</p><p><b&g
106、t; 本章小結(jié)</b></p><p> 本章主要介紹項(xiàng)目管理系統(tǒng)中較為重要的模塊的界面和功能。介紹了項(xiàng)目系統(tǒng)以及任務(wù)管理模塊的界面和部分功能。介紹了項(xiàng)目系統(tǒng)中的主界面、添加項(xiàng)目信息、查看詳細(xì)項(xiàng)目信息以及添加項(xiàng)目人員的功能及其界面。介紹了任務(wù)系統(tǒng)中更新任務(wù)模塊的功能以及其界面。</p><p><b> 軟件測(cè)試與分析</b></p>
107、<p> 測(cè)試是開(kāi)發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上說(shuō),軟件測(cè)試是“探測(cè)”,在“探測(cè)”中發(fā)現(xiàn)軟件的毛病。</p><p><b> 系統(tǒng)測(cè)試定義</b
108、></p><p> 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。它不僅是軟件開(kāi)發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開(kāi)發(fā)過(guò)程)中占據(jù)相當(dāng)大的比重。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測(cè)試作為軟件測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到"一錘定音"的作用。</p
109、><p> 軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫(xiě)不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。</p><p> 軟件測(cè)試的目的及意義</p><p> 軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門(mén)的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人
110、員、專(zhuān)家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都不會(huì)是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。</p><p><b> 系統(tǒng)測(cè)試的重要性</
111、b></p><p> 軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 </p&g
112、t;<p> 事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理系統(tǒng)的研究與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-----管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 管理系統(tǒng)畢業(yè)設(shè)計(jì)--藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 賓館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 智能管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論