業(yè)務(wù)處理模塊建模_第1頁(yè)
業(yè)務(wù)處理模塊建模_第2頁(yè)
業(yè)務(wù)處理模塊建模_第3頁(yè)
業(yè)務(wù)處理模塊建模_第4頁(yè)
業(yè)務(wù)處理模塊建模_第5頁(yè)
已閱讀5頁(yè),還剩113頁(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)介

業(yè)務(wù)處理模塊建模第一頁(yè),共118頁(yè)。

本單元主要實(shí)現(xiàn)“圖書(shū)借出”、“圖書(shū)歸還”等模塊的建模。

本單元主要介紹狀態(tài)機(jī)圖、通信圖的繪制。第二頁(yè),共118頁(yè)。

狀態(tài)機(jī)圖用于對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)建模,通過(guò)對(duì)類(lèi)對(duì)象的生存周期建立模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。

通信圖強(qiáng)調(diào)發(fā)送和接受消息的對(duì)象之間的結(jié)構(gòu)組織,對(duì)象之間的鏈接以及對(duì)象之間的消息。第三頁(yè),共118頁(yè)。【教學(xué)導(dǎo)航】教學(xué)目標(biāo)(1)理解狀態(tài)機(jī)、狀態(tài)與狀態(tài)機(jī)圖的區(qū)別(2)熟悉UML狀態(tài)機(jī)圖的組成與描述方法(3)熟悉UML通信圖的構(gòu)成(4)學(xué)會(huì)構(gòu)思狀態(tài)機(jī)圖與通信圖(5)學(xué)會(huì)在RationalRose2003中繪制狀態(tài)機(jī)圖與通信圖(6)認(rèn)識(shí)UML時(shí)序圖、交互概況圖和組合結(jié)構(gòu)圖教學(xué)重點(diǎn)(1)狀態(tài)機(jī)、狀態(tài)與狀態(tài)機(jī)圖的區(qū)別(2)UML狀態(tài)機(jī)圖的組成(3)UML通信圖的構(gòu)成(4)在RationalRose2003中繪制狀態(tài)機(jī)圖與通信圖教學(xué)方法任務(wù)驅(qū)動(dòng)教學(xué)法、分組討論法、自主學(xué)習(xí)法、探究式訓(xùn)練法課時(shí)建議6課時(shí)第四頁(yè),共118頁(yè)?!厩皩?dǎo)訓(xùn)練】【任務(wù)6-1】繪制圖書(shū)借出與歸還模塊的用例圖【任務(wù)描述】

(1)創(chuàng)建一個(gè)Rose模型,將其命名為“06業(yè)務(wù)處理模塊模型”,且保存在本單元對(duì)應(yīng)的文件夾中。第五頁(yè),共118頁(yè)。

(2)分析“圖書(shū)借出與歸還”業(yè)務(wù)處理模塊的功能需求、參與者和用例,使用RationalRose2003繪制“圖書(shū)借出與歸還”業(yè)務(wù)處理模塊的用例圖。第六頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

(1)啟動(dòng)RationalRose2003。

如果RationalRose2003已啟動(dòng),可以單擊菜單【File】→【New】,或者單擊“標(biāo)準(zhǔn)”工具欄中的【New】按鈕

,創(chuàng)建一個(gè)新的Rose模型。第七頁(yè),共118頁(yè)。

(2)保存Rose模型。

單擊菜單【File】→【Save】,或者單擊工具欄中的【Save】按鈕

。如果是創(chuàng)建模型之后的第一次保存操作,則會(huì)彈出一個(gè)【SaveAs】對(duì)話框,在該對(duì)話框選擇模型文件的保存位置,且輸入模型文件名稱(chēng)“06業(yè)務(wù)處理模塊模型”,然后單擊【保存】按鈕即可。第八頁(yè),共118頁(yè)。

(3)“圖書(shū)借出與歸還”業(yè)務(wù)處理模塊的主要功能有借出圖書(shū)、歸還圖書(shū)和續(xù)借圖書(shū)等,其中續(xù)借圖書(shū)又包括憑書(shū)續(xù)借和憑證續(xù)借。圖書(shū)借出與歸還主要由圖書(shū)借閱員完成。

供參考的圖書(shū)借出與歸還模塊的用例圖如圖6-1所示。第九頁(yè),共118頁(yè)。圖6-1供參考的圖書(shū)借出與歸還模塊的用例圖第十頁(yè),共118頁(yè)?!救蝿?wù)6-2】繪制圖書(shū)借出類(lèi)的類(lèi)圖【任務(wù)描述】

設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出類(lèi)”,且使用RationalRose2003繪制“圖書(shū)借出類(lèi)”的類(lèi)圖。第十一頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

“圖書(shū)借出類(lèi)”的主要屬性有借閱ID、借閱者編號(hào)、圖書(shū)條碼、借出日期、應(yīng)還日期、續(xù)借次數(shù)、圖書(shū)借閱員等。第十二頁(yè),共118頁(yè)。

主要方法有獲取借閱者數(shù)據(jù)、獲取圖書(shū)數(shù)據(jù)、獲取圖書(shū)借閱數(shù)量、獲取圖書(shū)借閱數(shù)據(jù)、獲取超期未還數(shù)據(jù)、判斷是否有超期未還圖書(shū)、新增借閱信息、修改現(xiàn)有圖書(shū)數(shù)量等。

供參考的圖書(shū)借出類(lèi)的類(lèi)圖如圖6-2所示。第十三頁(yè),共118頁(yè)。圖6-2供參考的圖書(shū)借出類(lèi)的類(lèi)圖第十四頁(yè),共118頁(yè)?!救蝿?wù)6-3】繪制圖書(shū)借出界面類(lèi)的類(lèi)圖【任務(wù)描述】

設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出界面類(lèi)”,且使用RationalRose2003繪制“圖書(shū)借出界面類(lèi)”的類(lèi)圖。第十五頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

“圖書(shū)借出界面類(lèi)”的主要方法有創(chuàng)建窗體對(duì)象、獲取借閱者數(shù)據(jù)、獲取圖書(shū)數(shù)據(jù)、執(zhí)行借閱操作、修改借閱數(shù)據(jù)、檢查是否為空等。

供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖如圖6-3所示。第十六頁(yè),共118頁(yè)。圖6-3供參考的圖書(shū)借出界面類(lèi)的類(lèi)圖第十七頁(yè),共118頁(yè)?!救蝿?wù)6-4】繪制圖書(shū)借出的順序圖【任務(wù)描述】

分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)借出”所涉及的類(lèi)、方法及其實(shí)現(xiàn)過(guò)程,使用RationalRose2003繪制圖書(shū)借出的順序圖。第十八頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

圖書(shū)借出涉及的參與者是圖書(shū)借閱員,涉及的類(lèi)有“圖書(shū)借出界面類(lèi)”、“圖書(shū)借出類(lèi)”和“數(shù)據(jù)庫(kù)操作類(lèi)”。

調(diào)用“圖書(shū)借出界面類(lèi)”的方法創(chuàng)建窗口界面,調(diào)用“圖書(shū)借出界面類(lèi)”、“圖書(shū)借出類(lèi)”和“數(shù)據(jù)庫(kù)操作類(lèi)”的有關(guān)方法獲取借閱者數(shù)據(jù)和圖書(shū)數(shù)據(jù)。第十九頁(yè),共118頁(yè)。

然后調(diào)用有關(guān)方法實(shí)現(xiàn)圖書(shū)借出、修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖書(shū)狀態(tài)和重新獲取借閱數(shù)據(jù)等。

供參考的圖書(shū)借出順序圖如圖6-4所示。第二十頁(yè),共118頁(yè)。圖6-4供參考的圖書(shū)借出順序圖第二十一頁(yè),共118頁(yè)?!救蝿?wù)6-5】繪制圖書(shū)借出的活動(dòng)圖【任務(wù)描述】

分析圖書(shū)管理系統(tǒng)中“圖書(shū)借出”的動(dòng)作狀態(tài)或活動(dòng)狀態(tài)、決策以及各個(gè)狀態(tài)的轉(zhuǎn)換,使用RationalRose2003繪制圖書(shū)借出的活動(dòng)圖。第二十二頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

圖書(shū)借出過(guò)程主要涉及以下活動(dòng)或動(dòng)作:選擇借閱者、顯示已借圖書(shū)信息、選擇圖書(shū)、

執(zhí)行借書(shū)操作、修改圖書(shū)現(xiàn)有數(shù)量、設(shè)置圖

書(shū)狀態(tài)、重新顯示已借書(shū)信息。第二十三頁(yè),共118頁(yè)。

還會(huì)涉及以下決策判斷:判斷借閱者是否有超期未還圖書(shū),如果有超期未還圖書(shū),則要先執(zhí)行罰款操作。第二十四頁(yè),共118頁(yè)。

判斷借書(shū)證狀態(tài),對(duì)于無(wú)效借書(shū)證不能執(zhí)行借書(shū)操作,無(wú)效借書(shū)證主要指借書(shū)證過(guò)期失效、借書(shū)證已掛失、借書(shū)數(shù)量超出了限制數(shù)量等。

供參考的圖書(shū)借出活動(dòng)圖如圖6-5所示。第二十五頁(yè),共118頁(yè)。圖6-5供參考的圖書(shū)借出活動(dòng)圖第二十六頁(yè),共118頁(yè)?!疽轿觥?/p>

固定電話的狀態(tài)機(jī)圖如圖6-6所示,該圖描述了固定電話的各個(gè)狀態(tài)及轉(zhuǎn)換關(guān)系。第二十七頁(yè),共118頁(yè)。圖6-6固定電話的狀態(tài)機(jī)圖第二十八頁(yè),共118頁(yè)。【試一試】

我們使用電腦工作一般要經(jīng)過(guò)以下幾個(gè)狀態(tài):開(kāi)機(jī)、電腦啟動(dòng)、工作中、空閑和關(guān)機(jī),繪制狀態(tài)機(jī)圖描述電腦如何從啟動(dòng)狀態(tài)到關(guān)機(jī)狀態(tài),以及如何從工作狀態(tài)到空閑狀態(tài)。第二十九頁(yè),共118頁(yè)?!局R(shí)疏理】1.認(rèn)知UML的狀態(tài)機(jī)圖

狀態(tài)機(jī)圖是系統(tǒng)分析的一種常用工具,它描述了一個(gè)對(duì)象在其生命周期內(nèi)所經(jīng)歷的各種狀態(tài),以及狀態(tài)之間的轉(zhuǎn)換、發(fā)生轉(zhuǎn)換的原因、條件和轉(zhuǎn)換中所執(zhí)行的活動(dòng)。

狀態(tài)機(jī)圖用于指定對(duì)象的行為以及根據(jù)不同的當(dāng)前狀態(tài)行為之間的差別。第三十頁(yè),共118頁(yè)。

同時(shí),它還能說(shuō)明事件是如何改變一個(gè)類(lèi)對(duì)象的狀態(tài)。通過(guò)狀態(tài)機(jī)圖可以了解一個(gè)對(duì)象所能到達(dá)的所有狀態(tài)以及對(duì)象收到的事件(收到的消息、超時(shí)、錯(cuò)誤和條件滿(mǎn)足等)對(duì)對(duì)象狀態(tài)的影響等。第三十一頁(yè),共118頁(yè)。(1)狀態(tài)機(jī)概述

狀態(tài)機(jī)是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。

在計(jì)算機(jī)科學(xué)中,狀態(tài)機(jī)的使用非常普遍:在編譯技術(shù)中通常使用有限狀態(tài)機(jī)描述詞法分析過(guò)程;在操作系統(tǒng)的進(jìn)程調(diào)度中,通常用狀態(tài)機(jī)描述進(jìn)程的各個(gè)狀態(tài)之間的轉(zhuǎn)化關(guān)系。第三十二頁(yè),共118頁(yè)。 UML的狀態(tài)機(jī)由狀態(tài)、轉(zhuǎn)換、事件、動(dòng)作和活動(dòng)組成。

①狀態(tài)表示一個(gè)模型在其生存周期內(nèi)的狀況,如滿(mǎn)足某些條件、執(zhí)行某些操作或等待某些事件。

②轉(zhuǎn)換表示兩個(gè)不同狀態(tài)之間的聯(lián)系,事件可以觸發(fā)狀態(tài)之間的轉(zhuǎn)換。第三十三頁(yè),共118頁(yè)。

③事件是在某個(gè)時(shí)間產(chǎn)生的,可以觸發(fā)狀態(tài)轉(zhuǎn)換的,例如信號(hào)、對(duì)象的創(chuàng)建和銷(xiāo)毀、超時(shí)和條件的改變等。

④動(dòng)作是一個(gè)可執(zhí)行的原子計(jì)算,它導(dǎo)致?tīng)顟B(tài)的變更或者返回一個(gè)值。

活動(dòng)是在狀態(tài)機(jī)中進(jìn)行的一個(gè)非原子的執(zhí)行,由一系列動(dòng)作組成。第三十四頁(yè),共118頁(yè)。(2)狀態(tài)機(jī)圖概述

狀態(tài)機(jī)圖是對(duì)類(lèi)所描述事件的補(bǔ)充說(shuō)明,它顯示了類(lèi)的所有對(duì)象可能具有的狀態(tài),以及引起狀態(tài)變化的事件。

狀態(tài)機(jī)圖僅用于具有下列特點(diǎn)的類(lèi):具有若干個(gè)確定的狀態(tài),類(lèi)的行為在這些狀態(tài)下會(huì)受影響且被不同的狀態(tài)改變。第三十五頁(yè),共118頁(yè)。(3)狀態(tài)機(jī)圖的組成 UML狀態(tài)機(jī)圖的圖形元素包括:狀態(tài)、轉(zhuǎn)換、開(kāi)始狀態(tài)、結(jié)束狀態(tài)、事件、決策和同步。第三十六頁(yè),共118頁(yè)。

①狀態(tài)

所有對(duì)象都具有狀態(tài),狀態(tài)是對(duì)象執(zhí)行了一系列活動(dòng)的結(jié)果。

如果發(fā)生了某個(gè)事件,就會(huì)使對(duì)象的狀態(tài)發(fā)生變化。

狀態(tài)機(jī)圖中可以定義以下幾種狀態(tài):開(kāi)始狀態(tài)、結(jié)束狀態(tài)、中間狀態(tài)和復(fù)合狀態(tài)。第三十七頁(yè),共118頁(yè)。圖6-7狀態(tài)機(jī)圖示意第三十八頁(yè),共118頁(yè)。

②轉(zhuǎn)換

轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些條件得到滿(mǎn)足時(shí),一個(gè)源狀態(tài)下的對(duì)象在完成一定的動(dòng)作后將發(fā)生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個(gè)稱(chēng)之為目標(biāo)狀態(tài)的狀態(tài)。第三十九頁(yè),共118頁(yè)。

③事件

事件表示在某一特定的時(shí)間或空間出現(xiàn)的能夠觸發(fā)狀態(tài)改變的變化,例如接收到的從一個(gè)對(duì)象對(duì)另一個(gè)對(duì)象發(fā)送的信號(hào)、某些值的改變或一個(gè)時(shí)間段的終結(jié)。第四十頁(yè),共118頁(yè)。2.認(rèn)知UML的通信圖

順序圖主要描述系統(tǒng)各組成部分之間交互的次序,用于說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。

通信圖則從另一個(gè)角度描述系統(tǒng)對(duì)象之間的鏈接,也是用于說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。(1)通信圖的概述(2)通信圖的構(gòu)成第四十一頁(yè),共118頁(yè)。①對(duì)象②鏈接③消息流第四十二頁(yè),共118頁(yè)。未指定對(duì)象所屬類(lèi)名完全限制對(duì)象名未指定對(duì)象名圖6-8通信圖中對(duì)象的三種表示形式第四十三頁(yè),共118頁(yè)。圖6-9通信圖示意圖第四十四頁(yè),共118頁(yè)。3.認(rèn)知UML的時(shí)序圖

順序圖著重于消息次序,而通信圖則集中處理系統(tǒng)對(duì)象之間的鏈接,但是這些交互圖沒(méi)有為詳細(xì)時(shí)序信息建模。第四十五頁(yè),共118頁(yè)。4.認(rèn)知UML的交互概況圖和組合結(jié)構(gòu)圖

交互概況圖將各種不同的交互結(jié)合在一起,形成針對(duì)系統(tǒng)某種特定要點(diǎn)的交互整體圖。

交互概況圖的外觀與活動(dòng)圖類(lèi)似,只是將活動(dòng)圖中的動(dòng)作元素改為交互概況圖的交互關(guān)系。第四十六頁(yè),共118頁(yè)。

如果交互概況圖內(nèi)的一個(gè)交互涉及時(shí)序,則使用時(shí)序圖;如果概況圖中的另一個(gè)交互可能需要關(guān)注消息次序,則可以使用順序圖。

交互概況圖將系統(tǒng)內(nèi)單獨(dú)的交互結(jié)合起來(lái),并針對(duì)每個(gè)特定交互使用最合理的表示法,以顯示出它們?nèi)绾螀f(xié)同工作來(lái)實(shí)現(xiàn)系統(tǒng)的主要功能。第四十七頁(yè),共118頁(yè)?!痉椒ㄖ笇?dǎo)】

狀態(tài)機(jī)圖的描述方法如下所示。

狀態(tài)機(jī)圖由表示狀態(tài)的節(jié)點(diǎn)和表示狀態(tài)之間轉(zhuǎn)換的帶箭頭的直線組成,若干個(gè)狀態(tài)由一條或者多條轉(zhuǎn)換箭頭連接,狀態(tài)的轉(zhuǎn)換由事件觸發(fā)。第四十八頁(yè),共118頁(yè)。(1)狀態(tài):用一個(gè)帶圓角的矩形表示,框內(nèi)標(biāo)有狀態(tài)的名稱(chēng)和其他信息。(2)轉(zhuǎn)換:用帶箭頭的直線表示,從出發(fā)狀態(tài)指向目標(biāo)狀態(tài)。(3)開(kāi)始狀態(tài):開(kāi)始狀態(tài)是狀態(tài)機(jī)圖的起點(diǎn),用實(shí)心圓表示。第四十九頁(yè),共118頁(yè)。

(4)結(jié)束狀態(tài):終始狀態(tài)是狀態(tài)機(jī)圖的終點(diǎn),用一個(gè)圓中套一個(gè)小實(shí)心圓表示。

(5)判定:判定是狀態(tài)機(jī)圖中一個(gè)特定的位

置,工作流在此按條件取值發(fā)生分支,用一

個(gè)空心小菱形表示。第五十頁(yè),共118頁(yè)。

(6)同步:同步定義了并發(fā)工作流的分叉

(Fork)與匯合(Join),同步用一條粗

短實(shí)線表示,分叉的示意圖如圖6-10所示,

匯合的示意圖如圖6-11所示。第五十一頁(yè),共118頁(yè)。圖6-10狀態(tài)的分叉示意圖第五十二頁(yè),共118頁(yè)。圖6-11狀態(tài)的匯合示意圖第五十三頁(yè),共118頁(yè)?!疽龑?dǎo)訓(xùn)練】【任務(wù)6-6】繪制圖書(shū)的狀態(tài)機(jī)圖和圖書(shū)借出的通信圖【任務(wù)描述】

(1)繪制圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖。

(2)繪制圖書(shū)管理系統(tǒng)中圖書(shū)借出的通信圖。第五十四頁(yè),共118頁(yè)?!救蝿?wù)實(shí)施】1.構(gòu)思圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖

圖書(shū)管理系統(tǒng)中的圖書(shū)主要有四種狀態(tài):新書(shū)進(jìn)入流通狀態(tài)、待借出狀態(tài)、已借出狀態(tài)、退出流通狀態(tài)。第五十五頁(yè),共118頁(yè)。2.繪制圖書(shū)管理系統(tǒng)中圖書(shū)的狀態(tài)機(jī)圖

(1)創(chuàng)建狀態(tài)機(jī)圖

(2)顯示狀態(tài)機(jī)圖【編輯】窗口和編輯工具欄第五十六頁(yè),共118頁(yè)。圖6-12創(chuàng)建狀態(tài)機(jī)圖的快捷菜單第五十七頁(yè),共118頁(yè)。圖6-13創(chuàng)建一個(gè)新的狀態(tài)機(jī)圖第五十八頁(yè),共118頁(yè)。圖6-14狀態(tài)機(jī)圖的【編輯】窗口第五十九頁(yè),共118頁(yè)。(3)添加開(kāi)始狀態(tài)(4)添加狀態(tài)(5)設(shè)置狀態(tài)的屬性(6)添加結(jié)束狀態(tài)(7)添加狀態(tài)之間的轉(zhuǎn)換第六十頁(yè),共118頁(yè)。圖6-15添加開(kāi)始狀態(tài)第六十一頁(yè),共118頁(yè)。圖6-16設(shè)置“開(kāi)始狀態(tài)”的屬性第六十二頁(yè),共118頁(yè)。圖6-17添加名稱(chēng)屬性的狀態(tài)機(jī)圖【編輯】窗口第六十三頁(yè),共118頁(yè)。圖6-18在狀態(tài)機(jī)圖的【編輯】窗口繪制一個(gè)狀態(tài)第六十四頁(yè),共118頁(yè)。圖6-19在狀態(tài)機(jī)圖的【編輯】窗口繪制多個(gè)狀態(tài)第六十五頁(yè),共118頁(yè)。圖6-20修改狀態(tài)的屬性第六十六頁(yè),共118頁(yè)。圖6-21設(shè)置結(jié)束狀態(tài)的屬性第六十七頁(yè),共118頁(yè)。圖6-22在【編輯】窗口繪制結(jié)束狀態(tài)第六十八頁(yè),共118頁(yè)。圖6-23【模型瀏覽】窗口【State/ActivityModel】文件夾中顯示的狀態(tài)第六十九頁(yè),共118頁(yè)。圖6-24繪制狀態(tài)機(jī)圖中的各個(gè)狀態(tài)之間的轉(zhuǎn)換第七十頁(yè),共118頁(yè)。說(shuō)明

在各個(gè)狀態(tài)之間繪制折線的方法與活動(dòng)圖相同,參考單元5。第七十一頁(yè),共118頁(yè)。(8)添加轉(zhuǎn)換的事件(9)完善狀態(tài)機(jī)圖(10)保存繪制的狀態(tài)機(jī)圖第七十二頁(yè),共118頁(yè)。圖6-25在【StateTransitionSpecification】對(duì)話框的【General】選項(xiàng)卡中設(shè)置轉(zhuǎn)換的屬性第七十三頁(yè),共118頁(yè)。圖6-26在【StateTransitionSpecification】對(duì)話框的【Detail】選項(xiàng)卡中設(shè)置轉(zhuǎn)換過(guò)程的動(dòng)作第七十四頁(yè),共118頁(yè)。圖6-27繪制完成的“圖書(shū)”狀態(tài)機(jī)圖第七十五頁(yè),共118頁(yè)。3.構(gòu)思圖書(shū)管理系統(tǒng)中圖書(shū)借出的通信圖

圖書(shū)借出所涉的對(duì)象主要有圖書(shū)借閱員、圖書(shū)借出界面、圖書(shū)借出類(lèi)、數(shù)據(jù)庫(kù)操作類(lèi),主要操作過(guò)程和通信路徑如下。第七十六頁(yè),共118頁(yè)。

(1)圖書(shū)借閱員執(zhí)行借出圖書(shū)操作,系統(tǒng)發(fā)送創(chuàng)建界面的消息,圖書(shū)借出界面創(chuàng)建并顯示后,界面發(fā)送獲取借閱者信息的消息,然后向圖書(shū)借出類(lèi)發(fā)送獲取借閱者信息的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送從數(shù)據(jù)表提取數(shù)據(jù)的消息。數(shù)據(jù)庫(kù)操作類(lèi)收到消息后,從后臺(tái)數(shù)據(jù)表中提取所需的借閱者數(shù)據(jù)后返回到圖書(shū)借出界面。第七十七頁(yè),共118頁(yè)。

(2)界面發(fā)送獲取圖書(shū)信息的消息,然后向圖書(shū)借出類(lèi)發(fā)送獲取圖書(shū)信息的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送從數(shù)據(jù)表提取數(shù)據(jù)的消息。數(shù)據(jù)庫(kù)操作類(lèi)收到消息后,從后臺(tái)數(shù)據(jù)表中提取所需的圖書(shū)數(shù)據(jù)后返回到圖書(shū)借出界面。第七十八頁(yè),共118頁(yè)。

(3)界面發(fā)送借出操作的消息,然后向圖書(shū)借出類(lèi)發(fā)送增加借閱記錄的消息,接著向數(shù)據(jù)庫(kù)操作類(lèi)發(fā)送向數(shù)據(jù)表插入記錄的消息。數(shù)據(jù)表執(zhí)行記錄插入和更新操作后,返回借出成功的消息。第七十九頁(yè),共118頁(yè)。4.繪制圖書(shū)管理系統(tǒng)中圖書(shū)借出的通信圖

(1)建立新的通信圖提示

如果需要修改通信圖的命名,可以右鍵單擊待修改的通信圖名稱(chēng),在彈出的快捷菜單中單擊【Rename】,通信圖的名稱(chēng)進(jìn)行編輯狀態(tài),輸入新的名稱(chēng)即可。第八十頁(yè),共118頁(yè)。圖6-28創(chuàng)建通信圖的快捷菜單第八十一頁(yè),共118頁(yè)。圖6-29通信圖的默認(rèn)名稱(chēng)第八十二頁(yè),共118頁(yè)。圖6-30通信圖的重命名第八十三頁(yè),共118頁(yè)。

(2)顯示通信圖的【編輯】窗口和編輯工具欄

(3)添加一個(gè)類(lèi)對(duì)象

(4)添加一個(gè)對(duì)與者對(duì)象第八十四頁(yè),共118頁(yè)。圖6-31在通信圖中添加一個(gè)對(duì)象第八十五頁(yè),共118頁(yè)。圖6-32設(shè)置通信圖中對(duì)象的屬性第八十六頁(yè),共118頁(yè)。圖6-33設(shè)置屬性后的對(duì)象圖標(biāo)第八十七頁(yè),共118頁(yè)。圖6-34在【ObjectSpecification】對(duì)話框中選擇對(duì)象所屬的類(lèi)第八十八頁(yè),共118頁(yè)。圖6-35在通信圖中添加參與者對(duì)象第八十九頁(yè),共118頁(yè)。提示

在通信圖【編輯】窗口右鍵單擊對(duì)象圖標(biāo),在彈出的如圖6-36所示的快捷菜單

