Student has asked to develop an enterprise application Online Hotel Booking to implement the CRUD with
Fantastic news! We've Found the answer you've been seeking!
Question:
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% |
Related Book For
Auditing and Assurance services an integrated approach
ISBN: 978-0132575959
14th Edition
Authors: Alvin a. arens, Randal j. elder, Mark s. Beasley
Posted Date: