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

  L A M P

  I R A N A

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 ns="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 defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]

  [] denotes no content 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> <div class="right_header"> <?php if($_SESSION['id_admin']){?> 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 = microtime();

  $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; } 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; } 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['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.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

  $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"){ $crMin4 = mysql_query("SELECT min(matrix_komputer) as minK4 FROM matrix_data");

  $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"){ $crMin5 = mysql_query("SELECT min(matrix_piagam) as minK5 FROM matrix_data");

  $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>

  <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">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

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

  <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); include 'koneksi.php';

  $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; } 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['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.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; } $sql_kriteria_inggris= mysql_query("SELECT a.*,b.* FROM kriteria a, kriteria_promete b where a.id_kriteria=b.id_kriteria and a.id_kriteria='3'");

  $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; } else{

  $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; } else{

  $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')"); } } ?> <div class="right_content">

  <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>

  <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

  $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> </div>