You are on page 1of 15

PAYROLL MANAGEMENT SYSTEM

CHAPTER 1
INTRODUCTION

1.1 About the Project:

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 need of the company to carry out its operations in a smooth and effective
manner. This 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 must be overcome by the organization. Every organization has
different employee and payroll management needs. Therefore, we have designed
exclusive Employee and payroll Management System that are adapted to the
organization’s Managerial Requirements.

1.2 Problem Statement

To develop an efficient database for the company to manage the activities involved in
maintaining the employee and payroll and to store the data of various activities involved
within the company into the database.

1.3 Objectives:

1. Add new employees or existing employees and their payroll.


2. View details of employees and their payroll.
3. Update and delete different values of employees, payroll, department.

BE, 5th Sem, CSE, BITM, Ballari. Page 1


PAYROLL MANAGEMENT SYSTEM

CHAPTER 2

SYSTEM REQUIREMENTS

2.1 Software Requirement:

1. Oracle 10g XE.


2. JDK v8 or more.
3. Back End: Visual Studio Code, Notepad++ or any Text Editor.

2.2 Hardware Requirement:

1. Processor- Intel i3 or more.


2. RAM- 2 GB or more.
3. Hard Disk- 150GB or more.

2.3 Functional Requirement:

1.Employee: This entity is responsible for taking the information of employees such as
their Name, Job role here we assign a unique employee id to the employee.

2.Department: This entity is responsible for assigning and storing department id and the
name of the department and the project they are working on.

3.Payroll: This entity is crucial as it here we will be ale to enter the payroll details of
employees and set their Basic salary and other allowances like Provident fund, Medical
etc.

4.Employee Personal: This Employee personal entity stores some of the personal details
of the employee like Phone number, Email, Date of birth

5. Company: This entity is responsible for stoting and assigning new Branch id and
different Departments present in that branch along with the address of that branch.

BE, 5th Sem, CSE, BITM, Ballari. Page 2


PAYROLL MANAGEMENT SYSTEM

2.4 Non-Functional Requirement:

1. Performance: The application performs according to the given standards and the task is
to perform at the rate of few seconds i.e., the functions must be performed within
seconds.

2.Avaliability: It will be available offline as an Executable jar file.

3.Correctness: The system generates an appropriate view about Employee and their
payroll.

4.Usability: The system aims to be easy to use by specifying the error and try to minimise
the errors while entering the data.

BE, 5th Sem, CSE, BITM, Ballari. Page 3


PAYROLL MANAGEMENT SYSTEM

CHAPTER 3

SYSTEM ARCHITECTURE DESCRIPTION

3.1 ER DIAGRAM

Fig 3.1 : E.R Diagram

BE, 5th Sem, CSE, BITM, Ballari. Page 4


PAYROLL MANAGEMENT SYSTEM

3.2 SCHEMA DIAGRAM

Fig 3.2: Schema Diagram

BE, 5th Sem, CSE, BITM, Ballari. Page 5


PAYROLL MANAGEMENT SYSTEM

CHAPTER 4
IMPLEMENTATION

4.1 OVERVIEW OF MODULES / COMPONENTS


The proposed system has following modules

Fig 4.1.1: HOME PAGE

Fig 4.1.2: Employee Fig 4.1.3: Payroll

BE, 5th Sem, CSE, BITM, Ballari. Page 6


PAYROLL MANAGEMENT SYSTEM

Fig 4.1.4: Personal Fig 4.1.5: Department

Fig 4.1.6: Company

• Home Page Module: This module is used to create a java Frame and establish a
connection with SQL database and create other GUI Elements like Buttons and
Labels.
.
• Employee: This module is used to add the information of Employee like the Name
of the employee, and assign a employee id, department id and grade id. Here
grade id and employee id are unique to a employee.
Input: emp_id, name, time, job_role, grade_id, dept_id
Output: The information is successfully submitted (in case of no errors).

BE, 5th Sem, CSE, BITM, Ballari. Page 7


PAYROLL MANAGEMENT SYSTEM

• Paygrade: This module is used to add the information of the payroll of the
employee
here we maintain information such as Basic salary, Provident fund allowance,
Bonus, Medical allowance
Input: grade_id, grade_basic, grade_bonus, grade_pf, grade_med.
Output: We can add, delete and update the Payroll details.

• Emp_personal: This module is used to add the information of Employee’s


personal details such as Phone number, Date of birth, Email ID.
Input: emp_id, ph_no, dob, email.
Output: The information is successfully submitted (in case of no errors).

• Department: This module is used to view and the information of the Departments,
here we maintain the information of company departments such dept_id, name,
Project that department is working on.
Input: dept_id, dept_name, proj_name.
Output: The information is successfully submitted (in case of no errors).
.

• Company: This module is used to add the information of Companies branch


details, here we add the information of the branch and departments in that branch
Branch id, Department id, Branch address.
Input: branch_id, dept_id, badd_
Output: The information is successfully submitted (in case of no errors).

BE, 5th Sem, CSE, BITM, Ballari. Page 8


PAYROLL MANAGEMENT SYSTEM

• Table: This module is used to Display the information of the table, It creates a
JFrame and JTable to display the information. It is dynamically called by different
modules to display the information of table.
Output: Display the contents of the table by creating Jframe and Jtable.

• DateLabelFormatter : This module is used to format the date data type by Date
chooser formatted to SQL Date type it’s called by Date chooser

BE, 5th Sem, CSE, BITM, Ballari. Page 9


PAYROLL MANAGEMENT SYSTEM

4.2 RESULTS

4.2.1 HOME PAGE

4.2.2 Employee Page

BE, 5th Sem, CSE, BITM, Ballari. Page 10


PAYROLL MANAGEMENT SYSTEM

4.2.3 Paygrade

4.2.4 Personal Details

BE, 5th Sem, CSE, BITM, Ballari. Page 11


PAYROLL MANAGEMENT SYSTEM

4.2.5 Department

4.2.6 Company Page

BE, 5th Sem, CSE, BITM, Ballari. Page 12


PAYROLL MANAGEMENT SYSTEM

4.2.7 Display

BE, 5th Sem, CSE, BITM, Ballari. Page 13


PAYROLL MANAGEMENT SYSTEM

CHAPTER 5
CONCLUSION

This report gives an overview of the functioning of the Payroll management system
where the user can enter the employee details and can manage their payroll details also,
in the case of company, department and branches. The user can also perform many
operations like updating, searching or deleting the details. The implementation of the
system in the organization will considerably reduce data entry, time compared to manual
process of storing the records. This project took us through the various phases of
development of an application and gave us real insight in the world of application
development.

BE, 5th Sem, CSE, BITM, Ballari. Page 14


PAYROLL MANAGEMENT SYSTEM

CHAPTER 6

REFERENCES

[1]. https://www.w3schools.com/sql/default.asp
[2]. “Fundamentals of Database System’’ by Shamkant.B.Navathe, 5th Edition,
Published by Dorling Kindersley.

BE, 5th Sem, CSE, BITM, Ballari. Page 15

You might also like