Design and Development of Web Based Employee Payro
Design and Development of Web Based Employee Payro
Abstract—Universitas Proklamasi 45 Yogyakarta is a private university which is supervised by a Foundation that has implemented
various information systems in various fields of work. However, in the payroll process the employees are still done manually and have not
utilized a computerized system, such as attendance recap, wage recapitulation in addition to basic salary, as well as the sum of salary
received by employees. This makes the payroll process less effective and efficient. This study aims to establish a proposed system that is a
web-based employee payroll information system at the Universitas Proklamasi 45 Yogyakarta with the PHP programming language using
Codeigniter Framework and MySQL as its database. The system development method used is the Extreme Programming method. This
method was chosen because it promotes intense communication between the client and the system developer so that when there are changes
or errors in the system, the developer is always ready to fix it. Extreme Programming also has a simple stage, namely planning, design,
coding, and testing. The results of this study are the result of a web-based employee payroll information system that has various actors
involved in the management and processing of its data. With this information system, the employee payroll process becomes more effective
and efficient, because payroll data is processed and calculated by the system so that it has a high level of data accuracy and does not
require a long time in the calculation process.
1
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
2
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
2) Design 6. Employee
1. HR Staff
2. Academic Staff
3. Financial Staff
5. Head of Unit
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
3
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
4
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
created. In the database, there are many tables used. A list FIGURE 7. GENERATE PAYSLIP PAGE
of database tables can be seen in the table 2. 4) First Phase Testing
TABLE 2. LIST OF TABLE ON DATABASE IN FIRST PHASE
In this first phase of testing researchers involve all users
No. Table Name No. Table Name of the system and focus on the functionality of the system
1. Master_bidang 12. Data_rapat_peserta being developed. During the testing process, researchers
get requests for the addition of several new features,
2. Master_unit_kerja 13. Data_upah_rapat namely:
3. Master_jabatan 14. Data_lembur
a. Change behavior from each date input field, will be
4. Master_periode 15. Data_upah_lembur disabled when the work period has not been
5. Master_jam_kerja 16. Data_ujian selected.
b. Automatic attendance recap when the attendance
6. Master_prodi 17. Data_ujian_pengawas data upload process is done.
7. Master_matakuliah 18. Data_ujian_korektor c. Change employee attendance data.
d. Employee overtime submission.
8. Master_nominal 19. Data_upah_pengawas
e. Speed up the process of generating employee pay
9. Data_karyawan 20. Data_upah_korektor slips.
10. Absensi_data 21. Data_insentif_operasional B. Second Phase
11. Data_rapat 22. Data_slip_gaji In this second phase, there are fundamental differences with
the previous phase, which is more focused on improving system
Next, implementation results of the interface design performance. It can be seen from the results of the first phase
can be seen in Figure 6 and Figure 7. testing.
1) Second Phase Planning and Design
The purpose of changing the way of working from the
input date field is, so that the date entered is no less or no
more than the initial limit and the deadline for the selected
work period. So, before the work period is selected, the
input date field in the disable state. This is an effective step
so that the data entered into the system is more properly
documented and neat based on its working period.
Furthermore, the purpose of adding automatic
attendance recap functionality is when HR staff upload
FIGURE 6. LOGIN PAGE attendance data, the system will read and store attendance
data into the attendance data table, while simultaneously
recording the attendance data which will then be stored in
the attendance recap table. This will have an impact on
system performance when generating employee pay slips,
because the process of generating payroll slips requires
monthly attendance recap data from each employee. When
the process of generating pay slips, the system simply reads
the attendance recap data from the attendance recap table,
no longer need to do calculations or calculation of daily
attendance data from the attendance data table.
In this phase, changes and additions are made to the namely the employee attendance data change page and the
system database structure, which is adding a table called overtime request page by employees.
employee attendance recap and changing employee
overtime table. The design of new pages is also done, 2) Second Phase Coding
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
5
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
After analysis and redesign, researchers carried out the Based on the results of the design in the third phase
implementation of the system developed. In this second design, the researcher then implements the addition of
phase, the code structure changes or commonly referred to features to the system developed. The first is to implement
as refactoring. work report management features for employee actors by
creating pages for daily work plans and reports, as well as
3) Second Phase Testing pages for checklists and monthly reports.
In the second phase of the testing, it was re-conducted
with the project owner. The results of this test are that there 3) Third Phase Testing
are several requests for additional new features in the
After implementing the feature additions in the
system, namely:
previous stage, the researchers tested the system again
a. Additional employee work report management with the Proclamation University 45 as the project owner.
features for employees, which can be used to create The results of this third phase testing are in accordance
daily work plans, daily work reports, monthly with the planning that researchers have done before, and
checklists, and monthly work reports. the output produced is in accordance with the project
owner's request. Therefore the developed system is ready
b. The addition of employee performance appraisal for release.
features by the unit head.
C. Third Phase V. RESULT
In this third phase, further development is carried out on the The previous employee payroll process requires work or
system by adding several new features based on the project salary calculation activities manually. With this payroll
owner's request. This feature is considered effective by the information system, the manual calculation can be left behind
project owner when applied to the system because it is also and switch to using an information system. Payroll data is
included as one of the factors that influence the amount of calculated and presented neatly in the system. Payroll slips
employee payroll. which are the final result of the payroll component calculation
process can also be obtained by utilizing this payroll
1) Third Phase Planning and Design information system. Based on the explanation above, the payroll
information system that was designed during this study was
The reason for the addition of employee work report effective to be used in the employee payroll process because in
management features and employee performance terms of results it was in line with what was expected.
appraisal features is as a parameter and also the reference
used by the Head of Unit in providing operational In terms of time, the payroll information system that was
incentives to employees who are under him. In addition to designed also succeeded in increasing efficiency in the
the current system, employees make work reports using employee payroll process at the Universitas Proklamasi 45
Microsoft Excel which then sends it to the Head of the Unit Yogyakarta. In the previous system, manual payroll calculation
via email. The Unit Head must open one by one the work took quite a long time considering the number of data and the
report file sent to him when he wants to see and check what number of employees was not small. The calculation must also
the employee's work report looks like. This will take a long be careful and accurate so that the results are accurate, so
time. sometimes it is not enough if you only do calculations only once
At this stage the researcher again designed the activity and need to be reset. With this payroll information system, data
diagram and sequence diagram for the management of is calculated and processed by a computerized system so that
employee work reports and employee performance the level of data accuracy increases and does not take a long
appraisal. It also creates a new table in the database, time. Based on this explanation, an efficient payroll information
namely the daily work plan and report tables, detailed system for use in the employee payroll process.
tables of daily work plans and reports, checklist tables and
monthly reports, detailed checklist and monthly report CONSLUSION
tables, and employee performance appraisal tables. Then
it continues by designing the interface for the employee The use of Extreme Programming methods in the
work report management page which includes pages for development of this system resulted in three phases of
daily work plans, pages for daily reports, monthly development. In each phase there is always a testing phase that
checklist pages, and pages for monthly reports. involves the project owner to find out whether the system is in
accordance with the needs or not. The system development phase
2) Third Phase Coding is declared complete when all planned system functionality is
successfully implemented properly and does not get correction
from the project owner.
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
6
(IJID) International Journal on Informatics for Development
Vol. 7, No. 2, 2018
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/