This is an old revision of the document!


Gathering user Data

Feature

This feature is fairly straight forward. Our registration page will have inputs for a student's name, email address, student number, the school they attend, phone number, and their expected graduation year.

Prerequisites

In order to reach this page, the user must not be already registered with the web application. They will have began at the main landing page, and then have clicked on a link saying something to the effect of “I'm a new user and want to register.”

See the login feature's page for more details.

http://cswiki.wlu.edu/dokuwiki/doku.php/courses/cs335/spring2019/chemtutor/requirements/login

What a User Sees

The user will see a page with a heading similar to the previous page. In the middle of the screen will be a series of input fields labeled as so:

  1. Name will be a single text input. We will not be separating first and last names.
  2. To the right of the name input will be a class year select input. It will have the next four class years as possible selections.
  3. On a new row will be another select input to collect information about the school that the student attends. This select can easily be edited later to accommodate new schools.
  4. Next to the school input field will be a Student number field. Somewhere near this field will be a prompt linking students to locations where they can find their student numbers.
  5. On a new row will be a text input for collecting an email address.
  6. There will be a “tel” input on the final row collecting a phone number. This field will be optional, and can be used later to recover login issues.

What a User Does

Describe the options for what a user can do. Be specific. (May be tied with fields in earlier section.)

What is required of the user? Any input that needs to validated? Any constraints? (Perhaps a user must fill in two fields or only one of two fields.)

Behavior of the Application/Feature

When a user enters input or clicks a button, what are the possible outcomes?

Examples: if user enters erroneous input, what happens? if user does one of three options, what happens in each of those cases?

Example Use Cases

Describe some typical situations of what a user can/will do.

May want to put this earlier, but may not make sense unless you explain the other stuff.

Priority

Relative priority of feature (high, medium, low)

courses/cs335/spring2019/chemtutor/requirements/registration/gathering_user_data.1556328286.txt.gz · Last modified: 2019/04/27 01:24 by hornsbym
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0