Anda di halaman 1dari 64

BAB IV

HASIL DAN PEMBAAHASAN

4.1 Analisis Kebutuhan Sistem


4.1.1 Analisis Kebutuhan Perangkat keras

Berikut adalah kebutuhan perangkat keras yang penulis gunakan selama penelitian:
Table 4.2 Analisis Kebutuhan Perangkat Keras

NO Nama Spesifikasi
1 Laptop Infinix INBook X1 Pro
2 Procesor Intel® Core™ i7-1065G7
3 RAM 16GB DDR4
4 SSD 512GB PCIe SSD Nvme

4.1.2 Analisis Kebutuhan Perangkat Lunak


Berikut adalah kebutuhan perangkat Lunak yang penulis gunakan selama
penelitian:
Table 4.3 Analisis Kebutuhan Perangkat Lunak

NO Nama Spesifikasi
1 Sistem Operasi Sistem Operasi Window 10
Google Chrome Version 102.0.5005.115 (Official
2 Browser Build) (64-bit)
3 WEB Server Xammpp v3.2.4
4 Code Editor Visual Studio Code
Bahasa
5 Pemprograman PHP 7.4, Javascript, CSS, HTML
6 Framework CodeIgniter 3.1.0 , Bootstrap v3.3.6
7 Database mysql Ver 15.1 Distrib 10.4.11-MariaDB
8 Library jQuery v1.12.4
4.2 Perancangan
Perancangan website adalah proses merencanakan dan membuat struktur, tata letak, desain
visual, dan fungsionalitas situs web. Tujuannya adalah menciptakan pengalaman pengguna
yang baik dan memenuhi tujuan bisnis. Dalam perancangan website dengan menggunakan
UML, digunakan berbagai diagram UML seperti Use Case, Class, Activity, Sequence, dan
State untuk menggambarkan interaksi, struktur, aktivitas, dan hubungan dalam sistem[9].
4.2.1 Perancangan Use Case Diagram
Use case diagram adalah jenis diagram dalam rekayasa perangkat lunak yang
digunakan untuk menggambarkan interaksi antara pengguna (aktor) dengan sistem.
Diagram ini membantu dalam mengidentifikasi dan memodelkan fungsi-fungsi utama
sistem serta bagaimana pengguna akan berinteraksi dengan sistem tersebut. Melalui
penggambaran aktor, use case, dan hubungan di antara keduanya, use case diagram
memberikan gambaran visual yang jelas tentang fungsionalitas sistem dan bagaimana aktor
terlibat dalam penggunaannya[10]. Berikut Use case diagram yang penulis gunakan dalam
penelitian:
a. Use case diagram superadmin

Gambar 4.4 usecase diagram superadmin


b. Use case diagram admin

Gambar 4.5 usecase diagram admin


4.2.2 Perancangan Activity Diagram
Activity diagram adalah salah satu jenis diagram yang digunakan dalam rekayasa
perangkat lunak untuk memodelkan alur kerja atau urutan aktivitas dalam sistem. Diagram
ini memvisualisasikan serangkaian aktivitas yang dilakukan oleh objek atau aktor dalam
proses bisnis atau sistem yang sedang dianalisis. Activity diagram membantu dalam
memahami aliran logis dari suatu proses atau aktivitas, termasuk keputusan, percabangan,
dan pengulangan. Diagram ini menggunakan simbol-simbol seperti tindakan (action),
keputusan (decision), fork/join, pengulangan (loop), dan garis penghubung untuk
menggambarkan urutan aktivitas dan interaksi antara mereka. Activity diagram dapat
digunakan untuk menganalisis, merancang, dan mendokumentasikan proses bisnis atau
alur kerja dalam pengembangan perangkat lunak[11]. Berikut activity diagram yang
penulis pakai :
a. Activity diagram login

Gambar 4.6 Activity diagram login


Activity Diagram Login tersebut menggambarkan bahwa untuk melakukan Login,
seorang admin dapat memulai dengan membuka aplikasi terlebih dahulu. Setelah itu,
admin dapat masuk ke halaman Login. Setelah berada di halaman form Login, admin dapat
mengisi username dan password. Jika password berhasil divalidasi, maka admin akan
berhasil login dan diarahkan ke halaman dashboard.
b. Activity diagram Kelola data pegawai

Gambar 4.7 Activity diagram Kelola data pegawai


c. Activity diagram Kelola data gaji

Gambar 4.8 Activity diagram Kelola data gaji


d. Activity diagram Kelola data gaji rapel

Gambar 4.9 Activity diagram Kelola data gaji rapel


e. Activity diagram Kelola data admin

Gambar 4.10 Activity diagram Kelola data admin


f. Activity diagram Kelola profile

Gambar 4.11 Activity diagram Kelola data profile


g. Activity diagram Kelola data SSP

Gambar 4.12 Activity diagram Kelola data ref SSP


h. Activity diagram Kelola data golongan

Gambar 4.13 Activity diagram Kelola data golongan


i. Activity diagram Kelola data PTKP

Gambar 4.14 Activity diagram Kelola data PTKP


j. Activity diagram Kelola data kelas jabatan

Gambar 4.15 Activity diagram Kelola data kelas jabatan


k. Activity diagram Kelola data pejabat

Gambar 4.16 Activity diagram Kelola data pejabat


l. Activity diagram Kelola data tukin kepegawaian

Gambar 4.17 Activity diagram Kelola data tukin kepegawain


m. Activity diagram Kelola data tukin kepagawaian rapel

Gambar 4.18 Activity diagram Kelola data tukin kepegawaian


n. Activity diagram Kelola data hitung tukin

Gambar 4.19 Activity diagram Kelola data hitung tukin


o. Activity diagram Kelola data hasil htung hasil tukin

Gambar 4.20 Activity diagram Kelola data hitung hasil tukin


4.2.3 Perancangan Basis Data

Basis data adalah kumpulan data terorganisir yang tersimpan di komputer dan
dikelola menggunakan perangkat lunak database. Basis data mencakup entitas dengan
atribut yang merepresentasikan objek dalam suatu konteks, serta relasi yang
menghubungkan entitas tersebut. Basis data memungkinkan penyimpanan,
pengorganisasian, dan akses data dengan efisien, serta mendukung keamanan dan integritas
data. Jenis basis data bervariasi, termasuk basis data relasional, objek, dan berorientasi
dokumen, yang dipilih sesuai dengan kebutuhan aplikasi dan jenis data yang akan
dikelola[12]. Berikut basis data yang di pakai oleh penulis dalam penelitian kali ini :

a) Perancangan data admin


Table 4.4 perancangan data admin
Element
No Akronim Tipe Panjang Keterangan
Data
1 ID Nasabah id int 11 Primary Key
2 Password password varchar 50
3 Nama nama varchar 50
4 Foto foto varchar 255
NOT NULL DEFAULT
5 Role role varchar 20
'admin'
6 Kode Satker kd_satker varchar 20
Unit
7 unit_pembayar varchar 25
Pembayar
8 App ID app_id varchar 25 Default: '1'
9 Username username varchar 50 NOT NULL

b) Perancangan data bulan


Table 4.5 perancangan data bulan

Element
No Data Akronim Tipe Panjang Keterangan
Primary
1 ID id varchar 25 Key
2 Nama nama varchar 255
c) Perancangan data gaji
Table 4.6 perancangan data gaji

No Element Data Akronim Tipe Panjang Keterangan


