Rollwab: An Online-Based Payroll Management System Using Binary Search and Quick Sort Algorithm
Rollwab: An Online-Based Payroll Management System Using Binary Search and Quick Sort Algorithm
Rollwab: An Online-Based Payroll Management System Using Binary Search and Quick Sort Algorithm
INTROUDCTION
The Society for Human Resource Management (SHRM) released a report last
2016 about the job satisfaction. Above-mentioned organization stated the driving force
behind job satisfaction of employees. Listed are respect and proper treatment of all
employees, regardless of ranking. Also includes on the list are job security, healthy
environment includes stress-free work atmosphere and giving trust from upper
management. Notable also on the list is the fair, accurate and competitive pay and
benefits. [SHRM2016]
Since then, staff member pays their workers to compensate their hard work
within the specific period. It also serves as a simple agreement between two parties,
that employees should unleash their almost hundred per cent of their potential in
exchange of proper compensation from their employers. As the time goes by, the
ordinary receiving workers' fruit of hard work become more complicated when the
government start to implement taxes and benefits that forces employers to calculate
and pay properly. Over and over again, competition on hiring good employees starts on
required to pay their employees based on the completed days or hours. Businesses
should equally consider the employees’ benefits and other mandataries. Every business
should have an established process on managing a payroll. In that way, employees have
the assurance that they will be compensated accurately and constantly. Payroll
advances, state benefits and life insurance. It must compute by summing up the total
days worked and multiply by the daily rate. Payroll aims to have more accurate on its
The Little Corner Bread shop has been around since June 15, 2002 in the
corners of old Country Market in Sta. Rosa City, Laguna where they firstly baked their
pan de sal. According to the store’s history, they are become popular when the market
commoners smell the aroma of their baked products. Through the word-of-mouth, news
about their freshly baked products has been reached to neighbor communities.
The main goal of the client is to serve “freshly baked bread every hour” although
out the country at the lowest price. The client aims to have quality bread from the
centralized and clean commissary that deliver product mixes to the stores. The client is
attainment and sex. And today, The Little Corner Bread shop composes of over 40
As basis on their salary, the client uses biometrics to determine the total days
worked. Although biometrics has a feature that can extract data from the device and
converting it into Excel File, there is doubt in accuracy of computation on worked hours
and days. There is a confusion on calculating spent hours especially if the employee is
its searching and sorting functions. These two algorithms have a significant likeness on
its complexities and comparisons. These two algorithms will be used on retrieving data
thoroughly. [TALL2013].
1.2.1 Overview of the Little Corner Bread Shop Current Payroll System
The Little Corner Bread shop uses manual system for payroll to pay employee
their salaries, wages, bonuses, and net pay on hand accurately. The Little Corner Bread
Shop also keeps the time-in and time-out records in the biometrics to secure all the
employee information.
The Little Corner Bread Shop using a punch in biometrics for the time in and out
of the employees. Moreover, they are using Excel for the information of the employee
and pay slip and the payroll. In these times whereas employees demand to have more
transparent and more detailed about their salary, the current system cannot deny its
At present, the client uses fingerprint biometrics for entering their clock ins and
outs. Every other Wednesday, the payroll office extracts the data by converting it into
Microsoft Excel. The file will be transferred into the computer to determine hours
leave, cash advances, product charges and state benefits. When the salaries are
computed, it will be processed for bank transfer. Every employee will be received the
payslip after they received their salary, which is happen on every other Saturday. Pay
When an employee needs to file a leave, they will go to the story and fill up the
leave form. Upon the accomplishment of form, it will be transmitted to store leaders.
Other deductions such as cash advances and product charges are recorded into a log
book. The forms and the log book will be relayed to the payroll officer. The company
also positively encourages its employees not to file any loans to any state insurances to
1.2.3.1 Software
At present, The Little Corner Bread Shop solely using Microsoft Excel for the
payroll computation, employee’s basic information and the pay slip of the employee.
1.2.3.2 Hardware
Little Corner Bread Shop currently uses three (3) biometrics and several flash
drives for record of the employee’s attendance. The said client also using two (2)
Employees – The one will be input their time in and out as basis of their salary.
Currently, the payroll is computed through Microsoft Excel, but it takes great
amount of time, from tracking down employees and their information to calculating
timecards, inputting their time-in and time-out manually and late releasing of pay slips.
At present, saving and keeping file records specially on those bound for payroll
are decentralized. Payroll officer needs to undergo exhaust task like recurring cross
checking of records and recomputing time in and out. It makes the payroll process
In some instances, some employees have spent their work beyond the regular
hours or assigned on a graveyard shift. These scenarios may take too much time spent
Time Management are one of the important portions especially doing payroll,
and payment date is most awaited day of every employee because is the best time to
feel the worth of their handworks. Most common issues during pay day is the late
releasing of the payment slip. The release of pay slip falls on Friday night or Saturday
morning. Some employees took their day-off on weekends, and they receiving their pay
slip copy on the most convenient day. There are tendencies that it is too late to revise
the payroll when they discover some fault regarding on their wages, which may lead to
unprecedented expenses.
and Quick Sort Algorithm is to have more automated computation payroll process by
having an efficient access to its users. It aims to have a centralized record system to
errors. The system will only require time-in and time-out record altogether with other
data needed. By entering these records, the system will calculate the time record and
automatically discloses the time computation altogether with payroll details. And it will
save to the server/database. This can be found on payroll and attendance modules.
To develop a system that has more efficient access and real time records.
Every transaction made in this system are all centralized and it will be saved
automatically through server or database. By using quick sort and binary search
algorithms, users can easily access view the pay slip, schedules and attendance
regardless of data range, and platforms, anytime anywhere. Users has also an option to
save and export data. Generating report can be used on most of system modules.
additional layer of security data. Users will have a chance to show the needed payroll
details in real time without waiting for physical payslip. User can easily track back their
payroll details for the past months through the payslip module.
This study aims to develop, design and implement an online payroll system for
record effortlessly, and prevent computation errors. This study significant to the
following beneficiaries:
employees of The Little Corner Bread shop to view their pay day on their comfort time
and place.
administration specifically to the payroll officer to compute payroll easily and less
complications.
investigator who would want to make any related research about online payroll system
which focuses on using the binary search and quick sort algorithm.
This system covers the payroll system interfaced with an online-based program,
and the data will be transported to the server. By utilizing this system, there will be two
different levels of accessibility, the user, which is the employees and the administrator,
Attendance Module – List of time in/out, days and hours worked in tabular form.
Payslip Module – Overview of payroll computation within the desired pay period
Employee Module – List of employees, this can be seen in admin user level.
Payroll Module – Creating and managing payroll computation within the desired
pay period
monitoring reports.
user’s accessibility.
Users will have a restricted access on editing their time in and time out record.
Direct filing for Government mandatories, since they are using another system.
Time-in and/or Time-out – It can also call as clock in/out records. It specifies the
Employees – Persons hired in the company to fulfill the given job description.
Payroll – It is the process whereas the employers are required their employees
Gross Pay – It is the total pay that the employee will receive every pay period. It
computed from the daily rate multiplied by the employee’s number of days attended.
Net Pay – Also called as Take-Home Pay. An amount which the employee will receive
Hourly Rate - It is amount paid on every employee in hourly basis. It was computed
from the daily rate divided by eight, which is the standard number of working hours.
Overtime Pay – It is the amount paid when the employee worked beyond the required
hours.
Late - Number of minutes neglected prior to the employee’s start of shift hours.
paid. Common pay periods are semi-monthly (twice a month) and bi-weekly (every
other month)
or the law requires every company to provide these benefits to their employees.
PROJECT FRAMEWORK
This chapter presents the basis for theoretical framework of the study. This
covers a review of related literature and studies that will give researchers a sufficient
background in the conceptualization of the present paper and a deeper insight of what
Quick Sort Algorithm uses models and software such HTML, CSS, JavaScript, jQuery,
2.1.1.1 HTML
HTML or the Hyper Text Markup Language will carry out a vital role on this
system. HTML is used for creating webpage, that can be view through a web
browser or anyone who are connected to the Internet. Webpages will serve as an
language, but this markup language was created by the World Wide Web
Consortium (W3C), which is task to oversee and maintaining the language. This
excellent tool is implemented to create sections, links and paragraph and allow
2014. On this recent upgrade, it introduced new attributes and elements that
2.1.1.2 CSS
styled and presented. This language is similarly developed by the W3C. This tool
is separated file embed in HTML, which allows to modify and define the design
Java.
2.1.1.4 jQuery
in 2006. With its motto “write less, do more”, it aims to make more efficient and
Object Model. Currently developed by the jQuery team, this collection of pre-
jQuery Team.
2.1.1.5 MySQL
1995.
between the servers and clients. It communicates over the computer network or
through the Internet, but may exist in in the same system. In able to have an
access that is made available by a server, the client must send a request through
a program. The server is capable to run one or more program to distribute task
among clients.
It is a piece of paper that has a tabular format for recording worker’s time in and
This log book is used for collecting and compiling approved leave applications.
The study focused on the payroll management system. To give clear perspective
of the problem, the models are presented in the following paradigm by using the Input-
that shows the process of a certain tasks to have a desired output by using the system.
EACOMM
Modules:
slips/etc.
systems.
ISuweldo
Features:
their timesheet for each period taking into account their work hours,
PayrollPinas
and billing.
Features:
DashPayroll
complaint.
Features:
biometric files.
employee.
employee 201 file in one place. Files done through this system are
Features:
payslips online from any device. The system allows its client to
support.
mismanage.
can use to withdraw employee’s salary and transact with other banks. It
lend a money and this card will act three function: timekeeping card, ATM
prompted through a text message that informs their child is now in the
school. There is an ease on the side of teacher and parent to monitor their
attendance. Using an app, it has an ability to scan a bar code and send
SMS using mobile phone number that was associated with the registered
student.
According to Gen. Debold Sinas, chief of NCRPO, they did this move to
improve the discipline within the ranks and to prevent the absence of
every 7pm, and it is stated that when an employee has an absent, they will
planning to expand the program to five Metro Manila police districts before
this program is not for officers but for criminals to identify it. In any case,
Gemalto tech was used to verify the fingerprints of voters during elections
System
checking the attendance at ease. This will allot more time on lectures and
other classroom activities instead on doing ‘roll call’ that can take a lot of
Students can use the RFID card to sign/out within the school
entry. The LPU-LAGUNA SEALS system has six key functions: RFID chip
and exit time record are sent to their parents regularly; manage and track
Using client-server technology comprising the reader, the tag, the GSM
management.
ExcelPayroll
affordable and simply to use for business owner that they want to monitor
Features:
Print checks.
Payroll4Free
looking for a free way to manage payroll while growing their business.
Some features like the mobile payroll management and managing multiple
employee rates comes with paid plans altogether with additional business
HR features.
Features:
federal, state and local taxes, as well as giving access to filled out tax
forms.
paid day-off time. The system will then accumulate the correct number
information online from any device. It includes reprint pay slips, review
HR.my
Features:
solution.
clock in or out, apply and check for leave & expense claim
Patriot Software
bills, print forms and pay vendors. The tool also integrates with other
Features:
Users can also view unpaid invoices and record payments from
customers.
device regardless on time and location. Wave has also an app that is
Features:
employees, executives and the admin can log-in using the username and
and privacy to data, resources and time saving, and minimizes human
The GPS feature will be used for tracking where the user is located.
has log-in through the application, his image altogether with his GPS
location will be sent to the admin through a web application, and the
payroll processes using Bluetooth and cloud. The user can mark their
attendance and check their payroll computation and employee within the
using VB.Net, SQL and Microsoft Access are catered purposely for
customize the system, while the department heads has the authority to
validate new faculty personnel, view report and update pay details. The
and salary details before finalizing salary and HR-related tasks like offer
letter, appointment letter, promotion letter, etc. It has also featured leave,
deductions. It can generate pay slip, annual college profit-loss with using
Two standard datasets with different numbers of threads were tested for
same number of characters in the input array, the sizes of each of those
word, the input dataset elements are distributed into these temporary sub-
list:
program into many threads that can run on several processors at the
website, from the lowest price to the highest price. It is necessary to use a
computer systems and even in everyday life, sorting problems are a form
consumer clients. The size of a sorting issue can be extremely large. For
systems.
algorithms are often used by the quickest of them: quicksort, merge sort
have a run-time O(n logg n). Quicksort and merge sort are algorithms that
recursion for simplicity. Since merge sort requires higher memory than
programs.
memory is not treated well by it. When heapsort actually works on modern
METHODOLOGY
3.1 Introduction
This chapter presents the method of research, study design, research locale, and
methodology that prioritizes rapid prototype releases and iterations. It stressed more on
software and user feedback rather than strict planning and specifications recording.
[CAPT2019]
more suited methodology to use for the proposed system. It is because the client will
have a more involved on general development of the system which may lead on
involved in this project, such as the developers, team members, and the
clients must communicate and interact with each other, for them to
generate the best and fit movement for their project. They must discuss
their steps and actions to take this project into a success. They also need
to discuss the possible issues or problem that they might face, as well as
the possible solutions that they may apply to resolve the particular issue.
suggestions, and other else to make the result of the project a promising
[LEGE2019]
thing to do. The goal of this stage is to define what the system will be. The
see what improvements can be done. The researchers also carried out an
planning on how the system work based on the client’s necessities. At this
stage, the timelines, expectations and the budget clearly defined and
finalized. The proponents researched about the payroll system and how it
works.
This phase involves both the developers and the clients. This can
work with all of their best to produce a satisfying project. This is also
developers are the producers, while the clients are the one who tests the
project. In this way, they can make some adjustments until they have
reached the satisfying outcome of their project. Both the clients and
developers can gather new learning and experiences through this phase.
[LEGE2019]
the online based payroll management system for TLC Bread shop’s
The client can test it and criticize in what area do the proponent need to
worked out.
Phase 3 takes the prototypes and beta systems from the design
phase and converts them into the working model. Because the majority of
the problems and changes were addressed during the thorough iterative
design phase, developers can construct the final working model more
quickly. [LUC2018]
detailed design of the proposed system; to create and test the software
test the required transition software and; to perform the steps necessary to
prepare for the conversion of the system to production status. The design
developed and tested. Activities to prepare for the transition of the system
For this stage, after the client’s evaluation, the both parties have
agreed to have a new version of the proposed system. At this point, the
core elements of the system has almost completed. The client still gives
system, as well as user training. All final changes are made while the
coders and clients continue to look for bugs in the system. [LUC2018]
should be running accordingly to its purpose but it doesn’t mean that along
its way there are still bugs that are roaming and that is what maintenance
for. This will be the placing of the system on the on The Little Corner
Breadshop.
The research design addresses the question of how the problem will be
investigated and includes the following elements: the population, sample and sampling
methods, instrument and the data gathering procedure, and statistical treatment.
management system. The researchers will also aim to determine the subjective
The researcher will also use the survey method. In this way, the proponents can
get opinions of the other employees. In this method, questionnaires are prepared in
The Little Corner Bread shop is the research locale of the study which focuses on
producing freshly-baked goods every hour. The client also aims to have a timely and
accurate pay for their employee. In which the objective of the study is to have more
The main participants in this study includes Vice President for management, Vice
After the size of the sample has been determined, the selection of the sample follows.
The researchers used the expert sampling. It is because that the participants of
this study that includes the Vice President for Management, the payroll officer and the
store leaders has also an experience on how payroll works and how it will be computed.
The expert sampling (or judgment sampling) is used when the researchers need
the assessment of people with high degree of knowledge about the study area.
[GLEN2015].
stages of data gathering tools for the problem identification and preparation of the study
The researcher will conduct an interview to the Little Corner Bread Shop. In this
method, the respondents will persuade to speak openly, without constraint and also will
give the researcher more possible details that will also append to the limited knowledge
The first phase, the existing information and recognition of the problem that The
discussion about client’s information. The researchers asked the owner a several
questions they bring during interview. The most important part why the researcher used
from the respondent in order to address the specific problem need to analyze for the
study. The client is very broad and gave as much details or information will be add to
The survey will be focus on the 4 criteria, 5 statements regarding to the usability,
The researchers will distribute each Likert scale questionnaire to the respondents
of the study. The Likert scale questionnaire is divided into 4 criteria, 5 statements
regarding to the usability, functionality, reliability, and efficiency of the system. The
Acceptable.
Second phase, the develop system for the client is being modify and analyze by
the users. Researchers will conduct a survey to employees of Little Corner Breadshop.
The Likert Scale Questionnaire will be used to focus about the system quality.
The third phase or the final phase is to tabulate all the information and data. All
gathered information will be evaluate by researchers and through all the source
stated research questions. test, hypotheses and evaluate outcomes [ORIH 2019]. The
payroll system:
manufacture of products.
Internet and Library Research – The researcher gathers data by using book
for the additional information needed, and the Internet for the latest research
https://blog.capterra.com/what-is-rapid-application-development
[LEGE2019] Legend Valley. (2019, May 21). 4 phases of rapid application development
methodology. https://legendvalley.net/2019/05/21/4-phases-of-rapid-application-
development-methodology/
[LUCI2018] Lucidchart Content Team. (2018, August 10). 4 phases of rapid application
application-development-methodology
https://ori.hhs.gov/education/products/n_illinois_u/datamanagement/dctopic.html
[SHRM2016] The Society for Human Resource Management (2018, December 18).
forecasting/research-and-surveys/pages/job-satisfaction-and-engagement-report-
revitalizing-changing-workforce.aspx
https://tekmarathon.com/2013/09/20/analogy-between-binary-search-tree-and-
quicksort-algorithm/
Adriano, L. (2019, July 6). Ilocos Norte school adopts e-ID to check attendance.
Buenas, L.J., Malvar, Z.A., & Maranan, J.A. (2015). Attendroid : An Android Application
3, 140-147.
Gavade, S., Atwal, P., Khan, Z., Pillai, V., & Chandangi, B. (2015). Automated Bluetooth
Lou, C., Ma, X., Tian, Y., Zhang, Y., Xu, Z.(2018, December). A Variation of Quicksort
for Model Checking with Promela and SPIN. Conference Paper: 2018 IEEE
del_Checking_with_Promela_and_SPIN
Morallo, I.M. (2015). Lyceum Of The Philippines University – Laguna Student Electronic
Pashte, " Employee Attendance and Payroll System Using Image Capturing and GPS
Sinan Sameer Mahmood Al-Dabbagh, & Nawaf Hazim. (2016, July). Parallel Quicksort
https://www.researchgate.net/publication/304676896_Parallel_Quicksort_Algorithm_usi
ng_OpenMP
Singh, A., Chaphekar, S., & Sawant, Y. (2016). Automated Payroll System (A-PAY).