作業(yè)四---面向對象需求建模解答(第9-11章)_第1頁
作業(yè)四---面向對象需求建模解答(第9-11章)_第2頁
作業(yè)四---面向對象需求建模解答(第9-11章)_第3頁
作業(yè)四---面向對象需求建模解答(第9-11章)_第4頁
作業(yè)四---面向對象需求建模解答(第9-11章)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上作業(yè)四 面向對象需求建模(第9-11章)4-1、根據(jù)以下描述,使用面向對象的分析方法,分析有那些主要對象和這些對象的主要屬性、方法,畫出對象圖。一個飲料自動售貨機可以放置五種不同或部分相同的飲料,可由廠商根據(jù)銷售狀況自動調配,并可隨時重新設置售價,但售貨機最多僅能放置50罐飲料,其按鈕設計在各種飲料樣本的下方,若經(jīng)金額計算器累計金額足夠,則選擇鍵燈會亮;若某一種飲料已銷售完畢,則售完燈會亮。販賣機飲料號碼價格投幣-接受飲料掉出金額顯示按紐退幣桿售完顯示存量計算器飲料號碼存量遞減售完顯示重置選擇鈕選擇鈕狀態(tài)燈亮燈熄售完燈亮按鈕顧客姓名硬幣投幣-置入拿取飲料退幣桿退幣桿狀

2、態(tài)拉動金額計算器金額累加找零重置購買選取被拉動屬于屬于屬于屬于顧客將硬幣投入售貨機,經(jīng)累加金額足額的飲料選擇鍵燈亮,等顧客按鍵選擇。顧客按鍵后飲料由出物口掉出,并自動結算及找錢。顧客可在按下選擇鍵前任何一個時刻,可以拉動退幣桿取消交易收回硬幣。4-2、請畫出一個用戶使用銀行ATM的狀態(tài)轉換圖。從用戶將卡插入卡槽開始,到用戶取卡結束(如果用戶忘記,ATM應報警),用戶可以完成以下幾個步驟:登錄(卡片進入ATM機后,如果不是可讀卡,退卡;如是,等待用戶輸入密碼,三次錯,吞卡,正確后進入主菜單),取錢(進入取錢菜單,輸入金額,如果帳戶余額不足,提示余額,并要求用戶重新輸入,如果帳上錢夠,吐錢幣,并詢

3、問是否打印憑證,最后返回主菜單),主菜單提供退出取卡選擇。4-3、某公安報警系統(tǒng)在一些公安重要保護單位(銀行、學校等)安裝了報警裝置,其工作過程如下:一旦發(fā)生意外事故,故事發(fā)生單位只需按報警按鈕,系統(tǒng)立即向公安局發(fā)出警報信息、自動顯示出報警單位的地址、電話號碼等。110警車立即出動前往出事地點。值班人員可以接通事故單位的電話、問清情況,需要時再增派公安人員到現(xiàn)場處理。根據(jù)以上情況進行分析,確定本系統(tǒng)有哪些用例、對象,畫出用例圖、類圖及順序圖。下面是某位同學做的用例:按報警按鈕,向公安局發(fā)出警報信息,顯示報警單位地址電話,110警車前往出事地點,值班人員接通事故單位的電話、問清情況,增派公安人員

4、對象:事故單位、報警系統(tǒng) 、公安局、值班人員、公安人員,警車類圖:用例圖:順序圖:4-4、小李新接了一個項目:設計一個簡單的學生選課系統(tǒng),系統(tǒng)能注冊符合要求的同學,同學注冊以后就能進行選課,選課過程如下:先選課名,然后根據(jù)課程的上課老師、時間、地點和人數(shù)限制來決定是否成功選課;老師也可以根據(jù)情況提供新的課程說明或修改過去課程的說明;教務處的老師統(tǒng)一管理注冊的情況,可以有刪除、修改學生、老師和課程的權限。請用面向對象方法設計出對象模型(對象類圖,標出多重性、角色、限定詞和關系:泛化、聚集、關聯(lián))、動態(tài)模型(學生成功注冊后選課的順序圖)、功能模型(用例圖)三大模型。下面是某位同學做的對象模型:功能

5、模型:動態(tài)模型:4-5、請用面向對象方法分析設計下述的圖書館自動化系統(tǒng)需求模型(用例圖、主要用例場景描述及活動圖)、領域建模(對象類圖及對象類的CRC卡片)。設計一個軟件以支持一座公共圖書館的運行。該系統(tǒng)有一些工作站用于處理讀者事務。這些工作站由圖書館館員操作。當讀者借書時,首先讀入客戶的借書卡。然后,由工作站的條形碼閱讀器讀入該書的代碼。當讀者歸還一本圖書時,并不需要查看他的借書卡,僅需讀入該書的代碼??蛻艨梢栽趫D書館內任一臺PC機上檢索館藏圖書目錄。當檢索圖書目錄時,客戶應該首先指明檢索方法(按作者姓名或按書名或按關鍵詞)。圖書館館員應建立圖書目錄,以提供圖書檢索的便利,一條書目可有多本相

6、同ISBN號的圖書,每一本圖書只能對應一個書目。讀者在借書時,系統(tǒng)應記錄借書日期,并記錄約定的還書日期,以督促讀者按時歸還。一個讀者可借閱多本圖書,一本圖書每次只能被一個讀者借閱。圖書將館員辦理入出庫,圖書入出庫時,應記錄圖書狀態(tài)變更,如:存庫、外借,并記錄變更日期,一個館員可辦理多本圖書入出庫,但一本圖書的某次入出庫辦理,必須有確定的管理員經(jīng)手。下面是某位同學做的用例圖1、 用例名稱:圖書入出庫用例描述:圖書館館員對于一些書籍的管理,將書籍借出和收入并進行記錄。范圍:圖書館自動化系統(tǒng)級別:子功能主要參與者:圖書館館員前置條件:圖書館館員必須經(jīng)過確認,該本書存在。后置條件:對于圖書的入出庫進行

7、詳細記錄,更改狀態(tài)。基本流程:(1) 讀者將具體的書籍帶來給圖書館館員(2) 圖書館館員根據(jù)讀者的要求對于書籍進行處理(3) 圖書館館員對于圖書的狀態(tài)進行修改2、 用例名稱:建立圖書目錄用例描述:為了方便讀者更好檢索圖書,圖書館館員應建立圖書目錄。范圍:圖書館自動化系統(tǒng)級別:子功能主要參與者:圖書館館員前置條件:圖書館館員必須確認該本書存在,并且將其進行歸類整理,一條書目可有多本相同ISBN號的圖書,每一本圖書只能對應一個書目。后置條件:無?;玖鞒蹋海?) 圖書館館員將圖書館里面的書籍分成多個書目(2) 每本圖書只能對應一個書目(3) 將這些書籍分類整理(4) 建立圖書目錄3、 用例名稱:管

8、理工作站用例描述:工作站是用于處理讀者事務,圖書館館員則要對工作站進行管理。范圍:圖書館自動化系統(tǒng)級別:子功能主要參與者:圖書館館員前置條件:工作站有圖書館館員工作。后置條件:無。基本流程:(1) 圖書館館員在工作站工作(2) 讀者來圖書館進行事務操作(3) 館員對于讀者要進行的事務對工作站進行操作4、 用例名稱:借書用例描述:由館員將讀者的讀書卡讀入,然后將所要借的書的條形碼讀入,并記錄借書時期和還書時間。范圍:圖書館自動化系統(tǒng)級別:用戶目標主要參與者:讀者、圖書館館員前置條件:讀者要有讀書卡和所要借閱的圖書,工作站有館員工作。后置條件:讀者借閱成功,并在規(guī)定的時間歸還圖書,館員對圖書狀態(tài)進

9、行修改?;玖鞒蹋海?) 讀者將讀書卡和所要借閱的圖書遞給館員(2) 館員將讀者的讀書卡讀入系統(tǒng)(3) 將圖書放在工作站條形碼閱讀器處讀取代碼(4) 記錄借書時期和還書時期,并對圖書狀態(tài)進行修改(5) 讀者借閱成功,歸還讀書卡和借閱的圖書5、 用例名稱:還書用例描述:由館員將讀者所要歸還的圖書的條形碼讀入。范圍:圖書館自動化系統(tǒng)級別:用戶目標主要參與者:讀者、圖書館館員前置條件:讀者將歸還的圖書帶來,工作站有館員工作。后置條件:館員對圖書狀態(tài)進行修改?;玖鞒蹋海?) 讀者將所要歸還的圖書遞給館員(2) 將圖書放在工作站條形碼閱讀器處讀取代碼(3) 對圖書狀態(tài)進行修改(4) 讀者歸還成功6、

10、用例名稱:檢索圖書用例描述:客戶可以在圖書館內任一臺PC機上檢索館藏圖書目錄,檢索自己所需要的圖書。范圍:圖書館自動化系統(tǒng)級別:用戶目標主要參與者:讀者前置條件:圖書館館員建立圖書目錄,讀者指明檢索方法。后置條件:無。基本流程:(1) 讀者到圖書館任一PC機(2) 指明檢索方法(按作者姓名或按書名或按關鍵詞)(3) 搜索所要的圖書圖書出入庫活動圖建立圖書目錄活動圖管理工作站活動圖借書活動圖還書活動圖檢索圖書活動圖對象類圖1、 讀者類CRC卡Class:讀者類說明:描述讀者的信息責任協(xié)作類實例化無2、 圖書類CRC卡Class:圖書類說明:描述圖書的信息責任協(xié)作類實例化無3、 圖書館館員類CRC

11、卡Class:圖書館館員類說明:描述圖書館館員的信息責任協(xié)作類實例化無4、 PC機類CRC卡Class:PC機類說明:描述PC機的信息責任協(xié)作類實例化無展示圖書信息圖書類5、 工作站類CRC卡Class:工作站類說明:進行圖書和讀書卡的讀入責任協(xié)作類實例化無圖書代碼讀入圖書類借書卡讀入讀者類6、 借閱類CRC卡Class:借閱類說明:讀者完成一次借閱責任協(xié)作類讀取借書卡讀者類讀取圖書代碼工作站類、圖書類更改圖書狀態(tài)圖書狀態(tài)更改類歸還圖書和借書卡讀者類7、 還書類CRC卡Class:還書類說明:讀者完成一次還書責任協(xié)作類讀取圖書代碼工作站類、圖書類更改圖書狀態(tài)圖書狀態(tài)更改類責任:借書,還書,檢索圖書協(xié)作責:8、 檢索類CRC卡Class:檢索類說明:責任協(xié)作類找到PC機PC機類確認檢索方法無檢索圖書圖書類9、 圖書入出庫類Class:圖書入出庫類說明:完成一次圖書的入出庫責任協(xié)作

溫馨提示

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

評論

0/150

提交評論