Pengembangan Perangkat Lunak TAHAP-TAHAP PENELITIAN

terseleksi ke dalam bentuk Array sehingga data siap dilakukan proses penambangan data.

4.2 PERANCANGAN PERANGKAT LUNAK

4.2.1 Perancangan Umum

4.2.1.1 Input Sistem

Sistem pengelompokan dengan menggunakan algoritma Agglomerative Hierarchical Clustering hanya dapat menerima masukan dari pengguna berupa file bertipe .xls yang dapat dipilih langsung oleh pengguna dari direktori penyimpanan di komputer. Sebelum melakukan proses pengelompokan, pengguna juga harus memilih atribut yang akan digunakan, memilih metode, dan mengisi jumlah kelompok yang ingin didapatkan pada texfield yang telah disediakan. Perancangan input sistem secara umum digambarkan pada Gambar 4.1. Gambar 4. 1 Diagram Konteks

4.2.1.2 Proses Sistem

Proses yang dilakukan oleh sistem yang akan dibangun terdiri dari beberapa tahapan untuk mendapatkan kelompok sekolah-sekolah. Tahapan- tahapan tersebut yaitu : 1. Pemilihan atribut yang akan digunakan untuk pemrosesan pengelompokan data. 2. Pemilihan metode pengelompokan yang akan digunakan. 3. Menentukan jumlah kelompok yang akan dihasilkan oleh sistem. 4. Proses pengelompokan untuk mendapatkan kelompok sekolah- sekolah sesuai dengan jumlah kelompok yang dimasukan. 5. Proses perhitungan Silhouette Index untuk mengukur validitas suatu cluster. Proses umum yang terjadi pada sistem digambarkan dalam diagram flowchart yang digambarkan pada Gambar 4.2 . Gambar 4. 2 Flowchart

4.2.1.3 Output Sistem

Sistem ini akan memberikan keluaran berupa sekolah-sekolah yang sudah dibagi menjadi beberapa kelompok sesuai dengan masukan jumlah kelompok yang telah dilakukan sebelumnya. Selain itu sistem juga akan menampilkan Silhouette Coefficient SC dari masing-masing kelompok dari proses pengelompokan untuk menghitung validitas dari suatu cluster. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.2 Diagram Use Case

Gambar 4. 3 Diagram Use Case Diagram use case digunakan untuk menggambarkan interaksi antara sistem dengan pengguna. Pengguna dari sistem yang akan dibangun ini adalah sebanyak satu pengguna. Fungsi yang dapat dilakukan oleh pengguna sistem ini adalah pengguna dapat menginputkan data dalam bentuk file .xls. Fungsi selanjutnya yaitu pengguna dapat menyeleksi atribut yang akan digunakan dan kemudian melakukan proses clustering dengan memilih metode perhitungan jarak dan melihat hasil clustering . Fungsi yang terakhir yaitu pengguna dapat menyimpan hasil clustering.

4.2.2.1 Gambaran Umum Use Case

Diagram use case pada Gambar 4.3 memiliki gambaran umum dari masing-masing use case. Gambaran dari masing-masing use case tersebut dijelaskan pada tabel berikut. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI