【正文】
im e+g e t D a t e ( )+g e t D e t a ils ( )+s e t A rr iv a lT im e ( )+s e t T a b le ( )t a b l e+n u m b e r+p la c e sC us t o m e r+n a m e+p h on e N u m b e rRe s e r v a t i o nW a l k I n+b ook in g1*+re s t a u ra n t1+c u rr e n t*+s e le c t e d0. . 1+b ook in g*+t a b le*+c u s t om e r* 。如“顯示預約”,然后利用關(guān)系 —— 包含 ? “記錄未預約顧客”作為一個單獨的用例更好一些? a) 為沒有預約就來就餐的人觸發(fā) b) 與記錄到達類似,只是記錄的細節(jié)上不同,細節(jié)上有過多的重疊。 擴展: 3a. 沒有提前預約 1. 侍者領(lǐng)班輸入預約時間、用餐人數(shù)和餐桌號,創(chuàng)建一個未預約登記; 2. 系統(tǒng)顯示并記錄新預約 。 發(fā)生頻率:經(jīng)常發(fā)生 未決問題: ?? UC2:取消預約 主成功場景: 1. 接待員選擇要求的預約; 2. 接待員取消該預約; 3. 系統(tǒng)詢問接待員確認取消; 4. 接待 員回答“是”,系統(tǒng)記錄取消并更新顯示。 2. 如果回答“否”,中止預約。 (2) 確定用例 ? UC1:記錄預約 ? UC2:取消預約 ? UC3:記錄到達 ? UC4:調(diào)換餐桌 ? 描述用例 UC1:記錄預約 范圍: 餐館系統(tǒng) 級別: 用戶目標 主要參與者: 接待員 涉眾及其關(guān)注點: ? 接待員:希望能夠準確、快速地輸入 ? 領(lǐng)班:希望能夠看到所有預約信息 ? 公司:希望能夠提高效率 前置條件: 接待員經(jīng)過身份驗證 成功保證: 顯示預約信息,記錄預 約信息 主成功場景: 1. 接待員輸入要預約的日期; 2. 系統(tǒng)顯示該日的預約; 3. 有一張合適的餐桌可以使用:接待員輸入顧客的姓名和電話號碼、預約的時間、用餐人數(shù)和餐桌號; 4. 系統(tǒng)記錄并顯示該預約。 (1) 確定系統(tǒng)邊界、尋找參與者和目標: ? 接待員 (Receptionist)在預 約系統(tǒng)中,接電話并更新預約系統(tǒng)中存儲的信息。例如,可以簡單地將預約拖動到屏幕上一個適當?shù)奈恢靡?改變一個預約 的時間或者分配的餐桌。 系統(tǒng)必需易于記錄餐館營業(yè)時發(fā)生的有 意義的事情,例如顧客的 到來 。新系統(tǒng)應該和現(xiàn)有的預約單顯示同樣的信息,并且有大致相同的格式,使餐館員工易于轉(zhuǎn)換到新系統(tǒng)。 如果有空閑的餐桌,用餐者當然也可以不提前預約就進餐館用餐,這就稱為“ 未預約的顧客 ( walkin)”,并在預約單中作為預約登記以表示餐桌的占用,但不記錄顧客的姓名或電話。如果顧客打電話取消預約,并不能從表中真正地擦除,而是做一個預約已經(jīng)取消的注 釋。當一行用餐者到來并在他們的餐桌就餐時,就劃掉相應的預約登記。最后,每個預約中要記錄 聯(lián)系人的姓名和電話 。這家餐館在晚間提供三次餐點,稱為“簡餐”、“正餐”和“夜點”時段。 手工預約單的 每一行對應餐館中一張 特定的餐桌 。 第二題: 餐館系統(tǒng) 1. 非正式的需求 要開發(fā)的意圖是,通過改進顧客 預訂和分配餐桌 的過程,支持一家餐館的日常經(jīng)營。 Re a d e rt a b le +n a m e : v a rc h a r( 10)+a u t h o r: v a rc h a r( 10)P K +I D : c h a r( 10)+k e y V a lu e : v a rc h a r( 30)B o o kt a b le P K +i d : c h a r( 10)+n a m e : v a rc h a r( 10)B o o k B o r r o w e d Re c o r dt a b le F K +re a d e r_ I D : v a rc h a r( 10)P K +I D : v a rc h a r( 10)F K +b o o k _I D : v a rc h a r( 10)+b o rr o w T im e : D a t e+re t u rn T im e : D a t e 適 配器模式和其解決方案, 并舉例。 基本路徑: 1. 讀者前來借書,讀 者提供讀者號和圖書號 2. 流通組管理員輸入讀者讀者號 3. 流通組管理員輸入讀者圖書號 4. 驗證讀者有效 /圖書在庫存中 5. 流通組管理員將書借出 擴展路徑: ,顯示讀者無效 ,借書數(shù)量已經(jīng)超限,顯示數(shù)量超限 ,圖書號無效,顯示圖書不存在 ,讀者有效,圖書不在庫存,轉(zhuǎn)預定處理。 前置條件: ? 流通組工作人員要先執(zhí)