Build me a small software in Java
Project detail
Thats the project I need, in a file from Eclipse and in Java
1. System Description
A company needs a system for controlling orders placed by customers. To
For a customer the following information is stored: name and e-mail. If the customer is an
the CPF of the person is stored and the maximum amount of parceling of the
quantity of the order. If it is a legal entity, the CNPJ is stored, as well as the maximum term for
billing of the order.
A customer can place one or more orders. Each order has one or more order items
containing the quantity, product name, unit price and total value of the item.
In addition to the order item, the order has an identifier, date, total value and the CPF of the
and a status field indicating whether the order has been paid or not.
or not.
The company wants to store the following information about the products
products: product name, description, and unit value. In addition, the company
has only one supplier for each product. For each supplier
supplier: CNPJ and Supplier Name.
The system must have a menu with the following functionalities:
1. Client Registrations
2. Suppliers register
3. Products register
4. Placing an order
5. Writing off payment for an order
6. Reports
6.1 A list of all customers
6.2 A list of all suppliers
6.3 List all products
6.4 List all orders
6.5 Listing all orders within a date range
6.6 Searching for an order by order number
6.7 Listing all paid orders
6.8. search for a product by product name
6.9. calculating the total of all open (unpaid) orders.
7. Exit (exit the system).