Gujarat Technological University
Dr Subhash Technical Campus
Diploma (CE) Semester VI
Leave Management System
Prepared By:
Hemal Joshi Hardik Bhuva Arshad Vijariwadha
(156950307522) (156950307508) (156950307557)
Guided By
Prof D.N.Marsonia
Outline
 Introduction
 Objective
 About Technology
 Software Development Life Cycle Model
 System Requirement
 Diagrams
 Data Dictionary
 Implementation
 Validation
 Reference
Introduction
 This Leave Management System is a great solution for all leave related problem of all
Engineering Colleges.
 In most of the Colleges the leave related information’s are maintained through the
letter/paper work which is a very difficult task because as the time passed the information
will be lost.
 The administrator can view the information of a particular students’ that for how many days
he was on the leave so that he can have information about the remaining leave period of an
employee.
 This Leave Management System Final Year Project streamlines communication between
your Students and employees.
 Users involved:
1. Admin
2. Faculty
3. Student
Objective
 To automate the existing Leave Management in educational institutes.
 To decrease the paperwork and enable the process with efficient, reliable record
maintenance by using centralized database, thereby reduces chances of data lose.
 To provide for an automated leave management system that intelligently adapts leave policy
for students and employees in any organization.
 The main feature of our project is :
1) Leave
2) Leave Report
3) Application
4) Application Report
About Technology
 Platform : PHP
 Client Authoring : BOOTSTRAP,HTML,CSS,JAVASCRIPT,JQUERY
 Server side : MySQLi
 Code behind : PHP
 Web server : XAMPP server
 Development tools : Php Storm JetBraines
Software Development Life Cycle
Model
 Spiral Model:
Definition:
The spiral model is a risk-driven process model generator for
software projects. Based on the unique risk patterns of a given
project, the spiral model guides a team to adopt elements of one or
more process models, such as incremental, waterfall, or evolutionary
prototyping.
Figure : Spiral Model
 Why we use Spiral Model :
1. Because the requirement of client is fully fulfilled by this model.
2. If there is any error in particular model it can be solved at a time.
3. Client will be engaged during hall project.
4. Less time consuming compare to other model.
5. Less risk throughout the project.
6. When new requirement is needed then easily add after development.
 System Requirement
1. Memory : 1 GB RAM
2. Hard disk : 100 GB
3. Processor : Pentium
4. Browser : Google Chrome, Mozilla Firefox, Internet Explorer and Other
5. Network Interface Card
Daigram
 E-R Diagram
 Use Case Diagram
 Data Flow Diagram Context Level
 Data Flow Diagram User Level 1
 Data Flow Diagram User Level 1
 Data Flow Diagram Faculty Level 1
 Data Flow Diagram Admin Level 2
 Data Flow Diagram User Level 2
 Data Flow Diagram Faculty Level 2
 Class Diagram
 Activity Diagram
Data Dictionary
 Table 5.1.1 [student]
Field Name Data Type(Size) Constrain
id INT(11) Primary Key
first_name VARCHAR(255) NOT NULL
middle_name VARCHAR(255) NOT NULL
last_name VARCHAR(255) NOT NULL
mobile BIGINT(20) Unique Key
email VARCHAR(255) Unique Key
city VARCHAR(255) NOT NULL
department VARCHAR(255) NOT NULL
semester ENUM NOT NULL
enrollment_no VARCHAR(255) NOT NULL
password VARCHAR(255) NOT NULL
leave_count INT(11) NOT NULL
url VARCHAR(255) Unique Key
is_active ENUM NOT NULL
 Table 5.1.2 [master]
Field Name Data Type(Size) Constrain
Id INT(11) Primary Key
name VARCHAR(255) NOT NULL
Mobile BIGINT(20) NOT NULL
user_name VARCHAR(255) NOT NULL
password VARCHAR(255) NOT NULL
is_activa ENUM NOT NULL
 Table 5.1.3 [faculty]
Field Name Data Type(Size) Constrain
id INT(11) Primary Key
first_name VARCHAR(15) NOT NULL
middle_name VARCHAR(255) NOT NULL
last_name VARCHAR(255) NOT NULL
mobile BIGINT(20) Unique Key
email VARCHAR(255) Unique Key
city VARCHAR(255) NOT NULL
department VARCHAR(255) NOT NULL
Semester ENUM NOT NULL
user_name VARCHAR(255) NOT NULL
Password VARCHAR(255) NOT NULL
url VARCHAR(255) Unique Key
is_active ENUM NOT NULL
 Table 5.1.4 [leave]
