Leave Management System Project Report
Leave Management System Project Report
INTERNSHIP REPORT
ON
LEAVE MANAGEMENT SYSTEM PROJECT
REPORT
BY
KAMAL ACHARYA
(Tribhuvan University)
Date: 2024/04/07
1|P ag e
ABSTRACT
The project has been planned to be having the view of distributed architecture,
with centralized storage of the database. The application for the storage of the data has
been planned. Using the constructs of MS-SQL Server and all the user interfaces have
been designed using the ASP.Net technologies. The database connectivity is planned
using the “SQL Connection” methodology. The standards of security and data
protective mechanism have been given a big choice for proper usage. The application
takes care of different modules and their associated reports, which are produced as per
the applicable strategies and standards that are put forwarded by the administrative
staff.
In this Leave management system, attempts were made to register the presence
of employees. The main purpose of this java application is to maintain information
about the presence that all employees can use in their departments. This web application
retrieves the details of the departments assigned to the relevant administrative
employees and employees enrolled in the courses from the server with the internet
connection and stores them in the database. At the end of the month, when the
administrator is needed to attend, attendance reports can directly generate an
administrator report view.
2|P ag e
CHAPTER 1
INTRODUCTION
The Leave management system is an Intranet based application that can be
accessed throughout the organization or a specified group/Dept. This system can be
used to automate the workflow of leave applications and their approvals. The periodic
crediting of leave is also automated. There are features like email notifications,
cancellation of leave, automatic approval of leave, report generators etc. in this Tool.
The project has been planned to be having the view of distributed architecture,
with centralized storage of the database. The application for the storage of the data has
been planned. Using the constructs of MS-SQL Server and all the user interfaces have
been designed using the ASP.Net technologies. The database connectivity is planned
using the “SQL Connection” methodology. The standards of security and data
protective mechanism have been given a big choice for proper usage. The application
takes care of different modules and their associated reports, which are produced as per
the applicable strategies and standards that are put forwarded by the administrative
staff.
1.1.OBJECTIVE
This project is aimed at developing Leave Management System that allows to
automate or computerize all employee management operations.
To decrease the paperwork and enable the process with efficient, reliable record
maintenance by using centralized database, thereby reducing chances of data
loss.
4|P ag e
CHAPTER 2
PROJECT ANALYSIS
2.1. System Study
It is always necessary to study and recognize the problems of existing system,
which will help in finding out the requirements for the new system. System study helps
in finding different alternatives for better solution.
The project study basically deals with different operations and steps
involved in generation of examination mark sheets. It includes:
Data gathering
Study of existing system
Analyzing problem
Studying various documents
Feasibility study for further improvements
With the help of these documents we got basic ideas about the system as well
as input output of the developed system. The most important thing is to study system
thoroughly. Here we are studying both existing system and proposed system so that
advantages & disadvantages of both the systems can be understood. The first task was
identifying how system can be computerized. Some analysis and projections was done
regarding changes to be made to the existing system.
2.4.1. Performance: During past several decades, the records are supposed to be
manually handled for all activities. The manual handling of the record is time
consuming and highly prone to error.
2.4.2. Efficiency: The basic need of this website is efficiency. The website should be
efficient so that whenever a new user submits his/her details the website is updated
automatically. This record will be useful for other users instantly.
2.4.3. Control: The complete control of the project is under the hands of authorized
person who has the password to access this project and illegal access is not supposed to
deal with. All the control is under the administrator and the other members have the
rights to just see the records not to change any transaction or entry.
6|P ag e
2.4.4. Security: Security is the main criteria for the proposed system. Since illegal
access may corrupt the database. So security has to be given in this project.
7|P ag e
Operation Feasibility
Economic Feasibility.
.
For the complete feasibility study I need to concentrate on following area:
The following feasibility study was undertaken for the proposed system:
Technical feasibility:
The technical issue usually raised during the feasibility stage of the investigation
includes the following:
Does the necessary technology exist to do what is suggested?
Do the proposed equipment’s have the technical capacity to hold the data required
to use the new system?
Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
Can the system be upgraded if developed?
Are there technical guarantees of accuracy, reliability, ease of access and data
security?
Earlier no system existed to cater to the needs of ‘Secure Infrastructure
Implementation System’. The current system developed is technically feasible. It is a
web based user interface. Thus it provides an easy access to the users. The database’s
purpose is to create, establish and maintain a workflow among various entities in order
to facilitate all concerned users in their various capacities or roles. Permission to the
users would be granted based on the roles specified. Therefore, it provides the technical
guarantee of accuracy, reliability and security. The software and hard requirements for
the development of this project are not many and are available as free as open source.
The work for the project is done with the current equipment and existing software
technology. Necessary bandwidth exists for providing a fast feedback to the users
irrespective of the number of users using the system.
CHAPTER 3
9|P ag e
SYSTEM REQUIREMENT SPECIFICATION
The system will use the standard hardware and data communication resources.
This includes, but not limited to, general network connection at the server/hosting site,
network server and network management tools.
Application Interfaces:
OS: Windows 7, Linux
3.1.4. Usability: The system provides a help and support menu in all interfaces for the
user to interact with the system. The user can use the system by reading help and
support.
10 | P a g e
3.1.5. Security: The system provides username and password to prevent the system
from unauthorized access. The staffs’ password must be greater than eight characters.
The subsystem should provide a high level of security and integrity of the data held by
the system, only authorized personnel of the company can gain access to the company’s
secured page on the system; and only users with valid password and username can login
to view user’s page.
3.1.5. Performance: The system response time for every instruction conducted by the
user must not exceed more than a minimum of 10 seconds. The system should have
high performance rate when executing user’s input and should be able to provide
response within a short time span usually 50 second for highly complicated task and 20
to 25 seconds for less complicated task.
3.1.6. Availability: The system should always be available for access at 24 hours, 7
days a week. Also in the occurrence of any major system malfunctioning, the system
should be available in 1 to 2 working days, so that business process is not severely
affected.
3.1.7. Error handling: Error should be considerably minimized and an appropriate
error message that guides the user to recover from an error should be provided.
Validation of user’s input is highly essential. Also the standard time taken to recover
from an error should be 15 to 20 seconds.
3.1.8. Ease of use: Considered the level of knowledge possessed by the users of this
system, a simple but quality user interface should be developed to make it easy to
understand and required less training.
3.2. Functional Requirements: These are statements of services the system should
provide, how the system should react to particular inputs, and how the system should
behave in particular situations. It specifies the application functionality that the
developers must build into the product to enable users to accomplish their tasks.
11 | P a g e
CHAPTER 4
HARDWARE REQUIREMENTS
Processor : Pentium IV 2.4 GHz
Hard Disk : 500 GB.
Monitor : 15 VGA Colour.
Mouse : Logitech.
Ram : 4GB
Keyboard : Standard 102 Keys
Like all other .NET languages, VB.NET has complete support for object-
oriented concepts. Everything in VB.NET is an object, including all of the primitive
12 | P a g e
types (Short, Integer, Long, String, Boolean, etc.) and user-defined types, events, and
even assemblies. All objects inherits from the base class Object.
4.2.2. The following reasons make VB.Net a widely used professional language:
Modern, general purpose.
Object oriented.
Component oriented.
Easy to learn.
Structured language.
It produces efficient programs.
It can be compiled on a variety of computer platforms.
Part of .Net Framework.
Strong Programming Features VB.Net
4.2.3. VB.Net has numerous strong programming features that make it endearing
to multitude of programmers worldwide. Let us mention some of these features:
Boolean Conditions
Automatic Garbage Collection
Standard Library
Assembly Versioning
Properties and Events
Delegates and Events Management
Easy-to-use Generics
Indexers
Conditional Compilation
Simple Multithreading
13 | P a g e
Applications communicate with a database, firstly, to retrieve the data stored
there and present it in a user-friendly way, and secondly, to update the database by
inserting, modifying and deleting data.
4.5. DataSet
DataSet is an in-memory representation of data. It is a disconnected, cached set
of records that are retrieved from a database. When a connection is established with the
database, the data adapter creates a dataset and stores data in it. After the data is
retrieved and stored in a dataset, the connection with the database is closed. This is
called the 'disconnected architecture'. The dataset works as a virtual database containing
tables, rows, and columns.
14 | P a g e
The .Net Framework provides two types of Connection classes:
SqlConnection − designed for connecting to Microsoft SQL Server.
OleDbConnection − designed for connecting to a wide range of databases, like
Microsoft Access and Oracle.
15 | P a g e
CHAPTER 5
SYSTEM DESIGN
In the previous chapter we have identified the functional and non-functional
requirements of the system and produced the analysis model. The following are
discussed in this chapter: design goals, system architecture, system decomposition,
deployment and database design.
Design is the first step into the development phase for any engineered product
or system. Design is a creative process. A good design is the key to effective system.
The term “design” is defined as “the process of applying various techniques and
principles for the purpose of defining a process or a system in sufficient detail to
permit its physical realization”. It may be defined as a process of applying various
techniques and principles for the purpose of defining a device, a process or a system in
sufficient detail to permit its physical realization. Software design sits at the technical
kernel of the software engineering process and is applied regardless of the
development paradigm that is used. The system design develops the architectural
detail required to build a system or product. As in the case of any systematic approach,
this software too has undergone the best possible design phase fine tuning all
efficiency, performance and accuracy levels. The design phase is a transition from a
user oriented document to a document to the programmers or database personnel.
The logical flow of a system and define the boundaries of a system. It includes
the following steps:
i. Reviews the current physical system – its data flows, file content,
volumes,
ii. Reviews the current physical system – its data flows, file content,
volumes, frequencies etc.
iii. Prepares output specifications – that is, determines the format, content and
16 | P a g e
frequency of reports.
iv. Prepares input specifications – format, content and most of the input
functions.
v. Prepares edit, security and control specifications.
vi. Specifies the implementation plan.
vii. Prepares a logical design walk through of the information flow, output,
input, controls and implementation plan.
viii. Reviews benefits, costs, target dates and system constraints.
17 | P a g e
CHAPTER 6
DATABASE DESIGN
The database, called a bank, will have two tables, one called accounts and the
other called customer. Each will hold information about either the account or
the customer.
A level “O” DFD, also called a fundamental system model or a context model,
represents the entire software element as single bubble with input and output data
indicated by incoming and outgoing arrows respectively.
A level “1” DFD contain five or six bubbles with interconnecting arrows. Each
of the processes represented at level 1 is a sub function of the overall system. Similarly
DFD level 1 can be refined into next level 2 .The information flow continuity has been
maintained between each levels.
18 | P a g e
6.2. DFD ‘0’Level
19 | P a g e
6.3. ‘1’ Level
20 | P a g e
6.4. ‘2’ level
21 | P a g e
6.5. Entity Relationship Diagram
22 | P a g e
CHAPTER 7
TESTING
Programming Testing is the most critical piece of the developer where the
blunders or blames or the disappointments of the framework is discernable.
Programming testing is one of the predetermined parts of planning, nature of the
product and the execution of code, where the disappointments happens the framework
won't give the legitimate yield to clients. Disappointments are happened because of the
developer's issues, so it can simple to recognize by the software engineers. It might
bring about the disappointment for the framework, so the software engineer ought to
know about outlining devices, scraps for changing the conduct of framework. In the
wake of creating stage, programming testing is vital to break up the deficiencies rapidly.
Testing is a synchronized procedure where the data is taken care by improvement group.
Dissimilar to every module gives the required yield, the assurance of test
designer prompts the rightness of framework projects. The last module stage is intended
to maintain a strategic distance from the disappointments and to expel deficiencies. So
it's ideal to give the testing stage to the advancement of the venture.
23 | P a g e
“The tests are performed according to the clients need.”
“Effective test should require for detecting all errors.”
“Exhaustive testing is not possible”
24 | P a g e
procedure with craving input. At long last mix testing furnishes end-client with
accuracy of the yield with determined programming testing.
25 | P a g e
CONCLUSION
The Leave Management System will make the whole leave management
process efficient. Users will be able to access the software from anywhere. The
employees may be applying for leave from their home as well. This supporting software
will help the management in decision making in case of leave related affairs. Moreover,
it will ensure less paper works and as a result the whole process will be swift and
reliable.
As seen above, the common problem faced by students these days is related to
Attendance. Due to lack of coordination or inefficient system, handling of leave records
becomes very difficult. With the help of the proposed system concerned faculties will
have proper information about student. It also helps those students who regularly attend
the classes but due manual system. They get marked as absent On the other hand most
of the students who are not attending classes usually get attendance because of the
drawbacks of the existing system. Thus, Students will not be able to cheat and this
application helps to take action against those students who usually are missing lectures.
Faculties will also have relaxation from the proposal as all hustling and bustling of
maintaining records gets almost eliminated. Overall, the efficiency of the proposal is
incomparable and its effectiveness will bring an ease to the life of studying students,
parents and teachers. Further upgradation 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.
26 | P a g e
References
1. Kamal Acharya. School management system project report. Authorea. August
01, 2024. DOI: https://doi.org/10.22541/au.172254873.34023165/v1
2. Kamal Acharya. A CASE STUDY OF CINEMA MANAGEMENT SYSTEM
PROJECT. Authorea. August 01, 2024.
DOI: https://doi.org/10.22541/au.172254873.30191075/v1
3. Kamal Acharya. A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM
PROJECT. Authorea. August 01, 2024
DOI: https://doi.org/10.22541/au.172254872.26972790/v1
4. Kamal Acharya. Web chatting application project report management
system. Authorea. August 01, 2024. DOI:
https://doi.org/10.22541/au.172254871.18588592/v1
5. Kamal Acharya. RETAIL STORE MANAGEMENT SYSTEM PROJECT
REPORT. Authorea. August 01, 2024. DOI:
https://doi.org/10.22541/au.172254871.14590154/v1
6. Kamal Acharya. SUPERMARKET MANAGEMENT SYSTEM PROJECT
REPORT. Authorea. August 01, 2024. DOI:
https://doi.org/10.22541/au.172252491.19145062/v1
7. Kamal Acharya. SOCIAL MEDIA MANAGEMENT SYSTEM PROJECT
REPORT. Authorea. August 01, 2024. DOI:
https://doi.org/10.22541/au.172252491.11210579/v1
8. Kamal Acharya. Online music portal management system project
report. Authorea. August 01, 2024. DOI:
https://doi.org/10.22541/au.172252488.89734698/v1
9. Kamal Acharya. COLLEGE BUS MANAGEMENT SYSTEM PROJECT
REPORT. Authorea. July 31, 2024. DOI:
https://doi.org/10.22541/au.172245277.70798942/v1
10. Kamal Acharya. AUTOMOBILE MANAGEMENT SYSTEM PROJECT
REPORT. Authorea. July 31, 2024. DOI:
https://doi.org/10.22541/au.172245276.67982593/v1
11. Kamal Acharya. Ludo management system project report. Authorea. July 31,
2024. DOI: https://doi.org/10.22541/au.172243999.98091616/v1
12. Kamal Acharya. Literature online quiz system project report. Authorea. July
31, 2024 DOI: https://doi.org/10.22541/au.172243825.53562953/v1
13. Kamal Acharya. Avoid waste management system project. Authorea. July 29,
2024. DOI: https://doi.org/10.22541/au.172228528.85022205/v1
14. Kamal Acharya. CHAT APPLICATION THROUGH CLIENT SERVER
MANAGEMENT SYSTEM PROJECT. Authorea. July 29, 2024.
DOI: https://doi.org/10.22541/au.172228527.74316529/v1
15. Acharya, K. (2024). online taxi booking management system project report.
DOI: https://doi.org/10.5281/zenodo.13642990
16. Acharya, K. (2024). Chat application through client server management
system project report. DOI: https://doi.org/10.5281/zenodo.13642971
17. Acharya, K. (2024). online blood donation management system project
report. DOI: https://doi.org/10.5281/zenodo.13642922
18. Acharya, K. (2024). online course register system project report.
DOI: https://doi.org/10.5281/zenodo.13642791
19. Acharya, K. (2024). Fruit shop management system project report.
DOI: https://doi.org/10.5281/zenodo.13642698
27 | P a g e
20. Acharya, K. (2024). Toll tax management system project report.
DOI: https://doi.org/10.5281/zenodo.13642635
21. Acharya, K. (2024). Health insurance claim management system project
report.
DOI: https://doi.org/10.5281/zenodo.13642551
22. Acharya, K. (2024). A case study of cinema management system project
report.
DOI: https://doi.org/10.5281/zenodo.13642433
23. Acharya, K. (2024). Lundry management system project report.
DOI: https://doi.org/10.5281/zenodo.13642310
24. Acharya, K. (2024). Student information management system project report ii.
DOI: https://doi.org/10.5281/zenodo.13642142
25. Acharya, K. (2024). A case study of online ticket booking system project
report.DOI: https://doi.org/10.5281/zenodo.13641983
26. Acharya, K. (2024). Training and placement cell management system.
DOI: https://doi.org/10.5281/zenodo.13625502
27. Acharya, K. (2024). Graphical password management system project report.
DOI: https://doi.org/10.5281/zenodo.13625484
28. Acharya, K. (2024). Airplane game management system project report.
Zenodo.DOI: https://doi.org/10.5281/zenodo.13372675
29. Acharya, K. (2023). Room finder management system project report.
DOI: https://doi.org/10.5281/zenodo.13372710
30. Acharya, K. (2024). Bouncing ball content management system project report.
DOI: https://doi.org/10.5281/zenodo.13374350
31. Acharya, K. (2024). Clock report management system project report.
DOI: https://doi.org/10.5281/zenodo.13374306
32. Acharya, K. (2024). Tictactoe game management system project report.
DOI: https://doi.org/10.5281/zenodo.13374244
33. Acharya, K. (2024). Company visitor management system projec report.
DOI: https://doi.org/10.5281/zenodo.13372931
34. Acharya, K. (2024). A file system for mobile computing project report.
DOI: https://doi.org/10.5281/zenodo.13372919
35. Acharya, K. (2024). Clinic management system project.
DOI: https://doi.org/10.5281/zenodo.13372899
36. Acharya, K. (2024). Clothes store management system project report.
DOI: https://doi.org/10.5281/zenodo.13372884
37. Acharya, K. (2024). Student feedback management system project report.
DOI: https://doi.org/10.5281/zenodo.13372872
38. Acharya, K. (2024). College training and placement system project report.
DOI: https://doi.org/10.5281/zenodo.13372847
39. Acharya, K. (2024). Telephone billing system project report project.
DOI: https://doi.org/10.5281/zenodo.13372841
40. Acharya, K. (2023). Soccer management system report project.
DOI: https://doi.org/10.5281/zenodo.13372825
41. Acharya, K. (2022). Online auditorium booking system project report.
DOI: https://doi.org/10.5281/zenodo.13372817
42. Acharya, K. (2022). Expense tracker management system project report.
DOI: https://doi.org/10.5281/zenodo.13372807
43. Acharya, K. (2024). Flower shop billing management system project.
DOI: https://doi.org/10.5281/zenodo.13372804
28 | P a g e