A complete desktop-based Hotel Management System built using Java (Swing GUI), JDBC, and MySQL. This project is a self-driven simulation of real hotel operations, including real-time guest handling, room tracking, and admin-level features.
✨ Project Period: June 2024 ☑⃣ Developed by: Vedant Patil 🔗 GitHub: Hotel Management System
- Real-time room availability tracking
- Guest Check-In / Check-Out workflows
- Booking interface with customer details
- Cab Pickup Services management
- Room search & filter functionality
- Employee management (Add, view, assign roles)
- Manager-only feature access
- Room editing and status updates
- View all customers with booking records
- Manage rooms: availability, prices, types
- Dashboard panel with quick shortcuts
| Layer | Technology |
|---|---|
| Language | Java (JDK 17) |
| GUI | Swing (Java GUI) |
| Database | MySQL |
| Connectivity | JDBC |
| IDE | IntelliJ IDEA |
Hotel-Management-System/
├── src/
│ └── Hotel/Management/System/
│ ├── Admin.java
│ ├── AdminLogin.java
│ ├── CheckIn.java
│ ├── CheckOut.java
│ ├── Connectiondb.java
│ ├── CustomerInfo.java
│ ├── Dashboard.java
│ ├── Employee.java
│ ├── Login.java
│ ├── Reception.java
│ ├── Room.java
│ ├── Splash.java
│ ├── UpdateRoom.java
│ ├── ... (more UI modules)
│
├── out/production/Hotel Management/ (compiled .class files)
├── .idea/, Hotel Management.iml (IDE configs)
- Java JDK (17 or above recommended)
- MySQL Server running
- IntelliJ IDEA or any Java IDE
- Create a MySQL database:
hotel - Import the required tables and sample data from SQL dump (not included here)
- Update DB credentials inside
Connectiondb.java
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel", "root", "yourpassword");- Open project in IntelliJ IDEA
- Run
Splash.javaorLogin.javaas the main class - Use dummy credentials (e.g., admin/admin) to log in
- Swing-based GUI design for business applications
- JDBC integration for real-time MySQL operations
- Role-based access control and data flow
- Managing multiple UI modules and state transitions
This was a solo project, but contributions via forks or suggestions are always welcome!
Vedant Patil GitHub: @vedantmpatil
git clone https://github.com/vedantmpatil/Hotel-Management-System-