Design and Implementation of a Web-Based Hotel Booking System Using Java and Modern Web Technologies
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.
Fields of Study & Subjects
Mobile and Web Applications
Web Applications and Data Management
Engineering and Information Technology
Publication details
- Journal / source
- International Journal for Research in Applied Science and Engineering Technology
- Volume
- 14
- Issue
- 2
- Pages
- 317–328
- Publication date
- 11 February 2026
- Language
- EN