Skip to content

zzz-creator/Hotel-Managment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Management System

A comprehensive hotel management system built with Python, featuring:

  • User Roles: Staff, Manager, Admin
  • Reservation Management: Add, edit, delete, and search reservations
  • Inventory Management: Manage items and view item lists
  • User Management: View and manage users (admin/manager)
  • Discounts: Apply and manage discount codes
  • Database Integration: Uses SQL Server (configurable via config.ini)
  • Security: Admin panel with password and user restrictions
  • Configurable Settings: Hotel name, tax rate, lockout policy, and more via config.ini
  • Valet System: Valet system to track cars in your parking lot

Getting Started

Prerequisites

  • Python 3.8+
  • pyodbc
  • SQL Server (or compatible database)
    • ODBC Driver 17 for SQL Server

Installation

  1. Clone the repository:

    git clone https://github.com/zzz-creator/Hotel-Managment.git
    cd Hotel-Managment
  2. Install dependencies:

    pip install -r requirements.txt
  3. Configure the database:

    • Edit config.ini with your database credentials and hotel settings.
  4. Set up the database schema:

    • Run the provided SQL scripts to create necessary tables (Users, Reservations, Discounts, etc.).

Running the Application

python main.py

Configuration

Edit config.ini to set:

  • Database connection (server, database, username, password)
  • Hotel name, tax rate, lockout policy, etc.

**Developed by zzz-creator

About

Welcome to our Hotel Management System! This platform is designed to streamline hotel operations, including reservations, inventory, user management, discounts. Whether you are a staff member, manager, or admin, our system provides the tools you need for efficient and secure hotel management.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages