單元6 業(yè)務(wù)處理模塊建模_第1頁(yè)
單元6 業(yè)務(wù)處理模塊建模_第2頁(yè)
單元6 業(yè)務(wù)處理模塊建模_第3頁(yè)
單元6 業(yè)務(wù)處理模塊建模_第4頁(yè)
單元6 業(yè)務(wù)處理模塊建模_第5頁(yè)
已閱讀5頁(yè),還剩112頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 每一個(gè)管理信息系統(tǒng)除了可以實(shí)現(xiàn)諸如用每一個(gè)管理信息系統(tǒng)除了可以實(shí)現(xiàn)諸如用戶(hù)登錄、用戶(hù)管理、基礎(chǔ)數(shù)據(jù)管理、業(yè)務(wù)數(shù)據(jù)戶(hù)登錄、用戶(hù)管理、基礎(chǔ)數(shù)據(jù)管理、業(yè)務(wù)數(shù)據(jù)管理、數(shù)據(jù)查詢(xún)與打印等通用功能之外,其主管理、數(shù)據(jù)查詢(xún)與打印等通用功能之外,其主要功能是實(shí)現(xiàn)每個(gè)系統(tǒng)專(zhuān)用的業(yè)務(wù)功能,例如要功能是實(shí)現(xiàn)每個(gè)系統(tǒng)專(zhuān)用的業(yè)務(wù)功能,例如圖書(shū)管理系統(tǒng)專(zhuān)用的業(yè)務(wù)功能主要是圖書(shū)借出圖書(shū)管理系統(tǒng)專(zhuān)用的業(yè)務(wù)功能主要是圖書(shū)借出與歸還,進(jìn)銷(xiāo)存管理系統(tǒng)的專(zhuān)用業(yè)務(wù)功能主要與歸還,進(jìn)銷(xiāo)存管理系統(tǒng)的專(zhuān)用業(yè)務(wù)功能主要是商品的采購(gòu)、入庫(kù)和銷(xiāo)售等,這些系統(tǒng)專(zhuān)有是商品的采購(gòu)、入庫(kù)和銷(xiāo)售等,這些系統(tǒng)專(zhuān)有的功能是區(qū)別不同管理信息系統(tǒng)的主要標(biāo)志。的功能

2、是區(qū)別不同管理信息系統(tǒng)的主要標(biāo)志。 本單元主要實(shí)現(xiàn)本單元主要實(shí)現(xiàn)“圖書(shū)借出圖書(shū)借出”、“圖圖書(shū)歸還書(shū)歸還”等模塊的建模。等模塊的建模。 本單元主要介紹狀態(tài)機(jī)圖、通信圖的本單元主要介紹狀態(tài)機(jī)圖、通信圖的繪制。繪制。 狀態(tài)機(jī)圖用于對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)建模,狀態(tài)機(jī)圖用于對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)建模,通過(guò)對(duì)類(lèi)對(duì)象的生存周期建立模型來(lái)描述通過(guò)對(duì)類(lèi)對(duì)象的生存周期建立模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。 通信圖強(qiáng)調(diào)發(fā)送和接受消息的對(duì)象之通信圖強(qiáng)調(diào)發(fā)送和接受消息的對(duì)象之間的結(jié)構(gòu)組織,對(duì)象之間的鏈接以及對(duì)象間的結(jié)構(gòu)組織,對(duì)象之間的鏈接以及對(duì)象之間的消息。之間的消息。教學(xué)教學(xué)目標(biāo)目標(biāo)(1)理解狀態(tài)機(jī)、狀

3、態(tài)與狀態(tài)機(jī)圖的區(qū)別)理解狀態(tài)機(jī)、狀態(tài)與狀態(tài)機(jī)圖的區(qū)別(2)熟悉)熟悉UML狀態(tài)機(jī)圖的組成與描述方法狀態(tài)機(jī)圖的組成與描述方法(3)熟悉)熟悉UML通信圖的構(gòu)成通信圖的構(gòu)成(4)學(xué)會(huì)構(gòu)思狀態(tài)機(jī)圖與通信圖)學(xué)會(huì)構(gòu)思狀態(tài)機(jī)圖與通信圖(5)學(xué)會(huì)在)學(xué)會(huì)在Rational Rose 2003中繪制狀態(tài)機(jī)圖與通信圖中繪制狀態(tài)機(jī)圖與通信圖(6)認(rèn)識(shí))認(rèn)識(shí)UML時(shí)序圖、交互概況圖和組合結(jié)構(gòu)圖時(shí)序圖、交互概況圖和組合結(jié)構(gòu)圖教學(xué)重點(diǎn)教學(xué)重點(diǎn)(1)狀態(tài)機(jī)、狀態(tài)與狀態(tài)機(jī)圖的區(qū)別)狀態(tài)機(jī)、狀態(tài)與狀態(tài)機(jī)圖的區(qū)別(2)UML狀態(tài)機(jī)圖的組成狀態(tài)機(jī)圖的組成(3)UML通信圖的構(gòu)成通信圖的構(gòu)成(4)在)在Rational Rose

4、 2003中繪制狀態(tài)機(jī)圖與通信圖中繪制狀態(tài)機(jī)圖與通信圖教學(xué)方法教學(xué)方法任務(wù)驅(qū)動(dòng)教學(xué)法、分組討論法、自主學(xué)習(xí)法、探究式訓(xùn)練法任務(wù)驅(qū)動(dòng)教學(xué)法、分組討論法、自主學(xué)習(xí)法、探究式訓(xùn)練法課時(shí)建議課時(shí)建議6課時(shí)課時(shí)【前導(dǎo)訓(xùn)練】【前導(dǎo)訓(xùn)練】【任務(wù)【任務(wù)6-1】繪制圖書(shū)借出與歸還模塊的用】繪制圖書(shū)借出與歸還模塊的用例圖例圖【任務(wù)描述】【任務(wù)描述】 (1)創(chuàng)建一個(gè))創(chuàng)建一個(gè)Rose模型,將其命名為模型,將其命名為“06業(yè)務(wù)處理模塊模型業(yè)務(wù)處理模塊模型”,且保存在本單元對(duì),且保存在本單元對(duì)應(yīng)的文件夾中。應(yīng)的文件夾中。 (2)分析)分析“圖書(shū)借出與歸還圖書(shū)借出與歸還”業(yè)務(wù)處理業(yè)務(wù)處理模塊的功能需求、參與者和用例,使用

5、模塊的功能需求、參與者和用例,使用Rational Rose 2003繪制繪制“圖書(shū)借出與歸圖書(shū)借出與歸還還”業(yè)務(wù)處理模塊的用例圖。業(yè)務(wù)處理模塊的用例圖?!静僮魈崾尽俊静僮魈崾尽?(1)啟動(dòng))啟動(dòng)Rational Rose 2003。 如果如果Rational Rose 2003已啟動(dòng),可以單擊已啟動(dòng),可以單擊菜單【菜單【File】【New】,或者單擊】,或者單擊“標(biāo)準(zhǔn)標(biāo)準(zhǔn)”工工具欄中的【具欄中的【New】按鈕】按鈕 ,創(chuàng)建一個(gè)新的,創(chuàng)建一個(gè)新的Rose模型。模型。 (2)保存)保存Rose模型模型。 單擊菜單【單擊菜單【File】【Save】,或者】,或者單擊工具欄中的【單擊工具欄中的【Sa

6、ve】按鈕】按鈕 。如果。如果是創(chuàng)建模型之后的第一次保存操作,則會(huì)是創(chuàng)建模型之后的第一次保存操作,則會(huì)彈出一個(gè)【彈出一個(gè)【Save As】對(duì)話(huà)框,在該對(duì)話(huà)】對(duì)話(huà)框,在該對(duì)話(huà)框選擇模型文件的保存位置,且輸入模型框選擇模型文件的保存位置,且輸入模型文件名稱(chēng)文件名稱(chēng)“06業(yè)務(wù)處理模塊模型業(yè)務(wù)處理模塊模型”,然后,然后單擊【保存】按鈕即可。單擊【保存】按鈕即可。 (3)“圖書(shū)借出與歸還圖書(shū)借出與歸還”業(yè)務(wù)處理模塊業(yè)務(wù)處理模塊的主要功能有借出圖書(shū)、歸還圖書(shū)和續(xù)的主要功能有借出圖書(shū)、歸還圖書(shū)和續(xù)借圖書(shū)等,其中續(xù)借圖書(shū)又包括憑書(shū)續(xù)借圖書(shū)等,其中續(xù)借圖書(shū)又包括憑書(shū)續(xù)借和憑證續(xù)借。圖書(shū)借出與歸還主要由借和憑證續(xù)

7、借。圖書(shū)借出與歸還主要由圖書(shū)借閱員完成。圖書(shū)借閱員完成。 供參考的圖書(shū)借出與歸還模塊的用供參考的圖書(shū)借出與歸還模塊的用例圖如圖例圖如圖6-1所示。所示。圖圖6-1供參考的圖書(shū)借出與歸還模塊的用例圖供參考的圖書(shū)借出與歸還模塊的用例圖【任務(wù)【任務(wù)6-2】繪制圖書(shū)借出類(lèi)的類(lèi)圖】繪制圖書(shū)借出類(lèi)的類(lèi)圖【任務(wù)描述】【任務(wù)描述】 設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出類(lèi)圖書(shū)借出類(lèi)”,且使用,且使用Rational Rose 2003繪制繪制“圖書(shū)借出類(lèi)圖書(shū)借出類(lèi)”的類(lèi)圖。的類(lèi)圖?!静僮魈崾尽俊静僮魈崾尽?“圖書(shū)借出類(lèi)圖書(shū)借出類(lèi)”的主要屬性有借閱的主要屬性有借閱ID、借閱者編號(hào)

8、、圖書(shū)條碼、借出日期、應(yīng)還日借閱者編號(hào)、圖書(shū)條碼、借出日期、應(yīng)還日期、續(xù)借次數(shù)、圖書(shū)借閱員等。期、續(xù)借次數(shù)、圖書(shū)借閱員等。 主要方法有獲取借閱者數(shù)據(jù)、獲取主要方法有獲取借閱者數(shù)據(jù)、獲取圖書(shū)數(shù)據(jù)、獲取圖書(shū)借閱數(shù)量、獲取圖圖書(shū)數(shù)據(jù)、獲取圖書(shū)借閱數(shù)量、獲取圖書(shū)借閱數(shù)據(jù)、獲取超期未還數(shù)據(jù)、判斷書(shū)借閱數(shù)據(jù)、獲取超期未還數(shù)據(jù)、判斷是否有超期未還圖書(shū)、新增借閱信息、是否有超期未還圖書(shū)、新增借閱信息、修改現(xiàn)有圖書(shū)數(shù)量等。修改現(xiàn)有圖書(shū)數(shù)量等。 供參考的圖書(shū)借出類(lèi)的類(lèi)圖如圖供參考的圖書(shū)借出類(lèi)的類(lèi)圖如圖6-2所示。所示。圖圖6-2供參考的圖書(shū)借出類(lèi)的類(lèi)圖供參考的圖書(shū)借出類(lèi)的類(lèi)圖【任務(wù)【任務(wù)6-3】繪制圖書(shū)借出界面類(lèi)

9、的類(lèi)圖】繪制圖書(shū)借出界面類(lèi)的類(lèi)圖【任務(wù)描述】【任務(wù)描述】 設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”,且使用,且使用Rational Rose 2003繪制繪制“圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”的類(lèi)的類(lèi)圖。圖。【操作提示】【操作提示】 “圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”的主要方法有的主要方法有創(chuàng)建窗體對(duì)象、獲取借閱者數(shù)據(jù)、獲取創(chuàng)建窗體對(duì)象、獲取借閱者數(shù)據(jù)、獲取圖書(shū)數(shù)據(jù)、執(zhí)行借閱操作、修改借閱數(shù)圖書(shū)數(shù)據(jù)、執(zhí)行借閱操作、修改借閱數(shù)據(jù)、檢查是否為空等。據(jù)、檢查是否為空等。 供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖如供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖如圖圖6-3所示。所示。

10、圖圖6-3供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖【任務(wù)【任務(wù)6-4】繪制圖書(shū)借出的順序圖】繪制圖書(shū)借出的順序圖【任務(wù)描述】【任務(wù)描述】 分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出圖書(shū)借出”所涉及的類(lèi)、方法及其實(shí)所涉及的類(lèi)、方法及其實(shí)現(xiàn)過(guò)程,使用現(xiàn)過(guò)程,使用Rational Rose 2003繪制圖繪制圖書(shū)借出的順序圖。書(shū)借出的順序圖。【操作提示】【操作提示】 圖書(shū)借出涉及的參與者是圖書(shū)借閱員,圖書(shū)借出涉及的參與者是圖書(shū)借閱員,涉及的類(lèi)有涉及的類(lèi)有“圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”、“圖書(shū)借圖書(shū)借出類(lèi)出類(lèi)”和和“數(shù)據(jù)庫(kù)操作類(lèi)數(shù)據(jù)庫(kù)操作類(lèi)”。 調(diào)用調(diào)用“

11、圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”的方法創(chuàng)建窗的方法創(chuàng)建窗口界面,調(diào)用口界面,調(diào)用“圖書(shū)借出界面類(lèi)圖書(shū)借出界面類(lèi)”、“圖書(shū)圖書(shū)借出類(lèi)借出類(lèi)”和和“數(shù)據(jù)庫(kù)操作類(lèi)數(shù)據(jù)庫(kù)操作類(lèi)”的有關(guān)方法獲的有關(guān)方法獲取借閱者數(shù)據(jù)和圖書(shū)數(shù)據(jù)。取借閱者數(shù)據(jù)和圖書(shū)數(shù)據(jù)。 然后調(diào)用有關(guān)方法實(shí)現(xiàn)圖書(shū)借出、然后調(diào)用有關(guān)方法實(shí)現(xiàn)圖書(shū)借出、修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖書(shū)狀態(tài)和重修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖書(shū)狀態(tài)和重新獲取借閱數(shù)據(jù)等。新獲取借閱數(shù)據(jù)等。 供參考的圖書(shū)借出順序圖如圖供參考的圖書(shū)借出順序圖如圖6-4所所示。示。圖圖6-4供參考的圖書(shū)借出順序圖供參考的圖書(shū)借出順序圖【任務(wù)【任務(wù)6-5】繪制圖書(shū)借出的活動(dòng)圖】繪制圖書(shū)借出的活動(dòng)圖【任務(wù)

12、描述】【任務(wù)描述】 分析圖書(shū)管理系統(tǒng)中分析圖書(shū)管理系統(tǒng)中“圖書(shū)借出圖書(shū)借出”的動(dòng)作狀態(tài)或活動(dòng)狀態(tài)、決策以及各個(gè)的動(dòng)作狀態(tài)或活動(dòng)狀態(tài)、決策以及各個(gè)狀態(tài)的轉(zhuǎn)換,使用狀態(tài)的轉(zhuǎn)換,使用Rational Rose 2003繪繪制圖書(shū)借出的活動(dòng)圖。制圖書(shū)借出的活動(dòng)圖。【操作提示】【操作提示】 圖書(shū)借出過(guò)程主要涉及以下活動(dòng)或動(dòng)作:圖書(shū)借出過(guò)程主要涉及以下活動(dòng)或動(dòng)作:選擇借閱者、顯示已借圖書(shū)信息、選擇圖書(shū)、選擇借閱者、顯示已借圖書(shū)信息、選擇圖書(shū)、執(zhí)行借書(shū)操作、修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖執(zhí)行借書(shū)操作、修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖書(shū)狀態(tài)、重新顯示已借書(shū)信息。書(shū)狀態(tài)、重新顯示已借書(shū)信息。 還會(huì)涉及以下決策判斷:判斷借閱還

13、會(huì)涉及以下決策判斷:判斷借閱者是否有超期未還圖書(shū),如果有超期未者是否有超期未還圖書(shū),如果有超期未還圖書(shū),則要先執(zhí)行罰款操作。還圖書(shū),則要先執(zhí)行罰款操作。 判斷借書(shū)證狀態(tài),對(duì)于無(wú)效借書(shū)證判斷借書(shū)證狀態(tài),對(duì)于無(wú)效借書(shū)證不能執(zhí)行借書(shū)操作,無(wú)效借書(shū)證主要指不能執(zhí)行借書(shū)操作,無(wú)效借書(shū)證主要指借書(shū)證過(guò)期失效、借書(shū)證已掛失、借書(shū)借書(shū)證過(guò)期失效、借書(shū)證已掛失、借書(shū)數(shù)量超出了限制數(shù)量等。數(shù)量超出了限制數(shù)量等。 供參考的圖書(shū)借出活動(dòng)圖如圖供參考的圖書(shū)借出活動(dòng)圖如圖6-5所所示。示。圖圖6-5供參考的圖書(shū)借出活動(dòng)圖供參考的圖書(shū)借出活動(dòng)圖【引例探析】【引例探析】 固定電話(huà)的狀態(tài)機(jī)圖如圖固定電話(huà)的狀態(tài)機(jī)圖如圖6-6所示

14、,所示,該圖描述了固定電話(huà)的各個(gè)狀態(tài)及轉(zhuǎn)換該圖描述了固定電話(huà)的各個(gè)狀態(tài)及轉(zhuǎn)換關(guān)系。關(guān)系。圖圖6-6固定電話(huà)的狀態(tài)機(jī)圖固定電話(huà)的狀態(tài)機(jī)圖【試一試】【試一試】 我們使用電腦工作一般要經(jīng)過(guò)以下我們使用電腦工作一般要經(jīng)過(guò)以下幾個(gè)狀態(tài):開(kāi)機(jī)、電腦啟動(dòng)、工作中、幾個(gè)狀態(tài):開(kāi)機(jī)、電腦啟動(dòng)、工作中、空閑和關(guān)機(jī),繪制狀態(tài)機(jī)圖描述電腦如空閑和關(guān)機(jī),繪制狀態(tài)機(jī)圖描述電腦如何從啟動(dòng)狀態(tài)到關(guān)機(jī)狀態(tài),以及如何從何從啟動(dòng)狀態(tài)到關(guān)機(jī)狀態(tài),以及如何從工作狀態(tài)到空閑狀態(tài)。工作狀態(tài)到空閑狀態(tài)?!局R(shí)疏理】【知識(shí)疏理】1認(rèn)知認(rèn)知UML的狀態(tài)機(jī)圖的狀態(tài)機(jī)圖 狀態(tài)機(jī)圖是系統(tǒng)分析的一種常用工狀態(tài)機(jī)圖是系統(tǒng)分析的一種常用工具,它描述了一個(gè)對(duì)

15、象在其生命周期內(nèi)具,它描述了一個(gè)對(duì)象在其生命周期內(nèi)所經(jīng)歷的各種狀態(tài),以及狀態(tài)之間的轉(zhuǎn)所經(jīng)歷的各種狀態(tài),以及狀態(tài)之間的轉(zhuǎn)換、發(fā)生轉(zhuǎn)換的原因、條件和轉(zhuǎn)換中所換、發(fā)生轉(zhuǎn)換的原因、條件和轉(zhuǎn)換中所執(zhí)行的活動(dòng)。執(zhí)行的活動(dòng)。 狀態(tài)機(jī)圖用于指定對(duì)象的行為以及狀態(tài)機(jī)圖用于指定對(duì)象的行為以及根據(jù)不同的當(dāng)前狀態(tài)行為之間的差別。根據(jù)不同的當(dāng)前狀態(tài)行為之間的差別。 同時(shí),它還能說(shuō)明事件是如何改變同時(shí),它還能說(shuō)明事件是如何改變一個(gè)類(lèi)對(duì)象的狀態(tài)。通過(guò)狀態(tài)機(jī)圖可以一個(gè)類(lèi)對(duì)象的狀態(tài)。通過(guò)狀態(tài)機(jī)圖可以了解一個(gè)對(duì)象所能到達(dá)的所有狀態(tài)以及了解一個(gè)對(duì)象所能到達(dá)的所有狀態(tài)以及對(duì)象收到的事件(收到的消息、超時(shí)、對(duì)象收到的事件(收到的消息、

16、超時(shí)、錯(cuò)誤和條件滿(mǎn)足等)對(duì)對(duì)象狀態(tài)的影響錯(cuò)誤和條件滿(mǎn)足等)對(duì)對(duì)象狀態(tài)的影響等。等。 狀態(tài)機(jī)是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。狀態(tài)機(jī)是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。 在計(jì)算機(jī)科學(xué)中,狀態(tài)機(jī)的使用非常在計(jì)算機(jī)科學(xué)中,狀態(tài)機(jī)的使用非常普遍:在編譯技術(shù)中通常使用有限狀態(tài)機(jī)普遍:在編譯技術(shù)中通常使用有限狀態(tài)機(jī)描述詞法分析過(guò)程;在操作系統(tǒng)的進(jìn)程調(diào)描述詞法分析過(guò)程;在操作系統(tǒng)的進(jìn)程調(diào)度中,通常用狀態(tài)機(jī)描述進(jìn)程的各個(gè)狀態(tài)度中,通常用狀態(tài)機(jī)描述進(jìn)程的各個(gè)狀態(tài)之間的轉(zhuǎn)化關(guān)系。之間的轉(zhuǎn)化關(guān)系。 UML的狀態(tài)機(jī)由狀態(tài)、轉(zhuǎn)換、事件、的狀態(tài)機(jī)由狀態(tài)、轉(zhuǎn)換、事件、動(dòng)作和活動(dòng)組成。動(dòng)作和活動(dòng)組成。 狀態(tài)表示一個(gè)模型在其生存周期內(nèi)的狀狀態(tài)表

17、示一個(gè)模型在其生存周期內(nèi)的狀況,如滿(mǎn)足某些條件、執(zhí)行某些操作或等況,如滿(mǎn)足某些條件、執(zhí)行某些操作或等待某些事件。待某些事件。 轉(zhuǎn)換表示兩個(gè)不同狀態(tài)之間的聯(lián)系,事轉(zhuǎn)換表示兩個(gè)不同狀態(tài)之間的聯(lián)系,事件可以觸發(fā)狀態(tài)之間的轉(zhuǎn)換。件可以觸發(fā)狀態(tài)之間的轉(zhuǎn)換。 事件是在某個(gè)時(shí)間產(chǎn)生的,可以觸發(fā)事件是在某個(gè)時(shí)間產(chǎn)生的,可以觸發(fā)狀態(tài)轉(zhuǎn)換的,例如信號(hào)、對(duì)象的創(chuàng)建和狀態(tài)轉(zhuǎn)換的,例如信號(hào)、對(duì)象的創(chuàng)建和銷(xiāo)毀、超時(shí)和條件的改變等。銷(xiāo)毀、超時(shí)和條件的改變等。 動(dòng)作是一個(gè)可執(zhí)行的原子計(jì)算,它導(dǎo)動(dòng)作是一個(gè)可執(zhí)行的原子計(jì)算,它導(dǎo)致?tīng)顟B(tài)的變更或者返回一個(gè)值。致?tīng)顟B(tài)的變更或者返回一個(gè)值。 活動(dòng)是在狀態(tài)機(jī)中進(jìn)行的一個(gè)非原活動(dòng)是在狀態(tài)機(jī)

18、中進(jìn)行的一個(gè)非原子的執(zhí)行,由一系列動(dòng)作組成。子的執(zhí)行,由一系列動(dòng)作組成。 狀態(tài)機(jī)圖是對(duì)類(lèi)所描述事件的補(bǔ)充說(shuō)狀態(tài)機(jī)圖是對(duì)類(lèi)所描述事件的補(bǔ)充說(shuō)明,它顯示了類(lèi)的所有對(duì)象可能具有的狀明,它顯示了類(lèi)的所有對(duì)象可能具有的狀態(tài),以及引起狀態(tài)變化的事件。態(tài),以及引起狀態(tài)變化的事件。 狀態(tài)機(jī)圖僅用于具有下列特點(diǎn)的類(lèi):狀態(tài)機(jī)圖僅用于具有下列特點(diǎn)的類(lèi):具有若干個(gè)確定的狀態(tài),類(lèi)的行為在這些具有若干個(gè)確定的狀態(tài),類(lèi)的行為在這些狀態(tài)下會(huì)受影響且被不同的狀態(tài)改變。狀態(tài)下會(huì)受影響且被不同的狀態(tài)改變。 UML狀態(tài)機(jī)圖的圖形元素包括:狀態(tài)、狀態(tài)機(jī)圖的圖形元素包括:狀態(tài)、轉(zhuǎn)換、開(kāi)始狀態(tài)、結(jié)束狀態(tài)、事件、決策和轉(zhuǎn)換、開(kāi)始狀態(tài)、結(jié)束狀

19、態(tài)、事件、決策和同步。同步。 狀態(tài)狀態(tài) 所有對(duì)象都具有狀態(tài),狀態(tài)是對(duì)象執(zhí)所有對(duì)象都具有狀態(tài),狀態(tài)是對(duì)象執(zhí)行了一系列活動(dòng)的結(jié)果。行了一系列活動(dòng)的結(jié)果。 如果發(fā)生了某個(gè)事件,就會(huì)使對(duì)象的如果發(fā)生了某個(gè)事件,就會(huì)使對(duì)象的狀態(tài)發(fā)生變化。狀態(tài)發(fā)生變化。 狀態(tài)機(jī)圖中可以定義以下幾種狀態(tài):狀態(tài)機(jī)圖中可以定義以下幾種狀態(tài):開(kāi)始狀態(tài)、結(jié)束狀態(tài)、中間狀態(tài)和復(fù)合狀開(kāi)始狀態(tài)、結(jié)束狀態(tài)、中間狀態(tài)和復(fù)合狀態(tài)。態(tài)。圖圖6-7狀態(tài)機(jī)圖示意狀態(tài)機(jī)圖示意 轉(zhuǎn)換轉(zhuǎn)換 轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些條件得到滿(mǎn)足時(shí),一個(gè)源狀態(tài)下的對(duì)象在完條件得到滿(mǎn)足時(shí),一個(gè)源狀態(tài)下的對(duì)象在完成一定的動(dòng)作后將發(fā)生狀

20、態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一成一定的動(dòng)作后將發(fā)生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個(gè)稱(chēng)之為目標(biāo)狀態(tài)的狀態(tài)。個(gè)稱(chēng)之為目標(biāo)狀態(tài)的狀態(tài)。 事件事件 事件表示在某一特定的時(shí)間或空間事件表示在某一特定的時(shí)間或空間出現(xiàn)的能夠觸發(fā)狀態(tài)改變的變化,例如出現(xiàn)的能夠觸發(fā)狀態(tài)改變的變化,例如接收到的從一個(gè)對(duì)象對(duì)另一個(gè)對(duì)象發(fā)送接收到的從一個(gè)對(duì)象對(duì)另一個(gè)對(duì)象發(fā)送的信號(hào)、某些值的改變或一個(gè)時(shí)間段的的信號(hào)、某些值的改變或一個(gè)時(shí)間段的終結(jié)。終結(jié)。 順序圖主要描述系統(tǒng)各組成部分之順序圖主要描述系統(tǒng)各組成部分之間交互的次序,用于說(shuō)明系統(tǒng)的動(dòng)態(tài)視間交互的次序,用于說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。圖。 通信圖則從另一個(gè)角度描述系統(tǒng)對(duì)通信圖則從另一個(gè)角度描述系統(tǒng)對(duì)象之間的鏈

21、接,也是用于說(shuō)明系統(tǒng)的動(dòng)象之間的鏈接,也是用于說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。態(tài)視圖。(1)通信圖的概述)通信圖的概述(2)通信圖的構(gòu)成)通信圖的構(gòu)成 對(duì)象對(duì)象 鏈接鏈接 消息流消息流未指定對(duì)象所屬類(lèi)名完全限制對(duì)象名未指定對(duì)象名未指定對(duì)象所屬類(lèi)名完全限制對(duì)象名未指定對(duì)象名圖圖6-8通信圖中對(duì)象的三種表示形式通信圖中對(duì)象的三種表示形式圖圖6-9通信圖示意圖通信圖示意圖 順序圖著重于消息次序,而通信圖順序圖著重于消息次序,而通信圖則集中處理系統(tǒng)對(duì)象之間的鏈接,但是則集中處理系統(tǒng)對(duì)象之間的鏈接,但是這些交互圖沒(méi)有為詳細(xì)時(shí)序信息建模。這些交互圖沒(méi)有為詳細(xì)時(shí)序信息建模。 交互概況圖將各種不同的交互結(jié)合交互概況圖將各

22、種不同的交互結(jié)合在一起,形成針對(duì)系統(tǒng)某種特定要點(diǎn)的在一起,形成針對(duì)系統(tǒng)某種特定要點(diǎn)的交互整體圖。交互整體圖。 交互概況圖的外觀與活動(dòng)圖類(lèi)似,交互概況圖的外觀與活動(dòng)圖類(lèi)似,只是將活動(dòng)圖中的動(dòng)作元素改為交互概只是將活動(dòng)圖中的動(dòng)作元素改為交互概況圖的交互關(guān)系。況圖的交互關(guān)系。 如果交互概況圖內(nèi)的一個(gè)交互涉及如果交互概況圖內(nèi)的一個(gè)交互涉及時(shí)序,則使用時(shí)序圖;如果概況圖中的時(shí)序,則使用時(shí)序圖;如果概況圖中的另一個(gè)交互可能需要關(guān)注消息次序,則另一個(gè)交互可能需要關(guān)注消息次序,則可以使用順序圖??梢允褂庙樞驁D。 交互概況圖將系統(tǒng)內(nèi)單獨(dú)的交互結(jié)交互概況圖將系統(tǒng)內(nèi)單獨(dú)的交互結(jié)合起來(lái),并針對(duì)每個(gè)特定交互使用最合合起

23、來(lái),并針對(duì)每個(gè)特定交互使用最合理的表示法,以顯示出它們?nèi)绾螀f(xié)同工理的表示法,以顯示出它們?nèi)绾螀f(xié)同工作來(lái)實(shí)現(xiàn)系統(tǒng)的主要功能。作來(lái)實(shí)現(xiàn)系統(tǒng)的主要功能?!痉椒ㄖ笇?dǎo)】【方法指導(dǎo)】 狀態(tài)機(jī)圖的描述方法如下所示。狀態(tài)機(jī)圖的描述方法如下所示。 狀態(tài)機(jī)圖由表示狀態(tài)的節(jié)點(diǎn)和表示狀狀態(tài)機(jī)圖由表示狀態(tài)的節(jié)點(diǎn)和表示狀態(tài)之間轉(zhuǎn)換的帶箭頭的直線組成,若干個(gè)態(tài)之間轉(zhuǎn)換的帶箭頭的直線組成,若干個(gè)狀態(tài)由一條或者多條轉(zhuǎn)換箭頭連接,狀態(tài)狀態(tài)由一條或者多條轉(zhuǎn)換箭頭連接,狀態(tài)的轉(zhuǎn)換由事件觸發(fā)。的轉(zhuǎn)換由事件觸發(fā)。(1)狀態(tài):用一個(gè)帶圓角的矩形表示,框)狀態(tài):用一個(gè)帶圓角的矩形表示,框內(nèi)標(biāo)有狀態(tài)的名稱(chēng)和其他信息。內(nèi)標(biāo)有狀態(tài)的名稱(chēng)和其他信息

24、。(2)轉(zhuǎn)換:用帶箭頭的直線表示,從出發(fā))轉(zhuǎn)換:用帶箭頭的直線表示,從出發(fā)狀態(tài)指向目標(biāo)狀態(tài)。狀態(tài)指向目標(biāo)狀態(tài)。(3)開(kāi)始狀態(tài):開(kāi)始狀態(tài)是狀態(tài)機(jī)圖的起)開(kāi)始狀態(tài):開(kāi)始狀態(tài)是狀態(tài)機(jī)圖的起點(diǎn),用實(shí)心圓表示。點(diǎn),用實(shí)心圓表示。 (4)結(jié)束狀態(tài):終始狀態(tài)是狀態(tài)機(jī)圖的終點(diǎn),)結(jié)束狀態(tài):終始狀態(tài)是狀態(tài)機(jī)圖的終點(diǎn),用一個(gè)圓中套一個(gè)小實(shí)心圓表示。用一個(gè)圓中套一個(gè)小實(shí)心圓表示。 (5)判定:判定是狀態(tài)機(jī)圖中一個(gè)特定的位)判定:判定是狀態(tài)機(jī)圖中一個(gè)特定的位置,工作流在此按條件取值發(fā)生分支,用一置,工作流在此按條件取值發(fā)生分支,用一個(gè)空心小菱形表示。個(gè)空心小菱形表示。 (6)同步:同步定義了并發(fā)工作流的分叉)同步:同

25、步定義了并發(fā)工作流的分叉 (Fork)與匯合()與匯合(Join),同步用一條粗),同步用一條粗短實(shí)線表示,分叉的示意圖如圖短實(shí)線表示,分叉的示意圖如圖6-10所示,所示,匯合的示意圖如圖匯合的示意圖如圖6-11所示。所示。圖圖6-10狀態(tài)的分叉示意圖狀態(tài)的分叉示意圖圖圖6-11狀態(tài)的匯合示意圖狀態(tài)的匯合示意圖【引導(dǎo)訓(xùn)練】【引導(dǎo)訓(xùn)練】【任務(wù)【任務(wù)6-6】繪制圖書(shū)的狀態(tài)機(jī)圖和圖書(shū)借】繪制圖書(shū)的狀態(tài)機(jī)圖和圖書(shū)借出的通信圖出的通信圖【任務(wù)描述】【任務(wù)描述】 (1)繪制圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī))繪制圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖。圖。 (2)繪制圖書(shū)管理系統(tǒng)中圖書(shū)借出的通)繪制圖書(shū)管理系統(tǒng)中圖書(shū)借出的

26、通信圖。信圖?!救蝿?wù)實(shí)施】【任務(wù)實(shí)施】1構(gòu)思圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖構(gòu)思圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖 圖書(shū)管理系統(tǒng)中的圖書(shū)主要有四種狀態(tài):新圖書(shū)管理系統(tǒng)中的圖書(shū)主要有四種狀態(tài):新書(shū)進(jìn)入流通狀態(tài)、待借出狀態(tài)、已借出狀態(tài)、退書(shū)進(jìn)入流通狀態(tài)、待借出狀態(tài)、已借出狀態(tài)、退出流通狀態(tài)。出流通狀態(tài)。 (1)創(chuàng)建狀態(tài)機(jī)圖)創(chuàng)建狀態(tài)機(jī)圖 (2)顯示狀態(tài)機(jī)圖【編輯】窗口和編輯)顯示狀態(tài)機(jī)圖【編輯】窗口和編輯工具欄工具欄圖圖6-12創(chuàng)建狀態(tài)機(jī)圖的快捷菜單創(chuàng)建狀態(tài)機(jī)圖的快捷菜單圖圖6-13創(chuàng)建一個(gè)新的狀態(tài)機(jī)圖創(chuàng)建一個(gè)新的狀態(tài)機(jī)圖圖圖6-14狀態(tài)機(jī)圖的【編輯】窗口狀態(tài)機(jī)圖的【編輯】窗口(3)添加開(kāi)始狀態(tài))添加開(kāi)始狀

27、態(tài)(4)添加狀態(tài))添加狀態(tài)(5)設(shè)置狀態(tài)的屬性)設(shè)置狀態(tài)的屬性(6)添加結(jié)束狀態(tài))添加結(jié)束狀態(tài)(7)添加狀態(tài)之間的轉(zhuǎn)換)添加狀態(tài)之間的轉(zhuǎn)換圖圖6-15添加開(kāi)始狀態(tài)添加開(kāi)始狀態(tài)圖圖6-16設(shè)置設(shè)置“開(kāi)始狀態(tài)開(kāi)始狀態(tài)”的屬性的屬性圖圖6-17添加名稱(chēng)屬性的狀態(tài)機(jī)圖【編輯】窗口添加名稱(chēng)屬性的狀態(tài)機(jī)圖【編輯】窗口圖圖6-18在狀態(tài)機(jī)圖的【編輯】窗口繪制一個(gè)狀態(tài)在狀態(tài)機(jī)圖的【編輯】窗口繪制一個(gè)狀態(tài)圖圖6-19在狀態(tài)機(jī)圖的【編輯】窗口繪制多個(gè)狀態(tài)在狀態(tài)機(jī)圖的【編輯】窗口繪制多個(gè)狀態(tài)圖圖6-20修改狀態(tài)的屬性修改狀態(tài)的屬性圖圖6-21設(shè)置結(jié)束狀態(tài)的屬性設(shè)置結(jié)束狀態(tài)的屬性圖圖6-22在【編輯】窗口繪制結(jié)束狀態(tài)

28、在【編輯】窗口繪制結(jié)束狀態(tài)圖圖6-23【模型瀏覽】窗口【模型瀏覽】窗口【State/Activity Model】文件夾中顯示的狀態(tài)】文件夾中顯示的狀態(tài)圖圖6-24繪制狀態(tài)機(jī)圖中的各個(gè)狀態(tài)之間的轉(zhuǎn)換繪制狀態(tài)機(jī)圖中的各個(gè)狀態(tài)之間的轉(zhuǎn)換說(shuō)明說(shuō)明 在各個(gè)狀態(tài)之間繪制折線的方法與在各個(gè)狀態(tài)之間繪制折線的方法與活動(dòng)圖相同,參考單元活動(dòng)圖相同,參考單元5。(8)添加轉(zhuǎn)換的事件)添加轉(zhuǎn)換的事件(9)完善狀態(tài)機(jī)圖)完善狀態(tài)機(jī)圖(10)保存繪制的狀態(tài)機(jī)圖)保存繪制的狀態(tài)機(jī)圖圖圖6-25在【在【State Transition Specification】對(duì)話(huà)框的【對(duì)話(huà)框的【General】選項(xiàng)卡中設(shè)置轉(zhuǎn)換的屬性

29、】選項(xiàng)卡中設(shè)置轉(zhuǎn)換的屬性圖圖6-26在【在【State Transition Specification】對(duì)話(huà)框】對(duì)話(huà)框的【的【Detail】選項(xiàng)卡中設(shè)置轉(zhuǎn)換過(guò)程的動(dòng)作】選項(xiàng)卡中設(shè)置轉(zhuǎn)換過(guò)程的動(dòng)作圖圖6-27繪制完成的繪制完成的“圖書(shū)圖書(shū)”狀態(tài)機(jī)圖狀態(tài)機(jī)圖 圖書(shū)借出所涉的對(duì)象主要有圖書(shū)借圖書(shū)借出所涉的對(duì)象主要有圖書(shū)借閱員、圖書(shū)借出界面、圖書(shū)借出類(lèi)、數(shù)閱員、圖書(shū)借出界面、圖書(shū)借出類(lèi)、數(shù)據(jù)庫(kù)操作類(lèi),主要操作過(guò)程和通信路徑據(jù)庫(kù)操作類(lèi),主要操作過(guò)程和通信路徑如下。如下。 (1)圖書(shū)借閱員執(zhí)行借出圖書(shū)操作,系)圖書(shū)借閱員執(zhí)行借出圖書(shū)操作,系統(tǒng)發(fā)送創(chuàng)建界面的消息,圖書(shū)借出界面統(tǒng)發(fā)送創(chuàng)建界面的消息,圖書(shū)借出

30、界面創(chuàng)建并顯示后,界面發(fā)送獲取借閱者信創(chuàng)建并顯示后,界面發(fā)送獲取借閱者信息的消息,然后向圖書(shū)借出類(lèi)發(fā)送獲取息的消息,然后向圖書(shū)借出類(lèi)發(fā)送獲取借閱者信息的消息,接著向數(shù)據(jù)庫(kù)操作借閱者信息的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送從數(shù)據(jù)表提取數(shù)據(jù)的消息。數(shù)據(jù)類(lèi)發(fā)送從數(shù)據(jù)表提取數(shù)據(jù)的消息。數(shù)據(jù)庫(kù)操作類(lèi)收到消息后,從后臺(tái)數(shù)據(jù)表中庫(kù)操作類(lèi)收到消息后,從后臺(tái)數(shù)據(jù)表中提取所需的借閱者數(shù)據(jù)后返回到圖書(shū)借提取所需的借閱者數(shù)據(jù)后返回到圖書(shū)借出界面。出界面。 (2)界面發(fā)送獲取圖書(shū)信息的消息,然)界面發(fā)送獲取圖書(shū)信息的消息,然后向圖書(shū)借出類(lèi)發(fā)送獲取圖書(shū)信息的消后向圖書(shū)借出類(lèi)發(fā)送獲取圖書(shū)信息的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送從數(shù)據(jù)表

31、息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送從數(shù)據(jù)表提取數(shù)據(jù)的消息。數(shù)據(jù)庫(kù)操作類(lèi)收到消提取數(shù)據(jù)的消息。數(shù)據(jù)庫(kù)操作類(lèi)收到消息后,從后臺(tái)數(shù)據(jù)表中提取所需的圖書(shū)息后,從后臺(tái)數(shù)據(jù)表中提取所需的圖書(shū)數(shù)據(jù)后返回到圖書(shū)借出界面。數(shù)據(jù)后返回到圖書(shū)借出界面。 (3)界面發(fā)送借出操作的消息,然后向)界面發(fā)送借出操作的消息,然后向圖書(shū)借出類(lèi)發(fā)送增加借閱記錄的消息,圖書(shū)借出類(lèi)發(fā)送增加借閱記錄的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送向數(shù)據(jù)表插入接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送向數(shù)據(jù)表插入記錄的消息。數(shù)據(jù)表執(zhí)行記錄插入和更記錄的消息。數(shù)據(jù)表執(zhí)行記錄插入和更新操作后,返回借出成功的消息。新操作后,返回借出成功的消息。 (1)建立新的通信圖)建立新的通信圖提示提

32、示 如果需要修改通信圖的命名,可以如果需要修改通信圖的命名,可以右鍵單擊待修改的通信圖名稱(chēng),在彈出右鍵單擊待修改的通信圖名稱(chēng),在彈出的快捷菜單中單擊【的快捷菜單中單擊【Rename】,通信圖】,通信圖的名稱(chēng)進(jìn)行編輯狀態(tài),輸入新的名稱(chēng)即的名稱(chēng)進(jìn)行編輯狀態(tài),輸入新的名稱(chēng)即可。可。圖圖6-28創(chuàng)建通信圖的快捷菜單創(chuàng)建通信圖的快捷菜單圖圖6-29通信圖的默認(rèn)名稱(chēng)通信圖的默認(rèn)名稱(chēng)圖圖6-30通信圖的重命名通信圖的重命名 (2)顯示通信圖的【編輯】窗口和編輯)顯示通信圖的【編輯】窗口和編輯工具欄工具欄 (3)添加一個(gè)類(lèi)對(duì)象)添加一個(gè)類(lèi)對(duì)象 (4)添加一個(gè)對(duì)與者對(duì)象)添加一個(gè)對(duì)與者對(duì)象圖圖6-31在通信圖中

