Beverage Vending Machine Simulation Website

This project is the output of the course:
Case Study and Practice of Software Engineering


There are two types of users: administrators and customers.
For administrators, the main functions are: administrator login, login history view, cashbox management, container management, product enable/disable management, product information editing, order enquiry.
For customers, the main functions are: product overview, view product details, payment, contact administrator.

The backend programming language is also Java.

Screenshots

Simulation

As the software is not installed on a machine, it is not possible to detect and display the surplus as well as increase or decrease of money, so this interface is used for simulation to facilitate the demonstration.

Simulation interface.

Customers

Overview of products.
Product detail interface.
Payment interface.
Payment interface. Cash and online payments are supported. For cash payment, the amount of cash entered in the simulation page needs to be more than the price of the product.

Administrator

Administrators can manage products.
Interface when editing product information.
Login history interface.
Order information interface.