Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1008 Bytes

File metadata and controls

47 lines (40 loc) · 1008 Bytes
 classDiagram
      Course <|-- Assignment
      Assignment <|-- Question
      Professor <|-- Course
      Course <|-- Student
      
      class Assignment{
          string description
          string name 
          string dueDate
          int grade
          Question[] questions
      }
      
      class Course {
          string course_id
          string name
          string description
          string section
          string professor
      }
      
      class Student {
         int student_id
         string name
         Course[] courses_registered_in
         Assignment[] assignments_due
         Assignment[] assignments_finished
      }
      
      class Professor {
          string name
          string email
          course course_teaching
          Student[] students_in_course
          Assignment[] assignments_for_class
      }
      
      class Question {
          string description
          boolean complete
          int grade
      }
      
      
Loading