An advanced project based on Payroll Management System which uses PHP Language. Following PHP project contains all the important features which can be in use for the first-year, second-year as well as final-year IT students for their college projects. It has important features that will allow all the users to interact in a way that managers interact with their employees in terms of dealing with their payroll, attendance records, and other stuff. This system as well as the web application’s concept is all clear, it’s the same as real-life scenarios and well-implemented on it. To download free payroll management system project in PHP with source code files, please scroll down to the bottom of this post for the Download button.
About Payroll Management System Project
Moving on, this payroll management system project in PHP focuses mainly on dealing with employees regarding their respective payroll with overtime pay, bonus, deductions, and maintaining employee attendance as well. Also, the system allows inserting employee records as well as displays all the available data such as employee’s name, contact, department, type, etc. The project is divided into two categories: Admin panel and Employee Panel. In an overview of this web app, the admin has access to manage employees as well as their payroll details. Talking more about the project, the admin has rights to list all the pay heads and upcoming holidays. For maintaining his/her payroll, the admin needs to set employee’s pay heads attaching all the earnings and deduction with their respective amounts.
Later, the admin can proceed with the payroll step. But at first, the user has to select a month for salary. Afterward, the system automatically displays a table full of employee’s information with respective salaries, overtime amounts, and deduction amounts. With all these, the user can get his/her net salary payable amounts. And after generating the pay slip, the employee can simply log in through his/her account and view the salary slip. Besides, the admin can add holiday information, date, view the total working hours of each employee. Lastly, the admin has to manage all the leave requests simply by accepting or rejecting the request as per choice. Other than these, other minor includes updating user profiles and changing passwords.
Employee Panel
On the other hand, an employee can simply punch in and out for marking attendance which is only available for 24 hours; meaning once the user punches out from the system, it won’t be available until the next day. At the very opening of the employee account, the user must fill up and complete the profile. There are various fields such as Designation, Department, PAN Number, Blood Group, Bank Account, Bank Name, IFSC Code, and PF A/c Number. The salary slips section lists out all the salary-related information from the administration. In terms of leave request, he/she has to apply for it by providing leave subject, multiple dates (if necessary), message, and leave type. The system displays the results for it under the same table with the status badge tag. Other than these, other minor includes updating profiles and changing passwords.
Last but not least, a clean and simple dashboard is presented using a free Bootstrap Admin LTE template with simple color combinations for greater user experience while using this payroll system project in PHP. For its UI elements, a free open-source CSS framework; Bootstrap is on board. Presenting a new payroll management system project in PHP which includes an admin panel and employee panel that contains all the essential features to follow up, and a knowledgeable resource for learning purposes.
Available Features:
- Admin Panel
- Employee Panel
- Employee Attendance System
- Manage Employees
- Salary Slips
- Manage Pay heads
- Month selection for salary
- Payroll with deductions
- Employee Leave Management System
- List out Holidays
- Employee Reports
Project Name: | Payroll Management System |
Language/s Used: | PHP, JavaScript |
PHP version (Recommended): | 5.6.3 and 7.4.12 |
Database: | MySQL |
Type: | Web Application |
Developer: | Surajit Pramanik |
Updates: | 0 |
Instructions: How to Run?
- After you finish downloading the project, unzip the project file and head over to your XAMPP directory.
- There you’ll find a folder naming “htdocs”.
- Inside the “htdocs” folder, paste the project folder (not the .zip one, but the extracted one).
- Open your favorite browser; we recommend using Google Chrome or Mozilla Firefox.
- Then, go to URL “http://localhost/phpmyadmin“.
- Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
- Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
- After setting up all these, go to URL “http://localhost/payroll“
- All the login details are provided inside the project folder, check that out and enter in order to use it.
And there you have it, a full setup of the Payroll Management System Project in PHP MySQL. For this particular PHP project, PHP Version 5.6.3 or 7.4.12 is required because the project might not operate well with the latest PHP version. So, users with the latest PHP version (greater than 7.4.12) might face various problems while operating it. As a result, you’ll need to downgrade your PHP version (only if you’re using the latest version) at the moment. Still, more features can be added to it in order to make it more comprehensive. So, this payroll system is an advanced PHP project for all the beginner as well as the intermediate levels that broads vast knowledge into such PHP web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for the users to learn and explore more onto it.
Free Download Payroll Management System Project in PHP with Source Code:
Click the Download Button Below to Start Downloading
Note: Only for Educational Purpose
Hello , it is very helpful project ,
I just want to know , can we host this project for our office work ,
well, these projects are mostly for educational purposes and private use. please go through the license file!
Hi Mr.Surajit Pramanik,
Im try to add new employee through http://localhost/payroll/registration but seems always error “Photo is not uploaded, please try again!” even the photo has been select
Thanks
“jpeg”, “jpg”, “png” these are the only extension it allows while uploading photos and there must be a folder named as “photos” under Registration folder
bhai meri to value hi insert nahi ho rahi
username and password?
please check “01 LOGIN DETAILS & PROJECT INFO.txt” file!
PDF SALERY SLIP NOT GENRATE
you need to add an additional tcpdf library to generate in pdf format!
I downloaded the tcpdf but I can’t make it work, can I ask you how?
(as we are not the developer of this project) we’ve just looked out for it and found out it [may] require some additional code lines too!
Not work sir, login k bad page error ho ja raha h kisea fix kare esko
sorry, we can’t understand what you’re trying to say! please prefer using Eng.
What framework did you use to develop this project?
Only an open-source CSS framework; Bootstrap has been used for its UI components (that too with AdminLTE Template) rest there’s no use of any web frameworks like CodeIgniter
hi, may I know how to upload the files to netbeans?
all you need is a XAMPP server for running these PHP projects!
I tried to change the folder name and have also changed the base_url and the reg_url in the 2 config.php but it now working. Are there still other files that I need to change? Please help
Sorry for the wrong grammar it should be like this:
I tried to change the folder name and have also changed the base_url and the reg_url in the 2 config.php but it is not working. Are there still other files that I need to change? Please help
any error messages?
When I open the link for each employee report it shows “Not Found The requested URL was not found on this server.”. But I already make sure that the base_url and reg_url are updated.
yes, that’s because it requires some additional tools in order to view the employee’s report in PDF format
Hi Mr.Surajit Pramanik,
Im try to add a new employee through http://localhost/payroll/registration but seems always error “Photo is uploaded, but record are not inserted in database !”
Thanks
Please do check the database records, it does not show any success message after registration!
DataTables warning: table id=emp-salary – Ajax error. For more information about this error, please see http://datatables.net/tn/7
This error comes while I click the salary slips!
And while i click download in salary slips in admin panel
this error comes!!
Not Found
The requested URL was not found on this server.
Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.12 Server at localhost Port 80
How I can fix this??
other than that all work smoothly!!!
Not sure about this, but might be due to your LATEST PHP version. This project was only tested with PHP 5.6 and 7 where it works fine as shown in the video.
any solutions available sir?
Where can I download the tcpdf library?
Please use Google Search for that!
Hello,Kindly assist with the error while registering an employee http://localhost/payroll/registration/new/
Photo is not uploaded, please try again!
Failed to register employee.
any error messages?
no error messages,this is an issue that other people have commented about if u could refer to the comments above
“jpeg”, “jpg”, “png” are the only extension it allows while uploading photos and there must be a folder named as “photos” under the Registration folder
Stack trace:
#0 /virtual/sites/hrmanage/public_html/registration/index.php(1): require_once()
#1 {main}
thrown in /virtual/sites/hrmanage/public_html/registration/config.php on line 15
Payslip is not generating error:404 page not found
That’s all we’ve got from the developers! Besides, you can view the payroll details of each employee member.
I have done the process correct..and And I am trying to login..When I am entering the login details the page itself is loading again..May be the login details are wrong
Nope, but that can be due to the latest version of PHP. This project was only tested with PHP 5.6 and 7.4 where it worked fine with those mentioned versions of PHP.
DataTables warning: table id=emp-salary – Ajax error. For more information about this error, please see http://datatables.net/tn/7
This error comes while I click the salary slips!
And while i click download in salary slips in admin panel
this error comes!!
Not Found
The requested URL was not found on this server.
Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.12 Server at localhost Port 80
How I can fix this??
other than that all work smoothly!!!
Not sure about this, but might be due to your LATEST PHP version. This project was only tested with PHP 5.6 and 7 where it works fine as shown in the video.
sir, thank u sir. your right i’am using LATEST PHP version 8.1.2. i request you to any solution to rectify this error. because i am learning php from your sample project. could you help me? and once again thank you for your reply
i try to solve this error. using “https://www.youtube.com/watch?v=TDythgV8WvE” but i can’t. because of my AJAX Knowledge was very poor. if you have any solution please share
we saw you outline this payroll system on youtube. We offer our clients payroll services. we wanted to know if you could build a software like this for us.
Kind regards,
Brandon Cort
Sorry, we don’t accept any requests at the moment.
we will pay
It’s not about the money! We simply don’t accept any requests at the moment.
sir its very good project in php. sir can i modify this payroll management system i want to submit this project in my college.
are you doing it on your domain if yes kindly reply need something to ask about this
I have an error on generating the Payslip, its doesn’t work even when I’m trying to download it says page not found. Can anyone help me
when i upload it on my domain and in employe section i click on yellow button it shows a modal of calender when i click on the date it shows me 500 server error on my testing site but it works properly on local host kindly guide me what should i do to make it working on my testing domain
cant run this it says error 500
did you follow the installation steps mentioned above?
Hi i checked the code and found out that to generate payslip we need mpdf60 folder. Can you please arrange that for me from developer
guys i have downloaded fpdf.php and change it in to mpdf.php, the projects run without the errors but still it cant generate the payslip
Ok guys i have managed to generate payslip text me here +266 57530468 (whatsApp) for solution
have nice day.
can u send me the solution on the email [email protected]
any solution on how to download paayslip
I can’t do any action, add new employees and my own data
any error messages?
from where will I get mpdf60 folder?
Why can’t we download the attached payslip and send payslip via email?
hello sir
we are using this project for our mini project but it’s not able to generate the payslip in pdf format
Any error messages?