You are on page 1of 5

User Story

App Backend

1: log in 2: Verify Password


3: Validate Password
5: Market Place Screen Open 4: Jameya Info

6: Enter a new Jameya 7: Queue Number Validation

9: Save the seat 8: Payment countdown


10: Show payement timer
11: Pay the fee 12: Payment Validation
14: Ask user to verify acc 13: Payment Validated

15: Verify Account 16: Verify Credentials

18: Order Completed 17: Verification Complete


UML Diagram
App
Verify
includ
e Password
Log in extended
Display
Error
Check
Jameya

Customer Admin
Make
Payment inclu
de
Verify Id

Setup
Profile extende
d Show
Info
‫اﻏﺴﻄﺲ ‪16,000‬‬

‫ﻣﻌﻠﻮﻣﺎت ﻣﺎﻟﻚ اﻟﺠﻤﻌﻴﺔ‬

‫ﻫﻜﺒﻪ‬

‫ﻋﺪد اﻟـﺠﻤﻌـﻴـﺎت اﻟﻤـﻨـﺸـﺌـﺔ‪142 :‬‬

‫ﻣﻌﻠﻮﻣﺎت اﻟﺠﻤﻌﻴﺔ‬

‫اﻟﻤﺒﻠﻎ اﻟﺸﻬﺮي‬ ‫اﻟﻤﺒﻠﻎ اﻹﺟﻤﺎﻟﻲ‬

‫‪ 4 , 000.00‬ر‪ .‬س‪.‬‬ ‫‪ 16 , 000.00‬ر‪ .‬س‪.‬‬

‫ﻣﺪة اﻟﺤﻤﻌﻴﺔ‬ ‫ﺗﺎرﻳﺦ ﺑﺪاﻳﺔ اﻟﺠﻤﻌﻴﺔ‬

‫‪ 4‬أﺷﻬﺮ‬ ‫‪ 07‬أﻏﺴﻄﺲ ‪2022،‬‬

‫رﺳﻮم اﻻﻧﻀﻤﺎم‬ ‫وﺗﻴﺮة اﻟﺪﻓﻊ‬

‫‪ 199.00‬ر‪ .‬س‪.‬‬ ‫ﺷﻬﺮ ﻳً ﺎ‬

‫رﺳﻮم اﻻﻧﻀﻤﺎم إﻟﻰ اﻟﺠﻤﻌﻴﺔ ﺗﺸﻤﻞ رﺳﻮم اﻟﺴﻨﺪ‬

‫اﺧﺘﺮ‬ ‫ﺗﺎرﻳﺦ اﻻﺳﺘﻼم‬

‫اﻻﻧﻀﻤﺎم إﻟﻲ اﻟﺠﻤﻌﻴﺔ‬


‫اﻏﺴﻄﺲ ‪16,000‬‬

‫ﻣﻌﻠﻮﻣﺎت ﻣﺎﻟﻚ اﻟﺠﻤﻌﻴﺔ‬

‫ﻫﻜﺒﻪ‬

‫ﻋﺪد اﻟـﺠﻤﻌـﻴـﺎت اﻟﻤـﻨـﺸـﺌـﺔ‪142 :‬‬

‫ﻣﻌﻠﻮﻣﺎت اﻟﺠﻤﻌﻴﺔ‬

‫اﻟﻤﺒﻠﻎ اﻟﺸﻬﺮي‬ ‫اﻟﻤﺒﻠﻎ اﻹﺟﻤﺎﻟﻲ‬

‫‪ 4 , 000.00‬ر‪ .‬س‪.‬‬ ‫‪ 16 , 000.00‬ر‪ .‬س‪.‬‬

‫ﻣﺪة اﻟﺤﻤﻌﻴﺔ‬ ‫ﺗﺎرﻳﺦ ﺑﺪاﻳﺔ اﻟﺠﻤﻌﻴﺔ‬

‫‪ 4‬أﺷﻬﺮ‬ ‫‪ 07‬أﻏﺴﻄﺲ ‪2022،‬‬

‫رﺳﻮم اﻻﻧﻀﻤﺎم‬ ‫وﺗﻴﺮة اﻟﺪﻓﻊ‬

‫‪ 199.00‬ر‪ .‬س‪.‬‬ ‫ﺷﻬﺮ ﻳً ﺎ‬

‫رﺳﻮم اﻻﻧﻀﻤﺎم إﻟﻰ اﻟﺠﻤﻌﻴﺔ ﺗﺸﻤﻞ رﺳﻮم اﻟﺴﻨﺪ‬

‫اﺧﺘﺮ اﻟﺘﺮﺗﻴﺐ اﻟﻤﻨﺎﺳﺐ ﻟﻚ‬


‫ﻣﺤﺠﻮز ﻟﻤﺪة‬ ‫ﻣﺤﺠﻮز ﻟﻤﺪة‬ ‫ﻣﺎﺧﻮذ‬
‫‪00:10:20:45‬‬ ‫‪00:01:13:05‬‬

‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬


‫‪ 08‬أﻛﺘﻮﺑﺮ ‪2022،‬‬ ‫‪ 08‬ﺳﺒﺘﻤﺒﺮ ‪2022،‬‬ ‫‪ 08‬أﻏﺴﻄﺲ ‪2022،‬‬

‫ﻣﺘﺎح‬

‫‪4‬‬
‫‪ 08‬ﻧﻮﻓﻤﺒﺮ ‪2022،‬‬

‫اﻻﻧﻀﻤﺎم إﻟﻲ اﻟﺠﻤﻌﻴﺔ‬


Joining Jameya User Journey

16,000 ‫اﻏﺴﻄﺲ‬

‫ﻣﻌﻠﻮﻣﺎت ﻣﺪﻳﺮ اﻟﺠﻤﻌﻴﺔ‬

‫ﻫﻜﺒﻪ‬
142 :‫ﻋﺪد اﻟـﺠﻤﻌـﻴـﺎت اﻟﻤـﻨـﺸـﺌـﺔ‬

‫ﻣﻌﻠﻮﻣﺎت اﻟﺠﻤﻌﻴﺔ اﻟﺸﻬﺮﻳﺔ‬

‫اﻟﻤﺒﻠﻎ اﻟﺸﻬﺮي‬ ‫اﻟﻤﺒﻠﻎ اﻹﺟﻤﺎﻟﻲ‬

‫ ﷼‬4 , 000.00 ‫ ﷼‬16 , 000.00

‫ﻣﺪة اﻟﺠﻤﻌﻴﺔ‬ ‫ﺗﺎرﻳﺦ ﺑﺪاﻳﺔ اﻟﺠﻤﻌﻴﺔ‬

‫ أﺷﻬﺮ‬4 2022، ‫ أﻏﺴﻄﺲ‬07

‫إﺟﻤﺎﻟﻲ اﻟﺮﺳﻮم‬ ‫ﺗﺎرﻳﺦ اﻟﺪﻓﻊ اﻟﺸﻬﺮي‬


The user can’t register in a taken (Red) queue number
‫ ﷼‬199.00 ‫ ﻣﻦ ﻛﻞ ﺷﻬﺮ‬07
The user can’t register in a reserved (Yellow) queue as it is taken by another user
number as it is reserved by another user ‫رﺳﻮم اﻻﻧﻀﻤﺎم إﻟﻰ اﻟﺠﻤﻌﻴﺔ ﺗﺸﻤﻞ رﺳﻮم اﻟﺴﻨﺪ‬
Taken: is when the user:
Reserved: is when the user: ‫اﺧﺘﺮ دور اﻻﺳﺘﻼم‬ 1)had paid the joing fee within the time given
1)Paid the joining fee ‫ﻣﺤﺠﻮ ز‬ ‫ﻣﺤﺠﻮ ز‬ ‫ﻣﺎﺧﻮذ‬
2)verified the account
2)Still didn’t verify the account 3)restricted
3 2 1
2022، ‫ أﻛﺘﻮﺑﺮ‬10 2022، ‫ ﺳﺒﺘﻤﺒﺮ‬10 2022، ‫ أﻏﺴﻄﺲ‬10
02:15:23 ‫ﻳﻮﻣﻴﻦ و‬ 10:45:06 ‫ اﻳﺎم و‬3

‫ﻣﺘﺎح‬

4
2022، ‫ ﻧﻮﻓﻤﺒﺮ‬10

The user can register in an available (Green) queue


‫اﻻﻧﻀﻤﺎم إﻟﻲ اﻟﺠﻤﻌﻴﺔ‬ number as it is not taken or reserved by anyone

Available: is when the user didn’t take or reserved it,


default

UML Case Diagram


App
Verify
inclu d e Password
Log in extended
Display
Error
Check
Jameya

Customer Admin
Make
Payment inclu
de
Verify Id

Setup
Profile extende
d Show
Info

User Sequence Diagram

App Backend

1: Log in 2: Verify Password


3: Password Validated

5: Market place screen shows 4: Jameya Info

6: Enter an available queue number


7: Pay the fee 8: Payment Validation

10: Reserve the queue number 9: Payment Validated


11: Show verification countdown
12: Ask user to verify acc

13: Verify Account 14: Verify Credentials

16: Joined Successfully 15: Verification Complete

User story

The user can:

1)Join a jameya if

- paid the joining fee

- verified the account


- income matches the criteria
- isn’t enrolled in a current jameya

2)Verify account if

- paid the joining fee

3)Pay joining fee if

- the queue number isn’t taken

- the queue number isn’t reserved

- the user isn’t restricted

The user should:

- Pay the joining fee

- Choose jameya within the income range

- Not have any other obligations

- Verify account with the given time

Queue Icon changes:

- a user paid the joining fee but didn’t verify account

- a user paid a joining fee and verfied the account

- a user is restricted
- a user cancelled/withdrawled

User Case Scenario

1. A user is verified from joining a jameya before:


- The user can join a jameya after paying the fees
- The queue icon color changes to taken

2. A user didn’t verify the account within the time limit:


- The user is ejected from the jameya
- The queue icon color changes to default/ available
- Refund the joining fee to the user

3. A user verified account within the time limit:


- The user is enrolled successfully in the jameya
- The queue icon color changes to taken

4. A user clicked on an available queue number and paid the joining fee successfully:
- The user is asked to verify the account
-The queue icon changes to reserved and a countdown starts of 10 days

5. A user clicked on an available queue number but didn’t pay the joining fee:
-The queue icon color changed to reserved only if the payment occurred successfully

6. A user account verification failed:


- The user should try verifying again within the given time
- If failed the user is ejected and the queue icon color reverts to available

7. A user joining a jameya before it starts by an hour:


- The user can’t reserve and is asked for the verification directly

8. A user joining a jameya before it starts by 2 days:


- The user reservation time changes to the countdown of the starting time of
the jameya

You might also like