Skip to content

Architecture Model

Albert Kragl edited this page Mar 26, 2019 · 10 revisions

Class-Diagram

1. Student Management

The administrator is able to manage students by viewing a list of all of the students in the system. From there, they can click a student and be brought to their profile, where they can view their information and an overview of the coops associated to them.

2. Employee Management

The administrator manages the employers in the same as the students. They can see a list of employers on the homepage, as well as view their profile. On their profile, the Administrator can see the the Employer's information as well as the associated coops.

3. Coop Management

The administrator has the ability to manage the Coops of a Student by either viewing the list of coop terms associated to the Student or Employer from their profile, or from the full coop page.

4. Report Management

The administrator can manage reports by changing their type, status or due date. This is done by navigating to the Report page through the list of Reports on the Coop page. This will open a page that displays information on the report, as well as drop downs that allow for Status/Type updates, and due date changes. These fields update the fields seen in the Database for that report.

5. Notification Creation

Notifications can be sent to Employers and Students by selecting them from the list on the Home Page, then clicking the 'Send Notifications' button. This will direct the Administrator to a page where they can write a message for the Notification. Clicking send generates a Notification in the Database that is associated to the Administrator, and the selected Students/Employers.

6. Statistic Generation

The administrator can generate statistics from the Home Page of the Cooperator. From the drop downs on the top of the page, they must select the range of terms they wish to see statistics for. Then, by clicking the 'Generate Statistics' button, they are redirected to a page that displays graphs showing various statistics based on the statuses and types of Coops and Reports for the Students in the system. These results are filtered by the dates specified in the request.