Skip to content

A desktop-based application built with Python and Tkinter for managing payroll operations. It integrates with MySQL to securely store employee and payroll data. The system features employee management, automated salary calculations, and report generation, all wrapped in a user-friendly interface.

Notifications You must be signed in to change notification settings

sheak9363/Payroll-management-Systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Payroll Management System

Overview

The Payroll Management System is a desktop-based application designed to simplify and automate payroll operations. It provides features for managing employee records, calculating salaries, and generating payroll reports, all through a user-friendly interface. The system uses Python and Tkinter for the front end and MySQL for secure data storage.

Features

  • Employee Management: Add, update, and delete employee records.
  • Automated Calculations: Effortlessly compute salaries based on predefined rules.
  • Database Integration: Store employee and payroll data securely in MySQL.
  • Report Generation: Generate and export payroll reports.

Technologies Used

  • Programming Language: Python
  • GUI Framework: Tkinter
  • Database: MySQL

Installation

Prerequisites

  1. Python 3.x installed on your system.
  2. MySQL installed and configured with user credentials.

Steps to Run

  1. Clone the repository:

    git clone <repository-url>  
    cd payroll-management  
    
  2. Install the required Python libraries:

    pip install mysql-connector-python  
    	
  3. Set up the database:

    • Create a MySQL database named payroll_system.
    • Run the provided database.sql file to create necessary tables.
  4. Start the application:

    python main.py  
    

Usage

  1. Launch the application.
  2. Add employee details in the "Employee Management" section.
  3. Enter necessary parameters for payroll processing.
  4. Generate and review payroll reports.

Future Enhancements

  • Integration with web-based portals.
  • Add multi-user authentication and role-based access.
  • Introduce analytics dashboards for payroll insights.

License

This project is licensed under the MIT License.

Contact

For any inquiries or suggestions, please contact:

Email: [[email protected]]

Email: [[email protected]]

About

A desktop-based application built with Python and Tkinter for managing payroll operations. It integrates with MySQL to securely store employee and payroll data. The system features employee management, automated salary calculations, and report generation, all wrapped in a user-friendly interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%