A user must register a username and password to access the system.
Basic Path
The use case starts when a user indicates that he/she wants to register.
The system requests a username (must be an email address) and password.
The user enters a username and password.
The system checks that the username does not duplicate any existing registered usernames.
The system requests a name (), address, phone number, institutional affiliation () and email address (). Items marked by () are required.
The user enters the information.
The system determines the user's location and stores all user information.
The system sends a verification email with a verification link to the user’s email address.
User clicks on link in email address.
User is redirected to a login page.
User logs in.
The system starts a login session and displays a welcome message.
Alternative Paths
Step 4: If the username duplicates an existing username, the system displays a message and the use case goes back to step 2.
Step 5: If the user does not enter a required field, a message is displayed and the use case repeats step 4.
Exception Paths
User already exists, in which case he/she can enter their password if known or request a password reset.
Preconditions
The username is the user’s email address.
Postconditions
The user can now access the system to add data, delete data, query data and visualise data.
A user must register a username and password to access the system.
Basic Path
The use case starts when a user indicates that he/she wants to register. The system requests a username (must be an email address) and password. The user enters a username and password. The system checks that the username does not duplicate any existing registered usernames. The system requests a name (), address, phone number, institutional affiliation () and email address (). Items marked by () are required. The user enters the information. The system determines the user's location and stores all user information. The system sends a verification email with a verification link to the user’s email address. User clicks on link in email address. User is redirected to a login page. User logs in. The system starts a login session and displays a welcome message. Alternative Paths
Step 4: If the username duplicates an existing username, the system displays a message and the use case goes back to step 2. Step 5: If the user does not enter a required field, a message is displayed and the use case repeats step 4.
Exception Paths
User already exists, in which case he/she can enter their password if known or request a password reset.
Preconditions
The username is the user’s email address.
Postconditions
The user can now access the system to add data, delete data, query data and visualise data.