Employee Leaves Management System (ELMS)
Project Name | Employee Leaves Management System -ELMS |
---|---|
Language Used | PHP5.6, PHP7.x |
Database | MySQL 5.x |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
Software | XAMPP / Wamp / Mamp/ Lamp (anyone) |
Last Updated | 22 April 2021 |
Employee leave management system(ELMS) divided into two modules :
- Employee module
- Admin module
Admin Module details
- Admin can add/update/ delete leave type and departments
- Admin can add an employee and also update the employee info. Also can active or block an employee.
- Admin can also manage the leave application(approve and not approve).
- Every time when an employee applies for leave admin will get a notification.
- Admin can change own password after login.
- Admin can also view admin dashboard
Employee Module
- The employee can log in with a valid email and password.
- Update his/her profile
- Applied for leave
- View the leave history
- Change his/ her password
- Password Recovery with the valid email id and empid
Screenshots of the project
Employee Login
Leave Form
Leave History
Admin Dashboard
Add Employee
Add Department
View Demo——————————————-
View Part 1 | View Part 2 |
Installation Steps(Configuration)
1. Download and Unzip the file on your local system.
2. copy elms folder and put this file inside the root directory(for xampp is htdocs,for wamp is www and for the lamp is var/www/)
3. Database Configuration
Open PHPMyAdmin
Create Database elms.
Import database elms.sql(file available inside the package)
Open Your browser put inside browser “http://localhost/elms/”
Login details for employee
Email id: anuj@gmail.com
Password: Test@123
Empid: EMP10806121 (in case of password recovery)
For admin login click on the admin login then provide username and password
Email id: admin
Password: Test@12345
Wonderful
it is showing a error
Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘elms.admin’ doesn’t exist in E:\xampp\htdocs\elms\admin\index.php:12 Stack trace: #0 E:\xampp\htdocs\elms\admin\index.php(12): PDOStatement->execute() #1 {main} thrown in E:\xampp\htdocs\elms\admin\index.php on line 12
please mail me and tell
Import the database again
Can I modify this and use it in my company?
Yes, Please provide credits to PHPGurukul
Nice bro thank you.
Hi anuj bro.. Please help me, afternoon login into admin model in the dashboard it is displaying “welcome to employee leave management system”, I’m not able to edit that… I cannot find that file.. Please help me!!!!
It will available in the js file
Hi sir,
We have any option like calendar shows team members leaves..
No
That’s a great and informative site love it!
Is it possible you include ‘NOTIFICATIONS’ through mobile phone or email?
Hi Anuj,
How do I go about creaing modules for different admin roles?
I would like to call data from the database using the filter options instead of a drop-down list.
I would I do that?
In which filed you want dropdown?
Refer below codes. I want to the name to auto complete when I start typing in first few letters. Code below gives a drop-down list from the table field from database.
Select leave type…
prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $result)
{ ?>
<option value="LeaveType);?>”>LeaveType);?>
I do not want the names to be listed in a drop-down list. All I want is to be able to type the name in the specific field and for the name to auto complete when typing in first few letters.
Refer below.
What I want is to be able to type in first few letters of employee’s name and it auto-completes. Not to list the names as a dropdown list as below code.
Relief Staff1…
prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $result)
{ ?>
<option value="FullName);?>”>FullName);?>
Hello sir,
Thank you for your nice work!
I need to add 3 levels of approval to my System, please provide codes?
This feature not available.
How much do I have to pay you if you have to include this feature or provide to me?