Primary
1ID Nasabah id bigint 200 Key
2 Kode Satker kd_satker varchar 25
3 Kode Anak kd_anak varchar 25
4 Kode Subanak kd_subanak varchar 25
5 ID Bulan id_bulan int 11
6 ID Tahun id_tahun int 11
7 No Gaji no_gaji varchar 25
8 Kode Jenis kd_jns varchar 25
9 NIP nip varchar 25
10 Nama nama varchar 25
11 Kode Duduk kd_duduk varchar 25
12 Kode Golongan kd_gol varchar 25
13 NPWP npwp varchar 25
14 Nama Rekening nama_rek varchar 25
15 Nama Bank nama_bank varchar 25
16 Nomor Rekening rekening varchar 25
17 Kode Bankspan Kd_bankspan varchar 25
18 Nama Bankspan nama_bankspan varchar 25
19 Kode Pos kd_pos varchar 25
20 Kode Negara kd_negara varchar 25
21 Kode KPPN kd_kppn varchar 25
22 Tipe Sup tipe_sup varchar 25
23 Gaji Pokok gaji_pokok decimal 10 NULL
24 Tunjangan Istri tj_istri decimal 10 NULL
25 Tunjangan Anak tj_anak decimal 10 NULL
26 Tunjangan UPNS tj_upns decimal 10 NULL
27 Tunjangan Struktural tj_struk decimal 10 NULL
28 Tunjangan Fungsional tj_fungs decimal 10 NULL
29 Tunjangan Daerah tj_daerah decimal 10 NULL
30 Tunjangan Pencilsu tj_pencil decimal 10 NULL
31 Tunjangan Lainnya tj_lain decimal 10 NULL
32 Tunjangan Kompetensi tj_kompen decimal 10 NULL
33 Pembulatan pembul int 11
34 Tunjangan Beras tj_beras decimal 10 NULL
35 Tunjangan PPH tj_pph decimal 10 NULL
36 Potongan PFK Bulanan ptpfkbul decimal 10 NULL
37 Potongan PFK 2% potpfk2 decimal 10 NULL
38 Potongan PFK 10% potpfk10 decimal 10 NULL
39 Potongan PPH potpph decimal 10 NULL
40 Potongan Sumbangan Wajib potswrum decimal 10 NULL
Potongan Kembali
41 Tunjangan potkelbtj decimal 10 NULL
42 Potongan Lainnya potlain decimal 10 NULL
43 Potongan Tabel Rumah pottabrum decimal 10 NULL
44 Penerimaan Bersih bersih decimal 10 NULL
45 Sandi sandi int 11
46 Kode Status Kawin kd_kawin int 11
47 Kode Jabatan kd_jab int 11

d) Perancangan data gaji rapel


Table 4.7 perancangan data gaji rapel

Primary
1 ID id int 14 Key
2 Kode Satker kd_satker varchar 25
3 Kode Anak kd_anak varchar 12
4 Kode Subanak kd_subanak varchar 12
5 Bulan bulan int 4
6 Tahun tahun int 4
7 Nomor Gaji no_gaji varchar 25
8 Kode Jenis kd_jns varchar 4
9 NIP nip varchar 35
10 Nama nama varchar 45
11 Kode Duduk kd_duduk varchar 4
12 Kode Golongan kd_gol varchar 25
13 NPWP npwp varchar 35
14 Nama Rekening nama_rek varchar 35
15 Nama Bank nama_bank varchar 35
16 Nomor Rekening rekening varchar 35
17 Kode Bankspan Kd_bankspan varchar 25
18 Nama Bankspan nama_bankspan varchar 25
19 Kode Pos kd_pos varchar 12
20 Kode Negara kd_negara varchar 12
21 Kode KPPN kd_kppn varchar 25
22 Tipe Sup tipe_sup int 12
23 Sandi sandi int 12
24 Gaji Pokok gaji_pokok int 12
25 Tunjangan Istri tj_istri int 12
26 Tunjangan Anak tj_anak int 12
27 Tunjangan UPNS tj_upns int 12
28 Tunjangan Struktural tj_struk int 12
29 Tunjangan Fungsional tj_fungs int 12
30 Tunjangan Daerah tj_daerah int 12
31 Tunjangan Pencilsu tj_pencil int 12
32 Tunjangan Lain tj_lain int 12
33 Tunjangan Kompetensi tj_kompen int 12
34 Pembulatan pembul int 12
35 Tunjangan Beras tj_beras int 12
36 Tunjangan PPH tj_pph int 12
37 Potongan PFK Bulanan potpfkbul int 12
38 Potongan PFK2 potpfk2 int 12
39 Potongan PFK10 potpfk10 int 12
40 Potongan PPH potpph int 12
Potongan Swakelola
41 Rumah potswrum int 12
42 Pendapatan Bersih bersih int 12

e) Perancangan data tukin


Table 4.8 perancangan data tukin

Primary
1 ID id bigint 30 Key
2 Kode Satker kd_satker varchar 25
3 No Tukin no_tukin varchar 25
4 NIP nip varchar 25
5 Nama nama varchar 25
6 NPWP npwp varchar 25
7 Pangkat pangkat varchar 25
8 Golongan gol varchar 25
9 Status WP status_wp varchar 25
10 Status PNS status_pns varchar 25
11 Bulan bulan int 2
12 Tahun tahun int 4
13 Status Hitung status_hitung int 2
14 Kelas Jabatan kelasjab int 3
15 Nama Kelas Jabatan nm_kelasjab varchar 25
16 Gaji Bruto gaji_bruto decimal 10 Null
17 PPH Gaji pph_gaji decimal 10 Null
18 Tarif Tukin tukin_tarif decimal 10 Null
19 Komponen Kinerja komp_kinerja decimal 10 Null
20 Potongan Kinerja pot_kinerja decimal 10 Null
21 Komponen Kehadiran komp_kehadiran decimal 10 Null
22 Potongan Kehadiran P pot_kehadiran_p decimal 10 Null
23 Potongan Kehadiran pot_kehadiran decimal 10 Null
24 Faktor Pengurang faktor_pengurang decimal 10 Null
25 Tukin Diterima tukin_diterima decimal 10 Null
26 Penghasilan Bruto ph_bruto decimal 10 Null
27 Biaya Jabatan b_jabatan decimal 10 Null
28 PTKP ptkp decimal 10 Null
29 PKP pkp decimal 10 Null
30 Iuran Pensiun ipen decimal 10 Null
31 Penghasilan Neto ph_neto decimal 10 Null
32 PPH21 Tahun pph21_tahun decimal 10 Null
33 PPH Tukin pph_tukin decimal 10 Null
Penghasilan Bruto
34 Rapel ph_bruto_rapel decimal 10 Null
35 Biaya Jabatan Rapel b_jabatan_rapel decimal 10 Null
Penghasilan Neto
36 Rapel ph_neto_rapel decimal 10 Null
37 PKP Rapel pkp_rapel decimal 10 Null
38 PPH21 Tahun Rapel pph21_tahun_rapel decimal 10 Null
39 PPH Tukin Rapel pph_tukin_rapel decimal 10 Null
40 Nomor Rekening no_rek varchar 25
41 Nama Rekening nama_rek varchar 50
42 Bank bank varchar 50
43 Tanggal Tukin tgl_tukin date
44 Kunci kunci tinyint 1
f) Perancangan data tukin kepegawaian
Table 4.9 perancangan data tukin kepegawaian

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id bigint 30 NULL

2 kode satker kd_satker varchar 25

3 NIP nip varchar 30

4 Nama nama varchar 25

5 Golongan gol varchar 25


6 Bulan bulan int 2
7 Tahun tahun int 4
8 Status Hitung status_hitung int 2
9 Kelas Jabatan kelasjab int 3

10 Tukin Tarif tukin_tarif decimal 10

11 Komponen Kinerja komp_kinerja decimal 10

12 Komponen Kehadiran komp_kehadiran decimal 10


Potongan Kehadiran
13 (persen) pot_kehadiran_p decimal 10

14 Potongan Kehadiran pot_kehadiran decimal 10

15 Tukin Diterima tukin_diterima decimal 10

g) Perancangan data tukin kepegawaian rapel


Table 4.10 perancangan data tukin kepegawaian rapel

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id bigint 30 NULL

2 kode satker kd_satker varchar 25

3 NIP nip varchar 30


4 Nama nama varchar 25

5 Golongan gol varchar 25


6 Bulan bulan int 2
7 Tahun tahun int 4
8 Status Hitung status_hitung int 2
9 Kelas Jabatan kelasjab int 3

10 Tukin Tarif tukin_tarif decimal 10

11 Komponen Kinerja komp_kinerja decimal 10

12 Komponen Kehadiran komp_kehadiran decimal 10


Potongan Kehadiran
13 (persen) pot_kehadiran_p decimal 10

14 Potongan Kehadiran pot_kehadiran decimal 10

15 Tukin Rapel tukin_rapel decimal 10


NOT
16 Tukin Seharusnya tukin_seharusnya decimal 10 NULL
NOT
17 Tukin Sudah Dibayar tukin_sudah_dibayar decimal 10 NULL
18 Uraian uraian text

h) Perancangan data tukin final


Table 4.11 perancangan data tukin final

No Element data Akronim Tipe Panjang Keterangan


1 id id int 8 NOT NULL

2 kode satker kd_satker varchar 45 NOT NULL


3 Bulan bulan int 2
4 Tahun tahun int 2

5 NIP nip varchar 45

6 Nama Pegawai nama_pegawai varchar 45

7 Jabatan jab varchar 25

