EmployeeBook Employee Management System (PHP Scripts)

By Acty, September 29, 2013


EmployeeBook is a simple CodeIgniter based system that helps

organizations manage employees. It can be used by all organizations. Some

of the main features are user management, task management, role

management and leave management.

Demo Credentials

Demo URL : http://worldeschool.us/employeebook
Admin Username: admin
Admin Password: pass

Employee Username: employee
Admin Password: password

The above accounts shouldn’t be edited. All data entered will be removed

in a day or two.

What is


EmployeeBook is an efficient

employee management system for organisations. Using this system you can

easily manage your employees.

Following are the main

modules :

  1. User Manager :

    Provides user management functionality with ACL.

  2. Leave Manager : Provides leave management functionality

    with approve/reject feature.

  3. Task


    : Handles the daily task of employees.

  4. Role Manager : Deals with the user levels.



It is very easy to use and has

the following features :

  • 100%

    Responsive and works in all platforms(Mobile, Tablets

    & Desktops).

  • Powerful


  • Simple


  • Apply for leave



  • Approve/Reject/Cancel Leave functionality.

  • Add/Edit task functionality.
  • Leave listing with advanced



  • Task listing

    with edit task functionality.

  • Standalone based on codeigniter



There is an automated

installation process which will install the setup at your server or your

local environment. You need to just copy and paste the contents of the

folder “EmployeeBook” at your hosting.

This installation process will install all the necessary files and



  • Next you can add

    your employees from the “Add Employee” section

    and assign their role “Employee”.

  • Provide your employees with their username and


  • Now your employees can login from the

    login panel and perform their tasks.

  • Employees

    can add their daily tasks as well as edit the details of the added


  • Employee can apply for a leave from the

    Apply Leave” section.

  • Those added tasks and leaves can be viewed from the “Task

    list” and the “All leave

    listing” sections.

  • Hence you can

    manage the progress as well as the leaves of your employees.

  • You can also maintain a healthy competitive environment

    from the “Recent Updates” section.

Leave Manager


management plays an important role in any successful organisation to work


EmployeeBook provides an efficient leave

management interface to the organisation where employees can apply for a

leave and the HR can take necessary action on the applied leave

(Approve, Reject or

cancel) and the employee can view the status of the

applied leave instantly.




Here the employee can apply for a leave by

selecting the type of leave(Annual, medical..) date and submit it to the

HR for review.


My Leave


Here the employee can see the applied leaves and

their status




This section is restricted for the HR and Admin.

Here the HR gets a listing of leaves submitted by all the employees of

the organisation and can take necessary action.

Task Manager

Task manager provides an interface to the

employees of the organisation for maintaining their daily tasks.They can

add their daily task and at the end of the day they can edit the status

of the task.

The Admnistrator of the organisation can see a

listing of the task added by all the employees and can trace the work



Add Task

Here the employees can add their task by writing the title description of

the task with the estimated time.


My Task List

Here the employees can see their

task listing and take the required action on their task.


Edit Task

Here the employee

can change the status of the selected task.


Task List

Here the admin can see the task

of all the employees and trace the work done.

User Manager

This section is restricted to the Administrator

for managing the employees and their details.

Here the

administrator can add a new employee, see a listing of all the employees

and edit the details of any employee.

From the employee listing

the admin can activate/deactivate any employee and go to the edit section

for editing employee details.




Admin can add a new employee from this

panel by providing a username, password, email, date of joining, role and



User List

Here you can see a listing of all the employees and perform various

actions such as edit particulars of the selected employee,

activate/deactivate the employee and delete a particular employee.


Edit Employee

Here you can edit

the particulars of any employee and change the details of the selected




Here you can deactivate a

particular employee and that employee will not be able to login.


Delete Employee

Here you can

delete the employee.

Role Manager

In an organisation we have different levels such as Employee, HR,

Manager, Admin etc. We can call these as categories within which we can

distribute our organisation and every user level has its own work.

We can categories our work and create as many roles as we want from the

create new role panel.

After creating new role we will have to

decide their capabilities and assign permissions to them.


Add New Role

Here you can add

a new role by providing name and description of the role eg role can be

HR and description Human Resource Department


Role Listing

Here you have the listing of all

the roles in the organisation and you can perform various operations on

those roles such as view, edit and permissions


Edit Role

Here you can edit the role name

and description.



Here you can provide module wise permissions to the selected

role. By providing permissions theemployee falling underthose rolescan

access those modules.