18
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.

BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 2: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 3: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 4: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 5: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 6: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 7: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.

Page 8: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 9: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 10: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 11: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 12: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 13: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 14: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 15: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 16: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 17: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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

Page 18: BAB IV HASIL DAN IMPLEMENTASI SISTEM 1.1 Hasil Testing

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.