Project File Manpreet
Project File Manpreet
Chapter – 1
1.1 Introduction
The most popular forms of coding in these days is the generation of applications or apps, that can
easily run on our mobile phones on any environment like android, windows or IOS. Now days, the
technology is improving drastically. It is being used in every sphere of life. None of the field is left
untouched by the growing influence of these mobile applications. The hardware and software
capabilities of phones have been improving fastly . We are able to think that the current mobile
phones are as strong as computers and even they are able to compete with computers.
1.2 Objective
The major 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 reducing chances of data loss. To provide for an automated leave
management system that intelligently adapts to HR policy of the organization and allows
employees and their line managers to manage leaves and replacements for better scheduling of
work load & processes.
1.3 Scope
The scope of the project is the system on which the software is installed, i.e. the project is developed as a
desktop application, and it will work for a particular financial institute. And it is used world wide.
In existing system, the records are manually maintained by the administrative user. The attendance
is carried out in the form of hand written registers. It is a difficult job to maintain the record for the
user. The human effort is more. This system requires correct feed on input into the respective field.
Suppose wrong inputs are entered, the application could get misunderstood and rejected. So the
user finds it difficult to use. The existing system is not user friendly because the retrieval of data is
time consuming and data is not maintained efficiently. These systems need to be handling by a
specialist for maintaining and updating the system which can again be very costly. It requires more
calculations to generate the report so it is generated at the end of the session. All calculations to
generate report is done manually so there is some greater chance of errors. The faculty has to suffer
Page 1
Automation Leave Management System 16633511
a lot through the calculation and if there is a loss of some report then it may cause lots of issues. In
the existing Leave Record Management System, every College/ Department follows manual
procedure in which faculty enters information in a record book. At the end of each month/session,
Administration Department calculates leave/s of every member which is a time taking process and
there are chances of losing data or errors in the records.
1.6Advantages
Features of our application are as follows: -
Our application mainly focuses on the fair distribution of attendance among students. It
provides all the related details of working days, holidays, events & workshops taking place in
the college.
It provides overall as well as weekly attendance of student. Parents, faculties and students can
get easily updated about their attendance status. Students can easily upload their leave
applications online just on one click.
The application will directly go to the concerned faculty and respective coordinators of student.
This will eliminate the redundant paper work. The application will also take the approval of
parents of students to check the originality of leave application.
Page 2
Automation Leave Management System 16633511
This will reduce the frauds in application. Thus, a proper and fair distribution of attendance
will be given to each and every student. A student thus will not be able to do unethical and
wrong things.
A proper section for attachments will be provided which will allow students to attach their
medical and other documents. Application is quite helpful for maintaining records of students
and helps in keeping an eye on the status of the records.
1.7Disadvantages
Student can’t edit their application once sent. It would require admin to change the
data.
It requires large database.
Page 3
Automation Leave Management System 16633511
Chapter-2
Leave Management System is very convenient to implement, easy to understand and also easy on
implementation. The need of designing such Software is to provide HR& Administrations better
way for scheduling &balancing work load by maintaining leave details of the staff .It reduces the
human efforts of checking the papers for leave request manually and maintaining it in folders and
files.
2.2FEASIBILITYSTUDY
Feasibility studies aim to objectively and ect. Generally, feasibility studies precede technical
development and project implementation. Trationally uncover the strengths and weaknesses of the
existing system or proposed venture. In its simplest term, the two criteria to judge feasibility are
cost required and value to be attained. As such, a well-designed feasibility study should provide
historical background of the projhe assessment of feasibility study is based on the following
factors:
1) Technical Feasibility
2) Economic Feasibility
3) Operational Feasibility
Generally, feasibility studies precede technical development and project implementation. The
assessment is based on a system requirement in terms of Input, Processes, Output, Fields,
Programs, and Procedure .This can be quantified in terms of volumes of data, trends, frequency of
updating, etc., in order to estimate whether the new system will perform adequately or not.
Technological feasibility is carried out to determine the capability, in terms of software, hardware,
personnel and expertise, to handle the completion of the project. When writing feasibility report
the following should be taken to consideration:
A brief description of the business the part of the business being examined. The human and
economic factor The possible solutions to the problems
Page 4
Automation Leave Management System 16633511
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits
and savings that are expected from a candidate system and compare them with costs. An
entrepreneur must accurately weigh the cost versus benefits before taking an action.
Operational feasibility is a measure of how well a proposed system solves the problems, and takes
advantage of the opportunities identified during scope definition and how it satisfies the
requirements identified in the requirements analysis phase of system development
The operational feasibility of the system can be checked as it solves the problems and reduces the
complications occurring in the paper-pencil test.
2.2.4 CONCLUSION OF FEASIBILITY STUDY:
1) Technical Feasibility: The system can be implemented using computer software& hardware.
2) Economic Feasibility: The System implementation is economical if implemented for
large/medium organization which can bear the cost of maintaining computer and server cost.
3) Operational Feasibility: The system efficiently operates & reduces manual computation and
time of processing, reducing cost of paperwork and human errors.
Page 5
Automation Leave Management System 16633511
Chapter 3
Page 6
Automation Leave Management System 16633511
Page 7
Automation Leave Management System 16633511
3.2Introduction To HTML
One language that is specially designed to convert the simple text into Hypertext is
known as Hypertext Markup Language (HTML). HTML is the collection of some codes (typically
known as tags) that have some special meanings. Each HTML tag has a proper effect on the simple
text. Any HTML document is fully portable and can be understood by any browser.
3.2.1Features of HTML:
3.3Introduction To PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be embedded into
HTML. PHP is a server side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites. It is integrated
with a number of popular databases, including MySQL ,Oracle, Sybase and Microsoft SQL Server.
PHP can handle forms, i.e. gather data from files, save data to a file, thru email you can send data,
return data to the user.
You add, delete, modify elements within your database thru PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
3.3.2Usage
3.4Introduction To CSS
Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to
simplify the process of making web pages presentable.CSS handles the look and feel part of a web
page. Using CSS, you can control the color of the text, the style of fonts, the spacing between
paragraphs, how columns are sized and laid out, what background images or colors are used,
layout designs, and variations in display for different devices and screen sizes as well as a variety
of other effects.
CSS is easy to learn and understand but it provides powerful control over the presentation of an
HTML document. Most commonly, CSS is combined with the markup languages HTML or
XHTML.
Page 9
Automation Leave Management System 16633511
The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery is a
lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much
easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many
lines of JavaScript code to accomplish, and wraps them into methods that you can call with a
single line of code. jQuery also simplifies a lot of the complicated things from JavaScript, like
AJAX calls and DOM manipulation.
3.6Introduction To Javascript
In spite of the similarity of names, JavaScript is not Java. The languages are not related. Java is
frequently used to program games, mobile phones, and other devices, such as the Amazon Kindle.
Although Java can be used in websites, it's rarely used that way.
JavaScript, on the other hand, is a lightweight, yet powerful language that normally runs inside a
web browser. Its role is to provide access to different elements of the page so that they can be
removed or updated. It can also create new elements, change the style of existing elements, or
extract information from them.
3.7Introduction To SQL
SQL (Structured Query Language) is a computer language used to store, manipulate, and retrieve
data stored in databases. The first manifestation of SQL appeared in 1974, when a group in IBM
developed the first sample of a relational database. The first commercial relational database was
released by Relational Software. Standards for SQL exist. However, the SQL that can be used on
each one of the major RDBMS today is in different flavors.
SQL is short for Structured Query Language and is a widely used database language, providing
means of data manipulation (store, retrieve, update, delete) and database creation.
Almost all modern Relational Database Management Systems like MS SQL Server, Microsoft
Access, MSDE, Oracle, DB2, Sybase, MySQL, Postgres and Informix use SQL as standard
database language. Now a word of warning here, although all those RDBMS use SQL, they use
different SQL dialects. For example MS SQL Server specific version of the SQL is called T-SQL,
Oracle version of SQL is called PL/SQL, MS Access version of SQL is called JET SQL, etc.
Page
10
Automation Leave Management System 1633511
Chapter 4
Process
Transform of incoming data flow(s) to outgoing flow(s).
DatFlow
Movement of data in the system.
DataStore
Data repositories for data that are not moving. It may be as
simple as a buffer or a queue or a s sophisticated as a relational
database.
ExternalEntity
Sources of destinations outside the specified system boundary.
11
Automation Leave Management System 1633511
a) Admin
Admin Level 0:-
12
Automation Leave Management System 1633511
13
Automation Leave Management System 1633511
14
Automation Leave Management System 1633511
b) H.O.D
HOD Level 0:-
15
Automation Leave Management System 1633511
16
Automation Leave Management System 1633511
c) Staff
Staff Level 0:-
17
Automation Leave Management System 1633511
18
Automation Leave Management System 1633511
d) Student
Student Level 0:-
19
Automation Leave Management System 1633511
20
Automation Leave Management System 1633511
Chapter:5
5.2 Snapshots
a) Admin
21
Automation Leave Management System 1633511
22
Automation Leave Management System 1633511
23
Automation Leave Management System 1633511
24
Automation Leave Management System 1633511
b) HOD Panel
25
Automation Leave Management System 1633511
26
Automation Leave Management System 1633511
27
Automation Leave Management System 1633511
28
Automation Leave Management System 1633511
c) Staff Panel
29
Automation Leave Management System 1633511
30
Automation Leave Management System 1633511
31
Automation Leave Management System 1633511
32
Automation Leave Management System 1633511
33
Automation Leave Management System 1633511
d) Student Panel
34
Automation Leave Management System 1633511
35
Automation Leave Management System 1633511
36
Automation Leave Management System 1633511
37
Automation Leave Management System 1633511
Chapter-6
Fig:4
0 Login Table
38
Automation Leave Management System 1633511
39
Automation Leave Management System 1633511
40
Automation Leave Management System 1633511
41
Automation Leave Management System 1633511
42
Automation Leave Management System 1633511
43
Automation Leave Management System 1633511
Chapter-7
7.1CONCLUSION
Further up gradation of the Leave Management System for various types of organizations with
multiple hierarchies can help in reducing paperwork, help achieve error free tabulation and
calculation of leaves.
7.2LIMITATION:
The leave status cannot be cleared until and unless the HOD approves/ rejects the
application.
The staff cannot cancel the leave application once made.
The system will not function properly with multiple computers in the network.
The system will fail if the server fails, but the data will remain stored in the database
44
Automation Leave Management System 1633511
Chapter-8
FUTURE SCOPE:
The leaves that have not been availed by the staff in the given session can be automatically carried
forward to the next working session depending on the HR policy of the organization. Every
employees individual leave record can be tabulated in a pie chart format to ascertain his/her
performance during the working session for HR appraisal activity.
The summarized data generated by this system can be further provided to different departments,
for example, Finance, Accounts for direct calculation of salaries. If personal data is fed into the
system while creating employee profiles, single interface to ascertain information such as no. of
years worked, birthdays, notice period, promotions, can be availed at a single point by the HOD.
45
Automation Leave Management System 1633511
Chapter-9
BIBLIOGRAPHY
Websites:
http://csharp.net-informations.com
http://msdn.microsoft.com
http://net-informations.com
46