Professional Documents
Culture Documents
Bachelor in Technology
In
Submitted by:
Aman Kumar Yadav CT-3001/20
Saumya Pathak CT-3004/20
Kartikey Sachan CT-3006/20
Gaurav Gupta CT-3009/20
Tushar Sharma CT-3010/20
Saumya Mishra CT-3021/20
A faculty of
Chandra Shekhar Azad University of Agriculture and
Technology, Kanpur-208002
1
Acknowledgement
We would like to take this opportunity to express our gratitude towards all the people who are,
in various ways, helping in the successful selection of the “PAYROLL MANAGEMENT
SYSTEM” synopsis.
We are also thankful to our respected faculty members for clearing our concepts from day one
of our college & encouraging us towards this project.
2
Contents
➢ Abstract 4
➢ Introduction 5
➢ Objective 6
➢ Module 8
• Admin
• Employe
• Attendance
• Salary
• Hardware Requirements
• Software Requirements
➢ ER Diagram 12
➢ Class Diagram 14
➢ Sequence Diagram 14
➢ Activity Diagram 15
➢ Specific Requirements 16
• Functional Requirements
• Performance Requirements
➢ Tools 17
3
Abstract
“Payroll Management System” is designed to make the existing manual system automatic with
the help of computerized equipment and full-edged computer software, fulfilling their
requirements, so that their valuable data and information can be stored for a longer period with
easy access and manipulation of the same. The required software is easily available and easy
to work with. This system application can maintain and view computerized records without
getting redundant entries. The project describes how to manage user data for good performance
and provide better services for the client.
4
Introduction
The proposed project “Payroll 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. Moreover this system is designed
for particular need of the company to carry out its operations in a smooth and effective manner.
This system 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 payroll management needs. Therefore, I have
design exclusive payroll Management System that are adapted to the organization’s Managerial
Requirements.
5
Objectives
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.
6
Scope of the project
This system deals with the financial aspects of employee’s Salary, Deductions, allowances, Net
pay. The user can view the account of each and every employees’ and update their payments,
and the user can also manage deductions, modify overtime and salary rate.
7
Modules:
➢ Admin:
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.
➢ Employee:
• Designation
• Department
• Employee details
• Viewing Pay Stubs: Employees can access and view their pay stubs, which
provide detailed information about their earnings, deductions, taxes, and net pay
for each pay period.
• Updating Personal Information: Employees can update their personal
information such as contact details, banking information for direct deposit, tax
withholding allowances, and beneficiary information for insurance and
retirement plans.
• Accessing Tax Forms: Employees can retrieve and download tax forms such as
W-2s for annual tax filing purposes directly from the system.
• Viewing Benefit Information: Employees can review information about their
benefits, including health insurance, retirement plans, and other perks offered
by the company.
➢ Attendance:
• Leave
• Attendance
• Managing Leave
➢ Salary:
• Allowance
• Deduction
• Pay Slip
8
Software Requirement Specification
➢ Hardware Requirements
The selection of hardware is very important in the existence and proper working of any
software. When selecting hardware, the size and requirements are also important.
➢ Software Requirement
9
Data Flow Diagram:
A Data Flow Diagram (DFD) is a graphical tool that represents the flow of data within a system
or process. It illustrates how data moves between processes, data stores, external entities, and
data flows. DFDs are commonly used in system analysis and design to model the structure and
dynamics of an information system.
Here are the key components of a Data Flow Diagram and their representation:
1. Processes:
Representation: Rounded rectangles.
Description: Processes represent activities or transformations that are performed on
data within the system.
2. External Entities:
Representation: Squares or rectangles.
Description: External entities represent sources or destinations of data outside the
system.
3. Data Flows:
Representation: Arrows.
Description: Data flows represent the movement of data between processes, external
entities, and data stores.
4. Data Stores:
Representation: Two parallel horizontal lines.
Description: Data stores represent where data is stored or retrieved.
Level 0
10
Level 1
11
Er diagram:
12
Use case diagram:
13
Class diagram:
Sequence diagram:
14
Activity diagram:
15
Specific Requirements
➢ Functional requirements:
• Masters:
This module helps the administrator to enter the designation and the related
description. It also helps to add the department.
• Employee:
This module helps to add the details of the employee like the personal detail
and the employee detail.
• Search:
This module helps to search the employee details department wise and
designation wise.
• Attendance:
This module helps to different types of leave for different year. It also helps
the employee to enter their entry and exit time. Using the attendance module
the employee can also check their remaining leaves and also apply for the
leave.
• Salary:
This module helps to calculate the salary by adding the allowances and the
basic salary and by deducting the deductions based on the leaves and also the
PF, ESI. It also helps to generate the employee pay slip.
• Report:
This module helps to generate the administrative reports like the Salary Report,
Attendance Report and the Employee Report which is in can be exported to word,
pdf.
➢ Performance requirements:
• The overall system should be fast and error free.
• It should have built in error checking and correction facilities.
16
• The system should be able to handle large amount of data comfortably.
➢ Design constraints:
• The system runs under Windows XP /7/8/8.1 or Any version of Linux.
• The application is developed on VB.Net platform and SQL server 2008 as back
end.
➢ Attributes:
• Reliability:
In order to ensure reliability, this system is being designed using software that
is established to be stable and easy to use.
• Availability:
This system is designed to run 24/7 and be readily available to the user.
• Security:
The access to the software is given only to valid operators. We need a specific
ID and password to get access to the software.
➢ Tools :
• Apache NetBeans
17
Bibliography:
18