39
BAB IV HASIL DAN PEMBAHASAN
4.1 Hasil Setelah melakukan analisis sistem dan perancangan sistem maka hasil yang dicapai oleh penulis adalah sebuah aplikasi spam filtering dengan menggunakan metode Naive Bayesan yang dibuat dan di compile menggunakan bahasa pemograman Java Desktop serta Netbeans sebagai IDE untuk menjalankannya. Aplikasi tersebut bermanfaat untuk mengklasifikasikan email yang spam dan non spam. Dengan adanya aplikasi spam filtering tersebut bisa mempercepat dan mempermudah kita dalam menentukan email yang spam dan non spam.
4.2 Pembahasan Aplikasi spam filtering ini telah dibuat dengan menggunakan bahasa pemograman Java Desktop dan dijalankan dengan Netbeans sebagai IDE, untuk menjalankan aplikasi tersebut hal pertama yang harus dilakukan yaitu pastikan perangkat lunak (software) seperti: Java, Netbeans IDE dan MySQL Front sudah di instal di komputer atau laptop. Disini penulis menggunakan Windows 7 sebagai sistem operasi. Setelah semua perangkat lunak di instal, jalankan aplikasi tersebut dengan cara mengklik double aplikasi Netbeans IDE dan MySQL Front yang berada di desktop. Setelah data dari MySQL Front sudah terkoneksi maka kita bisa
40
menjalankan aplikasi spam filtering ini dari Netbeans IDE dengan cara klik open project dan cari database MySQL Front yang telah dibuat dengan nama emailclassifierbayes. Cara menjalankannya klik kanan pada emailclassifierbayes dan klik Run. Tampilan dari aplikasi Netbeans IDE dan MySQL Front seperti gambar dibawah ini: 4.2.1 Tampilan Netbeans IDE
Gambar 4.1 Tampilan Netbeans IDE Aplikasi program Netbeans IDE pada spam filtering ini berfungsi untuk menjalankannya, dengan catatan, Netbeans IDE bisa dijalankan bila database pada MySQL Front telah terkoneksi. Segala suatu yang dijalankan pada aplikasi ini yaitu berada di aplikasi Netbeans IDE. Pada aplikasi Netbeans IDE terdapat banyak menu antara lain, file, edit, view, navigate, source, refactor, run, debug, profile dan sebagainya. Dibawahnya juga terdapat menu-menu penting seperti: new file, new project, open project, save all file dan lain-lain.
41
Untuk menjalankan aplikasi ini klik open project dan cari file name database MySQL yang telah dibuat dengan nama emailclassfierbayes, lalu klik open project maka akan muncul folder emailclassfierbayes yang berisi seperti: source packages (Bayesian spam filter dan Ui), serta terdapat juga folder libraries. 4.2.2
Tampilan MySQL Front Pada aplikasi MySQL Front ketika double klik maka akan muncul seperti
gambar diatas, MySQL Front ini berfungsi sebagai penyimpanan database untuk Netbeans IDE. Sebelum muncul seperti gambar diatas terlebih dahulu muncul aplikasi open session, open session ini merupakan sebuah nama aplikasi untuk membuka program. Disitu terdapat session nama dan last login, untuk membuka database klik open pada open sessions. MySQL Front memiliki menu di antaranya: file, edit, search, view, favorit, database dan sebagainya. Database dalam aplikasi ini ada yang namanya localhost, localhost ini merupakan tempat penyimpanan database MySQL, disitu terdapat beberapa menu Bayesan email yaitu email samples dan tokens. Email samples merupakan tempat penyimpanan database seperti rancangan tabel samples yang terletak di menu object browser dan menu data browser, sedangkan token sama halnya email samples yang menyimpan data rancangan juga di object browser dan menu data browser.
42
Gambar 4.2 Tampilan MySQL Front 4.2.3
Tampilan Home
Gambar 4.3 Tampilan Home
43
Pada tampilan home aplikasi spam filtering berbasis java desktop untuk mengklasifikasikan
email
ini
dijalankan
dengan
Netbeans
IDE
untuk
menampilkan halaman utama. Halaman utama atau home dijalankan dengan cara double klik pada Netbeans IDE dan klik kanan pada emailclassfierbayes lalu pilih Run. Tampilan halaman home pada aplikasi ini seperti gambar diatas, di halaman home terdapat beberapa menu diantaranya: email sample, proses, dan keluar. Menu-menu tersebut memiliki fungsi-fungsi tersendiri dan akan kita bahas satu persatu. 4.2.4
Tampilan Email Sample
Gambar 4.4 Tampilan Email Sample Tampilan email sample terletak di halaman home untuk menjalankannya buka halaman home seperti yang telah dijelaskan tadi lalu pilih atau klik email sample. Pada tampilan email sample terdapat menu pilih tipe, kita bisa memilih salah satunya dengan cara mengklik salah satunya dengan pilihan seperti: spam,
44
ham dan unknow, dan terdapat juga menu tambah sample, menu ubah seluruhnya tak terklasifikasi, menu ubah email terpilih tak terklasifikasi, dan menu hapus email yang terpilih. Dibawah menu itu juga terdapat lima menu lainnya yaitu: menu nomor, pengirim, penerima, isi email dan menu tipe. Semua dari menu yang telah diuraikan tadi mempunyai fungsi dan manfaat tersendiri. 4.2.5
Tampilan Tambah Sample Email
Gambar 4.5 Tampilan Tambah Sample Email Cara menjalankan tampilan tambah sample email seperti yang dijelaskan sebelumnya yaitu dengan cara buka Netbeans IDE buka halaman home dan klik email sample. Pada email sample itulah terdapat tampilan tambah sample email, kita bisa mengklik tambah sample email dan akan tampil seperti gambar di bawah ini. Pada tampilan form tambah sample email terdapat beberapa menu utama diantaranya: menu pengirim, menu penerima, dan menu isi. Disamping itu juga terdapat menu simpan dan menu reset, cara menjalankan aplikasi ini kita bisa
45
mengisi form kosong pada menu pengirim, menu penerima dan menu isi. Kemudian kita juga bisa menyimpan dan meresetnya. 4.2.6
Tampilan Tokenizer
Gambar 4.6 Tampilan Tokenizer Pada menu tampilan tokenizer kita bisa menjalankannya dengan cara membuka halaman home dan mengklik menu proses, mana menu proses terdapat dua menu pilihan untuk membuka tampilan tokenizer kita bisa mengklik tokenizer atau dengan cara menekan tombol Ctrl+T pada keyboard laptop atau kompuetr kita. Setelah selesai proses itu maka akan muncul tampilan seperti gambar dibawah ini, pada tampilan tokenizer terdapat form kosong untuk mengisi spam atau ham yang akan dicari token nya, tapi sebelumnya pilih dulu menu yang akan dicari token nya. Apakah spam or ham, kita bisa memilihnya dengan cara mengklik spam or ham.
46
Cara untuk mencari token nya yaitu copy paste isi spam email pada form kosong isi spam atau ham, lalu klik menu tokenizing pada aplikasi dan akan muncul jumlah statistic token ham dan token spam. Kemudian kita juga bisa melihat hasil total token seperti gambar, untuk menyimpannya ke database MySQL kita bisa klik simpan dan akan muncul tulisan data di perbaharui, maka data tersebut sudah tersimpan. 4.2.7
Tampilan Klasifikasi
Gambar 4.7 Tampilan Klasifikasi Tampilan klasifikasi merupakan tampilan goal atau hasil akhir dari proses mengklasifikasikan email spam dan non spam. Cara menjalankannya sama seperti cara menjalankan tampilan proses tokenizer cuma kalau tampilan klasifikasi cara membukanya bisa menggunakan Ctrl+C. Tampilan klasifikasi seperti gambar 4.7, disitu terdapat beberapa menu untuk mengklasifikasikan email seperti: menu nomor, menu pengirim, menu penerima, menu isi email, dan menu tipe. Untuk
47
melihat hasil klasifikasi termasuk spam atau ham kita bisa mengklik menu klasifikasi maka akan muncul hasil klasifikasi berapa jumlah spam dan ham. 4.2.8
Tampilan Konfirmasi Keluar
Gambar 4.8 Tampilan Konfirmasi Keluar Tampilan menu konfirmasi keluar merupakan perintah untuk menutup aplikasi spam filtering berbasis java desktop untuk mengklasifikasikan email, menu ini terdapat di halaman home, jika kita ingin menutup aplikasi ini kita bisa mengkliknya dan akan muncul menu seperti gambar diatas. Setelah selesai mengkliknya kita bisa memilih yes atau no. Klik yes untuk menutup aplikasi dan klik no untuk membatalkannya.
4.3 Hasil Klasifikasi Pada percobaan ini penulis menggunakan 50 email sample, 40 email spam dan 10 email non spam. Dari ke 50 sample email tersebut semuanya di inputkan ke database, tapi sebelumnya dari ke 50 email sample tersebut sudah di cari token nya yang spam dan non spam. Untuk lebih jelasnya dalam pengujian bisa di lihat pada gambar pengujian dan hasil pengujian.
48
4.3.1 Gambar Uji Tambah Sample Pada Netbeans IDE
Gambar 4.9 Gambar Uji Tambah Sample Pada Netbeans IDE Pada gambar ini penulis melakukan input 50 sample email pada menu tambah email, 40 email spam dan 10 email non spam, cara memasukannya klik menu tambah email dan isi nama pengirim dan nama penerima, kemudian copy paste email tersebut di form isi dan simpan. 4.3.2 Gambar Uji Database Pada MySQL Front Pada gambar uji database pada MySQL Front ini merupakan gambaran data yang di input dari menu tambah email sample, kita bisa melihatnya pada gambar di bawah ini. Kalau pada aplikasi kita bisa melihatnya di database browser, dan di situ juga kita bisa melihat nama pengirim, nama penerima, isi email dan tipe. Menu ini memudahkan kita untuk melihat database yang tadi di input dari menu tambah email pada aplikasi Netbeans IDE.
49
Gambar 4.10 Gambar Uji Database Pada MySQL Front 4.3.3 Gambar Hasil Klasifikasi
Gambar 4.11 Gambar Hasil Klasifikasi
50
Pada gambar hasil klasifikasi ini kita akan melihat hasil akhir dari uji coba pada aplikasi spam filtering berbasis java desktop untuk mengklasifikasikan email, di sini kita akan menghitung tingkat akurasi dari metode yang yang di gunakan oleh penulis yaitu metode Naive Bayesan. Hasil klasifikasi bisa kita lihat pada tabel berikut: Tabel 4.1 Hasil Klasifikasi