AG Liquid Feedback/Use Cases
Use Cases
Inhaltsverzeichnis
Actors
- Visitor Someone using the system without beeing logged in.
- User Someone who is registered with the sytem and logged in
- Initiator A user becomes initiator of an initiative if he created it
- Supporter A user becomes supporter of an initiative if he supports it
- Administrator A user who has special rights to administer the system
Catalog
- Initiative A proposal created by a initiator which is to be decided upon by users. An initiative belongs to one area.
- Delegation A user can delegate his vote to another user regarding an area
- Area A hierarchical grouping of interests.
User Administration
User Self Register
- Name UC1
- Description A new User is created and all necessary data is collected and inserted into the relevant tables.
- Actors Visitor Administrator
- Status WorkInProgress
- Includes none
- Trigger Visitor clicks on "register"
- Preconditions
- Theres no user with the requested Name already registered
- User self registration is enabled
- Invariants none
- Postconditions
- Normal Flow
- Visitor clicks on Self Register Link
- System provides user registration form
- Visitor fills in the required data, clicks submit
- System does validation and if validation erros occur, the user registration form is presented again with the fields causing the validation error marked in red and accompanied with a validation error message pointing out the problem.
- If validation passes, user is presented the welcome page and automatically logged in.
- Alternative flow none
- Hints none
- Use Case History
- Ov3rdriv3 13:43, 29. Jul. 2012 (CEST) Initial definition
Login Problems
- Name UC2
- Description
A Visitor is having login problems. If he does not already have an account, he gets information on how to get one, or, if he recieved an token that has expired, he can enter his email-adress to request a new token. If he already has an account, he can request another token to change his username or password. For every of these actions except the registration, there's a note left in the database. - Actors Visitors
- Status WorkInProgress
- Includes none
- Trigger Visitor clicks on "I have login problems"
- Preconditions none
- Invariants none
- Postconditions
- Normal Flow
- Visitor clicks on "I have login problems"-Link
- System asks: "Do you have an active account?"
- Visitor clicks on "No"-Link
- System writes: "You need an account to log in."
+ <registration information>
Did you recieved a token? Try clicking on the Link in the email you recieved from us or enter the token here and click on the submit button:"
+ Textbox + Submit-Button
and the system goes on: "If this doesn't help, you can request a new token (works only if you already recieved a token from us). Please enter your email-adress and press the submit button."
+ Textbox + Submit-Button
and the system still goes on: "If nothing of this works, try to reach our administrator:"
+ Contact-Form.
- System writes: "You need an account to log in."
- Visitor clicks on "Yes"-Link
- System writes: "We could send you an email to the adress that's saved in your account, so you can change your login-data. Just enter your email-adress an press the submit button:"
+ textbox + submit-button
and the system goes on: "If you already recieved a token, enter it here:"
+ textbox + submit-button
and the system still goes on: "If this doesn't help, try to reach our administrator:"
+ Contact-Form.
- System writes: "We could send you an email to the adress that's saved in your account, so you can change your login-data. Just enter your email-adress an press the submit button:"
- Visitor fills in the required data, clicks submit
- System does validation with the entered token or the cantact-form and if validation erros occur, the form is presented again with the fields causing the validation error marked in red and accompanied with one of the following validation error messages pointing out the problem:
- "Please fill in the missing fields, to proceed."
- "The token you have enterd has expired. Please request a new one."
- "The token you have enterd is not valid. You have x more trials."
- "You have enterd more than x times a wrong token. Please try to contact our administrator."
- If the visitor has entered a token and the validation is correct, he becomes a user (new session) and becomes redirected to the relevant page.
- if the visitor has entered a message for the administrator and the validation is correct, an email is sent.
- If the visitor has entered an email-adress, the system writes: "Thank you. If your email-adress matches with one of the accounts, you will recieve an email with a new token from us."
- A note about the visitor-action is left in the relevant database-table.
- Alternative flow none
- Hints none
- Use Case History
- Michael Palm 18:30, 29. Jul. 2012 (CEST) Initial definition / Not finished
- Michael Palm 16:01, 30. Jul. 2012 (CEST) Finished