L
A
M
P
I
R
A
N
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
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>
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>
</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"; }
$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");
$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;
}
$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;
}
}
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;
}
}
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)){
<?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"){
$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;
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"){
$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>
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
<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> </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);
$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;
}
$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;
}
$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());
}
<?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; }
$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; }
$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;
$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')"); }
}
?>
<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>
$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> </h2>
<div class="form"></div>