UML Class Diagram
UML Class Diagram
Student
-username: String
+getName(): String
-name: String
+getID(): int
-password: String
+isInDatabase(int id): boolean
-initalizeAccount(ResultSet rs) -courseList: ArrayList<String>
+enroll() -pst: PreparedStatement
+displayStudents()
+displayInstructorsOnStudent() +adminLogin(): boolean
+checkStudent(int moduleID,int studentID):boolean +validateAdmin(String user,String pass) : boolean
-isInDatabase(String username): boolean
-initalizeAccount(ResultSet rs)
Extends Account +cancelCourse()
+resumeCourse()
#name: String
-changeCourseStatusFromDB(int id,String newStatus)
#id: int
+addModule()
#pst: PreparedStatement
-insertModuleIntoDB(int moduleID,String name,int courseID,int level)
#isInDatabase(int id): boolea +updateCourse()
+updateModule()
Extends +assignNewInstructor()
1 +assignInstructorToCourse()
Course +updateInstructorOnModule(int moduleID, int instructorID)
+updateInstructor()
-courseID: int
-courseName: String +resultSlip()
Extends
-courseLists: ArrayList<String>
+addCourse()
-insertCourseIntoDB(int id,String course)
+isInDatabase(int id): boolean
Extends
-initalizeAccount(ResultSet rs)
+deleteCourse()
Instructor
-deleteCourseFromDB(int id)
+displayCourses() -email: String