Attendance Management System


At first collect the sql file,which is already provided.Then import it in your hosting phpmyadmin.Then just hit the projct on your browser and you will get installtion form to install easily.

Attendance management system installation

Give your information and click install.Installation is done.

 

If you want to change again after installation once,just go to .env file on your project root,and give your information that's it.
In landing page you found a menu Registration.Click here and give your information to create your company credential.Then it will auto login.

Kingpabel Attendance Registration Image

After login click on create user for creating your user id using username and password,for all of user.You can also add ip address for their,that without that ip address user can't login.It's for security purpose.You can also set In Time for user when you update them.If a user has In Time and he/she login after that in time his/her status will automatically set late.And you will get a alert message for that.

Kingpabel Attendance Create User

Kingpabel Attendance User Time

Admin can set last in time for an employee if an employee came after last in time he/she will get automitacally late for this day.

 

Kingpabel attendance auto punch out

 

Kingpabel attendance auto punch out

Admin can set auto punch out time,like for an user set auto punch out time in 5pm.If the user work more than 5pm he will automatically punch out on 5pm.
Admin can set punch In Out time for an individual employee.To get this first go to all user list then you will see a button "Force Punch In/Out" click this button and then will get option to set time.

 

Kingpabel attendance force punch in out time set

Kingpabel Attendance Create Holiday

You can set holiday for your company after clicking Create Holiday menu.When you see attendance report it will shows that,that day was holiday.You can add and remove holiday

Kingpabel Attendance remove holiday

Kingpabel Attendance Create Leave Category

You need to create some leave creategory fo your employee to apply for their leave.You can create leave category after clicking Leave Category .Leave category can be defined that maximun leave in a year.Employee can't cross their leave budget.

Kingpabel Attendance All Leave

You can see all leave which are applied from employee.You can grant,reject and delete them.

Admin can create one or more designatoin from admin panel,which can be use for a user.

 

Kingpabel set designation from admin panel

Designation can be set when click on user update button.

kingpabel attendance update designation

 

After set designation employee can see his designation in his account

Kingpabel attendance user see designation

 

There is a new,most userfull feature for versoin 4.

In notice section you can set a notice from your company for all of your employee.To create a notice click on create notice button

Kingpabel attendance create notice

admin can create notice with most of feature of styling.

After create notice when admin click on notice board menu,admin got all notice list

kingpabel attendance all notice list

 

in both employeer and employee dashboard they will get most recent notice list

This is one of the most powerfull feature of this project.Employee can chat with admin and others colliq in chat option.Admin can chat all of the employee in chat option.

Kingpabel attendance chatting

Admin can see all employee's summery report.After click All User you will found a date range.Using this date range you can see your all user summery report,that how many hours employee works.You can save this report as csv,excel,pdf,print .

Kingpabel Attendance Summery Report

KIngpabel Attendance Individual Report

Admin can see all employee's individual report.After click All User you will found a date range.Using this date range and click on user individual report button that you will see your that user individual detail report.The most facility that you can save this report as csv,excel,pdf,print them.

Kingpabel Attendance Employee Dashboard

In employee dashboard when a emplyee click punch in his time tracking will start.And when he click punch out his tracking will stop.In member activity box there is date range.Using this date range employee can see his attendance time report.

Kingpabel Attendance Individual Report

Employee can edit his/her information and change his password.

Kingpabel Attendance Apply Leave

Employee can see his leave budget and can apply within this budget leave.

Kingpabel Attendance Employee Apply Leave

Employee can see his/her leave list with current status.Employee can save his leave report as csv,excel,pdf,print
This Update instruction's for who are already purchase this appliaction now want to update application.Execute those line in your existing database sql.If you are new to buy you dont need anything to do.Just import the sql file

 

"ALTER TABLE `users` ADD `auto_punch_out_time` TIME NOT NULL AFTER `id` ;"
CREATE TABLE IF NOT EXISTS `designation` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `created_by` int(11) NOT NULL,
  `updated_by` int(11) NOT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `company_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;
 
CREATE TABLE IF NOT EXISTS `messages` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `created_by` int(11) NOT NULL,
  `updated_by` int(11) NOT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `sender_id` int(11) NOT NULL,
  `receiver_id` int(11) NOT NULL,
  `message` text COLLATE utf8_unicode_ci NOT NULL,
  `read` tinyint(1) NOT NULL,
  `company_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=114 ;