Hotel Booking Website
8 September, 2020
0
0
0
Contributors
Hotel Booking Website
The Hotel Management system is developed to build a platform between hotels and users. This will help the users as well as the hotel management for managing the transactions between them. The key role of this system is not to delay or pass the user information to the hotel management. This system includes checking details of the hotels to help the users.
Human errors, poor communication, poorly generated records like problems can be avoided through the system.
Overview of the application
- This web application allows users to sign up/login. Error handling has been done for the login/register use case.
- Incorrect username/password won't allow the user to login.
- User can view top Hotels to hang around and experiences, can view all Hotels, rooms and search for costs effective hotels and book them.
- Users can also download a pdf copy of his/her confirmation and can view booking history.
Features/functionalities
- Display available hotels on the website to the users.
- Authentication/Authorisation using Spring and hibernate.
- Implemented Admin role to manage the CRUD operations of hotel Bookings and hotels.
- Implemented a feature to a user to manage the CRUD operations of their bookings.
- Added servlet filters that clean every request and response on a web application.
- Implemented a basic session mechanism for the User.
- Password encryption
- Upon successful booking of the Hotel, users can download a pdf copy of their Confirmation.
Steps to Setup and Run the Application:
Installation and Running:
- Clone the project from GitHub Repository and Install all the necessary packages
git clone https://github.com/suheel11/info6250_Web_Development_Tools_Hotel_Management_Project.git
cd INFO6250_Web_Development_Tools_Final_Project/HotelManagement/
2. Start Tomcat server through any IDEs
6. Open your browser and go to [http://localhost:8080/](http://localhost:8080/)
### Technologies Used:
* Spring MVC
* Hibernate
* JSP
* Maven
* HTML
* CSS
* Bootstrap
* MySql
* Tomcat
* STS
git clone https://github.com/suheel11/info6250_Web_Development_Tools_Hotel_Management_Project.git
cd INFO6250_Web_Development_Tools_Final_Project/HotelManagement/
2. Start Tomcat server through any IDEs
6. Open your browser and go to [http://localhost:8080/](http://localhost:8080/)
### Technologies Used:
* Spring MVC
* Hibernate
* JSP
* Maven
* HTML
* CSS
* Bootstrap
* MySql
* Tomcat
* STS
mysql
maven
spring mvc
hibernate
jsp