You are on page 1of 5

Attendance and Leave management System

Requirements : 1. There will be 3 Roles Admin, Manager, Employee.


2. Admin can do following tasks.
a. Admin can add details for an employee i.e. basic information and leave allowed
to credit in employees account, an employee is allowed for Saturday leave or not
etc.
b. An admin can set Public holidays or she/he can configure leaves for year.
c. An admin can see report i.e. Report which contains information about leaves for
all employees. This report can be export into excel.
d. Can see the status of all employees for current day who is working, on leave,
not marked attendance etc.
3. Employee can do following task
a. Employee need to mark attendance daily which will be approved by manager, if
attendance is not marked by employee then day will be considered as leave.
b. Employee can submit request for leave for current month.
c. Employee can see all leave details and his/her leave balance for current year.
d. Employee can see all attendance for a month.
4. Manager can do following tasks
a. A Manager can also do tasks as an employee i.e. request for leave etc.
b. A Manager can see the attendance requests submitted by employees who are
working under manager.
c. A manager can see all leave requests submitted by his/her team members.
d. A manager can approve leaves or decline leave for team members if decline then
reason should be given.
e. A Report for team members can be seen by a manager.

Implementation
Front End PHP / HTML
Back End My SQL Database.

Design
A. Admin

For Admin following page will be displayed


1. Login Page :
Admin should be authorized first with user name and password.
2. Home : Admin information will displayed on this page i.e. name, id, manager etc.
3. Add Employee:
Admin can add employee details here. Following information can be added.
i)
Basic information such as Name, contact, manager, leave credit etc.
ii)
Auto generated employee id will be assign to an employee automatically.
iii)
Auto User Name and Password generated for employee, password can be
changed by employee later.
4. Employee Details :
i)
All employee details will be displayed here in tabular format, Admin can
edit or update details for employee, admin can delete an employee also
from here etc.
5. Leave Settings :
i)
All public holidays for year need to set by admin which will be displayed to
employees later.
ii)
Default Leave Credit for employees per month also can set from this page.
6. Report Page:
i)
Admin can see all leave details for employees month wise, A summary can
be displayed in following table Format

Year 2013, all employee information


Employee Jan feb mar April May June July Aug Sep
ABCD
0
1
0
2
1
2
3
0
1
ABCD
2
0
0
1
2
2
1
2
0
ABCD
1
4
0
4
4
2
2
0
2
Total
3
5
0
7
7
6
6
2
3

Oct
3
2
1
6

Nov
1
3
3
7

This report can be export into excel file.

B. Employee
For Employee following page will be displayed
1. Login Page :
Employee login in system by providing user name and password.
2. Home : Employee Information will be displayed here.

Dec
2
0
0
2

total
16
15
23
54

3. Attendance :
i)
Attendance status for current day will be shown, If not submitted then a
warning message and a link to mark attendance will be displayed.
ii)
A calendar will display all attendance status for current month. Leave,
marked attendance, unmarked attendance will be displayed in different
colors.
4. Leave Request :
i)
An employee can submit leave request by providing following information

- From Date
- To date
- Leave type
- Comments
- Total Number Of leaves (Auto calculated)
- Leave balance after leaves (Auto calculated)
- Approver (Show manager name who will approve leave)
5. Leave Details :
i)
All Previous leave history for current year will be displayed.
ii)
All Pending and Approve leaves for current month will be displayed.
iii)
Leave Balance Summary will be displayed here.

C. Manager
For Manger following page will be displayed
1. Login Page:
- User Name
- Password
2. Home : Manager information will be displayed here.
3. Attendance
Same as Employee attendance.
4. Leave request
Same as Employee Leave Request.
5. Leave Details
Same as Employee Leave Details
6. Attendance Approve
i)
All requests submitted by team members of manger will be shown here.

ii)
iii)

A manger needs to approve attendance request.


If somebody not marked leave then it will be a leave after manager
approval.
iv)
If mangers not approve attendance then it will be automatically approved
next day.
v)
All employees who are working current date will be displayed here with
their status i.e. working, absent, on leave etc.
7. Leave Approve
i)
Manager can see all leave requests pending for approval here.
ii)
Manager can approve leave request. Then automatically attendance for
employee marked for leave days.
iii)
Manager can disapprove leave for team member with Reason.
iv)
All approvals will be displayed and notified to employee.
8. Team Report
i)
Report for all employees will be displayed in tabular format as above.
ii)
Manger can check all leave details for an employee.
Other Functionalities:
1. Login Form will display link for forgot password.
2. Password Change option will be available for all.

Flow Diagram

Login
User Name
Password

Admin
1.
2.
3.
4.
5.
6.

Home
Add Employee
Employee Details
Leave Settings
Report Page
Current Day

Manager-

Employee-

1.
2.
3.
4.
5.
6.
7.

1.
2.
3.
4.

Home
Attendance
Leave Request
Leave Details
Attendance Approve
Leave Approve
Report Page

Home
Attendance
Leave request
Leave details

You might also like