University Employee Leave Management System
University Employee Leave Management System
INTRODUCTION
Every organization, whether big or small, has challenges to overcome in managing the
information of Leave, Employee, Payroll, Leave Type, and Salary. The Leave Management
System has different Employee needs; therefore, there is a need for a well-designed exclusive
employee management system that can be adapted to managerial requirements. This is designed
to assist in strategic planning and will help ensure that an organization is equipped with the right
level of information and details for their future goals in this area. Also, for busy executives who
are always on the go, this system comes with remote access features, which will allow one to
manage their workforce anytime, always. These systems will ultimately allow better
management of resources.
The "Leave Management System" has been developed to overcome the problems prevailing in
the practicing manual system. This software will help to eliminate and, in many cases, reduce the
hardships faced by the existing system. Moreover, this system is designed for the particular need
of the organization to carry out operations in a smooth and effective manner. The application is
reduced as much as possible to avoid errors while entering the data. It also provides error
message while entering invalid data. No formal knowledge is needed for the user to use this
system. Thus, by all this it proves it is user-friendly. The Leave Management System, as
described above, would lead to an error free, secure, reliable and fast management system.
the realm of leave administration. With diverse faculty and staff members engaged in research,
teaching, and administrative duties, the traditional paper-based leave management systems often
prove inadequate in meeting the dynamic needs of the institution. Consequently, there arises a
pressing need for an automated “Employee Leave Management System (ELMS) tailored
The traditional way of managing employee leaves within academic institutions usually involves
manual processes, such as paper-based leave application forms, email communications, and
manual tracking of leave balances. However, these methods are susceptible to a lot of
inefficiencies, errors, and delays, and results in administrative burdens and hinder productivity.
faculty, staff, and researchers with varied schedules and responsibilities, face unique challenges
in leave management. The decentralized nature of universities, with departments operating semi-
autonomously, further complicates the coordination and standardization of leave policies and
procedures. In recent years, the growing recognition of the need for efficient human resource
“Employee Leave Management Systems” (ELMS). These systems offer a centralized platform
for employees to submit leave requests, enable supervisors to review and approve requests, and
Institutions (Universities) brings several potential benefits. Firstly, it streamlines the leave
management process, reducing the time and effort required for leave administration tasks.
leave records and audit trails. Thirdly, it improves communication and collaboration among
stakeholders involved in the leave approval process, such as supervisors, department heads, and
HR personnel.
Moreover, the ELMS can contribute to compliance with institutional policies and regulatory
development.
Notwithstanding the glaring benefits of the system, the adoption of The ELMS in academic
institutions is not without challenges like; Resistance to change, concerns about data security and
privacy, and the need for user training are common barriers to successful implementation.
Additionally, the customization of The ELMS to accommodate the unique leave policies and
To address these challenges and capitalize on the potential benefits of The ELMS, this study
aims to develop and implement a tailored “Employee Leave Management System” for use within
practices, engaging stakeholders in the system design process, and leveraging best practices in
Despite the role of leave management in ensuring organizational efficiency and employee
satisfaction, many academic institutions continue to grapple with outdated and inefficient leave
management processes. The prevalent use of manual, paper-based systems often leads to
administrative burdens, errors, and delays, hindering the seamless operation of university
departments and compromising employee well-being. Key challenges associated with traditional
approval, and tracking, is time-consuming and prone to delays. This inefficiency not only
3. Compliance Risks: Manual leave management systems increase the risk of non-
oversight and documentation, institutions may face legal and financial repercussions.
5. Limited Reporting and Analysis: Manual systems offer limited capabilities for
reporting and analyzing leave data, hindering informed decision-making and strategic
workforce planning.
These challenges underscore the urgent need for a more efficient and reliable Employee Leave
approach to system design, stakeholder engagement, and technology implementation, this study
aims to mitigate the challenges associated with traditional leave management practices and pave
the way for a more streamlined and effective leave management process.
setting cannot be overstated. By automating leave processes, the system aims to reduce
administrative burden, minimize errors, and ensure compliance with institutional policies and
regulations. Moreover, the timely processing of leave requests and accurate tracking of leave
balances contribute to enhanced employee satisfaction and productivity. Ultimately, the adoption
of an ELMS fosters a conducive work environment, enabling faculty and staff to focus more on
iii. To implement the system using Fontend tools as HTML, CSS and Javascript, Backend
obvious, simple and sensible. It will help a person to know the management of passed year
perfectly and vividly. It also helps in current all works relative to The Leave Management
System. It will be also reduced the cost of collecting the management & collection procedure
will go on smoothly.
a. The project is aimed at Business process automation, i.e. the computerization of the
b. In computer system the person has to fill the various forms & number of copies of the
c. In computer system, it is not necessary to create the manifest but we can directly print it,
d. To assist the staff in capturing the effort spent on their respective working areas.
automation.
f. The system generates types of information that can be used for various purposes.
automate the process of leave request submission, approval, and tracking for employees
within an organization.
ii. Leave Request: A formal submission by an employee to request time off from work for
iii. Approval Workflow: A predefined sequence of steps for reviewing and approving leave
personnel.
iv. Leave Balance: The remaining amount of leave entitlement available to an employee,
taking into account accrued leaves, approved requests, and any deductions.
v. Integration: The process of connecting the ELMS with other relevant systems and
databases within the university to facilitate data exchange and information flow.
This study focuses on the development and implementation of an Employee Leave Management
System within a specific university context – The University of Port Harcourt. Therefore, the
findings and recommendations are not directly generalizable to other institutions with different
LITERATURE REVIEW
An employee leave management system refers to the structured process and policies
sick leave, maternity/paternity leave, and other types of authorized absences. This system
typically includes procedures for requesting leave, approval workflows, tracking leave balances,
ensuring compliance with legal requirements, and integrating leave data with payroll and
policies governing employee absences, ensuring smooth operations while complying with legal
requirements. This literature review explores the various components, challenges, technological
advancements, and best practices associated with employee leave management systems. A leave
streamline the management of employee leaves within an organization. The scope of a leave
management system extends beyond simple record-keeping to include several crucial aspects
various types of employee leaves, including vacation, sick leave, maternity/paternity leave, and
a. Leave Accrual and Balances: Recording and updating leave balances based on accrual
rates or policies.
b. Leave Requests: Allowing employees to submit leave requests digitally, with options for
c. Approval Workflow: Routing leave requests to supervisors or managers for review and
A robust leave management system ensures compliance with labor laws, company policies, and
a. Legal Requirements: Ensuring that leave policies align with local, state, and federal
c. Audit Trails: Maintaining detailed records and audit trails of leave transactions for
Integration with Human Resource Information Systems (HRIS) and payroll systems enhances
ii. Payroll Calculations: Ensuring that leave taken is accurately reflected in payroll
calculations, including deductions for unpaid leave and adjustments for paid leaves.
Modern leave management systems often include self-service portals or mobile applications,
i. Self-Service Options: Allowing employees to view their leave balances, submit leave
requests, track request status, and view leave history without HR intervention.
Analytics capabilities within leave management systems enable organizations to derive insights
i. Usage Trends: Analyzing patterns in leave usage to identify peak periods, absenteeism
ii. Compliance Reporting: Generating reports on leave balances, usage, approvals, and
iii. Forecasting: Using historical leave data to forecast future leave trends and plan staffing
levels accordingly.
2.1.6 EMPLOYEE ENGAGEMENT AND SATISFACTION
An effective leave management system contributes to employee engagement and satisfaction by:
ii. Fairness: Ensuring equitable treatment of leave requests and timely responses from
managers.
iii. Flexibility: Offering options for flexible scheduling or remote work to accommodate
Scalable leave management systems evolve with organizational needs and regulatory changes:
The scope of a leave management system extends far beyond basic administration, encompassing
managing employee leaves, organizations can optimize resource allocation, ensure legal
workforce management practices will continue to shape the scope and capabilities of leave
iv. Special Leave: Granted for special circumstances such as bereavement or jury duty.
v. Unpaid Leave: Granted upon request for personal reasons not covered by other types.
Each type of leave requires specific policies and procedures to manage effectively, balancing
compliance, and employee satisfaction. Several studies highlight the significance of robust leave
management practices:
workflow and project timelines (Jain & Sahoo, 2018). By accurately tracking employee
absences and leave balances, managers can plan resources effectively and mitigate the
2. Legal Compliance and Risk Management: Leave management systems are essential
for ensuring compliance with labor laws and regulations governing employee absences.
Mishandling leaves can expose organizations to legal risks and liabilities (Javed &
Jabeen, 2019). A structured leave policy helps organizations adhere to legal requirements,
such as providing mandatory leaves like maternity or paternity leave, thus fostering a
in leave policies (Dhanalakshmi & Sivasubramanian, 2020). When employees feel that
their leave requests are handled fairly and transparently, they are more likely to be
cost savings through better resource allocation and reduced overtime costs (Abdullah et
al., 2021). By accurately tracking leave balances and planning for anticipated absences,
organizations can optimize their staffing resources and minimize unnecessary expenses.
to take their entitled leaves reduces burnout and improves overall job satisfaction (Liu &
health and well-being, organizations can achieve higher productivity and maintain a positive
work environment. Future research could explore the impact of emerging trends such as remote
work on leave management practices and further investigate the relationship between leave
The management of employee leave has undergone significant transformation over the decades,
evolving from manual, paper-based processes to sophisticated digital solutions. This evolution
has been driven by the need for greater efficiency, accuracy, and compliance in human resource
management. This section explores the historical development, technological advancements, and
future trends in leave management systems, citing relevant references to support the discussion.
In the early stages, leave management was predominantly a manual process. Organizations relied
on paper forms and ledgers to record employee leave requests, approvals, and balances. This
method was labor-intensive and prone to errors, leading to inefficiencies and difficulties in
maintaining accurate records. As businesses grew in size and complexity, the limitations of
manual systems became increasingly apparent. By the late 20th century, the advent of personal
computers and spreadsheet software marked the first significant shift in leave management. HR
departments began using spreadsheets to track leave data, which improved accuracy and allowed
spreadsheets still required significant manual input and were not scalable for larger organizations
early digital solutions offered more advanced functionalities, such as automated leave accrual
calculations, approval workflows, and reporting capabilities. Companies began to recognize the
and improved compliance with labor laws. The introduction of enterprise resource planning
(ERP) systems further integrated leave management with other HR functions. Leading ERP
vendors like SAP and Oracle included leave management modules in their suites, allowing for
seamless data flow between leave management, payroll, and employee records. This integration
helped in maintaining consistency and accuracy across various HR processes (Davenport, 1998).
The rise of cloud computing in the late 2000s and 2010s revolutionized leave management
systems. Cloud-based solutions offered several advantages over traditional on-premises software,
including scalability, accessibility, and reduced IT infrastructure costs. Companies like Workday,
BambooHR, and Kronos introduced cloud-based HR platforms with robust leave management
features. Cloud-based leave management systems provided real-time access to leave data from
anywhere, facilitating remote work and global operations. They also allowed for automatic
updates and maintenance, reducing the burden on internal IT departments. The subscription-
based pricing model of cloud solutions made advanced leave management tools accessible to
small and medium-sized enterprises (SMEs) that previously could not afford such systems
management. Mobile apps enabled employees to submit leave requests, check leave balances,
and receive approvals on the go. This convenience improved the user experience and
(Thompson, 2018).
In recent years, artificial intelligence (AI) and machine learning (ML) have begun to play a role
in leave management systems. AI and ML can analyze leave patterns and predict future leave
trends, helping organizations in workforce planning and identifying potential issues related to
absenteeism. These technologies can also automate repetitive tasks, such as leave approvals and
policy compliance checks, further enhancing efficiency (Chui, Manyika, & Miremadi, 2016).
The future of leave management systems is likely to see further integration with other HR
Advances in AI and predictive analytics will enable more proactive and personalized leave
work continues to grow, leave management systems will need to adapt to new types of leave,
such as remote work days and mental health days. The focus will be on creating flexible and
adaptive leave policies that support employee well-being and productivity (Global Workplace
Analytics, 2020). The evolution of leave management systems reflects broader trends in
technology and human resource management. From manual processes to cloud-based, AI-driven
solutions, leave management has become more efficient, accurate, and integrated. As
organizations continue to adopt advanced technologies, the focus will be on creating flexible,
employee-centric leave management systems that support both organizational goals and
employee well-being.
the administrative burden on HR personnel. They minimize errors associated with manual
data entry and ensure accurate tracking of leave balances and entitlements.
2. Compliance: LMS helps organizations stay compliant with labor laws and regulations by
requirements.
with real-time access to their leave balances and records. This transparency helps in
productivity by ensuring that leave policies are applied consistently and that staffing
5. Data-Driven Insights: Modern LMS solutions offer data analytics capabilities that allow
organizations to gain insights into leave patterns, helping in workforce planning and
employee morale. By ensuring proper tracking and management of leaves, organizations can
maintain staffing levels, plan workloads effectively, and minimize disruptions. Moreover, a well-
structured leave policy promotes transparency, fairness, and compliance with labor laws,
enhancing employee satisfaction and reducing absenteeism rates (Bhatia, 2019). Employee leave
employee satisfaction. Several studies highlight the significance of robust leave management
practices:
workflow and project timelines (Jain & Sahoo, 2018). By accurately tracking employee
absences and leave balances, managers can plan resources effectively and mitigate the
ii. Legal Compliance and Risk Management:- Leave management systems are essential
for ensuring compliance with labor laws and regulations governing employee absences.
Mishandling leaves can expose organizations to legal risks and liabilities (Javed &
Jabeen, 2019). A structured leave policy helps organizations adhere to legal requirements,
such as providing mandatory leaves like maternity or paternity leave, thus fostering a
in leave policies (Dhanalakshmi & Sivasubramanian, 2020). When employees feel that
their leave requests are handled fairly and transparently, they are more likely to be
iv. Cost Management and Budget Planning:- Efficient leave management contributes to
cost savings through better resource allocation and reduced overtime costs (Abdullah et
al., 2021). By accurately tracking leave balances and planning for anticipated absences,
organizations can optimize their staffing resources and minimize unnecessary expenses.
to take their entitled leaves reduces burnout and improves overall job satisfaction (Liu &
health and well-being, organizations can achieve higher productivity and maintain a positive
work environment. Future research could explore the impact of emerging trends such as remote
work on leave management practices and further investigate the relationship between leave
policies.
ii. Leave Abuse: Managing and preventing unauthorized or excessive leave usage.
iii. Tracking Accuracy: Maintaining accurate records of leave balances and usage.
iv. Integration with Payroll: Coordinating leave data with payroll systems for accurate
compensation.
To address these challenges would require robust policies, clear communication, and effective
use of technology.
2. Integration with HRIS: Integration with Human Resource Information Systems (HRIS)
3. Self-Service Portals: Employee self-service portals enable staff to view leave balances,
requests anytime, anywhere, enhancing accessibility and user experience (Deshpande &
Adhikari, 2020).
These technological solutions would help improve operational efficiency, data accuracy, and
managers.
3. Training: Training managers on leave policies and software usage to ensure consistency
and compliance.
4. Regular Audits: Periodic audits of leave records to detect discrepancies and ensure
policy adherence.
By adhering to these best practices, organizations can optimize leave management processes and
advancements, and implementing best practices, organizations can streamline leave management
processes, mitigate risks, and foster a positive work environment. Future research should focus
on exploring emerging technologies and evolving legal frameworks to further enhance leave
management practices.
processes for requesting and managing leave. This can improve morale and reduce
c. Compliance with Legal and Organizational Policies: Leave management systems help
(such as FMLA in the United States) and internal policies regarding leave entitlements,
organizations can optimize resource allocation and scheduling. This involves forecasting
staffing needs and ensuring that business operations are adequately staffed during peak
e. Integration with HR and Payroll Systems: Integrating leave management with other
offering flexible leave policies and accommodating personal and family needs,
organizations can foster a positive work environment and improve employee retention.
inefficiencies in their manual leave processing methods. Previously, academic and administrative
staff had to fill out paper forms, which then went through multiple levels of approval before
being recorded in a central database. This manual system was prone to delays and errors,
a. Automation: The new system allowed staff to submit leave requests online, which were
b. Transparency and Tracking: Employees could view their leave balances and track the
c. Compliance: The system ensured that leave policies were consistently applied and
d. Results: The university reported a 50% reduction in the time taken to process leave
requests and improved satisfaction among staff due to increased transparency and
efficiency.
Challenges:
i. Initial Resistance to Change: Many staff members were accustomed to the manual leave
process and initially resisted transitioning to an automated system. This resistance slowed
leading to periods when staff could not access the system, which disrupted the leave
management process.
iii. Data Migration: Converting existing paper-based leave records into digital form
required considerable time and resources, with initial errors affecting the accuracy of
leave balances.
(LUTH))
Lagos University Teaching Hospital faced challenges in managing leave for its large and diverse
workforce, including doctors, nurses, and administrative staff. The hospital’s previous manual
leave management process was cumbersome and often led to scheduling conflicts, impacting
patient care.
1. Integrated Scheduling: The new leave management system integrated with the
hospital's scheduling software, ensuring that staff leave did not conflict with critical shifts
2. Self-Service Portal: Staff could apply for leave through a self-service portal, reducing
Challenges:
i. Complex Scheduling Needs: LUTH’s diverse workforce, including clinical and non-
clinical staff, created difficulties in managing shift overlaps, particularly during peak
hours. Ensuring proper staffing while accommodating leave requests required extensive
system configuration.
ii. User Training: Medical staff, often focused on patient care rather than administrative
functions, needed training to fully utilize the self-service portal, which presented
iii. Technical Integration: Integrating the leave management system with existing
seamless functionality and avoid conflicts between shift schedules and leave.
comprehensive leave management system to streamline leave processes for its thousands of
employees across multiple locations. The previous system was manual, leading to inaccuracies
c. Mobile Access: Mobile access was provided for field workers, allowing them to request
d. Results: The firm saw a 70% reduction in administrative workload related to leave
management and improved employee satisfaction due to faster leave processing and
transparency.
Challenges:
Cement required a system that could manage leave across numerous sites and employee
b. Network Accessibility: The mobile access feature was intended to support field workers,
but limitations in network coverage in remote areas affected the reliability of the mobile
c. Data Synchronization: Ensuring that data from the leave management system
synchronized accurately with payroll and attendance systems was challenging, leading to
its extensive workforce spread across numerous branches nationwide. The bank's goal was to
reduce the administrative burden and improve compliance with regulatory requirements.
a. Policy Enforcement: The system automated the enforcement of leave policies, ensuring
that employees adhered to the bank’s regulations and national labor laws.
b. Real-Time Data: Managers could access real-time data on leave balances and approve
c. Employee Engagement: The system included features for employees to plan their leave
in advance and see their leave history, contributing to better work-life balance.
d. Results: First Bank reported a significant decrease in leave processing time and enhanced
compliance with regulatory requirements, which reduced the risk of legal issues related to
employee leave.
Challenges:
requirements, and ensuring that the leave management system complied with both
b. High User Demand: The system was used across numerous branches, leading to high
volumes of requests. This put a strain on the system’s infrastructure and occasionally
and other personal information remained confidential was a major priority, requiring
NNPC, a major player in Nigeria’s oil and gas sector, faced challenges with managing leave for
its employees working in remote locations. The manual leave management process was
a. Remote Accessibility: The new leave management system provided remote access,
allowing employees in offshore and remote locations to apply for leave and get approvals
online.
b. Workflow Automation: Automated workflows reduced the time taken for leave
approvals and ensured that leave requests were processed according to company policies.
c. Reporting: Detailed reporting and analytics helped the HR department monitor leave
management process, with faster approval times and better planning for workforce
deployment.
Challenges:
i. Remote Accessibility: Although the system was designed for remote access, employees
working offshore or in remote locations often faced connectivity issues, which limited
iii. Data Analytics Limitations: While the system provided reporting tools, generating
high volume of data and unique leave patterns within the organization.
CHAPTER THREE
The University of Lagos, like many other Nigerian universities, previously managed staff leave
using a manual process. This approach involved paper forms that had to pass through several
administrative stages for approval. Academic and administrative staff were required to submit
their leave requests on paper, which were then physically processed by various approvers before
being recorded in a central database. However, this process proved to be inefficient and labor-
intensive, leading to frequent delays in leave approvals and inaccurate data due to human error in
management system aimed at streamlining the entire leave request process. This new digital
a. Enable Online Leave Requests: Staff could submit their leave requests electronically,
eliminating the need for physical forms. The system’s online portal allowed staff to
access it from any location within the university’s network (University of Lagos, 2023).
b. Automate Routing for Approval: Once a leave request was submitted, the system
automatically routed it to the relevant supervisors or department heads for approval. This
eliminated the need for manual handoffs and shortened the process duration.
c. Ensure Compliance with Policies: The automated system embedded checks to ensure
that all leave requests complied with university policies and national labor laws. This
feature minimized the risk of unauthorized leave approvals and reduced the
The outcomes from the implementation of the automated leave management system at the
satisfaction:
1. Enhanced Transparency and Real-Time Tracking: Staff members could monitor the
status of their leave requests through a real-time tracking feature. This functionality
allowed employees to view their leave balances, track their pending requests, and receive
notifications upon approval. This transparency reduced the need for frequent follow-ups
2. Increased Compliance: By automating policy checks within the system, the University
of Lagos ensured that leave requests adhered to university regulations and Nigerian labor
laws. This streamlined compliance management and reduced the risk of potential errors
3. Improved Efficiency and Staff Satisfaction: The automation of the leave management
process reduced the time required to process leave requests by approximately 50%.
among staff, as they had greater control and insight into their leave entitlements and the
4. Data Accuracy and Reduced Errors: With a centralized digital system, leave records
were updated automatically, which reduced the frequency of data discrepancies and
ensured accurate leave balances. This reliability in record-keeping was beneficial not
only for employees but also for HR staff who required accurate data for workforce
Start
Supervisor Login
NO
Successful
Figure 3.1 Flowchart of the Existing Leave Management System
The advantages of the University of Lagos' automated leave management system include:
1. Efficiency and Speed in Processing: The automated system significantly reduced the
time spent on leave approvals by eliminating manual paperwork. Staff could submit leave
requests online, and supervisors received them instantly, resulting in faster response
enabling staff to view their leave balances, track approval status, and receive updates
directly. This transparency reduced the need for inquiries to the HR department and
improved staff satisfaction by fostering trust in the system's fairness and accessibility.
3. Enhanced Data Accuracy and Reduction in Errors: Automation reduced human errors
associated with manual record-keeping, such as inaccurate leave balances and lost
paperwork. Leave balances were updated in real-time, ensuring consistent and accurate
4. Compliance with Policies and Legal Requirements: The automated system embedded
university policies and Nigerian labor laws into its workflow, ensuring that leave requests
policy violations, ensuring fair treatment of staff and reducing administrative oversight
requirements.
reduced the workload on HR staff, allowing them to focus on more strategic tasks. This
shift freed up resources and enabled a more streamlined and efficient HR operation.
6. Improved Workforce Planning and Analytics: The system provided valuable analytics
on leave patterns, enabling the university to identify peak leave periods and plan for
staffing needs accordingly. With insights into trends and patterns, HR could make data-
efficiency.
system. This system will be integrated with other HR functions, offering a centralized platform
i. Automated Leave Application and Approval: Employees will be able to submit leave
requests through a user-friendly online portal. The system will automatically route these
requests to the appropriate manager for approval. Approved requests will be instantly
ii. Real-Time Tracking and Reporting: The system will provide real-time tracking of
leave balances, accruals, and usage. HR personnel and managers will have access to
comprehensive reports, which can be used for compliance audits and resource planning.
iii. Integration with Payroll and Performance Management: The LMS will be integrated
with the organization's payroll system, ensuring that leave data is accurately reflected in
payroll calculations. It will also link to the performance management system, allowing leave
iv. Self-Service Portal for Employees: Employees will have access to a self-service portal
where they can view their leave balances, submit requests, and track the status of their
v. Compliance Management: The system will include features to ensure compliance with
labor laws, such as automatic updates to leave entitlements based on legal requirements. It
vi. Mobile Accessibility: The proposed LMS will be accessible via mobile devices, allowing
SYSTEM
The architecture of the proposed Leave Management System (LMS) is designed to support
scalability, integration, and user accessibility. It follows a multi-tier architecture model, which
includes three main layers: Presentation Layer, Application Layer, and Data Layer.
1. Presentation Layer
The Presentation Layer is the user interface of the LMS, where employees and managers interact
a. Web Portal: A user-friendly interface that allows employees to login and submit leave
requests, view leave balances, and track application statuses. The portal is designed for
2. Application Layer
The Application Layer processes the business logic of the LMS and facilitates interaction
between the Presentation Layer and the Data Layer. Key components include:
accruals, and usage. It supports compliance audits and resource planning by providing
labor laws and organizational policies. It generates compliance reports for audit purposes.
3. Data Layer
The Data Layer is responsible for data storage and management. It includes:
a. Database Management System (DBMS): A relational database that stores all employee
data, leave requests, approval statuses, leave balances, and compliance records. The
information and ensure compliance with data protection regulations. This includes
To enhance functionality, the LMS architecture allows for integration with external systems,
such as:
5. Technology Stack
with a web framework (e.g., Django, Spring, or Laravel) to handle business logic.
d. Hosting: Cloud-based hosting solutions (e.g., AWS, Azure, or Google Cloud) to ensure
The LMS will incorporate role-based access control (RBAC) to ensure that users have
appropriate permissions:
i. Employees: Can submit leave requests, view their leave balances, and track application
statuses.
ii. Managers: Can approve or reject leave requests, view team leave balances, and generate
reports.
Start
Start
Figure 3.4 Leave Request flowchart
Start
The proposed system offers several advantages over the existing system:
a. Increased Efficiency: Automation of the leave management process reduces the time
and effort required for both employees and HR personnel. This efficiency translates into cost
b. Improved Accuracy: By reducing manual data entry, the system minimizes the risk of
errors in leave records. Accurate data ensures that employees are paid correctly and that
c. Better Integration: The integration with payroll and performance management systems
ensures consistency across HR functions. This integration helps to align leave management
accessibility give employees greater control over their leave management, leading to higher
e. Compliance Assurance: The system's built-in compliance features reduce the risk of
legal issues related to leave management. Automatic updates ensure that the system remains
f. Scalability and Flexibility: The cloud-based nature of the proposed system allows it to
scale according to the organization's needs. It can easily accommodate growth and adapt to
integration. The system architecture is modular, allowing for flexibility and scalability. Key
a. User Interface (UI): The UI is designed to be intuitive and user-friendly, with a focus on
accessibility. Employees can easily navigate the portal to submit leave requests, check
balances, and access other features. Managers and HR personnel have access to dashboards
b. Database Design: The system's database is structured to store and manage all leave-
related data securely. The database design ensures that data is easily retrievable for reporting
application, approval, and notification processes. These workflows are customizable to meet
i. Integration Layer: The integration layer connects the LMS with other HR systems, such
as payroll and performance management. This layer ensures seamless data flow between
systems, reducing the need for manual data transfer and improving overall efficiency.
e. Security Features: The system includes robust security measures, such as encryption,
multi-factor authentication, and regular security audits, to protect sensitive employee data.
system meets the organization's needs and is delivered on time and within budget. The chosen
2. System Design: Based on the gathered requirements, the system design is created,
including the database schema, UI design, and integration points. Prototypes may be
3. Development and Testing: The system is developed in iterative cycles, with each
iteration focusing on a specific set of features. After each iteration, the system is tested to
ensure it meets the specified requirements and functions as expected. Feedback from testing
4. Deployment and Training: Once the system is fully developed and tested, it is deployed
managers, and employees to ensure they are comfortable using the system.
5. Maintenance and Support: After deployment, the system enters the maintenance phase,
where it is monitored for any issues. Regular updates and enhancements are made based on
This chapter has provided a comprehensive analysis of the existing leave management system
and the proposed system. The proposed system addresses the inefficiencies and limitations of the
existing system by offering automation, integration, and enhanced user experience. The design
and methodology of the proposed LMS ensure that it is scalable, secure, and aligned with the
organization's needs. The flowcharts illustrate the streamlined processes in the proposed system
compared to the existing manual processes, highlighting the improvements in efficiency and
accuracy.
By implementing the proposed LMS, organizations can expect significant improvements in leave
management, resulting in increased employee satisfaction, compliance with labor laws, and
The database structure of a Leave Management System (LMS) is designed to efficiently store,
retrieve, and manage all data related to employee leave applications, balances, approvals, and
integrations with other HR functions like payroll. A well-structured database enables the LMS to
manage leave information accurately, maintain records, and generate reports in real-time.
the interactions between users (actors) and the system's functionalities (use cases). This diagram
outlines how different types of users will use the system to accomplish various tasks, focusing on
CHAPTER FOUR
RESULTS AND DISCUSSION
The hardware requirements are essential for ensuring the smooth running and optimal
performance of the Leave Management System. Since the system is designed to be web-based, it
does not demand high-end, specialized hardware. However, the performance of the system is still
dependent on certain minimum hardware specifications for both the server and client machines.
The server side of the LMS is where the core processing, data storage, and system functionalities
are handled. The hardware specifications on the server should be robust enough to support the
processing needs of the system, especially in cases where large amounts of data are processed,
i. Processor: Intel Xeon Processor (Quad-Core or higher) or any equivalent processor for
high-performance computing. This ensures that the server can handle multiple
impacts the ability of the server to handle a high number of concurrent processes,
iii. Storage: A solid-state drive (SSD) of at least 500 GB is ideal for faster data read/write
operations and better system performance. The use of SSDs instead of traditional hard
disk drives (HDDs) also ensures lower failure rates and quicker recovery times.
iv. Network Connectivity: A high-speed broadband connection with a bandwidth of at least
1 Gbps is required to ensure fast data transmission between users and the system.
least 1 TB for system backups, ensuring data recovery in case of system failure.
Client-side devices are used by the employees and HR personnel to access the LMS. Since the
system is web-based, the hardware requirements for clients are minimal and focused on ensuring
i. Processor: Dual-core processors or better. This ensures that basic tasks, such as
accessing web pages and submitting forms, can be processed without lag.
ii. RAM: 4 GB of RAM is sufficient for client machines, as the main task is accessing and
iii. Storage: At least 50 GB of available storage, primarily for temporary cache and browser
data.
iv. Display: A monitor with a minimum resolution of 1280x720 pixels (HD) to allow for
The following hardware specifications are recommended for an optimal user experience:
Processor: A minimum of quad-core processors.
Operating System: Android version 7.0 and above or iOS version 12 and above.
The software requirements for both server-side and client-side are essential to ensure the
compatibility, efficiency, and security of the Leave Management System. These requirements are
categorized into server software, client software, and mobile application software.
The server-side software includes the operating system, database management system (DBMS),
server environment, and other tools required to develop, deploy, and manage the LMS.
i. Operating System: Linux-based systems like Ubuntu Server 20.04 LTS or Red Hat
Enterprise Linux are preferred for their stability, security, and cost-effectiveness.
Windows Server can also be used, though it may involve additional licensing costs.
ii. Web Server: Apache HTTP Server or Nginx is required to handle HTTP requests from
handling the database, ensuring efficient storage and retrieval of leave records. These
Programming Languages:
Frontend: HTML5, CSS3, JavaScript (React or Angular) for developing the user interface and
Middleware: API services such as REST or GraphQL to facilitate communication between the
Version Control: Git for tracking changes in the system during development and allowing for
Web Browser: The system is accessible through modern web browsers such as Google Chrome,
Mozilla Firefox, Microsoft Edge, or Safari. These browsers should be updated to the latest
4.3 OUTPUT
The output of the Leave Management System can be viewed in various forms, including user
interfaces, reports, notifications, and logs. These outputs are vital for providing users with the
The LMS provides a user-friendly interface for both employees and administrators:
Employee Portal: Employees can view their leave balances, submit leave requests, and check
the status of their applications. The portal also displays a calendar showing upcoming leave
HR/Admin Portal: The HR personnel have access to a dashboard that provides an overview of
all leave applications, including pending, approved, and rejected requests. They can also generate
reports and configure leave policies. Managers can approve or reject leave requests and view
4.3.2 REPORTS
The system generates various reports that provide insights into leave usage patterns, compliance,
a. Leave Usage Report: This report provides an overview of the leave usage by individual
b. Leave Balances Report: This report displays the current leave balances for all
employees. It ensures that employees are aware of their remaining leave days, and HR
d. Compliance Reports: These reports are useful for ensuring that the organization
complies with labor laws and regulations concerning employee leave entitlements.
The system sends automatic notifications and alerts to employees and managers:
a. Leave Application Status: Employees receive notifications when their leave request is
c. Leave Balance Alerts: Employees are notified when their leave balance is running low
or when they reach their maximum leave allowance for the year.
4.3.4 LOGS
The system maintains detailed logs of all transactions, including leave applications, approvals,
and rejections. These logs are crucial for auditing purposes and for resolving disputes that may
CHAPTER FIVE
SUMMARY, CONCLUSION, AND RECOMMENDATIONS
5.1 SUMMARY
This study conducted an analysis of the existing system, revealing significant delays in
processing leave requests and a lack of transparency in leave tracking. An automated solution
was proposed that incorporated a multi-layered architecture, including a Presentation Layer for
user interaction, a Business Logic Layer for processing requests and enforcing policies, and a
The implementation of the new system demonstrated substantial improvements, such as:
5.2 CONCLUSION
The Automated Leave Management System successfully streamlined the leave request process at
the University of Lagos, leading to increased efficiency, accuracy, and user satisfaction. By
transitioning from a manual to an automated system, the university not only improved
operational workflows but also fostered a more positive environment for its staff. The new
system's architecture effectively facilitated the necessary automation, tracking, and reporting,
Overall, the implementation of the Automated Leave Management System aligns with
5.3 RECOMMENDATIONS
Based on the findings and outcomes of this project, the following recommendations are
proposed:
1. Continuous Training: Regular training sessions should be conducted for staff and
supervisors to ensure they are proficient in using the new system and to address any
emerging issues.
gather user experiences and suggestions for improvements. This will aid in iterative
system with other human resources applications, such as payroll and performance
4. Regular System Audits: Conduct periodic audits of the system to ensure compliance
with leave policies and to identify any potential areas for further improvement.
5. Scalability Considerations: As the university grows, the system should be evaluated for
compromising performance.
5.4 CONTRIBUTION TO KNOWLEDGE
This project contributes to the body of knowledge in the field of human resource management
systems by:
within a higher education institution, which may serve as a reference for similar projects
processes into automated workflows that enhance operational efficiency and employee
satisfaction.
4. Offering insights into the challenges faced during the transition from manual to
By sharing these findings and insights, the project aims to support further research and
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="[Link]
rel="stylesheet">
<style>
.login-container {
max-width: 400px;
padding: 2rem;
background: white;
border-radius: 10px;
.form-group {
margin-bottom: 1.5rem;
}
.btn-login {
background-color: #3366cc;
border: none;
padding: 0.8rem;
font-size: 1.1rem;
.btn-login:hover {
background-color: #2a5298;
body {
background-color: #f8f9fa;
</style>
</head>
<body>
<div class="container">
<div class="login-container">
<form id="loginForm">
<div class="form-group">
</div>
<div class="form-group">
</div>
</form>
</div>
</div>
<script>
[Link]('loginForm').addEventListener('submit', function(e) {
[Link]();
if (!name || !matric) {
return;
}
// Redirect to leave management page
[Link] = '[Link]';
});
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<nav>
<ul>
<li><a href="#home">Home</a></li>
</ul>
</nav>
<h2>Employee Portal</h2>
<div class="dashboard">
<div class="leave-request">
</select>
<label for="start-date">Start Date:</label>
<label for="reason">Reason:</label>
</form>
</div>
<div class="calendar">
<h4>Leave Calendar</h4>
</div>
<div class="leave-history">
<h4>Leave Application History</h4>
<table>
<tr>
<th>Date</th>
<th>Type</th>
<th>Status</th>
</tr>
<tr>
<td>2024-10-01</td>
<td>Annual Leave</td>
<td>Approved</td>
</tr>
</table>
</div>
</div>
</section>
</body>
</html>
HTML (HR/Admin portal)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<nav>
<ul>
<li><a href="#home">Home</a></li>
</ul>
</nav>
<h2>HR/Admin Portal</h2>
<div class="dashboard">
<div class="leave-requests">
<h4>Manage Leave Requests</h4>
<table>
<tr>
<th>Employee</th>
<th>Type</th>
<th>Dates</th>
<th>Status</th>
<th>Action</th>
</tr>
<tr>
<td>John Doe</td>
<td>Annual Leave</td>
<td>2024-12-01 to 2024-12-10</td>
<td>Pending</td>
<td>
<button>Approve</button>
<button>Reject</button>
</td>
</tr>
</table>
</div>
</div>
</div>
</section>
</body>
</html>
CSS
/* General Styles */
*{
margin: 0;
padding: 0;
box-sizing: border-box;
body {
background-color: #f4f4f9;
nav {
background-color: #004085;
color: #fff;
padding: 1rem;
display: flex;
justify-content: space-between;
align-items: center;
nav h1 {
font-size: 1.5rem;
nav ul {
list-style: none;
display: flex;
nav ul li {
margin: 0 1rem;
nav ul li a {
color: #fff;
text-decoration: none;
}
.portal {
padding: 2rem;
margin: 2rem;
background-color: #fff;
border-radius: 8px;
h2 {
color: #004085;
margin-bottom: 1rem;
.dashboard {
display: flex;
flex-direction: column;
margin-bottom: 2rem;
}
form label, form select, form input, form textarea, form button {
display: block;
margin-top: 0.5rem;
button {
margin-top: 1rem;
background-color: #004085;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
button:hover {
background-color: #002752;
table {
width: 100%;
border-collapse: collapse;
margin-top: 1rem;
padding: 0.5rem;
text-align: left;
table th {
background-color: #f2f2f2;
}
APPENDIX B