Implementasi Halaman Utama Implementasi Antarmuka

47

5.1.3.1 Implementasi Halaman Utama

Gam bar 13 Gambar 5.3. Implementasi Halaman Utama Sistem Tab Range harga Dari Gambar 5.3 terdapat menu Keluar yang berfungsi untuk keluar dari sistem. Unutk menutup sistem digunakan code dispose. Selain itu terdapat menu bantuan yang memiliki submenu Tentang dan Manual. Submenu Tentang berfungsi untuk memberi informasi tentang sistem kepada pengguna. Seperti yang tampak pada Gambar 5.4 48 Gam bar 14 Gambar 5.4. Implementasi Halaman Tentang Submenu Manual apabila diklik, maka akan menampilkan Halaman Manual tentang cara penggunaan sistem. Tampak seperti Gambar 5.5. Gam bar 15 Gambar 5.5. Implementasi Halaman Manual Sistem Selain menu tersebut pada setiap halaman Tentang dan Manual terdapat 1 tombol „Kembali‟ untuk kembali ke halaman utama sistem. Pada praktiknya, ketika sistem dijalankan akan menampilkan secara bertahap dilalui. Tahap 49 tampilan tersebut adalah input range harga, input data, informasi tabel data, dan yang terakhir proses divisive clustering dan akurasi. Proses range harga dan preprocessing dilakukan dalam file HalamanUtama.java. Untuk proses clustering, dan SSE dilakukan dalam file bernama Divisive.java lampiran 8 1. Input Range Harga Setelah sistem dijalankan, sistem akan menampilkan Halaman Utama Tab Range harga sebagai tahap awal untuk memproses data. Pada tahap ini pengguna harus menginputkan nilai range harga untuk setiap kelompok. Sebelumnya sistem akan menampilkan nilai yang sudah tersimpan dalam database, jika nilai dalam database sudah ada pengguna bisa mengupdatenya dengan mengisi nilai baru dan mengklik tombol simpanm, dan jika nilai dalam database kosong pengguna harus memasukan nilai range harga baru. Tombol Delete isi untuk menghapus nilai range yang sudah ada sedangkan tombol Reset digunakan untuk mengset nilai 0. Fungsi dari nilai batas range harga kelompok nantinya berguna untuk memberi label pada setiap data obyek. Gam bar 16 Gambar 5.6. Implementasi Input Range Harga PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 50 2. Input Data dan Informasi Tabel Data Setelah selesai mengisi nilai range harga, masuk ke tahap berikutnya yaitu tahap input data Preprocessing. Tombol Pilih File berfungsi untuk menginputkan data yang akan di proses. File yang dapat di proses oleh sistem hanyalah yang bertipe file .csv. setelah diinputkan sistem akan menampilkan data secara utuh pada tabel data, setelah tombol Submit Data dipilih sistem akan melakukan proses transformasi data dengan menseleksi atribut data inputan kemudian menampilkannya dalam tabel transformasi data. Tampilan dibawah ini adalah tampilan dimana data berhasil dimasukan kedalam sistem dan berhasil melalui proses transformasi. Gam bar 17 Gambar 5.7. Implementasi Input Data PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 51 Pada bagian input disediakan tombol Submit Data, Preprocessing dan Batal. Tombol Submit Data berfungsi untuk melakukan proses trasformasi. Tombol Batal berfungsi untuk membatalkan proses input data. Setelah pengguna mengklik tombol Preprocessing hasil data dari tahapan trasformasi akan masuk ke tabel data preprocessing, seperti tampak pada Gambar dibawah ini. Gam bar 18 Gambar 5.8. Implementasi Informasi Tabel Data Preprocessing Pada Gambar 5.8 Unutk memulai proses Clustering, disediakan tombol Cluster. 52 3. Hasil Proses Divisive Clustering dan Akurasi User interface dari implementasi proses pengelompokan dan perhitungan akurasi dapat dilihat pada Gambar 5.9. Gam bar 19 Gambar 5.9. Implementasi Hasil Divisive Clustering dan Akurasi Penjelasan tentang Gambar 5.9: a. Pada title Jumlah Cluster berisi Jumlah anggota tiap cluster. b. Pada title Label Cluster adalah isi label anggota yang dimiliki cluster itu sendiri. c. Pada bagian paling kanan adalah visualisasi kelompok dalam jtree. d. Bagian bawah terdapat informasi lama waktu pembentukan cluster dan informasi hasil perhitungan SSE. 53

5.1.3. Impelentasi Kelas