Project: Attendance and Payroll System in PHP with Source code
Please scroll down and click on the download button to download Attendance and Payroll System project
About Project
The attendance and Payroll System project is developed using PHP, JavaScript, Bootstrap, and CSS. Talking about the project, it has lots of features. This project contains an Employee’s login side where an employee can Sign in for Time In and Time Out and Admin Panel where he/she can view the monthly attendance report, CRUD Employees, Manage Overtime, schedules, deductions, and many more. From the employee’s login, he/she should provide an Employee ID in order to Turn it into the system for Attendance. The student id can be retrieved from the Admin Panel.
About System
Admin has full control of the system and can perform all the functions from the Admin panel. From here, he/she can view attendance, add, edit, remove and list employees, manage overtime, cash advance, schedules, deductions, positions, and list Payroll. The other feature is that the system automatically generates the attendance Statistics in the form of a bar graph representing the Number of On-time and Late of each month and year. While adding employees, he/she has to provide the First name, last name, address, birth date, contact info, gender, position, schedule, and upload a photo. Also, the user can update his/her profile, and change passwords and profile pictures anytime. While managing the Overtime of the employees the user has to provide the Employee’s id with the date, number of hours, number of minutes, and rate.
Likewise while managing the record of Advance cash given to the employees, the admin should provide the Employee id with the Amount. The other important functions include Deductions, Positions, and Payroll. While adding deductions he/she should provide a description and the amount to be deducted. The system automatically generates Payroll with each employee’s net pay including all their Gross, Deductions, and Cash advances. A clean and responsive dashboard is provided in the admin panel for easy management of the system. All the important features are set for this project. Thus, the attendance and Payroll system in PHP helps in easy management of the Company for employee attendance and payroll. The design of this project is pretty and responsive so that users won’t find it difficult to understand, use and navigate.
To run this project you must have installed a virtual server i.e XAMPP on your pc (for Windows). The attendance and Payroll system in PHP is free to download with source code. For the project demo, have a look at the image slider below.
Features:
- Employee and Administrative side
- Add, Edit, Remove and View Employees
- Manage Attendance
- Overtime Works
- Advance Cash
- Manage Schedules
- Deductions
- Position Titles
- Payroll
How To Run??
After Starting Apache and MySQL in XAMPP, follow the following steps
1st Step: Extract the file
2nd Step: Copy the main project folder
3rd Step: Paste in xampp/htdocs/
Now Connecting Database
4th Step: Open a browser and go to the URL “http://localhost/phpmyadmin/”
5th Step: Then, click on the databases tab
6th Step: Create a database naming “apsystem” and then click on the import tab
7th Step: Click on browse file and select “apsystem.sql” file which is inside the “database” folder
8th Step: Click on the go.
After Creating Database,
9th Step: Open a browser and go to the URL “http://localhost/apsystem/”
For Admin Panel
Final Step: Go To URL “http://localhost/apsystem/admin/”
Insert the username and password which are provided inside the “Readme.txt” file.
Note: Employee ID can be retrieved from Admin Panel. Copy the Employee ID from Employee List, Admin Panel, and Paste it to the Employee’s Login in order to Turn it On for Attendance.
Please Sir, where can I go to modify the HTML or the front end of the web project? I’ve been desperately looking for it. Please
Hi . thanks for the help … look I have followed the instructions but it does not allow me to enter with the administrator password. Any suggestions?
then what does the system displays?? you can send your screenshot at [email protected]
admin panel not working
then what does the system display?? please be specific
Very nice work. thank you very much. I would like to ask what version of admin lte did you used? just to avoid deprecation or incompatibility of plugin. Thank you 😀 :*
COMMEND
Admin LTE v.1
Hey it’s me again thanks, but I tried to check the files it said that your using AdminLTE 2.4.2 thanks btw
Pls help, When i’m trying to login as employee its ginving the message “Field ‘time_out’ doesn’t have a default value”
can you please send us your screenshot at [email protected]
hey man…in the admin panel,the attendance menu shows UTC timezone whenever a employ loged in or loged out but I want Indian standard Time Zone…so please give me the current/correct position of code where i change the time zone.
thanks in advance
Can you upload full this project?
This is a full project!
We have uploaded each and every files required for this project
Fatal error: Call to undefined function password_verify() in C:xampphtdocsapsystemadminlogin.php on line 17
08:10 AM – 05:00PM = 7.83 MUST BE 7.90
Can u code Time in & out vs Schedule???
Hello everyone..I just wanted to thank you for developing and uploading such a good projects (Attendance and Payroll System) for free.. it really helps us a lot . I do hope that you will continue developing and uploading projects because your site is very helpful. God Bless and more power. again, THANK YOU VERY MUCH 🙂
Software pretty good….Thank you…
sir i need the documentation of this project
i need abstract of this project
admin page password was displaying incorrect.how can it should be rectified?
recorrect in (admin)login.php 17line if($password=$row[‘password’])
Employee List – Edit not working after Page 2 click and also Delete not working.
But Employee list First page (10 records) Edit and Delete Popup working.
How to Fix?
Hey there thanks for the code it’s really helpful I want to configure the title of the payroll and payslip generation pdf I can’t find where to edit the title so please guide me through.
Hi there that’s a great work but i hosted source code in my hosting provider but the admin panel is not working its telling as fetal error so please help me to rectify the problem.
Why Print is not working?
aDadAD
In the date and time zone, I have changed to my country but the inserted time in database of that time its taking UK time directly wherein the code exactly I need to change that one please help me.
The Date that has been inserted in the database is in UK timings please let me know where should i exactly change the code.
Pls help, When i’m trying to login as employee its ginving the message “Field ‘time_out’ doesn’t have a default value”
Hi there! When i login as a employee that shows a notification as ” Field ‘time_out’ doesn’t have a default value” .Please help me how to solve this error?
how i can conect with parcode system
How/where do you set the $user variable in the navbar?
i can’t find the username and password of the admin?? The Readme.txt doesn’t have the username and password
Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in C:xampphtdocsapsystemtcpdftcpdf.php on line 17778
TCPDF ERROR: Some data has already been output, can’t send PDF file
what should i change?
hi there same problem here i just replaced the codes starting from line 1666 with this code public static function unichr($c, $unicode=true) { if(is_numeric($c)) { if (!$unicode) { return chr($c); } elseif ($c <= 0x7F) { // one byte return chr($c); } elseif ($c <= 0x7FF) { // two bytes return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); } elseif ($c <= 0xFFFF) { // three bytes return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); } elseif ($c <= 0x10FFFF) { // four bytes return chr(0xF0 | $c >> 18).chr(0x80… Read more »
Please help me out here, what could be the connection.php code in admin and the sanitise.php in that system. I have tried it out but it’s not responding. Thx
Hi, What’s with this error? Do i have to change the version of my xampp server?
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.39 (Win64) OpenSSL/1.0.2r PHP/7.1.28
sir it alert that timeout does’nt have a default value.
please understand me about this
Hi sir, how can make it compute daily rate instead of hourly rate?
Thanks for this wonderful piece of code. how do set the parameter values for on-time and late and even amount an employee should receive?
Thanks for the project
How do i edit the project, adding or removing some features ?
hi, just wanna ask. when ever someone logs in late the attendance still shows that they are on time. how do i fix this?
Thanks for this project, could you please integrate biometric device for attendance, If yes, I will pay for that.
Project is awesome. Appreciate your effort.
I have a question that how can we Edit Employee’s Payroll things i.e Gross, Deduction, Cash Advance & Net Pay? Unfortunately i am unable to find these things on payroll screen.
Thank you for this good project. It is really awesome. I have installed the project as per the instructions. The project is loaded but I am unable to login to the employee module. When I try to log in I get the error as ” Field ‘time_out’ doesn’t have a default value”
Can you help me to fix this?
Regards,
Savitri
Dear Sir, I have successfully installed your project on my server and everything working fine except for the Employee login panel. I am unable to login to the employee panel. When I enter the emp id and click on the login button, there is no response from the system.
I cannot get to the employee panel and login as employee can you help with this
admin login not working not going to next page
check your login details properly from Readme.txt file or confirm it with database record yourself
: Call to undefined function password_verify() in C:xampphtdocsapsystemadminlogin.php on line 17
this is because password_verify() is built-in since PHP 5.5.0 and it’s most likely that your server doesn’t run the latest PHP version. Be sure to double-check the PHP version on your server either via phpinfo() or phpversion().
recorrect in (admin)login.php 17line
if($password=$row[‘password’])
Dear Sir
i directly upload the file into one of our subdomains. but when i try to login its shows this error. i already create a database on our website.
Connection failed: Access denied for user ‘root’@’localhost’ (using password: NO)
Please help me When i’m trying to login as employee its ginving the message “Field ‘time_out’ doesn’t have a default value
i have already drop a mail to [email protected] with screenshot
pay roll when i press print its comes a error tcpdff error 17778 line
any fix on this? got the same error
nice work!!!!!!
user name: admin
pass: password
Hi sir
Pls help, When i’m trying to login as employee its giving the message “Field ‘time_out’ doesn’t have a default value”
in the data table after the 1st page the edit is not working
help payroll and payslip not working
edit does not work please help