8 Potongan potongan decimal 10


Tunjangan Kinerja
9 Bruto tk_bruto decimal 10
Pajak Penghasilan
10 (PPH) pph decimal 10
Tunjangan Kinerja
11 Neto tk_neto decimal 10

12 Nomor Tukin no_tukin varchar 25

13 Tarif PPH tarif_pph decimal 10

14 Kode Golongan kd_gol varchar 25

15 Kelas Jabatan kelas_jab varchar 25

16 Tukin Grade tukin_grade decimal 10

i) Perancangan data Profile


Table 4.12 perancangan data Profile

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id bigint 30 NULL

2 NPWP Instansi npwp_instansi varchar 50

3 Nama Instansi nama_instansi varchar 255


4 Alamat Instansi alamat_instansi text

5 Kota kota varchar 50

6 No Telp no_telp varchar 50

7 Email email varchar 50

8 Fax fax varchar 50

9 NPWP Penanda npwp_penanda varchar 50

10 Nama Penanda nama_penanda varchar 50

11 NIP PPABP nip_ppabp varchar 50


12 Nama Instansi nm_instansi varchar 50

13 NIP Bendahara nip_bendahara varchar 50

14 Nama KPA nama_kpa varchar 50

15 NIP KPA nip_kpa varchar 50

16 Kode Surat kd_surat varchar 50

17 Kementerian kementrian varchar 255

18 Unit E1 unit_e1 varchar 50

19 Unit E2 unit_e2 varchar 50


20 Tahun Pajak tahun_pajak int 4

21 Kode Satker kd_satker varchar 50


Kode Unit
22 Pembayar kd_unit_pembayar varchar 50
Nama Unit
23 Pembayar nama_unit_pembayar varchar 50

24 Nama PPABP nama_ppabp varchar 50

25 Provinsi provinsi varchar 25

26 Website website varchar 100

27 NIP TU nip_tu varchar 50

28 Nama TU nama_tu varchar 50

29 KPP Terdaftar kpp_terdaftar varchar 200


NOT
30 Nama Bendahara nama_bendahara varchar 45 NULL
NOT
31 Jabatan KPA jabatan_kpa varchar 45 NULL
NOT
32 Jabatan PPABP jabatan_ppabp varchar 90 NULL
NOT
33 Nama PPK nama_ppk varchar 45 NULL

34 NIP PPK nip_ppk varchar 45


NOT
35 Jabatan PPK jabatan_ppk varchar 45 NULL
NOT
36 TTD Bendahara ttd_bendahara varchar 255 NULL

j) Perancangan data Pegawai


Table 4.13 perancangan data Pegawai

No Element data Akronim Tipe Panjang Keterangan


1 id id int 11 NOT NULL

2 NIP nip varchar 50 NOT NULL

3 NIK nik varchar 50 NOT NULL

4 Nomor Rekening no_rek varchar 50 NOT NULL

5 Nama Rekening nama_rek varchar 50 NOT NULL

6 Bank bank varchar 50 NOT NULL

7 NPWP npwp varchar 50 NOT NULL

8 Nama nama varchar 50 NOT NULL


9 Alamat alamat text
10 ID Kota id_kota int 11

11 ID Kelamin id_kelamin varchar 20


12 ID Posisi id_posisi int 11

13 Status PTKP status_ptkp varchar 50 NOT NULL


14 Tanggungan tanggungan int 11

15 Status Kawin status_kawin varchar 50 NOT NULL

16 PTKP ptkp varchar 50 NOT NULL

17 Status Pindah status_pindah varchar 50


18 Bulan Awal bulan_awal int 11 NOT NULL
19 Bulan Akhir bulan_akhir int 11 NOT NULL
20 Jumlah Bulan jumlah_bulan int 11 NOT NULL

21 Kode Satker kd_satker varchar 25


Nama Kelas
22 Jabatan nama_kelasjab varchar 50
23 Kelas Jabatan kelasjab int 3

24 Status PNS status_pns varchar 50

25 Jabatan Struktural jab_struk varchar 50

26 Pangkat pangkat varchar 50

27 Unit Pembayar unit_pembayar varchar 25


DEFAULT
28 Password password varchar 50 'spt123456'

29 Unit Kerja unit_kerja varchar 50 NOT NULL

k) Perancangan data tahun


Table 4.14 perancangan data tahun

No Element data Akronim Tipe Panjang Keterangan

1 id id varchar 25 NOT NULL

2 Nama nama varchar 255

l) Perancangan data Ref SSP


Table 4.15 perancangan data Ref SSP

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id int 11 NULL
NOT
2 Kode Satker kd_satker varchar 20 NULL
NOT
3 NPWP Pembayar npwp_pembayar varchar 50 NULL
NOT
4 Nama Pembayar nama_pembayar varchar 50 NULL
NOT
5 Alamat Pembayar alamat_pembayar text NULL
Nama Penandatangan NOT
6 SSP nama_ttd_ssp varchar 50 NULL
NOT
7 NIP Penandatangan SSP nip_ttd_ssp varchar 50 NULL
NOT
8 NOP nop varchar 50 NULL
NOT
9 Alamat OP alamat_op text NULL
NOT
10 KJ Akun kj_akun varchar 6 NULL
NOT
11 KJ Setor kj_setor varchar 3 NULL
NOT
12 Kota Pembayar kota_pembayar varchar 50 NULL

m) Perancangan data kota

Table 4.16 perancangan data kota

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id int 11 NULL
NOT
2 Nama nama varchar 255 NULL
NOT
3 Kode Golongan kd_gol varchar 25 NULL
NOT
4 Nama Pangkat nama_pangkat varchar 25 NULL
n) Perancangan data Satus Kawin

Table 4.17 perancangan data status kawin

No Element data Akronim Tipe Panjang Keterangan


1 id id int 4 NOT NULL
2 Singkatan singkatan varchar 25 NOT NULL
3 Nama nama varchar 25 NOT NULL
4 PTKP ptkp decimal 10 NOT NULL
5 Tanggungan tanggungan decimal 10 NOT NULL
o) Perancangan data kelas jabatan
Table 4.18 perancangan data kelas jabatan

No Element data Akronim Tipe Panjang Keterangan


NOT
1 id id int 4 NULL
NOT
2 NIP nip varchar 25 NULL
NOT
3 Nama nama varchar 25 NULL
NOT
4 Pangkat pangkat varchar 50 NULL
NOT
5 Golongan gol varchar 25 NULL
NOT
6 Jabatan jabatan varchar 50 NULL
NOT
7 Status PNS status_pns varchar 25 NULL
NOT
8 Kelas Jabatan kelasjab int 5 NULL
Nama Kelas NOT
9 Jabatan nm_kelasjab varchar 50 NULL

10 Jabatan Struktural jab_struk varchar 50

11 Nomor SK no_sk varchar 50

12 UK E1 uk_e1 varchar 25

13 UK E2 uk_e2 varchar 25

14 UK E3 uk_e3 varchar 25

15 UK E4 uk_e4 varchar 25

16 Tanggal SK tgl_sk varchar 25

17 TMT Grade tmt_grade varchar 25

18 Potongan potongan decimal 10

19 Kode Satker kd_satker varchar 45


p) Perancangan data pejabat
Table 4.19 perancangan data pejabat

Element
No data Akronim Tipe Panjang Keterangan
1 id id int 8 NOT NULL
2 Kode Satker kd_satker varchar 45 NOT NULL
3 Jabatan jabatan varchar 25 NOT NULL
4 NIP nip varchar 25 NOT NULL
5 Nama nama varchar 25 NOT NULL
Tanggal
6 Mulai tgl_mulai date
Tanggal
7 Akhir tgl_akhir date
Unit
8 Pembayar unit_pembayar varchar 25
q) Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah sebuah model visual yang digunakan
untuk menggambarkan hubungan antara entitas dalam sebuah basis data. ERD terdiri dari
entitas, atribut, dan hubungan antara entitas. Entitas mewakili objek dalam sistem basis
data, seperti pelanggan atau produk, dan memiliki atribut yang menggambarkan
karakteristiknya. Hubungan menggambarkan cara entitas saling terkait, seperti hubungan
satu-ke-satu, satu-ke-banyak, atau banyak-ke-banyak. ERD membantu pengembang dan
desainer dalam merencanakan dan mengorganisir basis data sebelum implementasinya,
serta berfungsi sebagai alat komunikasi untuk memvisualisasikan struktur dan hubungan
data kepada anggota tim dan pemangku kepentingan lainnya[13]. Berikut ERD yang
penulis gunakan dalam penelitian kali ini :
Gambar 4.21 ERD
4.3 Impelmentasi Sistem
4.3.1 Login
pada halam login kita dapat memasukan data username dan password yang sudah di
buat oleh superadmin ataupun admin.

