• Tidak ada hasil yang ditemukan

Priyanto, Aris Draw.io: Aplikasi diagram versi online. Diakses pada tanggal 06 September Purba, Syawaluddin

N/A
N/A
Protected

Academic year: 2021

Membagikan "Priyanto, Aris Draw.io: Aplikasi diagram versi online. Diakses pada tanggal 06 September Purba, Syawaluddin"

Copied!
26
0
0

Teks penuh

(1)

80

DAFTAR PUSTAKA

Abror, Muhamad. 2017. Pengertian CSS (Tujuan CSS, Fungsi CSS dan Cara kerja CSS). http://www.ayoksinau.com. Diakses pada tanggal 9 Juli 2018. Alfarabi, Diki. 2016. Pengertian dan cara menggunakan bootstrap.

https://www.malasngoding.com. Diakses pada tanggal 17 Juli 2018. Andika, Dwiky. 2017. Pengertian CSS (Cascading Style Sheet).

https://www.it-jurnal.com. Diakses pada tanggal 10 Juli 2018.

Bayu, I Nyoman. 2016. Pengantar Pendidikan Pengertian dan Pentingnya Sekolah Menengah Kejuruan. Laporan Fakultas Matematika dan Ilmu Pengetahuan Jurusan Pendidikan Matematika. Bali, Indonesia: Universitas Pendidikan Ganesha.

Henry, W. 2009. Sistem pendukung keputusan untuk menentukan penerimaan beasiswa bank BRI menggunakan FMADM (studi kasus: mahasiswa fakultas tehnologi industry Universitas Islam Indonesia).

Hermanto, Nandang. 2012. Sistem Pendukung Keputusan menggunakan Metode Simple Additive Weighting (SAW) untuk menentukan jurusan pada SMK Bakti Purwokerto. Seminar Nasional Teknologi Informasi & Komunikasi Terapan 2012 (Semantik 2012).

IndoSite. 2017. Pengertian MySQL. https://www.indosite.com. Diakses pada tanggal 18 Maret 2018.

Istikhomah. 2016. Sistem Pendukung Keputusan Pemilihan Jurusan Pada SMK Negeri 1 Purwosari Menggunakan Metode Simple Additive Weighting (SAW). Jurnal Dinamika DotCom Vol. 7 No. 2.

Kusumadewi, Sri. 2006. Fuzzy Multi-Attribute Decision Making (Fuzzy MADM). Yogyakarta: Graha Ilmu.

Pahlevy, Randy, Tesar. 2010. Rancang Bangun Sistem pendukung Keputusan Menentukan penerima Beasiswa dengan Menggunakan metode Simpele Additive Weighting (SAW). Skripsi Program Studi Tehnik Informatika. Surabaya,Indonesia: Universitas Pembangunan Nasional “Veteran”.

(2)

81 Priyanto, Aris. 2013. Draw.io: Aplikasi diagram versi online. http://pituruh.com.

Diakses pada tanggal 06 September 2018.

Purba, Syawaluddin. 2015. Pengertian dan Fungsi Sistem Pendukung Keputusan (SPK). https://simple25life.blogspot.co.id. Diakses pada tanggal 18 Maret 2018.

Rahmatullah, Aditya. 2016. Belajar UML – Sequence Diagram . https://www.codepolitan.com. Diakses pada tanggal 17 Juli 2018.

Riadi, Muchlisin. 2013. Sistem Pendukung Keputusan (SPK).

https://www.kajianpustaka.com. Diakses pada tanggal 18 Maret 2018. Wikibuku. 2017. Pemrograman PHP. https://id.wikibooks.org. Diakses pada

(3)

82

(4)

83 LAMPIRAN 1. KUISIONER PENGUJIAN

(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)

94 LAMPIRAN 2. SOURCE CODE

(16)

95 Tabel Source Code detail_saw.php

<!--HEADER--> <?php include('session_login.php'); include 'include/koneksi.php'; include 'include/header.php'; error_reporting(0); function getBobot($kriteria){ include 'include/koneksi.php';

$q = mysqli_query($con, "SELECT bobot FROM kriteria WHERE kd_krt='{$kriteria}'");

$output = mysqli_fetch_assoc($q); return $output['bobot']; } if(@$_GET['id_siswa'] == ''){ ob_start(); header("Location:alternatif.php"); ob_end_clean(); } ?> <!-- /.page-wrapper --> <div id="page-wrapper">

<div class="col-md-12 graphs">

<!-- TABEL NORMALISASI -->

<div class="panel panel-warning" data-widget="{&quot;draggable&quot;: &quot;false&quot;}" data-widget-static="">

<div class="panel-heading">

<h2>Tabel Hasil Normalisasi</h2>

<div class="panel-ctrls" data-actions-container=""

data-action-collapse="{&quot;target&quot;:

&quot;.panel-body&quot;}"><span class="button-icon has-bg"><i class="ti ti-angle-down"></i></span></div>

</div>

<div class="panel-body no-padding" style="display: block;"> <?php if($_GET['id_siswa'] !=NULL){ $id_siswa = $_GET['id_siswa']; $query1 = mysqli_query($con, "SELECT * FROM calsis WHERE id_siswa='$id_siswa'") or die (mysqli_error());

(17)

96 $data1 =

mysqli_fetch_assoc($query1) ?>

Nama Siswa : <?php echo $data1['nm_siswa']; ?>

<br>

<?php } ?>

<table class="table table-bordered"> <thead> <tr> <th>No.</th> <th>Jurusan</th> <th>Nilai Raport</th> <th>Tinggi Badan</th> <th>Nilai Prestasi</th> <th>Test Kesehatan</th> <th>Jenis Kelamin</th> </tr> </thead> <tbody> <?php if($_GET['id_siswa'] !=NULL){ $id_siswa = $_GET['id_siswa']; $sql = mysqli_query($con,"SELECT max(C1) as maxC1, max(C2) as maxC2, max(C3) as maxC3, max(C4) as maxC4 , max(C5) as maxC5 FROM proses WHERE id_siswa='$id_siswa'");

$max = mysqli_fetch_array($sql);

$query = mysqli_query($con, "SELECT * FROM proses JOIN calsis ON

proses.id_siswa=calsis.id_siswa join jurusan on proses.id_jurusan=jurusan.id_jurusan where

calsis.id_siswa='$id_siswa' ORDER BY id_matriks ASC") or die (mysqli_error());

}

else {

$sql = mysqli_query($con,"SELECT max(C1) as maxC1, max(C2) as maxC2, max(C3) as maxC3, max(C4) as maxC4 , max(C5) as maxC5 FROM proses WHERE id_siswa='0'");

$max = mysqli_fetch_array($sql);

$query = mysqli_query($con, "SELECT * FROM proses JOIN calsis ON

proses.id_siswa=calsis.id_siswa join jurusan on proses.id_jurusan=jurusan.id_jurusan where

(18)

97 calsis.id_siswa='0' ORDER BY id_matriks ASC") or die (mysqli_error()); } if(mysqli_num_rows($query)==0){ echo '<tr><td colspan="7">Tidak ada data!</td></tr>'; }else{ $no = 0; while ($data = mysqli_fetch_assoc($query)){ $no++; $normal1 = round($data['C1']/$max['maxC1'],2); $normal2 = round($data['C2']/$max['maxC2'],2); $normal3 = round($data['C3']/$max['maxC3'],2); $normal4 = round($data['C4']/$max['maxC4'],2); $normal5 = round($data['C5']/$max['maxC5'],2); ?> <tr> <td><?php echo $no ?></td> <td><?php echo $data['nm_jurusan']; ?></td> <td><?php echo $normal1; ?></td> <td><?php echo $normal2; ?></td> <td><?php echo $normal3; ?></td> <td><?php echo $normal4; ?></td> <td><?php echo $normal5; ?></td> </tr> <?php } } ?> </tbody> </table> </div> </div>

<!-- TABEL HASIL SAW & RATING -->

<div class="panel panel-warning" data-widget="{&quot;draggable&quot;: &quot;false&quot;}" data-widget-static="">

<div class="panel-heading"> <h2>Tabel Hasil Rangking</h2>

<div class="panel-ctrls" data-actions-container=""

(19)

&quot;.panel-98 body&quot;}"><span class="button-icon has-bg"><i

class="ti ti-angle-down"></i></span></div> </div>

<div class="panel-body no-padding" style="display: block;"> <?php if($_GET['id_siswa'] !=NULL){ $id_siswa = $_GET['id_siswa']; $query1 = mysqli_query($con, "SELECT * FROM calsis WHERE id_siswa='$id_siswa'") or die (mysqli_error());

$data1 = mysqli_fetch_assoc($query1)

?>

Nama Siswa : <?php echo $data1['nm_siswa']; ?>

<br>

<?php } ?>

<table class="table table-bordered"> <thead> <tr> <th>No.</th> <th>Jurusan</th> <th>Jumlah Poin</th> <th>Hasil SAW</th> <th>Rangking</th> </tr> </thead> <tbody> <?php

$tmp_nilai = array(); //untuk menyimpan nilai yang didapatkan dari proses get query yang dimna datanya akan diurutkan di proses

selanjutnya

if($_GET['id_siswa'] !=NULL){ $id_siswa =

$_GET['id_siswa'];

$query = mysqli_query($con, "SELECT * FROM proses JOIN calsis ON

proses.id_siswa=calsis.id_siswa JOIN jurusan ON proses.id_jurusan=jurusan.id_jurusan WHERE proses.id_siswa='$id_siswa'") or die (mysqli_error()); } else { $query = mysqli_query($con, "SELECT * FROM proses JOIN calsis ON

(20)

99 proses.id_siswa=calsis.id_siswa JOIN jurusan ON

proses.id_jurusan=jurusan.id_jurusan WHERE proses.id_siswa='0'") or die (mysqli_error()); } if(mysqli_num_rows($query)==0){ echo '<tr><td colspan="7">Tidak ada data!</td></tr>'; }else{ $no = 0;

//Buat array bobot { C1 = 30; C2 = 20; C3 = 20; dan C4 = 20; C5 = 10 } $bobot = array(0.30,0.20,0.20,0.20,0.10); while ($data = mysqli_fetch_assoc($query)){ $no++; $jurusannya = $data['nm_jurusan']; $jumlah = (($data['C1'])+($data['C2'])+($data['C3'])+($data['C4 '])+($data['C5']))*($data['C5']); $saw = round( (($data['C1']/$max['maxC1'])*getBobot('C1'))+ (($data['C2']/$max['maxC2'])*getBobot('C2'))+ (($data['C3']/$max['maxC3'])*getBobot('C3'))+ (($data['C4']/$max['maxC4'])*getBobot('C4'))+ (($data['C5']/$max['maxC5'])*getBobot('C5')),3);

$saw = $saw * ($data['C5']);

$jurusan = $saw;

//ini adalah proses memasukan data-data dari hasil get query ke dalam array yang sudah dibuat kemudian akan di urutkan menggunakan sorting di PHP function

array_push($tmp_nilai, array( "saw" => $saw, //ini diletakan di array pertama supaya pas pengurutannya dapat

(21)

100 "nama_siswa" => $data['nm_siswa'], "nm_jurusan" => $jurusannya, "jumlah_poin" => $jumlah, "jurusan" => $jurusan )); ?> <?php } //end while

//sorting ascending menggunakan fungsi bawaaan dari PHP -> mengurutkan nilai

berdasarkan "saw"

arsort($tmp_nilai); //ini adalah proses pengurutan untuk menampilkan hasil yang

menjadikan prioritas utama (rangking dosen)

$no2 = 1; //ini hanya untuk nomor pengurutan untuk ditampilkan di tabel

foreach ($tmp_nilai as $r) { ?> <tr> <td><?php echo $no2 ?></td> <td><?php echo $r['nm_jurusan'];?></td> <td><?php echo $r['jumlah_poin']; ?></td> <td><?php echo $r['saw']; ?></td>

<td><?php echo "Jurusan ".$no2; ?></td> </tr> <?php $no2++; } } echo "</table>"; ?> </tbody> </table> </div> </div> <?php

$tmp_nilai = array(); //untuk menyimpan nilai yang didapatkan dari proses get query yang dimna datanya akan diurutkan di proses

selanjutnya

(22)

101 $id_siswa =

$_GET['id_siswa'];

$query = mysqli_query($con,

"SELECT proses.C1+ proses.C2+ proses.C3+ proses.C4+ proses.C5 as jumlah, jurusan.nm_jurusan FROM proses JOIN calsis ON proses.id_siswa=calsis.id_siswa JOIN jurusan ON proses.id_jurusan=jurusan.id_jurusan WHERE proses.id_siswa='$id_siswa' Order by jumlah DESC

LIMIT 1") or die (mysqli_error()); }

else {

$query = mysqli_query($con, "SELECT * FROM proses JOIN calsis ON

proses.id_siswa=calsis.id_siswa JOIN jurusan ON proses.id_jurusan=jurusan.id_jurusan WHERE

proses.id_siswa='0' LIMIT 1") or die (mysqli_error()); } if(mysqli_num_rows($query)==0){ echo '<tr><td colspan="7">Tidak ada data!</td></tr>'; }else{ $no = 0;

//Buat array bobot { C1 = 30; C2 = 20; C3 = 20; dan C4 = 20; C5 = 10 } $bobot = array(0.30,0.20,0.20,0.20,0.10); while ($data = mysqli_fetch_assoc($query)){ $no++; $jumlah = (($data['C1'])+($data['C2'])+($data['C3'])+($data['C4 '])+($data['C5']))*($data['C5']); $saw = round( (($data['C1']/$max['maxC1'])*getBobot('C1'))+ (($data['C2']/$max['maxC2'])*getBobot('C2'))+ (($data['C3']/$max['maxC3'])*getBobot('C3'))+ (($data['C4']/$max['maxC4'])*getBobot('C4'))+ (($data['C5']/$max['maxC5'])*getBobot('C5')),3);

(23)

102 $jurusan = $saw;

//ini adalah proses memasukan data-data dari hasil get query ke dalam array yang sudah dibuat kemudian akan di urutkan menggunakan sorting di PHP function

array_push($tmp_nilai, array( "saw" => $saw, //ini diletakan di array pertama supaya pas pengurutannya dapat

diurutkan berdasarkan saw ini.

"nama_siswa" => $data['nm_siswa'], "nm_jurusan" => $data['nm_jurusan'], "jumlah_poin" => $jumlah, "jurusan" => $jurusan )); ?> <?php } //end while

//sorting ascending menggunakan fungsi bawaaan dari PHP -> mengurutkan nilai

berdasarkan "saw"

arsort($tmp_nilai); //ini adalah proses pengurutan untuk menampilkan hasil yang

menjadikan prioritas utama (rangking dosen)

$no2 = 1; //ini hanya untuk nomor pengurutan untuk ditampilkan di tabel

foreach ($tmp_nilai as $r) { ?>

<center>Menurut Sistem Calon Siswa Tersebut Lebih Cocok Masuk Jurusan <?php echo

$r['nm_jurusan']?></center> <?php } }?> <!--FOOTER--> <?php include 'include/footer.php'; ?> <script type="text/javascript"> $(document).ready(function(){ $("#krit1").change(function(){ var nilai = $("option:selected", this).attr('attributNilai');

$("#krit1_nilai").val(nilai); });

(24)

103 var nilai = $("option:selected",

this).attr('attributNilai');

$("#krit2_nilai").val(nilai); });

$("#krit3").change(function(){ var nilai = $("option:selected", this).attr('attributNilai');

$("#krit3_nilai").val(nilai); });

$("#krit4").change(function(){ var nilai = $("option:selected", this).attr('attributNilai');

$("#krit4_nilai").val(nilai); });

});

$("#krit5").change(function(){ var nilai = $("option:selected", this).attr('attributNilai');

$("#krit5_nilai").val(nilai); });

}); </script>

(25)

104 LAMPIRAN 3. BIODATA PENULIS

(26)

105 BIODATA PENULIS TUGAS AKHIR

Nama : Nadya Faradilla Hasanah

NIM : 1503083

Jenis Kelamin : Perempuan

Tempat, Tanggal Lahir : Indramayu, 7 April 1997

Status : Belum Menikah

Agama : Islam

Asal Ijazah Sekolah : Nama Sekolah Kota Sekolah Tahun Ijazah

SD : SDN Bitung Jaya 1 Tangerang 2009

SMP : SMPN 1 Kandanghaur Indramayu 2012

SMA : SMKN 1 Losarang Indramayu 2015

Program Studi / Jurusan : Teknik Informatika

Alamat Rumah Asal : Desa Wirapanjunan RT 08 RW 02 Kandanghaur - Indramayu

No. Telpon/HP : 083823790395

Email : nfdhfara07@gmail.com

Nama Orang Tua : Alm. Udin Hasanudin - Kusaeri

Pekerjaan Orang Tua : Wiraswasta

Judul Tugas Akhir : Sistem Pendukung Keputusan Pemiliha Jurusan

Menggunakan Metode Simple Additive Weighting (SAW) Studi Kasus Pada SMK Muhammadiyah Kandanghaur Dosen Pembimbing : 1. Iryanto, S.Si., M.Si.

2. Muhamad Mustamiin, S.Pd., M.Kom.

Indramayu, 31 Agustus 2018 Penulis

Nadya Faradilla Hasanah NIM. 1503019

Referensi

Dokumen terkait

Aset neto terikat permanen adalah nilai residu aset yang penggunaannya dibatasi melalui suatu perjanjian sampai dengan jangka waktu yang tidak ditentukan, namun imbal

Penelitian ini bertujuan untuk melihat efektivitas penggunaan metode pembelajaran berbasis TIK yang dalam hal ini menggunakan video pembelajaran terhadap hasil

Kelebihan dari metode lot for lot adalah bahwa metode ini memberikan ukuran lot yang ekonomis yang mempertimbangkan minimasi biaya simpan, metode LFL ini juga

Hal ini juga didukung oleh penelitian yang dilakukan oleh Juhari, Yaacob, dan Thalib (2013) bahwa persepsi keterlibatan ayah di masa lalu memiliki hubungan dengan

Peran yang dilakukan pemerintah terhadap produksi film dilatarbelakangi oleh peristiwa menurunnya produksi film nasional yang diakibatkan oleh film impor dan tekanan politik yang

1 Aspek Penggunaan Lahan Lahan di Kabupaten Paser, khususnya di wilayah pengembangan baru merupakan lahan yang masih mentah, dan membutuhkan biaya yang tidak sedikit

Materi penelitian adalah hasil pencitraan MRI yang diperoleh dari hubungan variasi flip agle, pembobotan T 2 spin echo terhadap kualitas pencitraan Brain , yang dilakukan

Hasil penelitian menunjukkan bahwa aplikasi rizobakteri dengan perendaman benih secara kombinasi tiga bakteri memberikan pe- ngaruh yang nyata bila dibandingkan dengan