Due October 23 in Class. You are asked to re-design Georgia Tech's Registration System. If the pre-requisite is teacher approval, the registration system will require that approval. A protection system must be implemented. Teachers can give approval for courses, but can't see students' grades or courses.
Colleges can see student grades, past courses, and current courses, and can grant over-rides.
Students can see their own grades and courses, but not anyone elses, and may not grant over-rides. Your job is not to implement this system, but to analyze the problem and to design a solution. Be sure to follow the design documentation standards for the course.