單元3 用戶管理模塊建模_第1頁
單元3 用戶管理模塊建模_第2頁
單元3 用戶管理模塊建模_第3頁
單元3 用戶管理模塊建模_第4頁
單元3 用戶管理模塊建模_第5頁
已閱讀5頁,還剩100頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 使用面向?qū)ο蟮乃枷朊枋鱿到y(tǒng),能夠使用面向?qū)ο蟮乃枷朊枋鱿到y(tǒng),能夠把復(fù)雜的系統(tǒng)簡單化、直觀化,這有利于把復(fù)雜的系統(tǒng)簡單化、直觀化,這有利于面向?qū)ο蟮某绦蛟O(shè)計語言實現(xiàn)系統(tǒng),更有面向?qū)ο蟮某绦蛟O(shè)計語言實現(xiàn)系統(tǒng),更有利于日后維護系統(tǒng)。利于日后維護系統(tǒng)。 構(gòu)成面向?qū)ο竽P偷幕驹赜蓄悺?gòu)成面向?qū)ο竽P偷幕驹赜蓄?、對象和類與類之間的關(guān)系等。對象和類與類之間的關(guān)系等。 本單元討論的類圖是邏輯視圖的重本單元討論的類圖是邏輯視圖的重要組成部分,用于對系統(tǒng)的靜態(tài)結(jié)構(gòu)建要組成部分,用于對系統(tǒng)的靜態(tài)結(jié)構(gòu)建模,涉及到具體的實現(xiàn)細節(jié),它定義系模,涉及到具體的實現(xiàn)細節(jié),它定義系統(tǒng)中的類(屬性和操作),描述系統(tǒng)中統(tǒng)中

2、的類(屬性和操作),描述系統(tǒng)中類之間的關(guān)系。類之間的關(guān)系。 類圖在系統(tǒng)的整個生命周期中都是類圖在系統(tǒng)的整個生命周期中都是有效的,它是軟件系統(tǒng)開發(fā)小組良好的有效的,它是軟件系統(tǒng)開發(fā)小組良好的設(shè)計工具,有助于開發(fā)人員在用具體的設(shè)計工具,有助于開發(fā)人員在用具體的編程語言實現(xiàn)系統(tǒng)之前顯示和規(guī)劃系統(tǒng)編程語言實現(xiàn)系統(tǒng)之前顯示和規(guī)劃系統(tǒng)結(jié)構(gòu),保證系統(tǒng)設(shè)計和開發(fā)的一致性。結(jié)構(gòu),保證系統(tǒng)設(shè)計和開發(fā)的一致性。 本單元重點分析類圖的創(chuàng)建,在系本單元重點分析類圖的創(chuàng)建,在系統(tǒng)分析階段,類圖主要用于顯示角色和統(tǒng)分析階段,類圖主要用于顯示角色和識別實體;在系統(tǒng)設(shè)計階段,類圖主要識別實體;在系統(tǒng)設(shè)計階段,類圖主要用于捕捉組

3、成系統(tǒng)體系結(jié)構(gòu)的類結(jié)構(gòu);用于捕捉組成系統(tǒng)體系結(jié)構(gòu)的類結(jié)構(gòu);在系統(tǒng)編碼階段,根據(jù)類圖中的類以及在系統(tǒng)編碼階段,根據(jù)類圖中的類以及它們之間的關(guān)系實現(xiàn)系統(tǒng)的功能。它們之間的關(guān)系實現(xiàn)系統(tǒng)的功能。教學(xué)目標教學(xué)目標(1)熟悉)熟悉UML類圖的功能和組成元素類圖的功能和組成元素(2)理解類之間的關(guān)系)理解類之間的關(guān)系(3)學(xué)會構(gòu)思類圖)學(xué)會構(gòu)思類圖(4)學(xué)會在)學(xué)會在Rational Rose 2003中繪制類圖中繪制類圖(5)理解對象圖的功能與描述方法)理解對象圖的功能與描述方法教學(xué)重點教學(xué)重點(1)在)在Rational Rose 2003中繪制類圖中繪制類圖(2)類之間的關(guān)系)類之間的關(guān)系教學(xué)方法教學(xué)

4、方法任務(wù)驅(qū)動教學(xué)法、分組討論法、自主學(xué)習(xí)法、探究式訓(xùn)練法任務(wù)驅(qū)動教學(xué)法、分組討論法、自主學(xué)習(xí)法、探究式訓(xùn)練法課時建議課時建議6課時課時【前導(dǎo)訓(xùn)練】【前導(dǎo)訓(xùn)練】【任務(wù)【任務(wù)3-1】繪制用戶管理模塊的用例圖】繪制用戶管理模塊的用例圖【任務(wù)描述】【任務(wù)描述】 (1)創(chuàng)建一個)創(chuàng)建一個Rose模型,將其命名為模型,將其命名為“03用戶管理模塊模型用戶管理模塊模型”,且保存在本單元對,且保存在本單元對應(yīng)的文件夾中。應(yīng)的文件夾中。 (2)分析用戶管理模塊的功能需求、參)分析用戶管理模塊的功能需求、參與者和用例,使用與者和用例,使用Rational Rose 2003繪繪制用戶管理模塊的用例圖制用戶管理模塊

5、的用例圖。【操作提示】【操作提示】(1)啟動)啟動Rational Rose 2003。(2)保存)保存Rose模型模型。 (3)用戶管理模塊的主要功能有管理用)用戶管理模塊的主要功能有管理用戶、管理用戶密碼、管理用戶權(quán)限和瀏戶、管理用戶密碼、管理用戶權(quán)限和瀏覽用戶信息,其中管理用戶又包括添加覽用戶信息,其中管理用戶又包括添加新用戶、修改現(xiàn)有用戶信息和刪除現(xiàn)有新用戶、修改現(xiàn)有用戶信息和刪除現(xiàn)有用戶。用戶。 (4)系統(tǒng)管理員的主要職責(zé)是管理用戶、)系統(tǒng)管理員的主要職責(zé)是管理用戶、修改所有用戶的密碼、管理用戶的權(quán)限,修改所有用戶的密碼、管理用戶的權(quán)限,還可以瀏覽所有用戶的信息。對于其他類還可以瀏覽

6、所有用戶的信息。對于其他類型的用戶,則只能修改自己的密碼。型的用戶,則只能修改自己的密碼。 供參考的用戶管理模塊用例圖如圖供參考的用戶管理模塊用例圖如圖3-1所示。所示。圖圖3-1供參考的用戶管理模塊用例圖供參考的用戶管理模塊用例圖 現(xiàn)實世界中的任何事件都可以稱為對現(xiàn)實世界中的任何事件都可以稱為對象,對象是構(gòu)成世界的一個獨立單位象,對象是構(gòu)成世界的一個獨立單位。運輸工具運輸工具飛機飛機車輛車輛輪船輪船火車火車汽車汽車卡車卡車轎車轎車圖圖3-2類與對象的實例分析類與對象的實例分析 整體部分結(jié)構(gòu)描述了對象之間的整體部分結(jié)構(gòu)描述了對象之間的組成關(guān)系,即一些對象是另一些對象的組成關(guān)系,即一些對象是另一

7、些對象的組成部分。組成部分??ㄜ嚳ㄜ嚢l(fā)動機發(fā)動機車身車身氣缸氣缸圖圖3-3整體部分結(jié)構(gòu)整體部分結(jié)構(gòu) 汽車具有自己的靜態(tài)特征和動態(tài)特汽車具有自己的靜態(tài)特征和動態(tài)特征。征。 靜態(tài)特征即可以用某種數(shù)據(jù)來描述靜態(tài)特征即可以用某種數(shù)據(jù)來描述的特征的特征。圖圖3-4汽車類的類圖汽車類的類圖【試一試】【試一試】 普通的電話機由送話器、受話器和普通的電話機由送話器、受話器和發(fā)送、接收信號的部件等組成。發(fā)送、接收信號的部件等組成。 試著繪制電話機的整體部分結(jié)構(gòu)試著繪制電話機的整體部分結(jié)構(gòu)圖和類圖。圖和類圖?!局R疏理】【知識疏理】 類圖由類和類間關(guān)系組成,在程序設(shè)類圖由類和類間關(guān)系組成,在程序設(shè)計的不同階段,類

8、圖的作用也不相同。計的不同階段,類圖的作用也不相同。 在分析階段,類圖主要用于一些概念在分析階段,類圖主要用于一些概念類的描述;在設(shè)計階段,類圖主要用于描類的描述;在設(shè)計階段,類圖主要用于描述類的外部特性;在實現(xiàn)階段,類圖主要述類的外部特性;在實現(xiàn)階段,類圖主要用于描述類的內(nèi)部實現(xiàn)。用于描述類的內(nèi)部實現(xiàn)。 類圖(類圖(Class Diagram)顯示了模型)顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。等。 類圖不顯示暫時性信息。類圖不顯示暫時性信息。 類圖由許多說明性的(靜態(tài)的)模類圖由許

9、多說明性的(靜態(tài)的)模型元素(例如類、包和它們之間關(guān)系)型元素(例如類、包和它們之間關(guān)系)組成。組成。 類圖可以組織在(并且屬于)包中,類圖可以組織在(并且屬于)包中,僅顯示特定包中的相關(guān)內(nèi)容。僅顯示特定包中的相關(guān)內(nèi)容。 它是最常用的它是最常用的UML圖,顯示出類、接圖,顯示出類、接口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系;它用口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系;它用于描述系統(tǒng)的結(jié)構(gòu)化設(shè)計。于描述系統(tǒng)的結(jié)構(gòu)化設(shè)計。 類圖最基本的元素是類或者接口。類圖最基本的元素是類或者接口。 類圖是構(gòu)建其他圖的基礎(chǔ),沒有類類圖是構(gòu)建其他圖的基礎(chǔ),沒有類圖就沒有狀態(tài)圖、通信圖等其他圖,也圖就沒有狀態(tài)圖、通信圖等其他圖,也就無

10、法表示系統(tǒng)的其他各個方面。就無法表示系統(tǒng)的其他各個方面。 類圖包含以下元素:類、包、接口。類圖包含以下元素:類、包、接口。 同其它的圖一樣,類圖也可以包含注解同其它的圖一樣,類圖也可以包含注解和限制。和限制。 類圖中也可以包含包和子系統(tǒng),這兩者類圖中也可以包含包和子系統(tǒng),這兩者用來將元素分組。用來將元素分組。 有時候也可以將類的實例放到類圖中。有時候也可以將類的實例放到類圖中。(1)類()類(Class)。)。(2)包()包(Package)。)。(3)接口()接口(Interface)。)。 對象圖(對象圖(Object Diagram)顯示了)顯示了一組對象和它們之間的關(guān)系。一組對象和它們

11、之間的關(guān)系。 使用對象圖來說明數(shù)據(jù)結(jié)構(gòu),對象使用對象圖來說明數(shù)據(jù)結(jié)構(gòu),對象圖是類圖中的類或組件等實例的靜態(tài)快圖是類圖中的類或組件等實例的靜態(tài)快照。照。 對象圖和類圖一樣反映系統(tǒng)的靜態(tài)對象圖和類圖一樣反映系統(tǒng)的靜態(tài)過程,但它是從實際的或原型化的情景過程,但它是從實際的或原型化的情景來表達的。來表達的。1UML模型中如何描述類圖模型中如何描述類圖。 類用長方形表示,長方形分為上、類用長方形表示,長方形分為上、中、下三個區(qū)域,每個區(qū)域用不同的名中、下三個區(qū)域,每個區(qū)域用不同的名字標識,上面的區(qū)域內(nèi)標識類的名稱,字標識,上面的區(qū)域內(nèi)標識類的名稱,中間區(qū)域內(nèi)標識類的屬性,下面的區(qū)域中間區(qū)域內(nèi)標識類的屬性

12、,下面的區(qū)域內(nèi)標識類的操作方法,如圖內(nèi)標識類的操作方法,如圖3-5所示。所示。圖圖3-5類圖示意類圖示意2UML模型中的類之間有哪些關(guān)系,模型中的類之間有哪些關(guān)系,分別如何進行描述。分別如何進行描述。 類之間常見的關(guān)系有:關(guān)聯(lián)關(guān)系、類之間常見的關(guān)系有:關(guān)聯(lián)關(guān)系、依賴關(guān)系、泛化關(guān)系、聚合關(guān)系、組合依賴關(guān)系、泛化關(guān)系、聚合關(guān)系、組合關(guān)系和實現(xiàn)關(guān)系。關(guān)系和實現(xiàn)關(guān)系。 其中,聚合關(guān)系、組合關(guān)系屬于關(guān)其中,聚合關(guān)系、組合關(guān)系屬于關(guān)聯(lián)關(guān)系。聯(lián)關(guān)系。 (1)關(guān)聯(lián)關(guān)系)關(guān)聯(lián)關(guān)系 關(guān)聯(lián)關(guān)系表示類與類之間的連接,它關(guān)聯(lián)關(guān)系表示類與類之間的連接,它使一個類知道另一個類的屬性和方法。使一個類知道另一個類的屬性和方法。

13、 關(guān)聯(lián)表示兩個類之間存在某種語義上關(guān)聯(lián)表示兩個類之間存在某種語義上的聯(lián)系的聯(lián)系。圖圖3-6類的關(guān)聯(lián)關(guān)系示意類的關(guān)聯(lián)關(guān)系示意圖圖3-7類的關(guān)聯(lián)關(guān)系示例類的關(guān)聯(lián)關(guān)系示例 根據(jù)關(guān)聯(lián)的不同含義,關(guān)聯(lián)關(guān)系主根據(jù)關(guān)聯(lián)的不同含義,關(guān)聯(lián)關(guān)系主要包括普通關(guān)聯(lián)、聚合關(guān)系和組合關(guān)系要包括普通關(guān)聯(lián)、聚合關(guān)系和組合關(guān)系等。等。 普通關(guān)系普通關(guān)系 聚合關(guān)系聚合關(guān)系 組合關(guān)系組合關(guān)系圖圖3-8轎車類與部件類的聚合關(guān)系示例轎車類與部件類的聚合關(guān)系示例圖圖3-9學(xué)校類與系部類的聚合關(guān)系示例學(xué)校類與系部類的聚合關(guān)系示例圖圖3-10類的組合關(guān)系示意類的組合關(guān)系示意l提示提示 繪制類圖時,繪制類圖時,Rational Rose 20

14、03的的類圖編輯工具欄中并沒有提供類圖編輯工具欄中并沒有提供“組合關(guān)組合關(guān)系系”的圖標,可以通過以下步驟在的圖標,可以通過以下步驟在Rose 2003中繪制組合關(guān)系圖標。中繪制組合關(guān)系圖標。 單擊選擇類圖編輯工具欄中【單擊選擇類圖編輯工具欄中【Aggregation】按】按鈕鈕 ,然后在類之間繪制一個聚合關(guān)系(即空心菱,然后在類之間繪制一個聚合關(guān)系(即空心菱形)。形)。 然后雙擊該聚合關(guān)系,打開【然后雙擊該聚合關(guān)系,打開【Aggregation Specification for 】對話框,選擇】對話框,選擇“Role B Detail”選項卡,在選項卡,在“Containment of 按鈕

15、按鈕”中單擊選擇中單擊選擇“By Value”單擊按鈕,接著單擊【單擊按鈕,接著單擊【OK】,返回類圖繪制】,返回類圖繪制區(qū)域,就可以發(fā)現(xiàn)空心菱形就變成了實心菱形,如圖區(qū)域,就可以發(fā)現(xiàn)空心菱形就變成了實心菱形,如圖3-10所示。所示。 (2)泛化關(guān)系)泛化關(guān)系 面向?qū)ο笏枷氲囊粋€重要概念就是面向?qū)ο笏枷氲囊粋€重要概念就是繼承,繼承是在現(xiàn)有類的基礎(chǔ)上定義和繼承,繼承是在現(xiàn)有類的基礎(chǔ)上定義和實現(xiàn)一個新類的技術(shù),刻畫了類的一般實現(xiàn)一個新類的技術(shù),刻畫了類的一般性和特殊性。性和特殊性。 被繼承的類稱為父類或超類,繼承被繼承的類稱為父類或超類,繼承的類稱為子類。的類稱為子類。 子類繼承父類的屬性和操作,

16、還具子類繼承父類的屬性和操作,還具有自己的屬性和操作。有自己的屬性和操作。圖圖3-11泛化關(guān)系示意泛化關(guān)系示意圖圖3-12類的泛化關(guān)系示例類的泛化關(guān)系示例 (3)依賴關(guān)系)依賴關(guān)系 依賴關(guān)系表示一個類依賴于另一個依賴關(guān)系表示一個類依賴于另一個類的定義,一個類的變化必然影響另一類的定義,一個類的變化必然影響另一個類。個類。圖圖3-13類之間的依賴關(guān)系示意類之間的依賴關(guān)系示意圖圖3-14類之間依賴關(guān)系的示例類之間依賴關(guān)系的示例l說明說明 從語義上理解,關(guān)聯(lián)、泛化和實現(xiàn)從語義上理解,關(guān)聯(lián)、泛化和實現(xiàn)都是依賴關(guān)系,但因為他們有更特別的都是依賴關(guān)系,但因為他們有更特別的語義,所以在語義,所以在UML中被

17、分離出來作為獨中被分離出來作為獨立的關(guān)系。立的關(guān)系。 (4)實現(xiàn)關(guān)系)實現(xiàn)關(guān)系 類和接口之間的關(guān)系是實現(xiàn),表示類和接口之間的關(guān)系是實現(xiàn),表示類實現(xiàn)接口提供的操作,不繼承結(jié)構(gòu)而類實現(xiàn)接口提供的操作,不繼承結(jié)構(gòu)而只繼承行為。只繼承行為。 接口是能夠讓用戶重用系統(tǒng)一組操接口是能夠讓用戶重用系統(tǒng)一組操作集的作集的UML組件。組件。 一個接口可以被多個類或組件實現(xiàn),一個接口可以被多個類或組件實現(xiàn),一個類或組件也可以有多個接口。一個類或組件也可以有多個接口。 實現(xiàn)關(guān)系通常在兩種情況下使用:在實現(xiàn)關(guān)系通常在兩種情況下使用:在接口與實現(xiàn)該接口的類之間;在用例以及接口與實現(xiàn)該接口的類之間;在用例以及實現(xiàn)該用例的

18、協(xié)作之間。實現(xiàn)該用例的協(xié)作之間。圖圖3-15類與接口之間的實現(xiàn)關(guān)系類與接口之間的實現(xiàn)關(guān)系圖圖3-16類與接口之間實現(xiàn)關(guān)系的省略表示類與接口之間實現(xiàn)關(guān)系的省略表示3UML模型中如何描述對象圖模型中如何描述對象圖。 對象圖使用的標識與類圖基本一致,對象圖使用的標識與類圖基本一致,對象圖中的對象名下加下劃線,如圖對象圖中的對象名下加下劃線,如圖3-17所示。所示。圖圖3-17對象圖示意對象圖示意圖圖3-18“學(xué)校系部學(xué)校系部”的對象圖的對象圖【引導(dǎo)訓(xùn)練】【引導(dǎo)訓(xùn)練】【任務(wù)【任務(wù)3-2】繪制用戶管理模塊的類圖】繪制用戶管理模塊的類圖【任務(wù)描述】【任務(wù)描述】(1)識別用戶管理模塊的類以及各個類的)識別用

19、戶管理模塊的類以及各個類的屬性和操作。屬性和操作。(2)繪制用戶管理模塊的類圖。)繪制用戶管理模塊的類圖?!救蝿?wù)實施】【任務(wù)實施】1識別用戶管理模塊的類識別用戶管理模塊的類 在所有面向?qū)ο蟪绦蛟O(shè)計方法中,在所有面向?qū)ο蟪绦蛟O(shè)計方法中,最重要的概念就是類。最重要的概念就是類。 類是各種面向?qū)ο蠓椒ǖ幕A(chǔ),也類是各種面向?qū)ο蠓椒ǖ幕A(chǔ),也是面向?qū)ο蠓椒ǖ哪繕恕J敲嫦驅(qū)ο蠓椒ǖ哪繕恕?面向?qū)ο蠓椒ǖ淖罱K目的是識別出面向?qū)ο蠓椒ǖ淖罱K目的是識別出所有必須的類,并分析這些類之間的關(guān)所有必須的類,并分析這些類之間的關(guān)系,從而通過編程語言來實現(xiàn)這些類,系,從而通過編程語言來實現(xiàn)這些類,并最終實現(xiàn)整個系統(tǒng)。并

20、最終實現(xiàn)整個系統(tǒng)。 在在Rational Rose 2003的【模型瀏覽】窗的【模型瀏覽】窗口【口【Logical View】對應(yīng)的行單擊右鍵,在】對應(yīng)的行單擊右鍵,在彈出的快捷菜單中選擇【彈出的快捷菜單中選擇【New】選項,然后】選項,然后單擊下一級菜單項【單擊下一級菜單項【Class Diagram】,如圖】,如圖3-19所示。所示。圖圖3-19新建類圖的快捷菜單新建類圖的快捷菜單l提示提示 如果需要修改類圖的名稱,先選擇該類如果需要修改類圖的名稱,先選擇該類圖的名稱,然后單擊右鍵,在彈出的快捷菜圖的名稱,然后單擊右鍵,在彈出的快捷菜單中單擊【單中單擊【Rename】菜單項,再輸入新的】菜

21、單項,再輸入新的名稱即可。名稱即可。 雙擊【模型瀏覽】窗口中的雙擊【模型瀏覽】窗口中的“Logical View”節(jié)點中的項節(jié)點中的項“用戶管理模塊類圖用戶管理模塊類圖”,顯示類圖【編輯】窗口和編輯工具欄。顯示類圖【編輯】窗口和編輯工具欄。 單擊工具欄中的類圖標單擊工具欄中的類圖標 ,然后在,然后在類圖【編輯】窗口中要繪制類的位置單擊類圖【編輯】窗口中要繪制類的位置單擊鼠標左鍵,就可以在該類圖中繪制出一個鼠標左鍵,就可以在該類圖中繪制出一個類,默認的類名稱為類,默認的類名稱為“NewClass”,如圖,如圖3-20所示。所示。圖圖3-20繪制一個類繪制一個類l提示提示 要更改類名稱,也可以在類

22、圖【編輯】窗口要更改類名稱,也可以在類圖【編輯】窗口中類圖標處單擊右鍵,在彈出的快捷菜單中,單中類圖標處單擊右鍵,在彈出的快捷菜單中,單擊菜單項【擊菜單項【Open Specification】,彈出【】,彈出【Class Specification】對話框,在該對話框中可以更改類】對話框,在該對話框中可以更改類的名稱、類型等方面的屬性。的名稱、類型等方面的屬性。 (1)使用快捷菜單添加類的屬性)使用快捷菜單添加類的屬性 在類圖【編輯】窗口選擇類的圖標,然在類圖【編輯】窗口選擇類的圖標,然后單擊右鍵,在彈出的快捷菜單中單擊菜單后單擊右鍵,在彈出的快捷菜單中單擊菜單項【項【New Attribu

