0% found this document useful (0 votes)
18 views21 pages

Usecase With Description

The document outlines use case descriptions for a Kavre Guide website, detailing the functionalities for tourists, guides, and administrators. It includes various use cases such as registration, login, booking guides, managing availability, and monitoring communication. Each use case specifies the primary actor, preconditions, postconditions, success flows, and exception flows for user interactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views21 pages

Usecase With Description

The document outlines use case descriptions for a Kavre Guide website, detailing the functionalities for tourists, guides, and administrators. It includes various use cases such as registration, login, booking guides, managing availability, and monitoring communication. Each use case specifies the primary actor, preconditions, postconditions, success flows, and exception flows for user interactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Kavre Guide Website Use Case Descriptions

Your Name
January 8, 2025

1 Use Case Descriptions


1.1 Use Case: Register (Tourist)
1.2 Use Case: Login (Tourist)
1.3 Use Case: Search Guides
1.4 Use Case: Book Guide (Tourist)
1.5 Use Case: Send Message (Tourist)
1.6 Use Case: View Bookings (Tourist)
1.7 Use Case: Edit Booking (Tourist)
1.8 Use Case: Delete Booking (Tourist)
1.9 Use Case: Contact Admin (Tourist)
1.10 Use Case: Register (Guide)
1.11 Use Case: Login (Guide)
1.12 Use Case: Update Profile (Guide)
1.13 Use Case: Manage Availability (Guide)
1.14 Use Case: Reply Message (Guide)
1.15 Use Case: View Bookings (Guide)
1.16 Use Case: Edit Booking Status (Guide)
1.17 Use Case: Manage Destination (Admin)
1.18 Use Case: Manage Users (Admin)
1.19 Use Case: Monitor Communication(Admin)

1
Field Description
Title Register (Tourist)
Primary
Tourist
Actor
Pre-
User is on the registration page.
condition
Post- User account created and logged
condition into the system.

1. User provides personal


details (first name, last
name, username, email,
password).
Success
2. System verifies data.
Flow
3. Creates new user account.

4. Logs the user into the sys-


tem.

1. User submits form with


missing fields: system alerts
required fields.

2. User tries to register with


taken username: system
alerts username taken.
Exception
Flow 3. User tries to register with
taken email id: system
alerts email id taken.

4. Passwords do not match:


system alerts password not
matched.

Extends None
Includes None

2
Field Description
Title Login (Tourist)
Primary
Tourist
Actor
Pre-
User is on the login page.
condition
Post-
User is logged into the system.
condition

1. User provides username and


password in login page.

2. System validates provided


credentials against stored
Success
records.
Flow
3. User authenticated.

4. System Logs user into the


system.

1. User submits with empty


fields: system prompts for
required fields.
Exception
Flow 2. Invalid user-
name/password: prompts
error message invalid cre-
dentials

Extends None
Includes None

3
Field Description
Title Search Guides
Primary
Tourist
Actor
Pre-
Tourist is logged in.
condition
Post- System displays a list of available
condition tour guides.

1. Tourist accesses the search


page.

2. System retrieves a list of


Success guides from the database
Flow based on search filter.

3. System displays the filtered


list of guides.

1. No guide found as per filter


Exception criteria: system prompts no
Flow guide found.

Extends None
Includes None

4
Field Description
Title Book Guide (Tourist)
Primary
Tourist
Actor
Pre- Tourist is logged in, on tour guide
condition details page.
Post- Booking request is sent and cre-
condition ated for user.

1. Tourist provides name,


email, preferred date, party
size, and message.

2. System validates data and


checks if Guide is available
Success
on preferred date.
Flow
3. System stores the provided
booking info.

4. Booking success message is


displayed.

1. User submits booking re-


quest with missing fields,
shows error.

2. User submits without


accepting terms, system
prompts for terms.
Exception
Flow 3. User provides booking date
in past, prompts to select a
valid date.

4. Selected guide is not avail-


able, prompts to select
available guide.

Extends None
Includes None

5
Field Description
Title Send Message (Tourist)
Primary
Tourist
Actor
Pre-
Tourist is logged in.
condition
Post-
Message is sent to the tour guide.
condition

1. Tourist composes a message


for the tour guide.

2. System stores the message


Success in database.
Flow
3. Message sent to guide.

4. Success message displayed


to tourist.

1. User submits without mes-


Exception sage, shows required mes-
Flow sage.

Extends None
Includes None

6
Field Description
Title View Bookings (Tourist)
Primary
Tourist
Actor
Pre-
Tourist is logged in.
condition
Post- System displays a list of bookings
condition for tourist.

1. Tourist access his dash-


board.

2. System retrieves the list of


Success the bookings for the tourist
Flow from database.

3. System displays the list of


bookings.

Exception 1. No booking found. Prompt


Flow ”No bookings yet”.

Extends None
Includes None

7
Field Description
Title Edit Booking (Tourist)
Primary
Tourist
Actor
Pre- Tourist is logged in and is viewing
condition a list of bookings.
Post-
Booking details are updated.
condition

1. Tourist selects a booking he


wants to edit.

2. System displays the details


of the selected booking.
Success
Flow 3. Tourist updates the desired
field.

4. System stores the updated


booking.

1. User submits with empty


fields: system prompts for
required fields.
Exception
Flow 2. User provides booking date
in past, prompts to select a
valid date.

Extends None
Includes None

8
Field Description
Title Delete Booking (Tourist)
Primary
Tourist
Actor
Pre- Tourist is logged in, viewing a list
condition of bookings.
Post- Selected booking is deleted from
condition the system.

1. Tourist selects a booking he


wants to delete.
Success 2. System prompts to confirm.
Flow
3. System deletes selected
booking if confirmed.

1. User cancels the delete op-


Exception eration. system retains the
Flow booking.

Extends None
Includes None

9
Field Description
Title Contact Us (Tourist)
Primary
Tourist
Actor
Pre-
User is on the contact us page.
condition
Post- Contact request is submitted to
condition the system.

1. User provides name, email,


subject, and message.

2. System validates the data.


Success
Flow 3. System stores the contact
info.

4. Success message is dis-


played to the user.

Exception 1. User submits with empty


Flow fields, prompts to fill out.

Extends None
Includes None

10
Field Description
Title Register (Guide)
Primary
Tour Guide
Actor
Pre- User is on the guide registration
condition page.
Post- Guide account created and logged
condition into the system.

1. Guide provides personal


and professional details on
the register page.
Success 2. System verifies data.
Flow
3. Creates new guide account.

4. Log the user into the sys-


tem.

1. User submits form with


missing fields: system alerts
required fields.

2. User tries to register with


taken user name: system
alerts user name taken.
Exception
Flow 3. User tries to register with
taken email id: system
alerts user email id taken.

4. Passwords do not match:


system alerts password not
matched.

Extends None
Includes None

11
Field Description
Title Login (Guide)
Primary
Tour Guide
Actor
Pre-
User is on the guide login page.
condition
Post-
Guide is logged into the system.
condition

1. User provides username and


password in login page.

2. System validates provided


credentials against stored
Success
records.
Flow
3. User authenticated.

4. System Logs user into the


system.

1. User submits with empty


fields: system prompts for
required fields.
Exception
Flow 2. Invalid user-
name/password: prompts
error message invalid cre-
dentials

Extends None
Includes None

12
Field Description
Title Update Profile (Guide)
Primary
Tour Guide
Actor
Pre-
Tour guide is logged in.
condition
Post-
Tour guide profile is updated.
condition

1. Tour guide accesses the up-


date profile page.

2. Tour guide updates his pro-


file details.
Success
Flow 3. System saves the updated
data.

4. Success message is dis-


played.

Exception 1. User submits with empty


Flow fields, prompts to fill out.

Extends None
Includes None

13
Field Description
Title Manage Availability (Guide)
Primary
Tour Guide
Actor
Pre-
Tour Guide is logged in.
condition
Post-
Guide availability updated.
condition

1. Guide selects a start date


and end date for the avail-
ability period.

2. System validates the dates.


Success
Flow 3. Availability data stored and
updated.

4. Success message is dis-


played.

1. User submits without dates,


prompts to input required.
Exception
Flow 2. End date provided prior to
start date, prompts an er-
ror.

Extends None
Includes None

14
Field Description
Title Reply Message (Guide)
Primary
Tour Guide
Actor
Pre- Tour Guide is logged in and has
condition received a message.
Post-
Reply message is sent to tourist.
condition

1. Tour Guide selects to reply


the message.

2. System displays the mes-


sage from tourist.

3. Guide composes a reply


Success message for the tourist.
Flow
4. System stores the message
in the database.

5. Message sent to tourist.

6. Success message is dis-


played.

1. User submits without mes-


Exception sage, prompts for required
Flow message.

Extends None
Includes None

15
Field Description
Title View Bookings (Guide)
Primary
Tour Guide
Actor
Pre-
Tour Guide is logged in.
condition
Post- System displays the list of book-
condition ings for the tour guide.

1. Guide access dashboard.

2. System retrieves the list of


Success bookings assigned to guide
Flow from database.

3. Display the list of bookings


with tourist information.

Exception 1. No booking found. Prompt


Flow ”No bookings yet”.

Extends None
Includes None

16
Field Description
Title Edit Booking Status (Guide)
Primary
Tour Guide
Actor
Pre- Tour Guide is logged in and view-
condition ing a list of bookings.
Post-
Booking status is updated.
condition

1. Tour guide selects a book-


ing that he wants to edit the
status of.

2. System displays the book-


ing details with current sta-
Success tus.
Flow
3. Tour guide updates the sta-
tus of the booking (Con-
firm/Reject/Cancel)

4. System stores the updated


status

Exception 1. Status is already updated,


Flow prompts an error.

Extends None
Includes None

17
Field Description
Title Manage Destination (Admin)
Primary
Admin
Actor
Pre-
Admin is logged in.
condition
Post- Admin is able to manage all the
condition destinations.

1. Admin selects to add new,


edit or delete destination.

2. System displays the form


to add or edit or select to
Success delete.
Flow
3. Admin proceeds with the
desired operation.

4. Destination details is man-


aged as per selection.

1. Form is submitted with


Exception empty fields: prompt for re-
Flow quired fields.

Extends None
Includes None

18
Field Description
Title Manage Users (Admin)
Primary
Admin
Actor
Pre-
Admin is logged in.
condition
Post- Admin is able to manage all the
condition system users.

1. Admin selects to add, edit


or delete user.

2. System displays the form to


add/edit or select user for
Success
deletion.
Flow
3. Admin proceeds with de-
sired operation.

4. System users are managed.

1. Form is submitted with


Exception empty fields, prompts for
Flow required fields

Extends None
Includes None

19
Field Description
Use Case Monitor Communication (Ad-
Name min)
Primary
Admin
Actor
Pre- The Admin is logged in and has
condition access to the system’s dashboard.
Admin can view or intervene in
Post-
messages exchanged between the
condition
Tourist and the Guide, if needed.

1. Admin accesses the ”Com-


munication Logs” section of
the dashboard.

2. System retrieves and dis-


plays a list of commu-
nication threads between
Normal Tourists and Guides.
Flow
3. Admin selects a specific
thread to view its details.

4. Admin reviews messages


exchanged and optionally
takes action (e.g., flag,
archive, or delete).

1. No communication records
found: system displays
”No communication records
available.”
Exception
Flow 2. Admin attempts to access
restricted data: system de-
nies access and logs the
event.

Retrieve Communication
Includes
Records.
Extends None.

20

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy