Post on 29-Oct-2021
32
BAB IV
HASIL DAN IMPLEMENTASI SISTEM
1.1 Hasil Testing Implementasi Sistem
Setelah melakukan perancangan sistem, langkah selanjutnya adalah tahap
pengujian. Sebelum aplikasi Klasifikasi Kelayakan Penerima Bantuan Covid-19
Berbasis Web Di Desa Kaponan dirilis untuk digunakan, terlebih dahulu program
diuji oleh penulis. Hal ini dilakukan guna memastikan kebenaran kode program
yang telah dibuat untuk memastikan setiap komponen dalam sistem berfungsi
dengan baik dan sesuai dengan rencana awal. Berikut ini adalah hasil implementasi
sistem:
1.1.1 Login Sistem
Gambar 4.1 Halaman Login
Tampilan pertama ketika membuka sistem adalah halaman login. Akses login hanya
diperuntukkan untuk admin. Setelah berhasil login, admin lalu masuk ke halaman
utama sistem.
33
1.1.2 Halaman Utama
Gambar 4.2 Halaman Utama
Pada halaman utama, terdapat menu Atribut, Nilai Atribut, Data Sample,
Pohon Keputusan, Data Penerima, Dan Logout
1. Atribut
Gambar 4.3 Form Atribut
Admin menentukan atribut apa saja yang akan digunakan untuk
mengetahui kelayakan menerima bantuan covid-19. Setiap atribut dapat
di edit, tampilan edit dibawah ini.
34
Gambar 4.4 Halaman Ubah Atribut
2. Halaman Nilai atribut
Gambar 4.5 Halaman Nilai Atribut
Pada nilai atribut, admin dapat menentukan nilai pada setiap atribut.
Nilai setiap atribut dapat dirubah sesuai dengan yang yang dibutuhkan
oleh admin. Berikut ini tampilan ubah atribut.
35
Gambar 4.6 Halaman Ubah Alternatif Atribut
3. Halaman Data Sample
Gambar 4.7 Halaman Data Sample
Data sample menampilkan contoh data yang dapat dihitung dengan
menggunakan algoritma C4.5. Terdapat menu tambah. Berikut ini
tampilan tambah.
36
Gambar 4.8 Halaman Insert Dataset
4. Pohon Keputusan
Pohon keputusa menampilkan hasil dari perhitungan WEKA yang
menampilkan algoritma data. Terdapat hasil perhitungan serta Pohon
keputusan.
Gambar 4.9 Hasil Perhitungan
37
Gambar 4.10 Pohon Keputusan
5. Data Penerima
Gambar 4.11 Data Penerima
Data calon penerima merupakan output dari sistem klasifikasi
kelayakan penerima bantuan covid-19 ini. Halaman ini menampilkan
keterangan layak atau tidaknya data yang sudah di-input. Juga
dilengkapi dengan menu tambah data.
38
Gambar 4.12 Tambah Data
Setelah mengisi semua data, klik lihat hasil lalu tampil verifikasi data
seperti dibawah ini.
Gambar 4.13 Validasi Data
Setelah data valid, lalu klik tombol Simpan Hasil, maka data yang
ditambahkan akan tersimpan.
39
1.2 Hasil Perhitungan Algoritma C4.5
Berikut ini adalah contoh perhitungan nilai informasi dalam satuan bits dari
suatu objek dengan menggunakan entropy and gain.
Total data =20
Total layak = 9
Total tidak layak = 11
Perhitungan Entropy:
Entropy (total) = 9
20∗ 𝑙𝑜𝑔2
(9)
(20)+
9
20∗ 𝑙𝑜𝑔2
(11)
(20) =-0,906525
Gain = −0,905525 −(6)
(20)∗ (1) +
(8)
(20)∗ (0,784916) +
(3)
(20)∗ (0,723308) +
(3)
(20)∗
(1,446617) = 1,24598
Jumlah Layak Tidak
Layak Entrophy Gain
Total 20 9 11 0.906525
pekerjaan 1.24598
Wiraswasta 6 3 3 1
Petani 8 3 5 0.784916
PNS 3 1 2 0.723308
Pedagang 3 2 1 1.446617
Status Rumah 1.958962
Kontrakan 6 3 3 1
Rumah sendiri 14 6 5 1.160494
Pendapatan 0.617091
1000000 7 6 1 2.596926
1500000 5 2 3 0.823557
2000000 8 1 7 0.399081
Status Covid 0.399081
Negatif 17 0 17 0
Positif 3 3 0 0
Status
Terdampak 0.166993
Sangat terdampak 8 8 0 0
Sedang 3 0 3 0
Tidak Terdampak 9 1 8 0.371094
Dari perhitungan diatas, diambil nilai Gain tertinggi. Gain tertinggi pada kriteria
Status Rumah. Dari kriteria Status Rumah, dihitung Kembali setiap poin hingga
menghasilkan Gain tertinggi. Status Rumah terdapat dua poin, yaitu Kontrakan dan
40
Rumah Sendiri. Dua poin tersebut dihitung Kembali karena masih menghasilkan
entrophy.
Jumlah Layak Tidak
Layak Entrophy Gain
Status Rumah
Kontrakan 6 3 3 1
pekerjaan 0.333333
Wiraswasta 4 2 2 1
Petani 0 0 0 0
PNS 1 0 1 0
Pedagang 1 1 0 0
pendapatan 0
1000000 2 2 0 0
1500000 1 1 0 0
2000000 3 0 3 0
Status Covid -0.40251
Negatif 4 1 3 0.603759
Positif 2 2 0 0
Status Pekerjaan 0
Sangat Terdampak 3 3 0 0
Sedang 0 0 0 0
Tidak Terdampak 3 0 3 0
Gain tertinggi pad perhitungan poin Kontrakan terdapat pada kriteria Pekerjaan,
kriteria pekerjaan menjadi acuan penghitungan Kembali, hingga tidak
menghasilkan gain maupun entrophy.
Jumlah Layak Tidak Layak Entrophy Gain
Pekerjaan
Wiraswasta 4 2 2 1
Status Covid 0.207519
Negatif 3 1 1 1.056642
Positif 1 1 0 0
Setelah tidak dapat dihitung, maka perhitungan selesai. Lanjut dengan perhitungan
poin Rumah Sendiri
Jumlah Layak Tidak Layak Entrophy Gain
Status Rumah
Rumah Sendiri 14 6 5 1.160494
pekerjaan 1.751875
Wiraswasta 2 1 1 1
Petani 8 3 5 0.784916
41
PNS 2 1 1 1
Pedagang 2 1 1 1
pendapatan 0.605962
1000000 5 4 1 2.115085
1500000 4 1 3 0.603759
2000000 5 1 4 0.528771
Status Covid -0.21371
Negatif 13 5 8 0.799597
Positif 1 1 0 0
Status
Pekerjaan 0.203428
sangat
Terdampak 5 5 0 0
Sedang 3 0 3 0
tidak
Terdampak 6 1 5 0.474666
Pada perhitungan di poin ini, gain tertinggi terdapat pada kriteria pekerjaan, maka
dihitung hingga nilai entrophy dan gain tidak dapat dihitung
Jumlah Layak Tidak
Layak Entrophy Gain
pekerjaan
Petani 8 3 5 0.784916
pendapatan 0.513675
1000000 3 2 1 1.446617
1500000 3 1 2 0.723308
2000000 2 0 2 0
Status Covid -3.13966
negatif 8 3 5 0.784916
positif 0 0 0 0
Status
Pekerjaan 0
Sangat Terdampak 3 3 0 0
Sedang 2 0 2 0
Tidak Terdampak 3 0 3 0
Jumlah Layak Tidak Layak Entrophy Gain
pendapatan
1000000 3 2 1 1.446617
status covid 0
negatif 3 2 1 1.446617
positif 0 0 0 0
42
Jumlah Layak Tidak Layak Entrophy Gain
pendapatan
1500000 3 1 2 0.723308
status covid 0
negatif 3 1 2 0.723308
positif 0 0 0 0
Dari perhitungan diatas, menghasilkan pohon keputusa sebagai berikut:
Pekerjaan Pekerjaan
Kontrakan Rumah Sendiri
Status
Covid Layak Layak Layak
Pendapatan Layak
Layak
Layak
Tidak
Layak
Layak
Layak Status
Covid Status
Covid
Tidak
Layak
Layak Tidak
Layak
Layak
Status Rumah
Wiraswasta
petani PNS
pedagang
pedagang
PNS petani
Wiraswasta
negatif
negatif positif positif
positif
negatif
1000000
1500000 2000000
Gambar 4.14 Pohon Keputusan
43
1.3 Hasil Pengujian
Setelah sistem Implementasi Data Mining Dengan Algoritma C4.5 Untuk
Klasifikasi Kelayakan Penerima Bantuan Covid-19 Berbasis Web Di Desa Kaponan
berhasil dirancang, selanjutnya dilakukan pengujian sistem. Pengujian sistem
dilakukan dengan menggunakan metode black box. Salah satu jenis pengujian black
box adalah dengan menggunakan Teknik Equivalence Partition. Tahap pertama
langkah awal adalah menentukan.Test.Case perangkat lunak yang akan dilakukan
pengujian langkah selanjutnya menginisialisasi standar grade partition input dan
output. Tabel rancangan test case dijelaskan sebagai berikut.
1.3.1 Test Case Sistem
1. Login
Tabel 4.1 Rancang test case Halaman Login
Id Penjelasan Pengujian Hasil yang Diinginkan
L01 Username diisi dengan “admin” dan
Password diisi dengan “admin” dengan
ketentuan mengisi data sesuai database.
Berhasil mengakses
halaman Login, dan
menampilkan halaman
home
L02 Username diisi dengan “agus23”, dan
Password diisi dengan “agus23” dengan
ketentuan mengisi data tidak sesuai
database
Gagal dalam mengakses
halaman Login. Berada
pada halaman Login dan
tidak dapat lanjut ke
halaman home
44
2. Halaman Atribut
Tabel 4.2 Rancang testcase Halaman Atribut
Id Penjelasan Pengujian Hasil yang
Diinginkan
A01 Klik menu edit Atribut “Pekerjaan”
menggantinya dengan nama Atribut “Jumlah
anggota keluarga” lalu klik tombol simpan
Atribut “Pekerjaan”
beruba menjadi
“Jumlah anggota
keluarga” dan
tersimpan di database
A02 Klik menu edit Atribut “Pekerjaan” dan tidak
mengisi kolom atribut lalu klik tombol
simpan
Tidak dapat
menyimpan data dan
muncul peringatan
untuk mengisi semua
kolom
3. Halaman Nilai Atribut
Tabel 4.3 Rancang testcase Halaman Nilai Atribut
Id Penjelasan Pengujian Hasil yang
Diinginkan
NA01 Klik menu edit Nilai Atribut “Pekerjaan”
dan ganti Nama Nilai dengan “Pengusaha”
lalu klik tombol simpan
Nama Nilai pada
Nilai Atribut
“Pekerjaan” beruba
menjadi
“Pengusaha” dan
tersimpan di
database
45
NA02 Klik menu edit Nama Atribut “Pekerjaan”
dan tidak mengisi kolom Nama Nilai lalu
klik tombol simpan
Tidak dapat
menyimpan data dan
muncul peringatan
untuk mengisi semua
kolom
4. Halaman Data Sample
Tabel 4.4 Rancang test case Halaman Data Sample
Id Penjelasan Pengujian Hasil yang
Diinginkan
DS01 Klik menu Tambah dan isi semua kolom,
yang terdiri dari Pekerjaan, Status Rumah,
Pendapatan, Status Covid, Status
Terdampak, serta Keteranga, lalu klik
simpan
Data baru yang
ditambahkan akan
tersimpan di
database dan muncul
di tabel dataset
DS02 Klik menu Tambah dan tidak mengisi
semua kolom, yang terdiri dari Pekerjaan,
Status Rumah, Pendapatan, Status Covid,
Status Terdampak, serta Keteranga, lalu
klik simpan
Tidak dapat
menyimpan data dan
muncul peringatan
untuk mengisi semua
kolom
5. Halaman Data Penerima
Tabel 4.5 Rancang testcase Halaman Data Penerima
Id Penjelasan Pengujian Hasil yang
Diinginkan
DP01 Klik menu Tambah Data dan isi semua
kolom, yang terdiri dari Nama, Pekerjaan,
Data baru yang
ditambahkan akan
46
Status Rumah, Pendapatan, Status Covid,
Status Terdampak, lalu klik simpan
tersimpan di
database dan
muncul di tabel
Data Calon
Penerima
DP02 Klik menu Tambah Data dan tidak mengisi
semua kolom, yang terdiri dari Nama,
Pekerjaan, Status Rumah, Pendapatan, Status
Covid, Status Terdampak, lalu klik simpan
Tidak dapat
menyimpan data
dan muncul
peringatan untuk
mengisi semua
kolom
1.3.2 Hasil Pengujian
Setelah membuat rencana pengujia, langkah selanjutnya adalah tahap pengujian.
Hasil pengujian dari setiap halaman sistem ditunjukkan pada tabel dibawah ini.
Tabel 4.6 Hasil Pengujian
Id Penjelasan Hasil yang
Diinginkan Hasil Pengujian Kesimpulan
L01 Username diisi
dengan “admin”
dan Password diisi
dengan “admin”
dengan ketentuan
mengisi data sesuai
database
Berhasil
mengakses
halaman
Login, dan
menampilkan
halaman home
Berhasil Login
dan
menampilkan
halaman Home
Sistem
Berhasil
L02 Username diisi
dengan “agus23”,
dan Password diisi
dengan “agus23”
Gagal dalam
mengakses
halaman
Login. Berada
Muncul
peringatan login
gagal, karena
username dan
Berhasil
47
dengan ketentuan
mengisi data tidak
sesuai database
pada halaman
Login dan
tidak dapat
lanjut ke
halaman home
password tidak
sesuai
A01 Klik menu edit
Atribut “Pekerjaan”
menggantinya
dengan nama
Atribut “Jumlah
anggota keluarga”
lalu klik tombol
simpan
Atribut
“Pekerjaan”
beruba
menjadi
“Jumlah
anggota
keluarga” dan
tersimpan di
database
Menampilkan
atribut yang
telah dirubah
Berhasil
A02 Klik menu edit
Atribut “Pekerjaan”
dan tidak mengisi
kolom atribut lalu
klik tombol simpan
Muncul
peringatan
untuk mengisi
semua kolom
Masih ada
kolom yang
kosong, proses
menyimpan data
gagal
Berhasil
NA01 Klik menu edit
Nilai Atribut
“Pekerjaan” dan
ganti Nama Nilai
dengan
“Pengusaha” lalu
klik tombol simpan
Nama Nilai
pada Nilai
Atribut
“Pekerjaan”
beruba
menjadi
“Pengusaha”
dan tersimpan
di database
Menampilkan
Nilai Atribut
yang telah
dirubah
Berhasil
48
NA02 Klik menu edit
Nama Atribut
“Pekerjaan” dan
tidak mengisi
kolom Nama Nilai
lalu klik tombol
simpan
Tidak dapat
menyimpan
data dan
muncul
peringatan
untuk mengisi
semua kolom
Tidak dapat
menyimpan data
karena masih
ada kolom yang
kosong
Berhasil
DS01 Klik menu Tambah
dan isi semua
kolom, yang terdiri
dari Pekerjaan,
Status Rumah,
Pendapatan, Status
Covid, Status
Terdampak, serta
Keteranga, lalu klik
simpan
Data baru
yang
ditambahkan
akan
tersimpan di
database dan
muncul di
tabel dataset
Menampilkan
data yang
berhasil
ditambah dan
disimpan ke
database
Berhasil
DS02 Klik menu Tambah
dan tidak mengisi
semua kolom, yang
terdiri dari
Pekerjaan, Status
Rumah,
Pendapatan, Status
Covid, Status
Terdampak, serta
Keteranga, lalu klik
simpan
Muncul
peringatan
untuk mengisi
semua kolom
Masih ada
kolom yang
kosong, proses
menyimpan data
gagal
Berhasil
49
DP01 Klik menu Tambah
Data dan isi semua
kolom, yang terdiri
dari Nama,
Pekerjaan, Status
Rumah,
Pendapatan, Status
Covid, Status
Terdampak, lalu
klik simpan
Data baru
yang
ditambahkan
akan
tersimpan di
database dan
muncul di
tabel Data
Calon
Penerima
Menampilkan
data yang
berhasil
ditambah dan
disimpan ke
database
Berhasil
DP02 Klik menu Tambah
Data dan tidak
mengisi semua
kolom, yang terdiri
dari Nama,
Pekerjaan, Status
Rumah,
Pendapatan, Status
Covid, Status
Terdampak, lalu
klik simpan
Tidak dapat
menyimpan
data dan
muncul
peringatan
untuk mengisi
semua kolom
Tidak dapat
menyimpan data
karena masih
ada kolom yang
kosong
Berhasil
Pada sistem Klasifikasi Kelayakan Penerima Bantuan Covid-19 Berbasis Web Di
Desa Kaponan ini ada 5 halaman yang diuji, pengujian dilakukan 5 kali pada setiap
halaman. Pada setiap halaman tidak ditemukan error maupun bug yang terlalu
mengganggu, hanya saja sedikit loading karena faktor perangkat yang digunakan.