1 & 2 Corrected
1 & 2 Corrected
1.0 INTRODUCTION
A payroll is a company's list or records of its employees, which is often used to refer to the total amount
of money that a company pays to its employees. The process refers to the process of administration of a
company’s financial records. This includes details of the employer’s salaries, incentives, bonuses,
deductions and net pay. It also organizes and arranges all the tasks of employee payment and the filing of
employee tasks. These tasks may include keeping track of hours, calculating wages, withholding taxes
and deductions, printing and delivering checks and paying employment taxes to the government. Payroll
software plays several roles for the user, the employees and the company, such as: giving you supper easy
ways to manage employee calendar (e.g, sick leave, absences and overtime), gives you latest tax updates,
notifying you when the updates arrive, allows you to quickly and easily generate payslips for all your
employees and so on. Payroll also makes deductions from employees’ wages for taxes, wage
garnishment, health and life insurance, spending accounts and retirement investments. Payroll works with
the accounting department to ensure that wage deductions and other payroll expenses are paid and
properly reported.
A company regardless of the number of workers they employ, must maintain all records pertaining to
payroll to payroll taxes (income tax withholding, social security and Federal unemployment tax). It is
imperative that an employer maintains and keeps these records as dictated by the law Kyle Edwards,
(2011) and pays the employees on time. According to Neil A.G McPhie and Barbara J. Sapin (2006).
failure of a company to pay salaries on time or any unnecessary delays can cause employees to question
the financial stability of the company.
1. To develop a payroll management system that will automate current system to make it error free,
require less time to train and use, and also ensure prompt payment of salaries.
2. to incorporate a system that accurately stores employee data and retrieves payment history when
needed,
1
1.3 Motivation
Manual systems of payroll always put pressure on people to be correct in all aspect of their work. With
manual systems the level of service is dependent on individuals and this puts a requirement on
management to run training continuously for staff to keep them motivated and to ensure they are
following the correct procedures. It can be all too easy to accidentally switch details and end up with
inconsistency in data entry or in hand written orders. This has the effect of not just causing problems with
customer service but also making information unable be used for reporting or finding trends with data
discovery. Reporting and checking that data is also a problem and can be time consuming and expensive.
Inconsistency in data entry, room for errors, mis keying information. Large ongoing staff training cost.
System is dependent on good individuals. Overpayment/Underpayment of salaries. Reduction in sharing
information and customer services. Time consuming and costly to produce reports. Delay in payment of
staff salaries because too much time is spent in preparation of the payroll. Lack of security of data.
Duplication of data entry.
1.4 Methodology
This part of the study presents the materials and methods used to conduct the study. It includes project
design, project development, conceptual model of the study, and statistical treatment.
The model driven development (MDD) is adopted because the MDD methodology is suitable for the
payroll management system. The Model Driven Development (MDD) methodology consists of seven
phases like investigation phase, analysis of problem, requirement phase, decision analysis, Designs,
Construction phase and implementation phase. The MDD methodology plays an important role in the
success of the payroll project.
2
The proposed system will be a desktop application to be installed on dedicated computer at the Admin
office of the Ondo State Civil Service Commission. The proposed system uses C sharp (C#) programming
language to write the code of the payroll management system.
i. The system should be able to validate all user input and respond to errors appropriately.
ii. The system should enforce the policy of non-multiple users of an account using standard
authentication processes.
iii. The system should allow users to create and maintain staff details and also be able to prevent
staff from accessing the system.
iv. The system should allow for secure financial transactions as related to staff payment.
v. The system should be able to track insecure penetrations and prevent unauthorized intrusions.
Consultation was made to the administration department of the Ondo State Civil Service Commission for
which the system is being developed. This consultation was for the purpose of studying the system in
detail to understand its functionality and requirement in the new system and probably introduce new
features that will establish an improved system. Various tables were designed showing the data to be
captured, the flow chart system for the program was developed. From this flow chart, the software
program for the data capture of each employee was developed and test run in order to make sure it
performs the function for which it was so developed.
3
1.5 Significance of the study
The study will aid in reducing errors, fraud, increase speed and also aid growth in organizations if
successfully implemented. Manual payroll systems in organizations will be totally eliminated with this
computerized system in place. The study will also serve as a guide to other student researchers who may
want to conduct further research on the subject matter. Findings and recommendations from this system
will aid in developing newer versions to serve optimally.
The scope of this study is centered on the design and implementation of an e-payroll system for Ondo
State Civil Service Commission using Microsoft Visual Studio 2015 platform and CSharp (C#) as the
language.
A payroll system: is software which organizes and arranges all the tasks of employee payment and the
filing of employee taxes.
Payslips: a note given to an employee when they have been paid, detailing the amount of pay given and
the tax and insurance deducted.
4
Human Resources (HR): are the people who make up the workforce of an organization, business sector
or economy.
Employee Data: This is the employee's information in the company. It consists of the employee
identification number, employee name, pay rate, pension plan flag, and union member flag.
Payroll Records: The payroll records are used to store each month’s hours worked, and the rates for that
month.Rates: Rates consists of the percentage that would be deducted from the gross pay depending on
union membership status, pension plan, state and federal tax. Each employee can have a unique hourly
rate.
Payroll Ledger: This is a table that shows the calculated pay of employees and the month in which they
earned the pay. The ledger can be filtered by name, identification number, year and month.
Hours Worked: This is the number of times that an employee works in a month. The hours worked is
used to calculate the pay that an employee will receive for that month.
Net Pay: The net pay is the final salary amount that would be given to the employee after all the
deductions are subtracted from the gross pay. The deductions include among others taxes, union member
dues and pension plan.
Gross Pay: The gross pay is the amount that the employee earns before the deductions are subtracted.
Deductions: Deductions are made up of taxes, union membership dues, pension plan. They are subtracted
from the gross pay to give the net pay which is the employee's final pay for the month.
Taxes: The taxes consist of the state dues and federal dues. A percentage of the employee's salary goes to
state and country.
Union Membership Dues: This is meant for employees that are union workers in the company. They get
to pay a percentage for union dues. An employee can be a union member and later changes status to be a
non-union member.
Pension Plan: Employees that opted to use the pension plan of the company get to pay a particular
percentage of their pay in preparation for their retirement.
Payslip: These are similar to pay cheques. They allow the employee to have his or her pay printed out on
paper so that they can cash it.
Year-To-Date Total: The year-to-date total is the summation of all the previous earnings till the month
before the current month.
5
CHAPTER TWO
2.1 INTRODUCTION
The roots of payroll go way back to bookkeeping in even the smallest of shops. In the past,
bookkeeping was a way for merchants and traders to keep track of their incoming and outgoing
sales. As businesses and trade expanded over the years, companies need to keep tabs on their
employees' salaries in addition to their own sales. Coupled with the ever-changing tax and
legislations over the years, there is a paramount
need for accurate and efficient payroll management. (Tech Mahinda, 2016)
The payroll landscape differs from country to country. Governance, culture and decision-making
processes have shaped the payroll in the Asia Pacific region. Even so, with cross border sharing
and cultural mixes, HR practices and adoptions become somewhat similar and uniform
regardless of the country. Payroll in the Asia Pacific region has definitely changed over the
years, shaped by exposure to the various cultures and practices.
In many Asian countries like Thailand and Vietnam, HR and payroll processes are still very much paper-
based and manual. Additionally, it is very poorly-defined due to the lack of resources within their
country. As such, these challenges are typically addressed through strategies such as outsourcing. Payroll
outsourcing allows these organizations to instantly acquire the much-needed payroll experience and
expertise. Over the years, payroll outsourcing has become one of the first strategies that companies would
employ, leading to the increasing presence of HR and payroll outsourcing vendors.
As organizations expand their operations multi-nationally, the need to utilize a single, global HR and
payroll management system is increasingly being a norm. However, given language barriers, varying
culture and business practices, having a centralized payroll system across the Asia Pacific region is a
considerable challenge. As such, companies start adopting HR and payroll technology solutions that allow
them to adapt to the varying country landscape.
Similarly as with other markets worldwide, there is an issue of rising cost of doing business in Asia. This
has further spurred the need for streamlining of payroll. The deployment of cloud payroll, Software-as-a-
Service (SaaS) payroll has become a convenient and strong competitor for traditional payroll software.
6
With its low cost, flexibility, reduced implementation times and suitability especially for smaller in-
country employee populations, there is an abundance of demand for these cloud payroll software vendors.
Over the decades Asia Pacific business environment has become more inclusive and opening up to the
world. Particularly for newer and emerging markets such as Vietnam and Philippines, these can pose a
stronger than usual challenge to organizations that seek to consolidate and centralize their payroll
functions across the regions. As the Asian environment is rapidly changing over the years, HR technology
solutions have to be easy to adopt and deploy. These are strategies that organizations have to come up
with in order to survive in this newly fast-paced Asian business environment.
A payroll is a company's list of its employees, which is often used to refer to the total amount of money
that a company pays to its employees, a company's records of its employees' salaries and wages, bonuses,
and withheld taxes, the company's department that calculates and pays these. Payroll in the sense of
"money paid to employees" plays a major role in a company for several reasons (Onyeoma 1990). From
an accounting perspective, payroll is crucial because payroll and payroll taxes considerably affect the net
income of most companies and because they are subject to laws and regulations (e.g. in the US payroll is
subject to federal, state, and local regulations). From a human resources viewpoint, the payroll department
is critical because employees are sensitive to payroll errors and irregularities: Good employee morale
requires payroll to be paid timely and accurately. 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
that the withholdings and deductions are remitted in a timely manner (Agozie 2013). This includes salary
payments, tax withholdings, and deductions from paychecks.
Payroll processing refers to the task of managing the payment of wages by a company to its employees.
The steps involved in payroll processing typically include gathering employee time information for a
selected time period, managing benefits and deductions, and distributing employee pay for that time
period.
Payroll processing requires careful handling to ensure accurate paychecks and payroll tax compliance. An
employer may use an in-house computerized system in which payroll software does the calculations, or it
may outsource the task to a payroll service provider to handle the calculations. It can also use the manual
system, which requires even more caution.
7
The payroll process broadly involves two steps. The first step is the preparation of payroll inputs. The
second step is generating payroll reports based on those inputs. These reports are finally used to make
salary payments. Processing payroll is a complex activity and involves many factors. In most
organizations, these factors are usually documented as a checklist. The checklist serves as a guideline for
processing payroll. Payroll may be processed using a manual or an automated process.
Payroll software systems can be programmed to perform manual human resources tasks, giving you time
for you to run or grow your business. They can be used to archive your employee slips and monthly
reports, giving you a concrete payment history. And as an automated program, payroll systems pay your
employees on time and according to the parameters that you set, leaving little margin for human error.
QuickBooks goes that extra length to offer you payroll systems that are tailored to suit your business
needs, whether you’re just starting out as a micro-enterprise or in need of some advanced, premier
accounting tools. While QuickBooks’ payroll systems focus on internal processes, you gain premier
insight on where to make adjustments in your budget and what informed decisions you can make going
forward.
Running an efficient and effective manual payroll function can be a complicated and challenging task.
Those operating a manual payroll system often find themselves facing countless issues that can impact on
productivity and profits.
There are three most common issues faced by companies operating manual payroll systems and simple
solutions your business should consider.
Absence management: Keeping track of employees' annual leave and sick days can be a challenging
endeavor, particularly when monitoring these numbers manually. If an employer cannot track who is on a
short- or long-term absence, they will be unable to resource effectively, which can seriously impact
productivity. Fortunately, there are a wide range of payroll software solutions available to efficiently store
and track employee absence and leave allocation.
8
Administration: A manual payroll system involves a significant amount of paperwork, creating a
massive administrative burden for your HR staff. While many companies address this issue by hiring
more employees, investing in payroll software can be a more cost-effective measure.
In particular, outsourced payroll management allows the entire administrative burden to be controlled and
dealt with by a third-party professional. This means your HR team can concentrate on more important
matters, such as increasing productivity and employee engagement.
Tax and legislation compliance: In today's increasingly litigious market, remaining compliant with tax
laws and legislation can be a complicated task. This is particularly challenging when a company operates
across multiple countries or legal jurisdictions. Legislative compliance is a crucial requirement for all
businesses to avoid costly complaints and government investigations. Fortunately, an outsourced payroll
solution can mitigate this risk.
Allowing a professional and dedicated team to run your payroll system means you can operate your
business with the peace of mind that your HR process is fully compliant and up-to-date. This is because a
third-party payroll service is committed to understanding and adapting to any official legislative changes
and reforms.
No organization should be without ePayroll. It reduces our organizations risk of non-compliance when
paying wages. ePayroll is compliant with the tax laws of the day by implementing any changes required.
This trust, together with the easy to use program and great reporting means so much time saved to get on
with other value added tasks.
One of the most difficult tasks that the HR system handles on a regular basis is the reckoning and delivery
of the worker’s remuneration. This is not so complicated in the scale of small corporations who only have
a handful of laboring teams to look after. But for an esteemed firm that composed of over thousands of
employees, the need for a more fluid way of doling out wage or salary is very apparent and it entails
utilizing a much improved and up-to-date payroll processing software. There are three known advantages
that electronic payroll system has over traditional types.
9
Direct Pay
Mainstream reimbursement methods require three parties to function properly. The corporation’s human
resource accountant, the banks and the workers who are also bank clients. In order for funds to be
transferred effectively, the company would do either two things. They would issue paychecks directly to
the workers in order for the latter to withdraw the funds in the bank.
In other cases, firms would directly deposit on the worker’s bank account and the paid employee would
either withdraw through the automated teller machine or extract it through the bank tellers themselves.
People may get used to this arrangement but the banks often compromises this exchange whenever they
unintentionally close down branches or undergo some difficulties of their own. Electronic payroll
bypasses this difficulty since it makes use of direct automated transaction between companies and
workers.
Fool-proof checks
Paychecks were clever in the earlier times because it allows people to conduct trade without the exact
legal tender being used. However, these days fraudulent schemes have also evolved well enough to prey
on those who make constant use of paychecks. The bouncing of checks could be one of the most
disheartening experiences of workers who only want to receive their hard earned money to pay some
bills.
Aside from technical glitches that may occur more frequently than it does in the past, paychecks have the
tendency to get lost or misplaced in the time they are needed the most. But electronic payroll cards issued
by current epayroll companies function in the same way as debit cards and avoid the inconvenience that
traditional paychecks often incur as a result.
Company’s Ease
Electronic payroll system is a relief to both the corporations who hire employees and the workers who are
paid by the firms. One of the things that really get in the way of the human resource management’s fluid
pace is the fact that traditional payroll processing requires extra paper work and back-office overhaul
tasks in case of particular errors in the paycheck issuance. What is even more interesting about electronic
payroll is that it cuts down the time needed to transfer the funds that the usual transaction always entails.
10
Lastly, electronic payroll is the latest most secure payment method known in contemporary times.
Security against criminal schemes often poses as the most important concern in electronic payroll system
done manually, an automated payroll system will save you time and help considerably with compliance.
AUTOMATED PAYROLL
ATTRIBUTES MANUAL PAYROLL SYSTEMS
SYSTEMS
11
This system eliminates human
The scope of possible human error is error by minimizing human
Accuracy
large. intervention. The scope of errors
is marginal.
12
The start-up cost of a manual payroll
process is much less than an automated
one. It may seem like a cheaper option.
The start-up cost is considerably
However, this process may eventually
higher in this case. Automated
catch up with the cost of the automated
systems do not require a lot of
system. It may even end up being
Cost time, resources and overheads on
costlier. This is due to the cost of the
an ongoing basis. They may
additional resources used and the long
eventually end up being a
hours spent in processing payroll, and
cheaper option in the long run.
also other overheads such as internet
connectivity, papers, and calculators,
etc.
13
time-consuming activity.
14
Payroll software can have scope
for customization but only to an
The scope of customization is ample. extent. They are designed to
Manual process can be tailored and serve a variety of clients across
Customization
personalized based on the needs of the various industries. They cannot
employees and also the organization. be completely tailored to a
particular organization’s
requirements.
15
2.3. CONCEPTUAL FRAMEWORK
A payroll system includes everything that has to do with the payment of employees and the filing of -
employment taxes. This includes keeping track of hours, calculating wages, withholding taxes and other
deductions, printing and delivering checks and paying employment taxes to the government.
The payroll system begins when a company hires its first employee. In the United States, every new
employee must be reported to the state along with a completed W-4 tax form. The W-4 determines how
many allowances the employee qualifies for when calculating the federal income tax that should be
withheld from each check. Generally, the more dependents you have, the less income tax you have to pay
(Rex: 1997).
As an employer, the W-4 is the first of many forms that you must keep on file as part of your payroll
system. In fact, the W-4 needs to be kept on file up to four years after the employee is fired or quits
[Bright: 1999]. You must also keep track of the employee's important personal information, like the
address to which checks are sent, or in the case of direct deposit, the bank information and account
number where the money is wired. All of this information is highly sensitive, meaning that a good payroll
system should also be very secure. Withholding and paying taxes is one of the most important
responsibilities of the payroll system. In the United States, the following are the major withholdings
required by the government:
When an employer withholds taxes from a paycheck, he acts as the trustee for those funds until they are
paid to the IRS, the Social Security Administration (SSA) or other government agency. To avoid
confusing this money with profits or other business income, all withheld taxes must be held in a separate
bank account or trust fund.
In the case of Social Security and Medicare withholdings, when it's time to hand that money over to the
government, the employer is required to match the employee's contributions. For example, if an employee
is paying 6.2 percent of every check for Social Security, then the employer has to pay an equal 6.2
percent.
16
There are numerous other possible deductions, withholdings and contributions that can be subtracted from
an employee's gross wages and that need to be tracked by the payroll system: health insurance or life
insurance premiums, 401(k) or other retirement fund contributions, workman's compensation, union dues,
vacation days, sick days, employee loans, court-ordered, wage garnishments (for outstanding debts), child
support payments.
At the end of the year, an employer uses the payroll system to take all of the wage and withholding
information from the previous year and summarize it on a W-2 form for full-time employees or a 1099
form for contract workers. Copies of that form must be sent to the employee, the Internal Revenue
Service (IRS) and the Social Security Administration (SSA).
It will be difficult for a small business owner to keep track of all of these withholdings, pay all pertinent
employment taxes and still mail the paychecks on time. That's why so many businesses use payroll
services, which we'll talk about next.
Overview of some previous work done by other researchers presented in Table 2.1
Table 2: Related work done in the field of Payroll design from literature.
1 (Pavitra Rani Gautam, They used Java Server Pages (JSP) They removed the
2010) language, database, Structured Query deficiencies of obsolete
Language (SQL). The use JSP programming methods
language for the system development and provided a suitable
allows easy modification of the solution for presently
system design. encountered problem
but the software used
was expensive and
many technologies are
required for the user
interface
17
2 (Kritika Mahajan, JavaScript (JS) language, Cascading Their payroll system
January 2015) Style Sheet (CSS), HyperText was advantageous as it
Markup Language (HTML), provides a user friendly
Asynchronous Javascrip and XML environment and also
(AJAX) and Javascript Object increases security and
Notation (JSON) were used. minimizes human
calculation errors but
these high level
languages required
expertise which was
not affordable by all
3 (Asmau Sani They developed their payroll system They developed their
Mohammed, April with Visual Basic and Microsoft payroll system on
2007) Visual Studio platform. obsolete Microsoft
Visual Studio platform.
This work will use the C# approach being less cumbersome, easy to manage and deploy payroll
management system on very recent Microsoft Visual Studio platform, (VS)2015.
18
References
Pavitra Rani Gautam, Sugadev Ragumani and Y.K. Sharma, A System for Payroll Management, Journal
Kritika Mahajan, Shilpa Shukla and Nitasha Soni, A Review of Computerized Payroll System,
Study of National iron Ore Mining Company, Itakpe), International Journal of Mechanical
2348-196x 2014.
Asmau Sani Mohammed, Hamman W. Samuel, Malachy Khanoba, Osaetin Evbuoma, Project
Gandhinagar 2017.
19