You are on page 1of 4

Use Case Name Space listing

Scenario Create space listing


Triggering Event Hosts create space listing and be able to connect with the guest directly to offer
the services that guest requests.
Brief Description When host lists space the guest can browse the space listing and request for
services which can be rendered.
Actors Host
Related Use Case View listing, handle payments
Stakeholders Guest: To book listing.
Host: To create space listing.
Admin: To maintain the system.

Preconditions Guest must exist.


The Airbnb Administrator must be there to facilitate transaction.
Adequate information about host, guest and listing must exist .
Post Conditions The host must agree with the host on payments before offering services.
The host must approve guest before offering services.
Requirements required by the host and relevant authorities must be satisfied
before completion of transaction.
Flow of Events Actor System
The host visits the Airbnb website
The host registers and creates profile New host profile created
In the system
The host logs into the system
The host registers the his or her System allows the registration of the
listing hosts listing
The host lists his or her space for the System displays the listing to the
guest to book guest for them to make choices
The host does guest approval when The system creates a space booking
the guest books and accomplishes the transaction.
requirements The system finalizes the booking

Exception If the host hasn’t registered his or her listing then the listing won’t be displayed
Condition to the guest until the time that he or she will register.

If the host hasn’t approved the guest then guest won’t be considered to have
booked the spacing until the time that the host approves and that is the time the
host will view the guest as having booked.
Use Case Name Book listing
Scenario Create new booking
Triggering Event Guests being able to browse listing and connect to the host directly via Airbnb
system
Brief Description When a guest books instantly they reserve the listing right away and when they
request to book they have to provide payment details and wait for the host
approval within 24 hours of time.
Actors Guest
Related Use Case View listing ,handle payments
Stakeholders Host: To provide the listing
Guest: To book and pay for the listing.
Preconditions The host must exist to make the transaction successful

Airbnb must exist for the transaction to be complete

The guest must exist

Adequate information about the listing ,guest and host ,must exist.
Post Conditions The requirements required by the guest and relevant authorities must exist.

Reservation must be made for the guest.

Order transaction must be created for the reservation payment.


Flow of Events Actor System
The guest visits the Airbnb website
The guest creates profile with the New guest profile is created
information that will be verified
The guest books searches through the The system provides search services
listing according to his or her and displays the listing information
preference
The guest makes instant booking or The system add a booking
requests to book
After all the guest can now put his or The system computes total payment
her payment details required
The system verifies payment
The system completes booking
After approval or if instant payment is It creates booking transaction and
made finalize booking

Exception If the guest payment is rejected due to bad credit card invalidation ,the booking is
Condition cancelled or is put on hold until payment is received or another booking of the
same listing is made.

If the guest cancels the booking a follow up question is sent to be able to get his
or her reasons and be able to improve.

If the listing is not available the guest can find another listing or not make any
booking

Use case name System update


Scenario Handle payment update
Triggering Event To enable host and guest transaction reflect
correct value and also correct system failure
Brief Description When the host and guest are in a transaction the
information about payments reflects correctly on
the system and incase the system fails the
administrator corrects and maintains it.
Actors Airbnb Administrator
Related Use Case View listing ,handle payments
Stakeholders Host
Guest
Preconditions The system must exist for the system
administrator to do his or her work.
The host must be present.
The guest must be present.
Post Conditions There must be transactions in the system for the
system administrator to manage them.

Both the guest and the host meet the


requirements for the system administrator to
facilitate their transaction.

Flow of Events Actor System


Both the guest and the The system creates
host must be them accounts
registered in the
system
The host and guest The system facilitate
carry out their transactions
transaction
The system The system displays
administrator views both the booking and
their transaction the listings
The system The system works in
administrator update line with the
payments administrator’s
commands
The system
administrator
maintains the system

Exception Condition When there is a guest who hasn’t been approved


the system administrator waits for the approval
from the guest to finalize the transaction.

If there is system failure and values like payments


aren’t reading correctly the system administrator
Stops all the transaction and shuts down the
system temporarily so as to correct the mistake.

You might also like