• Tidak ada hasil yang ditemukan

Analisis dan Perancangan Aplikasi Penerimaan Siswa Baru Menggunakan Metode SAW dan Metode Promethee (Studi kasus : SMAN I Tebing Tinggi)

N/A
N/A
Protected

Academic year: 2019

Membagikan "Analisis dan Perancangan Aplikasi Penerimaan Siswa Baru Menggunakan Metode SAW dan Metode Promethee (Studi kasus : SMAN I Tebing Tinggi)"

Copied!
25
0
0

Teks penuh

(1)

L

A

M

P

I

R

A

N

(2)

LISTING PROGRAM

1. Menu Utama

<?php ob_start(); session_start(); include "koneksi.php";

if($_SESSION['id_admin'] or $_SESSION['id_walikelas']){

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Halaman Index</title>

<link rel="stylesheet" type="text/css" href="style.css" /> <script type="text/javascript" src="clockp.js"></script> <script type="text/javascript" src="clockh.js"></script>

<link href="ui-lightness/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css">

<link href="wysiswyg/jquery.wysiwyg.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="development-bundle/jquery-1.7.2.js"></script>

<script src="development-bundle/ui/jquery.ui.core.js"></script> <script src="development-bundle/ui/jquery.ui.widget.js"></script> <script src="development-bundle/ui/jquery.ui.datepicker.js"></script> <script type="text/javascript" src="ddaccordion.js"></script>

<script type="text/javascript" src="wysiswyg/jquery.wysiwyg.js"></script>

<script type="text/javascript"> ddaccordion.init({

headerclass: "submenuheader", //Shared CSS class name of headers group contentclass: "submenu", //Shared CSS class name of contents group revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"

mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover

collapseprev: true, //Collapse previous content (so only one open at any time)? true/false

(3)

onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)

animatedefault: false, //Should contents open by default be animated into view?

persiststate: true, //persist state of opened contents within browser session? toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]

togglehtml: ["suffix", "<img src='images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)

animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"

oninit:function(headers, expandedindices){ //custom code to run when headers have initalized

//do nothing },

onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed

//do nothing }

})

</script>

<script type="text/javascript" src="jconfirmaction.jquery.js"></script> <script type="text/javascript">

$(document).ready(function() { $('.ask').jConfirmAction(); });

</script>

<script language="javascript" type="text/javascript" src="niceforms.js"></script> <link rel="stylesheet" type="text/css" media="all" href="niceforms-default.css" />

</head> <body>

<div id="main_container">

<div class="header">

<div class="logo"><a href="#"><img src="img/logo.png" width="110" height="110" /></a></div>

(4)

Selamat Datang , <?php echo $_SESSION['username'];?> | <a href="logout.php" class="logout">Keluar</a>

<?php } else if ($_SESSION['id_walikelas']){?>

Selamat Datang , <?php echo $_SESSION['nama_guru'];?> | <a href="logout2.php" class="logout">Keluar</a>

<?php } ?> </div>

<div id="clock_a"></div> </div>

<div class="main_content">

<div class="menu">

<ul>

<li><a class="current" href="index.php">Home</a></li>

<?php

if($_SESSION['level'] == "Admin"){ ?>

<li><a class="current" href="index.php">Admin </a>

<!--[if lte IE 6]><table><tr><td><![endif]--> <ul>

<li><a href="index.php?page=tambah_admin" title="Tambah Admin">Tambah Admin</a></li>

<li><a href="index.php?page=admin" title="">Admin</a></li>

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]--> </li>

<li><a class="current" href="index.php">Calon Siswa</a>

<!--[if lte IE 6]><table><tr><td><![endif]--> <ul>

<li><a href="index.php?page=tambah_calon_siswa" title="Tambah Admin">Tambah Calon siswa</a></li>

<li><a href="index.php?page=calon_siswa" title="">Data Calon Siswa</a></li>

(5)

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]--> </li>

<li><a class="current" href="index.php">Kriteria</a>

<!--[if lte IE 6]><table><tr><td><![endif]--> <ul>

<li><a href="index.php?page=tambah_kriteria" title="Tambah Admin">Tambah Kriteria</a></li>

<li><a href="index.php?page=kriteria" title="">Data Kriteria</a></li>

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]--> </li>

