Employee Management System using PHP and MySQL


The Employee Management System with Source Code is a PHP project that can make your employer work convenient and easy to manage all the employees within the company. This simple project was developed using these: PHP, MySQLi, CSS and Javascript. This system is useful when it comes to big companies that has a lot of employees, it could help you organize and maintain their respective role. The system is consist of two users: The admin and the employee, the admin role is to monitor and manage all the employees detail information while the employee can submit their finish project and apply an application for leave.

This Employee Management System was developed with 2 different user roles or types. On of the user roles is for System Administrators. The admin users are the ones that has the privelege to access all the list of employees Pending/Approved. They are also the ones who can update the status of the employees leave application.

The other system roles is for the employees. The Employees of the company can easily register their accounts on the system. Each employee can update their profile and password on the system on the employee side of the system. They can only create one leave application on the system which means if they already created a leave application and still in pending status, employee can't add another application until the pending one is approved or denied.


Here are technologies used for developing this project:

  • PHP
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • AdminLTE Template
  • Bootstrap CSS Framework


Here some of the snaphots of this Employee Management System:

Home Page

Employe Management System using PHP and MySQL

Employee Registration Page

Employe Management System using PHP and MySQL

Employee Dashboard

Employe Management System using PHP and MySQL

Employee Leave Application History

Employe Management System using PHP and MySQL

Employee Leave Application Form

Employe Management System using PHP and MySQL

Admin-side Employee Leave Records

Employe Management System using PHP and MySQL

How to Run??


  • Download and Install any local web server such as XAMPP.
  • Download the provided source code zip file. (download button is located below)

System Installation/Setup

  1. Open your XAMPP Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming pms_db.
  6. Import the provided SQL file. The file is known as employee_akpoly.sql located inside the source code directory.
  7. Browse the Prison Management System in a browser. i.e. http://localhost/employee_akpoly/.

Admin Default Access:

Username: admin
Password: admin123

For your research project, mobile App, web design and development reach me via whatsapp at +2348067361023

And there you have it! I hope this Employee Management System will help you with what you are looking for and you'll find something useful for your current and future PHP Projects. Explore more on this website for more Free Source Code, Tutorials, and Acticles that covers various programming languages.

Happy Coding =)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment