https://github.com/zahi1/hotel-management-system
Our Hotel Management Information System streamlines bookings, payments, and inquiries with Admin, Customer, and Employee subsystems. It provides seamless navigation for reservations. A detailed report covers implementation steps, diagrams, and documentation.
https://github.com/zahi1/hotel-management-system
activity-diagrams database-management hotel-management-system information-system uml use-case-diagram
Last synced: 3 months ago
JSON representation
Our Hotel Management Information System streamlines bookings, payments, and inquiries with Admin, Customer, and Employee subsystems. It provides seamless navigation for reservations. A detailed report covers implementation steps, diagrams, and documentation.
- Host: GitHub
- URL: https://github.com/zahi1/hotel-management-system
- Owner: zahi1
- Created: 2024-08-27T20:26:14.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-03-01T22:24:01.000Z (3 months ago)
- Last Synced: 2025-03-01T23:23:08.757Z (3 months ago)
- Topics: activity-diagrams, database-management, hotel-management-system, information-system, uml, use-case-diagram
- Language: PHP
- Homepage:
- Size: 11.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Management System
A web-based application designed to streamline operations in hotels, managing reservations, check-ins, check-outs, room management, billing, and more.
## Table of Contents
1. [Introduction](#introduction)
2. [Roles and Permissions](#roles-and-permissions)
3. [Features](#features)
4. [Technologies Used](#technologies-used)
5. [Installation](#installation)
6. [Configuration](#configuration)
7. [Running the Application](#running-the-application)
8. [Usage](#usage)
9. [Contributing](#contributing)
10. [License](#license)
11. [Contact](#contact)## Introduction
The Hotel Management System provides a comprehensive solution for hotel staff to manage daily operations efficiently, supporting functionalities like room reservations, customer management, and billing.
## Roles and Permissions
The system supports three roles:
- **Admin**: Full access to manage rooms, reservations, user accounts, and view reports.
- **Employee**: Manages room bookings, check-ins, and check-outs with limited access.
- **Customer**: Books rooms, views reservation details, and manages their profile.## Features
- Room reservation system
- Customer check-in and check-out
- Room management
- Billing and invoicing
- User authentication and authorization## Technologies Used
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** PHP
- **Database:** MySQL
- **Web Server:** Apache (via XAMPP)
- **Development Tools:** XAMPP## Installation
### Prerequisites
- XAMPP (includes Apache, MySQL, PHP)
- Git### Step-by-Step Installation
1. Clone the repository:
```bash
git clone https://github.com/zahi1/hotel-management-system.git
```
2. Navigate to the project directory:
```bash
cd hotel-management-system
```
3. Move the project to the XAMPP `htdocs` directory:
```bash
mv hotel-management-system /path_to_xampp/htdocs/
```## Configuration
1. Start Apache and MySQL:
- Open XAMPP Control Panel.
- Start Apache and MySQL modules.
2. Create the database:
- Open phpMyAdmin.
- Create a new database named `hotel_db`.
- Import the SQL file from the `database` folder.
3. Configure database connection in `config.php` or `.env`:
```php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'hotel_db';
```## Running the Application
1. Access the application:
- Open your web browser.
- Navigate to `http://localhost/hotel-management-system`.
2. Login:
- Use the provided credentials or register a new account.## Usage
- **Admin Panel:** Manage rooms, reservations, and user accounts.
- **Employee Portal:** Handle room bookings and customer services.
- **Customer Portal:** Book rooms and manage personal details.## Contributing
Contributions are welcome! Fork the repository and submit a pull request.
## License
This project is licensed under the MIT License.