Skip to content

faridaelhusseiny278/MiniPayroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MiniPayroll

Description

This project is an implementation of a mini payroll system in Java using object-oriented programming principles. The system is used for managing the data of employees at a company and generating payroll process for each one. An employee has these attributes: ID, name, age, and salary. There are 2 types of employees: "engineer" and "trainee". An engineer has 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 to be constant values according to the position of each employee (Manager, team leader, team member...). A trainee has: a university name, GPA, and academic year. The salary could be fixed for trainees.

System Functionalities:

Adding new engineer. Editing an existing engineer. Deleting an engineer. Calculating salary. Viewing all engineers with all their data and salaries. Adding a new trainee. Editing an existing trainee. Deleting a trainee. Viewing all trainees with all their data and salaries.

developed by:

-Farida Elhusseiny -Mariam Diaa -Mazen Mohamed -Hassan Eltobgy -Zeina Hesham

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages