APPENDIX J: CLASS DIAGRAM, USE CASE DIAGRAM AND ACTIVITY DIAGRAM FOR KM TOOL Figure J1 shows the Class diagram for the Faculty Registration System. Faculty Validation Database Verify 1 Login Faculty Registration System Executes 1 1 0..* Executes 1 0..* 1 Main Display Interacts View All Courses 1 View Curriculum Update Curriculum 1 1 View Curriculum Report View Curriculum Statistics 1 1 Interact 1 Courses Database 0..* Figure J1: Class diagram for Faculty Registration System 324 Figure J2 shows the Class diagram for Employer Registration System. Employer Validation Database Verify 1 Login Employer Registration System Executes 1 1 0..* 1 Executes 0..* 1 Main Display Interacts View Student Resume 1 Post Job Vacancy Search Candidate 1 Invite for Interview 1 1 1 Interact 1 Job Database 0..* Figure J2: Class diagram for Employer Registration System 325 Figure J3 shows the Class diagram for Student Registration System. Student Validation Database Verify 1 Login Student Registration System Executes 1 1 0..* Executes 1 0..* 1 Interacts Main Display 1 Interacts View All Courses 1 Select course 1 View Curriculum 1 Apply job 1 Upload resume View Vacancy 1 1 Search 1 Interact 1 Course Database Job Database 0..* 0..* Figure J3: Class diagram for Student Registration System 326 Figure J4 shows the Use Case diagram for the overall KM in HEI. KNOWLEDGE MANAGEMENT SYSTEM FOR HEI «extends» «extends» Select course Select Curriculum View courses «extends» «extends» «extends» Register new user Student Login Verification «extends» «extends» Upload resume «extends» View job vacancy Student «extends» apply for job Select Curriculum «extends» View courses «extends» «extends» Select course View statistics «extends» User «extends» Register new user «extends» «extends» View report «extends» «extends» View job vacancy Faculty Login Verification Faculty Register new user «extends» upload job requirements «extends» «extends» View application «extends» Shortlist application «extends» «extends» Invite for interview Employer Login Verification «extends» Upload job vacancy Employer «extends» Add User Add Employer member «extends» «extends» Assign Password Add Faculty member «extends» * «extends» «extends» View User details «extends» Add Student member «extends» Verify user details «extends» «extends» «extends» Admin Login Verification * Edit User details «extends» Administrator Delete user details Figure J4: Use Case Diagram for Overall KM in HEI 327 Figure J5 shows the Use Case diagram for Administrator. ADMINISTRATOR FUNCTIONS delete profile Registered User << system >> Register new user «extends» Accept new user Managed courses Assign Password <<Include>> Manage Statistics <<Include>> Managed employer Administrator Manage students Add Employer member «extends» «extends» Add Faculty member «extends» Add User «extends» «extends» Add Student member «extends» View User details «extends» «extends» Verify user details Admin Login Verification «extends» «extends» Edit User details Delete user details Figure J5: Use Case Diagram for Administrator 328 Figure J6 shows the Use Case diagram for registration and login for the unregistered user, registered user, administrator and the system. REGISTRATION AND LOGIN «extends» Register New user Accept New User Unregistered User Administrator Login User << system >> Request new password Registered User Figure J6: Use Case Diagram for Registration and Login 329 Figure J7 shows the Use Case Diagram for Users Profiles. It includes of registered user, unregistered user and administrator. KNOWLEDGE MANAGEMENT USE CASES PROFILES Edit Profile «extends» Manage Profile Privacy Search Profile Registered user << include >> Unregistered User View Profile Register New User Delete Profile «extends» Administrator Assign Password << include >> Accept New User Figure J7: Use Case Diagram for Registration and Login 330 Figure J8 shows the Activity diagram for registered user login. Registered User Login Check Username in System User exists in system User does not exists in system Verify Password Wrong Password Deny Login Password Correct Logic User Figure J8: Activity Diagram for Registered User Login 331 Figure J9 shows the Activity diagram for initial user registration. Initial User Registered Enter Username Check username in system Display Error Username esixst in system User does not exists in system New User Registration Figure J9: Activity Diagram for Initial User Registration 332 Figure J10 shows the Activity diagram for new user registration. New User Registration View User Details Request User Category Faculty Check user Validity in Faculty else Student Check user Validity of Student else Employer Check user Validity of Employer Invalid user Send Error Message to E-mail Valid User Send Password with activation E-mail Create inactive user in database Refuse Refuse Activate account Delete inactive user Send Confirmation E-mail Send refusal message to user Activate user in database Figure J10: Activity Diagram for New User Registration 333
© Copyright 2026 Paperzz