• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Sistem - SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KELOMPOK JURUSAN SISWA SMK MUHAMMADIYAH 3 NGIMBANG MENGGUNAKAN METODE K-MEANS - UMG REPOSITORY

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Sistem - SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KELOMPOK JURUSAN SISWA SMK MUHAMMADIYAH 3 NGIMBANG MENGGUNAKAN METODE K-MEANS - UMG REPOSITORY"

Copied!
25
0
0

Teks penuh

(1)

BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

Implementasi sistem adalah implementasi dari analisa dan desain yang

telah dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini

dapat dipahami jalanya suatu sistem pendukung keputusan penentuan kelompok

jurusan siswa SMK Muhammadyah 3 Ngimbang dengan menggunakan metode

K-Means.

4.1.2 Implementasi Desain Interface

Setelah melakukan berberapa analisa dan perancangan yang dilakukan

pada bab III, dapat disimpulkan berberapa bagian dalam sistem penentuan

kelompok jurusan siswa menggunakan metode K-Means yakni sebagai berikut :

4.1.2.1Menu Login

Tampilan Menu Login dapat dilihat pada Gambar 4.1 yang digunakan

masuk kedalam sistem. Pada menu login akan dibedakan hak akses sesuai dengan

level user, yakni kepala sekolah dengan level kepala sekolah yang ketika masuk

ke sistem akan disajikan menu laporan hasil penentuan kelompok jurusan yang

dapat dilihat pada Gambar 4.2, sedangkan level admin akan disajikan berberapa

menu yakni dasboard, data siswa, parameter, centroid, data latih dan hasil

penentuan kelompok jurusan yang dapat dilihat pada Gambar 4.3.

(2)

Gambar 4.2 Menu Utama Kepala Sekolah

Gambar 4.3 Menu Utama Admin

Berikut adalah source code proses login

Berikut adalah source code proses login.

<?php

