- The Just Smash Point of Sale (POS) system is a Java-based desktop application designed for a fast-food restaurant named "Just Smash".
- It provides a user-friendly interface for cashiers and administrators to manage orders, calculate totals, generate receipts, and handle basic transactions. The application includes a login system for secure access and a dashboard for order processing.
- Purpose: Secure access to the system.
- Credentials:
- Username:
just_smash
- Password:
1234*
- Username:
- Roles:
- Cashier: Accesses the order processing dashboard.
- Admin: Same access as cashier.
- Validation: Handles incorrect credentials and empty fields.
- Menu Display:
- Displays 15 menu items (e.g., Single Smash Classic, Fries, V7 Cola).
- Includes images, prices, checkboxes, and quantity spinners (0β20).
- Order Processing:
- Calculates subtotal, tax, and total.
- Displays order details for receipt generation.
- Receipt Generation:
- Prints a formatted summary including item breakdown, tax, and total.
- Requires "Total" button to be pressed first.
- Real-Time Clock:
- Shows current date and time, updated every second.
- Buttons:
- Total: Compute final amount.
- Receipt: Print the receipt.
- Reset: Clear selections and totals.
- Exit: Close the application.
- Window Dragging: Custom draggable top panel.