Cara menggunakan WEKA WEKA Waikato Environment for Knowledge Analysis

3.3 Perancangan Umum Sistem

Pada subbab ini akan dijelaskan gambaran yang dibangun, berupa diagram Use Case, Skenario Use Case, diagram aktifitas, dan desain antarmuka sistem. a. Diagram use case Aktor dari sistem ini hanya satu, yaitu peneliti, namun seterusnya akan disebut pengguna. Fungsi utama yang dapat dilakukan pengguna adalah melakukan klasifikasi. Selain itu pengguna dapat menentukan fold dan mengimpor data. Ketika fungsi melakukan klasifikasi dijalankan sistem akan menjalankan, sistem akan melakukan proses cross validation, menghitung akurasinya, kemudian menampilkan hasilnya. Output dari fungsi ini adalah hasil akurasi dan waktu proses dari algoritma. Gambar 3.1 Diagram use case b. Deskripsi Use Case Fungsi yang dapat dilakukan oleh Pengguna terhadap sistem digambarkan dengan diagram use case seperti pada Gambar 3.2. Berikut ini deskripsi atau penjelasan dari diagram tersebut: Tabel 3.3 Deskripsi use case No Nama Use Case Deskripsi Use Case 1. Menentukan Jumlah Fold Use case ini digunakan untuk menentukan jumlah fold yang akan Pengguna Menentukan Jumlah Fold Mengimpor data Melakukan klasifikasi depends on digunakan dalam proses cross validation. 2. Mengimpor data Use casi ini digunakan untuk memasukkan data kedalam sistem menggunakan file berekstensi .data. Data yang dimasukkan akan ditambang dengan menggunakan algoritma NB dan KNN. 3. Melakukan klasifikasi Use case ini digunakan untuk melakukan proses klasifikasi dan menghitung akurasi. Pengguna dapat melihat hasil akurasi yang dihasilkan. c. Skenario Use Case Skenario use case merupakan penjabaran masing-masing use case yang terdapat pada diagram use case. Skenario use case dapat dilihat pada lampiran 2. d. Diagram Aktivitas Diagram aktifitas digunakan untuk menunjukkan kegiatan yang dilakukan oleh pengguna dan sistem dalam setiap use case. Rincian diagram aktifitas sistem ini dapat dilihat pada lampiran 3. 3.4 Perancangan Algoritma 3.4.1. Perancangan Algoritma KNN Berikut adalah proses jalannya algoritma KNN. 1. Pertama masukkan data kanker payudara 2. Untuk proses sebanyak data kanker payudara, lakukan langkah 3-5 3. Hitung jarak antara data testing dengan data training dengan menggunakan rumus Euclidean Distance. 4. Bandingkan jarak untuk mendapatkan jarak terdekat yaitu jarak yang mempunyai nilai terkecil. 5. Setelah mendapatkan jarak terdekat ambil nilai jarak terdekat untuk mendapatkan nilai klasifikasi. 6. Selesai

3.4.2. Perancangan Algoritma Naïve Bayes

Berikut adalah proses jalannya algoritma Naïve Bayes. 1. Pertama masukkan data kanker payudara. 2. Untuk proses sebanyak data kanker payudara, lakukan langkah 3-6 3. Hitung probabilitas nilai kelas yang ingin dibandingkan. 4. Hitung probabilitas Ketebalan Clump, Keseragaman ukuran sel, Keseragaman bentuk sel, Adhesi Marginal, Ukuran sel tunggal epitel, Bare Nuclei, Bland Kromatin, Nukleous Normal, Mitosis. 5. Hitung probabilitas data test dengan mengkalikan seluruh probabilitas kelas data test, kemudian hasil dari perhitungan probabilitas dibagi jumlah nilai total probabilitas untuk mendapatkan nilai probabilitas. 6. Bandingkan probabilitas yes dan no, pilih probabilitas yang paling tinggi. 7. Selesai 3.5 Desain Antarmuka Sistem 3.5.1 Halaman Utama Gambar 3.2 Desain Halaman Utama Halaman utama merupakan halaman yang muncul pertama kali saat sistem dijalankan. Halaman ini memiliki menu bar menu dan keluar. Saat menu bar menu ditekan maka sistem akan menampilkan Gambar 3.4. Saat menu bar keluar ditekan, maka sistem akan keluar dari program. Menu Keluar