Question: I need help with a Java 8 assignment: Norman Bates has hired your firm to create a hotel management system. Norman's motel consists of 12

I need help with a Java 8 assignment:

I need help with a Java 8 assignment: Norman Bates has hired

Norman Bates has hired your firm to create a hotel management system. Norman's motel consists of 12 rooms and wants to modernize the manual ledger system. He has the the following high level requirements 1. Add a guest 2. Update a guest information 3. Delete a guest 4. Check in a customer 5. Check out a customer 6. Make a reservation 7. Cancel a reservation 8. Report: List of Open Rooms 9. Report: Print the Guest Register 10. Menu System A guest can be identified by a unique email address The guest information include first name, last name, phone number, home address (street, city state, zip) and check-in status. The check in status include 3 values Checked In, Checked Out and Planned Visit A reservation includes the reservation number, guest id, reservation status, the check-in and check out date, and assigned room. The reservation status include Confirmed or Cancelled When a customer is checked in to the motel, the check in status changes to Checked In. When the customer makes a reservation, the check in status is Planned Visit and the Reservation status is Confirmed. If a reservation is cancelled, the reservation status changes to Cancelled When a customer checks out, the status turns to Checked Out. There are 2 reports required including a List of Open Rooms report and a Guest Register Report. The List of Open Rooms report should accept a check in date and a check out date as a parameter and system will list the open rooms available during that date range. It is possible for all the rooms to be booked based on the reservation file The Print Guest Register report lists all the clients who have stayed at the Bates Motel and includes client first name, last name, check in date and check out date For each report, a proper report heading should be printed include the Report Title, the date the report was run and a horizontal line separating the report header from the report detail The system needs to be able to have data for 20 guests and have 20 reservations in the file system Norman Bates has hired your firm to create a hotel management system. Norman's motel consists of 12 rooms and wants to modernize the manual ledger system. He has the the following high level requirements 1. Add a guest 2. Update a guest information 3. Delete a guest 4. Check in a customer 5. Check out a customer 6. Make a reservation 7. Cancel a reservation 8. Report: List of Open Rooms 9. Report: Print the Guest Register 10. Menu System A guest can be identified by a unique email address The guest information include first name, last name, phone number, home address (street, city state, zip) and check-in status. The check in status include 3 values Checked In, Checked Out and Planned Visit A reservation includes the reservation number, guest id, reservation status, the check-in and check out date, and assigned room. The reservation status include Confirmed or Cancelled When a customer is checked in to the motel, the check in status changes to Checked In. When the customer makes a reservation, the check in status is Planned Visit and the Reservation status is Confirmed. If a reservation is cancelled, the reservation status changes to Cancelled When a customer checks out, the status turns to Checked Out. There are 2 reports required including a List of Open Rooms report and a Guest Register Report. The List of Open Rooms report should accept a check in date and a check out date as a parameter and system will list the open rooms available during that date range. It is possible for all the rooms to be booked based on the reservation file The Print Guest Register report lists all the clients who have stayed at the Bates Motel and includes client first name, last name, check in date and check out date For each report, a proper report heading should be printed include the Report Title, the date the report was run and a horizontal line separating the report header from the report detail The system needs to be able to have data for 20 guests and have 20 reservations in the file system

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!