Penerapan Metode AHP dan FDM pada Pemilihan Rancangan Rumah Tekstur Minimalis Berbasis WEB
LISTING PROGRAM
Prosesahp.php<?php session_start(); ?> <?php if($_SESSION[sipptNama]=="" or $_SESSION[sipptUsername]=="GUEST"){?> <script> alert('Maaf...!Silahkan Login Terlebih Dahulu'); location.href='index.php'; </script> <?}?> <!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> <title>Sistem Pendukung Keputusan</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="layout/styles/layout.css" type="text/css" /> <script type="text/javascript" src="layout/scripts/jquery.min.js"></script> <script type="text/javascript" src="layout/scripts/jquery.jcarousel.pack.js"></script> <script type="text/javascript" src="layout/scripts/jquery.jcarousel.setup.js"></script> </head> <body id="top"> <!-- ########################################################################### ############################ --> <?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; sleep(1.0); ?> <?php include 'konek.php'; ?> <div class="wrapper col1"> <div id="header"> <div id="logo"> <h1><a href="index.html"><img src="images/logousu.gif" height="100" width="130"></a></h1>
<p><font style="font-family:Geneva, Arial, Helvetica, sans-serif">Universitas Sumatera Utara</font></p> </div> <div id="topnav"> <?php include "menu.php" ?> </div> <br class="clear" /> </div> </div> <! — ########################################################################### ############################ --> <div class="wrapper col3"> <div id="container"> <form action="prosesahp.php" method="post" name="inputan" enctype="multipart/form- data"> <tr><td> <?php $sql_kriteria2 = mysql_query("select * from kriteria"); $sql_kriteria3 = mysql_query("select * from kriteria"); $sql_kriteria4 = mysql_query("SELECT * from kriteria"); $record= mysql_num_rows($sql_kriteria4); ?> <?php if((trim($_POST[cmdOk])!="Proses") || ($_POST[back]=="Kembali")) {?> <table border="0" cellpadding="0" cellspacing="0" width="100%" align="left"> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><font color="#FF0000"><b>Kriteria</b></font></td> <?php while($qrlisr=mysql_fetch_assoc($sql_kriteria2)) {?> <td height="23px" class="form_text"><div align="center"><b><?=$qrlisr[nama_kriteria]?></b></div></td> <?php }?></tr> <?php $i=0; while($qrlisr1=mysql_fetch_assoc($sql_kriteria3)) { $i++; ?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisr1[nama_kriteria]?></b></td> <?php for($j=1;$j<=$record;$j++) { if($i==$j) {?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" value="1" /></div></td> <?php } else if($i>$j) {?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" readonly="" /></div></td> <?php } else {?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" /></div></td> <?php }}?> </tr> <?php }?> </table> </td></tr> <tr><td colspan="3" width="1000px"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <hr /><input type="submit" class="btn_form" name="cmdOk" <? if ($_SESSION[sipptLevel]=="admin"){?>value="Proses" <? }else{?>value="Tidak Ada Izin" <? }?> <?php }?> </td></tr> </form> </table> </td></tr> </table> <?php if(trim($_POST[cmdOk])=="Proses") {
$sql_b = mysql_query("delete from prioritas_kriteria"); $sql_kriteria4 = mysql_query("SELECT * from kriteria"); $record= mysql_num_rows($sql_kriteria4); $sql_kriteriaz = mysql_query("select * from kriteria"); $sql_kriteriay = mysql_query("select * from kriteria"); $sql_kriteriay1 = mysql_query("select * from kriteria"); $sql_kriteriaz1 = mysql_query("select * from kriteria"); $sql_kriteriaz3 = mysql_query("select * from kriteria"); ?>
<table border="1" cellpadding="0" cellspacing="0" width="100%" align="left"> <form action="prosesahp.php" method="post" name="inputan" enctype="multipart/form- data"> <tr><td> <table cellpadding="0" cellspacing="0" border="1" width="100%" align="left"> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><font color="#FF0000"><b>Kriteria</b></font></td> <?php while($qrlisre=mysql_fetch_assoc($sql_kriteriaz)) {?>
<td height="23px" class="form_text"><div align="center"><b><?=$qrlisre[nama_kriteria]?></b></div></td> <?php }?> </tr> <?php $i=0; while($qrlisrf=mysql_fetch_assoc($sql_kriteriay)) {
$i++; ?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisrf[nama_kriteria]?></b></td> <?php for($j=1;$j<=$record;$j++) { if($i==$j) { $k[$i][$j]=$_POST["alt".$j.$i]; ?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" value="<?=round(($k[$i][$j]),2)?>" /></div></td> <?php } else if($i>$j) { $k[$i][$j]= 1 / $_POST["alt".$j.$i]; ?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" value="<?=round(($k[$i][$j]),2)?>" readonly=""/></div></td> <?php } else if($i<$j) {
$k[$i][$j]=$_POST["alt".$i.$j]; ?> <td class="form_text"><div align="center"><input type="text" name="alt<?=$i.$j?>" value="<?=round(($k[$i][$j]),2)?>" readonly=""/></div></td> <?php }}?> </tr> <?php }?> <?php
$jk= array(); for($i=1;$i<=$record;$i++) { $jk[$i]=0; for($j=1;$j<=$record;$j++) { $jk[$i] += $k[$j][$i]; }
}?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Jumlah Kolom</b></td> <?php for($i=1;$i<=$record;$i++) { $kt=0; for($j=1;$j<=$record;$j++) { $kt += $k[$j][$i];
}?> <td class="form_text"><div align="center"><input type="text" name="kt" value="<?=round($kt,2)?>"/></div></td> <?php }?> </tr> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Eigen Value</b></td> <?php $poir =array(); for($i=1;$i<=$record;$i++) {
$poir[$i]=0; $jkt=1; for($j=1;$j<=$record;$j++)
{ $jkt *= $k[$i][$j];
} $hsl = pow($jkt,1/$record); $jum += $hsl; $poir[$i] = $hsl/$jum;
?> <td class="form_text"><div align="center"><input type="text" name="hsl" value="<?=round($hsl,2)?>"/></div></td> <?php }?> </tr> </table> </td></tr> <tr><td colspan="3" width="1000px"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td> </table> </td></tr> </form> </table> <hr /> <table border="0" align="left" cellpadding="0" cellspacing="0"> <tr><td width="300px"><h2>Proses AHP</h2></td></tr> </table> <table border="1" cellpadding="0" cellspacing="0" width="100%" align="left">
<form action="prosesahp.php" method="post" name="inputan" enctype="multipart/form- data"> <tr><td> <table cellpadding="0" cellspacing="0" border="0" align="left" width="100%"> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><font color="#FF0000"><b>Kriteria</b></font></td> <?php while($qrlisre1=mysql_fetch_assoc($sql_kriteriaz1)) {?> <td height="23px" class="form_text"><div align="center"><b><?=$qrlisre1[nama_kriteria]?></b></div></td> <?php }?></tr> <?php
$i=0; while($qrlisrf1=mysql_fetch_assoc($sql_kriteriay1)) { $i++; ?>
<tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisrf1[nama_kriteria]?></b></td> <?php
$n =array(); for($j=1;$j<=$record;$j++) {
$n[$i][$j]= $k[$i][$j]/$jk[$j]; ?> <td class="form_text"><div align="center"><input type="text" name="n" value="<?=round(($n[$i][$j]),2)?>"/></div></td> <?php }?></tr> <?php }?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Pioritas</b></td> <?php
$nt=array(); $sqlku=mysql_query("select * from kriteria"); for($i=1;$i<=$record;$i++) {
$ya=mysql_fetch_array($sqlku); $yes=$ya[id_kriteria]; $nt[$i]=0; for($j=1;$j<=$record;$j++) {
$n[$i][$j]= $k[$i][$j]/$jk[$j]; $nt[$i] += $n[$i][$j];
}
$nx[$i] =$nt[$i]/$record; $insert_hasil = mysql_query("INSERT INTO prioritas_kriteria
VALUES ('','$yes','$nx[$i]')"); ?> <td class="form_text"><div align="center"><input type="text" name="n" value="<?=round(($nx[$i]),2)?>"/></div></td> <?php }?></tr> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Eigen Maks</b></td> <?php
$sql = mysql_query("select * from tabel_irk where jum_irk= '$record'"); $qrl=mysql_fetch_assoc($sql); for($i=1;$i<=$record;$i++) {
$nt[$i]=0; $kt=0; for($j=1;$j<=$record;$j++) {
$kt += $k[$j][$i]; $n[$i][$j]= $k[$i][$j]/$jk[$j]; $nt[$i] += $n[$i][$j];
} $nx[$i] =$nt[$i]/$record; $eigen += ($kt*($nx[$i])); $ci1=($eigen-$record)/($record-1); $cr1=$ci1/$qrl['nilai_irk'];
}?> <td class="form_text" class="form_text"><div align="center"><input type="text" name="kt" value="<?=round($eigen,2)?>" /></div></td></tr> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>CI</b></td> <td class="form_text"><div align="center"><input type="text" name="n" value="<?=round($ci1,2)?>"/></div></td> </tr> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>CR</b></td> <td class="form_text"><div align="center"><input type="text" name="n" value="<?php echo round($cr1,2); ?>" /></div></td> </tr></table></td></tr> <tr><td colspan="3" width="1000px"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td><hr /><a href="luas_lahan.php" target='_blank'><input class="btn_form" type="button" value="Next Luas Lahan"></a>&nbsp;<input class="btn_form" type="submit" name="back" value="Kembali"></td></tr> </table> </td> </tr>
</form> </table> <?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time; $total_time = round(($finish - $start), 2); ?> <h3 class="tabs_involved">Lama Waktu Eksekusi Program adalah : <?php echo $total_time; ?> Detik</h3> <?php }?> <br class="clear" /> </div> </div> <div class="wrapper col5"> <div id="copyright"> <p class="fl_left">Copyright &copy; 2015 <a href="#">FASILKOM-TI - Universitas Sumatera Utara</a></p> <br class="clear" /> </div> </div> </body> </html>
Prosesfmadm.php
<?php session_start(); ?> <?php if($_SESSION[sipptNama]=="" or $_SESSION[sipptUsername]=="GUEST"){?> <script> alert('Maaf...!Silahkan Login Terlebih Dahulu'); location.href='index.php'; </script> <?}?> <!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> <title>Sistem Pendukung Keputusan</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="layout/styles/layout.css" type="text/css" /> <script type="text/javascript" src="layout/scripts/jquery.min.js"></script> <script type="text/javascript" src="layout/scripts/jquery.jcarousel.pack.js"></script> <script type="text/javascript" src="layout/scripts/jquery.jcarousel.setup.js"></script> </head> <body id="top"> <!-- ################################################################### -->
<?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; sleep(1.0); ?> <?php include 'konek.php'; ?> <div class="wrapper col1"> <div id="header"> <div id="logo"> <h1><a href="index.html"><img src="images/logousu.gif" height="100" width="130"></a></h1> <p><font style="font-family:Geneva, Arial, Helvetica, sans-serif">Universitas Sumatera Utara</font></p> </div> <div id="topnav"> <?php include "menu.php" ?> </div> <br class="clear" /> </div> </div> <!-- #####################################################################--> <div class="wrapper col3"> <div id="container"> <?php $sql_kriteria2 = mysql_query("select * from kriteria"); $sql_kriteria2x = mysql_query("select * from kriteria"); $sql_kriteria3 = mysql_query("select * from alternatif"); $sql_kriteria4 = mysql_query("SELECT * from kriteria"); $record= mysql_num_rows($sql_kriteria4); ?> <?php if((trim($_POST[cmdOk])!="Proses") && (trim($_POST[cmdOk1])!="Proses")) {?> <form action="prosesfmadm.php" method="post" name="inputan" enctype="multipart/form- data"> <table border="0" cellpadding="0" cellspacing="0" width="100%" align="left"> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><font color="#FF0000"><b>Kriteria</b></font></td> <?php while($qrlisr=mysql_fetch_assoc($sql_kriteria2)) {?>
<td height="23px" class="form_text"><div align="center"><b><?=$qrlisr[id_kriteria]?></b></div></td> <?php }?></tr><tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Rating Kepentingan</b></td> <?php for($j=1;$j<=$record;$j++) {?> <td class="form_text" align="center"> <select name="<?=$i.'_'.$j?>" class="form_select"> <option value="">:: Pilih ::</option> <?php$sql_kriteriav = mysql_query("select * from detail_kriteria"); while($qrlisr1t=mysql_fetch_assoc($sql_kriteriav)) {?> <option value="<?=$qrlisr1t[tipe]?>"><?=$qrlisr1t[tipe]?></option> <?php }?> </select> </td> <?php }?> </tr> <?php $i=0; while($qrlisr1=mysql_fetch_assoc($sql_kriteria3)) { $i++; ?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisr1[nama_alternatif]?></b></td> <?php for($j=1;$j<=$record;$j++) {?> <td class="form_text" align="center"> <select name="a<?=$i.'_'.$j?>" class="form_select"> <option value="">:: Pilih ::</option> <?php $sql_kriteriav = mysql_query("select * from nilai_alternatif"); while($qrlisr1t=mysql_fetch_assoc($sql_kriteriav)) {?> <option value="<?=$qrlisr1t[tipe]?>"><?=$qrlisr1t[tipe]?></option> <?php }?> </select> </td> <?php }?> </tr> <?php }?> <tr><td colspan="5" > <hr /><input type="submit" class="btn_form" name="cmdOk" <? if ($_SESSION[sipptLevel]=="admin"){?>value="Proses" <? }else{?>value="Tidak Ada Izin" <? }?>
<?php }?> </td></tr> </table> </form> <br><br> <?php if(trim($_POST[cmdOk])=="Proses") {
$sql_kriteria4 = mysql_query("SELECT * from kriteria"); $record= mysql_num_rows($sql_kriteria4); $sql_kriteriaz = mysql_query("select * from kriteria"); $sql_kriteriay = mysql_query("select * from alternatif");?> <table border="1" cellpadding="0" cellspacing="0" width="100%" align="left"> <form action="prosesfmadm.php" method="post" name="inputan" enctype="multipart/form-data">
<tr><td> <table cellpadding="0" cellspacing="0" border="1" width="100%" align="left"> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><font color="#FF0000"><b>Kriteria</b></font></td> <?php while($qrlisre=mysql_fetch_assoc($sql_kriteriaz)) {?> <td height="23px" class="form_text"><div align="center"><b><?=$qrlisre[id_kriteria]?></b></div></td> <?php }?> </tr><tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans- serif;"> <td height="23px" class="form_text"><b>Rating Kepentingan</b></td> <?php for($j=1;$j<=$record;$j++) {
?> <td class="form_text" align="center"><input type="text" name="n" value="<?=$_POST[$i."_".$j]?>" size="10" readonly=""/></td> <?php }?></tr> <?php
$i=0; while($qrlisrf=mysql_fetch_assoc($sql_kriteriay)) { $i++;
?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisrf[nama_alternatif]?></b></td>
<?php for($j=1;$j<=$record;$j++)
{ ?> <td class="form_text" align="center"><input type="text" name="n" value="<?=$_POST["a".$i."_".$j]?>" size="10" readonly=""/></td> <?php }?> </tr> <?php }?> </table></td></tr></form></table><br /><br /> <?php $sql_kriteriayn = mysql_query("select * from alternatif"); ?> <form action="prosesfmadm.php" method="post" name="inputan" enctype="multipart/form- data"> <table> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Alternatif</b></td><td colspan="6"><center>INDEKS KECOCOKAN FUZZY</center></td></tr> <?php
$sql = mysql_query("SELECT * from alternatif"); $record1= mysql_num_rows($sql); $i=0; while($qrlisrfx=mysql_fetch_assoc($sql_kriteriayn)) { $i++; $nilaikriteria =0; $nilaialternatif = 0; ?> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans- serif;"> <td height="23px" class="form_text"><b><?=$qrlisrfx[nama_alternatif]?></b></td>
<?php $awal=1; for($n=1;$n<=$record1;$n++) { $jumlah=0; for($j=1;$j<=$record;$j++) {
$n1=$_POST[$x."_".$j]; $n2=$_POST["a".$i."_".$j]; $sql_kriteriay1 = mysql_query("select * from detail_kriteria where tipe='$n1'"); $qrlisrfxx=mysql_fetch_assoc($sql_kriteriay1); $sql_kriteriay1x = mysql_query("select * from nilai_alternatif where tipe='$n2'"); $qrlisrfxx1=mysql_fetch_assoc($sql_kriteriay1x); $nilai1=$qrlisrfxx[n.$awal] + $nilaikriteria; if($nilai1 > 1)
{ $nilai1 = 1;
} $nilai2=$qrlisrfxx1[n.$awal] + $nilaialternatif; if($nilai2 > 1)
{ $nilai2 = 1;
} $jumlah+=($nilai1*$nilai2)/$record;
} $nilaikriteria += 0.1; $nilaialternatif += 0.1; ?> <td class="form_text" align="center"><input type="text" name="<?=$i.'_'.$n?>" value="<?=$jumlah?>" readonly=""/></td> <?php }?> </tr> <?php }?> <tr><td colspan="7" > <hr /><input type="submit" class="btn_form" name="cmdOk1" <?php if ($_SESSION[sipptLevel]=="admin"){?>value="Proses" <?php }else{?>value="Tidak Ada Izin" <?php }?> </td></tr> </table> </form> <?php }?> <?php if(trim($_POST[cmdOk1])=="Proses") {
$sql_kriteriaynx = mysql_query("select * from alternatif"); ?> <table> <tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b>Alternatif</b></td> <td height="23px" class="form_text" align="center"><b>a=0</b></td> <td height="23px" class="form_text" align="center"><b>a=0,2</b></td> <td height="23px" class="form_text" align="center"><b>a=0,4</b></td> <td height="23px" class="form_text" align="center"><b>a=0,6</b></td> <td height="23px" class="form_text" align="center"><b>a=0,8</b></td> <td height="23px" class="form_text" align="center"><b>a=1</b></td> <td height="23px" class="form_text" align="center"><b>Total</b></td></tr> <?php
$sql = mysql_query("SELECT * from alternatif"); $record= mysql_num_rows($sql); $i=0; while($qrlisrfx1=mysql_fetch_assoc($sql_kriteriaynx))
{ $i++;
?>
<tr bgcolor="#E7E7E7" style="font-size:12px; font-family:Arial, Helvetica, sans-serif;"> <td height="23px" class="form_text"><b><?=$qrlisrfx1[nama_alternatif]?></b></td> <?php $total=0; $integral=0; for($n=1;$n<=$record;$n++ {
$a=$_POST[$i."_".($record-($record-1))]; $c=$_POST[$i."_".$record]; $b=0; for($x=$record-1;$x>=2;$x--) {
$b += $_POST[$i."_".$x]; } $ni=(1/2)*(($integral)*($c)+($b)+(1-$integral)*($a)); $integral += 0.2; $total += $ni;
?> <td class="form_text" align="center"><input type="text" name="<?=$i.'#'.$n?>" value="<?=$ni?>" readonly=""/></td> <?php }?> <td class="form_text" align="center"><input type="text" name="" value="<?=$total?>" readonly=""/></td> </tr> <?php }?> </table> <br /> <?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time; $total_time = round(($finish - $start), 2); ?> <h3 class="tabs_involved">Lama Waktu Eksekusi Program adalah : <?php echo $total_time; ?> Detik</h3> <?php }?> <br class="clear" /> </div></div><div class="wrapper col5"> <div id="copyright"> <p class="fl_left">Copyright &copy; 2015 <a href="#">FASILKOM-TI - Universitas Sumatera Utara</a></p> <br class="clear" /> </div> </div> </body> </html>