1. 程式人生 > >實驗03 類圖(2)

實驗03 類圖(2)

實驗03   (2)

實驗目的

(1) 熟悉Rose的工作環境;             (2) 掌握Rose的基本操作方法;

(3) 熟悉用例圖的基本功能和使用方法;  (4) 掌握如何使用建模工具繪製用例圖方法。

實驗內容

一、汽車和自行車都是交通工具。一輛自行車只歸一個人擁有,但一輛汽車可歸一個人或者兩個人擁有,一個人可能沒有自行車或汽車,也可能有多輛自行車或汽車。人分為男人和女人兩類,每個人都具有年齡和名字。每輛交通工具都有自己的顏色和商標,每輛汽車都只有兩個前燈和一臺發動機。請根據上述描述設計其類圖。

(檔名命名為VehiclePerson.mdl)

二、根據下面的用例圖設計相關類圖(右邊的類圖僅供參考) (檔名命名為BookManage.mdl)

三、網上購物平臺主要功能如下:

(1)建立訂單:顧客(Customer)線上建立訂單(Order),主要操作包括向訂單中新增專案、從訂

單中刪除專案、訂單中應列出所訂購的商品(Product)及其數量(quantities)

(2)提交訂單:訂單通過網路來提交,在提交訂單時,顧客需要提供其姓名(Name)、收貨地址(Address)以及付款方式(Form of Payment)(預付卡-信用卡-現金),為了制定送貨計劃以及安排送貨車輛,系統必須確定訂單量

(Volume),除此之外還必須記錄每種商品的名稱(Name)、造價(Cost Price)、售價(Sale Price)及單件商品包裝體積(Cubic Volume)

(3)處理訂單:訂單處理人員接收來自系統的訂單,根據訂單內容,安排配貨、制定送貨計劃,在送貨計劃中不僅要指明發貨日期(Delivery Date),還要記錄每個訂單的限時傳送要求(Delivery Time Window)

(4)派單:訂單處理人員將已配好貨的訂單轉交給派送人員;

(5)送貨/收貨:派送人員將貨物送到顧客指定的收貨地址,當顧客收貨時需要在運費單(Delivery Slip)上簽收,簽收後的運貨單最絡需交還給訂單處理人員;

(6)收貨確認:當訂單處理人員收到簽收過的運貨單後,會和顧客進行一次再確認。

1. 根據說明中的描述,給出用例圖中A1~A3所對應的參與者和U1~U2處所對應的用例名稱,並繪製用例圖; 2. 根據說明中的描述,給出類圖中C1~C3所對應的類名以及(1)~(4)所對應的多重度,並繪製類圖(類名使用說明中給出的英文詞彙)3. 根據說明中的描述,將類C2C3的屬性補充完整(屬性名使用說明中給出的英文詞彙) (檔名命名為BookManage.mdl)

 

 

 

四、某城市的國家公園周邊建造了許多供遊客租用的小木屋和營地,為此該城市設定了若干個售票處。遊客若想租用小木屋或營地,必須前往售票處進行預定並用支付全額費用。所有的預定操作全部由售票處的工作人員手工完成。現欲開發資訊系統,實現小木屋和營地的預定及管理功能,以取代手工操作。該系統的主要功能描述如下:

    (1)管理預定申請。遊客可以前往任何一個售票處提出預定申請。系統對來自各個售票處的預定申請進行統一管理。

    (2)預定。預定操作包含登記遊客預定資訊、計算租賃費用、付費等步驟。

    (3)支付管理。遊客付費時可以選擇現金和信用卡付款兩種方式。使用信用卡支付可以享受3%的折扣,現金支付沒有折扣。

    (4)遊客取消預定。預定成功之後,遊客可以在任何時間取消預定,但需支付賠償金,剩餘部分則退還給遊客。賠償金的計算規則是,在預定入住時間之前的48小時內取消支付租賃費用l0%的賠償金;在預定入住時間之後取消,則支付租賃費用50%的賠償金。

    (5)自動取消預定。如果遇到惡劣天氣(如暴雨、山洪等),系統會自動取消所有的預定,釋出取消預定訊息,全額退款。

    (6)資訊查詢。售票處工作人員查詢小木屋和營地的預定情況和使用情況,以判斷是否能夠批准遊客的預定申請。

現採用面向物件方法開發上述系統,得到如下表所示的用例列表和類列表。對應的用例圖和類圖分別如圖所示。

用例列表

用例名

說明

用例名

說明

ManageInquiries

管理預定申請

ManageCashPayment

現金支付

MakeReservation

預定

ManageCrCardPayment

信用卡支付

ManagePayment

支付管理

GetDiscount

計算付款折扣

CancelReservation

遊客取消預定

AutoCancelReservation

系統自動取消預定

CheckAvailability

資訊查詢

CalculateRefund

計算取消預定的賠償金

PublishMessage

釋出取消預定訊息

 

 

類列表

類名

說明

類名

說明

NationalPark   

國家公園

Customer

遊客

Reservation

預定申請

ReservationItem

預定申請內容

TicketingOfficer

售票處

CampSite

營地

Bungalow

小木屋

Payment

付款

Discount

付款折扣

CashPayment

現金支付

CreditCardPayment

信用卡支付

Rate

租賃費用

1. 根據說明中的描述和用例列表,給出用例圖中UC1~UC6處所對應的用例名稱並繪製用例圖;2. 根據說明中的描述和類列表,給出類圖中C1~C7所對應的類名並繪製類圖。

檔名命名為:NationalPark.mdl