BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Spesifikasi Sistem Setelah melakukan analisa dan rancangan dari sistem yang dibuat, tahap
selanjutnya adalah implementasi dan pengujian. Implementasi disini, akan dibahas mengenai implementasi perangkat keras, perangkat lunak, implementasi database, dan tampilan program. Setelah itu, akan diuji dengan menggunakan metode blackbox. 4.2
Spesifikasi Perangkat Keras Dalam pembuatan Sistem Payroll dan Shifting pada PT Karir Mandiri
Sejahtera ini, menggunakan perangkat keras satu buah unit laptop, dengan spesifikasi sebagai berikut : 1. Processor Intel Core i3-2330M 2.20 GHz 2. Harddisk 500 GB 3. Installed memory (RAM) 2.00 GB 4.3
Spesifikasi Perangkat Lunak Perangkat lunak yang digunakan untuk pembuatan Sistem Payroll dan
Shifting pada PT Karir Mandiri Sejahtera adalah sebagai berikut : 1. Sistem Operasi Windows 7 2. XAMPP Control Panel v3.2.1 3. NetBeans IDE 8.2 4. My SQL php MyAdmin 5. Mozilla Firefox 49.0.1 6. json_simple-1.1.jar 7. JasperReports 5.6.0 93
http://digilib.mercubuana.ac.id/
94
4.4
Implementasi Database Implementasi database ini menggunakan aplikasi MySQL. Gambar
dibawah ini merupakan hasil implementasi pembuatan table – table basis data. Penjelasan dari table di bawah ini telah dijelaskan pada tahap Analisa dan perancangan system. Implementasi database diantara nya sebagai berikut :
4.4.1
Tabel Login
Tabel Login merupakan tabel yang terdiri dari username, password, sdan hak akses untuk menyimpan data pengguna sistem tersebut.
Gambar 4.1 Implementasi Database Tabel Login
http://digilib.mercubuana.ac.id/
95
4.4.2
Tabel Karyawan
Tabel Karyawan terdiri dari emp_Auto, id_karyawan, emp_shadow, nama_karyawan, div_description, pos_description, dan lain sebagainya. Berfungsi untuk menyimpan data profile karyawan.
Gambar 4.2 Implementasi Database Tabel Karyawan
4.4.3
Tabel Shift
Tabel Shift ini berfungsi untuk menyimpan data master shift karyawan, terdiri dari auto_shift, id_shift, shift, masuk, keluar, dan lain sebagainya.
Gambar 4.3 Implementasi Database Tabel Shift
http://digilib.mercubuana.ac.id/
96
4.4.4
Tabel Kalender Shift
Tabel kalender shift ini berfungsi untuk menyimpan shift karyawan yang telah di jadwalkan. Yang terhitung dari hari ke-1 hingga hari ke-31.
Gambar 4.4 Implemetasi Database Tabel Kalender Shift
4.4.5
Tabel Absensi
Tabel Absensi ini berfungsi untuk menyimpan absensi karyawan, terdiri dari auto_absensi, id_karyawan, nama_karyawan, tanggal, jenis izin, dan keterangan.
Gambar 4.5 Implementasi Database Tabel Absensi
http://digilib.mercubuana.ac.id/
97
4.4.6
Tabel Jamsostek
Tabel Jamsostek ini berfungsi untuk menyimpan data master jamsostek. Terdiri dari jam_auto, jam_code, jam_name dan lain sebagainya.
Gambar 4.6 Implementasi Database Tabel Jamsostek
4.4.7
Tabel Pegawai Tidak Kena Pajak
Tabel PTKP ini berfungsi untuk menyimpan data master PTKP. Terdiri atas PTKP_Auto, emp_statuspajak, PTKP_NAME, PTKP_NOMINAL, dan lain sebagainya.
Gambar 4.7 Implementasi Database Tabel Pegawai Tidak Kena Pajak
http://digilib.mercubuana.ac.id/
98
4.4.8
Tabel Pph21
Tabel Pph21 ini terdiri atas TS_LEVEL, TS_BLOK, dan TS_PERSEN. Berfungsi untuk menyimpan master data pajak penghasilan.
Gambar 4.8 Implementasi Database Tabel Pph21
4.4.9
Tabel Skema Gaji
Tabel Skema Gaji berfungsi untuk menyimpan data skema gaji karyawan. Terdiri dari auto_skemagaji, item_gaji, dan nominal.
Gambar 4.9 Implemetasi Database Tabel Skema Gaji
http://digilib.mercubuana.ac.id/
99
4.4.10 Tabel View Detail Skema Table View Detail Salary ini berfungsi untuk melihat detail dari gaji yang di hitung.
Gambar 4.10 Implementasi Database Tabel View Detail Skema
4.4.11 Tabel Form Gaji Tabel Form Gaji ini berfungsi untuk menyimpan data gaji karyawan. Terdiri dari
auto_formgaji,
pos_description,
id_karyawan,
gaji_pokok,
tunjangan,
nama_karyawan, uang_transport,
div_description, total,
total_potongan, dan netto.
Gambar 4.11 Implementasi Database Tabel Form Gaji
http://digilib.mercubuana.ac.id/
pinjaman,
100
4.4.12 Tabel View Detail Salary Table View Detail Salary ini berfungsi untuk melihat detail dari gaji yang di hitung.
Gambar 4.12 Implemetasi Database Tabel View Detail Salary
4.5
Implementasi Tampilan Program
Implemetasi tampilan program merupakan tampilan atau gambaran nyata program yang di bangun. Yaitu sebagai berikut :
4.5.1
Tampilan Halaman Log in
Ketika pertama kali membuka sistem payroll dan shifting, halaman pertama kali yang terbuka adalah halaman log in atau index. Halaman ini menentukan hak akses pengguna. Yaitu HRD, Finance, atau Direktur.
http://digilib.mercubuana.ac.id/
101
Gambar 4.13 Tampilan Halaman Log in
4.5.2
Tampilan Halaman Master Karyawan
Pada halaman master karyawan ini menampilkan profile lengkap karyawan yang bekerja, mulai dari Id Karyawan, Nama Karyawan, Divisi, Posisi, Alamat, dan lain sebagainya.
Gambar 4.14 Tampilan Halaman Master Karyawan
http://digilib.mercubuana.ac.id/
102
4.5.3
Tampilan Halaman Tambah Data Master Karyawan
Halaman ini menampilkan dialog form untuk menambah data karyawan yang bekerja.
Gambar 4.15 Tampilan Halaman Tambah Data Master Karyawan 4.5.4
Tampilan Halaman Skema Gaji
Halaman skema gaji ini menampilkan komponen – komponen gaji untuk karyawan. Menggunakan metode multi skema., yang dimana pengguna dapat menentukan skema gaji untuk karyawan.
Gambar 4.16 Tampilan Halaman Skema Gaji
http://digilib.mercubuana.ac.id/
103
4.5.5
Tampilan Halaman Tambah Data Skema Gaji
Halaman ini, menampilkan dialog form yang berisikan nama – nama karyawan dengan skema gaji nya masing – masing.
Gambar 4.17 Tampilan Halaman Tambah Data Skema Gaji 4.5.6
Tampilan Halaman Master Jamsostek
Pada halaman ini terdapat master jamsostek, yaitu JHT, JPK, JKK, JKM yang sesuai dengan aturan bpjs ketenagakerjaan yang sewaktu – waktu persentase nya bisa berubah.
Gambar 4.18 Tampilan Halaman Master Jamsostek
http://digilib.mercubuana.ac.id/
104
4.5.7
Tampilan Halaman Tambah Data Master Jamsostek
Pada halaman ini terdapat dialog form untuk menambah data master jamsostek.
Gambar 4.19 Tampilan Halaman Tambah Data Master Jamsostek
4.5.8
Tampilan Halaman Master Status Pajak
Halaman ini menampilkan master status pajak, mulai dari TK, K0, K1, K2, dan K3.
Gambar 4.20 Tampilan Halaman Master Status Pajak
http://digilib.mercubuana.ac.id/
105
4.5.9
Tampilan Halaman Tambah Data Master Status Pajak
Halaman ini, menampilkan dialog form tambah data master status pajak.
Gambar 4.21 Tampilan Halaman Tambah Data Master Status Pajak 4.5.10 Tampilan Halaman Master Pajak Penghasilan Halaman ini merupakan master dari pajak penghasilan, sesuai dengan perhitungan online-pajak.
Gambar 4.22 Tampilan Halaman Master Pajak Penghasilan
http://digilib.mercubuana.ac.id/
106
4.5.11 Tampilan Halaman Tambah Data Master Pajak Penghasilan Halaman ini menampilkan dialog form untuk menambah data master pajak penghasilan.
Gambar 4.23 Tampilan Halaman Tambah Data Master Pajak Penghasilan
4.5.12 Tampilan Halaman Master Shift Halaman ini adalah tampilan master shift. Jenis shift terdiri dari three shift system, split shift, dan earlies and lates.
Gambar 4.24 Tampilan Halaman Master Shift
http://digilib.mercubuana.ac.id/
107
4.5.13 Tampilan Halaman Tambah Data Master Shift Halaman ini menampilkan dialog form untuk menambah data master shift karyawan.
Gambar 4.25 Tampilan Halaman Tambah Data Master Shift 4.5.14 Tampilan Halaman Master Absensi Gambarini 4.24 Tampilan Tambah Master Shift Halaman adalah masterHalaman absensi, yaitu jikaData ada karyawan yang sakit, izin, atau cuti.
Gambar 4.26 Tampilan Halaman Master Absensi 4.5.15 Tampilan Halaman Tambah Master Absensi
http://digilib.mercubuana.ac.id/
108
Halaman ini menampilkan dialog form untuk menambah data absensi karyawan.
Gambar 4.27 Tampilan Halaman Tambah Data Master Absensi 4.5.16 Tampilan Halaman Kalender Shift Halaman ini menampilkan sebuah kalender shift yang berisikan daftar jadwal kerja karyawan. Dan menggunakan metode multi shift.
Gambar 4.28 Tampilan Halaman Kalender Shift 4.5.17 Tampilan Halaman Transaksi Form Gaji
http://digilib.mercubuana.ac.id/
109
Halaman ini menampilkan data – data gaji karyawan.
Gambar 4.29 Tampilan Halaman Transaksi Form Gaji 4.5.18 Tampilan Halaman Transaksi Tambah Data Form Gaji Halaman ini menampilkan dialog form untuk memasukkan atau menghitung gaji karyawan.
Gambar 4.30 Tampilan Halaman Transaksi Tambah Data Form Gaji
http://digilib.mercubuana.ac.id/
110
4.5.19 Tampilan Halaman Transaksi Detail Gaji Halaman ini menampilkan data detail tentang gaji karyawan setelah di potong pajak (PPH21) atau disebut dengan take home pay.
Gambar 4.31 Tampilan Halaman Transaksi Detail Gaji
4.5.20 Tampilan Halaman Laporan Payroll Halaman ini menampilkan cetak laporan payroll untuk kemudian dilihat oleh HRD, Finance, atau Direktur
Gambar 4.32 Tampilan Halaman Laporan Payroll
http://digilib.mercubuana.ac.id/
111
4.5.21 Tampilan Halaman Hasil Cetak Laporan Payroll Halaman ini menampilkan hasil cetak laporan payroll dalam bentuk pdf untuk kemudian dilihat oleh HRD, Finance, atau Direktur.
Gambar 4.33 Tampilan Halaman Hasil Cetak Laporan Payroll
4.5.22 Tampilan Halaman Laporan Shift Halaman ini menampilkan cetak laporan shift untuk kemudian dilihat oleh HRD dan Direktur.
Gambar 4.34 Tampilan Halaman Laporan Shift
http://digilib.mercubuana.ac.id/
112
4.5.23 Tampilan Halaman Hasil Cetak Laporan Shift Halaman ini menampilkan hasil cetak laporan shift dalam bentuk pdf untuk kemudian dilihat oleh HRD dan Direktur.
Gambar 4.35 Tampilan Halaman Hasil Cetak Laporan Shift
4.6
Skenario Pengujian Skenario pengujian terhadap Sistem Payroll dan Shifting dilakukan untuk
memastikan apakah sistem yang di bangun tersebut sudah sesuai dengan yang di harapkan atau belum. Metode yang di gunakan untuk menguji sistem ini yaitu dengan menggunakan metode Blackbox, yang dimana metode Blackbox ini menguji system atau perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dna kode program. Pengujian ini dimaksudkan untuk mengetahui apakah fungsi – fungsi, masukan, keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.
http://digilib.mercubuana.ac.id/
113
Table 4.1 Skenario Pengujian Sistem No Tampilan
1
Menu
Uji Coba
Login
Login
Status
Skenario
Hasil
Pengujian
diharapkan
pengujian
Membuka
Memasukkan
Halaman
Berhasil
menu login
username dan utama password
yang Hasil
akan masuk
muncul
ke
halaman utama
2
Menu
Melihat
Menu
Membuka
Master
data
tersebut
menu
Karyawan
karyawan
memiliki
karyawan dan terupdate ke data
yang sudah form ada
mengupdate karyawan
dalam
ubah,
data karyawan
disimpan.
penambahan
berhasil
dan hapus).
dan data master
Menu
Melihat
Menu
Master
data skema tersebut
menu
Skema Gaji
gaji
skema gaji dan ke
Membuka
yang memiliki ada form
dan
Data skema Berhasil
master gaji terupdate mengupdate
input mencoba
dalam data
database.
data skema untuk memilih
mengupdate gaji
untuk Item
baru proses
(tambah, ubah,
karyawan dan data
karyawan.
data
master
untuk update database.
hapus).
sudah
mengupdate
baru untuk proses (tambah, ubah,
(tambah,
3
master karyawan
input mencoba
dan data
data
Data master Berhasil
penambahan
master
skema
gaji
karyawan dan
Gaji
data
untuk
berhasil
disimpan.
kemudian
dan data skema ditambahkan
hapus).
gaji
ke skema gaji.
karyawan. No Tampilan
Uji Coba
Status
Skenario
Hasil
Pengujian
diharapkan
http://digilib.mercubuana.ac.id/
yang Hasil pengujian
114
4
Menu
Melihat
Menu
Master
data
Form
skema gaji memiliki
Skema Gaji
yang sudah form
form tersebut
ada data ubah,
master skema
gaji mengupdate
form
skema terupdate ke data dan dalam database.
data
dan data
disimpan.
gaji
gaji (tambah, ubah,
karyawan.
dan hapus).
Menu
Melihat
Menu
Membuka
Master
data
tersebut
menu
Jamsostek
jamsostek
memiliki
jamsostek dan terupdate ke data
ada
dan data
master
jamsostek dan
untuk update database.
data
data jamsostek
disimpan.
penambahan
berhasil
dan hapus).
dan data master
hapus).
jamsostek.
Menu
Melihat
Menu
Master
data status tersebut
menu
Status
pajak yang memiliki
status
Pajak
sudah
ada form
dan
Membuka
Data master Berhasil
master status
pajak mengupdate
pajak terupdate ke data
input dan mencoba dalam
data master untuk update database.
mengupdate status pajak data data
dalam
mengupdate
baru untuk proses (tambah, ubah,
(tambah, ubah,
Data master Berhasil
master jamsostek
input mencoba
mengupdate jamsostek data
berhasil
form karyawan
skema
yang sudah form
gaji
karyawan dan data
form
skema
form
skema
untuk untuk update
penambahan
hapus).
form Berhasil
menu
input gaji
baru proses
(tambah,
6
Data
dan data skema mencoba
mengupdate gaji
5
Membuka
baru untuk proses status
(tambah,
penambahan
master pajak
(tambah, ubah, dan hapus).
http://digilib.mercubuana.ac.id/
status
master pajak
dan berhasil disimpan.
data
115
ubah, 7
dan data master
hapus).
status pajak.
Menu
Melihat
Menu
Master
data
Pajak
penghailan
Membuka
pajak tersebut memiliki
Penghasilan yang sudah form ada
menu
dan data
pajak
ubah,
penambahan
dan data
hapus).
penghasilan
mengupdate data
master
terupdate ke pajak
pajak dan mencoba dalam untuk update database.
baru untuk proses data
(tambah,
master pajak
input penghasilan
mengupdate penghasilan data
Data master Berhasil
master
penghasilan dan
data
berhasil
pajak
disimpan.
pajak penghasilan
penghasilan.
(tambah, ubah, dan hapus).
8
Menu
Melihat
Menu
Membuka
Master
data
Shift
yang sudah memiliki
shift tersebut
ada
dan form
ubah,
shift
penambahan
mengupdate
dan terupdate ke data dalam
shift untuk update database.
baru untuk proses data
(tambah,
master shift
input mencoba
mengupdate data data
menu
Data master Berhasil
master
master
shift karyawan dan
data
berhasil
shift karyawan
disimpan.
dan data master (tambah, ubah,
hapus).
shift
dan hapus).
karyawan. 9
Menu
Melihat
Master
data absensi tersebut
menu
Absensi
yang sudah memiliki
absensi
ada
Menu
dan form
Membuka
Data master Berhasil
master absensi
mengupdate
dan terupdate ke data
input mencoba
dalam
master
absensi
mengupdate data absensi untuk update database.
karyawan dan
data
data
baru untuk proses data
(tambah,
penambahan
master
absensi
http://digilib.mercubuana.ac.id/
berhasil
disimpan.
116
ubah,
dan data master karyawan
hapus). 10
absensi
(tambah, ubah,
karyawan.
dan hapus).
Menu
Menambah
Menu
Membuka
Data
Berhasil
Transaksi
data
tersebut
menu
transaksi
mengupdate
Kalender
kalender
memiliki
transaksi
kalender shift data transaksi
Shift
shift
yang form
baru.
data
dan mencoba dalam
dan
kalender
untuk
berhasil
shift
input kalender shift terupdate ke kalender shift database.
untuk menambah
data
disimpan.
proses
data transaksi
penambahan
kalender shift
data kalender shift karyawan. 11
Menu
Melihat
Transaksi
data
Form Gaji
gaji sudah
Menu
Membuka
Data
form tersebut
menu
gaji terupdate mengupdate
yang memiliki
transaksi form ke
ada form
dan
dan database.
penambahan
karyawan dan data
untuk untuk update
baru proses
(tambah, ubah,
dalam data form gaji
data skema mencoba
mengupdate gaji data
input gaji
form Berhasil
berhasil
disimpan.
data form gaji karyawan
dan data skema (tambah, ubah,
hapus).
gaji
dan hapus).
karyawan. No Tampilan
Uji Coba
Status
Skenario
Hasil
Pengujian
diharapkan
http://digilib.mercubuana.ac.id/
yang Hasil pengujian
117
12
Menu
Melihat
Transaksi Detail Gaji
Menu
Membuka
Data
data detail tersebut
menu
gaji
gaji
transaksi
ditampilkan
yang memiliki
sudah ada.
14
akan menampilkan data detail gaji
form untuk detail gaji dan
karyawan dan
melihat data Melihat
data
data
detail
gaji detail
gaji
disimpan.
yang sudah yang
sudah
ada. 13
detail Berhasil
berhasil
ada.
Menu
Laporan
Melihat data Lihat laporan Mendapatkan Berhasil
Laporan
Payroll
laporan
Payroll
berisi
payroll
data
jumlah
gaji menampilkan
yang
jumlah
jumlah
dikeluarkan
karyawan.
penggajian
untuk
karyawan.
karyawan.
Menu
Laporan
Laporan
Shift berisi laporan
Shift
data
gaji
Melihat data Lihat laporan Mendapatkan Berhasil shift
shift
kerja karyawan.
http://digilib.mercubuana.ac.id/
data
shift menampilkan
kerja
data shift kerja
karyawan.
karyawan.
118
4.7
Analisa Hasil Pengujian Setelah melakukan pengujian terhadap sistem yang dibangun, yaitu pada
menu – menu yang terdapat didalam sistem payroll dan shifting ini, dapat disimpulkan bahwa pengujian yang dilakukan, menghasilkan output yang sesuai rancangan sistem tersebut. Maka, dapat disimpulkan bahwa hasil pengujian sistem yang dibangun dapat dianalisis sebagai berikut : 1. Menu Log in merupakan menu utama atau index. 2. Semua menu dapat dijalankan dengan baik. Menu Master, Transaksi, dan Laporan. 3. Dialog form yang terdapat di dalam menu dapat dengan baik di fungsikan, yaitu tambah, ubah, dan hapus. 4. Penjadwalan shift kerja karyawan sudah sesuai dengan permintaan. 5. Skema gaji sudah sesuai dengan perancangan yang diharapkan. 6. Perhitungan gaji karyawan sudah sesuai dengan perhitungan gaji disnaker dan juga perhitungan bpjs ketenagakerjaan, serta pajak penghasilan. 7. Laporan payroll dan shift dapat dilihat sesuai perancangan yang diharapkan.
http://digilib.mercubuana.ac.id/