Listing Program
1. Menu Utama
<?
include 'konek.php'; ?>
<header id="header"> <hgroup>
<img src="images/logo.jpg"> </hgroup>
</header>
<div class="line"></div> <!-- end of header bar -->
<section id="secondary_bar">
<div class="breadcrumbs_container"> <ul class="menu red">
<?if($_SESSION[sipptNama]=="" or $_SESSION[sipptUsername]=="GUEST"){?>
<li><div>Sistem Pendukung Keputusan</div></li> <?}else{?>
<?if (isset($_GET[module])){}else{$alm="current";}?> <li class="<?if
($_GET[module]=="input_data"){?>current<?}?><?echo "$alm";?>"><?if ($_SESSION[sipptLevel]=="admin"){?><a
href="index.php?module=input_data&ad=1" title=""><?}else{}?>Input Data</a></li>
<li class="<?if
($_GET[module]=="prosessaw"){?>current<?}?><?echo "$alm";?>"><?if ($_SESSION[sipptLevel]=="admin"){?><a
href="index.php?module=prosessaw&ad=1" title=""><?}else{}?>Proses SAW</a></li>
<li class="<?if
($_GET[module]=="proseswpm"){?>current<?}?><?echo "$alm";?>"><?if ($_SESSION[sipptLevel]=="admin"){?><a
href="index.php?module=proseswpm&ad=1" title=""><?}else{}?>Proses WPM</a></li>
<li class="<?if ($_GET[module]=="info"){?>current<?}?><?echo "$alm";?>"><?if ($_SESSION[sipptLevel]=="admin"){?><a
href="index.php?module=info&ad=1" title=""><?}else{}?>Informasi</a></li> <?}?>
$act=$_GET['act']; ?>
<tr><td align="right"><span>Tanggal : <?=date('d')?> <?=$bulan?> <?=date('Y')?><?if($_SESSION[sipptNama]=="" or
$_SESSION[sipptUsername]=="GUEST"){}else{?> [<a href="login.php?logout=yes" target="_top" > Logout
</ul><div class="breadcrumbs_container2"><font size="1">Welcome: <?if($_SESSION[sipptNama]=="" or
$_SESSION[sipptUsername]=="GUEST"){?><b>Guest</b><?}else{?><b><?=$_SE SSION[sipptNama]?></b> [ <font
color="#2A7C01"><?=$_SESSION[sipptLevel]?></font>
]</font><?}?> <? if (trim($act) == "sukses"){?><img src="images/icn_alert_success.png"> <font color="#2A7C01">Data Berhasil Tersimpan</font><? }?> </div></div>
</div> <?
$module=$_GET['module']; if ($module=="input_data"){ include "input_data.php";
}elseif ($module=="prosessaw"){ include "prosessaw.php";
}elseif ($module=="proseswpm"){ include "proseswpm.php";
}elseif ($module=="admin"){ include "admin.php";
}else{ ?>
2. Halaman Input Data
<?
session_start();
//echo "$_SESSION[sipptNama]"; ?>
<?if($_SESSION[sipptNama]=="" or $_SESSION[sipptUsername]=="GUEST"){?> <script>
alert('Maaf...!Silahkan Login Terlebih Dahulu'); location.href='index.php';
</script> <?
<?if ($_SESSION[sipptLevel]=="admin"){?>
<li><a href="index.php?module=input_data&ad=1" rel="sc1" <? if($ad=='1'){?>class="currents"<?}else{}?>>Input Alternatif</a></li> <li><a href="index.php?module=input_data&ad=2" rel="sc2" <? if($ad=='2'){?>class="currents"<?}else{}?>>Input Kriteria</a></li> <?}else{}?>
function editForm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) {
document.inputan.penerangan.value=h; document.inputan.bhn_bakar.value=i; document.inputan.makanan.value=j; document.inputan.pakaian.value=k; document.inputan.berobat.value=l; document.inputan.pekerjaan.value=m; document.inputan.makan_sehari.value=n; document.inputan.pendidikan.value=o; document.inputan.harta.value=p;
document.inputan.cmdOk.value="Update"; }
function konf_del(lokasi) {
hasil=window.confirm("Apakah Anda yakin ingin menghapus data ini ?"); if (hasil==true)
{
location.href=lokasi; }
include 'konek.php';
if (trim($_POST[cmdOk])=="Simpan"){
$add=mysql_query("insert into kandidat
values('$_POST[id_kandidat]','$_POST[nama_kandidat]','$_POST[bangunan]','$_PO ST[lantai]','$_POST[dinding]','$_POST[fas_jamban]','$_POST[air]','$_POST[peneran gan]','$_POST[bhn_bakar]','$_POST[makanan]','$_POST[pakaian]','$_POST[berobat] ','$_POST[pekerjaan]','$_POST[makan_sehari]','$_POST[pendidikan]','$_POST[harta ]')");
echo
"<script>location.href='index.php?module=input_data&ad=1&act=sukses';</script>"; }
if (trim($_POST[cmdOk])=="Update"){
$add=mysql_query("update kandidat set
nama_kandidat='$_POST[nama_kandidat]',bangunan='$_POST[bangunan]',lantai='$_ POST[lantai]',dinding='$_POST[dinding]',fas_jamban='$_POST[fas_jamban]',air='$_ POST[air]',penerangan='$_POST[penerangan]',bhn_bakar='$_POST[bhn_bakar]',mak anan='$_POST[makanan]',pakaian='$_POST[pakaian]',berobat='$_POST[berobat]',pe kerjaan='$_POST[pekerjaan]',makan_sehari='$_POST[makan_sehari]',pendidikan='$_ POST[pendidikan]',harta='$_POST[harta]' where
id_kandidat='$_POST[id_kandidat]'");
echo
"<script>location.href='index.php?module=input_data&ad=1&act=sukses';</script>"; }
if($_GET[act]=="del"){
} ?> <?
include 'konek.php';
$list="select distinct @rownum:=@rownum+1 as rownum, b.* from
(select @rownum:=0) as r,(select * from kandidat order by id_kandidat asc) as b";
include 'table_paging.php'; $setOfCol =
"id_kandidat,bangunan,lantai,dinding,fas_jamban,air,penerangan,bhn_bakar,makanan, pakaian,berobat,pekerjaan,makan_sehari,pendidikan,harta";
$linkPage = "index.php?module=input_data&ad=1&1=1";
tablePaging($list, $setOfCol, 15, 10, $_GET['pg'], $linkPage, $sqlRec); //echo "<pre>$sqlRec</pre>";
$list2=mysql_query($sqlRec); ?>
</tr></table>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" bgcolor="#AAAAAA" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="100%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">Nama Kandidat</td>
<td align="center">Bangunan Tempat Tinggal</td> <td align="center">Jenis Lantai</td>
<td align="center">Jenis Dinding</td> <td align="center">Fasilitas Jamban</td> <td align="center">Sumber Air</td>
<td align="center">Sumber Penerangan</td> <td align="center">Bahan Bakar Memasak</td>
<td align="center">Jenis Makanan Dalam Seminggu</td> <td align="center">Pakaian</td>
<td align="center">Tidak Mampu Berobat</td> <td align="center">Pekerjaan Kepala Keluarga</td> <td align="center">Makan Sehari</td>
<td align="center">Pendidikan Kepala Keluarga</td> <td align="center">Harta</td>
<td align="center">EDIT</td> <td align="center">DELETE</td>
</tr> <?
$warnaGenap = "#EFEFEF"; $warnaGanjil = "#ffffff"; $no = 0;
if ($no % 2 == 0) $warna = $warnaGenap; else $warna = $warnaGanjil;
?>
<tr bgcolor="<?=$warna?>" class="wselect2"> <td align="center"><?=$no?></td>
<td align="center"><b><?=strtoupper($rlist[nama_kandidat])?></b>< td> <td align="center"><?=strtoupper($rlist[bangunan])?></b></td> <td align="center"><?=strtoupper($rlist[lantai])?></td>
<td align="center"><?=strtoupper($rlist[dinding])?></td> <td align="center"><?=strtoupper($rlist[fas_jamban])?></td> <td align="center"><?=strtoupper($rlist[air])?></td>
<td align="center"><?=strtoupper($rlist[penerangan])?></td> <td align="center"><?=strtoupper($rlist[bhn_bakar])?></td> <td align="center"><?=strtoupper($rlist[makanan])?></b></td> <td align="center"><?=strtoupper($rlist[pakaian])?></td> <td align="center"><?=strtoupper($rlist[berobat])?></td> <td align="center"><?=strtoupper($rlist[pekerjaan])?></td> <td align="center"><?=strtoupper($rlist[makan_sehari])?></td> <td align="center"><?=strtoupper($rlist[pendidikan])?></td> <td align="center"><?=strtoupper($rlist[harta])?></td> <td align="center">
<a class="link"
href="javascript:editForm('<?=$rlist[id_kandidat]?>','<?=$rlist[nama_kandidat]?>','<? =$rlist[bangunan]?>','<?=$rlist[lantai]?>','<?=$rlist[dinding]?>','<?=$rlist[fas_jamban ]?>','<?=$rlist[air]?>','<?=$rlist[penerangan]?>','<?=$rlist[bhn_bakar]?>','<?=$rlist[m akanan]?>','<?=$rlist[pakaian]?>','<?=$rlist[berobat]?>','<?=$rlist[pekerjaan]?>','<?=$ rlist[makan_sehari]?>','<?=$rlist[pendidikan]?>','<?=$rlist[harta]?>')">
<img src="images/icon_edit_item.gif" border="0" alt="Ubah"></a> </td>
<td align="center">
<a
href="javascript:konf_del('index.php?act=del&module=input_data&ad=1&id_kandid at=<?php echo"$rlist[id_kandidat]"; ?>')">
<img src="images/icn_alert_error.png" border="0" alt="Hapus"></a></td></tr> <? }?>
</table> </td>
</tr> </table> </td></tr> </table>
</div><?}}else{}?>
<?if ($_SESSION[sipptLevel]=="admin"){?> <? if($ad=='2'){?><div class="module_text"> <script type="text/javascript">
function editForm(a,b,c) {
document.demo.nama_kriteria.value=b; document.demo.nilai_kriteria.value=c; document.demo.cmdOk.value="Update"; }
function konf_del(lokasi) {
hasil=window.confirm("Apakah Anda yakin ingin menghapus data ini ?"); if (hasil==true)
{
location.href=lokasi; }
}
function clearForm() {
document.formAction.cmdOk.value="Add"; }
</script>
<script language="JavaScript"> function submit() {
document.form1.submit(); }
function submit2() {
document.form2.submit(); }
</script> <?
include 'konek.php';
if (trim($_POST[cmdOk])=="Simpan"){
$add=mysql_query("insert into bobot_kriteria
values('$_POST[id_kriteria]','$_POST[nama_kriteria]','$_POST[nilai_kriteria]')");
echo
"<script>location.href='index.php?module=input_data&ad=2&act=sukses';</script>"; }
if (trim($_POST[cmdOk])=="Update"){ $add=mysql_query("update bobot_kriteria set
nama_kriteria='$_POST[nama_kriteria]',nilai_kriteria='$_POST[nilai_kriteria]' where id_kriteria='$_POST[id_kriteria]'");
echo
"<script>location.href='index.php?module=input_data&ad=2&act=sukses';</script>"; }
if($_GET[act]=="del"){
?>
<table border="0" align="left" cellpadding="0" cellspacing="0"> <tr><td width="300px" height="17px"><strong><font size="2">Input Kriteria</font></strong></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="left"> <form name="demo" action="index.php?module=input_data&ad=2" method="post" enctype="multipart/form-data">
<tr><td>
<table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td height="23px" width="10%">ID Kriteria</td><td>:</td><td> <input type="text" name="id_kriteria" size="30" value="" class="form_text" /></td></tr>
<tr><td height="23px" width="10%">Nama Kriteria</td><td>:</td><td> <input type="text" name="nama_kriteria" size="30" value=""
class="form_text" /></td></tr>
<tr><td height="23px" width="10%">Bobot Kriteria</td><td>:</td><td> <input type="text" name="nilai_kriteria" size="10" value=""
class="form_text" /></td></tr> </table>
</td></tr>
<tr><td colspan="3" width="1000px"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td><br />
<hr /><input type="submit" name="cmdOk" value="Simpan" class="btn_form" onfocus="validate()" /> <input type="reset" name="cmdClear" value="Hapus" class="btn_form" onClick="clearForm()" /></td></tr>
</table> </td> </tr> </form>
<tr><td colspan="3"> <br />
<?
include 'konek.php';
$list="select distinct @rownum:=@rownum+1 as rownum, b.* from
(select @rownum:=0) as r,(select * from bobot_kriteria order by id_kriteria asc) as b"; $list2=mysql_query($list);
?>
</tr></table>
<table cellSpacing=0 cellPadding=0 width="60%" border=0 align="left" bgcolor="#AAAAAA" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="100%" class="tbl_border">
<td align="center" width="20">No</td> <td align="center">ID Kriteria</td> <td align="center">Nama Kriteria</td> <td align="center">Bobot Kriteria</td> <td align="center">EDIT</td>
<td align="center">DELETE</td> </tr>
<?
$warnaGenap = "#EFEFEF"; $warnaGanjil = "#ffffff"; $no = 0;
while($rlist=mysql_fetch_array($list2)){ $no++;
if ($no % 2 == 0) $warna = $warnaGenap; else $warna = $warnaGanjil;
?>
<tr bgcolor="<?=$warna?>" class="wselect2"> <td align="center"><?=$no?></td>
<td
align="justify"><b><?=strtoupper($rlist[id_kriteria])?></b></td> <td
align="justify"><b><?=strtoupper($rlist[nama_kriteria])?></b></td> <td
align="justify"><b><?=strtoupper($rlist[nilai_kriteria])?></b></td> <td align="center">
<a class="link"
href="javascript:editForm('<?=$rlist[id_kriteria]?>','<?=$rlist[nama_kr iteria]?>','<?=$rlist[nilai_kriteria]?>')">
<img src="images/icon_edit_item.gif" border="0" alt="Ubah"></a> </td>
<td align="center">
<a
href="javascript:konf_del('index.php?act=del&module=input_data&ad=2&id_kriteria =<?php echo"$rlist[id_kriteria]"; ?>')">
<img src="images/icn_alert_error.png" border="0" alt="Hapus"></a></td></tr> <? }?>
</table> </td> </tr>
</table> </td></tr> </table>
</div><?}}else{}?>
</div>
<div class="clear"></div> </div>
3. Proses SAW
<?php
if(trim($_POST[cmdOk])=="Proses") {
$delete_matrix= mysql_query("DELETE FROM matriks_saw"); $delete_hasil = mysql_query("DELETE FROM hasil_saw");
$sql_kandidat = mysql_query("SELECT * FROM kandidat ORDER BY id_kandidat DESC") or die (mysql_error());
while($array_kandidat = mysql_fetch_array($sql_kandidat)){
if($array_kandidat['bangunan'] == "Tidak punya rumah") $bangunan = 3;
else if($array_kandidat['bangunan'] == "Kurang dari 6 meter persegi") $bangunan = 2;
else if($array_kandidat['bangunan'] == "Kurang dari 8 meter persegi") $bangunan = 1;
if($array_kandidat['lantai'] == "Tanah") $lantai = 3;
else if($array_kandidat['lantai'] == "Kayu") $lantai = 2;
else if($array_kandidat['lantai'] == "Bambu") $lantai = 1;
if($array_kandidat['dinding'] == "Tanah") $dinding = 3;
else if($array_kandidat['dinding'] == "Bambu") $dinding = 2;
else if($array_kandidat['dinding'] == "Kayu") $dinding = 1;
if($array_kandidat['fas_jamban'] == "Tidak ada") $fas_jamban = 3;
else if($array_kandidat['fas_jamban'] == "Dimiliki bersama") $fas_jamban = 2;
else if($array_kandidat['fas_jamban'] == "Ada") $fas_jamban = 1;
if($array_kandidat['air'] == "Sumur/ mata air") $air = 3;
else if($array_kandidat['air'] == "Air sungai/ danau") $air = 2;
else if($array_kandidat['air'] == "Air hujan") $air = 1;
if($array_kandidat['penerangan'] == "Obor") $penerangan = 3;
$penerangan = 2;
else if($array_kandidat['penerangan'] == "Lampu LEM") $penerangan = 1;
if($array_kandidat['bhn_bakar'] == "Kayu bakar") $bhn_bakar = 3;
else if($array_kandidat['bhn_bakar'] == "Arang") $bhn_bakar = 2;
else if($array_kandidat['bhn_bakar'] == "Minyak tanah") $bhn_bakar = 1;
if($array_kandidat['makanan'] == "Tidak pernah") $makanan = 3;
else if($array_kandidat['makanan'] == "Hanya susu atau daging saja") $makanan = 2;
else if($array_kandidat['makanan'] == "Susu dan daging") $makanan = 1;
if($array_kandidat['pakaian'] == "Setelan jas") $pakaian = 3;
else if($array_kandidat['pakaian'] == "Setelan kemeja") $pakaian = 2;
else if($array_kandidat['pakaian'] == "Setelan kaos") $pakaian = 1;
if($array_kandidat['berobat'] == "Kronis") $berobat = 3;
else if($array_kandidat['berobat'] == "Rawat inap") $berobat = 2;
else if($array_kandidat['berobat'] == "Rawat jalan") $berobat = 1;
if($array_kandidat['pekerjaan'] == "Petani") $pekerjaan = 3;
else if($array_kandidat['pekerjaan'] == "Buruh") $pekerjaan = 2;
else if($array_kandidat['pekerjaan'] == "Lainnya") $pekerjaan = 1;
if($array_kandidat['makan_sehari'] == "Tidak tentu") $makan_sehari = 3;
else if($array_kandidat['makan_sehari'] == "1 kali") $makan_sehari = 2;
else if($array_kandidat['makan_sehari'] == "2 kali") $makan_sehari = 1;
if($array_kandidat['pendidikan'] == "SD") $pendidikan = 3;
$pendidikan = 2;
else if($array_kandidat['pendidikan'] == "SMA") $pendidikan = 1;
if($array_kandidat['harta'] == "Tabungan") $harta = 3;
else if($array_kandidat['harta'] == "Perhiasan") $harta = 2;
else if($array_kandidat['harta'] == "Barang elektronik") $harta = 1;
$id_kandidat = $array_kandidat['id_kandidat'];
$sql_cek_kandidat = mysql_query("SELECT * FROM matriks_saw WHERE id_kandidat1='$id_kandidat'") or die (mysql_error());
if(mysql_num_rows($sql_cek_kandidat)){ echo '';
} else {
$insert_matrik = mysql_query("INSERT INTO matriks_saw VALUES ('','$id_kandidat', '$bangunan', '$lantai',
'$dinding','$fas_jamban','$air','$penerangan','$bhn_bakar','$makanan', '$pakaian', '$berobat','$pekerjaan','$makan_sehari','$pendidikan','$harta')") or die (mysql_error()); } }
?>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="100%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">Nama Kandidat</td>
<td align="center">Bangunan Tempat Tinggal</td> <td align="center">Jenis Lantai</td>
<td align="center">Jenis Dinding</td> <td align="center">Fasilitas Jamban</td> <td align="center">Sumber Air</td>
<td align="center">Sumber Penerangan</td> <td align="center">Bahan Bakar Memasak</td>
<td align="center">Jenis Makanan Dalam Seminggu</td> <td align="center">Pakaian</td>
<td align="center">Tidak Mampu Berobat</td> <td align="center">Pekerjaan Kepala Keluarga</td> <td align="center">Makan Sehari</td>
</tr> <?
$c=1;
$sql_kandidat_matrix = mysql_query("select a.*,b.* from kandidat a, matriks_saw b WHERE a.id_kandidat=b.id_kandidat1 order by b.id_kandidat1 asc");
while($array_kandidat_matrix = mysql_fetch_array($sql_kandidat_matrix)){ ?>
<tr class="wselect2">
<td align="center"><?php echo $c;?></td> <td align="center"><b><?php echo
$array_kandidat_matrix['nama_kandidat'];?></b></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria1'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria2'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria3'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria4'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria5'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria6'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria7'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria8'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria9'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria10'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria11'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria12'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria13'];?></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria14'];?></td> <?php
$c++; } ?> </table> </td>
</tr> </table> <?php
max(kriteria3) as maxKriteria3, max(kriteria4) as maxKriteria4, max(kriteria5) as maxKriteria5, max(kriteria6) as maxKriteria6, max(kriteria7) as maxKriteria7, max(kriteria8) as maxKriteria8, max(kriteria9) as maxKriteria9, max(kriteria10) as maxKriteria10, max(kriteria11) as maxKriteria11, max(kriteria12) as maxKriteria12, max(kriteria13) as maxKriteria13, max(kriteria14) as maxKriteria14 FROM matriks_saw");
$max = mysql_fetch_array($crMax);
$sql2 = mysql_query("SELECT a.*, b.* FROM matriks_saw a left join kandidat b on a.id_kandidat1=b.id_kandidat order by b.id_kandidat ASC");
?>
<br /><br />
<h3><center>Matrik Normalisasi Kandidat</center></h3>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="100%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">Nama Kandidat</td>
<td align="center">Bangunan Tempat Tinggal</td> <td align="center">Jenis Lantai</td>
<td align="center">Jenis Dinding</td> <td align="center">Fasilitas Jamban</td> <td align="center">Sumber Air</td>
<td align="center">Sumber Penerangan</td> <td align="center">Bahan Bakar Memasak</td>
<td align="center">Jenis Makanan Dalam Seminggu</td> <td align="center">Pakaian</td>
<td align="center">Tidak Mampu Berobat</td> <td align="center">Pekerjaan Kepala Keluarga</td> <td align="center">Makan Sehari</td>
<td align="center">Pendidikan Kepala Keluarga</td> <td align="center">Harta</td>
</tr> <?php $d = 1;
while ($dt2 = mysql_fetch_array($sql2)) {?> <tr class="wselect2">
<td align="center"><?php echo $d;?></td>
<td align="center"><?php echo
round($dt2['kriteria1']/$max['maxKriteria1'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria2']/$max['maxKriteria2'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria3']/$max['maxKriteria3'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria4']/$max['maxKriteria4'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria5']/$max['maxKriteria5'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria6']/$max['maxKriteria6'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria7']/$max['maxKriteria7'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria8']/$max['maxKriteria8'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria9']/$max['maxKriteria9'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria10']/$max['maxKriteria10'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria11']/$max['maxKriteria11'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria12']/$max['maxKriteria12'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria13']/$max['maxKriteria13'],4);?></td> <td align="center"><?php echo
round($dt2['kriteria14']/$max['maxKriteria14'],4);?></td> <?php
$d++; } ?> </table> </td>
</tr> </table>
<?php
$sql3 = mysql_query("SELECT * FROM matriks_saw order by id_kandidat1 ASC"); $bobot = array();
$sql_bobot = mysql_query("SELECT * FROM bobot_kriteria ORDER BY id_kriteria ASC");
$a=1;
while($array_bobot = mysql_fetch_array($sql_bobot)){
$bobot = array($a=>$array_bobot['nilai_kriteria']);
$bobot_4 .= $bobot[4]; $bobot_5 .= $bobot[5]; $bobot_6 .= $bobot[6]; $bobot_7 .= $bobot[7]; $bobot_8 .= $bobot[8]; $bobot_9 .= $bobot[9]; $bobot_10 .= $bobot[10]; $bobot_11 .= $bobot[11]; $bobot_12 .= $bobot[12]; $bobot_13 .= $bobot[13]; $bobot_14 .= $bobot[14]; $a++;
} $e = 1;
while ($dt3 = mysql_fetch_array($sql3)) {
$id_kandidat3 = $dt3['id_kandidat1'];
$hasil =
round((($dt3['kriteria1']/$max['maxKriteria1'])*$bobot_1+
(($dt3['kriteria2']/$max['maxKriteria2'])*$bobot_2)+(($dt3['kriteria3']/$max[' maxKriteria3'])*$bobot_3)+
(($dt3['kriteria4']/$max['maxKriteria4'])*$bobot_4)+ (($dt3['kriteria5']/$max['maxKriteria5'])*$bobot_5)+ (($dt3['kriteria6']/$max['maxKriteria6'])*$bobot_6)+ (($dt3['kriteria7']/$max['maxKriteria7'])*$bobot_7)+ (($dt3['kriteria8']/$max['maxKriteria8'])*$bobot_8)+ (($dt3['kriteria9']/$max['maxKriteria9'])*$bobot_9)+ (($dt3['kriteria10']/$max['maxKriteria10'])*$bobot_10)+ (($dt3['kriteria11']/$max['maxKriteria11'])*$bobot_11)+ (($dt3['kriteria12']/$max['maxKriteria12'])*$bobot_12)+ (($dt3['kriteria13']/$max['maxKriteria13'])*$bobot_13)+ (($dt3['kriteria14']/$max['maxKriteria14'])*$bobot_14),4);
$sql_cek_hasil = mysql_query("SELECT * FROM hasil_saw WHERE id_kandidat1='$id_kandidat3'");
if(mysql_num_rows($sql_cek_hasil)){ echo '';
} else {
$insert_hasil = mysql_query("INSERT INTO hasil_saw VALUES ('','$id_kandidat3', '$hasil')");
} $e++; } ?>
<br /><br />
<h3><center>Hasil Perangkingan Kandidat dengan Metode SAW</center></h3> <table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left"
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="50%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center">Nama Kandidat</td> <td align="center">Nilai</td>
<td align="center">Rangking</td> </tr>
<?php $f = 1;
$sql6 = mysql_query("SELECT a.*, b.* FROM hasil_saw a left join kandidat b on a.id_kandidat1=b.id_kandidat order by a.nilai desc"); while ($dt6 = mysql_fetch_array($sql6)) {?>
<tr class="wselect2">
<td align="center"><b><?php echo $dt6['nama_kandidat'];?></b></td>
<td align="center"><?php echo round($dt6['nilai'],4);?></td> <td align="center"><?php echo $f;?></td>
<?php $f++; } ?> </table> </td>
</tr> </table> <?php
$time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time;
$total_time = round(($finish - $start), 4); ?>
<h3 class="tabs_involved">Lama Waktu Eksekusi Program adalah : <?php echo $total_time; ?> Detik</h3>
<?}}?> </div>
<div class="clear"></div> </div>
</article>
4. Proses WPM
<?php
if(trim($_POST[cmdOk])=="Proses") {
$delete_matrix= mysql_query("DELETE FROM matriks_wpm"); $delete_hasil = mysql_query("DELETE FROM hasil_wpm");
$sql_kandidat = mysql_query("SELECT * FROM kandidat ORDER BY id_kandidat DESC") or die (mysql_error());
while($array_kandidat = mysql_fetch_array($sql_kandidat)){
$id_kandidat = $array_kandidat['id_kandidat'];
$sql_cek_kandidat = mysql_query("SELECT * FROM matriks_wpm WHERE id_kandidat1='$id_kandidat'") or die (mysql_error());
if(mysql_num_rows($sql_cek_kandidat)){ echo '';
} else {
$insert_matrik = mysql_query("INSERT INTO matriks_wpm VALUES ('','$id_kandidat', '$bangunan', '$lantai',
'$dinding','$fas_jamban','$air','$penerangan','$bhn_bakar','$makanan', '$pakaian', '$berobat','$pekerjaan','$makan_sehari','$pendidikan','$harta')") or die (mysql_error()); } }
?>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="100%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">Nama Kandidat</td>
<td align="center">Bangunan Tempat Tinggal</td> <td align="center">Jenis Lantai</td>
<td align="center">Jenis Dinding</td> <td align="center">Fasilitas Jamban</td> <td align="center">Sumber Air</td>
<td align="center">Sumber Penerangan</td> <td align="center">Bahan Bakar Memasak</td>
<td align="center">Jenis Makanan Dalam Seminggu</td> <td align="center">Pakaian</td>
<td align="center">Tidak Mampu Berobat</td> <td align="center">Pekerjaan Kepala Keluarga</td> <td align="center">Makan Sehari</td>
<td align="center">Pendidikan Kepala Keluarga</td> <td align="center">Harta</td>
</tr> <?
$c=1;
while($array_kandidat_matrix = mysql_fetch_array($sql_kandidat_matrix)){ ?>
<tr class="wselect2">
<td align="center"><?php echo $c;?></td> <td align="center"><b><?php echo
$array_kandidat_matrix['nama_kandidat'];?></b></td> <td align="center"><?php echo
$array_kandidat_matrix['kriteria1'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria2'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria3'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria4'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria5'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria6'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria7'];?></td>
<td align="center"><?php echo $array_kandidat_matrix['kriteria8'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria9'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria10'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria11'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria12'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria13'];?></td> <td align="center"><?php echo $array_kandidat_matrix['kriteria14'];?></td>
<?php $c++; } ?> </table> </td>
</tr> </table>
<?php
$crMax = mysql_query("SELECT sum(nilai_kriteria) as maxKriteria FROM bobot_kriteria");
$max = mysql_fetch_array($crMax);
$sql2 = mysql_query("SELECT * from bobot_kriteria order by id_kriteria ASC"); ?>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="50%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">ID Kriteria</td> <td align="center">Nama Kriteria</td> <td align="center">Bobot Kriteria</td> </tr>
<?php $d = 0;
while ($dt2 = mysql_fetch_array($sql2)) { $d++;
if ($d % 2 != 0) $hasil=-($dt2['nilai_kriteria']/$max['maxKriteria']); else $hasil=$dt2['nilai_kriteria']/$max['maxKriteria'];
$id_kriteria=$dt2['id_kriteria'];
$add=mysql_query("insert into perbaikan_bobot values('','$id_kriteria','$hasil')");
?>
<tr class="wselect2">
<td align="center"><?php echo $d;?></td>
<td align="center"><b><?php echo $dt2['id_kriteria'];?></b></td> <td align="center"><b><?php echo $dt2['nama_kriteria'];?></b></td>
<td align="center"><?php echo
round($dt2['nilai_kriteria']/$max['maxKriteria'],4);?></td> </tr>
<?php } ?> </table> </td>
</tr> </table>
<h3><center>Perhitungan Vektor S</center></h3>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left" class="tbl_border">
<tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="50%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center" width="20">No</td> <td align="center">Nama Kandidat</td> <td align="center">Nilai Vektor</td> </tr>
$total=0;
$sql_kandidat_matrix1 = mysql_query("select a.*,b.* from kandidat a, matriks_saw b WHERE a.id_kandidat=b.id_kandidat1 order by b.id_kandidat1 asc");
$sql_kandidat_matrix2 = mysql_query("select a.*,b.* from kandidat a, matriks_saw b WHERE a.id_kandidat=b.id_kandidat1 order by b.id_kandidat1 asc");
$sql_perbobot1 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C01'");
$array_perbobot1 = mysql_fetch_array($sql_perbobot1);
$sql_perbobot2 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C02'");
$array_perbobot2 = mysql_fetch_array($sql_perbobot2);
$sql_perbobot3 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C03'");
$array_perbobot3 = mysql_fetch_array($sql_perbobot3);
$sql_perbobot4 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C04'");
$array_perbobot4 = mysql_fetch_array($sql_perbobot4);
$sql_perbobot5 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C05'");
$array_perbobot5 = mysql_fetch_array($sql_perbobot5);
$sql_perbobot6 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C06'");
$array_perbobot6 = mysql_fetch_array($sql_perbobot6);
$sql_perbobot7 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C07'");
$array_perbobot7 = mysql_fetch_array($sql_perbobot7);
$sql_perbobot8 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C08'");
$array_perbobot8 = mysql_fetch_array($sql_perbobot8);
$sql_perbobot9 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C09'");
$array_perbobot9 = mysql_fetch_array($sql_perbobot9);
$sql_perbobot10 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C10'");
$array_perbobot10 = mysql_fetch_array($sql_perbobot10);
$sql_perbobot11 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C11'");
$array_perbobot11 = mysql_fetch_array($sql_perbobot11);
$sql_perbobot12 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C12'");
$array_perbobot12 = mysql_fetch_array($sql_perbobot12);
$sql_perbobot13 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C13'");
$array_perbobot13 = mysql_fetch_array($sql_perbobot13);
$sql_perbobot14 = mysql_query("SELECT * from perbaikan_bobot where id_bobotkriteria='C14'");
while($array_kandidat_matrix1 = mysql_fetch_array($sql_kandidat_matrix1)){ $e++;
$nilai =
((pow($array_kandidat_matrix1['kriteria1'],$array_perbobot1['nilai_perbobot']))*(pow ($array_kandidat_matrix1['kriteria2'],$array_perbobot2['nilai_perbobot']))*(pow($arra y_kandidat_matrix1['kriteria3'],$array_perbobot3['nilai_perbobot']))*(pow($array_ka ndidat_matrix1['kriteria4'],$array_perbobot4['nilai_perbobot']))*(pow($array_kandida t_matrix1['kriteria5'],$array_perbobot5['nilai_perbobot']))*(pow($array_kandidat_mat rix1['kriteria6'],$array_perbobot6['nilai_perbobot']))*(pow($array_kandidat_matrix1[' kriteria7'],$array_perbobot7['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriter ia8'],$array_perbobot8['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria9'], $array_perbobot9['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria10'],$arr ay_perbobot10['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria11'],$array _perbobot11['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria12'],$array_p erbobot12['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria13'],$array_perb obot13['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria14'],$array_perbob ot14['nilai_perbobot'])));
//$nilai =
((pow($array_kandidat_matrix1['kriteria1'],$array_perbobot1['nilai_perbobot']))*(pow ($array_kandidat_matrix1['kriteria2'],$array_perbobot2['nilai_perbobot']))*(pow($arra y_kandidat_matrix1['kriteria3'],$array_perbobot3['nilai_perbobot']))*(pow($array_ka ndidat_matrix1['kriteria4'],$array_perbobot4['nilai_perbobot']))*(pow($array_kandida t_matrix1['kriteria5'],$array_perbobot5['nilai_perbobot']))*(pow($array_kandidat_mat rix1['kriteria6'],$array_perbobot6['nilai_perbobot']))*(pow($array_kandidat_matrix1[' kriteria7'],$array_perbobot7['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriter ia8'],$array_perbobot8['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria9'], $array_perbobot9['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria10'],$arr ay_perbobot10['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria11'],$array _perbobot11['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria12'],$array_p erbobot12['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria13'],$array_perb obot13['nilai_perbobot']))*(pow($array_kandidat_matrix1['kriteria14'],$array_perbob ot14['nilai_perbobot'])));
while($array_kandidat_matrix2 = mysql_fetch_array($sql_kandidat_matrix2)){ $total += $nilai;
}
$nilai_akhir=$nilai/$total;
$id_kandidat=$array_kandidat_matrix1['id_kandidat1'];
$add1=mysql_query("insert into hasil_wpm values('','$id_kandidat','$nilai_akhir')"); ?>
<tr class="wselect2">
<td align="center"><?php echo $e;?></td> align="center"><b><?php echo
</tr> <?php } ?> <tr>
</table> </td>
</tr> </table>
<br /><br />
<h3><center>Hasil Perangkingan Kandidat dengan Metode WPM</center></h3> <table cellSpacing=0 cellPadding=0 width="100%" border=0 align="left"
class="tbl_border"> <tr>
<td>
<table cellpadding="2" cellspacing="1" border="0" width="50%" class="tbl_border">
<tr class="wselect" height="30px"> <td align="center">Nama Kandidat</td> <td align="center">Nilai</td>
<td align="center">Rangking</td> </tr>
<?php $f = 1;
$sql6 = mysql_query("SELECT a.*, b.* FROM hasil_wpm a left join kandidat b on a.id_kandidat1=b.id_kandidat order by a.nilai_wpm desc");
while ($dt6 = mysql_fetch_array($sql6)) {?> <tr class="wselect2">
<td align="center"><b><?php echo $dt6['nama_kandidat'];?></b></td>
<td align="center"><?php echo round($dt6['nilai_wpm'],4);?></td> <td align="center"><?php echo $f;?></td>
<?php $f++; } ?> </table> </td>
Penerima Jaminan Kesehatan Masyarakat 10 Anggi Tiopan Harahap 11 Ade Novita Harahap 12 Budi Sugiarto 19 Alya Sahfirasiregar 20 Hasbullah
21 Syahruddin Tambuse 22 Nursaadah
23 Windi Sapitri
24 Syahruddin Tambuse
25 Syahdan S 26 Suyadi 27 Arfina
28 Ahmad Ramadhani 29 Rosdiana Ismailarfina 30 Tasmini
39 Muammar Khadari Arfandi 40 Timbul 50 Widari Permatasari 51 Sari
Hasil Perankingan Penerima Jamkesmas dengan Metode SAW
Nama Nilai Ranking
Selamat Riadi 48.6667 1
Siti Aminah 47.6667 2
Elisa Nasution 46 3
Yusnaimah 46 4
Putra Mandala Siregar 45.6667 5
Effendi 44 6
Dinda Aulia 43.6667 7
Dedek Hamdani 42.6667 8
Masdali 42.6667 9
Wagini 42.6667 10
Alya Sahfir 42 11
Budi Sugiarto 42 12
Anggi Tiopan Harahap 42 13
Ade Novita Harahap 41.3333 14
Alya Sahfira Siregar 41.3333 15
Yudi Arifandi 41 16
Hasbullah 41 17
Rama Nita 41 18
Rio Gunawan 41 19
Windi Sapitri 40.6667 20
Syahdan S 40.6667 21
Arfina 40.6667 22
Syahruddin Tambuse 40.6667 23
BBB 40.6667 24
Nursaadah 40.6667 25
Rosdiana Ismailarfina 40.3333 26
Suyadi 40 27
Ahmad Ramadhani 40 28
Abdul Rahman 39.6667 29
Lucky Arnanda 39.6667 30
Asnah 39.6667 31
Muhammad Sari 39.6667 32
Tasmini 39.3333 33
Adinda Nazalya Putri 39.3333 34
Wita Ananda 39.3333 35
Nursaadah 39 36
Syahruddin Tambuse 38.6667 37
Masyita 37.6667 38
M. Tazli 37 39
Muhammar Khadiri
Timbul 35.6667 41
Nurimah 35.6667 42
Rama Nisa 35.3333 43
Supian 35 44
M Aris 35 45
Ledi Ayu Lestari 34.6667 46
Lina Sitiani 34.3333 47
Ridho Syahputra 33.6667 48
Rahmad Hidayat 33.3333 49
Sari 33 50
Suwandi 32.6667 51
Rama Nisa 32.3333 52
Rahman 31.3333 53
Wili Sapitri 30.6667 54
Widari Permatasari 30.6667 55
Edi Setiawan 30.3333 56
Nina 30 57
Hasan Basri 30 58
Rahman 30 59
Muhammad Fathir
Arfandi 29.3333 60
Mayang Sari 28.3333 61
Ariani 27.3333 62
Hasil Perankingan Penerima Jamkesmas dengan Metode WPM
Nama Nilai Ranking
Rama Nisa 0.0207 1
Rama Nisa 0.02 2
Putra Mandala Siregar 0.0195 3
M Aris 0.0189 4
Syahruddin Tambuse 0.0189 5
Rosdiana Ismailarfina 0.0188 6
Mayang Sari 0.0185 7
Nina 0.0185 8
Alya Sahfira Siregar 0.0185 9
Wagini 0.0182 10
Syahruddin Tambuse 0.0182 11
Muhammad Fathir Arfandi 0.0179 12
Syahdan S 0.0178 13
Nursaadah 0.0178 14
Nursaadah 0.0176 15
Wili Sapitri 0.0176 16
Rama Nita 0.0175 17
Asnah 0.0175 18
Yudi Arifandi 0.0174 19
Budi Sugiarto 0.0173 20
Widari Permatasari 0.0173 21
BBB 0.0173 22
Dinda Aulia 0.0172 23
Suyadi 0.0172 24
Siti Aminah 0.017 25
Sari 0.017 26
Timbul 0.017 27
Anggi Tiopan Harahap 0.0169 28
Muhammad Sari 0.0169 29
Windi Sapitri 0.0169 30
Hasan Basri 0.0166 31
Adinda Nazalya Putri 0.0164 32
Suwandi 0.0164 33
Ariani 0.0164 34
Masdali 0.0163 35
Effendi 0.0162 36
Tasmini 0.0162 37
Edi Setiawan 0.0161 38
Rio Gunawan 0.0161 39
Dedek Hamdani 0.0161 40
Rahman 0.0161 41
Elisa Nasution 0.0159 42
Selamat Riadi 0.0159 43
Nurimah 0.0158 45
Muhammar Khadiri Arfandi 0.0156 46
Abdul Rahman 0.0156 47
Lucky Arnanda 0.0154 48
Alya Sahfir 0.0154 49
Ariati 0.0153 50
Rahman 0.0151 51
Ahmad Ramadhani 0.0149 52
Arfina 0.0149 53
Masyita 0.0148 54
Ridho Syahputra 0.0144 55
M. Tazli 0.0142 56
Wita Ananda 0.014 57
Hasbullah 0.0139 58
Rahmad Hidayat 0.0138 59
Ledi Ayu Lestari 0.0134 60
Ade Novita Harahap 0.0133 61
Supian 0.0129 62