Untitled

mail@pastecode.io avatar
unknown
plain_text
20 days ago
7.3 kB
4
Indexable
Never
+-------------------------------------------------------+                  +-------------------------------------------------------+
|                         Term                         |                  |                    TermReport                         |
+-------------------------------------------------------+                  +-------------------------------------------------------+
| Attributes:                                           |                  | Attributes:                                           |
| - TermId (int)                                        |                  | - ReportId (int)                                      |
| - Name (string)                                       |                  | - GeneratedDate (DateTime)                            |
| - StartDate (DateTime)                                |                  | - TermId (int)                                        |
| - EndDate (DateTime)                                  |                  +-------------------------------------------------------+
|                                                       |                  | Methods:                                              |
| Methods:                                              |                  | - GenerateReport()                                    |
| - AddTerm(Term term)                                  |                  +-------------------------------------------------------+
| - EditTerm(int termId, Term updatedTerm)              |
| - DeleteTerm(int termId)                              |
| - GenerateReport()                                    |
+-------------------------------------------------------+                      
        | 1                                                                              
        |                                                                                
        |                                                                                
        |                                                                                
        | n                                                                              
+-------------------------------------------------------+                                 
|                        Course                         |                  +-------------------------------------------------------+
+-------------------------------------------------------+                  |                    CourseReport                       |
| Attributes:                                           |                  +-------------------------------------------------------+
| - CourseId (int)                                      |                  | Attributes:                                           |
| - Name (string)                                       |                  | - ReportId (int)                                      |
| - StartDate (DateTime)                                |                  | - GeneratedDate (DateTime)                            |
| - EndDate (DateTime)                                  |                  | - CourseId (int)                                      |
| - TermId (int)                                        |                  +-------------------------------------------------------+
|                                                       |                  | Methods:                                              |
| Methods:                                              |                  | - GenerateReport()                                    |
| - AddCourse(Course course)                            |                  +-------------------------------------------------------+
| - EditCourse(int courseId, Course updatedCourse)      |
| - DeleteCourse(int courseId)                          |
| - GenerateCourseReport()                              |
+-------------------------------------------------------+
        | 1                    
        |                                                                                
        |                                                                                
        | n                                                                              
+-------------------------------------------------------+                +-------------------------------------------------------+
|                  ObjectiveAssessment                  |                |                 PerformanceAssessment                 |
+-------------------------------------------------------+                +-------------------------------------------------------+
| Attributes:                                           |                | Attributes:                                           |
| - AssessmentId (int)                                  |                | - AssessmentId (int)                                  |
| - Name (string)                                       |                | - Name (string)                                       |
| - StartDate (DateTime)                                |                | - StartDate (DateTime)                                |
| - EndDate (DateTime)                                  |                | - EndDate (DateTime)                                  |
| - CourseId (int)                                      |                | - CourseId (int)                                      |
|                                                       |                |                                                       |
| Methods:                                              |                | Methods:                                              |
| - AddObjectiveAssessment(ObjectiveAssessment oa)      |                | - AddPerformanceAssessment(PerformanceAssessment pa)  |
| - EditObjectiveAssessment(int assessmentId,           |                | - EditPerformanceAssessment(int assessmentId,         |
|   ObjectiveAssessment updatedOA)                      |                |   PerformanceAssessment updatedPA)                    |
| - DeleteObjectiveAssessment(int assessmentId)         |                | - DeletePerformanceAssessment(int assessmentId)       |
+-------------------------------------------------------+                +-------------------------------------------------------+

        | 1                    | 1                
        |                      |                  
        | n                    | n                
        |                      |                  
+------------------------+     +------------------------+
| ObjectiveAssessment     |     | PerformanceAssessment  |
|        Report           |     |        Report          |
+------------------------+     +------------------------+
| - ReportId (int)        |     | - ReportId (int)       |
| - GeneratedDate         |     | - GeneratedDate        |
| - AssessmentId (int)    |     | - AssessmentId (int)   |
|                        |     |                       |
| Methods:                |     | Methods:               |
| - GenerateReport()      |     | - GenerateReport()     |
+------------------------+     +------------------------+
Leave a Comment