You are on page 1of 13

1

LEAVE MANAGEMENT SYSTEM

By
Name of Student:

Roll No:

Shivani Aggarwal

10CS105

Internship-I
AT

LINGAYAS UNIVERSITY, FARIDABAD


SESSION 2013-2014

A REPORT
ON

LEAVE MANAGEMENT SYSTEM


By

Name of Students

Roll No.

Discipline

Shivani Aggarwal

10CS105

CSE

PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT


OF THE REQUIREMENTS OF THE COURSE
INTERNSHIP-I
At

Thomson Press (India) Limited


Guides
1.
2.

Professional Expert
Faculty/associate Faculty

Mr.Anil Mathur
Mr. Vijay Pal

SCHOOL OF COMPUTER SCIENCE & ENGINEERING


LINGAYAS UNIVERSITY, FARIDABAD
SESSION 2012-2013

ABSTRACT
Leave Management System is a part of Office Web Administration System.
LMS is a web based system designed using MySQL database and PHP. This software
system will keep record of the leave in database and it will provide the
functionality to view the leave balance and leave record history to individual user. Also
it will provide the functionality to Leave Manager to add and update the leave records.

This project will help to reduce paper work. Only authorized users or employees can
logon and request the leave or permission. The administrator has full rights to
access the database. The employee details can be viewed or deleted only by the
administrator. The employees can be created or deleted or modified only by the
administrator. The Manager can send mails to employees. The manager can view or
delete the requisition details, which are entered by the employees.

EXISTING SYSTEM
The existing leave Management system has many shortcomings associated with it.
Manually administered leave management programs are costly to manage, difficult
to track and often result in errors. Automated LMS can drastically change this
scenario.
Employers are therefore always looking for paperless, effective solutions that
reduce or eliminate the margin of error in leave benefits calculations.

CONTENTS
ABSTRACT..............................................................................................................3
DATABASE DESIGN............................................................................................5-8
DATA FLOW OF THE APPLICATION..............................................................9-11
HARDWARE & SOFTWARE REQUIREMENTS................................................12
FUTURE SCOPE OF THIS PROJECT..................................................................13
REFERENCES........................................................................................................13

DATABASE DESIGN
This database has 8 tables.
1) Add product table: This table contains all the details of the products. Here Pid is the primary key.
Fields

Data type

Pid

Int(11)

Pcode

Varchar(50)

Pname

Varchar(100)

Modelno

Varchar(100)

Pprice

Varchar(100)

Free

Text

Features

Text

Shipping

Varchar(50)

Image

Varchar(100)

2) Complaint_tbl: This table contains the complaints information about products. Here cid is the primary
key.
Fields

Data type

cid

Int(11)

Cname

varchar(100)

Address

varchar(100)

Comments

varchar(100)

Date

varchar(30)

3) Createprofile_tbl: This table contains the entire users information. Here Uid is the primary key.
Fields

Data type

Uid

Int(11)

Username

varchar(100)

Password

varchar(20)

Role

varchar(20)

Pincode

Text

District

Text

Name

varchar(40)

Address

varchar(50)

Mobileno

varchar(20)

Alternateno

varchar(20)

City

varchar(20)

Date

varchar(30)

4) Distributor_stock_tbl: This table contains the distributor stock update. Here did is the primary key.
Fields

Data type

Did

Int(11)

Pid

Int(11)

Pname

varchar(100)

Features

Text

Quantity

Int(11)

Modelno Varchar(100)
Image

varchar(100)

Price

varchar(100)

5) Faulty_tbl: This table contains the details of the faulty products. Here Id is the primary key.
Fields

Data type

Id

Int(11)

Product_name

Varchar(100)

Features

Text

Quantity

Int(11)

Modelno

Varchar(100)

Image

Varchar(100)

Price

Varchar(100)

Dis_id

Varchar(200)

6) Orderplacement_tbl: This table contains the orders detail. Here Orderno is the primary key.
Fields

Data type

Orderno

Int(11)

Orderdate

Varchar(30)

Deliverydate

Varchar(30)

Productcode

Varchar(10)

Id_executive

Int(11)

Customer_name Varchar(100)
City

Varchar(50)

Contactno

Varchar(10)

Emailid

Varchar(100)

Id_distributor

Int(11)

Pincode

Varchar(20)

Postpond_date

Varchar(50)

Reasons

Varchar(200)

District

Varchar(50)

Landmark

Varchar(100)

Alternateno

Varchar(20)

Newspaper

Varchar(100)

Fulladdress

Text

Remarks

Text

State

Varchar(100)

Status

Varchar(30)

7) Invoice_tbl: This table contains invoices information. Here Id is the primary key.
Fields

Data type

Id

Int(255)

Name

Varchar(255)

8) Stock_tbl: This table contains the detail of the available stock. Here Id is primary key.
Fields
Id

Data type
Int(11)

Product_name Varchar(200)
Features

Text

Quantity

Int(11)

Modelno

Varchar(100)

Image

Varchar(100)

Price

Varchar(50)

Dis_id

Varchar(255)

DATA FLOW OF THE APPLICATION

10

Leave Management System :

Modules of the application:


1.

Admin Module

2. Manager Module
3.

Employee Module

Admin Module

Admin will perform all the function that manager and employee can perform
.

Admin view the employee attendance deduction, manager details, employee


details.

They can edit and view the employee leave record .

Admin will maintain the entire database according to leave management


System for MNC.

Manager Module

View Leave Request: Managers can view multiple leave request at the same
time for planning purposes for their respective department.

Approval Of Leave Request: Managers can approve leave request after


checking/matching the leave availability, history etc.

11

View Leave Balances: Managers can view leave balances of employees of the
concerned department.

Cancel Leave Request: Manager can even cancel future leave request even
after approved.

View Employee Response: Manager can view the employee response after
sending approved or rejected reply.

EmployeeModule

Enter Leave Request: Employee can enter leave request for time-off using a
leave request form.

Request Status: Each Leave Request can be viewed in real time.

Manager Response: Employee can view response from manager for the
requested leave to be either approved or rejected according to leave history.

Leave Cancellation: Employee can cancel leave after manger response for the
employee leave. Employee will send message to manager to cancel leave
requestation.

12

Hardware Specification:Microprocessor

:-

Pentium-2 or later processor, 450 megahertz (MHz)

Ram

:-

1GB of RAM

Hard Disk

:-

1 gigabytes (GB) free space

CD ROM Drive

:-

52 X CD ROM Drive

Printer

:-

Color/black & white

Software Specifications:Operating System

:-

Windows XP/Windows 7/Windows 8

RDBMS

:-

Mysql

Front End Language

:-

PHP

Local Server

:-

WampServer

13

FUTURE SCOPE OF THIS PROJECT


Leave management encompasses the processes employees use to request time away from work
and manager use to grant or deny leave based on organization policies. Smooth automation
of existing manual systems based on an organization's unique business processes. Easily
accessible and consolidated leave information for analysis and reporting. Workflow
communicates with the leave database to display employee leave history during login.
Allows for leave request routing based on hierarchy and user details specified in the Active
Directory. The workflow can be enabled to build in escalation in case of unavailable
manager or if more than one approval is required. Once an manager confirms an employee's
leave status and updates the leave balance, the LMS cycle is completed.

REFERENCES

Wrox.Beginning.PHP.6.Apache.MySQL.6.Web.Development.Jan.2009.eBoo
k-DDU
www.google.com
www.w3schools.com

You might also like