PROBLEM:

Design and implement a Java program that creates a GUI that will allow a user to reserve a conference room for an upcoming event. The GUI should allow the user to input the following information:

  • Name of the person reserving the conference room
  • Conference room to be reserved (small, medium large)
  • Date of Reservation
  • Time room needed (start and end times - rooms can be reserved from 7AM to 9PM Monday through Friday and 8AM until 11PM Saturday and Sunday)
  • Number of attendees
  • Beverages/Food needed
  • Paper products/utensils

Error checking on all data must be done.

Once the information is entered the system should then calculate the cost of the event based on the following criteria:

Conference room pricing :

  • Conference room pricing :
  • Medium conference room - $100/hour and holds 50 people
  • Large conference room - $150/hour and holds 75 people

Beverages/Food/Paper Products/Utensils options pricing :

  • Coffee/Tea - $1/person
  • Soda - $1.50/person
  • Cookies/Cakes - $2/person
  • Sandwiches - $4/person
  • Paper products/utensils -$2.50/person

Once calculated the system should display the Name of person reserving the room, the Date and Time of reservation, the cost of the Room reserved (small, medium, large), the cost of Beverages, the cost of Food, the cost of Paper Products/Utensils and the total cost for the reservation.

If the conditions for reserving a room are not met the individual should be notified of a registration error and indicate why the individual was unable to register for use of the conference room.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.