33、添加一個(gè)對(duì)象在通信圖中添加一個(gè)對(duì)象圖圖6-32設(shè)置通信圖中對(duì)象的屬性設(shè)置通信圖中對(duì)象的屬性圖圖6-33設(shè)置屬性后的對(duì)象圖標(biāo)設(shè)置屬性后的對(duì)象圖標(biāo)圖圖6-34在【在【Object Specification】對(duì)話(huà)框中選擇對(duì)象所屬的類(lèi)對(duì)話(huà)框中選擇對(duì)象所屬的類(lèi)圖圖6-35在通信圖中添加參與者對(duì)象在通信圖中添加參與者對(duì)象提示提示 在通信圖【編輯】窗口右鍵單擊對(duì)象在通信圖【編輯】窗口右鍵單擊對(duì)象圖標(biāo),在彈出的如圖圖標(biāo),在彈出的如圖6-36所示的快捷菜單所示的快捷菜單中單擊菜單項(xiàng)【中單擊菜單項(xiàng)【Open Specification】也能】也能打開(kāi)【打開(kāi)【Object Specification】對(duì)話(huà)框?!繉?duì)

34、話(huà)框。圖圖6-36通信圖中對(duì)象的快捷菜單通信圖中對(duì)象的快捷菜單圖圖6-37圖書(shū)借出通信圖中的圖書(shū)借出通信圖中的4個(gè)對(duì)象個(gè)對(duì)象(5)添加對(duì)象之間的通信路徑)添加對(duì)象之間的通信路徑(6)添加對(duì)象間的消息)添加對(duì)象間的消息(7)添加數(shù)據(jù)流)添加數(shù)據(jù)流(8)保存繪制的通信圖)保存繪制的通信圖圖圖6-38在通信圖的對(duì)象之間繪制通信路徑在通信圖的對(duì)象之間繪制通信路徑圖圖6-39在通信圖的對(duì)象之間添加消息在通信圖的對(duì)象之間添加消息圖圖6-40添加消息內(nèi)容添加消息內(nèi)容圖圖6-41為消息為消息1添加內(nèi)容添加內(nèi)容圖圖6-42為反身消息為反身消息2添加內(nèi)容的快捷菜單添加內(nèi)容的快捷菜單圖圖6-43為消息為消息3添加內(nèi)

35、容的快捷菜單添加內(nèi)容的快捷菜單圖圖6-44添加多個(gè)消息的通信圖添加多個(gè)消息的通信圖圖圖6-45添加數(shù)據(jù)流的圖書(shū)借出通信圖添加數(shù)據(jù)流的圖書(shū)借出通信圖【知識(shí)鏈接】【知識(shí)鏈接】 順序圖與通信圖同屬于交互圖,在順序圖與通信圖同屬于交互圖,在實(shí)際設(shè)計(jì)中,只要繪制其中的一種圖,實(shí)際設(shè)計(jì)中,只要繪制其中的一種圖,選擇已繪制一種圖后按選擇已繪制一種圖后按F5鍵,就能自動(dòng)鍵,就能自動(dòng)創(chuàng)建另一種圖。創(chuàng)建另一種圖。 例如對(duì)于已繪制好的例如對(duì)于已繪制好的“圖書(shū)借出順圖書(shū)借出順序圖序圖”,單擊選中該順序圖,然后按,單擊選中該順序圖,然后按F5鍵,就能自動(dòng)創(chuàng)建同名的通信圖,將該鍵,就能自動(dòng)創(chuàng)建同名的通信圖,將該通信圖的名

36、稱(chēng)修改為通信圖的名稱(chēng)修改為“圖書(shū)借出通信圖圖書(shū)借出通信圖2”,雙擊該通信圖打開(kāi)【圖書(shū)借出的通,雙擊該通信圖打開(kāi)【圖書(shū)借出的通信圖信圖2】窗口,如圖】窗口,如圖6-46所示。所示。圖圖6-46由由“圖書(shū)借出順序圖圖書(shū)借出順序圖”自動(dòng)轉(zhuǎn)換的通信圖自動(dòng)轉(zhuǎn)換的通信圖【同步訓(xùn)練】【同步訓(xùn)練】【任務(wù)【任務(wù)6-7】繪制圖書(shū)歸還類(lèi)的類(lèi)圖】繪制圖書(shū)歸還類(lèi)的類(lèi)圖【任務(wù)描述】【任務(wù)描述】 設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)歸還類(lèi)圖書(shū)歸還類(lèi)”,且使用,且使用Rational Rose 2003繪制繪制“圖書(shū)歸還類(lèi)圖書(shū)歸還類(lèi)”的類(lèi)圖。的類(lèi)圖?!静僮魈崾尽俊静僮魈崾尽?“圖書(shū)歸還類(lèi)圖書(shū)歸還

37、類(lèi)”的主要屬性有借閱的主要屬性有借閱者編號(hào)、圖書(shū)條碼、圖書(shū)借閱員等。者編號(hào)、圖書(shū)條碼、圖書(shū)借閱員等。 主要方法有獲取圖書(shū)借閱數(shù)據(jù)、修主要方法有獲取圖書(shū)借閱數(shù)據(jù)、修改圖書(shū)借閱數(shù)據(jù)、修改圖書(shū)的現(xiàn)存數(shù)量改圖書(shū)借閱數(shù)據(jù)、修改圖書(shū)的現(xiàn)存數(shù)量和設(shè)置圖書(shū)狀態(tài)等。和設(shè)置圖書(shū)狀態(tài)等?!救蝿?wù)【任務(wù)6-8】繪制圖書(shū)歸還的順序圖】繪制圖書(shū)歸還的順序圖【任務(wù)描述】【任務(wù)描述】 分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)歸還圖書(shū)歸還”所涉及的類(lèi)、方法及其實(shí)所涉及的類(lèi)、方法及其實(shí)現(xiàn)過(guò)程,使用現(xiàn)過(guò)程,使用Rational Rose 2003繪制圖繪制圖書(shū)歸還的順序圖。書(shū)歸還的順序圖?!静僮魈崾尽俊静僮魈崾尽?圖書(shū)歸還涉及的參與者是圖書(shū)借閱員,涉及圖書(shū)歸還涉及的參與者是圖書(shū)借閱員,涉及的類(lèi)有的類(lèi)有“圖書(shū)歸還界面類(lèi)圖書(shū)歸還界面類(lèi)”、“圖書(shū)歸還類(lèi)圖書(shū)歸還類(lèi)”和和“數(shù)據(jù)庫(kù)操作類(lèi)數(shù)據(jù)庫(kù)操作類(lèi)”。 調(diào)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論