23、te】,如圖】,如圖3-21所示。所示。圖圖3-21添加類屬性的快捷菜單添加類屬性的快捷菜單 此時一個新的屬性就被添加了,如此時一個新的屬性就被添加了,如圖圖3-22所示。所示。 將屬性的默認名稱修改為將屬性的默認名稱修改為“用戶編用戶編號號”,如圖,如圖3-23所示。所示。圖圖3-22添加屬性后的類添加屬性后的類圖圖3-23修改屬性的名稱修改屬性的名稱 (2)修改類屬性)修改類屬性 在類圖【編輯】窗口中,右鍵單擊在類圖【編輯】窗口中,右鍵單擊已創(chuàng)建的類,在彈出的快捷菜單中單擊已創(chuàng)建的類,在彈出的快捷菜單中單擊菜單項【菜單項【Open Specification】,如圖】,如圖3-25所示,打

24、開【所示,打開【Class Specification for用戶類】對話框。用戶類】對話框。圖圖3-25打開【打開【Class Specification for用戶類】對話框的快捷菜單用戶類】對話框的快捷菜單 在該對話框中單擊【在該對話框中單擊【Attributes】選】選項卡,在該選項卡顯示該類的已有屬性項卡,在該選項卡顯示該類的已有屬性“用戶編號用戶編號”,如圖,如圖3-26所示。所示。圖圖3-26【Class Specification for用用戶類】對話框的【戶類】對話框的【Attributes】選項卡】選項卡 在在“用戶編號用戶編號”屬性的屬性的“Type”位置單擊,位置單擊,

25、出現(xiàn)一個框,再一次單擊該框會出現(xiàn)一個列表出現(xiàn)一個框,再一次單擊該框會出現(xiàn)一個列表框,在該列表框中單擊選擇類型框,在該列表框中單擊選擇類型“String”,如,如圖圖3-27所示。所示。 這樣就設(shè)置了這樣就設(shè)置了“用戶編號用戶編號”屬性的類型為屬性的類型為“String”,如圖,如圖3-28所示。然后單擊【所示。然后單擊【OK】按】按鈕即可。鈕即可。圖圖3-27在類型列表框中選擇類屬性的類型在類型列表框中選擇類屬性的類型圖圖3-28一個類屬性定義完成一個類屬性定義完成l提示提示 在在“用戶編號用戶編號”屬性的屬性的“Type”位置雙位置雙擊則會顯示【擊則會顯示【Class Attribute S

26、pecification for 用戶編號】對話框,在該對話框中也可用戶編號】對話框,在該對話框中也可以設(shè)置以設(shè)置“用戶編號用戶編號”屬性的類型,如圖屬性的類型,如圖3-29所示。所示。圖圖3-29設(shè)置類屬性的類型設(shè)置類屬性的類型 (3)利用對話框添加類的其他屬性)利用對話框添加類的其他屬性 打開【打開【Class Specification for用戶類】對用戶類】對話框,切換到【話框,切換到【Attributes】選項卡。】選項卡。 在屬性列表區(qū)域單擊右鍵,然后單擊菜在屬性列表區(qū)域單擊右鍵,然后單擊菜單項【單項【Insert】,如圖】,如圖3-30所示,則可以插入所示,則可以插入新的屬性。

27、新的屬性。圖圖3-30添加類的屬性添加類的屬性圖圖3-31類屬性的快捷菜單類屬性的快捷菜單圖圖3-32【Class Attribute Specification for 用戶名】對話框用戶名】對話框圖圖3-33在【在【Class Specification for用戶類】用戶類】對話框的【對話框的【Attributes】選項卡中添加多個屬性】選項卡中添加多個屬性l提示提示 如果要刪除類的屬性,可以右鍵單擊如果要刪除類的屬性,可以右鍵單擊屬性,在彈出的如圖屬性,在彈出的如圖3-34所示的快捷菜單所示的快捷菜單中單擊菜單項【中單擊菜單項【Delete】即可。】即可。 利用該快捷菜單還可以實現(xiàn)復(fù)制

