Skip to content

H4CK10uS01/Basis-Hotel-Management-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Hotel Management System

This project is a hotel management tool developed in Java. It was created as part of my Cybersecurity Engineering studies, integrating fundamental concepts of object-oriented programming, exception handling, and data structures. The application allows you to securely and efficiently manage activities such as storing client data, reserving rooms of different types, managing room service, canceling reservations, and displaying the total bill.

Table of Contents

Features

  • Client Management: Securely stores and handles client data using ArrayList.
  • Room Reservations: Supports reservations for three types of rooms (luxury, matrimonial, and standard) with a display of their features and availability.
  • Room Service: Allows adding additional charges for room service to reserved rooms.
  • Reservation Cancellation: Option to cancel a room reservation, restoring its availability.
  • Total Bill Visualization: Displays the total bill for a room, including the base price and any additional room service charges.
  • Exception Handling: Implements a custom exception (ReservationException) to prevent reserving rooms that are already booked.
  • Interactive Menu: The application is controlled by an interactive menu that runs until the user decides to exit.

Technologies

  • Language: Java
  • Concepts: Object-oriented programming, exception handling, inheritance, ArrayList.
  • Development Environment: Any Java-compatible IDE (e.g., Eclipse, IntelliJ IDEA, or Visual Studio Code).

Installation

  1. Prerequisites:

    • Ensure that Java JDK is installed (JDK 8 or higher is recommended).
    • Use an IDE or text editor of your choice.
  2. Clone the Repository:

    git clone https://github.com/your_username/hotel-management-system.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages