Payroll Management System

Overview

This payroll desktop application was developed using C# and WinForms, the application offers a user-friendly interface that allows employees, managers, and payroll administrators to handle various payroll tasks efficiently. This project was developed as part of an assessment, with a specific requirement to store data in CSV files.

Technologies used

C# WinForms CSV file handling

Key Features by User Role:
Employee Role:

Employees can log their worked hours through a timesheet entry interface and save their timesheet entries for payroll processing.

Manager Role:

Managers can review submitted timesheets, approve or reject them, and provide feedback or corrections if necessary.

Payroll Administrator Role:

Payroll administrators can calculate total work hours and earnings, apply deductions, generate net pay, and create and export payslips in PDF format.

View Code