NAME AND ID: Gloria AUTA 20220112 Chinazaekpere Ihenacho 20220655
DESCRIPTION OF PROJECT: This Java-based application is an Inventory Management System designed using OOP principles. It features a GUI built with Swing, allowing users to manage products through a user-friendly interface. Users can: i. Add new products ii. View all inventory iii. Update stock quantities iv. Delete products
How to compile and run application: You type this in the terminal of the main folder HOW TO COMPILE: "javac com/inventory/main/InventorySystem.java" HOW TO RUN : "java com.inventory.main.InventorySystem"
ENCAPSULATION; Through the principle of encapsulation meaning i have some internal data hidden and they are gotten through a controlled access: I have attributes marked as private(including productId, name, stockQuantity), and i access them using public getters and setters.
ASSOCIATION; Through the principle of association a class depends or uses another to function. for instance the InventoryGUI is dependent on data from the Inventory.java folder