中單擊菜單項(xiàng)【OpenSpecification】也能打開(kāi)【ObjectSpecification】對(duì)話框。第九十頁(yè),共118頁(yè)。圖6-36通信圖中對(duì)象的快捷菜單第九十一頁(yè),共118頁(yè)。圖6-37圖書(shū)借出通信圖中的4個(gè)對(duì)象第九十二頁(yè),共118頁(yè)。(5)添加對(duì)象之間的通信路徑(6)添加對(duì)象間的消息(7)添加數(shù)據(jù)流(8)保存繪制的通信圖第九十三頁(yè),共118頁(yè)。圖6-38在通信圖的對(duì)象之間繪制通信路徑第九十四頁(yè),共118頁(yè)。圖6-39在通信圖的對(duì)象之間添加消息第九十五頁(yè),共118頁(yè)。圖6-40添加消息內(nèi)容第九十六頁(yè),共118頁(yè)。圖6-41為消息1添加內(nèi)容第九十七頁(yè),共118頁(yè)。圖6-42為反身消息2添加內(nèi)容的快捷菜單第九十八頁(yè),共118頁(yè)。圖6-43為消息3添加內(nèi)容的快捷菜單第九十九頁(yè),共118頁(yè)。圖6-44添加多個(gè)消息的通信圖第一百頁(yè),共118頁(yè)。圖6-45添加數(shù)據(jù)流的圖書(shū)借出通信圖第一百零一頁(yè),共118頁(yè)?!局R(shí)鏈接】

順序圖與通信圖同屬于交互圖,在實(shí)際設(shè)計(jì)中,只要繪制其中的一種圖,選擇已繪制一種圖后按F5鍵,就能自動(dòng)創(chuàng)建另一種圖。第一百零二頁(yè),共118頁(yè)。

例如對(duì)于已繪制好的“圖書(shū)借出順序圖”,單擊選中該順序圖,然后按F5鍵,就能自動(dòng)創(chuàng)建同名的通信圖,將該通信圖的名稱(chēng)修改為“圖書(shū)借出通信圖2”,雙擊該通信圖打開(kāi)【圖書(shū)借出的通信圖2】窗口,如圖6-46所示。第一百零三頁(yè),共118頁(yè)。圖6-46由“圖書(shū)借出順序圖”自動(dòng)轉(zhuǎn)換的通信圖第一百零四頁(yè),共118頁(yè)。【同步訓(xùn)練】【任務(wù)6-7】繪制圖書(shū)歸還類(lèi)的類(lèi)圖【任務(wù)描述】

設(shè)計(jì)圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)歸還類(lèi)”,且使用RationalRose2003繪制“圖書(shū)歸還類(lèi)”的類(lèi)圖。第一百零五頁(yè),共118頁(yè)。【操作提示】

“圖書(shū)歸還類(lèi)”的主要屬性有借閱者編號(hào)、圖書(shū)條碼、圖書(shū)借閱員等。

主要方法有獲取圖書(shū)借閱數(shù)據(jù)、修改圖書(shū)借閱數(shù)據(jù)、修改圖書(shū)的現(xiàn)存數(shù)量和設(shè)置圖書(shū)狀態(tài)等。第一百零六頁(yè),共118頁(yè)。【任務(wù)6-8】繪制圖書(shū)歸還的順序圖【任務(wù)描述】

分析圖書(shū)管理系統(tǒng)業(yè)務(wù)處理模塊的“圖書(shū)歸還”所涉及的類(lèi)、方法及其實(shí)現(xiàn)過(guò)程,使用RationalRose2003繪制圖書(shū)歸還的順序圖。第一百零七頁(yè),共118頁(yè)?!静僮魈崾尽?/p>

圖書(shū)歸還涉及的參與者是圖書(shū)借閱員,涉及的類(lèi)有“圖書(shū)歸還界面類(lèi)”、“圖書(shū)歸還類(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)論