28、、剪利用該快捷菜單還可以實現(xiàn)復(fù)制、剪切、粘貼等操作。切、粘貼等操作。圖圖3-34屬性操作的快捷菜單屬性操作的快捷菜單(1)利用快捷菜單添加類的方法)利用快捷菜單添加類的方法(2)利用對話框添加類的其他方法)利用對話框添加類的其他方法圖圖3-35利用快捷菜單添加類的方法利用快捷菜單添加類的方法圖圖3-36在【在【Class Specification for用戶類】對話框中添加類方法用戶類】對話框中添加類方法圖圖3-37在在“用戶管理模塊類圖用戶管理模塊類圖”中添加中添加3個類個類(1)添加類之間的關(guān)聯(lián)關(guān)系)添加類之間的關(guān)聯(lián)關(guān)系(2)添加類之間的泛化關(guān)系)添加類之間的泛化關(guān)系(3)設(shè)置關(guān)系的屬性

29、)設(shè)置關(guān)系的屬性圖圖3-38圖書類型類與書目類之間的關(guān)聯(lián)關(guān)系圖書類型類與書目類之間的關(guān)聯(lián)關(guān)系l說明說明 圖圖3-37中,中,“用戶類用戶類”與與“用戶管用戶管理界面類理界面類”之間、之間、“用戶類用戶類”與與“數(shù)據(jù)數(shù)據(jù)庫操作類庫操作類”之間都已添加了關(guān)聯(lián)關(guān)系。之間都已添加了關(guān)聯(lián)關(guān)系。圖圖3-39多個類之間的泛化關(guān)系多個類之間的泛化關(guān)系注意注意 單擊選中復(fù)選框單擊選中復(fù)選框“Navigable”,則,則可以取消關(guān)聯(lián)關(guān)系的箭頭??梢匀∠P(guān)聯(lián)關(guān)系的箭頭。 單擊菜單【單擊菜單【File】【Save】,或者】,或者單擊工具欄中的【單擊工具欄中的【Save】按鈕】按鈕 , 保存保存所繪制的類圖。所繪制的類

30、圖?!救蝿?wù)【任務(wù)3-3】繪制】繪制“用戶權(quán)限類用戶權(quán)限類”的類圖的類圖【任務(wù)描述】【任務(wù)描述】 設(shè)計圖書管理系統(tǒng)用戶管理模塊的設(shè)計圖書管理系統(tǒng)用戶管理模塊的“用戶權(quán)限類用戶權(quán)限類”,且使用,且使用Rational Rose 2003繪制繪制“用戶權(quán)限類用戶權(quán)限類”的類圖。的類圖?!静僮魈崾尽俊静僮魈崾尽?(1)“用戶權(quán)限類用戶權(quán)限類”的主要屬性有用戶的主要屬性有用戶權(quán)限編號、用戶類型名稱、用戶權(quán)限選權(quán)限編號、用戶類型名稱、用戶權(quán)限選項等。項等。 (2)“用戶權(quán)限類用戶權(quán)限類”的主要方法有獲取的主要方法有獲取對應(yīng)用戶的權(quán)限、刪除用戶權(quán)限、新增對應(yīng)用戶的權(quán)限、刪除用戶權(quán)限、新增用戶權(quán)限等。用戶權(quán)限等?!救蝿?wù)【任務(wù)3-4】繪制】繪制“密碼修改界面類密碼修改界面類”的類圖的類圖【任務(wù)描述】【任務(wù)描述】 設(shè)計圖書管理系統(tǒng)用戶管理模塊的設(shè)計圖書管理系統(tǒng)用戶管理模塊的“密密碼修改界面類碼修改界面類”,且使用,且使用Rational Rose 2003繪制繪制“密碼修改界面類密碼修改界面類”的類圖的類圖。【操作提示】【操

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論