BAB V IMPLEMENTASI PENAMBANGAN DATA DAN EVALUASI
5.1. IMPLEMENTASI RANCANGAN PERANGKAT LUNAK
5.1.2. Implementasi Kelas View
BAB V
IMPLEMENTASI PENAMBANGAN DATA DAN EVALUASI HASIL
5.1. IMPLEMENTASI RANCANGAN PERANGKAT LUNAK
Perangkat Lunak pencarian aturan asosiasi ini memiliki 13 buah kelas yang terdiri dari dua kelas model, empat kelas controller, dan tujuh kelas view.
5.1.1. Imlementasi Kelas Model
Implementasi kelas model dapat dilihat pada tabel 5.1 berikut ini.
Tabel 5.1 Implementasi Kelas Model
No Nama Kelas Nama File Fisik Nama File
Excecutable 1 model_atributSelecti on model_atributSelection. java model_atributSelection. class
2 model_apriori model_apriori.java model_apriori.class
3 model_arules model_arules.java model_arules.class
5.1.2. Implementasi Kelas View
Implementasi kelas view dapat dilihat pada tabel 5.2 berikut ini.
Tabel 5.2 Implementasi Kelas View
No Use Case Antarmuka Nama Kelas
Boundary
1 Memasukan Data 1. Gambar 4.4
2. Gambar 4.5 3. Gambar 4.6 1. view_ preprocess.class 2. view_ database.class 3. view_ table.class
3 Asosiasi Menggunakan Algoritma Apriori Gambar 4.7 view_asosiasi.class 4 Simpan Hasil Apriori Gambar 4.7 view_asosiasi.class
Selanjutnya akan dijelaskan spesifikasi detail dari setiap antarmuka yang ada pada perangkat lunak pencarian aturan asosiasi ini. Spesifikasi detail dari kelas view_home dapat dilihat pada tabel 5.3 berikut ini.
Tabel 5.3 Spesifikasi Detail Kelas view_home.java
Id_Objek Jenis Teks Keterangan
bt_home Button BERANDA Jika di click, akan menuju ke
halaman view_home.java
bt_help Button BANTUAN Jika di click, akan menuju ke
halaman view_help.java
bt_about Button TENTANG Jika di click, akan menuju ke
halaman view_about.java
lb_image Label icon_big.png Gambar logo Universitas Sanata
Dharma Yogyakarta berwarna hitam putih
lb_title1 Label SISTEM
PENCARIAN ATURAN ASOSIASI
Judul perangkat lunak yang dibangun
lb_title2 Label MENGGUNAKAN
ALGORITMA APRIORI
Judul perangkat lunak yang dibangun
bt_system Button MASUK SISTEM Jika di click, akan menuju
lb_idname Label Laurensius Haris
Chrisanda –
125314055
Identitas pembuat perangkat lunak
lb_college Label Fakultas Sains dan
Teknologi
Universitas Sanata Dharma
Yogyakarta
Identitas fakultas dan universitas pembuat perangkat lunak
lb_year Label 2016 Identitas tahun pembuatan
perangkat lunak
Implementasi antarmuka dari kelas view_home (halaman awal) dapat dilihat pada gambar 5.1 berikut ini.
Spesifikasi detail dari kelas view_preprocess dapat dilihat pada tabel 5.4 berikut ini.
Tabel 5.4 Spesifikasi Detail Kelas view_preprocess.java
Id_Objek Jenis Teks Keterangan
bt_home Button BERANDA Jika di click, akan menuju ke
halaman view_home.java
bt_help Button BANTUAN Jika di click, akan menuju ke
halaman view_help.java
bt_about Button TENTANG Jika di click, akan menuju ke
halaman view_about.java
lb_logo Label icon_big.png Gambar logo Universitas
Sanata Dharma Yogyakarta berwarna hitam putih
lb_title1 Label SISTEM
PENCARIAN ATURAN ASOSIASI
MENGGUNAKAN
Judul perangkat lunak yang dibangun
lb_title2 Label ALGORITMA
APRIORI
Judul perangkat lunak yang dibangun
bt_chFile Button PILIH FILE Jika di click, akan
mengaktifkan proses input data yang berasal dari file
bt_chDb Button PILIH
DATABASE
Jika di click, akan menuju ke halaman view_database
lb_path Label Path : Mendeskripsikan asal data
yang dimasukan ke dalam tabel tb_fileInput
tf_path Textfield Isi path directory dari data
file atau nama tabel dari data database yang dimasukan ke
dalam tabel tb_fileInput
tb_fileInput Table Menampilkan data dari data
file yang dimasukan baik dari
file maupun dari database
p_info Panel Informasi Mendeskripsikan informasi
dari data yang dimasukan
lb_totalData Label Jumlah Data Mendeskripsikan jumlah data
dari data yang dimasukan
tf_totalData Textfield Isi jumlah data dari data yang
dimasukan
lb_totalAtribut Label Jumlah Atribut Mendeskripsikan jumlah
atribut dari data yang dimasukan
tf_totalAtribut Textfield Isi jumlah atribut dari data
yang dimasukan
p_atribut Panel Seleksi Atribut Mendeskripsikan informasi
seleksi atribut
tb_selection Table Menampilkan data atribut
dan checkbox untuk setiap atribut data
bt_markAll Button TANDAI SEMUA Jika di click, akan membuat
seluruh checkbox pada tabel tb_selection menjadi
tercentang
bt_delAtribut Button HAPUS ATRIBUT Jika di click, akan
penghapusan atribut yang sudah diberi tanda centang
bt_cancel Button BATAL Jika di click, akan membuat
seluruh checkbox menjadi tidak tercentang
p_convert Panel Konversi Nilai
Daya Serap
Mendeskripsikan informasi konversi data
lb_limit Label DAYA SERAP
MINIMAL (%)
Mendeskripsikan batas nilai keberhasilan dalam persen
tf_limit Textfield Isi teks yang akan digunakan
dalam proses konversi data
bt_convert Button KONVERSI Jika di click, akan
mengaktifkan proses konversi data
bt_submit Button LANJUT KE
PROSES ASOSIASI
Jika di click, akan menuju ke halaman view_asosiasi
lb_idname Label Laurensius Haris
Chrisanda –
125314055
Identitas pembuat perangkat lunak
lb_college Label Fakultas Sains dan
Teknologi
Universitas Sanata Dharma
Yogyakarta
Identitas fakultas dan universitas pembuat perangkat lunak
lb_year Label 2016 Identitas tahun pembuatan
Implementasi antarmuka dari kelas view_preprocess (halaman preprocess) dapat dilihat pada gambar 5.2 berikut ini.
Gambar 5.2 Implementasi Antarmuka Kelas view_preprocess
Spesifikasi detail dari kelas view_database dapat dilihat pada tabel 5.5 berikut ini.
Tabel 5.5 Spesifikasi Detail Kelas view_database.java
Id_Objek Jenis Teks Keterangan
lb_logo Label icon_big.png Gambar logo Universitas
Sanata Dharma Yogyakarta berwarna hitam putih
lb_title1 Label SISTEM
PENCARIAN
Judul perangkat lunak yang dibangun
ATURAN ASOSIASI
lb_title2 Label MENGGUNAKAN
ALGORITMA APRIORI
Judul perangkat lunak yang dibangun
lb_database Label Pilih Database Mendeskripsikan database
yang akan digunakan
cb_database Combobox 1. – Pilih Database
–
2. MySQL
3. Oracle
Index dari combobox akan digunakan sebagai penentu jenis database yang akan digunakan
lb_username Label Username Mendeskripsikan username
dari database
tf_username Textfield Isi teks yang akan digunakan
sebagai username dalam konfigurasi database
lb_password Label Password Mendeskripsikan password
dari database
tf_password Textfield Isi teks yang akan digunakan
sebagai password dalam konfigurasi database
lb_schema Label Schema Database Mendeskripsikan schema dari
database
tf_schema Textfield Isi teks yang akan digunakan
sebagai schema dalam konfigurasi database
lb_url Label URL Mendeskripsikan url dari
tf_url Textfield Isi teks yang akan digunakan sebagai url dalam konfigurasi
database
bt_ok Button OK Jika di click, akan menuju ke
halaman view_table sesuai dengan konfigurasi database yang telah diisikan
bt_back Button KEMBALI Jika di click, akan menuju ke
halaman view_preprocess
Implementasi antarmuka dari kelas view_database (halaman pilih database) dapat dilihat pada gambar 5.3 berikut ini.
Spesifikasi detail dari kelas view_table dapat dilihat pada tabel 5.6 berikut ini.
Tabel 5.6 Spesifikasi Detail Kelas view_table.java
Id_Objek Jenis Teks Keterangan
lb_logo Label icon_big.png Gambar logo Universitas
Sanata Dharma Yogyakarta berwarna hitam putih
lb_title1 Label SISTEM
PENCARIAN ATURAN ASOSIASI
Judul perangkat lunak yang dibangun
lb_title2 Label MENGGUNAKAN
ALGORITMA APRIORI
Judul perangkat lunak yang dibangun
lb_table Label Pilih Tabel
Database
Mendeskripsikan database yang akan digunakan
cb_table Combobox (Sesuai dengan
tabel dalam
database yang telah di pilih
sebelumnya)
Index dari combobox akan digunakan sebagai penentu tabel yang datanya akan digunakan
bt_ok Button OK Jika di click, akan menuju ke
halaman view_preprocess dan menjalankan proses
pengambilan data dari tabel
database ke dalam tabel
tb_fileInput pada halaman view_preprocess
bt_back Button KEMBALI Jika di click, akan menuju ke halaman view_preprocess
Implementasi antarmuka dari kelas view_table (halaman pilih tabel
database) dapat dilihat pada gambar 5.4 berikut ini.
Gambar 5.4 Implementasi Antarmuka Kelas view_table
Spesifikasi detail dari kelas view_asosiasi dapat dilihat pada tabel 5.7 berikut ini.
Tabel 5.7 Spesifikasi Detail Kelas view_asosiasi.java
Id_Objek Jenis Teks Keterangan
bt_home Button BERANDA Jika di click, akan menuju ke
halaman view_home.java
bt_help Button BANTUAN Jika di click, akan menuju ke
halaman view_help.java
bt_about Button TENTANG Jika di click, akan menuju ke
halaman view_about.java
lb_logo Label icon_big.png Gambar logo Universitas
Sanata Dharma Yogyakarta berwarna hitam putih
lb_title1 Label SISTEM
PENCARIAN
Judul perangkat lunak yang dibangun
ATURAN ASOSIASI
MENGGUNAKAN
lb_title2 Label ALGORITMA
APRIORI
Judul perangkat lunak yang dibangun
tb_data Tabel Menampilkan data transaksi
yang akan digunakan untuk proses asosiasi
Lb_dayaserap Label DAYA SERAP
MINIMUM (%)
Mendeskripsikan nilai daya serap minimum yang digunakan
Tf_dayaserap Textfield Isi teks yang akan
menunjukkan besaran nilai daya searp minimal yang digunakan
Lb_minsup Label MIN SUPPORT
(%)
Mendeskripsikan minimum
support yang akan digunakan
dalam proses asosiasi menggunakan algoritma apriori
Tf_minsup Textfield Isi teks yang akan digunakan
sebagai minimum support dalam proses asosiasi menggunakan algoritma apriori
Lb_mincon Label MIN
CONFIDENCE (%)
Mendeskripsikan minimum
confidence yang akan
digunakan dalam proses asosiasi menggunakan algoritma apriori
Tf_mincon Textfield Isi teks yang akan digunakan sebagai minimum confidence dalam proses asosiasi
menggunakan algoritma apriori
Lb_runtime Label RUNNING TIME : Mendeskripsikan waktu yang
dibutuhkan perangkat lunak dalam melakukan proses asosiasi
Tf_runtime Textfield Isi teks berupa waktu yang
digunakan oleh perangkat lunak dalam melakukan proses asosiasi
Lb_second Label Seconds Mendeskripsikan waktu
jalannya perangkat lunak dalam satuan detik (second)
Bt_process Button PROSES Jika di click, akan
menjalankan proses asosiasi
Ta_apriori Textarea Berisi hasil asosiasi yang
dilakukan oleh perangkat lunak
Bt_save Button SIMPAN HASIL
ASOSIASI
Jika di click, akan
menjalankan perintah untuk menyimpan hasil asosiasi
lb_idname Label Laurensius Haris
Chrisanda –
125314055
Identitas pembuat perangkat lunak
lb_college Label Fakultas Sains dan
Teknologi
Universitas Sanata
Identitas fakultas dan
universitas pembuat perangkat lunak
Dharma Yogyakarta
lb_year Label 2016 Identitas tahun pembuatan
perangkat lunak
Implementasi antarmuka dari kelas view_asosiasi (halaman asosiasi) dapat dilihat pada gambar 5.5 berikut ini.
Spesifikasi detail dari kelas view_help dapat dilihat pada tabel 5.8 berikut ini.
Tabel 5.8 Spesifikasi Detail Kelas view_help.java
Id_Objek Jenis Teks Keterangan
bt_home Button BERANDA Jika di click, akan menuju ke
halaman view_home.java
bt_help Button BANTUAN Jika di click, akan menuju ke
halaman view_help.java
bt_about Button TENTANG Jika di click, akan menuju ke
halaman view_about.java
lb_logo Label icon_big.png Gambar logo Universitas Sanata
Dharma Yogyakarta berwarna hitam putih
lb_title1 Label PERANGKAT
LUNAK ASOSIASI
Judul perangkat lunak yang dibangun
lb_title2 Label MENGGUNAKAN
ALGORITMA APRIORI
Judul perangkat lunak yang dibangun
lb_help Label PANDUAN
PENGGUNAAN PERANGKAT LUNAK
Mendeskripsikan panduan penggunaan perangkat lunak
ta_help Textarea (Panduan
Penggunaan Perangkat lunak)
Berisi langkah-langkah
menggunakan program beserta fungsi tombol-tombol penting pada perangkat lunak
lb_idname Label Laurensius Haris
Chrisanda –
125314055
Identitas pembuat perangkat lunak
lb_college Label Fakultas Sains dan
Teknologi
Universitas Sanata Dharma
Yogyakarta
Identitas fakultas dan universitas pembuat perangkat lunak
lb_year Label 2016 Identitas tahun pembuatan
perangkat lunak
Implementasi antarmuka dari kelas view_help (halaman bantuan) dapat dilihat pada gambar 5.6 berikut ini.
Spesifikasi detail dari kelas view_about dapat dilihat pada tabel 5.9 berikut ini.
Tabel 5.9 Spesifikasi Detail Kelas view_about.java
Id_Objek Jenis Teks Keterangan
bt_home Button BERANDA Jika di click, akan menuju ke
halaman view_home.java
bt_help Button BANTUAN Jika di click, akan menuju ke
halaman view_help.java
bt_about Button TENTANG Jika di click, akan menuju ke
halaman view_about.java
lb_logo Label icon_big.png Gambar logo Universitas Sanata
Dharma Yogyakarta berwarna hitam putih
lb_title1 Label PERANGKAT
LUNAK ASOSIASI
Judul perangkat lunak yang dibangun
lb_title2 Label MENGGUNAKAN
ALGORITMA APRIORI
Judul perangkat lunak yang dibangun
lb_help Label INFORMASI
PERANGKAT LUNAK
Mendeskripsikan informasi tentang pembuat perangkat lunak
ta_help Textarea (Informasi Pembuat
Perangkat lunak)
Berisi informasi mengenai pembuat perangkat lunak dan judul dari tugas akhir yang dikerjakan.
lb_college Label Fakultas Sains dan
Teknologi
Universitas Sanata
Identitas fakultas dan universitas pembuat perangkat lunak
Dharma Yogyakarta
lb_year Label 2016 Identitas tahun pembuatan
perangkat lunak
Implementasi antarmuka dari kelas view_about (halaman tentang) dapat dilihat pada gambar 5.7 berikut ini.