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