

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 軟件項(xiàng)目管理系統(tǒng)是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)人員(People)、產(chǎn)品(Product)、過程(Process)和項(xiàng)目(Project)進(jìn)行分析和管理的活動(dòng),系統(tǒng)包括項(xiàng)目基本信息管理、軟件模塊管理和軟件缺陷管理等功能。</p><p> 本系統(tǒng)必須在增加基本信息之后才
2、能增加軟件項(xiàng)目信息。基本信息包括項(xiàng)目類型信息、項(xiàng)目狀態(tài)信息、模塊狀態(tài)信息和模塊缺陷信息等。后臺(tái)數(shù)據(jù)庫(kù)采用Access,前臺(tái)開發(fā)工具采用Visual Basic。</p><p> 本系統(tǒng)采用比較流行的ADO 數(shù)據(jù)訪問技術(shù),并將每個(gè)數(shù)據(jù)庫(kù)表的字段和操作封裝到類中,從而成功的將面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到系統(tǒng)設(shè)計(jì)中。這也是本系統(tǒng)的特色和優(yōu)勢(shì)。</p><p> 軟件項(xiàng)目管理系統(tǒng)將以需求為管
3、理核心,任務(wù)為管理內(nèi)容,質(zhì)量為管理指標(biāo)實(shí)現(xiàn)項(xiàng)目過程的管理。項(xiàng)目從需求建立為開始,由任務(wù)來跟蹤需求完成的進(jìn)度,用質(zhì)量管理來考核需求完成的標(biāo)準(zhǔn),系統(tǒng)可實(shí)現(xiàn)需求到任務(wù),任務(wù)到質(zhì)量的完整管理,以追溯管理的方式實(shí)現(xiàn)項(xiàng)目過程的完整管理。</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p>
4、<p> 1.1 開發(fā)背景1</p><p> 1.2 開發(fā)意義1</p><p> 1.3 實(shí)現(xiàn)目標(biāo)1</p><p><b> 2 需求分析2</b></p><p> 2.1 功能需求2</p><p> 2.2 可行性分析2</p>
5、<p> 2.3 用例圖3</p><p> 2.4 活動(dòng)圖5</p><p> 2.5 用例描述8</p><p> 2.6 時(shí)序圖16</p><p> 2.7 系統(tǒng)開發(fā)平臺(tái)及主要技術(shù)25</p><p><b> 3 總體設(shè)計(jì)26</b></
6、p><p> 3.1 系統(tǒng)的總體架構(gòu)26</p><p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)28</p><p><b> 4 詳細(xì)設(shè)計(jì)36</b></p><p> 4.1 系統(tǒng)用戶維護(hù)36</p><p> 4.2 修改密碼39</p><p> 4.3 任
7、務(wù)模板39</p><p> 4.4 文檔模板42</p><p> 4.5 可評(píng)審任務(wù)處理42</p><p> 4.6 評(píng)審人員分配45</p><p> 4.7 近期發(fā)布的評(píng)審任務(wù)46</p><p> 4.8 評(píng)審結(jié)果錄入46</p><p> 4.9
8、 權(quán)限管理46</p><p> 4.10 可上傳文檔管理51</p><p> 4.11 資源分類51</p><p> 4.12 資源上傳55</p><p> 4.13 搜索資源56</p><p><b> 5 測(cè)試56</b></p><
9、;p> 5.1 單元測(cè)試56</p><p> 5.2 集成測(cè)試59</p><p> 6 難點(diǎn)與解決方案60</p><p> 6.1 Web系統(tǒng)與文檔存儲(chǔ)管理分離60</p><p> 6.2 文檔在線查看61</p><p><b> 結(jié) 論62</b&g
10、t;</p><p><b> 致 謝63</b></p><p> 參 考 文 獻(xiàn)64</p><p> 關(guān)鍵詞:軟件項(xiàng)目管理系統(tǒng) Access 數(shù)據(jù)庫(kù) Visual Basic</p><p><b> 1 引言</b></p><p><b&g
11、t; 1.1 </b></p><p> 沒有項(xiàng)目管理,項(xiàng)目也有可能成功。但沒有管理的項(xiàng)目,很難保證項(xiàng)目的利潤(rùn)空間,對(duì)公司來說,虧損的風(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)目管理后
12、所產(chǎn)生的效益減去項(xiàng)目管理的成本后必須大于未引入項(xiàng)目管理時(shí)的效益。</p><p> 軟件項(xiàng)目管理系統(tǒng)是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)人員(People)、產(chǎn)品(Product)、過程(Process)和項(xiàng)目(Project)進(jìn)行分析和管理的活動(dòng)。</p><p> 為什么我們要實(shí)施項(xiàng)目管理,是為了提高項(xiàng)目的效益。這里所指的項(xiàng)目的效益是一個(gè)綜合性的指標(biāo),包括低
13、風(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)生的效益與項(xiàng)目管理的復(fù)雜度(項(xiàng)目管理的成本)并非線性相關(guān)的,因此項(xiàng)目管理的復(fù)雜度必然存在一個(gè)最優(yōu)值,這就是我們應(yīng)該把握的度。軟件項(xiàng)目管理和其他的項(xiàng)目管理相比有相當(dāng)?shù)奶厥庑?。首先,軟件是純知識(shí)產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測(cè)和保證。其次,軟件系統(tǒng)的復(fù)
14、雜性也導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的難以預(yù)見和控制。Windows這樣的操作系統(tǒng)有1500萬行以上的代碼,同時(shí)有數(shù)千個(gè)程序員在進(jìn)行開發(fā),項(xiàng)目經(jīng)理都有上百個(gè)。這樣龐大的系統(tǒng)如果沒有很好的管理,其軟件質(zhì)量是難以想象的[1]。</p><p> 軟件項(xiàng)目管理系統(tǒng)的根本目的是為了讓軟件項(xiàng)目尤其是大型項(xiàng)目的整個(gè)軟件生命周期(從分析、設(shè)計(jì)、編碼到測(cè)試-、維護(hù)全過程)都能在管理者的控制之下,以預(yù)定成本按期,按質(zhì)的完成軟件交付用戶
15、使用[2]。而研究軟件項(xiàng)目管理為了從已有的成功或失敗的案例中總結(jié)出能夠指導(dǎo)今后開發(fā)的通用原則,方法,同時(shí)避免前人的失誤。</p><p><b> 1.2 開發(fā)意義</b></p><p> 本畢業(yè)設(shè)計(jì)擬開發(fā)的《軟件項(xiàng)目管理系統(tǒng)》將較好地解決以上問題。在該系統(tǒng)中,包括開發(fā)流程跟蹤、Bug管理、文檔管理、財(cái)富庫(kù)建設(shè)等基礎(chǔ)功能,可以解決開發(fā)進(jìn)度跟蹤困難、管理提交文檔
16、不便、開發(fā)過程中所產(chǎn)生的Bug處理結(jié)果不明、公司財(cái)富庫(kù)得不到有效的利用。 </p><p><b> 1.3 實(shí)現(xiàn)目標(biāo)</b></p><p> 本系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo):</p><p> 1) 上傳開發(fā)過程中所產(chǎn)生的文檔,文檔上傳權(quán)限的控制,上傳文檔的目錄的管理,文檔在線查看功能。</p><p> 2) 對(duì)
17、已提交的文檔進(jìn)行評(píng)審,包括申請(qǐng)對(duì)文檔的評(píng)審,評(píng)審人員分配,評(píng)審地點(diǎn)、時(shí)間的通知,評(píng)審結(jié)果的錄入。</p><p> 3) 財(cái)富庫(kù)的建立,包括財(cái)富庫(kù)資源的分類維護(hù),資源上傳,下載權(quán)限控制等操作。</p><p><b> 2 需求分析</b></p><p><b> 2.1 功能需求</b></p>
18、<p> 本系統(tǒng)將包括以下功能:</p><p><b> 文檔管理</b></p><p> 是指任務(wù)負(fù)責(zé)人上傳任務(wù)文檔。對(duì)超期上傳文檔上傳權(quán)限控制。上傳文檔版本號(hào)的控制和目錄管理。其中文檔上傳指:項(xiàng)目經(jīng)理創(chuàng)建任務(wù),分配任務(wù)負(fù)責(zé)人,任務(wù)負(fù)責(zé)人提交任務(wù)文檔,文檔類型必須符合要求;超期文檔上傳指:任務(wù)負(fù)責(zé)人沒有及時(shí)提交文檔或文檔已提交申請(qǐng),但需要更新文
19、檔,須由項(xiàng)目經(jīng)理開放上傳權(quán)限之后,才能上傳。文檔版本號(hào)控制:項(xiàng)目經(jīng)理設(shè)置需上傳的文檔是對(duì)已有文檔的更新還是上傳新版本。目錄管理:若同一份文檔有多個(gè)版本時(shí),該任務(wù)文檔保存到與該任務(wù)文檔平級(jí)的以任務(wù)文檔名稱命名的文件夾中。</p><p><b> 評(píng)審管理</b></p><p> 任務(wù)負(fù)責(zé)人上傳文檔后,向項(xiàng)目經(jīng)理提出申請(qǐng),項(xiàng)目經(jīng)理分配評(píng)審人員,評(píng)審日期和地址,發(fā)布
20、評(píng)審信息,評(píng)審?fù)瓿珊筇顚懺u(píng)審結(jié)果。</p><p><b> 財(cái)富庫(kù)管理</b></p><p> 財(cái)富庫(kù)在公司發(fā)展中起著重要作用,財(cái)富庫(kù)資源主由公司員工提供,為公司提供一個(gè)資源共享的空間。主要包括資源上傳,資源提供者可以限制所上傳資源的訪問權(quán)限(包括:按部門和職位兩種權(quán)限控制方式),和員工下載資源。</p><p> 2.2 可行性分
21、析</p><p> 可行性分析,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、操作等方面進(jìn)行分析和研究,以避免投資失誤,來保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。</p><p><b> 1) 經(jīng)濟(jì)可行性</b><
22、/p><p> 經(jīng)濟(jì)可行性分析是估計(jì)項(xiàng)目的成本、效益和技術(shù)上是可行的。</p><p> 開發(fā)本系統(tǒng)所需要的成本包括:</p><p> a.開發(fā)人員薪酬:經(jīng)估算,開發(fā)本系統(tǒng)需要4個(gè)人月的工作量,單位人月工作量的薪酬是2000元,因此共需8000元。</p><p> b.其他費(fèi)用:包括資料費(fèi),打印費(fèi)等,共記1400元。</p>
23、;<p> c.培訓(xùn)費(fèi)用:需要約6000元。</p><p> d.維護(hù)費(fèi)用:本系統(tǒng)每年的維護(hù)費(fèi)用大約需要5000元:</p><p><b> 2) 技術(shù)可行性</b></p><p> 技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。此系統(tǒng)中采用Visual studio .N
24、et 2008作為系統(tǒng)的集成開發(fā)環(huán)境[6]、以 IBatis.net為O/R映射框架, SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。根據(jù)調(diào)查,目前所擁有的技術(shù)力量完全能夠滿足要求。因此,從技術(shù)可行性的角度考慮,該系統(tǒng)是完全可行的。</p><p><b> 3) 操作可行性</b></p><p> 本系統(tǒng)是基于B/S結(jié)構(gòu)的WEB應(yīng)用,用戶界面友好,操作
25、簡(jiǎn)單,使用人員經(jīng)過簡(jiǎn)單的培訓(xùn)即可以掌握系統(tǒng)的使用;本系統(tǒng)的使用將有助于使用人員提高軟件項(xiàng)目進(jìn)度、所產(chǎn)生的文檔的匯總的精確性,改善軟件開發(fā)過程,縮短開發(fā)周期,因此本系統(tǒng)的推廣不會(huì)受到系統(tǒng)使用者的抵觸。</p><p> 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 2.3 用例圖</
26、b></p><p> 軟件項(xiàng)目管理系統(tǒng)系統(tǒng)信息模塊用例圖,如圖2.4:</p><p> 圖2.4系統(tǒng)信息維護(hù)模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)項(xiàng)目設(shè)置模塊用例圖,如圖2.5:</p><p> 圖2.5項(xiàng)目設(shè)置模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)評(píng)審管理模塊用例圖,如圖2.6:</p
27、><p> 圖2.6評(píng)審管理模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)文檔管理模塊用例圖,如圖2.7:</p><p> 圖2.7文檔管理模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)財(cái)富庫(kù)模塊用例圖,如圖2.8:</p><p><b> 圖2.8財(cái)富庫(kù)模塊</b></p><
28、p><b> 2.4 活動(dòng)圖</b></p><p> 軟件項(xiàng)目管理系統(tǒng)財(cái)富庫(kù)模塊活動(dòng)圖,如圖2.9:</p><p> 圖2.9系統(tǒng)信息維護(hù)模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)項(xiàng)目設(shè)置模塊活動(dòng)圖,如圖2.10:</p><p> 圖2.10項(xiàng)目設(shè)置模塊</p><p>
29、軟件項(xiàng)目管理系統(tǒng)評(píng)審管理模塊活動(dòng)圖,如圖2.11:</p><p> 圖2.11評(píng)審管理模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)文檔管理模塊活動(dòng)圖,如圖2.12:</p><p> 圖2.12文檔管理模塊</p><p> 軟件項(xiàng)目管理系統(tǒng)財(cái)富庫(kù)模塊活動(dòng)圖,如圖2.13:</p><p> 圖2.13財(cái)富庫(kù)模
30、塊</p><p><b> 2.5 用例描述</b></p><p> 用例編號(hào): UC_XMXTXXWH_1</p><p> 用例名稱:系統(tǒng)用戶維護(hù)</p><p><b> 描述:</b></p><p> 對(duì)系統(tǒng)用戶進(jìn)行添加、刪除、修改操作。</p
31、><p><b> 主執(zhí)行者:</b></p><p><b> 系統(tǒng)管理員 </b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.1 系統(tǒng)用戶維
32、護(hù)用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 員工姓名、登錄名、登錄密碼為空時(shí),彈出提示</p><p> 用
33、例編號(hào): UC_XMXTXXWH_2</p><p><b> 用例名稱:修改密碼</b></p><p><b> 描述:</b></p><p><b> 修改系統(tǒng)用戶密碼。</b></p><p><b> 主執(zhí)行者:</b></p&g
34、t;<p><b> 系統(tǒng)用戶 </b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.2修改密碼用例描述</p><p><b> 可選事件流:(無)</b&
35、gt;</p><p><b> 異常事件流:(無)</b></p><p> 用例編號(hào): UC_XMXMSZ_1</p><p><b> 用例名稱:任務(wù)模板</b></p><p><b> 描述:</b></p><p> 對(duì)任務(wù)模板進(jìn)行
36、添加、刪除、修改操作。</p><p><b> 主執(zhí)行者:</b></p><p><b> 系統(tǒng)管理員 </b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><
37、p> 表2.3任務(wù)模板用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 員工姓名、登錄名、登錄密碼為空時(shí),彈出提示;工作量不是數(shù)字時(shí),
38、用0代替。</p><p> 用例編號(hào): UC_XMXMSZ_2</p><p><b> 用例名稱:文檔模板</b></p><p><b> 描述:</b></p><p><b> 修改任務(wù)文檔模板。</b></p><p><b&g
39、t; 主執(zhí)行者:</b></p><p><b> 系統(tǒng)管理員 </b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.4文檔模板用例描述</p><p>
40、;<b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 文檔名稱為空時(shí),彈出提示</p><p> 用例編號(hào): UC_XMPSGL_1</p><p&
41、gt; 用例名稱:可評(píng)審任務(wù)處理</p><p><b> 描述:</b></p><p> 對(duì)可提交評(píng)審的任務(wù)文檔提交至項(xiàng)目經(jīng)理,申請(qǐng)?jiān)u審。</p><p><b> 主執(zhí)行者:</b></p><p><b> 任務(wù)負(fù)責(zé)人 </b></p><
42、p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.5可評(píng)審任務(wù)處理用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b>&
43、lt;/p><p><b> 異常事件流:(無)</b></p><p> 用例編號(hào): UC_XMPSGL_2</p><p> 用例名稱:評(píng)審人員分配</p><p><b> 描述:</b></p><p> 對(duì)申請(qǐng)?jiān)u審的文檔分配評(píng)審人員,時(shí)間、地址,并發(fā)布評(píng)審信息
44、至各評(píng)審人員。</p><p><b> 主執(zhí)行者:</b></p><p> 系統(tǒng)管理員、項(xiàng)目經(jīng)理 </p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.6評(píng)審人員分配用
45、例描述</p><p><b> 可選事件流:</b></p><p> 操作員可以取消刪除評(píng)審人員和添加評(píng)審人員操作</p><p><b> 異常事件流:</b></p><p> 當(dāng)評(píng)審時(shí)間、地點(diǎn)為空時(shí),彈出提示;當(dāng)評(píng)審時(shí)間為非法字符時(shí),用2010-01-01代替評(píng)審時(shí)間。</p
46、><p> 用例編號(hào): UC_XMPSGL_3</p><p> 用例名稱:近期發(fā)布的評(píng)審任務(wù)</p><p><b> 描述:</b></p><p> 查看最近發(fā)布的評(píng)審信息。</p><p><b> 主執(zhí)行者:</b></p><p>&
47、lt;b> 評(píng)審人員 </b></p><p> 前置條件:評(píng)審信息已發(fā)布 </p><p><b> 正常事件流:(無)</b></p><p><b> 可選事件流:(無)</b></p><p><b> 異常事件流:(無)</b></p
48、><p> 用例編號(hào): UC_XMPSGL_4</p><p> 用例名稱:評(píng)審結(jié)果錄入</p><p><b> 描述:</b></p><p> 錄入評(píng)審結(jié)果。若評(píng)審未通過,則需要任務(wù)文檔負(fù)責(zé)人重新修改文檔,再次申請(qǐng)?jiān)u審。</p><p><b> 主執(zhí)行者:</b>
49、;</p><p> 系統(tǒng)管理員或項(xiàng)目經(jīng)理 </p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.7評(píng)審結(jié)果錄入用例描述</p><p><b> 可選事件流:</b>&l
50、t;/p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 評(píng)審結(jié)果為空時(shí),彈出提示</p><p> 用例編號(hào): UC_XMWDGL_1</p><p><b> 用例名稱:權(quán)限管理</b&
51、gt;</p><p><b> 描述:</b></p><p> 設(shè)置任務(wù)文檔的上傳權(quán)限。</p><p><b> 主執(zhí)行者:</b></p><p> 系統(tǒng)管理員或項(xiàng)目經(jīng)理</p><p><b> 前置條件:(無)</b></p&
52、gt;<p><b> 正常事件流:</b></p><p> 表2.8權(quán)限管理用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b&
53、gt;</p><p> 結(jié)束時(shí)間為空時(shí),彈出提示;當(dāng)結(jié)束時(shí)間為非法字符時(shí),用2010-01-01代替。</p><p> 用例編號(hào): UC_XMWDGL_2</p><p> 用例名稱:可上傳文檔管理</p><p><b> 描述:</b></p><p><b> 上傳任
54、務(wù)文檔。</b></p><p><b> 主執(zhí)行者:</b></p><p><b> 文檔負(fù)責(zé)人</b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p>&l
55、t;p> 表2.9可上傳文檔管理用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 上傳文檔路徑為空或文檔類型與規(guī)定的不一致時(shí),彈出提示
56、。</p><p> 用例編號(hào): UC_XMCFK_1</p><p><b> 用例名稱:資源分類</b></p><p><b> 描述:</b></p><p> 對(duì)資源分類進(jìn)行添加、刪除、修改操作。</p><p><b> 主執(zhí)行者:</b
57、></p><p> 系統(tǒng)管理員和項(xiàng)目經(jīng)理</p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p><p> 表2.10資源分類用例描述</p><p><b> 可選事件流:</b>&
58、lt;/p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 分類名稱為空時(shí),彈出提示</p><p> 用例編號(hào): UC_XMCFK_2</p><p><b> 用例名稱:資源上傳</b&
59、gt;</p><p><b> 描述:</b></p><p> 上傳財(cái)富庫(kù)資源,設(shè)置資源分類和允許訪問的權(quán)限。</p><p><b> 主執(zhí)行者:</b></p><p><b> 系統(tǒng)用戶</b></p><p> 前置條件:財(cái)富庫(kù)分類
60、已經(jīng)建成</p><p><b> 正常事件流:</b></p><p> 表2.11資源上傳用例描述</p><p><b> 可選事件流:</b></p><p> 操作員可以取消刪除操作</p><p><b> 異常事件流:</b>&l
61、t;/p><p> 當(dāng)上傳或修改資源時(shí),若文檔分類未選定時(shí),彈出提示;上傳資源時(shí),要上傳資源的路徑未空時(shí),彈出提示。</p><p> 用例編號(hào): UC_XMCFK_3</p><p><b> 用例名稱:搜索文檔</b></p><p><b> 描述:</b></p><
62、p> 搜索與下載財(cái)富庫(kù)資源。</p><p><b> 主執(zhí)行者:</b></p><p><b> 系統(tǒng)用戶</b></p><p><b> 前置條件:(無)</b></p><p><b> 正常事件流:</b></p>
63、<p> 表2.12搜索文檔用例描述</p><p><b> 可選事件流:</b></p><p><b> 操作員可以取消操作</b></p><p><b> 異常事件流:</b></p><p> 員工姓名、登錄名、登錄密碼為空時(shí),彈出提示<
64、/p><p><b> 2.6 時(shí)序圖</b></p><p> 軟件項(xiàng)目管理系統(tǒng)系統(tǒng)用戶維護(hù)模塊時(shí)序圖,如圖2.14:</p><p> 圖2.14系統(tǒng)用戶維護(hù)</p><p> 軟件項(xiàng)目管理系統(tǒng)修改密碼模塊時(shí)序圖,如圖2.15:</p><p><b> 圖2.15修改密碼&l
65、t;/b></p><p> 軟件項(xiàng)目管理系統(tǒng)任務(wù)模板模塊時(shí)序圖,如圖2.16:</p><p><b> 圖2.16任務(wù)模板</b></p><p> 軟件項(xiàng)目管理系統(tǒng)文檔模板模塊時(shí)序圖,如圖2.17:</p><p><b> 圖2.17文檔模板</b></p>&l
66、t;p> 軟件項(xiàng)目管理系統(tǒng)可評(píng)審任務(wù)處理模塊時(shí)序圖,如圖2.18:</p><p> 軟件項(xiàng)目管理系統(tǒng)評(píng)審人員分配模塊時(shí)序圖,如圖2.19:</p><p> 軟件項(xiàng)目管理系統(tǒng)近期發(fā)布的評(píng)審任務(wù)模塊時(shí)序圖,如圖2.20:</p><p> 軟件項(xiàng)目管理系統(tǒng)評(píng)審結(jié)果錄入模塊時(shí)序圖,如圖2.21:</p><p> 軟件項(xiàng)目管理系
67、統(tǒng)權(quán)限管理模塊時(shí)序圖,如圖2.22:</p><p><b> 圖2.22權(quán)限管理</b></p><p> 軟件項(xiàng)目管理系統(tǒng)可上傳文檔管理模塊時(shí)序圖,如圖2.23:</p><p> 圖2.23可上傳文檔管理</p><p> 軟件項(xiàng)目管理系統(tǒng)資源分類模塊時(shí)序圖,如圖2.24:</p><p
68、> 軟件項(xiàng)目管理系統(tǒng)資源上傳模塊時(shí)序圖,如圖2.25:</p><p> 軟件項(xiàng)目管理系統(tǒng)搜索資源模塊時(shí)序圖,如圖2.26:</p><p> 2.7 系統(tǒng)開發(fā)平臺(tái)及主要技術(shù)</p><p> 本系統(tǒng)采用Visual Studio 2008作為開發(fā)平臺(tái);在數(shù)據(jù)存取層,采用先進(jìn)的IBatis.net作為O/R Map工具,實(shí)現(xiàn)數(shù)據(jù)存取的高效性和靈活性;在
69、用戶界面層,擴(kuò)展了Repeater控件,以實(shí)現(xiàn)對(duì)項(xiàng)目階段任務(wù)和文檔的呈現(xiàn)。</p><p> 2.7.1 IBatis.NET技術(shù)在本系統(tǒng)中的應(yīng)用</p><p> 相對(duì)Hibernate和Apache OJB 等“一站式”O(jiān)RM解決方案而言,IBatis[9] 是一種“半自動(dòng)化”的ORM實(shí)現(xiàn)。</p><p> 所謂“半自動(dòng)”,可能理解上有點(diǎn)生澀??v觀目前
70、主流的ORM,無論Hibernate 還是Apache OJB,都對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)提供了較為完整的封裝,提供了從POJO 到數(shù)據(jù)庫(kù)表的全套映射機(jī)制。程序員往往只需定義好了POJO 到數(shù)據(jù)庫(kù)表的映射關(guān)系,即可通過Hibernate或者OJB 提供的方法完成持久層操作。程序員甚至不需要對(duì)SQL 的熟練掌握,Hibernate/OJB 會(huì)根據(jù)制定的存儲(chǔ)邏輯,自動(dòng)生成對(duì)應(yīng)的SQL 并調(diào)用JDBC 接口加以執(zhí)行。</p><p&g
71、t; 2.7.2 Ajax技術(shù)在本系統(tǒng)中的應(yīng)用</p><p> AJAX[7]全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開發(fā)技術(shù)。 國(guó)內(nèi)通常的讀音為“阿賈克斯”和阿賈克斯足球隊(duì)讀音一樣。Web應(yīng)用的交互如Flickr, Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。這個(gè)術(shù)語(yǔ)源自描述從基于網(wǎng)頁(yè)的Web
72、應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨(dú)立于實(shí)際網(wǎng)頁(yè)的服務(wù)端取得并且可以被動(dòng)態(tài)地寫入網(wǎng)頁(yè)中,給緩慢的Web應(yīng)用體驗(yàn)著色使之像桌面應(yīng)用一樣。雖然大部分開發(fā)人員在過去使用過XMLHttp或者使用Iframe來加載數(shù)據(jù),但僅到現(xiàn)在我們才看到傳統(tǒng)的開發(fā)人員和公司開始采用這些技術(shù)。就像新的編程語(yǔ)言或模型伴隨著更多的痛苦,開發(fā)人員需要學(xué)習(xí)新的技巧及如何最好利用這些新技術(shù)。</p><p
73、> 2.7.3 jQuery技術(shù)在本系統(tǒng)中的應(yīng)用</p><p> jQuery[14]是繼prototype之后又一個(gè)優(yōu)秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。</p><p> 它是輕量級(jí)的js庫(kù)(壓縮后只有21k) ,這是其它的js庫(kù)所不及的,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF
74、1.5+, Safari 2.0+, Opera 9.0+)。</p><p> jQuery是一個(gè)快速的,簡(jiǎn)潔的javaScript庫(kù),使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。</p><p> jQuery還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。<
75、;/p><p> jQuery能夠使用戶的html頁(yè)保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。</p><p><b> 3 總體設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)的總體架構(gòu)</p><p> 3.1.1 平臺(tái)架構(gòu)</p><
76、p> 本系統(tǒng)采用了五層體系架構(gòu),包括:表示層、業(yè)務(wù)邏輯層接口層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層、數(shù)據(jù)傳輸層。</p><p> 1)表示層:本系統(tǒng)采用了基于Web的系統(tǒng),處理軟件開發(fā)過程中進(jìn)度跟蹤、文檔管理等功能。在這一層中,可以向系統(tǒng)使用者清晰直觀的系統(tǒng)軟件項(xiàng)目的狀態(tài)。采用JQuery、CSS和Ajax三種技術(shù),使用戶界面更加友好、美觀、清晰。</p><p> 2)業(yè)務(wù)邏輯層接口層
77、: 該層將業(yè)務(wù)邏輯和用戶界面分離,降低代碼耦合度,提高代碼靈活性。</p><p> 3)業(yè)務(wù)邏輯層:該層將業(yè)務(wù)邏輯封裝,提高復(fù)用程度。 </p><p> 4)數(shù)據(jù)訪問層: 用于存儲(chǔ)和管理系統(tǒng)中所需的數(shù)據(jù)。本系統(tǒng)中用的數(shù)據(jù)庫(kù)是SQL SEVER 2000。</p><p><b> 5)數(shù)據(jù)傳輸層: </b></p>&l
78、t;p> 系統(tǒng)的總體結(jié)構(gòu)如圖3.1所示:</p><p> 3.1.2 功能架構(gòu)</p><p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 本畢業(yè)設(shè)計(jì)采用了SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)。</p><p> 3.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p> 本系統(tǒng)要求對(duì)于每個(gè)任務(wù)類型為文
79、檔的任務(wù),卻需要評(píng)審的,都要走評(píng)審流程,才可結(jié)束任務(wù)。若文檔沒有通過評(píng)審,則需要修改文檔,或上傳新的文檔,再次申請(qǐng)?jiān)u審,直到評(píng)審?fù)ㄟ^。對(duì)于每個(gè)任務(wù)可能對(duì)應(yīng)多個(gè)版本文檔,而每份文檔都需要評(píng)審。項(xiàng)目經(jīng)理需要為每個(gè)需要評(píng)審的任務(wù)分配評(píng)審人員。</p><p> 對(duì)于財(cái)富庫(kù)方面,要求每一份資源都要有至少一種分類,多個(gè)關(guān)鍵字來供系統(tǒng)用戶查詢。而上傳資源用戶可以將資源分配給不同角色或部門,以限制資源的訪問。</p&g
80、t;<p> 綜上所述,本畢業(yè)設(shè)計(jì)的E-R[3]圖如圖3.2所示:</p><p> 3.2.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p> 該E-R圖有十四個(gè)實(shí)體,十個(gè)1:N聯(lián)系,三個(gè)1:1聯(lián)系,一個(gè)M:N聯(lián)系,轉(zhuǎn)換成關(guān)系模式如下: </p><p> Popedom(PopedomID,DenayID,LibraryDocumentID,Popedo
81、mType)</p><p> Keyword (KeywordID, LibraryDocumentID, KeywordName)</p><p> Classify (ClassifyID,ClassifyName,F(xiàn)ID, CreateID, CreateTime)</p><p> LibraryDocument (LibraryDocumentID
82、, LibraryDocumentName, Url, PostFix, UploadTime, UploadUserID) </p><p> UserInfo (UID,UserName,LoginName,Password, DID, Telephone, Email, Address, Sex, RID, IsEable)</p><p> UserRole (RID, Rol
83、eName, AbridgeName)</p><p> Department (DID,DepartmentName,F(xiàn)atherDepartmentID)</p><p> ProjectMember (MemberID, UserRole, ProjectCode, AbridgeName, MemberName, IsManager, DepartmentName , User
84、ID)</p><p> Project (id,ProjectCode,ProjectName,PlanStartTime, StartTime, PlanEndTime, EndTime, CreateID, ProjectFee, IsEable, ProjectDescription, AbridgeName, CreateName, ProjectState)</p><p>
85、 Task (TaskID, ProjectCode, UserID, TaskType, TaskState, TaskStartTime, TaskEndTime, TaskTemplateID, WorkLoad, IsNeedAccreditation, ProjectStage, TaskName, IsMilestone, PreTaskID, IsEable, Result, TaskActualStartTime, T
86、askActualEndTime)</p><p> Pro_Document (Project_Document_ID,ProjectCode,SubmitTime, TaskID, DocumentName, PostFix, IsMainDocument, Url, Version, Yn, IsReslove)</p><p> TaskTemplate (TaskTempla
87、teID, TaskTemplateName, ProjectStage, CreateName, CreateTime, Workload, IsEable, TaskType, PreTaskID, IsMilestone, IsNeedAccreditation)</p><p> DocumentTemplate (DocumentTemplateID, TaskTemplateID, Document
88、TemplateName, PostFix)</p><p> Accreditation (AccreditationID,AccreditationResult, TaskID, AccreditationTime, AccreditationAddress, AccreditationState)</p><p> AccreditationPeople (Accreditati
89、onPeopleID, UserID, UserType, TaskID)</p><p> Mapping(MappingID, ClassifyID, LibraryDocumentID)</p><p> 3.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)</p><p> 根據(jù)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu),并結(jié)合需求分析的內(nèi)容,數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)如下表:</p>
90、<p> 表3.1 Popedom 權(quán)限表</p><p> 表3.2 Keyword 關(guān)鍵字表</p><p> 表3.3 Classify 分類表</p><p> 表3.4 LibraryDocument財(cái)富庫(kù)資源表 </p><p> 表3.5 UserInfo 系統(tǒng)用戶表</p><p>
91、 表3.6 UserRole 用戶角色表 </p><p> 表3.7 Department 部門表</p><p> 表3.8 ProjectMember 項(xiàng)目成員表</p><p> 表3.9 Project 項(xiàng)目表 </p><p> 表3.10 Task 任務(wù)表 </p><p> 表3.11 Pr
92、o_Document 項(xiàng)目文檔表 </p><p> 表3.12 TaskTemplate 任務(wù)模板表 </p><p> 表3.13 DocumentTemplate 文檔模板表</p><p> 表3.14 Accreditation 評(píng)審表 </p><p> 表3.15 AccreditationPeople 評(píng)審人員表 &l
93、t;/p><p> 表3.16 DocumentLog 任務(wù)文檔日志表 </p><p> 表3.17 DocumentReNew 文檔續(xù)傳控制表</p><p> 表3.18 Mapping 財(cái)富庫(kù)資源分類映射表</p><p><b> 4 詳細(xì)設(shè)計(jì)</b></p><p> 4.1
94、系統(tǒng)用戶維護(hù)</p><p><b> 4.1.1 功能</b></p><p> 以管理員身份登陸系統(tǒng),在添加新用戶時(shí),若登錄名已存在,則提示添加失敗。若用戶名、密碼、登錄名、所在部門、性別中有一項(xiàng)為空時(shí),需要提示填寫。刪除用戶時(shí),需彈出確認(rèn)對(duì)話框,確認(rèn)后才可刪除該員工,并且刪除時(shí)并不是真正的從數(shù)據(jù)庫(kù)中刪除該用戶,只是將數(shù)據(jù)庫(kù)中IsEnable置為false。
95、</p><p><b> 4.1.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持10人以上維護(hù)系統(tǒng)用戶信息。 </p><p> 4.1.3 實(shí)體類描述</p><p> 1) UserInfo</p><p><b> 對(duì)象屬性:</b><
96、/p><p> 表4.1 UserInfo類</p><p> 2) UserRole</p><p><b> 對(duì)象屬性:</b></p><p> 表4.2 UserRole類</p><p> 3) Department</p><p><b>
97、 對(duì)象屬性:</b></p><p> 表4.3 Department類</p><p> 4.1.4 程序邏輯</p><p><b> 1) 類協(xié)作圖</b></p><p> 圖4.1 系統(tǒng)用戶維護(hù) 類協(xié)作圖</p><p><b> 2) 類關(guān)系圖&l
98、t;/b></p><p> 圖4.2 系統(tǒng)用戶維護(hù) 類關(guān)系圖</p><p> IUserInfoService</p><p> 功能描述:接口,主要對(duì)員工基本信息、相關(guān)部門信息的處理。</p><p> 表4.4 IUserInfoService方法描述</p><p> UserInfoServ
99、iceImp </p><p> 功能描述:IUserInfoService實(shí)現(xiàn)類,實(shí)現(xiàn)IUserInfoService接口的所有方法。</p><p> 表4.5 UserInfoServiceImp方法描述</p><p><b> 4.2 修改密碼</b></p><p><b> 4.2.1
100、 功能</b></p><p> 系統(tǒng)用戶登陸系統(tǒng)后,輸入原密碼和兩次新密碼后,當(dāng)兩次新密碼相同時(shí),讀取數(shù)據(jù)庫(kù),若該用戶輸入的原密碼和登錄密碼相同時(shí),修改登錄密碼。</p><p><b> 4.2.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持100人以上修改登錄密碼。 </p><p>
101、 4.2.3 實(shí)體類描述</p><p> 1) UserInfo</p><p><b> 同表4.1。</b></p><p> 4.2.4 程序邏輯</p><p> 同系統(tǒng)用戶維護(hù)模塊算法與程序邏輯。</p><p><b> 4.3 任務(wù)模板</b&g
102、t;</p><p><b> 4.3.1 功能</b></p><p> 任務(wù)模板功能提高了系統(tǒng)使用的靈活性。新建任何一個(gè)項(xiàng)目都不需要為輸入大量的工作任務(wù)而煩惱。系統(tǒng)管理員只需要在系統(tǒng)中設(shè)置好項(xiàng)目開發(fā)過程中,各階段的任務(wù)。即可被系統(tǒng)中任意一個(gè)項(xiàng)目所使用。該模塊主要包括:任務(wù)模板的新建、修改和刪除操作。系統(tǒng)管理員只需要設(shè)置每個(gè)任務(wù)模板所處階段、任務(wù)名稱、工作量、
103、是否未評(píng)審任務(wù)、是否為里程碑任務(wù)和前置任務(wù)。其中當(dāng)任務(wù)被設(shè)置為評(píng)審任務(wù)時(shí),則表示該任務(wù)需要被評(píng)審。若該任務(wù)被設(shè)置為里程碑任務(wù),則當(dāng)該任務(wù)結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)將該任務(wù)所在的項(xiàng)目跳到下一個(gè)階段。任務(wù)類型有:文檔、編碼、測(cè)試、會(huì)議、調(diào)研、質(zhì)檢、其他這幾種類型。</p><p><b> 4.3.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持10人以上維護(hù)任務(wù)模
104、板。 </p><p> 4.3.3 實(shí)體類描述</p><p> 1) TaskTemplate</p><p><b> 對(duì)象屬性:</b></p><p> 表4.6 TaskTemplate類</p><p> 4.3.4 程序邏輯</p><p>
105、<b> 1) 類協(xié)作圖</b></p><p> 圖4.3 任務(wù)模板 類協(xié)作圖</p><p><b> 2) 類關(guān)系圖</b></p><p> 圖4.4 任務(wù)模板 類關(guān)系圖</p><p> ITaskService</p><p> 功能描述:接口,主
106、要對(duì)任務(wù)模板信息、文檔模板信息的處理。</p><p> 表4.7 IUserInfoService方法描述</p><p> TaskServiceImp </p><p> 功能描述:ITaskService實(shí)現(xiàn)類,實(shí)現(xiàn)ITaskService接口的所有方法。</p><p> 表4.8 UserInfoServiceImp方法描
107、述</p><p><b> 4.4 文檔模板</b></p><p><b> 4.4.1 功能</b></p><p> 文檔模板功能是針對(duì)任務(wù)模板而產(chǎn)生的。當(dāng)一個(gè)任務(wù)被設(shè)置成文檔任務(wù),則可以在此模塊中設(shè)置任務(wù)相關(guān)聯(lián)文檔的名稱。</p><p><b> 4.4.2 性能
108、</b></p><p> 要求系統(tǒng)能夠同時(shí)支持10人以上維護(hù)文檔模板信息。 </p><p> 4.4.3 實(shí)體類描述</p><p> 1) TaskTemplate</p><p><b> 同表4.6。</b></p><p> 4.4.4 程序邏輯</p
109、><p> 同任務(wù)模板模塊算法與程序邏輯。</p><p> 4.5 可評(píng)審任務(wù)處理</p><p><b> 4.5.1 功能</b></p><p> 該模塊入口是當(dāng)一個(gè)任務(wù)類型為文檔任務(wù),并且該任務(wù)被提交了,相關(guān)聯(lián)的文檔已經(jīng)上傳。則可以進(jìn)行申請(qǐng)進(jìn)行評(píng)審。其中評(píng)審狀態(tài)有:未提交評(píng)審、已提交評(píng)審、已分配評(píng)審人員
110、、評(píng)審中、評(píng)審?fù)ㄟ^、評(píng)審未通過、再次提交評(píng)審。</p><p><b> 評(píng)審流程為:</b></p><p> 1) 任務(wù)負(fù)責(zé)人申請(qǐng)?jiān)u審;</p><p> 2) 項(xiàng)目經(jīng)理分配評(píng)審人員、評(píng)審地點(diǎn)、評(píng)審時(shí)間;</p><p> 3) 項(xiàng)目經(jīng)理發(fā)布評(píng)審信息,相關(guān)評(píng)審人員查看近期評(píng)審任務(wù);</p>&l
111、t;p> 4) 評(píng)審結(jié)束后,填寫評(píng)審結(jié)果。若評(píng)審?fù)ㄟ^,則置為:評(píng)審?fù)ㄟ^;若未通過,則置為未通過,任務(wù)負(fù)責(zé)人需修改文檔,再次申請(qǐng)?jiān)u審。</p><p><b> 4.5.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持100人以上申請(qǐng)任務(wù)評(píng)審。 </p><p> 4.5.3 實(shí)體類描述</p><p
112、> 1) Accreditation</p><p><b> 對(duì)象屬性:</b></p><p> 表4.9 Accreditation類</p><p> 4.5.4 程序邏輯</p><p><b> 1) 類協(xié)作圖</b></p><p> 圖
113、4.5可評(píng)審任務(wù)處理 類協(xié)作圖</p><p><b> 2) 類關(guān)系圖</b></p><p> 圖4.6 可評(píng)審任務(wù)處理 類關(guān)系圖</p><p> IStatisticsService</p><p> 功能描述:接口,主要對(duì)評(píng)審相關(guān)業(yè)務(wù)的處理。</p><p> 表4.10 I
114、StatisticsService方法描述</p><p> StatisticsServiceImp </p><p> 功能描述:IStatisticsService實(shí)現(xiàn)類,實(shí)現(xiàn)IStatisticsService接口的所有方法。</p><p> 表4.11 StatisticsServiceImp方法描述</p><p> 4
115、.6 評(píng)審人員分配</p><p><b> 4.6.1 功能</b></p><p> 該功能是在任務(wù)負(fù)責(zé)人申請(qǐng)之后,項(xiàng)目經(jīng)理或管理員分配評(píng)審人員、評(píng)審地點(diǎn)、評(píng)審日期,然后發(fā)布評(píng)審信息。</p><p><b> 4.6.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持20人
116、以上分配評(píng)審人員。 </p><p> 4.6.3 實(shí)體類描述</p><p> 1) Accreditation</p><p><b> 同表4.9。</b></p><p> 2) AccreditationPeople</p><p><b> 對(duì)象屬性:<
117、/b></p><p> 表4.12 AccreditationPeople類</p><p> 4.6.4 程序邏輯</p><p> 同可評(píng)審任務(wù)處理模塊算法與程序邏輯。</p><p> 4.7 近期發(fā)布的評(píng)審任務(wù)</p><p><b> 4.7.1 功能</b>&l
118、t;/p><p> 系統(tǒng)用戶登陸系統(tǒng)后,點(diǎn)擊次模塊,查看最近需要參加的評(píng)審。</p><p><b> 4.7.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持100人以上查看評(píng)審信息。 </p><p> 4.7.3 實(shí)體類描述</p><p> 同可評(píng)審任務(wù)處理模塊實(shí)體類描述
119、。</p><p> 4.7.4 算法與程序邏輯</p><p> 同可評(píng)審任務(wù)處理模塊算法與程序邏輯。</p><p> 4.8 評(píng)審結(jié)果錄入</p><p><b> 4.8.1 功能</b></p><p> 系統(tǒng)管理員或項(xiàng)目經(jīng)理登陸系統(tǒng)后,填寫評(píng)審結(jié)果。</p>
120、<p><b> 4.8.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持10人以上錄入評(píng)審結(jié)果。 </p><p> 4.8.3 實(shí)體類描述</p><p> 1) Accreditation</p><p><b> 同表4.9。</b></p>
121、<p> 4.8.4 程序邏輯</p><p> 同可評(píng)審任務(wù)處理模塊算法與程序邏輯。</p><p><b> 4.9 權(quán)限管理</b></p><p><b> 4.9.1 功能</b></p><p> 權(quán)限管理是當(dāng)然為任務(wù)已經(jīng)提交,但任務(wù)文檔沒有上傳或上傳有誤,
122、需要重新上傳時(shí),向項(xiàng)目經(jīng)理或管理員申請(qǐng)開放權(quán)限,任務(wù)負(fù)責(zé)人才可以上傳文檔。項(xiàng)目經(jīng)理或管理員可以給出上傳的時(shí)限,當(dāng)文檔上傳之后,項(xiàng)目經(jīng)理或管理員可以手動(dòng)關(guān)閉上傳權(quán)限。同時(shí),也可以由程序自動(dòng)關(guān)閉。</p><p><b> 4.9.2 性能</b></p><p> 要求系統(tǒng)能夠同時(shí)支持20人以上維護(hù)文檔的上傳權(quán)限。 </p><p> 4
123、.9.3 實(shí)體類描述</p><p> 1) Pro_Document</p><p><b> 對(duì)象屬性:</b></p><p> 表4.13 Pro_Document類</p><p> 2) DocumentReNew</p><p><b> 對(duì)象屬性:<
124、/b></p><p> 圖4.14 DocumentReNew類</p><p> 4.9.4 程序邏輯</p><p><b> 1) 類協(xié)作圖</b></p><p> 圖4.7 權(quán)限管理 類協(xié)作圖</p><p><b> 2) 類關(guān)系圖</b>
125、</p><p> 圖4.8權(quán)限管理 類關(guān)系圖</p><p> IDocumentService</p><p> 功能描述:接口,主要對(duì)任務(wù)文檔信息的處理。</p><p> 表4.15 IDocumentService方法描述</p><p> DocumentServiceImp </p>
126、<p> 功能描述:IDocumentService實(shí)現(xiàn)類,實(shí)現(xiàn)IDocumentService接口的所有方法。</p><p> 表4.16 DocumentServiceImp方法描述</p><p> 4.10 可上傳文檔管理</p><p> 4.10.1 功能</p><p> 當(dāng)項(xiàng)目經(jīng)理為任務(wù)負(fù)責(zé)人開放
127、了上傳權(quán)限之后,任務(wù)負(fù)責(zé)人可以通過該功能上傳任務(wù)文檔。</p><p> 4.10.2 性能</p><p> 要求系統(tǒng)能夠同時(shí)支持100人以上上傳文檔。 </p><p> 4.10.3 實(shí)體類描述</p><p> 同權(quán)限管理模塊實(shí)體類描述。</p><p> 4.10.4 程序邏輯</p&g
128、t;<p> 同權(quán)限管理模塊算法與程序邏輯。</p><p> 4.11 資源分類</p><p> 4.11.1 功能</p><p> 資源分類作為財(cái)富庫(kù)系統(tǒng)的一部分,為系統(tǒng)用戶提供一個(gè)快捷、方便的檢索資源空間。主要包括:資源分類新建、修改和刪除。</p><p> 4.11.2 性能</p>
129、<p> 要求系統(tǒng)能夠同時(shí)支持20人以上維護(hù)資源分類。 </p><p> 4.11.3 實(shí)體類描述</p><p> 1) Classify</p><p><b> 對(duì)象屬性:</b></p><p> 表4.17 Classify類</p><p> 4.11.4
130、 程序邏輯</p><p><b> 1) 類協(xié)作圖</b></p><p> 圖4.9 資源分類 類協(xié)作圖</p><p><b> 2) 類關(guān)系圖</b></p><p> 圖4.10 資源分類 類關(guān)系圖</p><p> IClassifyService&
131、lt;/p><p> 功能描述:接口,主要對(duì)財(cái)富庫(kù)資源信息、資源分類、權(quán)限和資源-分類關(guān)系的處理。</p><p> 表4.18 IClassifyService方法描述</p><p> ClassifyServiceImp </p><p> 功能描述:IClassifyService實(shí)現(xiàn)類,實(shí)現(xiàn)IClassifyService接口的
132、所有方法。</p><p> 表4.19 ClassifyServiceImp方法描述</p><p> 4.12 資源上傳</p><p> 4.12.1 功能</p><p> 系統(tǒng)用戶可以添加、刪除和修改資源。并且當(dāng)用戶上傳資源時(shí),必須選擇至少一種分類。默認(rèn)上傳資源關(guān)鍵字為資源名稱。上傳的資源將保存ftp服務(wù)器上,可以有效的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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)畢業(yè)論文
- 軟件工程畢業(yè)論文--項(xiàng)目任務(wù)管理系統(tǒng)
- 畢業(yè)論文——軟件下載管理系統(tǒng)
- 軟件構(gòu)件庫(kù)管理系統(tǒng)畢業(yè)論文
- 軟件編程畢業(yè)論文--賓館管理系統(tǒng)
- 項(xiàng)目管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 軟件園管理服務(wù)系統(tǒng)-畢業(yè)論文
- 會(huì)計(jì)軟件系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-酒店管理軟件系統(tǒng)項(xiàng)目可行性研究
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 廈門軟件園管理服務(wù)系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文——廈門軟件園管理服務(wù)系統(tǒng)
- 項(xiàng)目管理畢業(yè)論文
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 軟件工程專業(yè)畢業(yè)論文員工管理系統(tǒng)
- 軟件項(xiàng)目開發(fā)管理系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文
- 軟件工程畢業(yè)論文-教育科研項(xiàng)目管理
- 基于jsp軟件開發(fā)會(huì)員管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論