https://github.com/little-software-engineer/hotel-management-system
WindowsForms hotel management application working with MySQL database.
https://github.com/little-software-engineer/hotel-management-system
csharp hotel-management-system mysql windowsforms
Last synced: 3 months ago
JSON representation
WindowsForms hotel management application working with MySQL database.
- Host: GitHub
- URL: https://github.com/little-software-engineer/hotel-management-system
- Owner: little-software-engineer
- Created: 2024-07-07T13:51:31.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-08-24T10:03:29.000Z (9 months ago)
- Last Synced: 2024-10-01T06:41:12.307Z (8 months ago)
- Topics: csharp, hotel-management-system, mysql, windowsforms
- Language: C#
- Homepage:
- Size: 545 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Management System
## Overview
The Hotel Management System is a Windows Forms Application built using C# and MySQL. The application provides a user-friendly interface for hotel receptionists to manage guests, rooms, and reservations.
## Features
- **User Authentication:** Users can log in with existing credentials. (If you don't have them, create them in the database)
- **Dashboard:** Access to a home page with an overview of key information.
- **Manage Guests:** Add, update, or delete guest information.
- **Manage Rooms:** Add, update, or delete room details.
- **Manage Reservations:** Add, update, or delete reservations.
- **Database Integration:** All data is stored and managed using a MySQL database.## Installation
### Prerequisites
- .NET Framework
- MySQL Server
- Visual Studio### Steps
1. **Clone the repository:**
```sh
git clone https://github.com/yourusername/hotel-management-system.git
```2. **Open the project:**
Open the solution file (`HotelManagementSystem.sln`) in Visual Studio.
3. **Configure the database:**
Update the connection string in the `App.config` file with your MySQL database credentials.
```xml
```4. **Build and run the application:**
Build the solution in Visual Studio and run the application.
## Usage
### Login
- Enter your username and password to log in to the system.
- Upon successful login, you will be redirected to the dashboard.### Dashboard
- The dashboard provides an overview of the system, including quick links to manage guests, rooms, and reservations.
### Manage Guests
- Navigate to the 'Guests' section.
- Add a new guest by filling out the form and clicking 'Add'.
- Update an existing guest by selecting them from the list, modifying the details, and clicking 'Update'.
- Delete a guest by selecting them from the list and clicking 'Delete'.### Manage Rooms
- Navigate to the 'Rooms' section.
- Add a new room by filling out the form and clicking 'Add'.
- Update an existing room by selecting it from the list, modifying the details, and clicking 'Update'.
- Delete a room by selecting it from the list and clicking 'Delete'.### Manage Reservations
- Navigate to the 'Reservations' section.
- Add a new reservation by filling out the form and clicking 'Add'.
- Update an existing reservation by selecting it from the list, modifying the details, and clicking 'Update'.
- Delete a reservation by selecting it from the list and clicking 'Delete'.## Contributing
If you would like to contribute to this project, please fork the repository and submit a pull request.
## Acknowledgements
- [MySQL](https://www.mysql.com/)
- [Visual Studio](https://visualstudio.microsoft.com/)