Skip to content

This is a simple python program based on hotel management software. This program was designed as part of our School Practical's based on python's pandas and matplotlib modules

Notifications You must be signed in to change notification settings

Aqua0Coffin/HotelManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Management System

Welcome to the Hotel Management System GitHub repository! This project provides a simple command-line interface for managing guest and employee details, along with visualizations of the data using Python's Pandas and Matplotlib libraries.

Getting Started

To run this project on your local machine, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/hotel-management-system.git
    
  2. Install the required dependencies using pip:

    pip install pandas matplotlib colorama
    
  3. Open a terminal or command prompt and navigate to the project directory:

    cd hotel-management-system
    
  4. Run the main script:

    python main.py
    

Features

Guest Details Management

  • Display Guest Details: View the list of all guests currently in the system.

  • Add Guest: Add a new guest to the system, providing their details such as ID, name, state, room number, and status.

  • Delete Guest: Remove a guest from the system by specifying their ID.

  • Update Guest Details: Modify guest details, including name, state, room number, and status.

  • Display Guest Distribution by State: Visualize the distribution of guests from different states using a pie chart.

  • Display Check-in vs Check-out Percentage: View the percentage of guests who have checked in versus checked out using a pie chart.

Employee Details Management

  • Display Employee Details: View the list of all employees currently in the system.

  • Add Employee: Add a new employee to the system, providing their ID, name, post, and salary.

  • Delete Employee: Remove an employee from the system by specifying their ID.

  • Update Employee Details: Modify employee details, including name, post, and salary.

  • Plot Employee Salaries: Visualize employee salaries using a line plot.

  • Plot Mean Employee Salaries: Display the mean salaries of employees by post using a bar chart.

Usage

Upon running the script, you will be presented with a menu to choose between managing guest details and employee details. Each section of the menu provides various sub-options to perform specific tasks. Simply follow the prompts and input your choices as instructed.

Contributing

If you'd like to contribute to this project, feel free to fork the repository, make your changes, and submit a pull request. We welcome any improvements or additional features you'd like to add.

About

This is a simple python program based on hotel management software. This program was designed as part of our School Practical's based on python's pandas and matplotlib modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages