Payroll Management System Report
Payroll Management System Report
KOLHAPUR
Academic Year : 2022 – 23
Semester – IV
On
Submitted By
1
BHARATI VIDYAPEETH’S
CERTIFICATE
This is to certify that, project report entitled, “Payroll Management System Using C++”
submitted by Mr. Nayeem Z. Manturkar, Mr. Pratik R. Khade, Mr. Faizal F. Mulla and
Mr. Pranav D. Koli is Bonafede work carried out by them under the guidance of
Dr. Rahul P. Mirajkar and it is approved for partial fulfilment of the requirement of the
Shivaji University, Kolhapur for the award of the Bachelor’s Degree of Engineering in
Electronics and Telecommunication Engineering.
DATE: / / 2023
2
DECLARATION
We hereby declare that the project report entitled “Payroll Management System using
C++” is written and submitted by us under the guidance of Dr. R. P. Mirajkar.
Bharati Vidyapeeth’s College of Engineering, Kolhapur. We understand that copying is liable
to be punished in any by the university authorities deem fit. This work has been submitted by
our sincere effort and has not been earlier submitted to any other institute of university for the
award of degree.
Place: Kolhapur
Date: / /2023.
Yours Faithfully,
SY B.Tech. (CSE-AIML)
3
ACKNOWLEDGEMENT
It gives us immense pleasure to express our sincere gratitude for constant help,
encouragement and suggestions to us for our project report entitled “Payroll Management
System using C++” Under the guidance of Mr. R. P. Mirajkar Sir. We are thankful to him
for guiding us through various difficulties and making it look easier.
We would also like to extend our sincere gratitude to Principal Dr. V . R .Ghorpade
Sir, Bharati Vidyapeeth’s College of Engineering and Dr. R. P. Mirajkar Sir, H.O.D., CSE
AIML Engineering for their whole support and guidance and their keen interest during the
process of our project. Without the inspiration and encouragement, the completion of project
would be a difficult task.
SY B.Tech. (CSE-AIML)
4
INDEX
SR.NO CONTENTS PAGE
NUMBER
1 INTRODUCTION 6
2 OBJECTIVES 7
3 ARCHITECTURE DIAGRAM OF 8
PROJECT
4 ALGORITHM 9
5 FLOWCHART 10
6 IMPLEMENTATION DETAILS 11
7 APPLICATION OF PROJECT 12
8 ADVANTAGE AND 14
DISADVANTAGE OF PROJECT
10 EXPERIMENTAL RESULT 17
11 CONCLUSION 21
12 REFERENCES 22
5
1. INTRODUCTION
1.1 IMPORTANCE
A payroll system is a software designed to organize all the tasks of employee payment and the
filing of employee taxes. These tasks can include keeping track of hours. Calculating wages,
withholding taxes and deductions, printing and delivering checks and paying employment
taxes to the government.
Payroll software often requires very little input wage information then the software calculates
the information and performs withholdings automatically. Most payroll software is
automatically updated whenever a tax flaw change and will remind employers when to file
various tax forms. 6
1.2 BACKGROUND
The Payroll Management System deals with the financial aspects of employee's salary,
allowances, deductions, gross pay, net pay etc and generation of pay-slips for a specific period.
The outstanding benefit of Payroll Management System is its easy implement other advantages
of Payroll Management System and its extensive features and reports.
It may be difficult to decide which system to choose, but there are some factors to keep in mind
when deciding. First, analyze the size of your business and decide how much you are willing
to spend on payroll processing.
While it is possible for smaller businesses to handle payroll duties in-house through a manual
process, much time can be wasted while attempting to calculate everything correctly. One
miscalculation and the business owner could find themselves in legal or financial trouble.
6
2. OBJECTIVES
• Generate and Manage the Payroll according to the Salary Structure assigned to
the employee.
7
3. ARCHITECTURE
8
4. ALGORITHM
1. Initialize variables and data structures:
Create an empty list or array to store employee data.
Create variables for total wages, deductions, and net pay.
Set the initial values for these variables to zero.
4. Calculate deductions:
Prompt the user to enter any deductions applicable to each employee, such as taxes,
insurance, or retirement contributions.
Subtract the total deductions from the gross pay to calculate the net pay.
Update the employee object or dictionary with the deductions and net pay.
9
5. FLOWCHART
10
6. IMPLEMENTATION
PROBLEM STATEMENT
It may be difficult to decide which system to choose, but there are some factors to keep in mind
when deciding. First, analyze the size of your business and decide how much you are willing
to spend on payroll processing.
While it is possible for smaller businesses to handle payroll duties in-house through a manual
process, much time can be wasted while attempting to calculate everything correctly. One
miscalculation and the business owner could find themselves in legal or financial trouble.
Mid-sized companies with up to employers benefit, by investing in a payroll system.
WORKING PROCEDURE
STEP 1
Main function is executed first and the control to the followed by code.
The function ‘intro()’ got executed and the welcome message is displayed and when the user
proceed to the next step by pressing any key.
STEP 2
User prompted with a login screen here and a user with valid credentials can have the access
to the software.
STEP 3
After the user with the valid credentials logged in, the data of previous employee records are
retrieved.
STEP 4
After the user with the valid credentials logged in and successful retrieval, the user land on the
home screen (the Main menu), and based on the choice of the user he land on the requested
screen.
STEP 5
After the job done, all the modified or created data is stored in the files and the software is
successfully exited.
11
7. APPLICATIONS OF PROJECT
1. Employee Information Management:
The system allows the business to store and manage employee information in a centralized
database. This includes details such as employee names, IDs, hours worked, hourly wages, and
any relevant deductions.
The system provides functionalities to add new employees, update existing employee
information, and remove employees when necessary.
3. Payroll Calculation:
Using the employee data and hours worked, the system calculates the gross pay for each
employee based on their hourly wage and total hours worked.
Deductions, such as taxes, insurance, or retirement contributions, are applied to the gross pay
to calculate the net pay for each employee.
The system provides flexibility to apply different deduction rates or formulas based on the
employee's specific circumstances.
12
6. Record Keeping and Compliance:
The system maintains a historical record of payroll data, allowing the business to easily
access and reference past payroll information when needed.
The system helps ensure compliance with labour laws and regulations by accurately
calculating wages, managing deductions, and maintaining proper documentation.
13
8. ADVANTAGES AND DISADVANTAGES:
Advantages:
3. Employee Satisfaction:
Accurate and timely payroll processing ensures that employees are paid correctly and
on time, improving employee satisfaction and morale.
The system can generate detailed payslips, allowing employees to easily understand
their earnings, deductions, and tax withholdings.
14
DISADVANTAGES:
2. Learning Curve: Introducing a new system may require employees to learn and adapt
to new processes and software. This learning curve can result in a temporary decrease
in productivity as employees familiarize themselves with the system.
3. Technical Issues and Dependency: Like any software, payroll management systems
may encounter technical glitches, bugs, or compatibility issues. These issues can disrupt
payroll processing and may require technical support or system maintenance, leading
to delays or downtime.
15
9. SYSTEM REQUIREMENTS:
Software Requirements
Hardware Requirements
16
10. RESULTS
Welcome Screen
Main Menu
17
Inserting a New Record
18
Edit Menu
19
Pay Slip of an employee_1
20
11. CONCLUSION
The system is strong enough to withstand regressive daily operations under conditions
where the data is cleaned over a certain time of span. The implementation of the system in the
organization will considerably reduce data entry, time and also provide readily calculated
reports.
21
12.Reference
Books:-
websites :-
• 1)W3schools.com
• 2)http://mini-projects.in/ieee-project-topics-ideas
22