Problem and structure
The system maintains relationships among suppliers, warehouses, products, and an aggregate manager while keeping serial numbers, capacity, and occupancy consistent after every operation.
Engineering judgment
I designed the multi-entity Java domain model and a flat-file persistence flow. Saving serializes the complete object graph; loading reconstructs the bidirectional relationships among its entities.
Validation
Simulation tests cover creation, association, saving, loading, and statistics. This course engineering project verifies domain modeling, referential consistency, and complete object-graph recovery.