/CargoManagementSystem

Scalable, serializable, offline data base management system for customers and their cargo.

Primary LanguageJava

CargoManagementSystem

GUI

This project represents a scalable, offline Database-Management-System for both customers and their associated Cargo.
While originally conceptualized as a CommandLineInterface, this project also provides a GraphicalUserInterface.

CLI

Please find a list of some functionalities additional to the CRUD-mechanism the CargoManagementSystem provides:

  • Notification about stored content and storage capacity (using the ObeserverPattern)
  • Serialisation of both data bases, using JavaBeans
  • ProofOfConcept for increased scalability via Threads (see SimulationStarter.java)

To keep the individual parts of the project loosely connected events and listener are used for the interprocess communication.