- Reservations
- Enter New Reservation
- Inputs:
- name
- credit card type
- credit card number
- credit card expiry date
- date, duration of stay
Date of arrival and departure should be
kept. Duration of stay can then be derived, and is unnecessary.
- number of rooms
- type of rooms
- booked by
- Outputs:
- update the room status of rooms reserved
- reservation - instance to be added to data store
"Reservations".
- confirmation number generated
- Error Conditions:
- syntactically incorrect input(s) from front desk staff.
- no more rooms are available
- date entered is not valid (ex. old date)
- credit card expired
- employee doesn't exist
- Check-In (Update Reservation Data)
- Inputs:
- confirmation number
- address
- arrival date
- room number(s)
- number of occupants
- payment method
Picture I.D. information must be recorded during the entry of a new reservation.
- Outputs:
- update room status
- if only name entered (without confirmation number), system outputs list of names which user can choose from
- reservation(s) - instance(s) to be updated in data store
"Reservations".
Date of departure should be output for conformation purposes.
- Error Conditions:
- syntactically incorrect input(s) from front desk
staff.
- confirmation number doesn't exist
- name doesn't exist
- arrival date invalid
- Cancel Reservation:
- Inputs:
- Outputs:
- cancellation fee sent to accounting for particular customer
- reservation - instance deleted from data store "Reservation".
- Error Conditions:
- syntactically incorrect input from front desk staff.
- confirmation number doesn't exist
- name doesn't exist
- Check-Out:
- Inputs:
- Outputs:
- new invoice would be created in data store "Invoices"
- reservation - instance deleted from data store "Reservation".
- delete room service orders in food order/wake-up call
Room status must be updated for the next guest.
- Error Conditions:
- syntactically incorrect input from front desk staff.
- confirmation number doesn't exist
- name doesn't exist
An error should occur on a check-out before the agreed-upon date of departure. The customer must pay his/her entire bill, whether he/she checks out early or not.
- Modify Reservation Information
- Inputs:
- name
- credit card type
- credit card number
- credit card expiry date
- date
- duration of stay
Departure date (see above)
- number of rooms
- type of rooms
- booked by
- confirmation number
- address
- arrival date
- room number(s)
- number of occupants
- payment method
Photo ID information (see above)
- Outputs:
- reservation - instance updated in data store "Reservation".
- Error Conditions:
- syntactically incorrect input from front desk staff.
- confirmation number doesn't exist
- name doesn't exist
- arrival date invalid
- credit card expired
- booked by invalid employee
- Reports
- Report Room Information (Availability)
- Inputs:
- room number
- room status
- room type
- date (only one of the above fields is required).
- Outputs:
- room information(s) to front desk staff.
- Error Conditions:
- syntactically incorrect input from front desk staff.
- room number doesn't exist
- Report Name Information
- Inputs:
- Outputs:
- if duplicate names, a list of names is generated
- customer information to front desk staff.
- Error Conditions:
- syntactically incorrect input from front desk staff.
- name doesn't exist
- Report Date Information
- Inputs:
- Outputs:
- date information reported to front desk staff.
- rooms available
- reservations on specified date
- Error Conditions:
- syntactically incorrect input from front desk staff.
- date doesn't exist
- Report Confirmation Information
- Inputs:
- Outpus:
- confirmation information to front desk staff
- corresponding customer name (and info)
- corresponding room number
- Error Conditions:
- syntactically incorrect input from front desk staff.
- confirmation number doesn't exist
Return to Index