Answered step by step
Verified Expert Solution
Link Copied!

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:

  1. The index page should have a Sign In form already registered students and registration link for new customers to Sign Up.
  2. 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).
  3. 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.
  4. confirmation message will be displayed on the page or in a dialog box when the payment is successfully made.
  5. 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).
  6. Customers will also view their profile page and edit personal details like address, phone number, etc.
  7. Provide friendly and easy navigation web pages, including spring tag forms with lovely images and CSS formatting or bootstraps.
  8. 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.
CustomerRoomBooking
custId
userName / email
password
firstname
lastname
phoneNumber
address
city
postalCode
country
roomId
roomType
price
roomImage
bookingId
customerId
roomId
checkInDate
checkOutDate
totalGuest

Assessment Rubrics

DescriptionPercentage

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 navigation10%
Page form controls validations and Code stands, use of variables, comments, and naming conventions.10%
Virtual Demo or Recorded Video submission10%
Total100%


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... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Auditing and Assurance services an integrated approach

Authors: Alvin a. arens, Randal j. elder, Mark s. Beasley

14th Edition

133081605, 132575957, 9780133081602, 978-0132575959

More Books

Students also viewed these Programming questions

Question

Solve for the unknown in each of the following:

Answered: 1 week ago