CUSTOMER
1.
get
valid
customer
2
.
look-up
product
price
3.
get
payment
4.
dispense
product
5.
dispense
change
PRODUCT
TABLE
CUSTOMER
CUSTOMER
selection
valid
selection
returned
change
product
and price
object
product
selected
product
returned
object
PRICE
TABLE
PRODUCT
TABLE