Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Management System

This is a hotel management system implemented in Java using JavaFX for the graphical user interface and SQLite for the database. The system provides separate interfaces for administrators and users, complete with authentication mechanisms. Additionally, it utilizes Java sockets for communication.

Features

  • Admin Interface: Allows administrators to manage hotel resources such as rooms, bookings, and user accounts.
  • User Interface: Enables users to browse available rooms, make bookings, and view their booking history.
  • Authentication: Implements user authentication to ensure secure access to the system.
  • Java Socket Communication: Utilizes Java sockets for communication between the client and server components of the system.
  • SQLite Database: Stores data in an SQLite database, providing a lightweight and efficient storage solution.
  • JavaFX GUI: Utilizes JavaFX for creating a modern and user-friendly graphical interface.
  • Data Printing: This software can generate invoice as pdf and data queries as excel sheets.

Requirements

  • Java Development Kit (JDK)
  • JavaFX SDK
  • SQLite

Installation

  1. Clone the repository to your local machine:
git clone https://github.com/sheikhsulaiman/HotelManagementSystemClient.git
  1. Import the project into your preferred Java IDE.

  2. Set up the SQLite database by executing the provided SQL scripts.

  3. Make sure to configure the database connection parameters in the application code if necessary.

  4. Compile and run the application.

Usage

  • Upon launching the application, users will be prompted to log in.
  • Administrators can access administrative features such as managing rooms, bookings, and user accounts.
  • Users can browse available rooms, make bookings, and view their booking history.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/improvement).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/improvement).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Special thanks to the developers of Java, JavaFX, and SQLite for providing excellent tools and libraries.
  • Inspired by the need for efficient hotel management systems in the hospitality industry.

Contact

For any inquiries or feedback, please contact sheikhsulaimansony@outlook.com.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages