Unregistered user r
Registered user
Online system
Participate in a survey
Register
Check status
Redeem products
Participate in a survey
Create survey
Set the date
Email result
Keep result
Add points
Use case | Participate in a survey | Primary Actors | Unregistered user | Secondary Actors | | Preconditions | The user is to meet the requirements of the survey. | Success End Condition | The user participates in the survey. | Failed End Condition | The user do not participates in the survey. | Trigger | The user selects a survey and joins it. | Basic Flow | 1. System displays the list of survey. 2. The user chooses a survey and confirm. 3. System displays that you are success to participate in the survey. | Alternative Flow | 2. a The user can not rejoin the survey. 2. a. 1 The system displays the user have join the survey or the user is not meet the requirement and then reject the request. | Use case | Register | Primary Actors | Unregistered user | Secondary Actors | | Preconditions | The user does not register before. | Success End Condition | The user became a number of the Survey Elephant. | Failed End Condition | The user is not a number of the Survey Elephant. | Trigger | The user login the register system. | Basic Flow | 1. System displays the form for register. 2. User fills in information and confirm. 3. System displays that you are a number of Survey Elephant. | Alternative Flow | 2.a User input wrong information. 2.a.1 System display that you input wrong information. | Use case | Check status | Primary Actors | Registered user | Secondary Actors | | Preconditions | The client create has create a premium survey. | Success End Condition | The client gets the information of the survey. | Failed End Condition | | Trigger | | Basic Flow | 1. The client login the system. 2. System displays all the surveys the client created. 3. The client finds the right survey that he wants to check. 4. System displays the exact information of the survey. | Alternative Flow | |
Use case | Redeem products | Primary Actors | Registered user | Secondary Actors | | Preconditions | The user has points. | Success End Condition | The user gets the products and the corresponding points were deducted. | Failed End Condition | The user does not get the products. | Trigger | | Basic Flow | 1. System displays the list of products and the needed points. 2. The user chooses products and confirm. 3. System displays that you get the products. 4. The needed points deducted. | Alternative Flow | 2. a The user need enough points to redeem products. 2. a. 1 The system displays that the user has not enough points the redeem products and then reject the request. |
Use case | Participate in a survey | Primary Actors | Registered user | Secondary Actors | | Preconditions | The user is to meet the requirements of the survey. | Success End Condition | The user participates in the survey and gets points. | Failed End Condition | The user do not participates in the survey. | Trigger | The user selects a survey and joins it. | Basic Flow | 1. System displays the list of survey. 2. The user chooses a survey and confirm. 3. System displays that you are success to participate in the survey. 4. The user gets points. | Alternative Flow | 2. a The user can not rejoin the survey. 2. a. 1 The system displays the user have join the survey or the user is not meet the requirement and then reject the request. |
Use case | Create survey | Primary Actors | Registered user | Secondary Actors | | Preconditions | | Success End Condition |