Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.29 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.29 KB

House Rental Management System

This is a Java application that manages a collection of properties for rent. It provides CRUD (Create, Read, Update, Delete) operations for managing properties such as apartments, houses, and condos.

Features

The House Rental Management System has the following features:

  1. Add a new property to the system
  2. Update an existing property
  3. Remove a property from the system
  4. Get All Properties
  5. Get all properties subclass i.e. get all apartments, houses, condos by property type which is an enum
  6. Get single property by property code
  7. Get occupied or unoccupied properties by passing in a boolean.
  8. Get property by location

House Rental Management System Report

A report is generated based on property type which provides the following information:

  1. Total number of properties (Regardless, of the property type specified, a total number of properties is provided)
  2. Total number of propertyType, for instance, apartmentss in the rental repository.
  3. Total number of bedrooms in apartments
  4. Total number of bathrooms in apartments
  5. Total number of occupied apartments.
  6. Total number of unoccupied apartments.
  7. Total monthly rental income accrued from apartments.

Additional Information

The class diagram can be found in the Utility package.