The HR Management System Class Diagram describes an HR system where Employees have salaries, designations, and are managed by an HR Manager. The HR manager oversees Recruitment, processes Payroll, and organizes Training sessions for employees. Payroll calculates salaries and deducts taxes, while Recruitment handles hiring processes. The diagram captures key HR functions, including managing employees, salaries, and training.

Edit this diagram in Gleek
HR Management System diagram code in Gleek
Employee:abstract
+EmployeeID
+Name
+Address
+Phone
+DateOfJoining
+Designation()
+Salary()
HRManager:service
+EmployeeID
+Name
+Address
+Phone
+DateOfJoining
+Designation()
+Salary()
+ManageEmployees()
+RecruitEmployee()
+TerminateEmployee()
Recruitment:interface
+JobPosting()
+ScreenResume()
+ConductInterview()
+OfferJob()
Payroll:service
+EmployeeID
+Salary
+CalculatePay()
+GeneratePaySlip()
+DeductTax()
Training:service
+EmployeeID
+TrainingID
+TrainingName
+StartTraining()
+EndTraining()
Employee--*>HRManager
HRManager-.-*> Recruitment
HRManager --> Payroll
HRManager --<> Training
Recruitment -.-> Payroll
Payroll --<*> Employee
Training --<> Employee
About class diagrams
Class diagrams are used in software engineering to describe the structure of a system. A class diagram uses Unified Modeling Language (UML) to show the classes, attributes, methods (or operations), and their relationships to each other in the system. Class diagrams prove valuable in object-oriented modeling. Class diagrams can be used to model the data structure or to design a system in detail.
Similar class diagram examples
Passport automation system class diagram
Employee leave management class diagram
Course registration system class diagram