Question: When a customer places an order, the system will tag the order as a Placed Order object. If the order is >= $10,000 the system
When a customer places an order, the system will tag the order as a Placed Order object. If the order is >= $10,000 the system will request a 60% deposit from the customer. At this state, the system will tag the Order object as Waiting For Deposit Order. Once the deposit has been received and entered to the system, the order status will now be upgraded to In Production Order Order object.
If the order is < $10,000 the system will process the order immediately (No deposit required) and the order status be upgraded to In Production Order" Order object. Once the order has been shipped and received by the customer, the system will tag the order object as Delivered Order.
The system will then send a final invoice to all customers that have received their orders. In this final stage, the system will change all Delivered Order object to Invoiced Order object. Design the Behavioral State Machine Diagram for the Order object.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
