Skip to content

Rakib-Hasan-455/Hotel-Management-System-JavaFx

Repository files navigation

Hotel Management System With JavaFX

Introduction:

Hotel management System is a desktop application where users can book hotel room, review about the hotel service. Managers can manage rooms, book rooms for new customers. And the admin of this application can create, update and delete employees for their application and can also see the total earnings from their hotel.

In this way, the hotel management will be easier to handle with this application than they used to keep track of all details manually in their ledger. The customers, managers and the employees can be more happy with this new system.

Watch Overview Video

Watch the video

Screenshots:

Home Window

Main Window
Main window

Customer

Customer Login
Customer Login
Customer Sign-Up
Customer Sign-Up
Customer UserInfo
Customer UserInfo

Customer Home
Customer Home
Customer Manage Room
Customer Manage Room
Customer Check In
Customer Check In
Customer Check History
Customer Check History

Manager

Manager Manage Room
Manage Room

Manager Check Out
Check Out

Admin

Admin Add Employee
Add Employee
Admin Employee Info
Admin Employee Info

Admin Earning Log
Admin Earning Log

All Download Links:

Jar Download Link: Download
Exe File Download Link: Download
Hotel Management System Database Download Link: Download
Java Version 8 Download Link: Download

Used Library Files:

JFoenix 8.0.10: Download
MySql JDBC Connector 8.0.26: Download
FontAwesomeFX 8.9: Download
itextpdf-5.3.4: Download

Requirements to Run this project/Jar/Exe file:

  • Install MySql and it should be running on localhost:3306 .
  • Download Hotel Management System Database and Install it into your MySql Database.
  • Your Java Version Must be 8 or above.
  • Make Sure to edit 'sample/_backend/DBConnection.java' class. Where you need to edit database name, your database username and password which should be according to your own MySql database setup.
  • Default UserNid and Password

    Customer:
    UserNid : 4
    userPassword: 4

    Manager
    UserNid : 2
    userPassword: 2

    admin
    UserNid : admin
    userPassword: admin

    Things and Tools I Used in this project:

  • IntellIJ IDE
  • SceneBuilder 8.5 (for JFoenix 8.0.10 & java 8 compatible)
  • Java 8
  • JavaFX
  • MySql
  • MySql JDBC Connector
  • JFoenix UI Components 8.0.10
  • FontAwesome Font Components
  • Contributing

    Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

    License

    Distributed under the MIT License. See License for more information.