A console-based hotel reservation system that allows users to book, update, view, and delete room reservations using a dynamic CLI interface.
Built with Java and JDBC, integrated with MySQL for data persistence.
- β Reserve a room by entering guest details and room number
- π View all current reservations in a clean tabular format
- π Retrieve room number using reservation ID and guest name
- βοΈ Update existing reservations with new details
- ποΈ Delete reservations securely
- πΎ MySQL database integration using JDBC
- π₯οΈ User-friendly console interface with input validation
- Language: Java
- Database: MySQL
- Connector: JDBC
- IDE: Eclipse / IntelliJ
- Design: Modular methods for each feature
CREATE TABLE RESERVATIONS (
ID INT AUTO_INCREMENT PRIMARY KEY,
GUEST VARCHAR(50),
ROOM INT,
CONTACT VARCHAR(20),
DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);π GUI-based frontend using JavaFX or Swing
π Room availability calendar
π Reports & analytics dashboard
π© Email/SMS reservation confirmation system
Janavi Gopu
π Github
π LinkedIn
This project is open-source and available under the MIT License.