-
Class Summary
| Class |
Description |
| AddCourseView |
Create new Course object and fills in necessary information.
|
| AddUserView |
|
| Admin |
The User class that defines the actions of a System Administator.
|
| AdminMainView |
The main menu for the Student side of the Application.
|
| ChangeIndexView |
|
| ConsoleColours |
ConsoleColours which are to be used in the MySTARS App.
|
| Course |
Represents one course/module
|
| CourseIndex |
Represents one index of a particular course/module
|
| CourseManager |
CourseManager that prints information regarding courses in the correct format.
|
| Database |
The Class that interacts with the files and handles reading and writing of information.
|
| Helper |
A Helper Class with all properties and methods that are generally needed across the application.
|
| Lesson |
Represents one lesson timeslot
|
| LoginView |
Initial View seen by User.
|
| LogoutView |
The log out page before being redirected to the LoginView.
|
| MySTARSApp |
This is the starting point of the application
|
| PrintStudentListView |
Class to handle the admin function of printing the list of students.
|
| PrintTimeTableView |
A view that prints the Timetable for the currently logged in User.
|
| Student |
Represents one Student
|
| StudentMainView |
The main menu for the Student side of the Application.
|
| SwapIndexView |
Verifies a second User from Database.USERS and swaps the indices for both the Users.
|
| UpdateCourseView |
Updates Course object and with new information.
|
| User |
The superclass of all User classes in the application.
|
| VacanciesView |
Gives the User the ability to check vacancies in a Course.
|
| View |
The abstract superclass of all views in the application.
|
-
Enum Summary
| Enum |
Description |
| AccessLevel |
Sets the Access permissions for application and ensures that the person is logging into the correct domain.
|
| AU |
An enum that keeps track of the numebr of Academic Units that each Course is worth.
|
| ClassType |
An Enum that keeps track of the different class types.
|
| CourseStatus |
An Enum that keeps track of the Status of a particular course.
|
| DayOfWeek |
An Enum that keeps track of the day of the week to simplify time tracking.
|
| FileType |
FileType Enum that corresponds to the different files that the Application will use.
|
| Gender |
Gender Enum that keeps track of the different Genders of the students.
|