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