Warehouse management
Write a warehouse management program that has the following capabilities:
1. Add goods:
Enter product information including name, product code, existing number, unit price and expiration date.
2. Remove of goods:
Remove the information from the warehouse by entering the product code.
1. Edit Product Information:
Allow the name, the number available, the unit price, or the expiration date of the goods.
1. List of goods:
Display all the goods in the warehouse with their information (name, code, number, price and expiration date).
1. Search of goods:
Search and display the information about that product by entering the name or code of the product.
1. Calculate the total value of the warehouse:
Calculate and display the total value of the warehouse based on the available number and price of the goods.
1. Warehouse report:
Provide a report on the expiration date (less than 30 days) as well as goods with less than the minimum permissible (eg 10).
1. Suppliers Management:
Provide and edit suppliers' information (supplier name, contact number and address) and link each product to a supplier.