• Tidak ada hasil yang ditemukan

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.

Dokumen terkait