APPENDIX J: CLASS DIAGRAM, USE CASE DIAGRAM AND

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