实验二静态模型分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二静态模型分析
Customer
-name:String
-phone:String
+add(name,phone)
1
-owner
-purchased
*
Reservation
+date
Show SubscriptionSeries
-name:String
IndividualReservation
-series:Integer
1 0..1
0..1
Ticket
1..*
1
-available:Boolean
Performances
3..6
+sell(c:Customer)
+exchange()
*1 +seat -
dat
e
-
tim
e
1)指出建模的类类图中表示的类有Customer、Reservation、Ticket、Show和Performance。
4)类中关联:一个顾客可多次订票,但每一次订票只能由一个顾客来执行。有两种订票方式:个人票或套票,前者只是一张票,后者包括多张票。每场演出都有多张票可供预定,每张票对应一个唯一的座位号。每次演出用剧目名、日期和时间来标识。
2.在订货管理系统中,识别出的类包括:Order,Customer,OrderLine,Corporate Customer,PersonalCustomer,Employee和Product,其中,Order表示订单,它的主要
属性包括收到日期,是否已缴纳预付款,订单数量和价格,主要的方法为下单(dispatch) 和完成(close)。Customer表示客户,主要分为公司客户CorporateCustomer和个人客户
PersonalCustomer两类。每一个订单Order包括多个OrderLine,OrderLine的主要属性为quantity和price。每个OrderLine包括至少一件产品Product,每种产品可以在多个OrderLine中出现。每个职员Employee负责多个公司客户,每个公司客户只能由一名职员
负责。绘制订货管理系统的类图。
Order
-RecivedDate
-IsAfordAdvancePayment
-quantity
-price
+Operation1
()+close():
Boolean
Customers
OrderLine
CorporateCustomerPersonalCustomer
-quantiey
-price
*
1..*
1
4..*
Employee
Product
建立火车票预定系统类图。预定某一车次的车票,包括具体的时间和座位;在预定后,顾客必须在一定的时间内购票,否则预定无效;旅行社和火车售票处均可进行预定业务。
确定类:车票顾客定票处旅行社火车售票处
对车票进行预定建立“预定”类