You are on page 1of 12

Easypaisa

10 functional and 5 non functional use cases diagram SRS and system sequence diagram.

Requirements:
Functional Requirements:
 Process open new account
 Process subscribe mobile package/bundle
 Process earn money from easy paisa
 Process claim easy paisa mobile insurance
 Process pay fee through easy paisa
 Process transfer money
 Process link with bank
 Process bill payment
 Process buy tickets
 Process mobile load

Use case Functional Requirements:


1. Process open new account
Primary Actor- Customer
Customer begins to open a new account on easy paisa application. Application displays a screen having
some questions related to personal information including name, mobile number, CNIC number after this
information customer creates a 5-digit pin code for opening an account. And customer opens his account
successfully.

2. Process subscribe mobile package/bundle


Primary Actor- Customer
Customer signs in his easy paisa account. Customer wants to subscribe his mobile package on this app.
Then selects "Buy Packages" from main screen, selects his mobile network, choses the bundle of his
choice, enters receiver's number and then selects pay now to confirm the payment. And then bundle gets
subscribed on mobile of customer.

3. Process earn money from easy paisa


Primary Actor- Customer
Customer wants to have more money by using easy paisa app. He signs in his account and selects an
option of "invite and earn" from main screen. And shares it with his family and friends by giving them a
code to make them able to create their account by that code so his money increases in account.

4. Process claim easy paisa mobile insurance


Primary Actor- Customer

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Customer wants to have a mobile insurance by an easy paisa app. After log in to this app customer first
selects "mobile screen insurance", proceeds with daily some money and then proceeds to payment. Enters
PIN and customer receives confirmation SMS.

5. Process pay fee through easy paisa


Primary Actor- Customer
Customer opens his easy paisa account and wants to pay his fee through this app. He selects "fee
collection" from main screen and then different options are displayed and selects for which customer
wants to pay fee like it can be for any education purpose or something other. Once he selects an option
then he adds customer ID and proceeds next. Fee of a selected option submits and confirmation message
receives.

6. Process transfer money


Primary Actor- Customer
The Customer opens the easypaisa account. He clicks on the option of "Transfer Money" from main
screen. Then He selects the options of Easypaisa Mobile Account. He Enters the Number of the person
whom he wants to transfer money. Then he Enter the amount. Then tap next and the information of the
other persons appears for verification and then he click on Send option and money will transfer to the
desirable account.

7. Process link with bank


Primary Actor- Customer
The Customer opens the easypaisa account. He clicks on the "Add Cash" option. He selects "Add Card"
option. He enters the desired amount. After entering amount he taps next and enter debit card details. His
card should be 3D secure & enabled for online transactions. Then he inserts the OPT number sends to his
phone number. After this he gets a notification after his cash has been successfully added.

8. Process bill payment


Primary Actor- Customer
The Customer opens the easypaisa account. He taps on the "Bill Payments" operation from the main
screen. Then he selects the bill type (Electricity, Gas, Water etc.).Then he selects the company and enter
the Reference No and Proceed payment. He pays the bill successfully.

9. Process buy tickets


Primary Actor- Customer
The Customer opens the easypaisa Account. He taps on "Ticketing" option in the payments menu from
your main screen. The drop-down menu shows the companies name of which ticket Customer wants to
purchase from your easypaisa account. He buys tickets and proceeds.

10. Process mobile load


Primary Actor- Customer
The Customer opens the easypaisa account. There is an option of "Easyload on main screen". The
Customer clicks on the option enters the number on which he wants to send Mobile Load and then select
the network and then enter the amount. And the easyload sends on that number.

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Non-functional Requirements:
1. Colours use in an application
2. Font size of text on application
3. Designing of an application
4. Receiving a message of remaining balance in an account
5. Time limit of showing a message on screen

Use Case:
Use case diagrams are usually referred to as behavior diagrams used to describe a set of actions (use
cases) that some system or systems (subject) should or can perform in collaboration with one or more
external users of the system (actors). Each use case should provide some observable and valuable result to
the actors or other stakeholders of the system.

Title domain: Functional


Actor: Customer

Open a new account

Customer
System

Login easypaisa application

Form displayed

Enter name, mobile number, CNIC NO

Check the 5-digit pin code

Yes/ account created successfully

No/ Login again

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Subscribe mobile package/bundle

Customer System

Sign in easy paisa account


Form displayed

Select buy packages and mobile network

Choose the bundle of his choice

Enter receiver no. , pay payment

Bundle gets subscribed

Earn money from easy paisa

Customer System

Sign in easy paisa account


Form displayed

Select invite and earn button

Share it with family and friends

Create their account by code

Money increases in account

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Claim easy paisa mobile insurance

Customer System

Login easypaisa application


Select mobile screen insurance

Proceed with daily some money


Enter PIN

Confirmation SMS

Pay fee through easy paisa

Customer System

Login Easypaisa application

Choose Fee collection option

List appear

Select desired option

Display deposit amount

Add Customer id & Select fee option

Confirmation

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Transfer money

Customer System

Open transfer payment tap Easypaisa account request Enter

Account number

Display transfer payment menu Enter amount to be

transferred

Enter PIN code

Display transaction Records

Link with bank:

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Customer System
Login Application
Display option menu
Select Add card option
Enter desired amount

Enter OPT number


Cash Added
Gets a notification

Bill payment

Customer System

Login application

Select bill payments option


Select bill type
Select company, enter reference no & proceed payment
Confirmation

Buy tickets

Customer System
Login Application
Select ticketing option
Select company name
Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)

Display company detail


Enter PIN code & proceed payment
Mobile load

Customer System

Login application
Select easylaod option
Display form
Enter the number
Select the network
Enter the amount & PIN code

Confirmation

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Use Case Diagram:

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Acceptance criteria (AC):
Acceptance criteria are the conditions that a software product must meet to be accepted by a user, a
customer, or other systems. They are unique for each user story and define the feature behavior from the
end-user’s perspective.
In our system all the user’s requirements are fulfilled and meet system’s customers’ expectations.

Scenario Login

given (pre condition) User must have registered in system

When (something happens) User enter the required information and press log
in button.

Then (result) User login successfully.

Scenario Registration.

given (pre condition) User must have access to system

When (something happens) User enter the required information and press
registration button.

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


Then (result) User Registered successfully.

Scenario Transfer money

given (pre condition) User must have log in system

When (something happens) User select the transfer money option filled the
form and press send button.

Then (result) Money transfer successfully.

Scenario Mobile load

given (pre condition) User must have login system and have enough
cash in account.

When (something happens) User select mobile load option


Enter the mobile number and press send load.

Then (result) Load send successfully.

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)


System Sequence Diagram:

Mahnoor (F19BB107) Sajawal Manzoor ( F19BB127) Laiba Sarfraz (F19BB124)

You might also like