Hotel Reservation System screenshot 1

Hotel Reservation System

A desktop hotel reservation system where guests can book rooms and administrators can manage rooms, bookings, cancellations, checkout, billing, and guest search through a JavaFX and SQLite application.

Key Features

  • Room search, availability check, and booking flow using JavaFX scene transitions
  • Real-time guest check-in/check-out tracking with persistent storage via SQLite
  • Reservation editing, cancellation, and validation logic using Java collections and event handlers
  • Clean MVC architecture with controller, view, and model layers
  • Guest, booking, and room data managed via DAO pattern using JDBC
  • Admin dashboard to manage rooms, guests, and reservations
  • Custom JavaFX CSS for modern UI states and accessibility improvements
  • Parameterized SQL queries to reduce SQL injection risk
  • Exported as a standalone runnable JAR for deployment and testing
JavaJavaFXSQLiteJDBCMVC ArchitectureCSSSceneBuilder