Attendance and Payroll System In PHP With Source Code

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:

  1. Employee and Administrative side
  2. Add, Edit, Remove and View Employees
  3. Manage Attendance
  4. Overtime Works
  5. Advance Cash
  6. Manage Schedules
  7. Deductions
  8. Position Titles
  9. 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.

LOGIN DETAILS ARE PROVIDED IN “Readme.txt” FILE INSIDE PROJECT FOLDER

DOWNLOAD ATTENDANCE AND PAYROLL SYSTEM IN PHP WITH SOURCE CODE: CLICK THE BUTTON BELOW

3 2 votes
Article Rating
Subscribe
Notify of
guest
94 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Yvan-Brunel
Yvan-Brunel
5 years ago

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

jose beniets
jose beniets
5 years ago

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?

Naseeb Bajracharya
5 years ago
Reply to  jose beniets

then what does the system displays?? you can send your screenshot at [email protected]

vinay
5 years ago

admin panel not working

Naseeb Bajracharya
5 years ago
Reply to  vinay

then what does the system display?? please be specific

minion_warrior
minion_warrior
5 years ago

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 😀 :*

minion_warrior
minion_warrior
5 years ago
Reply to  minion_warrior

COMMEND

Naseeb Bajracharya
5 years ago
Reply to  minion_warrior

Admin LTE v.1

minion_warrior
minion_warrior
5 years ago

Hey it’s me again thanks, but I tried to check the files it said that your using AdminLTE 2.4.2 thanks btw

Viki
Viki
5 years ago

Pls help, When i’m trying to login as employee its ginving the message “Field ‘time_out’ doesn’t have a default value”

Naseeb Bajracharya
5 years ago
Reply to  Viki

can you please send us your screenshot at [email protected]

kartik gulati
kartik gulati
5 years ago

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

vanna
vanna
5 years ago

Can you upload full this project?

Naseeb Bajracharya
5 years ago
Reply to  vanna

This is a full project!
We have uploaded each and every files required for this project

Ar Ar
5 years ago

Fatal error: Call to undefined function password_verify() in C:xampphtdocsapsystemadminlogin.php on line 17

Ar Ar
5 years ago

08:10 AM – 05:00PM = 7.83 MUST BE 7.90

Ar Ar
5 years ago

Can u code Time in & out vs Schedule???

AniMei
AniMei
5 years ago

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 🙂

Anis
5 years ago

Software pretty good….Thank you…

manojkumar
manojkumar
5 years ago

sir i need the documentation of this project

manojkumar
manojkumar
5 years ago

i need abstract of this project

sai
sai
5 years ago

admin page password was displaying incorrect.how can it should be rectified?

sai
sai
5 years ago
Reply to  sai

recorrect in (admin)login.php 17line if($password=$row[‘password’])

selva
selva
5 years ago

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?

vinyas
5 years ago

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.

vins
5 years ago

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.

Jay
Jay
5 years ago

Why Print is not working?

vinyas
5 years ago

aDadAD

vinyas
5 years ago

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.

vinyas
vinyas
5 years ago

The Date that has been inserted in the database is in UK timings please let me know where should i exactly change the code.

stargaizer
stargaizer
5 years ago

Pls help, When i’m trying to login as employee its ginving the message “Field ‘time_out’ doesn’t have a default value”

saku
saku
5 years ago

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?

mohammed
mohammed
5 years ago

how i can conect with parcode system

xYulan
xYulan
4 years ago

How/where do you set the $user variable in the navbar?

controltower11
controltower11
4 years ago

i can’t find the username and password of the admin?? The Readme.txt doesn’t have the username and password

Muhamad Basri
Muhamad Basri
4 years ago

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?

kael
kael
3 years ago
Reply to  Muhamad Basri

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 »

mulinzi
mulinzi
4 years ago

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

doobie
doobie
4 years ago

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

chandra mohan
chandra mohan
4 years ago

sir it alert that timeout does’nt have a default value.
please understand me about this

Aris A
Aris A
4 years ago

Hi sir, how can make it compute daily rate instead of hourly rate?

Elfaks
Elfaks
4 years ago

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?

Khue
Khue
4 years ago

Thanks for the project

How do i edit the project, adding or removing some features ?

Yves Barcelon
Yves Barcelon
4 years ago

hi, just wanna ask. when ever someone logs in late the attendance still shows that they are on time. how do i fix this?

Md. Abdul Malek
Md. Abdul Malek
4 years ago

Thanks for this project, could you please integrate biometric device for attendance, If yes, I will pay for that.

Mohammad idrees
Mohammad idrees
4 years ago

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.

Savitri
4 years ago

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

B4ALLB4U
B4ALLB4U
4 years ago

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.

Tinotenda Samasuwo
Tinotenda Samasuwo
3 years ago
Reply to  B4ALLB4U

I cannot get to the employee panel and login as employee can you help with this

akshu
4 years ago

admin login not working not going to next page

codeprojects
Editor
4 years ago
Reply to  akshu

check your login details properly from Readme.txt file or confirm it with database record yourself

akshu
4 years ago

: Call to undefined function password_verify() in C:xampphtdocsapsystemadminlogin.php on line 17

codeprojects
Editor
4 years ago
Reply to  akshu

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().

Adam
Adam
4 years ago
Reply to  akshu

recorrect in (admin)login.php 17line
if($password=$row[‘password’])

Muhammad Waqas hanif
4 years ago

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)

Deepak
Deepak
4 years ago

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

Rafi
Rafi
4 years ago

pay roll when i press print its comes a error tcpdff error 17778 line

louie
louie
4 years ago
Reply to  Rafi

any fix on this? got the same error

ak47
ak47
4 years ago

nice work!!!!!!

georgecven
georgecven
4 years ago

user name: admin
pass: password

Syed Ayub
Syed Ayub
4 years ago

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”

Jeno
Jeno
4 years ago

in the data table after the 1st page the edit is not working

louie
louie
4 years ago

help payroll and payslip not working

fahad
fahad
3 years ago

edit does not work please help

94
0
Would love your thoughts, please comment.x
()
x