COMPUTER SCIENCE
PROJECT REPORT
ON
PAYROLL MANAGEMENT SYSTEM
SESSION : 2021 – 2022
Prepared by:
HARSHIT TIWARI
Class : XII
Roll No:
Under the Guidance of:
Ms Sarita Gupta
RANI LAXMI BAI MEMORIAL SCHOOL, SEC-14
INDIRA NAGAR, LUCKNOW
DEPARTMENT OF COMPUTER SCIENCE
BONAFIDE CERTIFICATE
Certified that this project report entitled as
“PAYROLL MANAGEMENT SYSTEM” is the bonafide work
of “HARSHIT TIWARI”, student of class XII (PCM) who carried
out the project work under my supervision during the
year 2021-2022 in partial fulfilment of AISSCE Computer
Science Practical Exam.
SIGNATURE SIGNATURE
Certified By : EXTERNAL EXAMINER
Ms Sarita Gupta
( Subject Teacher )
PRINCIPAL’S SIGN/ SCHOOL STAMP
ACKNOWLEDGEMENT
The satisfaction that accompanies the successful completion of
any task would be incomplete without the mention of people whose
ceaseless cooperation made it possible, whose constant guidance
and encouragement crown all efforts with success.
At the outset we would like to express our sincere thanks to the
Founder Manager, Sri Jai Pal Singh for providing us the
necessary hardware and software facilities for preparing this
project. We would also like to convey our thanks to our respected
Director Ma’am, Mrs Asha Arora and respected Principal Ma’am,
Mrs Uma Pandey for their help and support throughout the
making of our Project.
We are extremely grateful to our Computer Science Lecturer,
Ms Sarita Gupta for her guidance, inspiration and constructive
suggestions that helped us in the preparation of this project and
without which this project would not have been possible.
We also thank our friends and colleagues who have helped in
successful completion of the project.
With deep regards and thanks,
HARSHIT TIWARI
XII – A3
SYNOPSIS
For The Project Entitled
“Payroll Management System”
CONTENTS
1. Introduction
2. Objective/ Aim of the Project
3. Functionalities provided
4. Modules and Database of the Project
5. Tools and Platform: Hardware and Software
Specifications
6. Conclusion
7. Future Scope of the Project: Pros and Cons
8. Source Code
9. Output Screenshots
10. Bibliography and References
INTRODUCTION
The "Payroll Management System" has been developed to override
the problems prevailing in the practicing manual system, where it
is the duty of the Manager to enter all details manually. She/he
had to keep track of all employees in the organization and update
the corresponding records. Every now and then the manager has
to keep track of all the employees and their attendance to update
and manage Salary details. This software is supposed to
eliminate and reduce the hardships faced by this existing system.
Moreover, this system is designed for the need of the
organizations 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 this all it proves it is user-friendly.
Payroll Management System, as described above, can lead to
error free, secure, reliable, and fast management system. Thus, it
will help in better utilization of resources.
Every Organization, whether big or small, has challenges to
overcome and managing the information of their Employees,
Addresses, Attendance, Salary, Taxes etc. These systems will
ultimately allow them to better manage resources.
OBJECTIVE OF THE PROJECT
The purpose of Payroll Management System is to automate the
existing manual system by the help of computerized equipment
and full-fledged computer software, fulfilling their requirements,
so that their valuable data/information can be stored for a longer
period with easy accessing and manipulation of the same. The
required software and hardware are easily available and easy to
work with.
Payroll Management System, as described above, can lead to
error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help in better
utilization of resources. They can maintain computerized records
without redundant entries. That means that one need not be
distracted by information that is not relevant, while being able to
reach the information.
The main objective of the Project is to manage the details of
Employees in any Organization, Salary, Attendance etc. The
purpose of the project is to build an application program to
reduce the manual work for managing these data records. It
tracks all the details about the Employees, their Attendance,
Salaries, Deductions etc.
FUNCTIONALITIES PROVIDED
The software provides following options and performs related
functions:-
MAIN MENU
1. EMPLOYEE PROCESSING
2. ATTENDANCE PROCESSING
3. REPORTING
4. EXIT
ATTENDANCE PROCESSING MENU
EMPLOYEE PROCESSING MENU
1. ENTER EMPLOYEE’S
MONTHLY ATTENDANCE 1. ADD NEW EMPLOYEE
2. DISPLAY EMPLOYEE’S 2. MODIFY EMPLOYEE DETAILS
ATTENDANCE DETAILS 3. DELETE AN EMPLOYEE
3. RETURN TO MAIN MENU 4. DISPLAY EMPLOYEE DETAILS
5. RETURN TO MAIN MENU
REPORTING MENU
1. EMPLOYEES’ LIST
2. SALARY STATEMENT
3. PAYSLIP GENERATION
4. RETURN TO MAIN MENU
TOOLS AND PLATFORM
SOFTWARE SPECIFICATIONS
Operating System: WINDOWS, LINUX
Language: PYTHON
Database: MySQL
Database Driver: MySQL Connector
This is an RDBMS based Project using MySQL as Backend to
Store data and for performing all operations. MySQL is an Open-
Source RDBMS system.
HARDWARE SPECIFICATIONS
Processor: Pentium III 630 MHz or above
RAM: 128 MB
Hard Disk : 20 GB
Monitor, Keyboard & Mouse: Standard
CONCLUSION
Our Project is only a humble venture to satisfy the needs of a
Organization. Several user-friendly coding has also been adopted.
We have made efforts on following points:
• Made statement of the aims, objectives, and scope of the
Project
• Defined the problem on which we are working
• Understanding the Problem Domain, we have designed a
software with the operations to be performed in the system.
• Designed user friendly interface and included various
validations.
• System is implemented and tested according to test cases.
FUTURE SCOPE OF THE PROJECT
• We can add Printer in future
• We can give more advance software for Payroll Management
System including more facilities
• We will host the platform on Online Servers
• Implement backup mechanism for taking backup of
database
The above-mentioned points are the enhancements which can be
done to increase the applicability and usage of this project. We
have left all the options open so that if there is any other future
requirement in the system by the user, then it is possible to
implement them.
PROS AND CONS
PROS :
➢ Security of data and ensure data accuracy
➢ Minimize manual data entry
➢ Minimum time needed for various processing
➢ Greater efficiency and better service
➢ User friendly and Interactive
➢ Ease of Operating
CONS :
➢ Excel export has not been included
➢ Execution in offline mode only, online data for issues or
modifications is not possible
➢ No printer supports
➢ Not all validations included and performed
We hope that the Project will serve its purpose for which it is
developed thereby underlining the success of the process.
REFERENCES AND BIBLIOGRAPHY
✓ Google for problem solving
✓ https://www.tutorialspoint/python
✓ https://www.python.org
✓ https://www.learnpython.org
✓ https://realpython.com/python-sql-libraries
✓ Learning with Python
✓ Computer Science with Python by Sumita Arora
✓ https://pythonworld.in/practical-project
✓ https://pythonclassroomdiary.in/mysql-python-
connectivity-projects
✓ Practicals and Projects in C++ ( Book for Sample
projects )