Field Name Data Type(Size) Constrain
id INT(11) Primary key
leave_type VARCHAR(255) NOT NULL
start_date VARCHAR(255) NOT NULL
end_date VARCHAR(255) NOT NULL
day_count INT(11) NOT NULL
reason TEXT NOT NULL
current_date DATE NOT NULL
enrollment_no BIGINT(20) Unique Key
name VARCHAR(255) NOT NULL
semester ENUM NOT NULL
department VARCHAR(255) NOT NULL
url VARCHAR(255) NOT NULL
status ENUM Unique Key
 Table 5.1.5 [bonafide_certificate]
Field Name Data Type(Size) Constrain
id INT(11) Primary key
name VARCHAR(255) NOT NULL
enrollment_no VARCHAR(255) NOT NULL
branch VARCHAR(255) NOT NULL
semester ENUM NOT NULL
mobile_no VARCHAR(255) NOT NULL
dob VARCHAR(255) NOT NULL
apply_date VARCHAR(255) NOT NULL
reason VARCHAR(255) NOT NULL
status ENUM NOT NULL
url VARCHAR(255) NOT NULL
 Table 5.1.6 [fee_structure]
Field Name Data Type(Size) Constrain
id INT(11) Primary key
name VARCHAR(255) NOT NULL
enrollment_no VARCHAR(255) NOT NULL
branch VARCHAR(255) NOT NULL
semester VARCHAR(255) NOT NULL
mobile_no VARCHAR(255) NOT NULL
dob VARCHAR(255) NOT NULL
apply_date VARCHAR(255) NOT NULL
for VARCHAR(255) NOT NULL
reason VARCHAR(255) NOT NULL
status ENUM NOT NULL
url VARCHAR(255) NOT NULL
 Table 5.1.7 [railway_pass]
Field Name Data Type(Size) Constrain
id INT(11) Primary key
name VARCHAR(255) NOT NULL
enrollment_no VARCHAR(255) NOT NULL
branch VARCHAR(255) NOT NULL
Semester VARCHAR(255) NOT NULL
mobile_no VARCHAR(255) NOT NULL
dob VARCHAR(255) NOT NULL
apply_date VARCHAR(255) NOT NULL
for VARCHAR(255) NOT NULL
reason VARCHAR(255) NOT NULL
status ENUM NOT NULL
url VARCHAR(255) NOT NULL
 Table 5.1.8 [s_t_bonafide]
Field Name Data Type(Size) Constrain
id INT(11) Primary key
name VARCHAR(255) NOT NULL
enrollment_no VARCHAR(255) NOT NULL
branch VARCHAR(255) NOT NULL
semester ENUM NOT NULL
mobile_no VARCHAR(255) NOT NULL
dob VARCHAR(255) NOT NULL
apply_date VARCHAR(255) NOT NULL
depo VARCHAR(255) NOT NULL
from VARCHAR(255) NOT NULL
status ENUM NOT NULL
url VARCHAR(255) NOT NULL
Implementation
 Admin Login
 Admin Dashboard
 Change Password
 Add Faculty
 View Faculty
 Edit Faculty
 Delete Faculty
 Add Student
 View Student
 Edit Student
 Delete Student
 S.T.Bonafide Application (Approved)
 S.T.Bonafide Application (Rejected)
 S.T.Bonafide Application Report
 Faculty Login
 Faculty Dashboard
 Profile
 Change Password
 All Leave
 Leave (Approved)
 Student Login
 Student Dashboard
 Profile
 Change Password
 Request Leave
 Leave Report
 Bonafide Certificate Application
 View Bonafide Certificate Application
 Bonafide Certificate Application Report
Validation
 Required field validation
It indicate filed must be required to enter.
 First name, Middle name, Last name validation
It should be more than 3 alphabet required.
 Mobile number validation
It should be 10 digits required and also unique.
 Email address validation
Email address must be valid.
 User name validation
User name minimum 3 digits and alphabet required.
 Password validation
Password minimum 6 digits and alphabet required.
 URL validation
URL will be change all time (unique).
Reference
 Links
 Website
https://www.zoho.com/people/leave-management-system.html
https://planmyleave.com/TakeATour.aspx
https://www.slideshare.net/pratikmahorey/leave-management-system-15373132?qid=52549c9f-bd72-4b95-
b435-0408b74695b0&v=&b=&from_search=1
https://www.slideshare.net/ayushigaur7359/leave-management-system-39206288?qid=52549c9f-bd72-4b95-
b435-0408b74695b0&v=&b=&from_search=3
https://www.slideshare.net/GreytipOnline/leave-management-system-20387957?qid=52549c9f-bd72-4b95-
b435-0408b74695b0&v=&b=&from_search=5
https://www.slideshare.net/1300bpo/leave-management-50889831?qid=52549c9f-bd72-4b95-b435-
0408b74695b0&v=&b=&from_search=10
 Book
Book Name Fundamentals of Software Engineering
By (Madhav M. Ajwalia)
Leave management system

Leave management system