include "koneksi.php"; if (isset($_POST['login'])){ $username=$_POST['username']; $password=$_POST['password'];

$query = mysql_query("SELECT * from tabel_user where username='$username' and password='$password'");

(3)

\\

4.1.2.3 Menu Siswa

Tampilan Data Siswa dapat dilihat pada Gambar 4.4 yang digunakan

untuk merubah, dan menghapus data siswa. Data siswa berisi no pendaftara, nama

siswa jenis klamin, tempat lahir, tanggal lahir dan alamat. Tampilan update data

siswa dapat dilihat pada Gambar 4.5 yang digunakan untuk menambah data siswa.

(4)

proses input data siswa :

Gambar 4.5 Halaman Update Data Siswa

(5)

4.1.2.4 Menu Parameter

Tampilan Halaman Parameter dapat dilihat pada Gambar 4.6 dan Gambar 4.7.

Pada Halaman Parameter digunakan untuk memasukkan dan merubah nilai-nilai

hasil pre-test calon siswa SMK Muhammadiyah 3 Ngimbang.

Gambar 4.6 Menu Parameter

<div class="x_content"> proses delete data siswa :

<?php no_pendaftaran='$modal_id' ") or die (mysql_error()); header('location:siswa.php?message=delete'); }

(6)

Gambar 4.7 Halaman Edit Data Parameter

Berikut source code proses edit data parameter

Berikut source code proses edit data parameter :

proses edit data parameter :

<?php include 'koneksi.php';

$query=mysql_query("SELECT a.id_parameter AS id_parameter, a.no_pendaftaran AS no_pendaftaran,

b.nama_siswa AS nama_siswa, a.matematika AS matematika,

a.bahasa_indonesia AS bahasa_indonesia, a.bahasa_inggris AS bahasa_inggris, a.sains AS sains,

a.teknik_komputer_jaringan AS teknik_komputer_jaringan, a.teknik_sepeda_motor AS teknik_sepeda_motor,

a.multimedia AS multimedia,

(7)

4.1.2.6 Menu Centroid

Tampilan Menu Clustering dapat dilihat pada Gambar 4.9. Pada Halaman

Clustering digunakan untuk melakukan proses clustering atau pengelompokan

calon siswa. Sebelum melakukan proses clustering maka user diarahkan untuk

memilih titik pusat atau centroid awal secara manual maupun otomatis yang dapat

dilihat pada Gambar 4.8 yang akan dijadikan acuan untuk memenuhi tahapan

metode K-Means

Gambar 4.8 Menu Centroid

Berikut <?php source code proses centroid :

include "./koneksi.php";

result = mysql_query("SELECT c1,c2,c3,c4 from titik_pusat where iterasi = '1' ");

$rows=array();

while($info=mysql_fetch_array($result,MYSQL_ASSOC)){ // Changed from MYSQL_NUM to MYSQL_ASSOC, to provide headers

(8)

Gambar 4.9 Halaman Proses Clustering

Berikut source code proses clustering :

<?php

mysql_query("DELETE FROM hasil_pengelompokan WHERE tipe_data= 'uji'");

}

function getCentroid(){

(9)

//MEMBANGKITKAN NILAI DATA BERDASARKAN KELOMPOK

//MENGHITUNG CENTROID BARU BERDASARKAN KELOMPOK $temp = array();

//MENGHITUNG NILAI FUNGSI OBJEKTIF ksort($centroidBaru);

$arrayCentroid = $centroidBaru; $nilaiObjektif = 0;

(10)

$j = pow(($value[0] - $v[0]), 2) +

// echo "======================================== CENTROID BARU ====================================<br/>";

$nilaiBanding = $nilaiJ - $nilaiObjektif; $nilaiJ = $nilaiObjektif;

$iterasi++;

//WARNING KETIKA NILAI FUNGSI OBJEKTIF LEBIH KECIL DARI OBJEKTIF PROSES PERTAMA

while ($data = mysql_fetch_array($datano)) { $no_pendaftaran = $data['no_pendaftaran'];

(11)

4.1.2.7 Menu Laporan

Tampilan Menu Laporan penentuan kelompok jurusan siswa dapat dilihat

pada Gambar 4.10. Pada halaman laporan penentuan kelompok jurusan siswa

digunakan untuk menyajikan hasil pengelompokkan yang sudah diproses. Selain

itu juga disediakan tombol cetak hasil clustering yang hasilnya berupa file format

.pdf yang dapat dilihat pada Gambar 4.11. Source code Laporan Hasil

Pengelompokkan terdapat pada lampiran A-3 dengan nama laporan.php

Gambar 4.10 Menu Laporan

(12)

4.2 Hasil Pengujian Sistem

Hasil pengujian sistem merupakan pengujian sistem dengan cara mencoba

sistem yang telah dibuat. Pengujian ini dilakukan agar dapat mengetahui hasil

penentuan kelompok jurusan siswa.

4.2.1 Pengujian Manajemen Data

Setelah berhasil melakukan login dengan level admin maka selanjutnya

dilakukan input data calon siswa. Pada form input data calon siswa di sediakan

berberapa field yang harus diisi oleh admin yakni nama siswa, tempat lahir,

tanggal lahir dan alamat yang dapat dilihat pada Gambar 4.12

Gambar 4.12 Halaman Input Data Siswa

. Setelah melakukan input data calon siswa maka data tersebut akan tampil

pada tabel data siswa yang dapat dilihat pada Gambar 4.13.

(13)

Selanjutnya dilakukan input data nilai pre-test calon siswa yang nantinya

akan digunakan sebagai parameter perhitungan dengan metode K-Means. Pada

form input data nilai pre-test disediakan berberapa field yang harus diisi oleh

admin yakni, MAT, B.IN, B.ING, SAINS, TKJ, TSM,MM dan AK yang dapat

dilihat pada Gambar 4.14.

Gambar 4.14 Halaman Input Dat Nilai Pre-test

Setelah melakukan input data calon siswa maka data tersebut akan tampil

ada tabel nilai parameter calon siswa yang dapat dilihat pada Gambar 4.15.

(14)

4.2.2 Pengujian K-Means

Setelah melakukan input data siswa pada menu data siswa kemudian akan

dilakukan proses K-Means. Sebelum dilakukan perhitungan, maka terlebih dahulu

dipilih centroid awal dengan jumlah K= 4 dari data parameter calon siswa secara

manual atau otomatis pada tombol otomatis yang telah disediakan yang dapat

dilihat pada Gambar 4.16.

Gambar 4.16 Halaman Pemilihan Centoid Awal

Kemudian dilakukan proses clustering K-Means dengan memillih tombol

proses clustering yang sudah disediakan dan hasil perhitungan proses clustering

didapatkan nilai DBI 2,3583, nilai fungsi objektif awal 100000, nilai threshold 0.1

dan jumlah iterasi sebanyak 12 iterasi bisca dilihat pada Gambar 4.17.

(15)

Pada proses akhir didapatkan kelompok jurusan TKJ sejumlah 25 siswa,

kelompok jurusan TSM sejumlah 38 siswa , kelompok jurusan AK sejumlah 15

siswa kelompok jurusan AK sejumlah 37 siswadapat dilihat pada Gambar 4.18.

Gambar 4.18 Halaman Laporan

4.2.3 Pengujian 1 Centroid Manual

Tabel 4.1. Centroid Awal Pengujian 1 Centroid Manual

Centroid Mat B ind B ing Sains TKJ TSM AK MM

C1 80 74 80 85

69 65 99 88

C2 78 88 80 74

95 63 99 92

C3 86 72 86 81 76 83 94 62

C4 98 93 72 75 62 77 70 65

Tabel 4.2. Centroid Akhir Pengujian 1 Centroid Manual

Centroid Mat B ind B ing Sains TKJ TSM AK MM

C1 84,09 81,84 79,39 82,39 69,33 73,66 85,72 85,48 C2 77,22 83,62 79,77 84,70 90,85 76,00 77,88 88,00 C3 83,06 77,84 81,39 85,03 82,51 81,36 87,48 67,09 C4 82,81 86,13 82,45 77,68 69,81 79,09 72,31 74,95

(16)
(17)

34 EVI RATNA NINGSIH 74 88 80 86 67 77 77 86 C1 ak

Pada proses perhitungan pengujian 1 centoid yang dipakai adalah data ke

45, 55, 67, 68 dan didapatkan hasil clustering kelompok jurusan TKJ sejumlah 22

siswa, kelompok jurusan TSM sejumlah 33 siswa , kelompok jurusan AK

(18)

2,7714, nilai fungsi objektif awal 100000, nilai threshold 0.1 dan jumlah iterasi

sebanyak 6 iterasi dengan centoid awal bisa dilihat pada Tabel 4.1.dan centoid

akhir bisa dilihat pada Tabel 4.2.

4.2.4 Pengujian 2 Kelas 1

Tabel 4.4. Centroid Awal Pengujian 2 Centroid Manual

Centroid Mat B ind B ing Sains TKJ TSM AK MM

Tabel 4.5. Centroid Akhir Pengujian 2 Centroid Manual

Centroid Mat B ind B ing Sains TKJ TSM AK MM

C1 90,09 82,34 79,39 82,39 69,33 73,66 85,72 85,48 C2 79,22 83,62 79,77 84,70 90,85 76,00 77,88 88,00 C3 81,08 77,84 81,39 85,03 82,51 81,36 87,48 67,09 C4 80,61 86,13 82,45 77,68 69,81 79,09 72,31 74,95

Tabel 4.6. Hasil Clustering Pengujian 2 Centroid Manual

(19)
(20)

29 DITA OKTAVIANI 70 80 93 80 87 83 75 66 C1 Ak

Pada proses perhitungan pengujian 2 centoid yang dipakai adalah data ke

14, 24, 27, 84 dan didapatkan hasil clustering kelompok jurusan TKJ sejumlah 41

siswa, kelompok jurusan TSM sejumlah 29 siswa , kelompok jurusan MM

sejumlah 21 siswa kelompok jurusan AK sejumlah 34 siswa dengan nilai DBI

2,1241 nilai fungsi objektif awal 100000, nilai threshold 0.1 dan jumlah iterasi

sebanyak 10 iterasi dengan centoid awal bisa dilihat pada Tabel 4.4.dan centoid

akhir bisa dilihat pada Tabel 4.5.

4.2.5 Pengujian Otomatis 1

Pada proses pengujian centoid otomatis setelah masuk menu centoid,

otomatis centoid akan diacak otomatis oleh sistem dengan jumlah centroid awal

K= 4 dari data parameter calon siswa yang dapat dilihat pada Gambar 4.18.

(21)

Gambar 4.19 Centroid awal otomatis 1

Gambar 4.20 Centroid akhir otomatis 1

Pada proses perhitungan pengujian otomatis 1 kelas 1 didapatkan hasil

clustering kelompok jurusan TKJ sejumlah 33 siswa, kelompok jurusan TSM

sejumlah 25 siswa , kelompok jurusan MM sejumlah 25 siswa kelompok jurusan

AK sejumlah 32 siswa dengan nilai DBI 2,1586, nilai fungsi objektif awal

100000, nilai threshold 0.1 dan jumlah iterasi sebanyak 8 iterasi dengan centoid

awal bisa dilihat pada Tabel 4.1.dan centoid akhir bisa dilihat pada Gambar

(22)

Gambar 4.21 Hasil Perhitungan 1 Centroid otomatis

Gambar 4.22 Hasil Pengelompokan 1 Centroid otomatis

4.2.5 Pengujian 2 Centroid otomatis

Pada proses pengujian centoid otomatis setelah masuk menu centoid,

otomatis centoid akan diacak otomatis oleh sistem dengan jumlah centroid awal

K= 4 dari data parameter calon siswa yang dapat dilihat pada Gambar 4.23.

(23)

Gambar 4.23 Centroid awal otomatis

Gambar 4.24 Centroid akhir otomatis

Pada proses perhitungan pengujianotomatis didapatkan hasil clustering

kelompok jurusan TKJ sejumlah 31 siswa, kelompok jurusan TSM sejumlah 38

siswa , kelompok jurusan MM sejumlah 19 siswa kelompok jurusan AK sejumlah

27 siswa dengan nilai DBI 0,2632, nilai fungsi objektif awal 100000, nilai

threshold 0.1 dan jumlah iterasi sebanyak 2 iterasi dengan centoid awal bisa

dilihat pada Tabel 4.1.dan centoid akhir bisa dilihat pada Gambar 4.25.sedangkan

(24)

Gambar 4.25 Hasil Perhitungan 2 Centroid otomatis

Gambar 4.26 Hasil Pengelompokan 2 Centroid otomatis

4.3 Analisa Hasil Pengujian

Dari pengujian data uji dapat dilihat bahwa hasil dari aplikasi ini tidak

berbeda dengan hasil perhitungan manual. Maka dapat diambil kesimpulan

(25)

Setelah dilakukan pengujian sebanyak 2 kali centroid awal perhitungan

manual dan 2 kali centroid awal otomatis dengan jumlah siswa sebanyak 115

calon siswa dengan cluster sebanyak 4 cluster dan centroid awal yang berbeda

pada setiap masing-masing pengujian, maka didapatkan nilai evaluasi DBI pada

setiap pengujian yang dapat dilihat pada tabel 4.4.

Tabel 4.4 Hasil Pengujian

No Pengujian DBI

1 Pengujian centroid manual 1 2,7714

2 Pengujian centroid manual 2 2,1241

3 Pengujian centroid otomatis 1 2,1586

Gambar

Gambar 4.3 Menu Utama Admin
Gambar 4.4 Menu Siswa
Gambar 4.6 Menu Parameter
Gambar 4.7 Halaman Edit Data Parameter
+7

Referensi

Dokumen terkait

Faktor dari pipa endotrakeal seperti ukuran pipa endotrakeal, desain pipa endotrakeal, desain kaf pipa endotrakeal, tekanan intrakaf, lubrikasi pipa endotrakeal, zat aditif

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa yang telah memberikan pengetahuan dan kekuatan kepada penulis untuk dapat menyelesaikan tugas sarjana yang berjudul

Apabila ada sanggahan silahkan mengajukan kepada Panitia Pengadaan Stasiun Geofisika Klas I Kupang selama 5 hari kerja yaitu sejak tanggal pengumuman ini sampai dengan 28 Juni 2011

Judul Skripsi : Mutu Pelayanan Akademik Dalam Memenuhi Kepuasan Mahasiswa Jurusan Manajemen Pendidikan Islam Fakultas Tarbiyah Dan Keguruan UIN Raden Intan

1. Permintaan pasar meningkat. Proses produksi yang mudah. Produksi yang digemari konsumen local/ekspor. Luasnya jaringan dengan pihak-pihak terkait. Tersedianya tenaga

Fokus utama penelitian ini adalah mengenai kemampuan pemahaman matematis siswa Sekolah Menengah Pertama (SMP). Rendahnya kemampuan ini disinyalir terjadi antara

Fitur-fitur yang dikerjakan pada Manage Akun Penyedia jasa dan user, Manage Artikel Penyedia Jasa, dan Manage Kategori Produk Makanan adalah Lihat profil user,

Kesan pembatalan perkawinan ini terjadi karena tidak berfungsinya pengawasan baik dari pihak keluarga atau pejabat berwenang sehingga perkawinan itu terlanjur