Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
BAB IV
HASIL DAN PEMBAHASAN
1.1. Hasil Penelitian
Adapun hasil penelitian yang telah dilakukan berdasarkan perancangan
yang dibangun dan pembahasan hasil implementasi yaitu menghasilkan
Aplikasi untuk membantu Klasifikasi Gizi Balita Mengguanakan
Algoritma C4.5 berbasis web menggunakan bahasa pemrogramman php
dan framework Laravel hingga menghasilkan sebuah desain interface
aplikasi sebagai berikut:
1.1.1. Halaman Utama
Program aplikasi klasifikasi gizi balita memiliki tampilan utama
yang menjadi interface pertama program ini ketika aplikasi ini di buka.
Dalam tampilan form halaman utama ini hanya ada satu button yanitu
button login saja yang di mana ketika button login di klik aplikasi ini akan
melanjutkan ke form selanjutnya yaitu form login. Untuk interface
utamanya bisa di lihat di bawah ini :
Gambar 4. 1. Halaman Home
1.1.2. Halaman Form Login
Halaman login ini merupakan gerbang utama untuk memasuki
aplikasi yang berisi username dan password. Username dan password
hanya di miliki oleh kader posyandu(Admin) dan ketua
posyandu(Super Admin) yang terdaftar, yang dimana Super Admin
bisa mengakses seluruh fitur yang ada didalam system sedangkan
Admin mempunyai Batasan untuk mengaksesnya. dan jika username
dan password tidak cocok akan keluar pesan eror dari aplikasi untuk
yang menyatakan username dan password tidak di temukan atau sistem
akan mengularka alert,tetapi jika username dan password benar sistem
akan beralih ke halaman Dhasboard sistem.
Gambar 4. 2. Form Login
1.1.3. Halaman Dashboard
Pada halaman beranda atau Dhasboard ini memiliki beberpa fitur
yang dimana fitur tersebut mempunyai fungsi yang berbeda-beda
yaitu:
1. Home; merupakan halaman pertama ketika aplikasi pertama kali
diakses.
2. Dashboard; merupakan halaman untuk mengetahui jumlah
keseluruhan data pada aplikasi serta link untuk beralih ke halaman
yang dituju.
3. Dataset ; merupakan halaman untuk mengelola data Gizi Balita
dan data training.
4. Data Testing; merupakan halaman untuk mengelola data testing
untuk BB/U dan TB/BB.
5. Rules Algoritma C4.5; merupakan halaman yang menampilkan
Rules atau pohon keputusan yang dihasilkan dari proses training
data.
6. Akurasi; merupakan halaman yang menampilkan Akurasi data
testing yang didapatkan atau diambil dari 15% data training.
7. User; merupakan halaman untuk mengelola data User.
8. Laporan; merupakan halaman untuk mengelola laporan hasil
proses testing data.
Gambar 4. 3. Halaman Dashboard
Ketika sudah login dan masuk keaplikasi, user pertama kali
akan dialihkan kedashboard. Pada dashboard user bisa mengakses
beberapa fitur dalam aplikasi seperti:
1. Halaman Data Training
2. Halaman Dataset
3. Halaman Rules C4.5
4. Halaman Akurasi
5. Halaman User
6. Halaman Laporan
Pada halaman dhasboard menampilkan jumlah dari data training , data
testing dan data user yang sudah di inputkan.
1.1.4. Halaman Dataset
Pada halaman dataset hanya menampilkan Data Training yang akan
digunakan beserta fitur lain seperti Copy seluruh isi table, Eksport table
menjadi format CSV, Exel dan PDF. Serta fitur Print untuk cetak Data
training selain itu ada juga search data. Data pada Tabel data training tidak
bisa di CRUD (Create, Update dan Delete) karena akan berpengaruh pada
rules atau pohon keputusan dan akurasi Data.
Gambar 4. 4. Halaman Dataset
1.1.5. Halaman Data Testing
Halaman Data testing digunakan untuk menampilkan hasil testing
data yang dilakukan oleh user. Dimana user akan menginputkan data-
datanya kemudian sistem memproses data hingga menghasilkan
keputusan apakah balita tersebut gixi buruk atau gizi normal. Halaman
data testing ini memiliki dua pilihan apakah user mau mengcek gizi
balita berdasarkan data testing BB/U atau BB/TB.
a. Halaman Data Testing BB/U
Pada halaman data testing BB/U terdapat juga hasil
testing data yang di lakukan oleh user. Dimana user akan
menginputkan data-data kemudian sistem memproses dan
menghasilkan keputusan status gizi balita apakah gizi buruk
atau gizi normal.
Gambar 4. 5. Halaman Data Testing BB/U
1. Tambah Data Testing BB/U
Gambar 4. 6. Form Tambah Data Testing BB/U
2. Edit Data Testing BB/U
Gambar 4. 7. Form Edit Data Testing
3. Hapus Data Testing BB/U
Gambar 4. 8. Hapus Data Testing
b. Halaman Data Testing BB/TB
Pada halaman data testing BB/TB terdapat juga hasil
testing data yang di lakukan oleh user. Dimana user akan
menginputkan data-data kemudian sistem memproses dan
menghasilkan keputusan status gizi balita apakah gizi buruk
atau gizi normal.
Gambar 4. 9. Data Testing BB/TB
1. Tambah Data Testing
Pada form data testing ini terdapat beberapa yang
harus di inputkan oleh user yaitu Nama,jenis
kelamin,tanggal lahir,umur ,berat badan dan tinngi badan.
Semua harus diisi karean jika salah satu tidak terisi dan user
menekan button simpan sistem akan mengeluarkan alert
bahwa ada yang belum diisi.
Gambar 4. 10. Form Tambah Data Testing
2. Edit Data Testing
Pada halaman testing juga terdapat button edit
dimana ketika user salah menginputkan data dari balita user
bisa mengubah data balita pada button edit dan nanti akan
menampilkan halama seperti halaman tambah data
sebelumnya.
Gambar 4. 11. Form Edit Data Testing
3. Hapus Data Testing
Pada halamn testing juga terdapat button hapus
yang dimana button hapus ini di gunakan user untuk
menghapus data jika ada data yang salah
Gambar 4. 12. Hapus Data Testing
1.1.6. Halaman Rules Algoritma C4.5
Halaman rules C4.5 berisi bagaimana rules yang digunakan
dalam proses mencari satatus gizi balita berdasarkan training data.
Pada halaman ini hanya menampilkan Rules atau pohon keputusan.
a. Rules BB/TB
Gambar 4. 13. Rules BB/TB
b. Rules BB/U
Gambar 4. 14. Rules BB/U
1.1.7. Halaman Akurasi
a. Akurasi BB/U
Gambar 4. 15. Akurasi BB/U
b. Akurasi BB/TB
Gambar 4. 16. Akurasi BB/TB
1.1.8. Halaman User
Pada halaman user ini di gunakan untuk menambahkan admin atau
super admin untuk dapat mengakses aplikasi ini untuk dapat menyimpan
data data yang ada di aplikasi klasifikasi gizi balita ini, pada halamat data
user ada beberapa fitur yaitu tambah data user,copy,csv,exell,pdf,dan print.
Gambar 4. 17. Halaman Lihat Data User
1. Halaman Tambah Data User
Pada halamn tambah data user ada beberapa data user baru yang
harus di lengkapi untuk bisa menambahkan user.
Gambar 4. 18. Tambah Data User
2. Halaman Edit Data User
Pada halaman edit user juga tampilannya sama seperti
tambah user dimana fungsi edit data user ini adalah untuk
mengubah data user yang mungkin terjadi kesalahan.
Gambar 4. 19. Halaman Edit Data User
1.1.9. Halaman Laporan
a. Halaman Laporan BB/TB
Gambar 4. 20. Halaman Laporan BB/TB
b. Halaman Laporan BB/U
Gambar 4. 21. Halaman Laporan BB/U
1.2. Hasil Pemodelan Pohon Keputusan dan Rules
1. Pohon Keputusan BB/TB
Gambar 4. 22. Pohon Keputusan BB/TB
2. Pohon Keputusan BB/U
Gambar 4. 23. Pohon Keputusan BB/U
Tabel 4. 1. Tabel Rules C4.5 BB/TB
No Rules BB/TB
1. IF BB GEMUK THEN GIZI BURUK
2. IF BB KURUS THEN GIZI BURUK
3. IF BB NORMAL AND TB PENDEK THEN GIZI BURUK
4. IF BB NORMA AND TB TINGGI THEN GIZI BURUK
5. IF BB NORMAL AND TB NORMAL THEN GIZI BAIK
Tabel 4. 2. Tabel Rules C4.5 BB/U
No. Rules BB/U
1. IF BB NORMAL THEN GIZI BAIK
2. IF BB KURUS THEN GIZI BURUK
3. IF BB TINGGI THEN GIZI BURUK
1.3. Evaluasi Hasil Pemodelan
Setelah melakukan proses training data dan menghasilkan pohon
keputusan dan rules yang digunakan, makan selanjutnya yaitu melakukan
testing terhadap model yang sudah dibuat untuk menentukan kualitas
atau akurasi dari hasil training data dengan menggunakan metode
Confusion Matrix.
1. Evaluasi hasil pemodeln BB/TB
Dalam evaluasi hasil pemodelan untuk BB/TB data yang
digunakan untuk testing akurasi yaitu 10% dari data training yaitu
ada 20 data yang digunakan dari 197 data training yang didapatkan
berdasarkan hasil perhitungan menggunakan aplikasi Weka dengan
menggunakan Training 90% dan testing 10% sehingga menghasilkan
akurasi 95% .
Gambar 4. 24. Gambar Hasil Perhitungan Akurasi Data Menggunakan Weka
Gambar 4. 25. Tabel Data Testing Pengujian Akurasi BB/TB
Menghitung tingkat akurasi dari data testing menggunakan Confusion
Matrix. Data yang digunakan untuk menghitung tingkat akurasi yaitu 10% dari
seluruh data training yaitu 20 dari 197 data.
Tabel 4. 3. Tabel Model Confusion Matrix
Aktual Classified as
GIZI BAIK GIZI BURUK
GIZI BAIK True positives (TP) False negatives (FN)
GIZI BURUK False positives (FP) True negatives (TN)
1. Akurasi
Tabel 4. 4. Tabel Model Confusion Matrix BB/TB
Aktual Classified as
GIZI BAIK GIZI BURUK
GIZI BAIK 17 0
GIZI BURUK 0 3
TP = 17
TN = 3
FP = 0
FN = 0
2. Precision
3. Recall
2. Hasil pemodelan evaluasi BB/U
Dalam evaluasi hasil pemodelan untuk BB/TB data yang
digunakan untuk testing akurasi yaitu 10% dari data training yaitu ada
20 data yang digunakan dari 197 data training yang didapatkan
berdasarkan hasil perhitungan menggunakan aplikasi Weka dengan
menggunakan Training 90% dan testing 10% sehingga menghasilkan
akurasi 100%
Gambar 4. 26. Gambar Perhitungan BB/U menggunakan Weka
Gambar 4. 27. Gambar Data Testing Akurasi BB/U
1. Akurasi
Tabel 4. 5. Tabel Model Confusion Matrix BB/U
Aktual Classified as
GIZI BAIK GIZI BURUK
GIZI BAIK 17 0
GIZI BURUK 0 3
TP = 17
TN = 3
FP = 0
FN = 0
2. Precision
3. Recall
1.4. Hasil Testing
1.1.1. Test Case Login Page
Tabel 4. 6. Judul Test Case Login Page
Project Name KLASIFIKASI GIZI BALITA MENGGUNKAN ALGORITMA
C4.5
Modul Name Login Page
Created By Lilik Nurhayati
Date of Creation 5 Januari 2020
Tabel 4. 7. Hasil Test Case Login Page
Test
Case
ID
Test Scenario Test Case Expected Result Hasil
Testing
L001 Mengosongkan
Email &
Password, Lalu
Klik tombol
login
Email :
Password :
Sistem
menampilkan pesan
Please fill out this
field pada salah
satu form
VALID
L002 Hanya mengisi
Email dan
mengosongkan
password, lalu
klik tombol
login
Email :
Password :
Sistem
menampilkan
pesan bahwa
Please fill out this
field di form
password
VALID
L003 Hanya mengisi
password dan
mengosongkan
Email, lalu klik
tombol login
Email :
Password :123456789
Sistem
menampilkan
Please fill out this
field di form email
VALID
L004 Mengisi Email Email : Sistem VALID
dan password
yang salah, lalu
klik tombol
login
Password : 13456789
menampilkan
pesan Email dan
password salah.
L005 Mengisi Email
dan password
benar, lalu klik
tombol login
Email :
Password : 123456789
Berpindah ke
halaman beranda VALID
1.1.2. Test Case Users Page
Tabel 4. 8. Judul Test Case Users
Project Name KLASIFIKASI GIZI BALITA MENGGUNKAN ALGORITMA
C4.5
Modul Name Users
Created By Llilik Nurhayati
Date of Creation 5 Januari 2020
Tabel 4. 9. Hasil Test Case Users
Test Case
ID
Test Scenario Test Case Expected Result Hasil
Testing
US001 Mengosongkan
Seluruh form lalu
klik tombol simpan
Username:
Email :
Enter Password:
Confirm Password:
Hak Akses:
Sistem
menampilkan pesan
Please fill out this
field pada salah
satu form
VALID
US002 Mengisi Sebagian
Form dan
mengosongkan
sebagian lainnya
lalu klik tombol
simpan
Username: Lilik
Nurhayati
Email :
Enter Password:
123456789
Confirm Password:
Hak Akses:
Sistem
menampilkan pesan
pada form yang
kosong yaitu
Please fill out this
field
VALID
US003 Mengisi seluruh
form lalu klik
tombol simpan
Username: Lilik
Nurhayati
Email :
Enter Password:
123456789
Confirm Password:
123456789
Hak Akses: Super admin
Sistem berhasil
menyimpan File ke
Database
VALID
1.1.3. Test Case Data Testing BB/TB
Tabel 4. 10. Judul Test Case Data Testing BB/TB Project Name KLASIFIKASI GIZI BALITA MENGGUNKAN ALGORITMA
C4.5
Modul Name Data Testing BB/TB
Created By Lilik Nurhayati
Date of Creation 5 Januari 2020
Tabel 4. 11. Test Case Data Testing BB/TB
Test Case
ID
Test Scenario Test Case Expected Result Hasil
Testing
BBTB001 Mengosongkan Seluruh
form lalu klik tombol
simpan
Nama :
Tanggal lahir :
Jenis Kelamin:
Umur:
BB:
TB:
Sistem
menampilkan pesan
pada salah satu
form Please fill
out this field
VALID
BBTB002 Mengisi Sebagian Form dan
mengosongkan sebagian
lainnya lalu klik tombol
simpan
Nama :Zahwa
Aulia
Tanggal lahir :
24/09/2014 Jenis Kelamin:
Perempuan
Umur:58 bulan
BB:
TB:
Sistem
menampilkan pesan
pada form yang
kosong yaitu
Please fill out this
field
VALID
BBTB003 Mengisi seluruh form lalu
klik tombol simpan
Nama :Zahwa
Aulia
Tanggal lahir :
24/09/2014 Jenis Kelamin:
Perempuan
Umur:58 bulan
BB:15.70
TB:103.50
Sistem berhasil
menyimpan File ke
Database dan
menghasilkan
Keterangan status
gizi balita VALID
1.1.4. Test Case Data Testing BB/U
Tabel 4. 12. Judul Test Case Data Testing BB/U Project Name KLASIFIKASI GIZI BALITA MENGGUNKAN ALGORITMA
C4.5
Modul Name Data Testing BB/U
Created By Lilik Nurhayati
Date of Creation 5 Januari 2020
Tabel 4. 13. Test Case Data Testing BB/U
Test Case
ID
Test Scenario Test Case Expected Result Hasil
Testing
BBU001 Mengosongkan Seluruh
form lalu klik tombol
simpan
Nama :
Tanggal lahir :
Jenis Kelamin:
Umur:
BB:
TB:
Sistem
menampilkan pesan
pada salah satu
form Please fill
out this field
BBU002 Mengisi Sebagian Form dan
mengosongkan sebagian
lainnya lalu klik tombol
simpan
Nama :Zahwa
Aulia
Tanggal lahir :
24/09/2014 Jenis Kelamin:
Perempuan
Umur:58 bulan
BB:
TB:
Sistem
menampilkan pesan
pada form yang
kosong yaitu
Please fill out this
field
BBU003 Mengisi seluruh form lalu
klik tombol simpan
Nama :Zahwa
Aulia
Tanggal lahir :
24/09/2014 Jenis Kelamin:
Perempuan
Umur:58 bulan
BB:15.70
TB:103.50
Sistem berhasil
menyimpan File ke
Database dan
menghasilkan
Keterangan status
gizi balita