Skip to content

nerd-10/employee-payroll-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Employee Payroll Management System (Python CLI)

A simple command-line Employee Payroll Management System built using Python, Object-Oriented Programming (OOP), and JSON for data persistence.

This project manages full-time and part-time employees, calculates salaries using different rules, and stores data so it remains available across program runs.


Features

  • Add Full-Time Employees with fixed monthly salary
  • Add Part-Time Employees with hourly wage and hours worked
  • Display all employee details
  • Calculate total payroll amount
  • Save employee records to a JSON file
  • Automatically load data when the program starts
  • Menu-driven CLI interface

Concepts Used

  • Python Object-Oriented Programming (OOP)
    • Classes and Objects
    • Inheritance
    • Encapsulation
  • File Handling
  • JSON Serialization and Deserialization
  • Menu-driven CLI application
  • Basic input validation


How to Run the Project

Requirements

  • Python 3.x

Clone the repository:

git clone https://github.com/nerd-10/employee-payroll-system

About

A simple command-line based Employee Payroll Management System built using Python, Object-Oriented Programming (OOP) principles, and JSON for data persistence. This project allows users to manage full-time and part-time employees, calculate salaries, and maintain payroll data across program runs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages