An open API service indexing awesome lists of open source software.

https://github.com/kshitij-karkera/hotel-reservation-system-in-java-using-applet

Java Swing-based Hotel Reservation System with UCanAccess database. Users can register, login, book rooms, view details, and submit feedback. Admins manage rooms, employees, view customer info, and handle feedback. Features include room booking, employee management, and secure payments for efficient hotel operations.
https://github.com/kshitij-karkera/hotel-reservation-system-in-java-using-applet

applet awt java javaawt javaswing

Last synced: about 1 month ago
JSON representation

Java Swing-based Hotel Reservation System with UCanAccess database. Users can register, login, book rooms, view details, and submit feedback. Admins manage rooms, employees, view customer info, and handle feedback. Features include room booking, employee management, and secure payments for efficient hotel operations.

Awesome Lists containing this project

README

        

# Hotel-Reservation-System-in-Java-using-Applet
Java Swing-based Hotel Reservation System with UCanAccess database. Users can register, login, book rooms, view details, and submit feedback. Admins manage rooms, employees, view customer info, and handle feedback. Features include room booking, employee management, and secure payments for efficient hotel operations.

## Features
- **User Functionality:**
- Register and create an account.
- Secure login for users.
- Browse available rooms and view detailed room features.
- Book rooms with options for check-in/check-out dates.
- Submit feedback regarding their stay.
- Update personal profile information.

- **Admin Functionality:**
- Admin login with secure authentication.
- Add, update, and delete room details.
- Manage employee records.
- View customer details and feedback.
- Oversee room availability and services.

- **General:**
- Secure payment processing with card details.
- Real-time updates to room availability.
- User-friendly interface with intuitive navigation.
- Data validation and error handling to ensure data integrity.

## Technologies Used
- **Programming Language:** Java
- **GUI Framework:** Swing
- **Database:** Microsoft Access (Managed via UCanAccess JDBC)
- **Libraries:**
- `net.proteanit.sql.DbUtils` for handling ResultSet to JTable conversion.

## Screenshots

**Welcome Page**

![Welcome Page](./screenshots/Picture1.png)

**Registration Page**

![Registration Page](./screenshots/Picture2.png)

**Home Page**

![Home Page](./screenshots/Picture3.png)

**Rooms Page**

![Rooms Page](./screenshots/Picture4.png)

**Rooms Page**

![Rooms Page](./screenshots/Picture5.png)

**Room Booking Page**

![Room Booking Page](./screenshots/Picture6.png)

**Proceed to Pay Page**

![Proceed to Pay Page](./screenshots/Picture7.png)

**Services Page**

![Services Page](./screenshots/Picture8.png)

**Feedback Page**

![Feedback Page](./screenshots/Picture9.png)

**Update Profile Page**

![Update Profile Page](./screenshots/Picture10.png)

**Admin Home Page**

![Admin Home Page](./screenshots/Picture11.png)

**Add Room Page**

![Add Room Page](./screenshots/Picture12.png)

**Update Room Page**

![Update Room Page](./screenshots/Picture13.png)

**Delete Room Page**

![Delete Room Page](./screenshots/Picture14.png)

**Customer Details Page**

![Customer Details Page](./screenshots/Picture15.png)

**Update Customer Details Page**

![Update Customer Details Page](./screenshots/Picture16.png)

**List Customer Details Page**

![List Customer Details Page](./screenshots/Picture17.png)

**Add Employee Page**

![Add Employee Page](./screenshots/Picture18.png)

**Employee Details Page**

![Employee Details Page](./screenshots/Picture19.png)