Perancangan Perangkat Lunak Penambangan Data

37

4.2.2 Diagram Konteks Context Diagram

Pengguna Clustering dengan K- Medoids Data daya serap, jumlah cluster Pengelompokan data sekolah Gambar 4.4 Diagram Konteks 4.2.3 Diagram Usecase Diagram usecase merupakan sebuah gambaran kebutuhan sistem dari sudut pandang di luar sistem. Pengguna sistem dalam diagram usecase disebut dengan actor . Pada sistem ini actor yang digunakan hanya satu actor . Fungsi yang dapat dilakukan oleh actor pada sistem ini adalah memilih data, seleksi atribut, proses clustering dengan memasukkan nilai jumlah cluster ,dan menyimpan hasil. Gambar dari usecase ditunjukkan pada gambar 4.3 berikut. actor Seleksi atribut Proses clustering dengan algoritma PAM Simpan hasil clustering Input berkas include include ext en ds Gambar 4.5 Diagram Usecase 38

4.2.4 Diagram Aktivitas Activity Diagram

Diagram aktivitas digunakan untuk menunjukkan aktivitas yang dikerjakan oleh pengguna dan sistem dalam setiap usecase yang disebutkan dalam gambar 4.3. Berikut adalah diagram aktivitas dari setiap usecase : USER SISTEM Menampilkan kotak dialog “File yang dipilih harus berformat . xls” Menampilkan data pada tabel Menampilkan kotak dialog file chooser Menekan tombol “Pilih File” Memilih file yang akan digunakan Apakah file bertipe .xls ? Gambar 4.6 Diagram Aktivitas Input Berkas 39 USER SISTEM Menampilkan data setelah atribut yang terpilih dihapus Memilih atribut yang akan dihapus yang tidak akan digunakan untuk clustering Menekan tombol “Hapus Atribut” Gambar 4.7 Diagram Aktivitas Seleksi Atribut USER SISTEM Menampilkan hasil Clustering Menekan tombol “Process” Gambar 4.8 Diagram Aktivitas Proses Clustering 40 USER SISTEM Menekan tombol “Simpan Hasil” Memilih lokasi dan tipe file untuk menyimpan hasil Menampilkan kotak save dialog File berhasil disimpan pada direktori komputer yang telah ditentukan Gambar 4.9 Diagram Aktivitas Simpan Hasil

4.2.5 Diagram Kelas Class Diagram

Diagram kelas berguna untuk memperlihatkan hubungan antar kelas. Diagram kelas dapat membantu menvisualisasikan struktur kelas-kelas dari suatu sistem. Diagram kelas dapat dilihat pada lampiran 2.

4.2.6 Rancangan Antarmuka

4.2.6.1 Halaman Awal

Halaman awal adalah halaman yang digunakan sebagai halaman yang akan muncul pertama kali ketika sistem dijalankan. Halaman ini berisi empat tombol yaitu BERANDA, BANTUAN, TENTANG, dan MASUK SISTEM. Tombol BERANDA akan menghubunkan pada halaman awal sistem, tombol BANTUAN akan menghubungkan dengan halaman bantuan, tombol TENTANG akan menghubungkan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 41 dengan halaman tentang, dan tombol MASUK SISTEM akan menghubungkan dengan halaman prepocessing. Gambar 4.10 Rancangan Antarmuka Halaman Awal 4.2.6.2 Halaman Bantuan Halaman bantuan adalah halaman yang akan ditampilkan ketika pengguna menekan tombol BANTUAN. Pada halaman ini berisi mengenai pentujuk penggunaan sistem. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 42 Gambar 4.11 Rancangan Antarmuka Halaman Bantuan

4.2.6.3 Halaman Informasi

Halaman tentang adalah halaman yang akan ditampilkan ketika pengguna menekan tombol TENTANG. Pada halaman ini berisi mengenai informasi dari sistem. Gambar 4.12 Rancangan Antarmuka Halaman Tentang 4.2.6.4 Halaman Input Data Halaman input berkas adalah halaman yang akan ditampilkan ketika pengguna menekan tombol MASUK SISTEM pada halaman awal. Halaman ini berfungsi sebagai sarana pengguna memilih data atau memasukkan data. Pada halaman ini pengguna bisa memilih atribut yang akan digunakan dalam men- cluster dan pengguna juga bisa menghapus atribut yang tidak dibutuhkan ketika akan men- cluster . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 43 Gambar 4.13 Rancangan Antarmuka Halaman Input Data

4.2.6.5 Halaman K-Medoids

Halaman clustering adalah halaman yang akan ditampilkan ketika pengguna menekan tombol CLUSTERING pada halaman preprocessing. Pada halaman ini pengguna diminta untuk menginputkan jumlah cluster . Kemudian pengguna menekan tombol PROCESS untuk melakukan clustering . Setelah proses clustering selesai, pengguna bisa menyimpan hasil clustering . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 44 Gambar 4.14 Rancangan Antarmuka Halaman K-Medoids 45 BAB V IMPLEMENTASI DAN EVALUASI HASIL

5.1 Implementasi Rancangan Perangkat Lunak Penambangan Data

Implementasi rancangan perangkat lunak merupakan prosedur yang harus dilakukan untuk menyelesaikan pemrograman sistem berdasarkan pada analisis dan perancangan sistem pada bab sebelumnya. Implementasi rancangan perangkat lunak pada sistem ini dilakukan dengan menggunakan tools Netbeans Integrated Development Environment IDE 7.2 pada komputer dengan spesifikasi prosessor Intel Core i5, RAM 4.00 GB, HDD 500 GB. Implementasi rancangan perangkat lunak pada bab ini terdiri dari implementasi antarmuka. Sedangkan pada evaluasi hasil terdiri dari pengujuan penggunaan sistem dengan data yang sudah siap untuk di proses clustering dan hasil pengujian. Daftar nama kelas yang diimplementasikan dalam sistem ini dapat dilihat pada tabel 5.1 berikut. Tabel 5.1 Nama kelas yang diimpelentasikan No Nama Kelas Nama Berkas 1 Halaman Awal halaman_awal.java 2 Halaman Input Data halaman_preprocessing.java 3 Halaman K-Medoids halaman_clustering.java 4 Halaman Bantuan halaman_bantuan.java 5 Halaman Informasi halaman_tentang.java 6 Model Tabel Tabel.java 7 Model Data Data.java 8 Model Check Box CheckBoxTabelModel.java 9 Write Text Area CustomOutoutStream.java 10 Write Excel WriteExcel.java 11 Model K-Medoids KMedoids.java PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 46 Sistem pengelompokan menggunakan algoritma Partitioning Around Medoids PAM untuk mengelompokkan Sekolah Menengah Atas di Provinsi DIY berdasarkan nilai daya serap Ujian Nasional pada mata pelajaran matematika, maka pada sub bab ini akan ditampilkan antarmuka dari sistem tersebut.

5.1.1 Implementasi Tampilan Antarmuka

5.1.1.1 Halaman Utama

Pada saat sistem pertama kali dijalankan akan ditampilkan form awal seperti pada gambar 5.1 berikut. Gambar 5.1 Halaman Awal Pada halaman awal tersebut terdapat tombol beranda, bantuan, tentang dan masuk sistem. Tombol beranda berfungsi untuk mengarahkan pada halaman awal. Tombol bantuan berfungsi untuk mengarahkan pada halaman bantuan. Tombol tentang berfungsi untuk mengarahkan pada halaman informasi. Tombol masuk sistem berfungsi untuk mengarahkan ke halaman input data. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 47

5.1.1.2 Halaman Bantuan

Halaman bantuan adalah halaman yang akan ditampilkan ketika user memilih tombol bantuan pada setiap halaman, yaitu halaman awal, halaman input data, halaman k-medoids, dan halaman informasi. Halaman ini berisi petunjuk penggunaan sistem. Tampilan halaman bantuan ditunjukkan pada gambar 5.2 berikut. Gambar 5.2 Halaman Bantuan 5.1.1.3 Halaman Informasi Halaman informasi adalah halaman yang akan ditampilkan ketika user memilih tombol tentang pada setiap halaman, yaitu halaman awal, halaman input data, halaman k-medoids, dan halaman informasi. Halaman ini berisi informasi mengenai sistem. Tampilan halaman informasi ditunjukkan pada gambar 5.3 berikut. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI