SP20-BSE-032 Assign1 G06
SP20-BSE-032 Assign1 G06
SP20-BSE-032 Assign1 G06
Submitted by:
Muhammad Maqbool Ahmad (SP21-BSE-043)
Submitted to :
Sir iftikhar azam niaz
Submission Date:
17– October – 2022
Recharge Protal
Modules:
1. Login System.
2. Recharge account.
3. Subscribe Offer.
4. Transfer Money.
6. Logout.
7. Managing System.
Scope:
The online mobile recharge system is beneficial to both the admins and users. Using the online
application, the admin can add new operators, tariff plans, offers and update or modify the
existing tariff plans. It helps the users in creating their account, and then recharging the
mobiles phones at any time.
Proposed Solution:
We are developing recharge portal system so when it is developed we can easily create account
or remove if you have one .We can also make request to recharge account, transfer money
and use transactions by using internet .
1. Login Page
Login
Use Case ID: UC-1.1
Use Case Name: Login
Post conditions: 1. After successful login, user will be able to avail all services of this application.
Normal Flow:
Exceptions:
2a. In step 2 of the normal flow, if the user enters invalid id and or password.
Create Account
Post conditions: 1. After account creation, new user will be logged in automatically and can use all
features of this application.
Normal Flow:
1. Enter credentials.
2. Verify credentials.
3. Update user’s table.
Delete Account
Post conditions: 1. After account creation, new user will be logged in automatically and can use all
features of this application.
Normal Flow:
Exceptions:
2a. In step 2 of the normal flow, if the user enters id in wrong format
1. Search ID.
2. Confirm the deletion.
2. Recharge Account
Recharge
[Alternative 8a- If system detect that entered amount is not account balance
Flow 2 – 1. Tells user to deposit money or enter amount according to current balance.
Insufficient 2. Process resumes on step 5 of normal flow.
Balance
3. Subscription
Subscribe Offer
Post conditions: 1. After this, selected offer will be subscribed to the target account.
Includes: It includes:
5. Check Balance.
6. Update Balance.
7. Validate Phone Number.
8. Update Network Account
Quality This response time of this process should be a second or less.
Requirements
4. Transfer Amount
Transfer Amount
Post conditions: 1. After this, given amount will be transferred to given user.
Normal Flow: 1. System asks user to enter id of user to which amount is to be transferred
2. System validates the given user.
3. User then enters amount (Amount must be in range of 1 to 40, 000 per day).
4. System then validates the given amount.
5. System then checks the current balance.
6. System then update the current balance.
7. Then the amount is transferred.
[Alternative 4a- If system detect that offer entered amount is not in account balance
Flow 1 – 1. Tells user to deposit money or select offer according to current balance.
Insufficient 2. Process resumes on step 3 of normal flow.
Balance
Flow 2 – Limit 4a- If system detects that the limit of amount to be transferred is exceeded
Exceed 1. Tells user that money cannot be transferred till next day.
2. Terminates Process.
Exceptions: 2a- If system detects the invalid or unregistered id of user
1. Prompt the user to enter id again.
2. Process resumes on step 2 pf normal flow.
Includes: It includes:
1. Check Balance.
2. Update Balance.
3. Validate User.
4. Get User id.
Quality This response time of this process should be a second or less.
Requirements
5. Transaction
Deposit Money
Post conditions: 1. After this, given amount will be deposited to user’s account.
Normal Flow: 1. User go to franchise and give amount to be deposited to cashier (maximum of
100000)
2. Cashier validate the user
3. Then amount is deposited to user’s account.
Alternative 2a- If the user is not registered
Flows 1. Cashier ask the user to create account first.
2. Process is terminated.
Flow 1 –
Insufficient
Balance
Flow 2 – Limit 1a- If the user give more than 100000 to deposit
Exceed 1. User is asked to deposit allowed amount.
2. User accepts this.
3. Process resumes on step 2 of normal flow.
Exceptions:
Includes: It includes:
1. Validate User
Quality
Requirements
Withdraw Money
Post conditions: 2. After this, amount will be withdrawn from user’s account.
Normal Flow: 4. User go to franchise and tell cashier to withdraw amount (maximum 50000).
5. Cashier validate the user
6. System checks the current balance
7. Then amount is deposited to user’s account.
Alternative 2a- If the user is not registered
Flows 3. Cashier ask the user to create account first.
4. Process is terminated.
Flow 1 –
Insufficient
Balance
Flow 2 – Limit 1a- If the user asks for more than 50000 to withdraw
Exceed 4. User is asked to lower the amount.
5. User accepts this.
6. Process resumes on step 7 of normal flow.
Exceptions:
Includes: It includes:
1. Validate user.
2. Check Balance.
Quality
Requirements
6. Log Out
Log Out
Exceptions:
Includes: It includes:
2. Confirm Logging Out.
Quality
Requirements
Exceptions:
Includes:
Quality
Requirements
7. Managing System
Add Operator
Preconditions:
Exceptions:
Includes:
Quality
Requirements
Add Offer
Preconditions:
Exceptions:
Includes:
Quality
Requirements
Modify Offer
Preconditions:
Exceptions:
Includes:
Quality
Requirements
Exceptions:
Includes:
Quality
Requirements