UPDF AI

Design and Implementation of a Web-Based Hotel Booking System Using Java and Modern Web Technologies

Lalam Nava Deepthi

2026 · DOI: 10.22214/ijraset.2026.77310
International Journal for Research in Applied Science and Engineering Technology · 0 Citations

TLDR

The design and implementation of a web-based Hotel Booking System, enabling efficient room management, booking operations, payment processing, and administrative oversight and provides a foundation for future enhancements such as real payment gateway integration, advanced analytics, and mobile application support.

Abstract

This paper presents the design and implementation of a web-based Hotel Booking System. The system provides a

comprehensive solution for both hotel administrators and cus-tomers, enabling efficient room management, booking operations,

payment processing, and administrative oversight.

The system is developed using modern web technologies including React for the frontend, Spring Boot for the backend, and

MySQL for data storage. The application implements a role-based access control mechanism, distinguishing between administrative and customer functionalities. Administrators can manage room inventory, view booking statistics, process payments, and

generate reports. Customers can search for available rooms, make reservations, process payments, and manage their bookings.

The system incorporates various modules including authenti-cation, room management, availability search, booking management, payment gateway simulation, invoice generation, refund processing, and coupon management. The implementation follows

RESTful API architecture principles, ensuring scalability and maintainability.

The project demonstrates the application of software en-gineering principles in developing a real-world solution. The system has

been tested for functionality, usability, and reliability, meeting the specified requirements. The implementation provides a

foundation for future enhancements such as real payment gateway integration, advanced analytics, and mobile application

support.