OMS Class Diagram
2015-11-27 01:52:40 4 举报
OMS(订单管理系统)类图是一个用于展示系统中各个类及其相互关系的图表。它包括了系统中的主要实体,如客户、订单、产品、库存等,以及它们之间的关系和交互。在OMS类图中,我们可以看到类之间的继承、关联、聚合和依赖关系。例如,订单类可能继承自客户类,表示订单是由客户创建的;产品类可能与订单类关联,表示订单中包含了某个产品;库存类可能与产品类聚合,表示库存是产品的集合;订单类可能依赖于库存类,表示订单的执行需要检查库存。通过分析OMS类图,我们可以更好地理解系统的结构、功能和行为,从而为系统的设计和实现提供指导。
作者其他创作
大纲/内容
1...*
1..1
ProductionItem
-orderItemId : int-availableQuantity : int-location : String-replenishmentQuantity : int-productionStatus : String-productionBatchId : int
+calculateReplenishmentQuantity()+updateProductionStatus()+retrieveAvailableQuantity(orderItemId)
Bill
-billId : int-orderId : int -productCost : float-shippingCost : float-totalCost : float-Payed : boolean
+calculateOrderCost()+calculateShippingCost(shippingOption)+calculateTotal()
Customer
-customerId : int-name : string-address : string-email : string-shippingInfo : ShippingInfo-paymentInfo : PaymentInfo
+verifyCustomer()+notifyCustomer(info)
OrderItem
-productId : int-OrderedQuantity : int-customDetail : string
+removeProduct()+changeOrderedQuantity()
Order
-orderId : int-customerId : int-orderedItems : OrderItem-status:string-dataCreated : Date-shippingId : int
+registerOrder()+updateOrder()+confirmOrder()+ejectOrder()+updateProdProgress(progress)+retrieveOrderItemLocation(orderId)+retrieveAvailableQuantity(orderId)+chooseBestShippingOption()
0....*
1
1...1
ShippingOption
-OrderId-shippingId : int-shippingOption : string-shippingCost : float-shippingAddress : string-deliveryDate : Date- selected : boolean
+requestForShippingOptions(order)+calculateShippingOptions(order)+updateSelectedOptionInfo()
PaymentInfo
-id : int-paymentMode : string-cardNumber : string-expiryDate : Date-minimumPurchaseLimit : float
+updatePaymentInfo()
收藏
0 条评论
下一页