Question: This write it in JAVA programming language. Thank you! Build an application that represents a simple system that can be used by an online food

This write it in JAVA programming language. Thank you!
Build an application that represents a simple system that can be used by an online food delivery company to manage its customers information. This application should provide a suitable user interface that allows a user to select and perform the following six (6) operations: Customer Registration: Add a new customer with his/her details: customer name, customer id (must be 6 digits), home address and email address. Add Customer Order: Add a new order from a customer. The data for each order is the customer id, the restaurant's name, date ordered and the amount paid. The system will ask for the customer's id first before the user can enter the customer order's data. If the customer's id does not exist (i.e., customer hasn't registered yet), the system will display an appropriate error message. Note: i) For restaurant names, the system can specify the available list of restaurants (limited to certain number) and the user will input a restaurant selected from this list only. ii) For date ordered, the system can obtained the computer's current date instead of getting the input from the user. Display Past Orders: Find a particular customer based on the id and if found, display all the past orders (restaurants' names, date ordered and amount paid) of the customer. If the customer is not found, display an appropriate message. Edit Customer: Modify/Change any of the following customer details: name, home address or email address. List Customers: List all customers that have more than a given number of past orders. The system will ask for the number of past orders first. Then, it will list all customers that have ordered in the past more than the number entered. For example, if the number entered in 3, the system will list all customers that have more than 3 past orders. For each customer, display only the id, name and email address. Exit: Terminate and exit from the system
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
