Employee Report
Employee Report
Introduction
The proposed project “ Employee Attendance Management System”” has been developed to
overcome the problems faced in the practicing of manual system. This software is built to eliminate
and in some cases reduce the hardships faced by the existing system. More over this system is
designed for particular need of the company to carry out its operations in a smooth and effective
manner.
This web application is reduced as much as possible to avoid errors while entering data. It also
provides error message while entering invalid data. It is user-friendly as no formal knowledge is
required to use the system.
Human resource challenges are faced by every organization which has to be overcome by the
organization. Every organization has different employee and payroll management needs. Therefore
I have design exclusive Employee and payroll Management System that are adapted to the
organization’s Managerial Requirements.
Purpose
The purpose of this document is to describe the functionality and specifications of the design
of a web application for Managing Employees and their payroll. The expected audiences of this
document are the developers and the admin of the web application. Now with the help of this system
the admin has the information on his finger tips and can easily prepare a good record based on their
requirements.
Finally, we can say that this system will not only automate the process but save the valuable time of
the manager or the admin, which can be well utilized buy his institute. This will be an additional
advantage and management of power based on their free time from his normal duty.
1
Chapter 2
2 FEASIBILITY STUDY
After identifying the scope of the project, the feasibility study is needed to be carried out. It is
basically keeping the following points in mind.
This software has met the scope. As there is no data involved in the system, processing on the
file, and the behaviour of this project is already identified and bundled in quantitative manner.
The processing of this software is very simple as it has been designed in php and it has been
well divided into several functions according to the need.
This software is very much technically feasible. This software is very much concerned with
specifying equipment and the software will successfully satisfy almost all the admin’s
requirements. The technical need for this system may vary considerably but might include:
a. The facility to produce output in a given time.
b. Response time under certain conditions.
c. Ability to process data at a particular speed.
Therefore, the basic input/output of data is identified. So, the project can easily be build up and it
will also be technically feasible.
State of Art: The project is very much within the state of art since the project is a WINDOWS based; it
uses very modern and common technique.
Beside it is very much modern and user friendly. It also works as middleware i.e. only in between
the user and the file. So, it is completely a state of art project.
Financially Feasible:
The project is very much financially feasible. The implementation and development cost of
this software under the reach of any college.
Moreover, it requires some training for the use. So, training cost can be neglected and the resources
of this software are very much available. It also reduces the labour and extra cost to be paid for
labour. So indeed, it is financially feasible.
2
2.2 PROJECT SCHEDULING AND COST ESTIMATION
Scheduling
An elementary Gantt chart or Timeline chart for the development plan is given below. The plan explains
the tasks versus the time (in weeks) they will take to complete.
▪ Cost Estimation
Software cost comprises a small percentage of overall computer-based system cost. There are a number of
factors, which are considered, that can affect the ultimate the software such as - human, technical, Hardware
and Software availability etc. The main point that was considered during the cost estimation of
Project was its sizing. In spite of complete software sizing, function point and approximate lines of code
were also used to "size" each element of the Software and their costing. The cost estimation done by me for
Project also depend upon the baseline metrics collected from past projects and these were used in conjunction
with estimation variables to develop cost and effort projections.
1)Effort Estimation –
This refers to the total man-hours required for the development of the project. It even includes the time
required for doing documentation and user manual.
3
2)Hardware Required Estimation -
This includes the cost of the PCs and the hardware cost required for development of this project
Available Technologies:
Tools Used:
Hardware Used:
Processor: core i5
RAM: 8GB
Hard Disk: 1GB
4
2.3 Dataflow Diagram, E-R Diagram:
DFD 0 LEVEL:
5
❖ DFD 1 Level :
6
❖ DFD 2 Level:
7
Use Case Diagram:
8
Sequence Diagram:
Successfully logged in
9
Entity Relationship Diagram (ERD)
10
Chapter 3
3. Database Tables:
User Table Database Structure:
11
3.1 Employee Table Database
12
3.2 Employee Grade Details Table Database Structure:
13
3.3 Employee Salary Details Table Database Structure:
14
Chapter 4
Modules:
Admin module
The Admin gets logged in by valid username and password. Admin can add new Employee, add
new Department, add new Pay Grade for the employees. Admin can set the ‘from’ and ‘to’ date
worked by an employee in a department with specific pay grade. The Admin can generate an
automated monthly salary of an employee. The admin can view all the past records of any recorded
employee.
The Employee Details module is a core component of the Employee Attendance Management
System (EAMS). It maintains and manages comprehensive records of all employees within the
organization. This module serves as the foundation for various other functionalities in the system,
such as attendance tracking, leave management, payroll integration, and reporting.
15
Chapter 5
Testing
Testing is the process in which the system is run on manually created input so that the system is correctly
working as desired or not. During systems testing, the system is used experimentally to ensure that the
software does not fail. In other words, we can say that it will run according to its specifications and in the
way users expect. Special test data are input for processing ,and the results examined.
A limited number of users may be allowed to use the system so that analyst can see whether they try to
use it in unforeseen ways. It is desirable to discover any surprises before the organization implements the
system and depends on it. Testing of a system is generally done in two phases –One is
Unit Testing which is done for each module independently on its completion and the other one is System
Testing which is done at the end of a project.
IMPORTANCE OF TESTING
During systems testing, the system is used experimentally to ensure that the software does not fail. In
other words, we can say that it will run according to its specifications and in the way users expect.
Special test data are input for processing ,and the results examined. The importance of system testing is that
the system is expected to run according to customer’s requirement before delivering it to the customer. The
System is tested on the basis of specification so that it does not fail on user site
16
5.2 THE STEPS IN THE SOFTWARE TESTING
The unit testing done included the testing of the following items:
After completing the Unit testing of all the modules, the whole system is integrated with all its
dependencies in that module. While System Integration, We integrated the modules one by one and
tested the system at each step. This helped in reduction of errors at the time of the system testing.
17
5.3 Software Testing Techniques
Available many of ways for testing software systems. Choosing one or more suitable methodologies can
be done system testing phase completed successfully.
A software testing method which is a combination of Black Box Testing method and White Box
Testing method.
Agile testing
A method of software testing that follows the principles of agile software development.
5.4Types of Testing
Unit testing
18
The unit testing is done by developer in between system developments. Objective of the unit testing
is check and verify the correctness of the module. Check the individual parts of the coding.
Integration Testing
After completed process of module testing integrated those modules as a group. A software
system consist with multiple modules. Different modules are developed by different developers.
Integration test is check after integration of modules is two modules are communicate with each other or
not System Testing The overall completed system is check before issue the software system as complete
product. System testing is first time end to end test before the launching.
Acceptance Testing
Acceptance testing is performed by clients. If the system meet up the clients requirements that
was agree. User acceptance testing is beta test of the product and evaluated by the system end users.
Validate end to end business flow in this testing
Regression Testing
Regressing testing is done by after the system modifications. The modifications of system,
component, group or related units verify and conform those modifications are works correctly without
damaging other
19
Test Case:
Test cases are create for testing process. Description, expected output and status are
consisted in test cases. As base using modules major reason for minimize the complexity of
the system testing procedure.
20
Screenshots
Login Page
21
Welcome Page:
22
Employee Attendance:
23
Grade Details Page:
24
Employee leaves Report:
25
Chapter 6
Predictive absenteeism: ML models analyze past behavior, holidays, weather, health trends, etc.,to forecast
when employees may be absent.
Productivity correlation: Attendance data tied to performance data to identify high-performers or burnout
risks.
Smart alerts: Notify managers if an employee is showing signs of disengagement (e.g., late frequently,
unusual patterns).
26
Chapter 7
Bibliography
Conclusion:
The Employee Attendance Management System (EAMS) project successfully achieves its goal of
simplifying and automating the tracking of employee attendance within an organization. By replacing
traditional paper-based or manual entry systems with a digital solution, the system improves accuracy,
transparency, and efficiency in attendance management. Through the development and deployment of this
system, we addressed several key challenges commonly faced in HR and administrative departments. These
include issues like buddy punching, data inconsistency, manual calculation errors, and time-consuming report
generation. By automating the process, the system ensures real-time data collection and minimizes human
intervention, reducing the possibility of fraud or errors. From a development perspective, the project provided
valuable insights into system design, database architecture, user interface development, and full-stack
integration. It also involved rigorous testing procedures to ensure the system performs efficiently under
real-world conditions.
the Employee Attendance Management System represents a significant step toward digital transformation in
human resource management. It enhances organizational productivity by offering a centralized, user-friendly,
and dependable platform for attendance tracking. With potential for future enhancements such as mobile app
integration, biometric/facial recognition support, and advanced reporting dashboards, this system lays a solid
foundation for a more data-driven and accountable workforce management approach.
27
Reference:
Websites:
• www.w3schools.com
• www.tutorialspoint.com
• www.youtube.com
28
29
30