<?php } else if($_SESSION['level'] == "Pimpinan"){?> <li><a class="current" href="index.php">Metode</a> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul>

<li><a href="index.php?page=metode_saw" title="Tambah Admin">SAW</a></li>

<li><a href="index.php?page=metode_promete" title="">Promethee</a></li>

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]--> </li>

<?php } ?>

</ul>

</div>

<div class="center_content"> <!-- end of right content-->

<?php

if(isset($_GET['page'])){

$page=htmlentities($_GET['page']); }else{

$page="artikel"; }

(6)

$file="$page.php"; $cek=strlen($page);

if($cek>30 || !file_exists($file) || empty($page)){ include ("home.php");

}else{

include ($file); }

?>

</div> <!--end of center content -->

<div class="clear"></div>

</div> <!--end of main content-->

<div class="footer">

<div class="left_footer">ADMIN PANEL | Powered by FIRDHA </div>

</div>

</div> </body> </html>

<?php } else {

header('location:login.php'); }

?>

2. Perhitungan SAW

<?php

$time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time;

sleep(1.0);

include 'koneksi.php';

$delete_matrix = mysql_query("DELETE FROM matrix_data"); $delete_hasil = mysql_query("DELETE FROM hasil_saw");

(7)

$time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time;

sleep(1.0);

$bobot1 = array();

$sql_bobot = mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_saw b where a.id_kriteria=b.id_kriteria ORDER BY a.id_kriteria ASC");

$i=1;

while($array_boobot = mysql_fetch_array($sql_bobot)){

$bobot1 = array($i=>$array_boobot['bobot']);

$bobot_1 .= $bobot1[1]; $bobot_2 .= $bobot1[2]; $bobot_3 .= $bobot1[3]; $bobot_4 .= $bobot1[4]; $bobot_5 .= $bobot1[5];

$kategori1 = array($i=>$array_boobot['kategori']);

$kategori_1 .= $kategori1[1]; $kategori_2 .= $kategori1[2]; $kategori_3 .= $kategori1[3]; $kategori_4 .= $kategori1[4]; $kategori_5 .= $kategori1[5];

$i++; }

$sql_calon_siswa = mysql_query("SELECT * FROM nilai ORDER BY id_calon_siswa ASC") or die (mysql_error());

while($array_calon_siswa = mysql_fetch_array($sql_calon_siswa)){

if($array_calon_siswa['tes_akademik'] >= 4.5){ $nilai1 = 5;

}

else if($array_calon_siswa['tes_akademik'] >= 3.5){ $nilai1 = 4;

}

else if($array_calon_siswa['tes_akademik'] >= 2.5){ $nilai1 = 3;

}

(8)

$nilai1 = 2; }

else if($array_calon_siswa['tes_akademik'] <= 1.4){ $nilai1 = 1;

}

if($array_calon_siswa['bahasa_inggris'] >= 2){ $nilai2 = 5;

}

else if($array_calon_siswa['bahasa_inggris'] >= 1.5){ $nilai2 = 4;

}

else if($array_calon_siswa['bahasa_inggris'] >= 1){ $nilai2 = 3;

}

else if($array_calon_siswa['bahasa_inggris'] >= 0.5){ $nilai2 = 2;

}

else if($array_calon_siswa['bahasa_inggris'] <= 0.4){ $nilai2 = 1;

}

if($array_calon_siswa['psikotes'] >= 1.5){ $nilai3 = 4;

}

else if($array_calon_siswa['psikotes'] >= 1.0){ $nilai3 = 3;

}

else if($array_calon_siswa['psikotes'] >= 0.5){ $nilai3 = 2;

}

else if($array_calon_siswa['psikotes'] <= 0.4){ $nilai3 = 1;

}

if($array_calon_siswa['komputer'] >= 1){ $nilai4 = 5;

}

else if($array_calon_siswa['komputer'] >= 0.75){ $nilai4 = 4;

}

else if($array_calon_siswa['komputer'] >= 0.5){ $nilai4 = 3;

}

(9)

}

else if($array_calon_siswa['komputer'] <= 0.24){ $nilai4 = 1;

}

if($array_calon_siswa['psikotes'] >= 1.5){ $nilai3 = 4;

}

else if($array_calon_siswa['psikotes'] >= 1.0){ $nilai3 = 3;

}

else if($array_calon_siswa['psikotes'] >= 0.5){ $nilai3 = 2;

}

else if($array_calon_siswa['psikotes'] <= 0.4){ $nilai3 = 1;

}

if($array_calon_siswa['komputer'] >= 1){ $nilai4 = 5;

}

else if($array_calon_siswa['komputer'] >= 0.75){ $nilai4 = 4;

}

else if($array_calon_siswa['komputer'] >= 0.5){ $nilai4 = 3;

}

else if($array_calon_siswa['komputer'] >= 0.25){ $nilai4 = 2;

}

else if($array_calon_siswa['komputer'] <= 0.24){ $nilai4 = 1;

}

if($array_calon_siswa['sertifikat_piagam'] >= 0.08){ $nilai5 = 5;

}

else if($array_calon_siswa['sertifikat_piagam'] >= 0.06){ $nilai5 = 4;

}

else if($array_calon_siswa['sertifikat_piagam'] >= 0.04){ $nilai5 = 3;

}

(10)

}

else if($array_calon_siswa['sertifikat_piagam'] == 0){ $nilai5 = 1;

}

$id_calon_siswa = $array_calon_siswa['id_calon_siswa'];

$sql_cek_calon_siswa = mysql_query("SELECT * FROM matrix_data WHERE id_calon_siswa='$id_calon_siswa'") or die (mysql_error());

if(mysql_num_rows($sql_cek_calon_siswa)){ echo '';

} else {

$insert_matrik = mysql_query("INSERT INTO matrix_data VALUES ('','$id_calon_siswa', '$nilai1', '$nilai2',

'$nilai3','$nilai4','$nilai5')") or die (mysql_error());

}

} ?>

<?php $h = 1;

$sql_calon_siswa = mysql_query("select * from nilai order by id_calon_siswa asc");

while($array_calon_siswa = mysql_fetch_array($sql_calon_siswa)){

?> <?php $h++;

} ?>

<?php $h = 1;

$sql_matrix = mysql_query("select * from matrix_data order by id_calon_siswa asc");

while($array_matrix = mysql_fetch_array($sql_matrix)){

(11)

<?php $h++;

} ?> <?php

if($kategori_1 == "Cost"){

$crMin1 = mysql_query("SELECT min(matrix_akademik) as minK1 FROM matrix_data");

$arrayMin1 = mysql_fetch_array($crMin1); $nilaik1 = $arrayMin1['minK1'];

} else if($kategori_1 == "Benefit"){

$crMax1 = mysql_query("SELECT max(matrix_akademik) as maxK1 FROM matrix_data") or die(mysql_error());

$arrayMax1 = mysql_fetch_array($crMax1); $nilaik1 = $arrayMax1['maxK1'];

}

if($kategori_2 == "Cost"){

$crMin2 = mysql_query("SELECT min(matrix_inggris) as minK2 FROM matrix_data");

$arrayMin2 = mysql_fetch_array($crMin2); $nilaik2 = $arrayMin2['minK2'];

} else if($kategori_2 == "Benefit"){

$crMax2 = mysql_query("SELECT max(matrix_inggris) as maxK2 FROM matrix_data");

$arrayMax2 = mysql_fetch_array($crMax2); $nilaik2 = $arrayMax2['maxK2'];

}

if($kategori_3 == "Cost"){

$crMin3 = mysql_query("SELECT min(matrix_psikotes) as minK3 FROM matrix_data");

$arrayMin3 = mysql_fetch_array($crMin3); $nilaik3 = $arrayMin3['minK3'];

} else if($kategori_3 == "Benefit"){

$crMax3 = mysql_query("SELECT max(matrix_psikotes) as maxK3 FROM matrix_data");

$arrayMax3 = mysql_fetch_array($crMax3); $nilaik3 = $arrayMax3['maxK3'];

}

if($kategori_4 == "Cost"){

(12)

$arrayMin4 = mysql_fetch_array($crMin4); $nilaik4 = $arrayMin4['minK4'];

} else if($kategori_4 == "Benefit"){

$crMax4 = mysql_query("SELECT max(matrix_komputer) as maxK4 FROM matrix_data");

$arrayMax4 = mysql_fetch_array($crMax4); $nilaik4 = $arrayMax4['maxK4'];

}

if($kategori_5 == "Cost"){

$crMin5 = mysql_query("SELECT min(matrix_piagam) as minK5 FROM matrix_data");

$arrayMin5 = mysql_fetch_array($crMin3); $nilaik5 = $arrayMin5['minK5'];

} else if($kategori_5 == "Benefit"){

$crMax5 = mysql_query("SELECT max(matrix_piagam) as maxK5 FROM matrix_data");

$arrayMax5 = mysql_fetch_array($crMax5); $nilaik5 = $arrayMax5['maxK5'];

}

$sql2 = mysql_query("SELECT * FROM matrix_data order by id_calon_siswa ASC");

?>

<?php

$no = 1;

while ($dt2 = mysql_fetch_array($sql2)) { if($kategori_1 == "Cost"){

$crMin1 = mysql_query("SELECT min(matrix_akademik) as minK1 FROM matrix_data");

$arrayMin1 = mysql_fetch_array($crMin1); $nilaik1 = $arrayMin1['minK1'];

$hasil_normal1 = $nilaik1/$dt2['matrix_akademik']; } else if($kategori_1 == "Benefit"){

$crMax1 = mysql_query("SELECT max(matrix_akademik) as maxK1 FROM matrix_data");

$arrayMax1 = mysql_fetch_array($crMax1); $nilaik1 = $arrayMax1['maxK1'];

$hasil_normal1 = $dt2['matrix_akademik']/$nilaik1;

(13)

if($kategori_2 == "Cost"){

$crMin2 = mysql_query("SELECT min(matrix_inggris) as minK2 FROM matrix_data");

$arrayMin2 = mysql_fetch_array($crMin2); $nilaik2 = $arrayMin2['minK2'];

$hasil_normal2 = $nilaik2/$dt2['matrix_inggris']; } else if($kategori_2 == "Benefit"){

$crMax2 = mysql_query("SELECT max(matrix_inggris) as maxK2 FROM matrix_data");

$arrayMax2 = mysql_fetch_array($crMax2); $nilaik2 = $arrayMax2['maxK2'];

$hasil_normal2 = $dt2['matrix_inggris']/$nilaik2; }

if($kategori_3 == "Cost"){

$crMin3 = mysql_query("SELECT min(matrix_psikotes) as minK3 FROM matrix_data");

$arrayMin3 = mysql_fetch_array($crMin3); $nilaik3 = $arrayMin3['minK3'];

$hasil_normal3 = $nilaik3/$dt2['matrix_psikotes']; } else if($kategori_3 == "Benefit"){

$crMax3 = mysql_query("SELECT max(matrix_psikotes) as maxK3 FROM matrix_data");

$arrayMax3 = mysql_fetch_array($crMax3); $nilaik3 = $arrayMax3['maxK3'];

$hasil_normal3 = $dt2['matrix_psikotes']/$nilaik3; }

if($kategori_4 == "Cost"){

$crMin4 = mysql_query("SELECT min(matrix_komputer) as minK4 FROM matrix_data");

$arrayMin4 = mysql_fetch_array($crMin4); $nilaik4 = $arrayMin4['minK4'];

$hasil_normal4 = $nilaik4/$dt2['matrix_komputer']; } else if($kategori_4 == "Benefit"){

$crMax4 = mysql_query("SELECT max(matrix_komputer) as maxK4 FROM matrix_data");

$arrayMax4 = mysql_fetch_array($crMax4); $nilaik4 = $arrayMax4['maxK4'];

$hasil_normal4 = $dt2['matrix_komputer']/$nilaik4; }

if($kategori_5 == "Cost"){

(14)

$arrayMin5 = mysql_fetch_array($crMin5); $nilaik5 = $arrayMin5['minK5'];

$hasil_normal5 = $nilaik5/$dt2['matrix_piagam']; } else if($kategori_5 == "Benefit"){

$crMax5 = mysql_query("SELECT max(matrix_piagam) as maxK5 FROM matrix_data");

$arrayMax5 = mysql_fetch_array($crMax5); $nilaik5 = $arrayMax5['maxK5'];

$hasil_normal5 = $dt2['matrix_piagam']/$nilaik5; }

$no++;

$hasil =

($hasil_normal1*$bobot_1)+($hasil_normal2*$bobot_2)+($hasil_normal3*$bo bot_3)

+($hasil_normal4*$bobot_4)+($hasil_normal5*$bobot_5);

$sql_cek_hasil = mysql_query("SELECT * FROM hasil_saw WHERE id_calon_siswa='$dt2[id_calon_siswa]'");

if(mysql_num_rows($sql_cek_hasil)){ echo '';

} else {

$insert_hasil = mysql_query("INSERT INTO hasil_saw VALUES ('','$dt2[id_calon_siswa]', '$hasil')");

}

} ?>

<div class="right_content">

<h2>Hasil Seleksi Dengan Metode SAW</h2>

<table id="rounded-corner" summary="2007 Major IT Companies' Profit">

<thead>

<tr>

<th scope="col"

class="rounded-company">Peringkat</th>

<th scope="col" class="rounded">Nomor Peserta</th>

<th scope="col" class="rounded">Nama Calon Siswa</th>

(15)

Akademik</th>

<th scope="col" class="rounded">Bahasa Inggris</th>

<th scope="col" class="rounded">Psikotes</th>

<th scope="col"

class="rounded">Komputer</th>

<th scope="col" class="rounded">Sertifikat Piagam</th>

<th scope="col" class="rounded">Nilai SAW</th>

</tr>

</thead>

<?php

$j=1;

$sql_calon_siswa_hasil = mysql_query("select a.*,b.*,c.* from calon_siswa a, nilai c, hasil_saw b

WHERE a.id_calon_siswa=b.id_calon_siswa and

a.id_calon_siswa=c.id_calon_siswa order by b.hasil_saw desc");

while($array_calon_siswa_hasil = mysql_fetch_array($sql_calon_siswa_hasil)){

?>

<tbody>

<tr>

<td><?php echo $j;?></td>

<td><?php echo

$array_calon_siswa_hasil['no_peserta'];?></td>

<td><?php echo

$array_calon_siswa_hasil['nama_peserta'];?></td>

<td><?php echo

$array_calon_siswa_hasil['tes_akademik'];?></td>

<td><?php echo

$array_calon_siswa_hasil['bahasa_inggris'];?></td>

<td><?php echo

$array_calon_siswa_hasil['psikotes'];?></td>

<td><?php echo $array_calon_siswa_hasil['komputer'];?></td> <td><?php echo

(16)

<td><span style="color:#F00"><?php echo $array_calon_siswa_hasil['hasil_saw'];?></span></td>

</tr>

</tbody>

<?php $j++;

}

?>

</table>

<?php

$time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time;

$total_time = round(($finish - $start), 4);

?>

Lama Waktu Eksekusi Program adalah : <?php echo $total_time;

?> Detik

<a href="cetak_saw.php" target="_blank" class="bt_green"><span class="bt_green_lft"></span><strong>Cetak Laporan</strong><span class="bt_green_r"></span></a>

<h2>&nbsp;</h2>

<div class="form"></div> </div>

3. Perhitungan PROMETHEE

<?php

$time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time;

sleep(1.0);

(17)

$sql_num_siswa = mysql_query("SELECT * FROM calon_siswa"); $num_siswa = mysql_num_rows($sql_num_siswa);

$jum_siswa = $num_siswa - 1;

$delete2 = mysql_query("DELETE FROM hasil_promete");

$sql_calon_siswa = mysql_query("SELECT * FROM nilai order by id_calon_siswa ASC");

while($array_calon_siswa=mysql_fetch_array($sql_calon_siswa)){ $id_calon_siswa=$array_calon_siswa['id_calon_siswa'];

if($array_calon_siswa['tes_akademik'] >= 4.5){ $nilai1 = 5;

}

else if($array_calon_siswa['tes_akademik'] >= 3.5){ $nilai1 = 4;

}

else if($array_calon_siswa['tes_akademik'] >= 2.5){ $nilai1 = 3;

}

else if($array_calon_siswa['tes_akademik'] >= 1.5){ $nilai1 = 2;

}

else if($array_calon_siswa['tes_akademik'] <= 1.4){ $nilai1 = 1;

}

if($array_calon_siswa['bahasa_inggris'] >= 2){ $nilai2 = 5;

}

else if($array_calon_siswa['bahasa_inggris'] >= 1.5){ $nilai2 = 4;

}

else if($array_calon_siswa['bahasa_inggris'] >= 1){ $nilai2 = 3;

}

else if($array_calon_siswa['bahasa_inggris'] >= 0.5){ $nilai2 = 2;

}

else if($array_calon_siswa['bahasa_inggris'] <= 0.4){ $nilai2 = 1;

}

(18)

$nilai3 = 4; }

else if($array_calon_siswa['psikotes'] >= 1.0){ $nilai3 = 3;

}

else if($array_calon_siswa['psikotes'] >= 0.5){ $nilai3 = 2;

}

else if($array_calon_siswa['psikotes'] <= 0.4){ $nilai3 = 1;

}

if($array_calon_siswa['komputer'] >= 1){ $nilai4 = 5;

}

else if($array_calon_siswa['komputer'] >= 0.75){ $nilai4 = 4;

}

else if($array_calon_siswa['komputer'] >= 0.5){ $nilai4 = 3;

}

else if($array_calon_siswa['komputer'] >= 0.25){ $nilai4 = 2;

}

else if($array_calon_siswa['komputer'] <= 0.24){ $nilai4 = 1;

}

if($array_calon_siswa['psikotes'] >= 1.5){ $nilai3 = 4;

}

else if($array_calon_siswa['psikotes'] >= 1.0){ $nilai3 = 3;

}

else if($array_calon_siswa['psikotes'] >= 0.5){ $nilai3 = 2;

}

else if($array_calon_siswa['psikotes'] <= 0.4){ $nilai3 = 1;

}

if($array_calon_siswa['komputer'] >= 1){ $nilai4 = 5;

}

(19)

$nilai4 = 4; }

else if($array_calon_siswa['komputer'] >= 0.5){ $nilai4 = 3;

}

else if($array_calon_siswa['komputer'] >= 0.25){ $nilai4 = 2;

}

else if($array_calon_siswa['komputer'] <= 0.24){ $nilai4 = 1;

}

if($array_calon_siswa['sertifikat_piagam'] >= 0.08){ $nilai5 = 5;

}

else if($array_calon_siswa['sertifikat_piagam'] >= 0.06){ $nilai5 = 4;

}

else if($array_calon_siswa['sertifikat_piagam'] >= 0.04){ $nilai5 = 3;

}

else if($array_calon_siswa['sertifikat_piagam'] >= 0.02){ $nilai5 = 2;

}

else if($array_calon_siswa['sertifikat_piagam'] == 0){ $nilai5 = 1;

}

$id_calon_siswa = $array_calon_siswa['id_calon_siswa'];

$sql_cek_calon_siswa = mysql_query("SELECT * FROM matrix_data WHERE id_calon_siswa='$id_calon_siswa'") or die (mysql_error());

if(mysql_num_rows($sql_cek_calon_siswa)){ echo '';

} else {

$insert_matrik = mysql_query("INSERT INTO matrix_data VALUES ('','$id_calon_siswa', '$nilai1', '$nilai2',

'$nilai3','$nilai4','$nilai5')") or die (mysql_error());

}

(20)

<?php

$leaving_flow = 0; $entering_flow = 0;

$sql_calon_siswa2 = mysql_query("SELECT * FROM nilai WHERE id_calon_siswa!='$id_calon_siswa'");

while($array_calon_siswa2=mysql_fetch_array($sql_calon_siswa2)){ $sql_total = mysql_query("SELECT * FROM matrix_data WHERE

id_calon_siswa='$array_calon_siswa2[id_calon_siswa]' order by id_matrix_data desc");

$array_total = mysql_fetch_array($sql_total);

$selisih_akademik = $nilai1 - $array_total['matrix_akademik']; $selisih_akademik2 = $selisih_akademik * -1;

$selisih_inggris = $nilai2 - $array_total['matrix_inggris']; $selisih_inggris2 = $selisih_inggris * -1;

$selisih_psikotes = $nilai3 - $array_total['matrix_psikotes']; $selisih_psikotes2 = $selisih_psikotes * -1;

$selisih_komputer = $nilai4 - $array_total['matrix_komputer']; $selisih_komputer2 = $selisih_komputer * -1;

$selisih_piagam= $nilai5 - $array_total['matrix_piagam']; $selisih_piagam2 = $selisih_piagam * -1;

$sql_kriteria_akademik = mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_promete b where a.id_kriteria=b.id_kriteria and a.id_kriteria=2"); $array_kriteria_akademik = mysql_fetch_array($sql_kriteria_akademik); $nilai_p_akademik= $array_kriteria_akademik['nilai_p'];

$nilai_q_akademik= $array_kriteria_akademik['nilai_q']; if($selisih_akademik> $nilai_q_akademik){

$quasi_akademik1 = 1; } else {

$quasi_akademik1 = 0; }

if($selisih_akademik2 > $nilai_q_akademik){ $quasi_akademik2 = 1;

} else{

$quasi_akademik2 = 0; }

(21)

$array_kriteria_inggris= mysql_fetch_array($sql_kriteria_inggris); $nilai_p_inggris= $array_kriteria_inggris['nilai_p'];

$nilai_q_inggris= $array_kriteria_inggris['nilai_q']; if($selisih_inggris> $nilai_q_inggris){

$quasi_inggris1 = 1; } else {

$quasi_inggris1 = 0; }

if($selisih_inggris2 > $nilai_q_inggris){ $quasi_inggris2 = 1;

} else{

$quasi_inggris2 = 0; }

$sql_kriteria_psikotes = mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_promete b where a.id_kriteria=b.id_kriteria and a.id_kriteria='4'"); $array_kriteria_psikotes = mysql_fetch_array($sql_kriteria_psikotes); $nilai_p_psikotes = $array_kriteria_psikotes['nilai_p'];

$nilai_q_psikotes = $array_kriteria_psikotes['nilai_q'];

if($selisih_psikotes > $nilai_p_psikotes){ $linear_psikotes1 = 1;

}

else if($selisih_psikotes < $nilai_p_psikotes and $selisih_psikotes >= $nilai_q_psikotes){

$linear_psikotes1 = $selisih_psikotes / $nilai_p_psikotes; }

else{

$linear_psikotes1 = 0;

}

if($selisih_psikotes2 > $nilai_p_psikotes){ $linear_psikotes2 = 1;

}

else if($selisih_psikotes2 < $nilai_p_psikotes and $selisih_psikotes2 >= $nilai_q_psikotes){

$linear_psikotes2 = $selisih_psikotes2 / $nilai_p_psikotes; }

(22)

$linear_psikotes2 = 0; }

$sql_kriteria_komputer = mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_promete b where a.id_kriteria=b.id_kriteria and a.id_kriteria='5'"); $array_kriteria_komputer = mysql_fetch_array($sql_kriteria_komputer); $nilai_p_komputer = $array_kriteria_komputer['nilai_p'];

$nilai_q_komputer = $array_kriteria_komputer['nilai_q'];

if($selisih_komputer > $nilai_p_komputer){ $linear_komputer1 = 1;

}

else if($selisih_komputer < $nilai_p_komputer and $selisih_komputer >= $nilai_q_komputer){

$linear_komputer1 = $selisih_komputer / $nilai_p_komputer; }

else{

$linear_komputer1 = 0; }

if($selisih_komputer2 > $nilai_p_komputer){ $linear_komputer2 = 1;

}

else if($selisih_komputer2 < $nilai_p_komputer and $selisih_komputer2 >= $nilai_q_komputer){

$linear_komputer2 = $selisih_komputer2 / $nilai_p_komputer; }

else{

$linear_komputer2 = 0; }

$sql_kriteria_piagam = mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_promete b where a.id_kriteria=b.id_kriteria and a.id_kriteria='6'"); $array_kriteria_piagam = mysql_fetch_array($sql_kriteria_piagam); $nilai_p_piagam = $array_kriteria_piagam['nilai_p'];

$nilai_q_piagam = $array_kriteria_piagam['nilai_q'];

if($selisih_piagam > $nilai_q_piagam){ $biasa_piagam1 = 1;

(23)

$biasa_piagam1 = 0; }

if($selisih_piagam2 > $nilai_q_piagam){ $biasa_piagam2 = 1;

} else{

$biasa_piagam2 = 0; }

?>

<?php $hasil_1 =

($quasi_akademik1+$quasi_inggris1+$linear_psikotes1+$linear_komputer1+$biasa_p iagam1) / 3;

$hasil_2 =

($quasi_akademik2+$quasi_inggris2+$linear_psikotes2+$linear_komputer2+$biasa_p iagam2) / 3;

$leaving_flow = $leaving_flow + $hasil_1; $entering_flow = $entering_flow + $hasil_2 ; }

?>

<td><?php

$leaving_flow = $leaving_flow / mysql_num_rows($sql_calon_siswa2);

$entering_flow = $entering_flow / mysql_num_rows($sql_calon_siswa2);

?>

<?php $net_flow = $leaving_flow - $entering_flow;

$sql_cek_net = mysql_query("SELECT * FROM hasil_promete WHERE id_calon_siswa='$id_calon_siswa'");

if(mysql_num_rows($sql_cek_net)){

echo '';

} else {

$insert_net = mysql_query("INSERT INTO hasil_promete VALUES ('','$id_calon_siswa','$leaving_flow','$entering_flow','$net_flow')"); }

}

