|
|
|
@ -31,8 +31,9 @@ reasonable amount:
|
|
|
|
|
## Application Scenario
|
|
|
|
|
|
|
|
|
|
Damn Vulnerable Grade Management implements a simplistic system for managing
|
|
|
|
|
university grades. Students can view their grades for their lectures and add
|
|
|
|
|
comments to the grades, which can be viewed by lecturers. The application knows
|
|
|
|
|
university grades. Students can upload assignments (pdf), view their grades for
|
|
|
|
|
their assignments and lectures, download their grades as reports, and add
|
|
|
|
|
comments to the grades which can be viewed by lecturers. The application knows
|
|
|
|
|
three roles: *admins*, *lecturers*, and *students*.
|
|
|
|
|
|
|
|
|
|
* *Admins* can create new students, lecturers, and other admins. Admins can
|
|
|
|
@ -43,8 +44,12 @@ three roles: *admins*, *lecturers*, and *students*.
|
|
|
|
|
are being held by them. Lecturers can can view grades for all students, but
|
|
|
|
|
only enter new grades for their own students. Lecturers can see comments for
|
|
|
|
|
all grades, but can not change any.
|
|
|
|
|
* *Students* can view their grades. For their convenience, they have the ability
|
|
|
|
|
to filter their grade list by a lecturer name.
|
|
|
|
|
* *Students* can upload assignments (pdf). They can also view and comment on
|
|
|
|
|
their grades for their assignments and overall lectures. For their
|
|
|
|
|
convenience, they have the ability to filter their grade list by a lecturer
|
|
|
|
|
name.
|
|
|
|
|
* All roles are able to log into the system. They can also reset their password
|
|
|
|
|
by providing the answer to their chosen security question.
|
|
|
|
|
|
|
|
|
|
You are Peter, a student and you can log in with `peter` as username and
|
|
|
|
|
`football` as password. Try and see how much information/control you can gain!
|
|
|
|
|