Use Case Description of E-Utility Service Provider Project
Let’s see the Use Case Description of the E-Utility Service Provider Project. If you are interested to read the full SRS and documentation of the project, then click here.
Use Case ID | Use Case 1 |
Use Case name | Signup Use Case |
Actors | Customers, Workers, Admin |
Purpose | To register workers and customers |
Overview | User can create account to order services |
Pre-Condition | Users must have an internet connection and fill all essential fields. |
Post-Condition | User data must be created and saved in the database. All necessary fields must be filled. The system displays the home screen |
Typical Course of Events | |
Action of Actor | Response of System |
1. The user indicates a desire to create account and enter basic information.
2. The user fills one or more input fields. |
1. system creates a new user
2. All fields must be saved |
Exceptions | 1. Basic user data is incomplete. 2. User account already exists |
Login Use Case
When the user wants to use this system, the user must log in first. This use case describes the process in which the user can place an order after login. A login account is used for security purposes so that any unauthorized person cannot use someone’s account. A login account is used to interact with the user and the user easily gets benefits from the application.
If the user enters an incorrect user name or password, then he will unable to login and use this application.
Use Case ID | Use Case 2 |
Use Case name | Login Use Case |
Actors | Customers, Workers, Admin |
Purpose | Allow users to the system to log in |
Overview | The user can enter required fields to login |
Type | Primary and Essential |
Pre-Condition | Administrators and users must be authorized. Must have registration for that application’s account. |
Post-Condition | Login is successful and the home screen must be displayed, |
Exceptions | User and Password enter incorrectly. |
Checking Location Use Case
After the order was placed worker get the location of the customer through Google maps and easily find the customer place.
Use Case ID | Use Case 3 |
Use Case name | Checking Location Use case |
Actors | Workers |
Purpose | Easily get the location of the customer |
Overview | A worker can get the location of the customer |
Pre-Condition | The worker must register to get location of customer. |
Post-Condition | The worker can get the location of the customer after pressing the get location button |
Exceptions | User is not authorized
|
Service Provider Login Use Case
A service provider that is working can log in to see his profile and requests of the customer. He can also update his profile. He has to register himself first to login.
Use Case ID | Use Case 4 |
Use Case name | Service Provider Login use case |
Actors | Workers |
Purpose | Login to see the requests of customers |
Overview | The worker can log in |
Pre-Condition | A worker must log in to see the requests of the customer. |
Post-Condition | A worker can see requests after login and also see his profile |
Exceptions | User is not authorized
|
If you are interested to read the full SRS and documentation of the project, then click here.