• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
26
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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.

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.2 Implementasi Database Tabel Karyawan

(4)

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.

(5)

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.

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.6 Implementasi Database Tabel Jamsostek

(6)

4.4.8 Tabel Pph21

Tabel Pph21 ini terdiri atas TS_LEVEL, TS_BLOK, dan TS_PERSEN. Berfungsi untuk menyimpan master data pajak penghasilan.

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 Gambar 4.8 Implementasi Database Tabel Pph21

(7)

4.4.10 Tabel View Detail Skema

Table View Detail Salary ini berfungsi untuk melihat detail dari gaji yang di hitung.

4.4.11 Tabel Form Gaji

Tabel Form Gaji ini berfungsi untuk menyimpan data gaji karyawan. Terdiri dari auto_formgaji, id_karyawan, nama_karyawan, div_description, pos_description, gaji_pokok, tunjangan, uang_transport, total, pinjaman, total_potongan, dan netto.

Gambar 4.10 Implementasi Database Tabel View Detail Skema

(8)

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.

(9)

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.13 Tampilan Halaman Log in

(10)

4.5.3 Tampilan Halaman Tambah Data Master Karyawan

Halaman ini menampilkan dialog form untuk menambah data karyawan yang bekerja.

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.15 Tampilan Halaman Tambah Data Master Karyawan

(11)

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.

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.17 Tampilan Halaman Tambah Data Skema Gaji

(12)

4.5.7 Tampilan Halaman Tambah Data Master Jamsostek

Pada halaman ini terdapat dialog form untuk menambah 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.19 Tampilan Halaman Tambah Data Master Jamsostek

(13)

4.5.9 Tampilan Halaman Tambah Data Master Status Pajak Halaman ini, menampilkan dialog form 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.21 Tampilan Halaman Tambah Data Master Status Pajak

(14)

4.5.11 Tampilan Halaman Tambah Data Master Pajak Penghasilan Halaman ini menampilkan dialog form untuk menambah 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.23 Tampilan Halaman Tambah Data Master Pajak Penghasilan

(15)

4.5.13 Tampilan Halaman Tambah Data Master Shift

Halaman ini menampilkan dialog form untuk menambah data master shift karyawan.

4.5.14 Tampilan Halaman Master Absensi

Halaman ini adalah master absensi, yaitu jika ada karyawan yang sakit, izin, atau cuti.

4.5.15 Tampilan Halaman Tambah Master Absensi Gambar 4.25 Tampilan Halaman Tambah Data Master Shift

Gambar 4.24 Tampilan Halaman Tambah Data Master Shift

(16)

Halaman ini menampilkan dialog form untuk menambah data absensi karyawan.

4.5.16 Tampilan Halaman Kalender Shift

Halaman ini menampilkan sebuah kalender shift yang berisikan daftar jadwal kerja karyawan. Dan menggunakan metode multi shift.

4.5.17 Tampilan Halaman Transaksi Form Gaji

Gambar 4.27 Tampilan Halaman Tambah Data Master Absensi

(17)

Halaman ini menampilkan data – data gaji karyawan.

4.5.18 Tampilan Halaman Transaksi Tambah Data Form Gaji

Halaman ini menampilkan dialog form untuk memasukkan atau menghitung gaji karyawan.

Gambar 4.29 Tampilan Halaman Transaksi Form Gaji

(18)

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

(19)

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.

4.5.22 Tampilan Halaman Laporan Shift

Halaman ini menampilkan cetak laporan shift untuk kemudian dilihat oleh HRD dan Direktur.

Gambar 4.33 Tampilan Halaman Hasil Cetak Laporan Payroll

(20)

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.

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.

(21)

Table 4.1 Skenario Pengujian Sistem No Tampilan Uji Coba Status Skenario

Pengujian Hasil yang diharapkan Hasil pengujian 1 Menu Login Login Membuka menu login Memasukkan username dan password Halaman utama akan muncul Berhasil masuk ke halaman utama 2 Menu Master Karyawan Melihat data karyawan yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data karyawan untuk proses penambahan data master karyawan. Membuka menu master karyawan dan mencoba untuk update data karyawan (tambah, ubah, dan hapus). Data master karyawan terupdate ke dalam database. Berhasil mengupdate data master karyawan dan data berhasil disimpan. 3 Menu Master Skema Gaji Melihat data skema gaji yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data skema gaji untuk proses penambahan data skema gaji karyawan. Membuka menu master skema gaji dan mencoba untuk memilih Item Gaji untuk kemudian ditambahkan ke skema gaji. Data skema gaji terupdate ke dalam database. Berhasil mengupdate data master skema gaji karyawan dan data berhasil disimpan.

No Tampilan Uji Coba Status Skenario Pengujian

Hasil yang diharapkan

Hasil pengujian

(22)

4 Menu Master Form Skema Gaji Melihat data form skema gaji yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data skema gaji untuk proses penambahan data form skema gaji karyawan. Membuka menu master form skema gaji dan mencoba untuk update data form skema gaji karyawan (tambah, ubah, dan hapus). Data form skema gaji terupdate ke dalam database. Berhasil mengupdate data form skema gaji karyawan dan data berhasil disimpan. 5 Menu Master Jamsostek Melihat data jamsostek yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data jamsostek untuk proses penambahan data master jamsostek. Membuka menu master jamsostek dan mencoba untuk update data jamsostek (tambah, ubah, dan hapus). Data master jamsostek terupdate ke dalam database. Berhasil mengupdate data master jamsostek dan data berhasil disimpan. 6 Menu Master Status Pajak Melihat data status pajak yang sudah ada dan mengupdate data baru (tambah, Menu tersebut memiliki form input data master status pajak untuk proses penambahan Membuka menu master status pajak dan mencoba untuk update data master status pajak (tambah, ubah, dan hapus). Data master status pajak terupdate ke dalam database. Berhasil mengupdate data master status pajak dan data berhasil disimpan.

(23)

ubah, dan hapus). data master status pajak. 7 Menu Master Pajak Penghasilan Melihat data pajak penghailan yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data pajak penghasilan untuk proses penambahan data pajak penghasilan. Membuka menu master pajak penghasilan dan mencoba untuk update data master pajak penghasilan (tambah, ubah, dan hapus). Data master pajak penghasilan terupdate ke dalam database. Berhasil mengupdate data master pajak penghasilan dan data berhasil disimpan. 8 Menu Master Shift Melihat data shift yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data shift untuk proses penambahan data master shift karyawan. Membuka menu master shift dan mencoba untuk update data master shift karyawan (tambah, ubah, dan hapus). Data master shift terupdate ke dalam database. Berhasil mengupdate data master shift karyawan dan data berhasil disimpan. 9 Menu Master Absensi Melihat data absensi yang sudah ada dan mengupdate data baru (tambah, Menu tersebut memiliki form input data absensi untuk proses penambahan Membuka menu master absensi dan mencoba untuk update data master absensi Data master absensi terupdate ke dalam database. Berhasil mengupdate data master absensi karyawan dan data berhasil disimpan.

(24)

ubah, dan hapus). data master absensi karyawan. karyawan (tambah, ubah, dan hapus). 10 Menu Transaksi Kalender Shift Menambah data kalender shift yang baru. Menu tersebut memiliki form input data kalender shift untuk proses penambahan data kalender shift karyawan. Membuka menu transaksi kalender shift dan mencoba untuk menambah data transaksi kalender shift Data transaksi kalender shift terupdate ke dalam database. Berhasil mengupdate data transaksi kalender shift dan data berhasil disimpan. 11 Menu Transaksi Form Gaji Melihat data form gaji yang sudah ada dan mengupdate data baru (tambah, ubah, dan hapus). Menu tersebut memiliki form input data skema gaji untuk proses penambahan data skema gaji karyawan. Membuka menu transaksi form gaji dan mencoba untuk update data form gaji karyawan (tambah, ubah, dan hapus). Data form gaji terupdate ke dalam database. Berhasil mengupdate data form gaji karyawan dan data berhasil disimpan.

No Tampilan Uji Coba Status Skenario Pengujian

Hasil yang diharapkan

Hasil pengujian

(25)

12 Menu Transaksi Detail Gaji Melihat data detail gaji yang sudah ada. Menu tersebut memiliki form untuk melihat data detail gaji yang sudah ada. Membuka menu transaksi detail gaji dan Melihat data detail gaji yang sudah ada. Data detail gaji akan ditampilkan Berhasil menampilkan data detail gaji karyawan dan data berhasil disimpan. 13 Menu Laporan Payroll Laporan Payroll berisi data jumlah penggajian karyawan. Melihat data laporan Lihat laporan payroll Mendapatkan jumlah gaji yang dikeluarkan untuk karyawan. Berhasil menampilkan jumlah gaji karyawan. 14 Menu Laporan Shift Laporan Shift berisi data shift kerja karyawan. Melihat data laporan Lihat laporan shift Mendapatkan data shift kerja karyawan. Berhasil menampilkan data shift kerja karyawan.

(26)

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.

Gambar

Tabel Login merupakan tabel yang terdiri dari username, password, sdan  hak akses untuk menyimpan data pengguna sistem tersebut
Tabel  Karyawan  terdiri  dari  emp_Auto,  id_karyawan,  emp_shadow,  nama_karyawan, div_description, pos_description, dan lain sebagainya
Tabel PTKP ini berfungsi untuk menyimpan data master PTKP. Terdiri atas  PTKP_Auto,  emp_statuspajak,  PTKP_NAME,  PTKP_NOMINAL,  dan  lain  sebagainya
Tabel  Pph21  ini  terdiri  atas  TS_LEVEL,  TS_BLOK,  dan  TS_PERSEN.  Berfungsi untuk menyimpan master data pajak penghasilan
+7

Referensi

Dokumen terkait

Menu-menu tersebut diantaralain adalah menu form master untuk menginputkan data-data master, menu sumbangan yang berfungsi untuk melakukan approval data dana sumbangan yang

Didalam menu tampilan admin terdapat 3(tiga) pilihan menu yaitu,pertama peserta berfungsi sebagai melihat peserta dan menambahkan peserta baru, kedua pembayaran

Form Entri Data Penyewa merupakan file master yang dapat menyimpan, menghapus dan mengubah data penyewa yang akan disimpan ke dalam database... Form Entri

a) Administrator melihat data user. b) Memilih tombol tambah untuk menambah data user. c) Sistem menampilkan form data user. d) Meng input data user baru dan memilih

No Antar Muka Yang Diuji Proses Yang Diuji Status Aplikasi Skenario Pengujian Hasil Yang Diharapk an Hasil Pengujian 9 Halaman Form Tambah Data Jadwal Pemilihan

Setelah muncul form tambah pegawai, inputkan data pegawai dengan benar. Pilih message konfirmasi data

Sistem Pengguna Pha se START Mengklik Menu Master Submenu Pesan Menampilkan Form Pesan Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN.. Pilih Data

 Administrator melihat laporan (absensi) Menu laporan pada halaman registrasi Pilih menu dan klik laporan Aplikasi akan menampilkan