Package crms.lib
package crms.lib
-
ClassDescriptionRepresents a unit of a car in the system.The
CarDatabaseclass manages the collection of recordedCarobjects in the local database and performs various operations related to them.CarFactory is a factory class designed to createCarobjectsManages car inventory and rentals.Represents a report item for aCar.Database<T>TheDatabaseclass is an abstract class that defines a generic database structure and operations for managing a collection of objects of typeT.Interface for generating reports.Represents a rental transaction for aCar.TheRentalDatabaseclass is responsible for managing rental operations including fetching recordedRentalobjects from the local database, checking car availability, and generating rental reports.Manages car rentals.Represents a report for a rental, including information about the rental duration and its current status (active or inactive).Enum representing the rental status.