Employee payroll system project is implemented in java platform. Main aim of this project is to develop a software application for organization through which they can mange financial information of employees from salary to tax. Using this application organization will manage employee salary, tax payment, loan details, check for every month..etc. Details are maintained in database for future use.

Here are list of few features that are included in employee payroll system project employee data, payroll records, rates, union member ship docs, taxes, deductions, net pay , gross pay, working hours details, payroll leader, pension plan, pay slip.

In existing system still many organizations use manual methods for managing employees salary. Payments are given to hand which is not a effective method. This method will not provide accurate information on tax and pay related information for employees when they apply for bank loans. In order to solve this problem we develop a payroll system through which different aspects of employee information is managed through a single application.

Also See: Employee Payroll Management System Project PPT

In existing system it is hard to retrieve old data because data is maintained in records there is chances or loosing data in this method. In present system data is managed in centralized database so retrieving old data is easy.

[cc lang="sql"] import javax.swing.*;
import javax.swing.ImageIcon.*;
import javax.swing.JPanel.*;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import javax.swing.*;
import javax.swing.border.*;

public class EmpPayroll extends JDialog implements ActionListener
{
JButton button1,button2,button3;
//static JDialog aWindow=new JDialog(“USER CHOICE “);
public EmpPayroll(String title)
{

setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
Toolkit theKit=getToolkit();
Dimension wndSize=theKit.getScreenSize();
setBounds(5,10,790,550);
FlowLayout flow=new FlowLayout();
Container content=getContentPane();
content.setLayout(flow);

JLabel l1=new JLabel(“”);

button1=new JButton(“INPUT Payroll Record”);
button2=new JButton(“VIEW Payroll Record”);
button3=new JButton(“Create Salary Report”);
//checkLeave=new JButton(“Check For Leave”);
//checkLoan=new JButton(“Check For Loan”);
Dimension size=new Dimension(80,20);
//empInfo.setBounds(50,30,200,300);
//empPay.setBounds(25,30,200,300);
content.add(l1);
content.add(button1);
content.add(button2);
content.add(button3);

//content.add(checkLeave);
//content.add(checkLoan);

setVisible(true);

button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
//checkLeave.addActionListener(this);
//checkLoan.addActionListener(this);

//end of constructor

}
public void actionPerformed(ActionEvent ae)

{

Object source=ae.getSource();

if (ae.getActionCommand().equals(“INPUT Payroll Record”)||source==button1)
{

InputPayroll us=new InputPayroll(“User choice”);

}
else if(ae.getActionCommand().equals(“VIEW Payroll Record”)||source== button2)
{

ViewPayroll vs=new ViewPayroll(“User choice”);

}
else if(ae.getActionCommand().equals(“Create Salary Report”)||source== button3)
{

SalaryReportAdmin a=new SalaryReportAdmin(“sun.jdbc.odbc.JdbcOdbcDriver”,”jdbc:odbc:database”);

}

}//action performed

public static void main(String[] args)
{
EmpPayroll us=new EmpPayroll(“User choice”);

}

}//UserLogin end}//UserLogin end
[/cc]

Computer science students can find more related projects on payroll management system with project report and source code for free download.

Download Employee pay roll system project in java with project report and source code.