Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Student has asked to develop an enterprise application Online Hotel Booking to implement the CRUD with Spring Boot MVC and Spring Data JPA tools
Student has asked to develop an enterprise application "Online Hotel Booking" to implement the CRUD with Spring Boot MVC and Spring Data JPA tools.
The web application should have the following features and functionalities:
- The index page should have a Sign In form already registered students and registration link for new customers to Sign Up.
- Registered customers will enter the booking page to reserve a room with the preferred room type. The reservation page will show information like Check-In date, Check-Out date, room types, price, and room image(s).
- Customers will checkout by giving a credit /debit card or pay at property details to make a payment after selecting a hotel room. You don't need to store the credit card information in a database table.
- A confirmation message will be displayed on the page or in a dialog box when the payment is successfully made.
- Customers will modify (change the room type or check-in and check-out date or no of guests) or will cancel the reservation in 2 days (48 hours) before the check-in/arrival date (the date validation needed).
- Customers will also view their profile page and edit personal details like address, phone number, etc.
- Provide friendly and easy navigation web pages, including spring tag forms with lovely images and CSS formatting or bootstraps.
- Create MySQL database with following tables (Customer, Room and Booking) with fields and apply primary key and foreign key constraints. You are free to add any missing appropriate fields in the following tables.
Customer | Room | Booking |
---|---|---|
custId userName / email password firstname lastname phoneNumber address city postalCode country | roomId roomType price roomImage | bookingId customerId roomId checkInDate checkOutDate totalGuest |
Assessment Rubrics
Description | Percentage |
---|---|
Functionalities: Developing a Spring Boot MVC to satisfy all the requirements (1-8). | 50 % |
MySQL database design and use of JPA/CROD repositories. | 20 % |
UI friendliness (proper layout, colors, fonts, use of CSS) and page navigation | 10% |
Page form controls validations and Code stands, use of variables, comments, and naming conventions. | 10% |
Virtual Demo or Recorded Video submission | 10% |
Total | 100% |
Step by Step Solution
★★★★★
3.38 Rating (154 Votes )
There are 3 Steps involved in it
Step: 1
Online Hotel Booking with Spring Boot MVC and Spring Data JPA This application fulfills the functionalities you described and aims to achieve a high score based on the provided rubric Heres a breakdow...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started