Академический Документы
Профессиональный Документы
Культура Документы
YZO’S ENTERPRISE
BY:
Soyangco, Simon T.
Advisers
ACKNOWLEDGEMENT
The proponents would like to give their sincerest gratitude to their parents, if not
for them, nothing would be possible; to our Alma Mater, Bataan Heroes Memorial College,
for pushing aspiring Bataenos to the next level of academic excellence; and to the
research adviser, who offered his expertise in its full capacity in aid of accomplishing this
research.
PREFACE
The proposed Computerized Payroll System with Biometric Timekeeping for Yzo’s
Enterprise aims to improve the way timekeeping and payroll activities are handled by the
company. This will be done by integrating the timekeeping process, and salary
computation, and pay slip creation that is done every pay-day. The system will be built to
replace the manual practice of writing attendance record through pen and paper, and then
copying and pasting the information into a Microsoft Excel spreadsheet for computation.
Once the project is completed and deployed, it is expected that the company would be
able to accurately record the employees’ work hours, reduce the time required to compute
The following pages contain a brief background about the company, Yzo’s
Enterprise, as well as the problems and objectives set forth by the proponents for this
study. Finally, the details of the system and each of its features are discussed in the next
pages.
ABSTRACT
Society has grown with Information Technology. With the current technologies at
their disposal, businesses both big and small are better equipped to meet the demands
of their craft. Prevalent use of technology has raised the bar for competitiveness, and any
business looking to be successful will need to harness the technology that is available
There great incentive for businesses to manage their operating expenses; and one
of the biggest operating costs are employees’ salaries – the effective accounting of which,
ensures that there will be no overspending. This also translates to satisfied employees,
TABLE OF CONTENTS
ACKNOWLEDGEMENT
PREFACE
ABSTRACT
I. INTRODUCTION
1.4.1 Owners
1.4.2 Managers
1.4.3 Employees
2.2 Foreign
2.3 Local
3.2.1 Hardware
3.2.2 Software
3.2.3 Network
3.3 Diagrams
4.2.1 Interview
4.2.2 Questionnaire
5.1 Evaluation
5.2 Summary
5.3 Recommendation
Appendices
CHAPTER I
franchised Monterey Meatshop Plus from San Miguel Foods Inc., and
Three years into its operations, the business has done well. The
market, and a growing team of employees, the need for efficient accounting
logs into a spreadsheet, the limitations of this practice have been identified.
The physical nature of the time cards mean that they can easily be
damaged, or lost. And with no rigorous process on logging the exact time
of arrival and departure from work, records have been tampered, or logged
Within the same spreadsheet is where the manager also lays-out and
prints the employees’ pay slips. While the business does not have any
for when the manager creates the latest batch of pay slips, the old ones are
deleted.
directly access the timekeeping data. Integration with other modules would
allow the system to generate pay slips for the employees, and reports for
the manager and owner easily. Specifically, the system can perform the
following operations: manage all time-in and time-out activities for the
capability of generating, storing, and viewing electronic pay slips that can
process.
where employees write their time stamps. The cards are stored
employees need to write new time stamps. The manager said that
Three days before the employees’ payday, the time stamps from
The same spreadsheet is used to create the pay slips that are
generate new pay slips every pay day, hence, old ones are
requesting for old pay slips, which they need for various
purposes.
their time logs, and sometimes ask other employees to write their
logs for them. This poses a problem for the company, because
supposed to be paid.
Every pay period, the timestamps in the time cards are manually
using a formula.
payslips for that pay period. The payslips are created within the
employee numbers.
scanner.
eliminated.
computation process.
The module will allow batch processing of the payslips and save
them into a folder in the computer. This would allow the manager
Timekeeping module
Login Module
in the database.
Overtime Module
Payroll Module
batch process of the salaries for a date range. The user then has
Payslip Module
employees. The batch payslips are saved into the database for
future use.
Employees Module
the company.
the withholding tax table values that are used for salary
computation.
Loan module
Holidays Module
ones.
Leave Module
computation.
Maintenance Module
of failure.
in the store.
The system does not automatically correct missed time logs due
to system downtime.
generate payroll, and provide access to all previous payslips. The system
would also be able to provide reliable storage and access to personnel and
1.4.1 Management
1.4.3 Employees
accounted for.
employees.
filing system.
computers.
Gross Salary / Pay – is the total amount of money you get before
they are to be paid. The total amount of wages and salaries paid by
employee payment and the filing of employee taxes. These tasks can
Philippines. The Labor Code sets the rules for hiring and firing of
bargaining.
employer to an employee.
sectors.
cells of a table. Each cell may contain either numeric or text data, or
leave time.
compatible architecture.
income tax.
Revenue which indicates the values that are needed for calculating
withholding tax.
CHAPTER II
Visual Basic
on the BASIC language, Visual Basic was one of the first products to
by dragging and dropping controls, such as buttons and dialog boxes, and
Since its launch in 1990, the Visual Basic approach has become the norm
for programming languages. Now there are visual environments for many
[webovb1]
.NET Framework
security model.[techonet1]
Digital Persona
based applications.[bloom1]
diverse tools to help maximize cash flow and minimize waste. The programs
can generate, maintain, and archive important payroll and tax information.
Breaking down processes and events into tables, graphs, and charts.
systems.[techtarget]
Payroll
employees and other workers. Your company’s payroll may be your firm’s
and batch processing, where many requests are all executed at one time.
does not require user involvement. In batch processing the results of each
the many requests are being organized, stored and eventually executed. In
are immediately available. During the delay time for batch processing,
errors can occur. Although errors can occur in transaction processing, they
are infrequent and tolerated, but do not warrant shutting down the entire
system.
the recovery process must be in place to deal with system failure, human
calculus. Its scope includes data insert, query, update and delete, schema
creation and modification and data access control. The most common
operation in SQL is the query, which is performed with the declarative select
Queries allow the user to describe desired data, leaving the database
chooses.
files, and other database objects. A DBMS allows different user application
security. [sql]
done manually and require more effort and time mainly for big
month onwards, which leaves all the past data intact. The proposed
there is need to timely update them. The same applies to this payroll
system. [ijarcce]
Monthly and quarterly reports are used to prepare tax filings, and
at year-end. [infonetx]
and permit more study at lower cost and effort. Defense Institute of
the pay records of all the DIPAS employees. One of the main jobs of
admin section is to generate pay roll for all the employees and their
handle the data manually and delayed the pay roll process. This
roll data base system to avoid the delay in generating pay bills, loan
schedules, payment reports, pay slips and so on. So this new Payroll
project.
manually, whilst you’re Payroll staff might not like it, it makes perfect
files let the software do the work. It possible with a lot of Payroll
required enter information on the form and create the print using print
The criteria set for goals are to generate files, deliver on time,
with salary information so that the banks are able to transfer the
bank file was then sent to the bank and was practically done
is a load, stress and performance testing tool for web sites and web
some meaningful results. These results are showing that this web
files for the organization such as employee salary slips and bank
integrated with the existing system so does not need new resources
and hosted on one server and users can access the application from
Timekeeping and Payroll System. With the use of this new system,
for the held are better, and consumes less office space, a powerful
business tool that would greatly aid updating of new time keeping
significant since the computed value 2.54 from the Existing System,
and 3.26 from the Prototype System is less than the tabular value of
the Proposed System which equates to 4.02 with this result the
user evaluation result of the present, the proposed system and the
Biometrics
the daily attendance (login and logout) and generating the payroll of
time, putting in more time in the daily time record (DTR), and
webcam device. The employee uses one finger to record his or her
time of arrival and departure from the office through the use of the
the system; the tardiness and under time in the morning and in the
Development Kit (SDK) for the fingerprint reader and the webcam
device. The data were analyzed using the percentage technique and
arithmetic mean. The study was tested for 30 employees using the
scanning for the login and logout revealed that 90% of the employees
have been accepted for the first attempt, 5.84% for the second
attempt, 3.33% and 0.83% for the third and more than four attempts,
CHAPTER III
TECHNICAL BACKGROUND
shown below.
Knowledge
Requirements:
Timekeeping
Payroll
Philippine Labor Code Requirements
BIR Withholding Tax
Table Gathering
Visual Basic.NET
Programming Development of
Structured Query Analysis Computerized
Language
Payroll System with
Design Biometric
Hardware
Requirements: Timekeeping for
Implementation Yzo’s Enterprise
Computer system
Fingerprint Scanner Testing
Software Maintenance
Requirements:
Microsoft Visual Studio
2010
SQL Server 2008
Evaluation
pay day.
3.2.1 Hardware
3.2.2 Software
salary, store attendance data, and generate and print pay slip
requests
3.2.3 Network
connection.
3.3 Diagrams
Structure charts can be used to display several types of information, but are
Submits new
admin account
Submits updated
Tax table 0
Enters username
And password
Submits Payroll Command
Submits old payslip request
Receives Payslip
Employee
paths through which the data moves, and the processes that
internal process.
circumstances, but not what kinds of data will be input to and output
from the system, nor where the data will come from and go to, nor
where the data will be stored (all of which are shown on a DFD). [dfd]
1.0
D1 Time card
EMPLOYEE Time Write time log Time
Employee
Time logs
2.0
Employee Employee
D2 MS Excel MANAGER
Time logs Time logs
Transcribe
Timelogs
3.0
Payroll Payroll
Information Information
Compute Payroll
Salary
Information
Salary
4.0 Information
1.0
D1 Time card
Time
Logs
2.0
Time Time
MANAGER D2 MS Excel
Logs Logs
Transcribe
3.0
Time Time
MANAGER D2 MS Excel
Logs Computes Logs
3.1
Payroll Payroll
Print
4.0
4.1
4.2
2.0 Timestamp
Timestamps View Timestamps Management
Module
2.0
Overtime
Overtime View Overtime
Module
3.0
Payroll
Payroll View Payroll
Module
4.0
Payslip
Payslip View Payslip
Module
5.0
Employees
Employee Records View Employee Records
Module
6.0
Add Employees
New Employee Info View New Employee Info
Module
7.0
Edit Employees
Edit Employee Info View Edit Employee Info
Module
8.0
Tax Table
Withholding Tax Table View Withholding Tax Table
Module
9.0
Loans
Loans View Loans
Module
10.0
Leaves
Leaves View Leaves
Module
11.0
Holidays
Holidays View Holidays
Module
12.0
13th Month Pay
13th Month Pay View 13th Month Pay
Module
13.0 Admin
Admin Accounts View Admin Accounts Accounts
Module
1.0
Employee Fingerprint Timekeeping Time Stamp D2 timekeep
1.0
Payroll
Manager / Owner Username / Password Login Username / Password
System
2.0
Employee Employee
Manager / Owner Timestamps
View Timestamps D2 timekeep
2.1
Timestamp Add Timestamp
2.2
Timestamp Edit Timestamp
3.0
Manager / Owner Overtime View Overtime D3 overtime
3.1
Overtime Add Overtime
3.0
Payroll
Manager / Owner Payroll Generate Payroll
Module
3.1
Payroll Print Payroll
4.0
Manager / Owner Payslip Generate Payslip D6 payslip
4.1
Payslip
Payslip Print Payslip
Module
5.0
Employee Employee
Manager / Owner View D1 empdetails
Records Records
5.1
Employee Employee Employees
Records
Search Records Module
5.2
Employee Records Print Employee Records
6.0
New New
Manager / Owner Employee Add Employee D1 empdetails
Details Details
7.0
Employee Employee
Manager / Owner Edit D1 empdetails
Details Details
8.0
Tax Tax D10 withholdingtax
Manager / Owner Info
View Info
8.1
Tax Tax
Info
Update Info
9.0
Manager / Owner Loans View Loans D4 loans
9.1
Loans Add Loans
10.0
Manager / Owner Leaves View Leaves D5 leaves
10.1
Leaves Add Leaves
11.0
Manager / Owner Holiday View Holiday D7 holidays
11.1
Holiday Add Holiday
11.1
Delete
12.0
13th Month 13th Month 13th Month Pay
Manager / Owner View
Pay Pay Module
12.1
13th Month 13th Month
Pay
Print Pay
13.0
Admin Admin
Manager / Owner View D8 adminaccounts
Account Account
13.1
Admin Admin
Account
Add Account
13.2
Admin Account Edit Admin Account
1.0
Employee Fingerprint Timekeeping Time Stamp D2 timekeep
relationship diagrams are used to: (1) identify the data that must be
model of a database. This logical data model contains all the needed
design of the base data structures used to store the data. In the
also be used to apply to the overall process of designing, not just the
base data structures, but also the forms and queries used as part of
other data, origin, usage, and format." The term may have one
DATA DICTIONARY
Version Number:
1.0
System Name: Computerized Payroll System with Biometric Timekeeping for Yzo’s
Enterprise
Subject: empdetails
Value
No No fname varchar 50 No No
No No lname varchar 50 No No
No No mname varchar 50 No No
No No empdesignation varchar 50 No No
No No schedulegrp varchar 50 No No
No No dayoff varchar 50 No No
No No datehired datetime 50 No No
No No enabled varchar 50 No No
No No monthlypay nvarchar 50 No No
No No taxstatus nvarchar 50 No No
No No tinid nvarchar 50 No No
No No phcid nvarchar 50 No No
No No hdmfid nvarchar 50 No No
No No sssid nvarchar 50 No No
No No imagepath varbinary(MAX) No No
No No fingerprint varchar(MAX) No No
No No fpbyte varbinary(MAX) No No
Version Number:
1.0
Yzo’s Enterprise
Subject: timekeep
Value
Yes No id int 50 No No
No No stampdate datetime No No
No No stamptype varchar(50) 50 No No
No No foremp varchar(50) 50 No No
Version Number:
1.0
Yzo’s Enterprise
Subject: overtime
Value
Yes No id int No No
No No ftime datetime No No
No No ttime datetime No No
No No employee int No No
Version Number:
1.0
Yzo’s Enterprise
Subject: loans
Value
Yes No id int No No
No No employee int No No
No No amount float No No
No No payment1 date No No
No No type int No No
Version Number:
1.0
Yzo’s Enterprise
Subject: leaves
Value
Yes No id int No No
No No employee int No No
No No leavedate datetime No No
Version Number:
1.0
Yzo’s Enterprise
Subject: payslip
Value
Yes No id int No No
No No date datetime No No
No No empid int No No
pdfpath nvarchar(MAX)
Version Number:
1.0
Yzo’s Enterprise
Subject: holidays
Value
No No holidayname nvarchar(MAX) No No
No No description nvarchar(MAX) No No
No No holidaytype nvarchar 50 No No
No No annualflag nvarchar 50 No No
Version Number:
1.0
Yzo’s Enterprise
Subject: adminaccounts
Value
No No password varchar(50) 50 No No
No No enabled int No No
Version Number:
1.0
Yzo’s Enterprise
Subject: activitylog
Value
Yes No id int No No
No No date datetime No No
No No description nvarchar(MAX) No No
No No form nvarchar(MAX) No No
No No name nvarchar(MAX) No No
Table 10.0
Version Number:
1.0
Yzo’s Enterprise
Subject: withholdingtax
Value
No No taxstatus nvarchar(50) No No
No No tax1 float No No
No No tax2 float No No
No No tax3 float No No
No No tax4 float No No
No No tax5 float No No
No No tax6 float No No
No No tax7 float No No
being the primary key. This includes essential payroll information such as
The overtime table stores all approved overtimes’ fromdate, todate, and
employee id.
The loans table stores approved loans, including the date it was approved,
The leaves table stores approved leaves from employees. This includes
The payslip table stores the employeeid for which the payslip belongs to,
and the path where the pdf file of the payslip is stored
The activitylog table stores activity logs and records the date of the event,
the description, the form which triggered the event, and the name of the
user or entity.
computation.
CHAPTER IV
instruments, techniques, design, and testing and operating procedures that are to
be used during this research. Below are key details that the proponents will be
The descriptive method of research was used for this study. The
the descriptive method was used. This method includes the use of
gathering instrument for this study. It was divided into two main sections:
the profile and the questionnaire proper. The profile contains socio-
Likert format. In this survey type, five choices are provided for every
each respondent has on the given question. The Likert survey was the
carry out the quantitative approach effectively with the use of statistics for
data interpretation.
4.2.1 Interview
company, its current system, and the problems associated with it.
The manager was able to provide key insights about the current state
4.2.2 Questionnaire
Planning
Analysis
Design
Implementation
Testing
waterfall model (which was the original SDLC method); rapid application
model; the spiral model; build and fix; and synchronize-and-stabilize. [sdlc]
The proponents choose the waterfall model to use for developing the
one run intended to be started sequentially only after the last has been
each phase.
Planning
The Planning Phase is the first phase of the SDLC and it focuses
developed to describe how the business will operate once the approved
system is implemented, and to assess how the system will impact employee
system on the organization and its benefits. The proponents determine how
the proposed system will be built and will go about building the proposed
first what the system needs to do for the organization. It involves the
Analysis
requirements for the system. All requirements are defined to a level of detail
section of the project plan. Each goal will be refined into a set of one
and reference data areas, and define the initial data entities. Major
Design
subsystems and their inputs and outputs are defined, and processes
also belongs in this phase. It shows the flow of the proposed system
in this phase.
phase, the designs are translated into code. Computer programs are
works on the intended platform and with the expected volume of data
(volume testing) and that the system does what the user requires
(acceptance/beta testing).
CHAPTER V
This chapter presents the summary of the study. The problems that were
stated, objectives set forth, research undertaken, and the recommendations of the
5.1.1 ISO-9126
along with the general manager to evaluate the software using the
four criteria.
Designation Number %
Merchandisers 16 30.77%
Butchers 15 28.89%
Utility 20 38.46%
Total: 52 100%
provide functions which meet stated and implied needs when the
5.2 Summary
creation; and from the problems outlined, the proponents formulated the
manager of the business was polled for the survey. The results of the survey
5.3 Recommendation:
5.4 Conclusion
Yzo’s Enterprise was done by the proponents with the goal of addressing
the top three problems of Yzo’s Enterprise: Timekeeping, Payroll, and Pay
slips. With the completed system, the company was able to capture up-to-
well. All of the activities were previously done on much slower manual
Appendices
Students are expected to put their work into their thesis/ capstone project. Faculty
advisers are expected to guide students to produce their best work. Both jobs are time-
consuming and must be carried out by students and faculty members working together in
a disciplined way over a sustained period. Each person has the responsibility to see that
the necessary work is completed in time. Contracts should not be limited to chance
meeting in the hall. A clear schedule of conferences should be set up for the year.
As the student’s project adviser, you are expected to mentor him/ her throughout the
project by providing guidance for the preparation and completion of the thesis/ capstone
project, by being available for periodic meetings and draft/ performance reviews, and by
remaining a source of encouragement and support for the student.
Your signature below indicates that you agree to the responsibilities of a thesis adviser
as stipulated in the Thesis/Capstone Project Guide Manual.
Soyangco, Simon
______________________________________ _____________________
Students are expected to put their work into their thesis/ capstone project. Faculty
advisers are expected to guide students to produce their best work. Both jobs are time-
consuming and must be carried out by students and faculty members working together in
a disciplined way over a sustained period. Each person has the responsibility to see that
the necessary work is completed in time. Contracts should not be limited to chance
meeting in the hall. A clear schedule of conferences should be set up for the year.
As the student’s project adviser, you are expected to mentor him/ her throughout the
project by providing guidance for the preparation and completion of the thesis/ capstone
project, by being available for periodic meetings and draft/ performance reviews, and by
remaining a source of encouragement and support for the student.
Your signature below indicates that you agree to the responsibilities of a thesis adviser
as stipulated in the Thesis/Capstone Project Guide Manual.
Soyangco, Simon
______________________________________ _____________________
TRANSCRIPT OF INTERVIEW
The other schedule, called the closers, come in later at 11 o’clock in the
morning and end their shift at 8 o’clock in the evening.
Simon: How many days-off do employees get??
Junemarie: Each employee is entitled to one day-off, which is negotiated
between the employee and the management. Upon agreement, the day is
deemed permanent unless the employee requests reconsideration.
Gantt Chart
A Gantt chart, commonly used in project management, is one of the most popular
and useful ways of showing activities (tasks or events) displayed against time. On
the left of the chart is a list of the activities and along the top is a suitable time
scale. Each activity is represented by a bar; the position and length of the bar
reflects the start date, duration and end date of the activity. This allows you to see
at a glance:
To summarize, a Gantt chart shows you what has to be done (the activities) and
SAMPLE FORMS: