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