Gambar 4.22 halaman login


4.3.2 Dashboard
Halaman dashboard dapat di akses ketika login menggunakan username dan password
berhasil, di dashboard terdapat beberapa data yang dapat di lihat oleh admin dan
superadmin yaitu: Realisasi Total Gaji Per Bulan, Realisasi Total Tukin Per Bulan,
Realisasi Total Tukin Rapel Per Bulan dan Realisasi Total Gaji Rapel Per Bulan.

Gambar 4.23 halaman Dashboard

4.3.3 Menu data pendukung


Pada menu ini terdapat 4 sub menu yaitu data pegawai, data gaji , data gaji rapel dan
match nip. Fungsi dari data pegawai, data gaji dan data gaji rapel untuk menyimpan data
yang nanti akan di gunakan untuk penghitungan tukin. Tampilan untuk data pegawai, data
gaji, dan data gaji rapel bisa di lihat pada gambar 4.21, 4.22, dan 4.23. sedangkan untuk
fungsi match NIP memastikan data transaksi yang masuk (diimport) key sudah sama
dengan data pegawai atau memastikan data yg masuk, data pegawainya harus terdaftar di
daftar pegawai. Untuk tampilan nya bisa di lihat di gambar 4.24.
Gambar 4.24 halaman data pegawai

Gambar 4.25 halaman data gaji

Gambar 4.26 halaman data gaji rapel


Gambar 4.27 halaman data match NIP daftar
4.3.4 Menu Referensi
Untuk menu referensi memiliki 7 sub menu untuk superadmin dan 4 submenu untuk
admin. Semua sub menu ini berfungsi untuk mendukung data perrhitungan dan juga data
pegawai. Fungsi dari data admin untuk mengatur akun admin dan superadmin, fungsi dari
profile untuk mengatur tahun pajak yang di gunakan pada akun admin , unit pembayar,
kode satker, nama instansi , dan bendahara, fungsi Ref SSP untuk mengaatur unit
pembayar, fungsi golongan untuk mengatur data golongan , fungsi PTKP berrfungsi unttuk
mengatur status hubungan pegawai, fungi kelas jabatan untuk mengatur kelas jabatan , dan
terakhir fungsi pejabat berfungsi untuk mengatur data pejabat. Untuk tampilan dari sub
menu di lihat pada gambarr 4.25, 4.26, 4.27, 4.28, 4.29 , 4.30 dan 4.31.

Gambar 4.28 halaman data admin


Gambar 4.29 halaman data profile

Gambar 4.30 halaman data ref SSP

Gambar 4.31 halaman data golongan


Gambar 4.32 halaman data PTKP

Gambar 4.33 halaman data kelas jabatan

Gambar 4.34 halaman data pejabat


4.3.5 Menu hitung tukin
Di menu ini terdapat 5 submenu yaitu tukin kepegawaian, tukin kepegawaian rapel,
hitung tukin, kunci tukin, dan hapus tukin. Untuk menu tukin kepegawaian dan tukin
kepegawaian rapel memiliki fungsi mengatur data tukin pegawai, setelah itu akan di proses
di menu hitung tukin, setelah itu fungsi kunci tukin adalah untuk mengunci tukin yang
sudah di bayarkan, sedakan hapus tukin untuk menghapus data hitung tukin berdasarrkan
no tukin yang sudah di buat di menu hitung tukin, untuk tampilannya bisa di lihat pada
gambar di bawah

Gambar 4.35 halaman data tukin kepagawai

Gambar 4.36 halaman data kepegawain rapel

Gambar 4.37 halaman data tukin


Gambar 4.38 halaman data kunci tukin

Gambar 4.39 halaman data hapus tukin


4.3.6 Menu hasil perhitungan
Pada menu ini memilki 8 submenu atau button yang di mana memiliki fungsi yang
sama yaitu untuk mendownload data hasil akhir, file yang di download ada 2 jenis format
yaitu pdf dan excel.

Gambar 4.40 hasil dari menu daftar tukin


Gambar 4.41 hasil dari menu daftar tukin excel

Gambar 4.42 hasil dari menu rekap kelas jabatan

Gambar 4.43 hasil dari menu rekap kelas jabatan excel


Gambar 4.44 hasil dari menu rekap kelas jabatan rapel

Gambar 4.45 hasil dari menu SPTJM

Gambar 4.46 hasil dari menu Data Export Lampiran SPM


Gambar 4.47 hasil dari menu cetak SSP
4.3.7 Menu pilih tukin
Menu ini memilki fungsi untuk memilih tukin mana yang akan di pakai di menu hitung
tukin dan hasil perhitungan.

Gambar 4.48 halaman setting tukin


Gambar 4.49 halaman pilih tukin
4.4 Pengujian Sistem
4.4.1 Fungsionalitas
4.4.1.1 Black Box
Black box testing adalah metode pengujian perangkat lunak di mana pengujian dilakukan
tanpa pengetahuan tentang struktur atau logika internal sistem yang diuji. Dalam metode
ini, fokus diberikan pada input dan output yang diberikan kepada sistem serta perilaku
yang diharapkan atau yang tidak diharapkan. Dengan menggunakan kasus uji fungsional,
kasus uji batas, tes kasus uji acak, dan tes kasus uji kesalahan, black box testing
memungkinkan evaluasi fungsionalitas dan kepatuhan sistem terhadap persyaratan yang
telah ditentukan sebelumnya. Keuntungan metode ini adalah kemudahan implementasi
dan pengujian oleh orang yang tidak memiliki pengetahuan pemrograman, namun
kelemahannya adalah mungkin terlewatnya beberapa bug yang terkait dengan logika
internal sistem. Oleh karena itu, black box testing sering digunakan bersama dengan
metode lain untuk mencapai pengujian yang lebih komprehensif[14]. Hasil pengujian
black box dapat di lihat di bawah :
A. Menu Login
Table 4.20 Hasil pengujian menu

Nama Menu Fungsi Test yang dilakukan Hasil yang diharapkan Valid / Invalid
Masukan username
Mengarahkan langsung
Halaman Login login benar dan password Valid
ke dashboard admin
benar
Tidak memasukan Menampilkan
username dan pesan"Username / Valid
password salah Password Anda Salah."

B. Menu data pegawai


Table 4.21 Hasil pengujian menu pegawai

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
pegawai data pegawai pegawai
menambahkan
data tersimpan dan
data pegawai
menampilakan pesan
lewat form dan Valid
"data berhasil di
mengisi data
tambahkan"
tambah data dengan benar
menambahkan
data pegawai menampilkan pesan
Valid
lewat form dan "data harus di isi!"
tidak mengisi data
menambahkan
data pegawai menampilkan
lewat excel, pesan"Data Pegawai
Valid
mengisi data Berhasil diimport ke
dengan benar dan database"
sesuai format
data menambahkan
pegawai data pegawai
lewat excel, menampilkan pesan
Valid
mengisi dengan "File harus diisi"
data kosong dan
sesuai format
import data excel menambahkan
data pegawai menampilkan
lewat excel, pesan"Sebagian Data
mengisi data Tidak Tersimpan Valid
dengan sebagian Karena Data Satker
benar dan sesuai Keliru"
format
menambahkan
data pegawai menampilkan pesan
lewat excel, "Ada Row Field
Valid
mengisi data yang Kosong. Harap
dengan sebagian Cek pada Line - "
field atau row
kosong dan sesuai
format

menambahkan
data pegawai
menampilkan pesan
lewat excel,
"Maaf Unit Kerja
mengisi data
Belum Teregistrasi. Valid
dengan unit kerja
Harap Cek pada Line
yang belum
-"
teregistrasi dan
sesuai format
menambahkan
data pegawai
lewat excel, menampilkan pesan
Valid
mengisi data "Data Not Same"
dengan benar dan
format tidak sesuai
mengupdate data
menampilkan pesan
pegawai dengan
"Data Pegawai Valid
mengisi data
Berhasil diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
pegawai dengan
"Data Pegawai Valid
mengisi data
Gagal diupdate"
dengan tidak benar
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
delete dan menampilkan pesan
memilih validasi "Data Pegawai Valid
"Ya, Hapus data Berhasil dihapus"
ini"
delete menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan
menampilkan pesan
memilih validasi
"Data Pegawai Valid
"Ya, Hapus data
Gagal dihapus"
ini" tetapi jika
terjadi error
menekan tombol mendownload data
Valid
export data excel berformat excel
download
menekan tombol masuk ke halaman
Valid
print cetak

