Professional Documents
Culture Documents
CSE 301
TERM PAPER
TOPIC: PAYROLL PROCESSING SYSTEM FOR A
LARGE CORPORATE ORGANIZATION
SUBMITTED TO
Ms. Manal Taneja
SUBMITTED BY
Akashdeep Singh
RE1804A14
10801559
B.TECH CSE(VI-th Sem)
ACKNOWLEDGEMENT
Lastly, We are thankful to all those, particularly the various friends , who
have been instrumental in creating proper, healthy and conductive environment
and including new and fresh innovative ideas for us during the project, their
help, it would have been extremely difficult for us to prepare the project in a
time bound framework.
INTRODUCTION
Payroll system means computing all the legally mandated-taxes and benefits to come up with the
end pay for each employee. Payroll is a business-critical operation for every organization -
people must be paid accurately and on time. It is therefore essential to train staff properly, and
implement procedures and disaster recovery plans to ensure payroll system continuity.
In a company, payroll is the sum of all financial records of salaries for an employee, wages,
bonuses and deductions. In accounting, payroll refers to the amount paid to employees for
services they provided during a certain period of time. Payroll plays a major role in a company
for several reasons. From an accounting point of view, payroll is crucial because payroll and
payroll taxes considerably affect the net income of most companies and they are subject to laws
and regulations.
The primary mission of the payroll department is to ensure that all employees are paid accurately
and timely with the correct withholdings and deductions, and to ensure the withholdings and
deductions are remitted in a timely manner. This includes salary payments, tax withholdings, and
deductions from a paycheck.
Pay Check
A Pay Check is traditionally a paper document issued by an employer to pay an employee for
services rendered. In recent times, the physical paycheck has been increasingly replaced by
electronic direct deposit to bank accounts.
Payroll taxes
Government agencies at various levels require employers to withhold income taxes from
employees' wages.
All the data are stored in files; therefore more space is required to store the files
Payroll systems can also incorporate, or integrate with, timesheet systems that record employee
attendance or time worked. In this way, information about hours worked, whether collected
automatically as a user or operator logs into a system, or manually entered into an electronic
form, can be automatically transferred into the payroll system.
Using basic payroll data, together with data on attendance and hours worked, payroll systems can
provide a wealth of reports. This allows in-depth analysis of staff costs for the business as a
whole, across departments and even individual jobs and contracts.
Most organizations will also keep other data about employees, such as records of annual leave.
This type of information is usually associated with the broader human resources function. You
can get payroll systems that will record these additional types of information, avoiding the need
for a separate software package.
The ability of payroll packages to provide forecasts means you can plan staff costs and budgets
by entering hypothetical numbers to see the exact total cost of an employee.
Payroll
Employee
empid
Empid
Payrollid
Jobid
Startday
Typeid
Endday
Deptid
Hoursworked
First Name
Gross pay
Last Name
bonus Bonus
Gender
Deductions Bonusid
Address
Net pay Empid
City
Date bonus
State
Bonus
Zip code Deductions payment
Home phone Detucid
Amount
Tables
Employee
Empid
Jobid
Typeid
Deptid
First Name
Last Name
Gender
Address
City
State
Zip code
Home phone
Cell phone
Payroll
empid
Payrollid
Startday
Endday
Hoursworked
Gross pay
Bonus
Deductions
Net pay
Deductions
Detucid
Empid
Deduct type
Amount
Bonus
Bonusid
Empid
Date bonus
Bonus payment
Queries
Select empid, jobid, typeid, deptid, first name, last name, gender, address, city,
state, zipcode, homephone, cellphone, email from employee where empid=…
Select Detucid, Empid, Deduct type, Amount from deductions where empid=…
Select Bonusid, Empid, Date bonus, Bonus payment from bonus where empid=….
To insert
Begin
End payrolldata
To view
n number;
a number;
b number;
Begin
n:=&n;
if(n==1)
then
Dbms_output.put_line(‘enter ur choice’);
a:= &a;
if(a==1)
then
elsif(n==2)
then
elsif(n==3)
then
elsif(n==4)
then
Else
Endif
Else
Dbms_output.put_line(‘enter ur choice’);
b:=&b;
if(a==1)
then
Select empid, jobid, typeid, deptid, first name, last name, gender, address, city,
state, zipcode, homephone, cellphone, email from employee where empid=…;
elsif(n==2)
then
elsif(n==3)
then
Select Detucid, Empid, Deduct type, Amount from deductions where empid=…;
Else
Select Bonusid, Empid, Date bonus, Bonus payment from bonus where empid=….;
Endif;
End;
To update
As
Attr
Id
Value
tname
Begin
tname:=&tname;
Id:=&Id;
Attr:=&Attr
Value:=&Value
End;
To delete
as
n number;
tname char;
id varchar;
begin
Dbms_output.put_line(‘1.to delete all the data’);
n:=&n;
if(n==1)
then
tname:=&tname;
else
tname:=&tname;
id:=&id;
endif;
end;
Refferences
Google
Wikipedia
Dalwinder Salaria