| Class | Description |
|---|---|
| Authentication |
Contains a list of authentic users and data.
|
| Data |
The data that is associated with a particular user, to be
accessed after they login.
|
| Group |
The Group class defines an organizational group of Students.
|
| Instructor |
The Instructor class defines the metadata for an instructor such as their name and username for authentification.
|
| Name |
A Name is the set of words by which a Person is
addressed.
|
| Permissions |
Permissions are the set of operations allowed.
|
| Person |
The Person class is a superclass for Student, Instructor, and TA, that holds
the person's login ID for use with session management.
|
| PhoneNumber |
A PhoneNumber is the set of number digits by which
a person can be contacted with a Telephone.
|
| Student |
A Student is a person enrolled at the university who
participates in classes and recieves grades on assignments.
|
| TA |
A TA is a student at the university who works for the
instructor and helps to maintain grades in the gradebook.
|
| UserRecord |
Contains login information.
|