100% found this document useful (1 vote)
2K views10 pages

PayRoll Management System

This document provides information about a payroll management system project created by Pranjal Sharma. The project aims to develop a software to manage employee payroll processes such as tracking hours, calculating wages, withholding taxes, and generating pay slips. The system allows administrators to add and edit employee information, update salaries, and provide deductions or allowances. Employees can view and edit their personal details and generate pay slips. The document includes an introduction to the project, descriptions of its modules for administration and employee functions, and diagrams of the entity relationship and data flow.

Uploaded by

Pranjal Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views10 pages

PayRoll Management System

This document provides information about a payroll management system project created by Pranjal Sharma. The project aims to develop a software to manage employee payroll processes such as tracking hours, calculating wages, withholding taxes, and generating pay slips. The system allows administrators to add and edit employee information, update salaries, and provide deductions or allowances. Employees can view and edit their personal details and generate pay slips. The document includes an introduction to the project, descriptions of its modules for administration and employee functions, and diagrams of the entity relationship and data flow.

Uploaded by

Pranjal Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

NATIONAL POST GRADUATION COLLEGE

An Autonomous, CPE and NAAC Grade ‘A’

College of University of Lucknow

Deen Dayal Upadhyay Kaushal Kendra

Subject :- Object Oriented Programming Language Using Java

Bachelors of Vocational Studies

3rd Semester (Software Development & e-Governance)

Year -2018

Prepared By :- Pranjal Sharma


Acknowledgment

Working in good environment and motivation enhance the quality of the work
and we get it from our college through our Object Oriented Programming
Language Using JAVA Project.

We have been permitted to take this golden opportunity under the expert
guidance of Mr. Anees Alam.

We are heartily thankful to him to make complete our project successfully. He has
given us his full experience and extra knowledge in practical field. We are also
thankful to our head of department Dr. Amitabha Yadav and all Software
Department staff to guide us.

Finally we thank all the people who had directly or indirectly help as to complete
our project.

Candidate name Enrollment number


Pranjal Sharma 717661
INTRODUCTION

PROJECT DEFINITION
A payroll system is 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 from the employer. The employer is required to
input employee wage information and hours—then the software calculates the information and
performs withholdings automatically. Most payroll software is automatically updated whenever a
tax law changes and will remind employers when to file various tax forms.

PROJECT DESCRIPTION
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 implementation. Other advantages
of Payroll Management System are its extensive features and reports.

PURPOSE
Payroll Management System gives you the power to:

 Manage Employee Information Efficiently.


 Define the emoluments, deductions, leave etc.
 Generate Pay-Slip at the convenience of a mouse click.
 Generate and Manage the Payroll Processes according to the Salary Structure assigned to
the employee.
 Generate all the Reports related to employee, attendance/leave, payroll etc.
 Manage your own Security

It may be difficult to decide which system to choose, but there are some factors to keep in mind
when deciding. First, analyse 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 100 employees benefit greatly by investing in a
payroll system.

Project Modules :
1. Admin : This module is controlled by the admin, where he can add new employee records,
edit these records, update the salary of the employees, generate payment slips and provide
any deductions or allowance according to the need. These things are managed through a
AdminMenu window where he gets access to these operations and also there are some of
the admin settings provided.

 AdminMenu

 AddEmp
 EditEmp

 UpdateEmpSalary

 Deduction
 Allowance

2. Employee : This module is used by the employee to edit or view his/her individual
information. These include viewing the profile of the employee, settings regarding the
employee details and can also generate the payment slip. From the same window you came
logout and move to the login screen for new login-id to log in and view their details. The
employees cannot edit there information

 EmpMenu

 ViewDetails

.
 EmpSetttings

 EmpPaySlip

3. Login Screen :
E-R DIAGRAM:
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a database. An
entity in this context is a component of data. In other words, ER diagrams illustrate the logical
structure of databases.

When documenting a system or process, looking at the system in multiple ways increases the
understanding of that system. ERD diagrams are commonly used in conjunction with a data flow
diagram to display the contents of a data store. They help us to visualize how data is connected in
a general way, and are particularly useful for constructing a relational database.

Notations

Entity
 Entities :

Entity
 Weak Entity :

Relationship
 Actions :

Attributes
 Attributes :

Attributes
 Multivalued Attributes :

 Links :
Diagram :

DFD (DATA FLOW DIAGRAM)


A data flow diagram (DFD) illustrates how data is processed by a system in terms of inputs and
outputs. As its name indicates its focus is on the flow of information, where data comes from,
where it goes and how it gets stored.

DFD Layers: Draw data flow diagrams can be made in several nested layers. A single process node
on a high level diagram can be expanded to show a more detailed data flow diagram. Draw the
context diagram first, followed by various layers of data flow diagrams.

DFD Levels: The first level DFD shows the main processes within the system. Each of these
processes can be broken into further processes until you reach pseudo code.

Notations

External Entity : Process Notation :


Data-Store Notation : Data Flow Notation :

Diagram :

You might also like