?>

(24)

<h2>Hasil Seleksi Dengan Metode Promethee</h2>

<table id="rounded-corner" summary="2007 Major IT Companies' Profit"> <thead>

<tr>

<th scope="col"

class="rounded-company">Peringkat</th>

<th scope="col" class="rounded">Nomor Peserta</th> <th scope="col" class="rounded">Nama Calon

Siswa</th>

<th scope="col" class="rounded">Tes Tulis Akademik</th>

<th scope="col" class="rounded">Bahasa Inggris</th> <th scope="col" class="rounded">Psikotes</th> <th scope="col" class="rounded">Komputer</th> <th scope="col" class="rounded">Sertifikat Piagam</th>

<th scope="col" class="rounded">Leaving Flow</th> <th scope="col" class="rounded">Entering Flow</th>

<th scope="col" class="rounded">Net Flow</th>

</tr> </thead>

<?php

$j=1;

$sql_calon_siswa_hasil = mysql_query("select a.*,b.*,c.* from calon_siswa a, nilai c, hasil_promete b

WHERE a.id_calon_siswa=b.id_calon_siswa and a.id_calon_siswa=c.id_calon_siswa order by b.net_flow desc")

or die(mysql_error()) ;

while($array_calon_siswa_hasil = mysql_fetch_array($sql_calon_siswa_hasil)){

?> <tbody>

<tr>

<td><?php echo $j;?></td>

<td><?php echo

$array_calon_siswa_hasil['no_peserta'];?></td>

<td><?php echo

$array_calon_siswa_hasil['nama_peserta'];?></td>

<td><?php echo

$array_calon_siswa_hasil['tes_akademik'];?></td>

(25)

$array_calon_siswa_hasil['bahasa_inggris'];?></td>

<td><?php echo

$array_calon_siswa_hasil['psikotes'];?></td>

<td><?php echo $array_calon_siswa_hasil['komputer'];?></td> <td><?php echo

$array_calon_siswa_hasil['sertifikat_piagam'];?></td> <td><?php echo

$array_calon_siswa_hasil['leaving_flow'];?></td> <td><?php echo

$array_calon_siswa_hasil['entering_flow'];?></td>

<td><span style="color:#F00"><?php echo $array_calon_siswa_hasil['net_flow'];?></span></td>

</tr> </tbody> <?php

$j++; }

?>

</table>

<?php

$time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time;

$total_time = round(($finish - $start), 4);

?>

Lama Waktu Eksekusi Program adalah : <?php echo $total_time;

?> Detik

<a href="cetak_promete.php" target="_blank" class="bt_green"><span class="bt_green_lft"></span><strong>Cetak Laporan</strong><span

class="bt_green_r"></span></a>

<h2>&nbsp;</h2>

<div class="form"></div>

Referensi

Dokumen terkait

Selanjutnya penambahan pupuk organik juga mampu memperbaiki kesuburan biologi tanah dimana mikroorganisme tanah saling berinteraksi dengan bahan organik yang

Cacat tubuh adalah sesuatu yang menyebabkan kurang baik atau kurang sempurna mengenai tubuh atau badan.Cacat itu dapat berupa buta, setengan buta, tuli,

Tujuan dari teori mikro mengenai perkembangan pengeluaran pemerintah adalah untuk menganalisis faktor-faktor yang menimbulkan permintaan akan barang publik dan faktor-faktor

For all these three hypothesizes, regression analysis is used to examine and evaluate the effect of good corporate governance, which is represented by

Berdasarkan hasil penelitian dapat ditarik kesimpulan bahwa ada hubungan dengan korelasi yang kuat antara kepercayaan diri dengan motivasi berprestasi pada siswa

Dalam Rupiah LAPORAN REALISASI ANGGARAN PENDAPATAN DAN BELANJA.

Untuk itu, penulis membuat âAplikasi Pemesanan Parcecl Padaâ de la Rosa Parcelâ Dengan Menggunakan Microsoft Visual Basic 6.0â ini sebagai judul Penulisan Ilmiah yang diharapkan

Adanya peningkatan penjualan yang disebabkan dari kebijakan penjualan secara kredit, perusahaan akan meningkatkan jumlah piutang yang dimiliki perusahaan dan menyebabkan