Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Payroll Processing System

Used to process the payments to the employees in a company. For simplicity, the system will not process the possible deduction items in the paychecks.

Functions include adding/removing an employee, calculating the payments, printing the earning statements, and managing the working hours of the part-time employees.

The system maintains an employee database, which include 3 different types of employees: full time, part-time and management. Note that an employee with a management role is also a full-time employee. Every employee in the database has a profile, including the employee's name, department and the date hired, assuming there are 3 departments in the company: "computer science", "electrical and computer engineering" and "information technology". The payroll is processed every other week. Calculation of the payments are different depending on an employee's employment type.

Employment Type Payment Calculation Additional Compensation
Full time - There are 26 pay periods per year.
- The payment for each pay period equals to annual salary divided by 26.
Regular full time: NONE.
There are 3 different types of management roles:
1. Manager: $5,000 annually.
2. Department Head: $9,500 annually.
3. Director: $12,000 annually.
Part time - Pay by the hours worked during the 2-week period.
- Each part-time employee has a different hourly rate.
- Maximum hours per week is 40, i.e., 80 per pay period, NOT to exceed 100 hours per pay period.
The hours exceed 80 will be paid 1.5 times of the regular hourly rate.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages