- Posted By: freeproject
- Comments: 0
Posted By freeproject on August 2, 2017
Contractor Management System Class Diagram describes the structure of a Contractor Management System classes, their attributes, operations (or methods), and the relationships among objects. The main classes of the Contractor Management System are Contract, Company, Leave, Timesheet, Project, Salary.
Classes of Contractor Management System Class Diagram:
- Contract Class : Manage all the operations of Contract
- Company Class : Manage all the operations of Company
- Leave Class : Manage all the operations of Leave
- Timesheet Class : Manage all the operations of Timesheet
- Project Class : Manage all the operations of Project
- Salary Class : Manage all the operations of Salary
Classes and their attributes of Contractor Management System Class Diagram:
- Contract Attributes : contract_id, contract_project_id contract_name, contract_type, contract_description
- Company Attributes : company_id, company_name, comapny_type, company_description, company_address
- Leave Attributes : leave_id, leave_employee_id, leave_type, leave_status, leave_to, leave_from, leave_description
- Timesheet Attributes : timesheet_id, timesheet_project_id, timesheet_type, timesheet_description
- Project Attributes : project_id, project_company_id, project_contract_id, project_name, project_assign, project_last_date, project_type, project_description
- Salary Attributes : salary_id, salary_employee_id, salary_amount, salary_total, salary_type, salary_description
Classes and their methods of Contractor Management System Class Diagram:
- Contract Methods : addContract(), editContract(), deleteContract(), updateContract(), saveContract(), searchContract()
- Company Methods : addCompany(), editCompany(), deleteCompany(), updateCompany(), saveCompany(), searchCompany()
- Leave Methods : addLeave(), editLeave(), deleteLeave(), updateLeave(), saveLeave(), searchLeave()
- Timesheet Methods : addTimesheet(), editTimesheet(), deleteTimesheet(), updateTimesheet(), saveTimesheet(), searchTimesheet()
- Project Methods : addProject(), editProject(), deleteProject(), updateProject(), saveProject(), searchProject()
- Salary Methods : addSalary(), editSalary(), deleteSalary(), updateSalary(), saveSalary(), searchSalary()
Class Diagram of Contractor Management System :
Class Diagram Image: