Use Case UC1 : Book Room
Primary Actor: Staff
Stakeholders and interests:
- Staff: Want to know what rooms are available at specific times on a
specific or range of dates and, subject to a room’s availability, make a room
booking. Want to easily make a booking as a recurring event. Wants their
booking to be recorded accurately and persistently.
- Receptionist: Wants staff to make their own room bookings without the
assistance of the receptionist. Receptionist, as a member of staff, wants to
make room bookings for people external to the organisation and record the
appropriate details.
- Management: Wants staff to make their own room bookings and for booking
information to be recorded accurately and persistently. Wants to be able
to find out statistics on room bookings for management purposes.
Preconditions: The room booking information is available for
interrogation.
Success Guarantee (Postconditions): Room is recorded as booked to the
staff member or external person for the specified time(s) and date(s).
Main Success Scenario (or Basic Flow):
1. Staff member indicates
that they want to look at room bookings.
2. Staff member requests all
room bookings for a specified data.
3. System retrieves the
current bookings on the specified date(s).
4. System presents the
bookings for rooms on the specified date.
5. Staff member books a room
for the specified time on the specified date.
6. The system records the
room as being booked by the staff member for the time and date specified.
Actor repeats steps 2-5 until indicates done.
Extensions (or Alternative Flows):
2a. System does not recognise date as a
valid value.
1. System
signals error.
2. Staff
member re-enters date information.
2b. Staff member wants to look at all
room bookings on a range of dates.
1. Staff
member indicates the range of dates.
3a. Retrieval error.
1.
System indicates that the requested information cannot
be retrieved.
5a. Staff member tries to book a room that is already booked for
the specified date/time.
1.
System
indicates that the booking can not be made due to the room already being
booked.
2.
System
does not record the booking persistently.
5b. Staff member makes booking on behalf of another staff
member.
1.
Staff member indicates who booking is for.
5c. Receptionist makes a booking on
behalf of an external person.
1. Receptionist advises system who the booking is for and the bookee’s contact number.
5d. Recurring booking.
1. Staff member indicates that
the booking is to be a recurring booking for a specified period of time.
6a. Record Recurring booking
1.
System records the room as being booked recurringly for
the specified period of time.
6b. Record booking on behalf of another staff member.
1. System records the room as being booked for the other staff member.
6c. Record booking made on behalf of an external person.
1. System records the room as being
booked for the external person and records the
external
person’s details.
Special Requirements:
- Business rules to be inserted at alternative flow 6c.
Technology and Data Variations List:
n/a
Frequency of Occurrence:
Occurrence on an ad-hoc basis.
Open Issues:
n/a