No. Nama Komponen
Properti Setting
6 Static text
Tag text8
7 Panel
Title
Tag Gejala Umum TBC,
Hasil Operasi, Output Bobot
uipanel1,
uipanel2, uipanel3
8 Pushbutton
Tag hitung,
exit, pushbutton3
9 Edit text
Tag node
4.2 Tahap Implementasi Sistem
Setelah desain sistem dan settingnya dibuat, maka langkah selanjutnya yaitu mengimplementasikan sistem secara keseluruhan dengan menggunakan software
Matlab.
4.2.1 Tampilan Form Halaman Depan
Gambar 4.7 Tampilan Form Halaman Depan
4.2.2 Implementasi Form Pelatihan
Gambar 4.8 Tampilan Form Pelatihan Sistem Dari Gambar 4.8 ada tiga pushbutton utama yang bisa digunakan untuk
melakukan perintah terhadap sistem, yaitu train, uji data dan menu utama. Berikut adalah penjelasan dari masing-masing pushbutton.
a. Train
Command button train pushbutton1 berfungsi untuk melakukan proses perhitungan pelatihan sistem dari nilai variabel maksimum epoch, error goal,
learning rate, jumlah neuron hidden layer yang telah diinputkan. Berikut adalah source code Matlab yang menjalankan perintah command button train
pushbutton1.
function pushbutton1_CallbackhObject, eventdata, handles
load latihdata.mat
; epoh=str2numgethandles.edit1,
String ;
galat=str2numgethandles.edit2, String
; alpha=str2numgethandles.edit3,
String ;
nhidden=str2numgethandles.edit4, String
; [net,tr]=backpropepoh,galat,alpha,nhidden;
save bobotjst.mat
, net
, tr
;
b. Uji Data
Command button uji data pushbutton2 berfungsi untuk melakukan perintah menuju ke Form Deteksi Penyakit TBC. Berikut adalah source code
Matlab yang menjalankan perintah command button uji data pushbutton2.
function pushbutton2_CallbackhObject, eventdata, handles
deletehandles.latihfig; fformhasil
c. Menu Utama
Command button menu utama pushbutton3 berfungsi untuk melakukan
perintah kembali ke menu utama dari sistem deteksi penyakit TBC. Berikut adalah source code Matlab yang menjalankan perintah command button menu utama
pushbutton3.
function pushbutton3_CallbackhObject, eventdata, handles
pos_size=gethandles.latihfig, position
; user_response=tanya_kembali_utama
Menu ,
Konfirmasi Kembali ke Menu Utama
; switch
user_response case
{ No
} case
Yes deletehandles.latihfig;
haldepan end
4.2.3
Implementasi Form Deteksi
Gambar 4.9 Tampilan Form Deteksi Dari Gambar 4.9 ada tiga command button utama yang bisa digunakan
untuk melakukan perintah terhadap sistem yaitu execute, menu utama dan mulai baru. Berikut adalah penjelasan dari masing-masing command button.
a. Execute
Command button execute hitung berfungsi untuk melakukan proses perhitungan deteksi penyakit TBC berdasarkan nilai variabel batuk, sesak napas,
nyeri dada, demam pada sore atau malam hari, penurunan nafsu makan, dan badan lemah malaise yang telah diinputkan. Hasil dari perhitungan deteksi akan
terlihat pada hasil operasi yang berdasarkan pada output bobot “suspek TBC jika
output bobot 0,6” ataupun “negatif TBC jika output bobot 0,6”. Berikut
adalah source code Matlab yang menjalankan perintah command button execute hitung.
function hitung_CallbackhObject, eventdata, handles
load bobotjst.mat
; a=str2numgethandles.batuk,
String ;
b=str2numgethandles.sesak, String
; c=str2numgethandles.nyeri,
String ;
d=str2numgethandles.demam, String
; e=str2numgethandles.makan,
String ;
f=str2numgethandles.malaise, String
; pola=[a, b, c, d, e, f];
y=simnet,pola; sethandles.node,
string ,y1;
[baris,kolom]=findy=0.6; [H,W]=sizey;
y2=zerosH,W; for
i=1:lengthy y2baris,kolom=1;
end if
y2==[1] sethandles.deteksi,
string ,
Suspek TBC ;
else sethandles.deteksi,
string ,
Negatif TBC ;
end guidatahObject, handles;
b. Menu Utama
Command button menu utama exit berfungsi untuk melakukan perintah
kembali ke menu utama dari sistem deteksi penyakit TBC. Berikut adalah source code Matlab yang menjalankan perintah command button menu utama exit.
function exit_CallbackhObject, eventdata, handles
pos_size=gethandles.figure1, position
; user_response=tanya_kembali_utama
Menu ,
Konfirmasi Kembali ke Menu Utama
; switch
user_response case
{ No
} case
Yes deletehandles.figure1;
haldepan end
c. Mulai Baru
Command button mulai baru pushbutton3 berfungsi untuk melakukan perintah mengosongkan semua isi form sebelumnya guna melakukan perhitungan
deteksi penyakit TBC dengan data variabel yang baru. Berikut adalah source code Matlab yang menjalankan perintah command button mulai baru pushbutton3
. function
pushbutton3_CallbackhObject, eventdata, handles sethandles.batuk,
String ,
; sethandles.sesak,
String ,
; sethandles.nyeri,
String ,
; sethandles.demam,
String ,
; sethandles.makan,
String ,
; sethandles.malaise,
String ,
; sethandles.node,
String ,
; sethandles.deteksi,
String ,
Hasil Deteksi... ;
4.3 Pengukuran Evaluasi Unjuk Kerja Sistem