Goal for iteration-3 of building a SelfCheckoutSystem is to work on previous usecases and implement new usecases which completes the entire SelfCheckoutSystem with GUI and JUnit testing.
LOGIN INFORMATION:
USERNAME: 87654321
PASSWORD: 12345678
- Select station and press startup to start up that station.
- select station and press shut down to shut down that station.
- Select station and press block to block that station (blocking the station blocks paying or scanning items).
- select station and press unblock to unblock that station.
- Refill Coins: select a station and select refill coins (will block station for an attendant to go into the station and physically refill coins, once coins have been refilled, station will unblock).
- Empty Coins: select a station and select Empty coins (will block station to allow attendant to go into the station and physically Empty coins)
- Refill Banknotes: select a station and select refill banknotes (will block station for an attendant to go into the station and physically refill banknotes, once banknotes have been refilled, station will unblock).
- Empty Banknotes: select a station and select Empty banknotes (will block station to allow attendant to go into the station and physically Empty banknotes).
- Add Reciept Paper: select a station and select Add Reciept Paper: (will block station for an attendant to go into the Station printer and add reciept paper, once paper has been added, station will unblock).
- Add Reciept Ink: select a station and select Add Reciept Ink: (will block station for an attendant to go into the Station printer and add reciept ink, once ink has been added, station will unblock).
- Lookup Product: allow attendant to look up product using a PLU Code (Price Lookup Code).
- Remove Product: attendant can remove product from a selected station's cart.
- Use own bag: asks the attendant station for permission for the customer to use their own bag to bag their items
- scan product: Scan products by pressing scan item followed by place item, this will scan and place a random item in your bag
- Enter PLU Code: Use Price Look Up codes from 00001 up to 00009 to add different items to cart.
- Search product: Search products by name (for example Black Beans or Tomato Roma).
- Remove Item: Gives you the option to remove items from the cart.
- Do Not Bag: Simulates customer not putting scanned item in bagging area which should block the customer from scanning more items.
- View Bagging Area: allows customer to view items placed in bagging area.
- Pay: allows you to pay for items.