
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