| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| GENERAL GUI SCREEN DISPLAY | GENERAL GUI SCREEN DISPLAY | |||
| Superclasses: | Description: | |||
| Login & Display Information about the TRACS | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Login the system | Users | Form | ||
| Display Information about the TRACS | Registration, Admission, Instruction, | |||
| Student, Course, Class List, Grade | ||||
| Instructor Manager | Instructor Manger | |||
| Superclasses: | Description: | |||
| This Class is for Manipulate the Instructors Data | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Update Instructor Data | Courses | Instructor Name | ||
| Instructor ID | ||||
| Instructor Social Security Number | ||||
| Address | ||||
| Phone | ||||
| Instructor Courses | ||||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Registration Manager | Registration Manager | |||
| Superclasses: | Description: | |||
| Registering Course(s) into the TRACS system | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Registering the course(s) | Course | |||
| Class List Manager | Class List Manager | |||
| Superclasses: | Description: | |||
| This is to get all the class information | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Get the Class List | Courses | |||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Enter Grade Manager | Enter Grade Manger | |||
| Superclasses: | Description: | |||
| This class is for the instructors to input the student's grades | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Input the Student's Grade | Course | |||
| Request Grade Manager | Request Grade Manager | |||
| Superclasses: | Description: | |||
| The students request the grades through this class. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Get the students' grades | course | |||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Course Manager | Course Manager | |||
| Superclasses: | Description: | |||
| This class is for the course manager using his/her features. | ||||
| Subclassses: | Course | |||
| Responsibilities: | Collaborations: | Attributes: | ||
| Add Course | Course | |||
| Update Course | Course | |||
| Delete Course | Course | |||
| Add Enroll Student | Student Record, Course | |||
| Delete Enroll Student | Student Record, Course | |||
| Delete Student from Waiting List | Student Record, Course | |||
| Student Manger | Student Manager | |||
| Superclasses: | Description: | |||
| This is updating the students' data. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Update Student Data | course | Student Name | ||
| Student Number | ||||
| Social Security Number | ||||
| Address | ||||
| Phone | ||||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Admission Manager | Admission Manager | |||
| Superclasses: | Description: | |||
| This class is for billing system purposes. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Get Enrolled Students | Student Record | |||
| Get Students data who dropped the | Student Record | |||
| course | ||||
| Course | Course | |||
| Superclasses: | Description: | |||
| This class contain tools for manipulating the course data and the related items. | ||||
| Subclassses: | Course Section | |||
| Responsibilities: | Collaborations: | Attributes: | ||
| Manipulate student data who enroll the | Course Section | Course Name | ||
| course | Course Code | |||
| Manipulate instructors data who teach | Instructor Record | Total Section | ||
| the course | Department | |||
| Manipulate Instructors Notes | Instructor Record | |||
| Manipulate Quizzes | Instructor Record | |||
| Manipulate Section Open | Student Record | |||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Course Section | Course Section | |||
| Superclasses: | Course | Description: | ||
| Contains all information for specific section in the course | ||||
| Subclassses: | Quizze, Instructor Notes | |||
| Responsibilities: | Collaborations: | Attributes: | ||
| Set & Get Instructor Notes | Instructor Record, Student Record | Section Number | ||
| Set & Get Registered Student | Student Record | Course ID | ||
| Set & Get Assignment | Instructor Record, Student Record | Course Code | ||
| Set & Get Quizze | Instructor Record, Student Record | Class Size | ||
| Set & Get Student Data | Student Record | Enrolled Student | ||
| Waiting List Student | ||||
| Quizze | Quizze | |||
| Superclasses: | Course Section | Description: | ||
| This class is the component of the Course Section class | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Set & Get Quizze(s) | Course Section, Grade, | Quizze Number | ||
| Student Record | ||||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Instructor Notes | Instructor Notes | |||
| Superclasses: | Course Section | Description: | ||
| This class is for getting & setting instructor notes. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Set & Get Instructor Notes | Course Section | Lecture ID | ||
| Lecture Title | ||||
| Lecture Content/Notes | ||||
| Grade | Grade | |||
| Superclasses: | Description: | |||
| This class is for grading the students Assignments & Quizzes purposes. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Set & Get Quizze Grade | Quizze, Student Record | Student Number | ||
| Set & Get Assignment Grade | Assignment, Student Record | Student Name | ||
| Quizze Grades | ||||
| Assignment Grades | ||||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Student Record | Student Record | |||
| Superclasses: | Student Manager | Description: | ||
| This class is for students to enroll, drop, get course(s). | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Enroll Course | Course | Course have taken | ||
| Drop Course | Course | Courses currently enroll | ||
| Get Course Taken / Enroll | Course | Current enroll course(s). | ||
| Add to Waiting List Course | Course | Courses in waiting list | ||
| Drop Course from Waiting List | Course | |||
| Assignment | Assignment | |||
| Superclasses: | Course Section | Description: | ||
| This is the class component of the Course Section | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Set & Get assignment | Course Section, Grade, Student | Assignment Number | ||
| Record | ||||
| NEW TRACS | ||||
| CRC Card for New TRACS system | ||||
| Created by Haward Jie | ||||
| Instructor Record | Instructor Record | |||
| Superclasses: | Description: | |||
| This class is for retrieving instructor data purposes. | ||||
| Subclassses: | ||||
| Responsibilities: | Collaborations: | Attributes: | ||
| Get Instructor Name | Instructor Manager | Instructor Name | ||
| Get Instructor ID | Course Section | Instructor ID | ||
| Department | ||||