
This project is a database-driven hotel management system designed to handle core operational workflows such as room booking, customer management, and billing.
The system focuses on maintaining structured data flow and ensuring consistency across operations using a relational database.
Managing hotel operations manually or through unstructured systems leads to issues such as:
The system was built using Python for application logic and MySQL for persistent data storage.
A menu-driven interface was designed to:
The system uses a relational database with three core tables:
The schema ensures proper relationships using primary and foreign keys.
The project demonstrates how structured database design combined with application logic can be used to build a complete operational system.
It highlights the transition from simple scripting to system-level thinking involving data consistency, workflow management, and real-world usability.