C. Menu data gaji


Table 4.22 Hasil pengujian menu gaji

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
gaji data gaji gaji
menambahkan data data tersimpan dan
gaji lewat form dan menampilakan pesan
Valid
mengisi data "data berhasil di
tambah data dengan benar tambahkan"
menambahkan data
menampilkan pesan
gaji lewat form dan Valid
"data harus di isi!"
tidak mengisi data
menambahkan data
menampilkan
gaji lewat excel,
pesan"Data gaji
mengisi data Valid
Berhasil diimport ke
dengan benar dan
database"
sesuai format
menambahkan data
Data gaji gaji lewat excel,
menampilkan pesan
mengisi dengan Valid
"File harus diisi"
data kosong dan
sesuai format
menambahkan data
import data menampilkan
gaji lewat excel,
excel pesan"Sebagian Data
mengisi data
Tidak Tersimpan Valid
dengan sebagian
Karena Data Satker
benar dan sesuai
Keliru"
format
menambahkan data
gaji lewat excel,
menampilkan pesan
mengisi data
"Ada Row Field yang
dengan sebagian Valid
Kosong. Harap Cek
field atau row
pada Line - "
kosong dan sesuai
format
menambahkan data
gaji lewat excel, menampilkan pesan
mengisi data "Maaf Unit Kerja
dengan unit kerja Belum Teregistrasi. Valid
yang belum Harap Cek pada Line
teregistrasi dan -"
sesuai format
menambahkan data
gaji lewat excel,
menampilkan pesan
mengisi data Valid
"Data Not Same"
dengan benar dan
format tidak sesuai
mengupdate data
menampilkan pesan
gaji dengan
"Data gaji Berhasil Valid
mengisi data
diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
gaji dengan
"Data gaji Gagal Valid
mengisi data
diupdate"
dengan tidak benar
menampilkan validasi
menekan tombol dengan dua piliha
Valid
delete "Ya, Hapus data ini"
dan "tidak"
menekan tombol
menampilkan pesan
delete dan memilih
"Data gaji Berhasil Valid
validasi "Ya, Hapus
dihapus"
delete data ini"
menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
delete dan memilih menampilkan pesan
validasi "Ya, Hapus "Data gaji Gagal Valid
data ini" tetapi jika dihapus"
terjadi error
menekan tombol mendownload data
Valid
export data excel berformat excel
download
menekan tombol masuk ke halaman
Valid
print cetak
D. Menu gaji rapel
Table 4.23 Hasil pengujian menu gaji rapel

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data gaji masuk ke menu menampilkan data
Valid
rapel data gaji rapel gaji
menambahkan
data tersimpan dan
data gaji rapel
menampilakan
lewat form dan Valid
pesan "data berhasil
mengisi data
di tambahkan"
tambah data dengan benar
menambahkan
data gaji rapel menampilkan pesan
Valid
lewat form dan "data harus di isi!"
tidak mengisi data
menambahkan
menampilkan
data gaji rapel
pesan"Data gaji
lewat excel,
rapel Berhasil Valid
mengisi data
diimport ke
dengan benar dan
database"
sesuai format
menambahkan
Data gaji data gaji rapel
rapel lewat excel, menampilkan pesan
Valid
mengisi dengan "File harus diisi"
data kosong dan
sesuai format
menambahkan
import data excel data gaji rapel menampilkan
lewat excel, pesan"Sebagian
mengisi data Data Tidak Valid
dengan sebagian Tersimpan Karena
benar dan sesuai Data Satker Keliru"
format
menambahkan
data gaji rapel
lewat excel, menampilkan pesan
mengisi data "Ada Row Field
Valid
dengan sebagian yang Kosong. Harap
field atau row Cek pada Line - "
kosong dan sesuai
format
menambahkan
data gaji rapel
menampilkan pesan
lewat excel,
"Maaf Unit Kerja
mengisi data
Belum Teregistrasi. Valid
dengan unit kerja
Harap Cek pada
yang belum
Line - "
teregistrasi dan
sesuai format
menambahkan
data gaji rapel
lewat excel,
menampilkan pesan
mengisi data Valid
"Data Not Same"
dengan benar dan
format tidak
sesuai
mengupdate data
menampilkan pesan
gaji rapel dengan
"Data gaji rapel Valid
mengisi data
Berhasil diupdate"
dengan benar
update mengupdate data
gaji rapel dengan menampilkan pesan
mengisi data "Data gaji rapel Valid
dengan tidak Gagal diupdate"
benar
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
delete dan menampilkan pesan
memilih validasi "Data gaji rapel Valid
"Ya, Hapus data Berhasil dihapus"
ini"
delete menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan
menampilkan pesan
memilih validasi
"Data gaji rapel Valid
"Ya, Hapus data
Gagal dihapus"
ini" tetapi jika
terjadi error
menekan tombol mendownload data
download Valid
export data excel berformat excel
menekan tombol masuk ke halaman
Valid
print cetak

E. Menu admin
Table 4.24 Hasil pengujian menu admin

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
admin data admin gaji
menambahkan data data tersimpan dan
admin lewat form menampilakan pesan
Valid
dan mengisi data "data berhasil di
dengan benar tambahkan"
tambah data
menambahkan data
admin lewat form menampilkan pesan
Valid
dan tidak mengisi "data harus di isi!"
data
mengupdate data
menampilkan pesan
admin dengan
"Data admin Berhasil Valid
mengisi data
diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
admin dengan
"Data admin Gagal Valid
mengisi data
diupdate"
Data admin dengan tidak benar
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
menampilkan pesan
delete dan memilih
"Data admin Berhasil Valid
validasi "Ya,
dihapus"
Hapus data ini"
delete menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
delete dan memilih
menampilkan pesan
validasi "Ya,
"Data admin Gagal Valid
Hapus data ini"
dihapus"
tetapi jika terjadi
error
F. Menu profile
Table 4.25 Hasil pengujian menu profile

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
profile data profile gaji
menambahkan data data tersimpan dan
profile lewat form menampilakan pesan
Valid
dan mengisi data "data berhasil di
dengan benar tambahkan"
tambah data
menambahkan data
profile lewat form menampilkan pesan
Valid
dan tidak mengisi "data harus di isi!"
data
mengupdate data
menampilkan pesan
profile dengan
"Data profile Valid
mengisi data
Berhasil diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
profile dengan
"Data profile Gagal Valid
mengisi data
Data diupdate"
dengan tidak benar
profile
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
menampilkan pesan
delete dan memilih
"Data profile Valid
validasi "Ya,
Berhasil dihapus"
Hapus data ini"
delete menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
delete dan memilih
menampilkan pesan
validasi "Ya,
"Data profile Gagal Valid
Hapus data ini"
dihapus"
tetapi jika terjadi
error
G. Menu Ref SSP
Table 4.26 Hasil pengujian menu Ref SSP

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data Ref masuk ke menu menampilkan data
Valid
SSP data Ref SSP gaji
menambahkan
data tersimpan dan
data Ref SSP
menampilakan pesan
lewat form dan Valid
"data berhasil di
mengisi data
tambahkan"
tambah data dengan benar
menambahkan
data Ref SSP menampilkan pesan
Valid
lewat form dan "data harus di isi!"
tidak mengisi data
mengupdate data
menampilkan pesan
Ref SSP dengan
"Data Ref SSP Valid
mengisi data
Berhasil diupdate"
dengan benar
update mengupdate data
Ref SSP dengan menampilkan pesan
mengisi data "Data Ref SSP Valid
dengan tidak Gagal diupdate"
Data Ref benar
SSP
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
delete dan menampilkan pesan
memilih validasi "Data Ref SSP Valid
"Ya, Hapus data Berhasil dihapus"
ini"
delete menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan
menampilkan pesan
memilih validasi
"Data Ref SSP Valid
"Ya, Hapus data
Gagal dihapus"
ini" tetapi jika
terjadi error
H. Menu golongan
Table 4.27 Hasil pengujian menu golongan

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
golongan data golongan gaji
menambahkan
data tersimpan dan
data golongan
menampilakan
lewat form dan Valid
pesan "data berhasil
mengisi data
di tambahkan"
tambah data dengan benar
menambahkan
data golongan menampilkan pesan
Valid
lewat form dan "data harus di isi!"
tidak mengisi data
mengupdate data
menampilkan pesan
golongan dengan
"Data golongan Valid
mengisi data
Berhasil diupdate"
dengan benar
update mengupdate data
golongan dengan menampilkan pesan
mengisi data "Data golongan Valid
dengan tidak Gagal diupdate"
Data benar
golongan
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
delete dan menampilkan pesan
memilih validasi "Data golongan Valid
"Ya, Hapus data Berhasil dihapus"
ini"
delete menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan
menampilkan pesan
memilih validasi
"Data golongan Valid
"Ya, Hapus data
Gagal dihapus"
ini" tetapi jika
terjadi error
menekan tombol mendownload data
download Valid
export data excel berformat excel

I. Menu data PTKP


Table 4.28 Hasil pengujian menu data PTKP

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
PTKP data PTKP gaji
menambahkan data data tersimpan dan
PTKP lewat form menampilakan pesan
Valid
dan mengisi data "data berhasil di
dengan benar tambahkan"
tambah data
menambahkan data
PTKP lewat form menampilkan pesan
Valid
dan tidak mengisi "data harus di isi!"
data
mengupdate data
menampilkan pesan
PTKP dengan
"Data PTKP Berhasil Valid
mengisi data
diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
PTKP dengan
"Data PTKP Gagal Valid
mengisi data
diupdate"
Data PTKP dengan tidak benar
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
menampilkan pesan
delete dan memilih
"Data PTKP Berhasil Valid
validasi "Ya,
dihapus"
Hapus data ini"
delete menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
delete dan memilih
menampilkan pesan
validasi "Ya,
"Data PTKP Gagal Valid
Hapus data ini"
dihapus"
tetapi jika terjadi
error
menekan tombol mendownload data
download Valid
export data excel berformat excel

J. Menu data kelas jabatan


Table 4.29 Hasil pengujian menu data kelas jabatan

Test yang Hasil yang Valid /


Nama Menu Fungsi
dilakukan diharapkan Invalid
masuk ke menu
sub menu data kelas menampilkan data
data Kelas Valid
jabatan gaji
Jabatan
menambahkan
data tersimpan dan
data Kelas
menampilakan
Jabatan lewat
pesan "data Valid
form dan
berhasil di
mengisi data
tambahkan"
tambah data dengan benar
menambahkan
data Kelas menampilkan
Jabatan lewat pesan "data harus Valid
form dan tidak di isi!"
mengisi data
menambahkan
data Kelas menampilkan
Jabatan lewat pesan"Data Kelas
Data Kelas excel, mengisi Jabatan Berhasil Valid
Jabatan data dengan diimport ke
benar dan sesuai database"
format
menambahkan
data Kelas
Jabatan lewat menampilkan
excel, mengisi pesan "File harus Valid
import data excel
dengan data diisi"
kosong dan
sesuai format
menambahkan
data Kelas menampilkan
Jabatan lewat pesan"Sebagian
excel, mengisi Data Tidak
Valid
data dengan Tersimpan Karena
sebagian benar Data Satker
dan sesuai Keliru"
format
menambahkan
data Kelas
Jabatan lewat menampilkan
excel, mengisi pesan "Ada Row
data dengan Field yang Valid
sebagian field Kosong. Harap
atau row kosong Cek pada Line - "
dan sesuai
format
menambahkan
data Kelas
Jabatan lewat menampilkan
excel, mengisi pesan "Maaf Unit
data dengan unit Kerja Belum Valid
kerja yang Teregistrasi. Harap
belum Cek pada Line - "
teregistrasi dan
sesuai format
menambahkan
data Kelas
Jabatan lewat
menampilkan
excel, mengisi
pesan "Data Not Valid
data dengan
Same"
benar dan
format tidak
sesuai
mengupdate data
menampilkan
Kelas Jabatan
pesan "Data Kelas
dengan mengisi Valid
Jabatan Berhasil
data dengan
diupdate"
benar
update
mengupdate data
menampilkan
Kelas Jabatan
pesan "Data Kelas
dengan mengisi Valid
Jabatan Gagal
data dengan
diupdate"
tidak benar
menampilkan
validasi dengan
menekan tombol
dua piliha "Ya, Valid
delete
Hapus data ini"
dan "tidak"
delete
menekan tombol
menampilkan
delete dan
pesan "Data Kelas
memilih validasi Valid
Jabatan Berhasil
"Ya, Hapus data
dihapus"
ini"
menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan menampilkan
memilih validasi pesan "Data Kelas
Valid
"Ya, Hapus data Jabatan Gagal
ini" tetapi jika dihapus"
terjadi error
menekan tombol mendownload data
download Valid
export data excel berformat excel

K. Menu data pejabat


Table 4.30 Hasil pengujian menu data pejabat

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data masuk ke menu menampilkan data
Valid
pejabat data Pejabat gaji
menambahkan data tersimpan dan
data Pejabat lewat menampilakan pesan
Valid
form dan mengisi "data berhasil di
data dengan benar tambahkan"
tambah data
menambahkan
data Pejabat lewat menampilkan pesan
Valid
form dan tidak "data harus di isi!"
mengisi data
menambahkan
menampilkan
data Pejabat lewat
pesan"Data Pejabat
Data excel, mengisi data Valid
Berhasil diimport ke
Pejabat dengan benar dan
database"
sesuai format
menambahkan
data Pejabat lewat
excel, mengisi menampilkan pesan
import data excel Valid
dengan data "File harus diisi"
kosong dan sesuai
format
menampilkan
menambahkan
pesan"Sebagian Data
data Pejabat lewat
Tidak Tersimpan Valid
excel, mengisi data
Karena Data Satker
dengan sebagian
Keliru"
benar dan sesuai
format

menambahkan
data Pejabat lewat
menampilkan pesan
excel, mengisi data
"Ada Row Field
dengan sebagian Valid
yang Kosong. Harap
field atau row
Cek pada Line - "
kosong dan sesuai
format
menambahkan
data Pejabat lewat menampilkan pesan
excel, mengisi data "Maaf Unit Kerja
dengan unit kerja Belum Teregistrasi. Valid
yang belum Harap Cek pada Line
teregistrasi dan -"
sesuai format
menambahkan
data Pejabat lewat
menampilkan pesan
excel, mengisi data Valid
"Data Not Same"
dengan benar dan
format tidak sesuai
mengupdate data
menampilkan pesan
Pejabat dengan
"Data Pejabat Valid
mengisi data
Berhasil diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
Pejabat dengan
"Data Pejabat Gagal Valid
mengisi data
diupdate"
dengan tidak benar
menampilkan
menekan tombol validasi dengan dua
Valid
delete piliha "Ya, Hapus
data ini" dan "tidak"
menekan tombol
delete menampilkan pesan
delete dan memilih
"Data Pejabat Valid
validasi "Ya,
Berhasil dihapus"
Hapus data ini"
menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
delete dan memilih
menampilkan pesan
validasi "Ya,
"Data Pejabat Gagal Valid
Hapus data ini"
dihapus"
tetapi jika terjadi
error
menekan tombol mendownload data
download Valid
export data excel berformat excel

L. Menu data tukin kepegawaian


Table 4.31 Hasil pengujian menu data tukin kepegawaian

Test yang Hasil yang Valid /


Nama Menu Fungsi
dilakukan diharapkan Invalid
masuk ke
menampilkan
sub menu data tukin menu data
data Tukin Valid
kepegawaian Tukin
Kepegawaian
Kepegawaian
menambahkan data tersimpan
data Tukin dan
Kepegawaian menampilakan
Valid
lewat form dan pesan "data
mengisi data berhasil di
dengan benar tambahkan"
tambah data
menambahkan
data Tukin
menampilkan
Kepegawaian
pesan "data Valid
lewat form dan
harus di isi!"
Data Tukin tidak mengisi
Kepegawaian data
menambahkan
menampilkan
data Tukin
pesan"Data
Kepegawaian
Tukin
lewat excel,
Kepegawaian Valid
mengisi data
Berhasil
dengan benar
diimport ke
dan sesuai
import data excel database"
format
menambahkan
data Tukin
menampilkan
Kepegawaian
pesan "File harus Valid
lewat excel,
diisi"
mengisi
dengan data
kosong dan
sesuai format

menambahkan
data Tukin
menampilkan
Kepegawaian
pesan"Sebagian
lewat excel,
Data Tidak
mengisi data Valid
Tersimpan
dengan
Karena Data
sebagian benar
Satker Keliru"
dan sesuai
format
menambahkan
data Tukin
Kepegawaian menampilkan
lewat excel, pesan "Ada Row
mengisi data Field yang
Valid
dengan Kosong. Harap
sebagian field Cek pada Line -
atau row "
kosong dan
sesuai format
menambahkan
data Tukin
menampilkan
Kepegawaian
pesan "Maaf
lewat excel,
Unit Kerja
mengisi data
Belum Valid
dengan unit
Teregistrasi.
kerja yang
Harap Cek pada
belum
Line - "
teregistrasi dan
sesuai format
menambahkan
data Tukin
Kepegawaian
menampilkan
lewat excel,
pesan "Data Not Valid
mengisi data
Same"
dengan benar
dan format
tidak sesuai
mengupdate menampilkan
data Tukin pesan "Data
update Valid
Kepegawaian Tukin
dengan Kepegawaian
mengisi data Berhasil
dengan benar diupdate"

mengupdate
data Tukin menampilkan
Kepegawaian pesan "Data
dengan Tukin Valid
mengisi data Kepegawaian
dengan tidak Gagal diupdate"
benar
menampilkan
validasi dengan
menekan
dua piliha "Ya, Valid
tombol delete
Hapus data ini"
dan "tidak"
menampilkan
menekan
pesan "Data
tombol delete
Tukin
dan memilih Valid
Kepegawaian
validasi "Ya,
Berhasil
Hapus data ini"
dihapus"
delete
menekan
tombol delete
menutup validasi Valid
dan memilih
validasi "tidak"
menekan
tombol delete menampilkan
dan memilih pesan "Data
validasi "Ya, Tukin Valid
Hapus data ini" Kepegawaian
tetapi jika Gagal dihapus"
terjadi error
menampilkan
pesan "Apa
menekan Anda Yakin
Valid
tombol hapus Hapus Data?"
dan pilihan "ok"
dan "cancel"
hapus
menampilkan
menekan pesan "Data
tombol hapus Tukin
Valid
dan memilih Kepegawaian
validasi "ok" Berhasil
dihapus"
menekan
tombol hapus
dan memilih menutup validasi Valid
validasi
"cancel"
menekan mendownload
tombol export data berformat Valid
download data excel excel
menekan masuk ke
Valid
tombol print halaman cetak

M. Menu data tukin kepegawaian rapel


Table 4.32 Hasil pengujian menu data tukin kepegawaian rapel

Nama Test yang Hasil yang Valid /


Fungsi
Menu dilakukan diharapkan Invalid
sub menu data
masuk ke menu menampilkan data
tukin
data Tukin Tukin Kepegawaian Valid
kepegawaian
Kepegawaian Rapel Rapel
rapel
menambahkan data
data tersimpan dan
Tukin Kepegawaian
menampilakan pesan
Rapel lewat form Valid
"data berhasil di
dan mengisi data
tambahkan"
dengan benar
tambah data
menambahkan data
Tukin Kepegawaian
menampilkan pesan
Rapel lewat form Valid
Data Tukin "data harus di isi!"
dan tidak mengisi
Kepegawaia
data
n Rapel
menambahkan data
menampilkan
Tukin Kepegawaian
pesan"Data Tukin
Rapel lewat excel,
Kepegawaian Rapel Valid
mengisi data
Berhasil diimport ke
dengan benar dan
database"
import data sesuai format
excel menambahkan data
Tukin Kepegawaian
Rapel lewat excel, menampilkan pesan
Valid
mengisi dengan "File harus diisi"
data kosong dan
sesuai format
menambahkan data
Tukin Kepegawaian menampilkan
Rapel lewat excel, pesan"Sebagian Data
mengisi data Tidak Tersimpan Valid
dengan sebagian Karena Data Satker
benar dan sesuai Keliru"
format
menambahkan data
Tukin Kepegawaian
Rapel lewat excel, menampilkan pesan
mengisi data "Ada Row Field yang
Valid
dengan sebagian Kosong. Harap Cek
field atau row pada Line - "
kosong dan sesuai
format
menambahkan data
Tukin Kepegawaian
menampilkan pesan
Rapel lewat excel,
"Maaf Unit Kerja
mengisi data
Belum Teregistrasi. Valid
dengan unit kerja
Harap Cek pada Line
yang belum
-"
teregistrasi dan
sesuai format
menambahkan data
Tukin Kepegawaian
Rapel lewat excel, menampilkan pesan
Valid
mengisi data "Data Not Same"
dengan benar dan
format tidak sesuai
mengupdate data
menampilkan pesan
Tukin Kepegawaian
"Data Tukin
Rapel dengan Valid
Kepegawaian Rapel
mengisi data
Berhasil diupdate"
dengan benar
update
mengupdate data
menampilkan pesan
Tukin Kepegawaian
"Data Tukin
Rapel dengan Valid
Kepegawaian Rapel
mengisi data
Gagal diupdate"
dengan tidak benar
menampilkan validasi
menekan tombol dengan dua piliha
delete Valid
delete "Ya, Hapus data ini"
dan "tidak"
menekan tombol menampilkan pesan
delete dan memilih "Data Tukin
Valid
validasi "Ya, Hapus Kepegawaian Rapel
data ini" Berhasil dihapus"
menekan tombol
delete dan memilih menutup validasi Valid
validasi "tidak"
menekan tombol
menampilkan pesan
delete dan memilih
"Data Tukin
validasi "Ya, Hapus Valid
Kepegawaian Rapel
data ini" tetapi jika
Gagal dihapus"
terjadi error
menampilkan pesan
"Apa Anda Yakin
menekan tombol
Hapus Data?" dan Valid
hapus
pilihan "ok" dan
"cancel"

hapus menampilkan pesan


menekan tombol
"Data Tukin
hapus dan memilih Valid
Kepegawaian Rapel
validasi "ok"
Berhasil dihapus"
menekan tombol
hapus dan memilih menutup validasi Valid
validasi "cancel"
menekan tombol mendownload data
Valid
export data excel berformat excel
download
menekan tombol masuk ke halaman
Valid
print cetak

N. Menu hitung tukin


Table 4.33 Hasil pengujian menu hitung tukin

Test yang Hasil yang Valid /


Nama Menu Fungsi
dilakukan diharapkan Invalid
sub menu data hitung masuk ke menu menampilkan data
Valid
tukin data hitung tukin hitung tukin
Data hitung mengupdate data
menampilkan
tukin hitung tukin
pesan "Data hitung
update dengan mengisi Valid
tukin Berhasil
data dengan
diupdate"
benar
mengupdate data
menampilkan
hitung tukin
pesan "Data hitung
dengan mengisi Valid
tukin Gagal
data dengan tidak
diupdate"
benar
menampilkan
validasi dengan
menekan tombol
dua piliha "Ya, Valid
delete
Hapus data ini" dan
"tidak"
menekan tombol
menampilkan
delete dan
pesan "Data hitung
memilih validasi Valid
tukin Berhasil
"Ya, Hapus data
dihapus"
ini"
delete
menekan tombol
delete dan
menutup validasi Valid
memilih validasi
"tidak"
menekan tombol
delete dan menampilkan
memilih validasi pesan "Data hitung
Valid
"Ya, Hapus data tukin Gagal
ini" tetapi jika dihapus"
terjadi error
melakukan proses
update data tukin
menekan tombol
cek tukin dan menampilkan Valid
hitung tukin
pesan"data tukin
berhasil di update"

O. Menu hasil hitung tukin


Table 4.34 Hasil pengujian menu hasil hitung tukin

Test yang Hasil yang Valid /


Nama Menu Fungsi
dilakukan diharapkan Invalid
mengklik sub menu mendownload data
Valid
daftar tukin berformat pdf
hasil hitung download mengklik sub menu mendownload data
Valid
tukin hasil daftar tukin excel berformat excel
mengklik sub menu
mendownload data
Rekap Kelas Valid
berformat pdf
Jabatan
mengklik sub menu
mendownload data
Rekap Kelas Valid
berformat excel
Jabatan excel
mengklik sub menu
mendownload data
Rekap Kelas Valid
berformat pdf
Jabatan rapel
mengklik sub menu mendownload data
Valid
sptjm berformat pdf
mengklik sub menu
mendownload data
Data Export Valid
berformat excel
Lampiran SPM
mengklik sub menu mendownload data
Valid
Cetak SSP berformat pdf

4.4.2 Usability Testing


Usability testing adalah metode pengujian yang digunakan untuk mengukur sejauh
mana pengguna dapat dengan mudah dan efektif menggunakan suatu produk atau sistem.
Dengan mengundang pengguna potensial untuk menggunakan produk atau sistem yang
sedang diuji, pengujian ini membantu mengidentifikasi masalah-masalah yang mungkin
dihadapi oleh pengguna dan memberikan wawasan berharga bagi pengembang dalam
meningkatkan pengalaman pengguna. Melalui pengamatan, analisis, dan rekomendasi
perbaikan, usability testing berperan penting dalam memastikan bahwa produk atau sistem
dapat memenuhi kebutuhan dan preferensi pengguna dengan baik[15].
Untuk mendapatkan evaluasi yang maksimal, metode ini memerlukan penguji untuk
memberikan pertanyaan yang sangat spesifik agar bermanfaat dalam komunikasi dan
pengambilan keputusan selanjutnya. Oleh karena itu, penulis membuat beberapa
pertanyaan dalam bentuk kuisioner yang menggunakan Skala Likert. Berikut adalah contoh
pertanyaan-pertanyaannya:
1. Seberapa puas Anda dengan antarmuka web perhitungan pajak tunjangan kinerja di
Kemendikbud?
2. Seberapa efektif web tersebut dalam memberikan panduan langkah demi langkah untuk
perhitungan pajak tunjangan kinerja?
3. Seberapa mudah navigasi web tersebut untuk menemukan informasi yang dibutuhkan?
4. Seberapa akurat informasi yang diberikan oleh web tersebut dalam perhitungan pajak
tunjangan kinerja?
5. Seberapa cepat web tersebut memberikan hasil perhitungan pajak tunjangan kinerja?
6. Seberapa responsif web tersebut dalam mengatasi masalah teknis atau kesalahan
perhitungan?
7. Seberapa intuitif tata letak dan desain web tersebut dalam memandu Anda dalam
mengisi formulir perhitungan pajak tunjangan kinerja?
8. Seberapa akurat perhitungan pajak tunjangan kinerja yang dihasilkan oleh web tersebut
dibandingkan dengan perhitungan manual atau menggunakan sumber lain?
9. Seberapa baik kinerja web tersebut dalam menangani jumlah data atau kompleksitas
perhitungan pajak tunjangan kinerja yang tinggi?
10. Seberapa efisien web tersebut dalam menghitung pajak tunjangan kinerja Anda secara
keseluruhan?

Setelah menjalankan kuisioner, penulis memperoleh tanggapan dari 16 responden


mengenai website bank sampah ini. Setelah memperoleh data tanggapan dari responden,
penulis kemudian melakukan proses Validitas Data dan Reabilitas Data dengan mengikuti
rumus berikut:
A. Validasi data
Untuk menghitung validitas instrument menggunakan korelasi produk-moment
Pearson antara setiap item pertanyaan dengan total skor instrumen secara keseluruhan.
Hitung total skor untuk setiap responden dengan menjumlahkan nilai dari setiap item
pertanyaan. Penulis memiliki 10 item pertanyaan, maka jumlahkan nilai dari 10 item
tersebut untuk setiap responden.
Hitung korelasi produk-moment Pearson antara setiap item pertanyaan dengan
total skor instrumen secara keseluruhan. Rumusnya adalah:
Σ((X − X̄ )(Y − Ȳ))
𝑟=
√(Σ(X − X̄ )² Σ(Y − Ȳ)²)
r: Korelasi produk-moment Pearson antara item pertanyaan dan total skor instrumen.
X: Nilai dari item pertanyaan.
X̄: Rata-rata dari nilai item pertanyaan.
Y: Total skor instrumen untuk setiap responden.
Ȳ: Rata-rata dari total skor instrumen.
Bandingkan nilai korelasi yang dihitung dengan nilai kritis r tabel pada taraf signifikansi
yang telah ditentukan. Misalnya, jika Anda menggunakan taraf signifikansi 0.05, maka
bandingkan nilai korelasi dengan nilai kritis r tabel untuk n-2 derajat kebebasan (dimana
n adalah jumlah responden). Jika nilai korelasi lebih besar dari nilai kritis r tabel, maka
instrumen dianggap valid. Hasil dari perhitungan rumus di atas :
Table 4.35 Hasil perrhitungan validasi data

No. r
Soal r tabel Status
1 0.809 0.563 Valid
2 0.664 0.563 Valid
3 0.864 0.563 Valid
4 0.811 0.563 Valid
5 0.418 0.563 Valid
6 0.857 0.563 Valid
7 0.881 0.563 Valid
8 0.916 0.563 Valid
9 0.914 0.563 Valid
10 0.804 0.563 Valid

B. Reabilitas data
Untuk menghitung reliabilitas instrumen menggunakan rumus Alpha Cronbach, penulis
menggunakan nilai korelasi antara setiap item pertanyaan yang telah dihitung dalam uji
validitas. Berikut penghitungan reliabilitas menggunakan rumus Alpha Cronbach:
Hitung varians total instrumen (st²) dengan menggunakan rumus:

st² = Σs²i + Σ2(r)(si)(sj)

• Σs²i: Jumlah varians masing-masing item


• Σ2(r)(si)(sj): Jumlah dua kali perkalian korelasi antara item pertanyaan (r)
dengan varians item (si)(sj)
Hitung koefisien reliabilitas Alpha Cronbach (α) menggunakan rumus:
𝑛 Σs 2i
𝑎=( ) ∗ (1 − ( 2 ))
(𝑛 − 1) st
• α: Koefisien reliabilitas Alpha Cronbach
• n: Jumlah item dalam instrumen
• Σs²i: Jumlah varians masing-masing item
• st²: Varians total instrument
Interpretasikan nilai koefisien reliabilitas Alpha Cronbach (α):
• Jika α ≥ 0.8, dianggap memiliki reliabilitas yang sangat baik.
• Jika 0.7 ≤ α < 0.8, dianggap memiliki reliabilitas yang baik.
• Jika 0.6 ≤ α < 0.7, dianggap memiliki reliabilitas yang cukup.
• Jika α < 0.6, dianggap memiliki reliabilitas yang rendah.

Maka hasil perhitungan di atas adalah :

Table 4.36 Hasil perrhitungan reabilitas data

Varians Total (st²) α Status


6.919 0.917 Sangat Baik

C. Kesimpulan Usabilty Testing


Berdasarkan hasil Usability testing yang menggunakan metode survei unmoderated
remote dengan menggunakan skala Likert, dapat disimpulkan bahwa dari 10 pertanyaan
yang dijawab oleh 16 responden, didapatkan hasil sebagai berikut:
Table 4.37 Kesimpulan usability testing

Sangat Tidak Sangat Tidak


No. Pertanyaan Puas Puas Netral Puas Puas
Seberapa puas Anda dengan
antarmuka web perhitungan pajak
40% 40% 20% 0% 0%
tunjangan kinerja di
Kemendikbud?
Seberapa efektif web tersebut
dalam memberikan panduan
langkah demi langkah untuk 20% 40% 40% 0% 0%
perhitungan pajak tunjangan
kinerja?
Seberapa mudah navigasi web
tersebut untuk menemukan 20% 30% 40% 10% 0%
informasi yang dibutuhkan?
Seberapa akurat informasi yang
diberikan oleh web tersebut dalam
20% 30% 40% 10% 0%
perhitungan pajak tunjangan
kinerja?
Seberapa cepat web tersebut
memberikan hasil perhitungan 40% 40% 20% 0% 0%
pajak tunjangan kinerja?
Seberapa responsif web tersebut
dalam mengatasi masalah teknis 40% 40% 20% 0% 0%
atau kesalahan perhitungan?
Seberapa intuitif tata letak dan
desain web tersebut dalam
memandu Anda dalam mengisi 40% 40% 20% 0% 0%
formulir perhitungan pajak
tunjangan kinerja?
Seberapa akurat perhitungan pajak
tunjangan kinerja yang dihasilkan
oleh web tersebut dibandingkan 40% 30% 30% 0% 0%
dengan perhitungan manual atau
menggunakan sumber lain?
Seberapa baik kinerja web tersebut
dalam menangani jumlah data atau
40% 40% 20% 0% 0%
kompleksitas perhitungan pajak
tunjangan kinerja yang tinggi?
Seberapa efisien web tersebut
dalam menghitung pajak tunjangan 40% 40% 20% 0% 0%
kinerja Anda secara keseluruhan?

Anda mungkin juga menyukai