I developed this project in the object oriented programming university course.
Project description: This is a desktop application for managing the data of employees at a company and generating payroll process for each one.
- An employee should have these attributes: ID, name, age and salary.
- There are 2 types of employees: “engineer and trainee”.
- An engineer should have these attributes: working hours and a grade.
- Grade has position, tax rate and pay rate.
- The salary of an employee is calculated using working hours, pay rate and tax rate.
- Pay rate and tax rate are assumed “you could use constant values” according to the position of each employee (Manager, team leader, team member...).
- A trainee should have: a university name, GPA and academic year.
- The salary could be fixed for trainees.
This application should enable the admin to:
- Adding new engineer.
- Edit existing engineer.
- Delete engineer.
- Calculate salary.
- View all engineers with all their data and salaries.
- Adding new trainee.
- Edit existing trainee.
- Delete trainee.
- View all trainees with all their data and salaries.