48
BAB V IMPLEMENTASI PENAMBANGAN DATA DAN EVALUASI HASIL
5.1 Implementasi Rancangan Perangkat Lunak
Perangkat Lunak deteksi outlier ini memiliki 8 buah kelas yang terdiri dari tigas kelas model, satu kelas controller, dan empat kelas view.
5.1.1 Implementasi Kelas Model
Implementasi kelas model dapat dilihat pada tabel 5.1 berikut.
Tabel 5. 1 Implementasi Kelas Model
No. Nama Kelas
Nama File Fisik Nama File
Excecutable
1. DataSekolah
DataSekolah.java DataSekolah.class
2. HasilCluster
HasilCluster.java HasilCluster.class
3. OutlierFinal
OutlierFinal.java OutlierFinal.class
5.1.2 Implementasi Kelas View
Implementasi kelas view dapat dilihat pada tabel 5.2 berikut.
Tabel 5. 2 Implementasi Kelas View
No. Use Case
Antarmuka Nama Kelas
Boundary
1. Memilih file data
.xls Hal_Proses.class
2. Deteksi
menggunakan Algoritma
MixCBLOF Hal_Proses.class
3. Menyimpan data
hasil Hal_Proses.class
49
Selanjutnya akan dijelaskan mengenai spesifikasi detail dari setiap antarmuka yang ada pada perangkat lunak deteksi outlier ini. Spesifikasi
detail dari kelas Hal_Utama dapat dilihat pada tabel 5.3 berikut.
Tabel 5. 3 Spesifikasi detail kelas Hal_Utama.java
Id Objek Jenis
Teks Keterangan
btnBeranda Button
BERANDA Jika di klik maka akan
menuju ke
halaman Hal_Utama.java
btnBantuan Button
BANTUAN Jika di klik maka akan
menuju ke
halaman Hal_Bantuan.java
btnTentang Button
TENTANG Jika di klik maka akan
menuju ke
halaman Hal_Tentang.java
jLabel1 Label
SISTEM PENDETEKSI
OUTLIER Judul perangkat lunak
yang dibangun
jLabel2 Label
Logo Sadhar.png Gambar logo Universitas
Sanata Dharma berwarna btnMasuk
Button Masuk Sistem
Jika di klik maka akan menuju
ke halaman
Hal_Proses.java jLabel3
Label I. Kristanto Riyadi
Identitas nama pembuat perangkat lunak
jLabel4 Label
135314062 Identitas nomor induk
mahasiswa pembuat
perangkat lunak jLabel5
Label UNIVERSITAS
SANATA DHARMA
Identitas universitas
pembuat perangkat lunak jLabel6
Label YOGYAKARTA
Identitas provinsi
universitas jLabel7
Label -COPYRIGHT
2017- Identitas
hak cipta
pembuat perangkat lunak dan tahun pembuatan
perangkat lunak PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
Implementasi antarmuka dari kelas Hal_Utama halaman awal dapat dilihat pada gambar 5.1 berikut.
Spesifikasi detail dari kelas Hal_Proses.java dapat dilihat pada tabel 5.4 berikut.
Tabel 5. 4 Spesifikasi detail kelas Hal_Proses.java
Id Objek Jenis
Teks Keterangan
btnBeranda Button
BERANDA Jika di klik maka akan
menuju ke
halaman Hal_Utama.java
btnBantuan Button
BANTUAN Jika di klik maka akan
menuju ke
halaman Hal_Bantuan.java
btnTentang Button
TENTANG Jika di klik maka akan
menuju ke
halaman
Gambar 5. 1 Implementasi Antarmuka Hal_Utama
51
Hal_Tentang.java 1.
jLabel1
2. jLabel2
Label Label
SISTEM DETEKSI OUTLIER
MENGGUNAKAN ALGORITMA
MIXCBLOF Judul perangkat lunak
yang dibangun
txtPilihData TextField
Isi path direktori dari data
file yang
dimasukkan ke dalam tabelData
btnPilihData Button
Pilih Data Jika
di klik
akan memunculkan
dialog file
chooser untuk
memilih file data dari direktori komputer
tabelData Table
Menampilkan data dari file yang dimasukkan
jLabel6 Label
Jumlah Data Mendeskripsikan
jumlah data dari data yang dimasukkan
txtJumlahData TextField Isi jumlah data dari data
yang dimasukkan jLabel20
Label B
Mendeskripsikan variabel
b sebagai
proses deteksi txtB
TextField Isi variabel b sebagai
proses deteksi jLabel23
Label 1-3
Mendeskripsikan keterangan
menginputkan variabel b
jLabel21 Label
Alfa Mendeskripsikan
variabel Alfa sebagai proses deteksi
txtAlfa TextField
Isi variabel
Alfa sebagai proses deteksi
jLabel24 Label
Mendeskripsikan presentasi dari variabel
52
Alfa yang diinputkan jLabel22
Label Beta
Mendeskripsikan variabel Beta sebagai
proses deteksi
txtBeta TextField
Isi variabel
Beta sebagai proses deteksi
labelNotif Label
.... BELUM PROSES ....
Mendeskripsikan pemberitahuan proses
btnProses Button
Proses Jika di klik maka akan
memulai proses deteksi outlier,
jika sudah
selesai akan mengubah labelNotif
menjadi “Selesai”
btnLihat Button
Lihat Hasil Jika di klik maka akan
menuju ke
frameDeteksi
Implementasi antarmuka dari kelas Hal_Proses.java dapat dilihat pada gambar 5.2 berikut.
Gambar 5. 2 Implementasi Antarmuka kelas Hal_Proses
53
Spesifikasi detail dari frame frameDeteksi bagian dari halaman Hal_Proses dapat dilihat pada tabel 5.5 berikut.
Tabel 5. 5 Spesifikasi detail frame frameDeteksi
Id Objek Jenis
Teks Keterangan
1. jLabel8
2. jLabel9
Label Label
SISTEM DETEKSI OUTLIER
MENGGUNAKAN ALGORITMA
MIXCBLOF Judul perangkat lunak
yang dibangun
jTable2 Table
Menampilkan data
dengan derajat outlier per sekolah
jLabel18 Label
Jumlah Data Mendeskripsikan
jumlah data dari data yang dimasukkan
txtJumlahData2 TextField Isi jumlah data dari
data yang dimasukkan jLabel3
Label Threshold
Mendeskripsikan threshold
mengatur garis batasan keputusan
txtThreshold TextField
Isi threshold btnSubmit
Button Submit
Jika di klik maka akan menampilkan
jumlah sekolah dengan derajat
outlier terendah
sebanyak nilai
threshold yang
diinputkan btnSimpan
Button Simpan
Jika di klik maka akan menuju
ke dialogSimpan
untuk menyimpan data hasil
deteksi outlier jTable1
Table Menampilkan
data hasil deteksi outlier
sebanyak nilai
threshold diinputkan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Implementasi antarmuka frame frameDeteksi dapat dilihat pada gambar 5.3 berikut.
Spesifikasi detail dari kelas Hal_Bantuan dapat dilihat pada tabel 5.6 berikut.
Tabel 5. 6 Spesifikasi detail kelas Hal_Bantuan.java
Id Objek Jenis
Teks Keterangan
btnBeranda Button
BERANDA Jika di klik maka akan
menuju ke
halaman Hal_Utama.java
btnBantuan Button
BANTUAN Jika di klik maka akan
menuju ke
halaman Hal_Bantuan.java
btnTentang Button
TENTANG Jika di klik maka akan
menuju ke
halaman Hal_Tentang.java
1. jLabel1
Label SISTEM DETEKSI
OUTLIER MENGGUNAKAN
Judul perangkat lunak yang dibangun
Gambar 5. 3 Implementasi Antarmuka frameDeteksi
55
2. jLabel2
Label ALGORITMA
MIXCBLOF jLabel3
Label PANDUAN
PENGGUNAAN SISTEM
Mendeskripsikan panduan
penggunaan perangkat lunak
jTextArea1 TextArea
Berisi langkah-langkah penggunaan sistem, dan
penjelasan tombol-
tombol penting yang ada di sistem
Implementasi antarmuka kelas Hal_Bantuan dapat dilihat pada gambar 5.4 berikut.
Spesifikasi detail dari kelas Hal_Tentang dapat dilihat pada tabel 5.7 berikut.
Gambar 5. 4 Implementasi Antarmuka Hal_Bantuan
56
Tabel 5. 7 Spesifikasi detail kelas Hal_Tentang.java
Id Objek Jenis
Teks Keterangan
btnBeranda Button
BERANDA Jika di klik maka akan
menuju ke
halaman Hal_Utama.java
btnBantuan Button
BANTUAN Jika di klik maka akan
menuju ke
halaman Hal_Bantuan.java
btnTentang Button
TENTANG Jika di klik maka akan
menuju ke
halaman Hal_Tentang.java
3. jLabel1
4. jLabel2
Label Label
SISTEM DETEKSI OUTLIER
MENGGUNAKAN ALGORITMA
MIXCBLOF Judul perangkat lunak
yang dibangun
jLabel3 Label
INFORMASI SISTEM
Mendeskripsikan informasi
pembuat perangkat lunak
jTextArea1 TextArea
Berisi mengenai
informasi tentang
pembuat perangkat
lunak dan judul tugas akhir yang dikerjakan
57
Implementasi antarmuka kelas Hal_Tentang dapat dilihat pada gambar 5.5 berikut
5.1.3 Implementasi Kelas Control