Advertisement
enos

pengujian

Aug 27th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 104.74 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. //session_start();
  4. include 'header.php';
  5.  
  6.  
  7.  
  8. //$Tampil_Produk = Tampil_Produk($mysqli);
  9.  
  10. $Hrg_Terbesar = Hrg_Terbesar($mysqli);
  11. $Option = '';
  12.     for($i=3000000; $i<=$Hrg_Terbesar; $i=$i+3000000){
  13.         $Option .= '<option value="'.$i.'">'.$i.'</option>';
  14.     }
  15. $TingkatKriteria = '
  16.     <option value="0">Tingkat Kepentingan Kriteria</option>
  17.     <option value="1">1</option>
  18.     <option value="3">3</option>
  19.     <option value="5">5</option>
  20.     <option value="7">7</option>
  21.     <option value="9">9</option>
  22.  
  23. ';
  24. ?>
  25.  
  26.         <div id="page-wrapper">
  27.  
  28.             <div class="container-fluid">
  29.  
  30.                 <!-- Page Heading -->
  31.                 <div class="row">
  32.                     <div class="col-lg-12">
  33.                         <h1 class="page-header">
  34.                             Pengujian Sistem
  35.                         </h1>
  36.                         <ol class="breadcrumb">
  37.                             <li>
  38.                                 <i class="fa fa-dashboard"></i>  <a href="#">Dashboard</a>
  39.                             </li>
  40.                             <li class="active">
  41.                                 <i class="fa fa-table"></i> Pengujian Sistem
  42.                             </li>
  43.                         </ol>
  44.                     </div>
  45.                 </div>
  46.                 <!-- /.row -->
  47.  
  48.                 <div class="row">
  49.                     <div class="col-lg-9">
  50.                         <div class="panel panel-default">
  51.                             <div class="panel-heading">
  52.                                 <h3 class="panel-title">Pengujian Sistem</h3>
  53.                             </div>
  54.                             <div class="panel-body">
  55.                                 <form name="pengujian-data" method="POST">
  56.                                 <div class="col-lg-6">
  57.                                     <div class="panel panel-default">
  58.                                         <div class="panel-body">
  59.                                             Maximum Harga
  60.                                         </div>
  61.                                     </div>
  62.                                 </div>
  63.                                 <div class="col-lg-6">
  64.                                     <div class="panel panel-default">
  65.                                         <div class="panel-body">
  66.                                             <select name="harga" id="harga" class="form-control">
  67.                                                 <?php echo $Option;?>
  68.                                             </select>
  69.                                         </div>
  70.                                     </div>
  71.                                 </div>
  72.                            
  73.                                 <div class="col-lg-12 text-center">
  74.                                     <div class="panel panel-default">
  75.                                         <div class="panel-body">
  76.                                             Prioritas Tingkat Kriteria
  77.                                         </div>
  78.                                     </div>
  79.                                 </div>
  80.                                 <hr>
  81.                                
  82.                                     <div class="col-lg-6">
  83.                                         <div class="panel panel-default">
  84.                                             <div class="panel-body">
  85.                                                 Resolusi Maximum
  86.                                             </div>
  87.                                         </div>
  88.                                     </div>
  89.                                     <div class="col-lg-6">
  90.                                         <div class="panel panel-default">
  91.                                             <div class="panel-body">
  92.                                                 <select name="resolusi" id="resolusi" class="form-control">
  93.                                                     <?php echo $TingkatKriteria;?>
  94.                                                 </select>
  95.                                             </div>
  96.                                         </div>
  97.                                     </div>
  98.                                     <div class="col-lg-6">
  99.                                         <div class="panel panel-default">
  100.                                             <div class="panel-body">
  101.                                                 Ukuran Sensor
  102.                                             </div>
  103.                                         </div>
  104.                                     </div>
  105.                                     <div class="col-lg-6">
  106.                                         <div class="panel panel-default">
  107.                                             <div class="panel-body">
  108.                                                 <select name="sensor" id="sensor" class="form-control">
  109.                                                     <?php echo $TingkatKriteria;?>
  110.                                                 </select>
  111.                                             </div>
  112.                                         </div>
  113.                                     </div>
  114.                                     <div class="col-lg-6">
  115.                                         <div class="panel panel-default">
  116.                                             <div class="panel-body">
  117.                                                 ISO
  118.                                             </div>
  119.                                         </div>
  120.                                     </div>
  121.                                     <div class="col-lg-6">
  122.                                         <div class="panel panel-default">
  123.                                             <div class="panel-body">
  124.                                                 <select name="iso" id="iso" class="form-control">
  125.                                                     <?php echo $TingkatKriteria;?>
  126.                                                 </select>
  127.                                             </div>
  128.                                         </div>
  129.                                     </div>
  130.                                     <div class="col-lg-6">
  131.                                         <div class="panel panel-default">
  132.                                             <div class="panel-body">
  133.                                                 Shutter Speed Maximum
  134.                                             </div>
  135.                                         </div>
  136.                                     </div>
  137.                                     <div class="col-lg-6">
  138.                                         <div class="panel panel-default">
  139.                                             <div class="panel-body">
  140.                                                 <select name="ssm" id="ssm" class="form-control">
  141.                                                     <?php echo $TingkatKriteria;?>
  142.                                                 </select>
  143.                                             </div>
  144.                                         </div>
  145.                                     </div>
  146.                                     <div class="col-lg-12 text-center">
  147.                                         <button type="submit" class="btn btn-lg btn-primary">Proses</button>
  148.                                         <button type="reset" class="btn btn-lg btn-default">Hapus</button>
  149.                                     </div>
  150.                                    
  151.                                 </form>
  152.                            
  153.                             </div>     
  154.                         </div>
  155.                        
  156.                        
  157.                     <?php
  158.                     if($_SERVER['REQUEST_METHOD'] == "POST"){
  159.                         $harga = $_POST['harga'];
  160.                        
  161.                         //
  162.                         $CekK1Max = Cek_MaxK1($mysqli, $harga);  //mendapatkan nilai terbesar di K1
  163.                         $CekK2Max = Cek_MaxK2($mysqli, $harga);  //mendapatkan nilai terbesar di K2
  164.                         $CekK3Max = Cek_MaxK3($mysqli, $harga);  //mendapatkan nilai terbesar di K3
  165.                         $CekK4Min = Cek_MinK4($mysqli, $harga);  //mendapatkan nilai terkecil di K4
  166.                        
  167.                         $Cek_HrgUser = Cek_HrgUser($mysqli, $harga);
  168.                         $Tampil_Produk = $Cek_HrgUser;
  169.                        
  170.                         //Mendapatkan data yang dipilih
  171.                         $KriteriaResolusi = GetDataKriteria($_POST['resolusi']);
  172.                         $KriteriaSensor = GetDataKriteria($_POST['sensor']);
  173.                         $KriteriaISO = GetDataKriteria($_POST['iso']);
  174.                         $KriteriaSSM = GetDataKriteria($_POST['ssm']);
  175.                        
  176.                        
  177.                         //$SimpanArr = '';
  178.                         $SimpanSj = '';
  179.                        
  180.                         //Get From Form
  181.                         $resolusi = $_POST['resolusi'];
  182.                         $sensor = $_POST['sensor'];
  183.                         $iso = $_POST['iso'];
  184.                         $ssm = $_POST['ssm'];
  185.                        
  186.                         //Baris 1
  187.                         $ResolusiPerRsolusi = $resolusi/$resolusi;
  188.                         $ResolusiPerSensor = $resolusi/$sensor;
  189.                         $ResolusiPerIso = $resolusi/$iso;
  190.                         $ResolusiPerSSM = $resolusi/$ssm;
  191.                         //Baris 2
  192.                         $SensorPerResolusi = $sensor/$resolusi;
  193.                         $SensorPerSensor = $sensor/$sensor;
  194.                         $SensorPerIso = $sensor/$iso;
  195.                         $SensorPerSSM = $sensor/$ssm;
  196.                        
  197.                         //Baris 3
  198.                         $IsoPerResolusi = $iso/$resolusi;
  199.                         $IsoPerSensor = $iso/$sensor;
  200.                         $IsoPerIso = $iso/$iso;
  201.                         $IsoPerSSM = $iso/$ssm;
  202.                        
  203.                         //Baris 4
  204.                         $SSMPerResolusi = $ssm/$resolusi;
  205.                         $SSMPerSensor = $ssm/$sensor;
  206.                         $SSMPerIso = $ssm/$iso;
  207.                         $SSMPerSSM = $ssm/$ssm;
  208.                        
  209.                         //Baris Jumlah
  210.                         $JlhResolusi = $ResolusiPerRsolusi + $SensorPerResolusi + $IsoPerResolusi+ $SSMPerResolusi;
  211.                         $JlhSensor = $ResolusiPerSensor+$SensorPerSensor+$IsoPerSensor+$SSMPerSensor;
  212.                         $JlhISO = $ResolusiPerIso + $SensorPerIso + $IsoPerIso + $SSMPerIso ;
  213.                         $JlhSSM = $ResolusiPerSSM + $SensorPerSSM + $IsoPerSSM + $SSMPerSSM;
  214.                        
  215.                         //Hasil normalisasi pada matriks pairwise comparison
  216.                         $PCRR = round($ResolusiPerRsolusi/$JlhResolusi,5);
  217.                         $PCRPS = round($ResolusiPerSensor/$JlhSensor,5);
  218.                         $PCRISO = round($ResolusiPerIso/$JlhISO,5);
  219.                         $PCRSSM = round($ResolusiPerSSM/$JlhSSM,5);
  220.                         $PCS1 = round($SensorPerResolusi/$JlhResolusi,5);
  221.                         $PCS2 = round($SensorPerSensor/$JlhSensor,5);
  222.                         $PCS3 = round($SensorPerIso/$JlhISO,5);
  223.                         $PCS4 = round($SensorPerSSM/$JlhSSM,5);
  224.                         $PCISO1 = round($IsoPerResolusi/$JlhResolusi,5);
  225.                         $PCISO2 = round($IsoPerSensor/$JlhSensor,5);
  226.                         $PCISO3 = round($IsoPerIso/$JlhISO,5);
  227.                         $PCISO4 = round($IsoPerSSM/$JlhSSM,5);
  228.                         $PCSSM1 = round($SSMPerResolusi/$JlhResolusi,5);
  229.                         $PCSSM2 = round($SSMPerSensor/$JlhSensor,5);
  230.                         $PCSSM3 = round($SSMPerIso/$JlhISO,5);
  231.                         $PCSSM4 = round($SSMPerSSM/$JlhSSM,5);
  232.                        
  233.                         //Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison
  234.                         //Nilai Jumlah Baris
  235.                         $NilaiJlhBaris1 = $PCRR+$PCRPS+$PCRISO+$PCRSSM;
  236.                         $NilaiJlhBaris2 = $PCS1+$PCS2+$PCS3+$PCS4;
  237.                         $NilaiJlhBaris3 = $PCISO1+$PCISO2+$PCISO3+$PCISO4;
  238.                         $NilaiJlhBaris4 = $PCSSM1+$PCSSM2+$PCSSM3+$PCSSM4;
  239.                        
  240.                         //Mencari Nilai Sj
  241.                         $Sj1 = round($NilaiJlhBaris1/4,5); //Sj Resolusi
  242.                         $Sj2 = round($NilaiJlhBaris2/4,5); // Sj Sensor
  243.                         $Sj3 = round($NilaiJlhBaris3/4,5); // Sj ISO
  244.                         $Sj4 = round($NilaiJlhBaris4/4,5); // Sj SSM
  245.                        
  246.                         $HasilSj = $Sj1 + $Sj2 + $Sj3 + $Sj4;
  247.                        
  248.                         //2.Menhitung Koefisien Kj
  249.                         //Urutkan nilai Sj ASCENDING
  250.                         //Data Kriteria ke Array
  251.                         $SimpanKriteria = array('Resolusi Maximum','Ukuran Sensor','ISO','Shutter Speed Maximum');
  252.                         //arsort($S);
  253.                         $SimpanSj = array($Sj1,$Sj2,$Sj3,$Sj4);
  254.                         arsort($SimpanSj);
  255.                         //$Arrwspi = explode (",",$SimpanArr); // Simpan data WSPi Ke Dalam Array untuk Ranking
  256.                        
  257.                        
  258.                        
  259.                         echo '
  260.                         <div class="col-lg-12 text-center">
  261.                             <div class="panel panel-default">
  262.                                 <div class="panel-body">
  263.                                     Resolusi Maximum = '.$KriteriaResolusi.'<br>
  264.                                     Ukuran Sensor = '.$KriteriaSensor.'<br>
  265.                                     ISO = '.$KriteriaISO.'<br>
  266.                                     Shutter Speed Maximum = '.$KriteriaSSM.' <br>
  267.                                     Harga Yang Dipilih = '.$_POST['harga'].'
  268.                                 </div>
  269.                             </div>
  270.                         </div>
  271.                         ';
  272.                        
  273.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Nilai matriks Pairwise Comparison dalam bentuk pecahan</button></h2>';
  274.                        
  275.                         echo '
  276.                         <div class="table-responsive">
  277.                            <table class="table table-bordered table-hover">
  278.                                <thead>
  279.                                    <tr>
  280.                                        
  281.                                        <th>Nama Kriteria</th>
  282.                                        <th>Resolusi Maximum</th>
  283.                                         <th>Ukuran Sensor</th>
  284.                                        <th>ISO</th>
  285.                                        <th>Shutter Speed Maximum</th>
  286.                                        
  287.                                    </tr>
  288.                                </thead>
  289.                                <tbody>
  290.                                     <tr>
  291.                                         <td>Resolusi Maximum</td>
  292.                                        
  293.                                         <td>'.$resolusi.'/'.$resolusi.'</td>
  294.                                         <td>'.$resolusi.'/'.$sensor.'</td>
  295.                                         <td>'.$resolusi.'/'.$iso.'</td>
  296.                                         <td>'.$resolusi.'/'.$ssm.'</td>
  297.                                     </tr>
  298.                                     <tr>
  299.                                         <td>Ukuran Sensor</td>
  300.                                        
  301.                                         <td>'.$sensor.'/'.$resolusi.'</td>
  302.                                         <td>'.$sensor.'/'.$sensor.'</td>
  303.                                         <td>'.$sensor.'/'.$iso.'</td>
  304.                                         <td>'.$sensor.'/'.$ssm.'</td>
  305.                                     </tr>
  306.                                     <tr>
  307.                                         <td>ISO</td>
  308.                                         <td>'.$iso.'/'.$resolusi.'</td>
  309.                                         <td>'.$iso.'/'.$sensor.'</td>
  310.                                         <td>'.$iso.'/'.$iso.'</td>
  311.                                         <td>'.$iso.'/'.$ssm.'</td>
  312.                                     </tr>
  313.                                     <tr>
  314.                                        
  315.                                         <td>Shutter Speed Maximum</td>
  316.                                         <td>'.$ssm.'/'.$resolusi.'</td>
  317.                                         <td>'.$ssm.'/'.$sensor.'</td>
  318.                                         <td>'.$ssm.'/'.$iso.'</td>
  319.                                         <td>'.$ssm.'/'.$ssm.'</td>
  320.                                     </tr>
  321.                                 ';
  322.                                
  323.                                 echo'
  324.                                </tbody>
  325.                            </table>
  326.                            
  327.                        </div>';
  328.                        
  329.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Nilai matriks Pairwise Comparison dalam bentuk desimal</button></h2>';
  330.                        
  331.                         echo '
  332.                         <div class="table-responsive">
  333.                            <table class="table table-bordered table-hover">
  334.                                <thead>
  335.                                    <tr>
  336.                                        
  337.                                        <th>Nama Kriteria</th>
  338.                                        <th>Resolusi Maximum</th>
  339.                                         <th>Ukuran Sensor</th>
  340.                                        <th>ISO</th>
  341.                                        <th>Shutter Speed Maximum</th>
  342.                                        
  343.                                    </tr>
  344.                                </thead>
  345.                                <tbody>
  346.                                     <tr>
  347.                                         <td>Resolusi Maximum</td>
  348.                                        
  349.                                         <td>'.round($ResolusiPerRsolusi,5).'</td>
  350.                                         <td>'.round($ResolusiPerSensor,5).'</td>
  351.                                         <td>'.round($ResolusiPerIso,5).'</td>
  352.                                         <td>'.round($ResolusiPerSSM,5).'</td>
  353.                                     </tr>
  354.                                     <tr>
  355.                                         <td>Ukuran Sensor</td>
  356.                                        
  357.                                         <td>'.round($SensorPerResolusi,5).'</td>
  358.                                         <td>'.round($SensorPerSensor,5).'</td>
  359.                                         <td>'.round($SensorPerIso,5).'</td>
  360.                                         <td>'.round($SensorPerSSM,5).'</td>
  361.                                     </tr>
  362.                                     <tr>
  363.                                         <td>ISO</td>
  364.                                         <td>'.round($IsoPerResolusi,5).'</td>
  365.                                         <td>'.round($IsoPerSensor,5).'</td>
  366.                                         <td>'.round($IsoPerIso,5).'</td>
  367.                                         <td>'.round($IsoPerSSM,5).'</td>
  368.                                     </tr>
  369.                                     <tr>
  370.                                        
  371.                                         <td>Shutter Speed Maximum</td>
  372.                                         <td>'.round($SSMPerResolusi,5).'</td>
  373.                                         <td>'.round($SSMPerSensor,5).'</td>
  374.                                         <td>'.round($SSMPerIso,5).'</td>
  375.                                         <td>'.round($SSMPerSSM,5).'</td>
  376.                                     </tr>
  377.                                     <tr>
  378.                                         <td>Jumlah</td>
  379.                                         <td>'.round($JlhResolusi,5).'</td>
  380.                                         <td>'.round($JlhSensor,5).'</td>
  381.                                         <td>'.round($JlhISO,5).'</td>
  382.                                         <td>'.round($JlhSSM,5).'</td>
  383.                                     </tr>
  384.                                
  385.                             </body>
  386.                         </table>
  387.                         </div>';
  388.                        
  389.                        
  390.                         //Hasil normalisasi pada matriks pairwise comparison
  391.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Hasil normalisasi pada matriks pairwise comparison</button></h2>';
  392.                        
  393.                         echo '
  394.                         <div class="table-responsive">
  395.                            <table class="table table-bordered table-hover">
  396.                                <thead>
  397.                                    <tr>
  398.                                        
  399.                                        <th>Nama Kriteria</th>
  400.                                        <th>Resolusi Maximum</th>
  401.                                         <th>Ukuran Sensor</th>
  402.                                        <th>ISO</th>
  403.                                        <th>Shutter Speed Maximum</th>
  404.                                        
  405.                                    </tr>
  406.                                </thead>
  407.                                <tbody>
  408.                                     <tr>
  409.                                         <td>Resolusi Maximum</td>
  410.                                        
  411.                                         <td>'.$PCRR.'</td>
  412.                                         <td>'.$PCRPS.'</td>
  413.                                         <td>'.$PCRISO.'</td>
  414.                                         <td>'.$PCRSSM.'</td>
  415.                                     </tr>
  416.                                     <tr>
  417.                                         <td>Ukuran Sensor</td>
  418.                                        
  419.                                         <td>'.$PCS1.'</td>
  420.                                         <td>'.$PCS2.'</td>
  421.                                         <td>'.$PCS3.'</td>
  422.                                         <td>'.$PCS4.'</td>
  423.                                     </tr>
  424.                                     <tr>
  425.                                         <td>ISO</td>
  426.                                         <td>'.$PCISO1.'</td>
  427.                                         <td>'.$PCISO2.'</td>
  428.                                         <td>'.$PCISO3.'</td>
  429.                                         <td>'.$PCISO4.'</td>
  430.                                     </tr>
  431.                                     <tr>
  432.                                        
  433.                                         <td>Shutter Speed Maximum</td>
  434.                                         <td>'.$PCSSM1.'</td>
  435.                                         <td>'.$PCSSM2.'</td>
  436.                                         <td>'.$PCSSM3.'</td>
  437.                                         <td>'.$PCSSM4.'</td>
  438.                                     </tr>
  439.                                    
  440.                                
  441.                             </body>
  442.                         </table>
  443.                         </div>';
  444.                        
  445.                        
  446.                         //Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison
  447.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison</button></h2>';
  448.                        
  449.                         echo '
  450.                         <div class="table-responsive">
  451.                            <table class="table table-bordered table-hover">
  452.                                <thead>
  453.                                    <tr>
  454.                                        
  455.                                        <th>Nama Kriteria</th>
  456.                                        <th>Resolusi Maximum</th>
  457.                                         <th>Ukuran Sensor</th>
  458.                                        <th>ISO</th>
  459.                                        <th>Shutter Speed Maximum</th>
  460.                                         <th>Jumlah Baris</th>
  461.                                        <th>Sj</th>
  462.                                        
  463.                                    </tr>
  464.                                </thead>
  465.                                <tbody>
  466.                                     <tr>
  467.                                         <td>Resolusi Maximum</td>
  468.                                        
  469.                                         <td>'.$PCRR.'</td>
  470.                                         <td>'.$PCRPS.'</td>
  471.                                         <td>'.$PCRISO.'</td>
  472.                                         <td>'.$PCRSSM.'</td>
  473.                                         <td>'.$NilaiJlhBaris1.'</td>
  474.                                         <td>'.$Sj1.'</td>
  475.                                     </tr>
  476.                                     <tr>
  477.                                         <td>Ukuran Sensor</td>
  478.                                        
  479.                                         <td>'.$PCS1.'</td>
  480.                                         <td>'.$PCS2.'</td>
  481.                                         <td>'.$PCS3.'</td>
  482.                                         <td>'.$PCS4.'</td>
  483.                                         <td>'.$NilaiJlhBaris2.'</td>
  484.                                         <td>'.$Sj2.'</td>
  485.                                     </tr>
  486.                                     <tr>
  487.                                         <td>ISO</td>
  488.                                         <td>'.$PCISO1.'</td>
  489.                                         <td>'.$PCISO2.'</td>
  490.                                         <td>'.$PCISO3.'</td>
  491.                                         <td>'.$PCISO4.'</td>
  492.                                         <td>'.$NilaiJlhBaris3.'</td>
  493.                                         <td>'.$Sj3.'</td>
  494.                                     </tr>
  495.                                     <tr>
  496.                                        
  497.                                         <td>Shutter Speed Maximum</td>
  498.                                         <td>'.$PCSSM1.'</td>
  499.                                         <td>'.$PCSSM2.'</td>
  500.                                         <td>'.$PCSSM3.'</td>
  501.                                         <td>'.$PCSSM4.'</td>
  502.                                         <td>'.$NilaiJlhBaris4.'</td>
  503.                                         <td>'.$Sj4.'</td>
  504.                                     </tr>
  505.                                    
  506.                                
  507.                             </body>
  508.                         </table>
  509.                         </div>';
  510.                        
  511.                        
  512.                         //Hasil akhir nilai pairwise comparison (sj) untuk setiap kriteria
  513.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Hasil akhir nilai pairwise comparison (sj) untuk setiap kriteria</button></h2>';
  514.                        
  515.                         echo '
  516.                         <div class="table-responsive">
  517.                            <table class="table table-bordered table-hover">
  518.                                <thead>
  519.                                    <tr>
  520.                                        
  521.                                        <th>Nama Kriteria</th>
  522.                                      
  523.                                        <th>Sj</th>
  524.                                        
  525.                                    </tr>
  526.                                </thead>
  527.                                <tbody>
  528.                                     <tr>
  529.                                         <td>Resolusi Maximum</td>
  530.                                         <td>'.$Sj1.'</td>
  531.                                     </tr>
  532.                                     <tr>
  533.                                         <td>Ukuran Sensor</td>
  534.                                         <td>'.$Sj2.'</td>
  535.                                     </tr>
  536.                                     <tr>
  537.                                         <td>ISO</td>
  538.                                         <td>'.$Sj3.'</td>
  539.                                     </tr>
  540.                                     <tr>
  541.                                         <td>Shutter Speed Maximum</td>
  542.                                         <td>'.$Sj4.'</td>
  543.                                     </tr>
  544.                                     <tr>
  545.                                         <td>Jumlah</td>
  546.                                         <td>'.$HasilSj.'</td>
  547.                                     </tr>
  548.                                    
  549.                                
  550.                             </body>
  551.                         </table>
  552.                         </div>';
  553.                        
  554.                        
  555.                         //2. Menghitung koefisien kj
  556.                        
  557.                         echo '<h2><button type="button" class="btn btn-sm btn-default">2. Menghitung koefisien kj</button></h2>';
  558.                        
  559.                         echo '
  560.                         <div class="table-responsive">
  561.                            <table class="table table-bordered table-hover">
  562.                                <thead>
  563.                                    <tr>
  564.                                        
  565.                                        <th>Kriteria Kriteria</th>
  566.                                        <th>Perbandingan nilai rata-rata sj</th>
  567.                                         <th>Koefisien kj = sj+1</th>
  568.                                        
  569.                                    </tr>
  570.                                </thead>
  571.                                <tbody>';
  572.                                 $ArrayKriteria = '';
  573.                                 $ArraySJ = '';
  574.                                 foreach ($SimpanSj as $key => $value) {
  575.                                     $getNamaKriteria = $SimpanKriteria[$key];
  576.                                     $getValueSj = $SimpanSj[$key];
  577.                                     //$a = max($SimpanSj);
  578.                                     $ArraySJ[] .=$getValueSj;
  579.                                     $ArrayKriteria[] .= $getNamaKriteria;
  580.                                    
  581.                                 }
  582.                                 //print_r($ArraySJ);   
  583.                                 //print_r($ArrayKriteria);
  584.                                 $ArrayKJ = '';
  585.                                 foreach ($ArraySJ as $key => $value) {
  586.                                     $getNamaKriteria = $ArrayKriteria[$key];
  587.                                     $getValueSj = $ArraySJ[$key];
  588.                                    
  589.                                     if($key == 0){
  590.                                         $NilaiSj = 0;
  591.                                         $NilaiKJ = $NilaiSj + 1;
  592.                                     }else{
  593.                                         $NilaiSj = $getValueSj;
  594.                                         $NilaiKJ = $NilaiSj + 1;
  595.                                     }
  596.                                     /*
  597.                                     Dapat nilai SJ
  598.                                     Kj = Sj + 1;
  599.                                     */
  600.                                     //$Kj1 = $Sj2+1;
  601.                                     //$Kj2 = $Sj4+1;
  602.                                     //$Kj3 = $Sj1+1;
  603.                                     //$Kj4 = $Sj3+1;
  604.                                     $ArrayKJ[] .= $NilaiKJ;
  605.                                    
  606.                                     echo '
  607.                                         <tr>
  608.                                             <td>'.$getNamaKriteria.'</td>
  609.                                             <td>'.$NilaiSj.'</td>
  610.                                             <td>'.$NilaiKJ.'</td>
  611.                                         </tr>
  612.                                     ';
  613.                                 }
  614.                                 //Simpan ke Array Nilai Kj
  615.                                
  616.                                    
  617.                                     echo'
  618.                                
  619.                             </body>
  620.                         </table>
  621.                         </div>';
  622.                        
  623.                        
  624.                         //3. Menghitung bobot awal kriteria qj
  625.                         echo '<h2><button type="button" class="btn btn-sm btn-default">3. Menghitung bobot awal kriteria qj</button></h2>';
  626.                        
  627.                         echo '
  628.                         <div class="table-responsive">
  629.                            <table class="table table-bordered table-hover">
  630.                                <thead>
  631.                                    <tr>
  632.                                        
  633.                                        <th>Kriteria Kriteria</th>
  634.                                        <th>Perbandingan nilai rata-rata sj</th>
  635.                                         <th>Koefisien kj = sj+1</th>
  636.                                         <th> Bobot Awal qj = (qj-1)/kj</th>
  637.                                        
  638.                                    </tr>
  639.                                </thead>
  640.                                <tbody>';
  641.                                 $AkhirQJ = '';
  642.                                 foreach ($ArraySJ as $key => $value) {
  643.                                     $getNamaKriteria = $ArrayKriteria[$key];
  644.                                     $getValueSj = $ArraySJ[$key];
  645.                                    
  646.                                     if($key == 0){
  647.                                         $NilaiSj = 0;
  648.                                         $NilaiKJ = $NilaiSj + 1;
  649.                                         $NilaiQj = $NilaiKJ;
  650.                                     }else{
  651.                                         $NilaiSj = $getValueSj;
  652.                                         $NilaiKJ = $NilaiSj + 1;
  653.                                         $NilaiQj = round($NilaiQj / $NilaiKJ,5);
  654.                                     }
  655.                                     $AkhirQJ += $NilaiQj;
  656.                                     echo '
  657.                                         <tr>
  658.                                             <td>'.$getNamaKriteria.'</td>
  659.                                             <td>'.$NilaiSj.'</td>
  660.                                             <td>'.$NilaiKJ.'</td>
  661.                                             <td>'.$NilaiQj.'</td>
  662.                                         </tr>
  663.                                     ';
  664.                                 }
  665.                                 $ENdQJ = $AkhirQJ;
  666.                             echo '
  667.                             </body>
  668.                         </table>
  669.                         </div>';
  670.                        
  671.                        
  672.                         //4. Menghitung bobot akhir kriteria wj
  673.                         echo '<h2><button type="button" class="btn btn-sm btn-default">4. Menghitung bobot akhir kriteria wj</button></h2>';
  674.                        
  675.                         echo '
  676.                         <div class="table-responsive">
  677.                            <table class="table table-bordered table-hover">
  678.                                <thead>
  679.                                    <tr>
  680.                                        
  681.                                        <th>Kriteria Kriteria</th>
  682.                                        <th>Perbandingan nilai rata-rata sj</th>
  683.                                         <th>Koefisien kj = sj+1</th>
  684.                                         <th> Bobot Awal qj = (qj-1)/kj</th>
  685.                                         <th>Bobot Akhir wj = qj/∑qj</th>
  686.                                        
  687.                                    </tr>
  688.                                </thead>
  689.                                <tbody>';
  690.                                
  691.                                 foreach ($ArraySJ as $key => $value) {
  692.                                     $getNamaKriteria = $ArrayKriteria[$key];
  693.                                     $getValueSj = $ArraySJ[$key];
  694.                                    
  695.                                    
  696.                                     if($key == 0){
  697.                                         $NilaiSj = 0;
  698.                                         $NilaiKJ = $NilaiSj + 1;
  699.                                         $NilaiQj = $NilaiKJ;
  700.                                         $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
  701.                                     }else{
  702.                                         $NilaiSj = $getValueSj;
  703.                                         $NilaiKJ = $NilaiSj + 1;
  704.                                         $NilaiQj = round($NilaiQj / $NilaiKJ,5);
  705.                                         $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
  706.                                     }
  707.                                    
  708.                                    
  709.                                     echo '
  710.                                         <tr>
  711.                                             <td>'.$getNamaKriteria.'</td>
  712.                                             <td>'.$NilaiSj.'</td>
  713.                                             <td>'.$NilaiKJ.'</td>
  714.                                             <td>'.$NilaiQj.'</td>
  715.                                             <td>'.$NilaiAkhirQJ.'</td>
  716.                                         </tr>
  717.                                     ';
  718.                                 }
  719.                             echo '
  720.                             </body>
  721.                         </table>
  722.                         </div>';
  723.                        
  724.                        
  725.                         //Tabel hasil akhir pembobotan setiap kriteria dengan Metode SWARA
  726.                         echo '<h2><button type="button" class="btn btn-sm btn-default">Tabel hasil akhir pembobotan setiap kriteria dengan Metode SWARA</button></h2>';
  727.                        
  728.                         echo '
  729.                         <div class="table-responsive">
  730.                            <table class="table table-bordered table-hover">
  731.                                <thead>
  732.                                    <tr>
  733.                                        
  734.                                        <th>Nama Kriteria</th>
  735.                                        
  736.                                         <th>Bobot kriteria</th>
  737.                                        
  738.                                    </tr>
  739.                                </thead>
  740.                                <tbody>';
  741.                                 $SimpanArrayQJ1 = '';
  742.                                 $SimpanArrayKriteria1 = '';
  743.                                 foreach ($ArraySJ as $key => $value) {
  744.                                     $getNamaKriteria = $ArrayKriteria[$key];
  745.                                     $getValueSj = $ArraySJ[$key];
  746.                                    
  747.                                    
  748.                                     if($key == 0){
  749.                                         $NilaiSj = 0;
  750.                                         $NilaiKJ = $NilaiSj + 1;
  751.                                         $NilaiQj = $NilaiKJ;
  752.                                         $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
  753.                                     }else{
  754.                                         $NilaiSj = $getValueSj;
  755.                                         $NilaiKJ = $NilaiSj + 1;
  756.                                         $NilaiQj = round($NilaiQj / $NilaiKJ,5);
  757.                                         $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
  758.                                     }
  759.                                    
  760.                                    
  761.                                     echo '
  762.                                         <tr>
  763.                                             <td>'.$getNamaKriteria.'</td>
  764.                                            
  765.                                             <td>'.$NilaiAkhirQJ.'</td>
  766.                                         </tr>
  767.                                     ';
  768.                                     $SimpanArrayQJ1[] .= $NilaiAkhirQJ;
  769.                                     $SimpanArrayKriteria1[] .= $getNamaKriteria;
  770.                                    
  771.                                    
  772.                                 }
  773.                             echo '
  774.                             </body>
  775.                         </table>
  776.                         </div>';
  777.                     //}
  778.                    
  779.                     ?>
  780.                     <h2><button type="button" class="btn btn-lg btn-default">B. Metode Weighted Aggregates Sum Product Assessment (WASPAS)</button></h2>
  781.                     <h2><button type="button" class="btn btn-lg btn-default">1. Data alternatif Kamera DSLR</button></h2>
  782.                     <h2><button type="button" class="btn btn-sm btn-default">Contoh spesifikasi data alternatif kamera DSLR</button></h2>
  783.                    
  784.                         <div class="table-responsive">
  785.                             <table class="table table-bordered table-hover">
  786.                                 <thead>
  787.                                     <tr>
  788.                                        
  789.                                         <th>Alternatif</th>
  790.                                         <th>Jenis Kamera DSLR</th>
  791.                                         <th>Resolusi Maximum</th>
  792.                                         <th>Ukuran Sensor</th>
  793.                                         <th>ISO</th>
  794.                                         <th>Shutter Speed Maximum</th>
  795.                                        
  796.                                     </tr>
  797.                                 </thead>
  798.                                 <tbody>
  799.                                 <?php
  800.                                 if(!empty($Tampil_Produk) ){
  801.                                     //$no = 1;
  802.                                     foreach($Tampil_Produk as $data){
  803.                                         $id = $data['id_produk'];
  804.                                         $nama = $data['nama_produk'];
  805.                                         $harga = $data['harga_produk'];
  806.                                         $r1 = $data['r1'];
  807.                                         $r2 = $data['r2'];
  808.                                         $s1 = $data['s1'];
  809.                                         $s2 = $data['s2'];
  810.                                         $iso = $data['iso'];
  811.                                         $ssm = $data['ssm'];
  812.                                        
  813.                                         echo '
  814.                                             <tr>
  815.                                                
  816.                                                 <td>A'.$id.'</td>
  817.                                                 <td>'.$nama.'</td>
  818.                                                 <td>'.$r1.' x '.$r2.'</td>
  819.                                                 <td>'.$s1.' x '.$s2.'</td>
  820.                                                 <td>'.$iso.'</td>
  821.                                                 <td>'.$ssm.'</td>
  822.                                                
  823.                                             </tr>
  824.                                         ';
  825.                                         //$no++;
  826.                                     }
  827.                                        
  828.                                 }else{
  829.                                     echo '';
  830.                                 }
  831.                                
  832.                                 ?>
  833.                                
  834.                                
  835.                                 </tbody>
  836.                             </table>
  837.                            
  838.                         </div>
  839.                        
  840.                        
  841.                         <h2><button type="button" class="btn btn-sm btn-default">Contoh data alternatif kamera DSLR setelah perhitungan</button></h2>
  842.                    
  843.                         <div class="table-responsive">
  844.                             <table class="table table-bordered table-hover">
  845.                                 <thead>
  846.                                     <tr>
  847.                                        
  848.                                         <th>Alternatif</th>
  849.                                        
  850.                                         <th>Resolusi Maximum</th>
  851.                                         <th>Ukuran Sensor</th>
  852.                                         <th>ISO</th>
  853.                                         <th>Shutter Speed Maximum</th>
  854.                                        
  855.                                     </tr>
  856.                                 </thead>
  857.                                 <tbody>
  858.                                 <?php
  859.                                 if(!empty($Tampil_Produk) ){
  860.                                     //$no = 1;
  861.                                     foreach($Tampil_Produk as $data){
  862.                                         $id = $data['id_produk'];
  863.                                         $nama = $data['nama_produk'];
  864.                                         $harga = $data['harga_produk'];
  865.                                         $r1 = $data['r1'];
  866.                                         $r2 = $data['r2'];
  867.                                         $s1 = $data['s1'];
  868.                                         $s2 = $data['s2'];
  869.                                         $iso = $data['iso'];
  870.                                         $ssm = $data['ssm'];
  871.                                         $GetSSm = str_replace('1/', '', $ssm);
  872.                                         $ValueSSm = round(1/$GetSSm,7);
  873.                                        
  874.                                         echo '
  875.                                             <tr>
  876.                                                
  877.                                                 <td>A'.$id.'</td>
  878.                                                
  879.                                                 <td>'.$r1*$r2.'</td>
  880.                                                 <td>'.round($s1*$s2,5).'</td>
  881.                                                 <td>'.$iso.'</td>
  882.                                                 <td>'.$ValueSSm.'</td>
  883.                                                
  884.                                             </tr>
  885.                                         ';
  886.                                         //$no++;
  887.                                     }
  888.                                        
  889.                                 }else{
  890.                                     echo '';
  891.                                 }
  892.                                
  893.                                 ?>
  894.                                
  895.                                
  896.                                 </tbody>
  897.                             </table>
  898.                            
  899.                         </div>
  900.                        
  901.                         <h2><button type="button" class="btn btn-lg btn-default">2. Menghitung peringkat kinerja yang dinormalisasi (rij)</button></h2>
  902.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil perhitugan nilai peringkat kinerja yang dinormalisasi (rij).</button></h2>
  903.                    
  904.                         <div class="table-responsive">
  905.                             <table class="table table-bordered table-hover">
  906.                                 <thead>
  907.                                     <tr>
  908.                                        
  909.                                         <th>Alternatif</th>
  910.                                        
  911.                                         <th>Resolusi Maximum</th>
  912.                                         <th>Ukuran Sensor</th>
  913.                                         <th>ISO</th>
  914.                                         <th>Shutter Speed Maximum</th>
  915.                                        
  916.                                     </tr>
  917.                                     <tr>
  918.                                        
  919.                                         <th>Max/Min</th>
  920.                                        
  921.                                         <th>Max</th>
  922.                                         <th>Max</th>
  923.                                         <th>Max</th>
  924.                                         <th>Min</th>
  925.                                        
  926.                                     </tr>
  927.                                 </thead>
  928.                                 <tbody>
  929.                                 <?php
  930.                                 if(!empty($Tampil_Produk) ){
  931.                                     //$no = 1;
  932.                                     foreach($Tampil_Produk as $data){
  933.                                         $id = $data['id_produk'];
  934.                                         $nama = $data['nama_produk'];
  935.                                         $harga = $data['harga_produk'];
  936.                                         $r1 = $data['r1'];
  937.                                         $r2 = $data['r2'];
  938.                                         $R = $r1*$r2;
  939.                                         $s1 = $data['s1'];
  940.                                         $s2 = $data['s2'];
  941.                                         $S = $s1*$s2;
  942.                                         $iso = $data['iso'];
  943.                                         $ssm = $data['ssm'];
  944.                                         $Valessm = $data['valueSSM'];
  945.                                         //$GetSSm = str_replace('1/', '', $ssm);
  946.                                         //$ValueSSm = round(1/$GetSSm,7);
  947.                                        
  948.                                        
  949.                                         echo '
  950.                                             <tr>
  951.                                                
  952.                                                 <td>A'.$id.'</td>
  953.                                                
  954.                                                 <td>'.round($R/$CekK1Max,5).'</td>
  955.                                                 <td>'.round($S/$CekK2Max,5).'</td>
  956.                                                 <td>'.$iso/$CekK3Max.'</td>
  957.                                                 <td>'.round($CekK4Min/$Valessm,5).'</td>
  958.                                                
  959.                                             </tr>
  960.                                         ';
  961.                                         //$no++;
  962.                                     }
  963.                                        
  964.                                 }else{
  965.                                     echo '';
  966.                                 }
  967.                                
  968.                                 ?>
  969.                                
  970.                                
  971.                                 </tbody>
  972.                             </table>
  973.                            
  974.                         </div>
  975.                        
  976.                         <?php
  977.                         //print_r($SimpanArrayQJ1);
  978.                         //print_r($SimpanArrayKriteria1);
  979.                         //$CariIndexIso = array_keys($SimpanArrayKriteria1, "ISO");
  980.                         //$GetIndexIso = $SimpanArrayQJ1[$CariIndexIso] ;
  981.                         //echo $GetIndexIso;
  982.                        
  983.                         $keyResolusi = array_search('Resolusi Maximum', $SimpanArrayKriteria1);
  984.                         $GetValueWjResolusi = $SimpanArrayQJ1[$keyResolusi];
  985.                         $keysensor = array_search('Ukuran Sensor', $SimpanArrayKriteria1);
  986.                         $GetValueWjSensor = $SimpanArrayQJ1[$keysensor];
  987.                         $keyISO = array_search('ISO', $SimpanArrayKriteria1);
  988.                         $GetValueWjISO = $SimpanArrayQJ1[$keyISO];
  989.                         $keySSM = array_search('Shutter Speed Maximum', $SimpanArrayKriteria1);
  990.                         $GetValueWjSSM = $SimpanArrayQJ1[$keySSM];
  991.                        
  992.                        
  993.                         //echo array_search('Ukuran Sensor', array_keys($SimpanArrayKriteria1));
  994.                         //echo "<br>".$key."<br>".$GetValueWjResolusi;
  995.                         //foreach($SimpanArrayKriteria1)
  996.                                    
  997.                         ?>
  998.                         <h2><button type="button" class="btn btn-lg btn-default">3. Menghitung nilai kepentingan relatif alternatif ke-i (Qi(1)) berdasarkan metode Weighted Sum Model</button></h2>
  999.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil perkalian antara nilai bobot setiap kriteria ke-i dengan nilai alternatif ke-i</button></h2>
  1000.                    
  1001.                         <div class="table-responsive">
  1002.                             <table class="table table-bordered table-hover">
  1003.                                 <thead>
  1004.                                     <tr>
  1005.                                        
  1006.                                         <th>Alternatif</th>
  1007.                                        
  1008.                                         <th>Resolusi Maximum</th>
  1009.                                         <th>Ukuran Sensor</th>
  1010.                                         <th>ISO</th>
  1011.                                         <th>Shutter Speed Maximum</th>
  1012.                                        
  1013.                                     </tr>
  1014.                                     <tr>
  1015.                                        
  1016.                                         <th>Wj</th>
  1017.                                        
  1018.                                         <th><?php echo $GetValueWjResolusi;?></th>
  1019.                                         <th><?php echo $GetValueWjSensor;?></th>
  1020.                                         <th><?php echo $GetValueWjISO;?></th>
  1021.                                         <th><?php echo $GetValueWjSSM;?></th>
  1022.                                        
  1023.                                     </tr>
  1024.                                     <tr>
  1025.                                        
  1026.                                         <th>Max/Min</th>
  1027.                                        
  1028.                                         <th>Max</th>
  1029.                                         <th>Max</th>
  1030.                                         <th>Max</th>
  1031.                                         <th>Min</th>
  1032.                                        
  1033.                                     </tr>
  1034.                                 </thead>
  1035.                                 <tbody>
  1036.                                 <?php
  1037.                                 if(!empty($Tampil_Produk) ){
  1038.                                     //$no = 1;
  1039.                                     foreach($Tampil_Produk as $data){
  1040.                                         $id = $data['id_produk'];
  1041.                                         $nama = $data['nama_produk'];
  1042.                                         $harga = $data['harga_produk'];
  1043.                                         $r1 = $data['r1'];
  1044.                                         $r2 = $data['r2'];
  1045.                                         $R = $r1*$r2;
  1046.                                         $s1 = $data['s1'];
  1047.                                         $s2 = $data['s2'];
  1048.                                         $S = $s1*$s2;
  1049.                                         $iso = $data['iso'];
  1050.                                         $ssm = $data['ssm'];
  1051.                                         $Valessm = $data['valueSSM'];
  1052.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1053.                                         //$ValueSSm = round(1/$GetSSm,7);
  1054.                                        
  1055.                                        
  1056.                                         echo '
  1057.                                             <tr>
  1058.                                                
  1059.                                                 <td>A'.$id.'</td>
  1060.                                                
  1061.                                                 <td>'.round(($R/$CekK1Max)*$GetValueWjResolusi,5).'</td>
  1062.                                                 <td>'.round(($S/$CekK2Max)*$GetValueWjSensor,5).'</td>
  1063.                                                 <td>'.round(($iso/$CekK3Max)*$GetValueWjISO,5).'</td>
  1064.                                                 <td>'.round(($CekK4Min/$Valessm)*$GetValueWjSSM,5).'</td>
  1065.                                                
  1066.                                             </tr>
  1067.                                         ';
  1068.                                         //$no++;
  1069.                                     }
  1070.                                        
  1071.                                 }else{
  1072.                                     echo '';
  1073.                                 }
  1074.                                
  1075.                                 ?>
  1076.                                
  1077.                                
  1078.                                 </tbody>
  1079.                             </table>
  1080.                            
  1081.                         </div>
  1082.                        
  1083.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil nilai kepentingan relatif alternatif ke-i (Qi(1)) berdasarkan metode Weighted Sum Model</button></h2>
  1084.                         <div class="table-responsive">
  1085.                             <table class="table table-bordered table-hover">
  1086.                                 <thead>
  1087.                                     <tr>
  1088.                                        
  1089.                                         <th>Alternatif</th>
  1090.                                        
  1091.                                         <th>Resolusi Maximum</th>
  1092.                                         <th>Ukuran Sensor</th>
  1093.                                         <th>ISO</th>
  1094.                                         <th>Shutter Speed Maximum</th>
  1095.                                         <th>Qi(1)</th>
  1096.                                        
  1097.                                     </tr>
  1098.                                     <tr>
  1099.                                        
  1100.                                         <th>Wj</th>
  1101.                                        
  1102.                                         <th><?php echo $GetValueWjResolusi;?></th>
  1103.                                         <th><?php echo $GetValueWjSensor;?></th>
  1104.                                         <th><?php echo $GetValueWjISO;?></th>
  1105.                                         <th><?php echo $GetValueWjSSM;?></th>
  1106.                                         <th></th>
  1107.                                        
  1108.                                     </tr>
  1109.                                     <tr>
  1110.                                        
  1111.                                         <th>Max/Min</th>
  1112.                                        
  1113.                                         <th>Max</th>
  1114.                                         <th>Max</th>
  1115.                                         <th>Max</th>
  1116.                                         <th>Min</th>
  1117.                                         <th></th>
  1118.                                        
  1119.                                     </tr>
  1120.                                 </thead>
  1121.                                 <tbody>
  1122.                                 <?php
  1123.                                 if(!empty($Tampil_Produk) ){
  1124.                                     //$no = 1;
  1125.                                     foreach($Tampil_Produk as $data){
  1126.                                         $id = $data['id_produk'];
  1127.                                         $nama = $data['nama_produk'];
  1128.                                         $harga = $data['harga_produk'];
  1129.                                         $r1 = $data['r1'];
  1130.                                         $r2 = $data['r2'];
  1131.                                         $R = $r1*$r2;
  1132.                                         $s1 = $data['s1'];
  1133.                                         $s2 = $data['s2'];
  1134.                                         $S = $s1*$s2;
  1135.                                         $iso = $data['iso'];
  1136.                                         $ssm = $data['ssm'];
  1137.                                         $Valessm = $data['valueSSM'];
  1138.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1139.                                         //$ValueSSm = round(1/$GetSSm,7);
  1140.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1141.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1142.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1143.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1144.                                        
  1145.                                         //Qi
  1146.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  1147.                                        
  1148.                                        
  1149.                                        
  1150.                                         echo '
  1151.                                             <tr>
  1152.                                                
  1153.                                                 <td>A'.$id.'</td>
  1154.                                                
  1155.                                                 <td>'.$KiAi1.'</td>
  1156.                                                 <td>'.$KiAi2.'</td>
  1157.                                                 <td>'.$KiAi3.'</td>
  1158.                                                 <td>'.$KiAi4.'</td>
  1159.                                                 <td>'.$Qi.'</td>
  1160.                                                
  1161.                                             </tr>
  1162.                                         ';
  1163.                                         //$no++;
  1164.                                     }
  1165.                                        
  1166.                                 }else{
  1167.                                     echo '';
  1168.                                 }
  1169.                                
  1170.                                 ?>
  1171.                                
  1172.                                
  1173.                                 </tbody>
  1174.                             </table>
  1175.                            
  1176.                         </div>
  1177.                        
  1178.                         <h2><button type="button" class="btn btn-lg btn-default">4. Menghitung nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan </button></h2>
  1179.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i</button></h2>
  1180.                         <div class="table-responsive">
  1181.                             <table class="table table-bordered table-hover">
  1182.                                 <thead>
  1183.                                     <tr>
  1184.                                        
  1185.                                         <th>Alternatif</th>
  1186.                                        
  1187.                                         <th>Resolusi Maximum</th>
  1188.                                         <th>Ukuran Sensor</th>
  1189.                                         <th>ISO</th>
  1190.                                         <th>Shutter Speed Maximum</th>
  1191.                                        
  1192.                                        
  1193.                                     </tr>
  1194.                                     <tr>
  1195.                                        
  1196.                                         <th>Wj</th>
  1197.                                        
  1198.                                         <th><?php echo $GetValueWjResolusi;?></th>
  1199.                                         <th><?php echo $GetValueWjSensor;?></th>
  1200.                                         <th><?php echo $GetValueWjISO;?></th>
  1201.                                         <th><?php echo $GetValueWjSSM;?></th>
  1202.                                        
  1203.                                        
  1204.                                     </tr>
  1205.                                     <tr>
  1206.                                        
  1207.                                         <th>Max/Min</th>
  1208.                                        
  1209.                                         <th>Max</th>
  1210.                                         <th>Max</th>
  1211.                                         <th>Max</th>
  1212.                                         <th>Min</th>
  1213.                                        
  1214.                                        
  1215.                                     </tr>
  1216.                                 </thead>
  1217.                                 <tbody>
  1218.                                 <?php
  1219.                                 if(!empty($Tampil_Produk) ){
  1220.                                     //$no = 1;
  1221.                                     foreach($Tampil_Produk as $data){
  1222.                                         $id = $data['id_produk'];
  1223.                                         $nama = $data['nama_produk'];
  1224.                                         $harga = $data['harga_produk'];
  1225.                                         $r1 = $data['r1'];
  1226.                                         $r2 = $data['r2'];
  1227.                                         $R = $r1*$r2;
  1228.                                         $s1 = $data['s1'];
  1229.                                         $s2 = $data['s2'];
  1230.                                         $S = $s1*$s2;
  1231.                                         $iso = $data['iso'];
  1232.                                         $ssm = $data['ssm'];
  1233.                                         $Valessm = $data['valueSSM'];
  1234.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1235.                                         //$ValueSSm = round(1/$GetSSm,7);
  1236.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1237.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1238.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1239.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1240.                                        
  1241.                                         //Nilai rij
  1242.                                         $rij1 = round($R/$CekK1Max,5);
  1243.                                         $rij2 = round($S/$CekK2Max,5);
  1244.                                         $rij3 = $iso/$CekK3Max;
  1245.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1246.                                        
  1247.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1248.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1249.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1250.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1251.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1252.                                        
  1253.                                        
  1254.                                         echo '
  1255.                                             <tr>
  1256.                                                
  1257.                                                 <td>A'.$id.'</td>
  1258.                                                 <td>'.$Qi2_1.'</td>
  1259.                                                 <td>'.$Qi2_2.'</td>
  1260.                                                 <td>'.$Qi2_3.'</td>
  1261.                                                 <td>'.$Qi2_4.'</td>
  1262.                                                
  1263.                                             </tr>
  1264.                                         ';
  1265.                                         //$no++;
  1266.                                     }
  1267.                                        
  1268.                                 }else{
  1269.                                     echo '';
  1270.                                 }
  1271.                                
  1272.                                 ?>
  1273.                                
  1274.                                
  1275.                                 </tbody>
  1276.                             </table>
  1277.                            
  1278.                         </div>
  1279.                        
  1280.                        
  1281.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model</button></h2>
  1282.                         <div class="table-responsive">
  1283.                             <table class="table table-bordered table-hover">
  1284.                                 <thead>
  1285.                                     <tr>
  1286.                                        
  1287.                                         <th>Alternatif</th>
  1288.                                        
  1289.                                         <th>Resolusi Maximum</th>
  1290.                                         <th>Ukuran Sensor</th>
  1291.                                         <th>ISO</th>
  1292.                                         <th>Shutter Speed Maximum</th>
  1293.                                         <th>Qi(2)</th>
  1294.                                        
  1295.                                        
  1296.                                     </tr>
  1297.                                     <tr>
  1298.                                        
  1299.                                         <th>Wj</th>
  1300.                                        
  1301.                                         <th><?php echo $GetValueWjResolusi;?></th>
  1302.                                         <th><?php echo $GetValueWjSensor;?></th>
  1303.                                         <th><?php echo $GetValueWjISO;?></th>
  1304.                                         <th><?php echo $GetValueWjSSM;?></th>
  1305.                                         <th></th>
  1306.                                        
  1307.                                        
  1308.                                     </tr>
  1309.                                     <tr>
  1310.                                        
  1311.                                         <th>Max/Min</th>
  1312.                                        
  1313.                                         <th>Max</th>
  1314.                                         <th>Max</th>
  1315.                                         <th>Max</th>
  1316.                                         <th>Min</th>
  1317.                                         <th></th>
  1318.                                        
  1319.                                     </tr>
  1320.                                 </thead>
  1321.                                 <tbody>
  1322.                                 <?php
  1323.                                 if(!empty($Tampil_Produk) ){
  1324.                                     //$no = 1;
  1325.                                     foreach($Tampil_Produk as $data){
  1326.                                         $id = $data['id_produk'];
  1327.                                         $nama = $data['nama_produk'];
  1328.                                         $harga = $data['harga_produk'];
  1329.                                         $r1 = $data['r1'];
  1330.                                         $r2 = $data['r2'];
  1331.                                         $R = $r1*$r2;
  1332.                                         $s1 = $data['s1'];
  1333.                                         $s2 = $data['s2'];
  1334.                                         $S = $s1*$s2;
  1335.                                         $iso = $data['iso'];
  1336.                                         $ssm = $data['ssm'];
  1337.                                         $Valessm = $data['valueSSM'];
  1338.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1339.                                         //$ValueSSm = round(1/$GetSSm,7);
  1340.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1341.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1342.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1343.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1344.                                        
  1345.                                         //Nilai rij
  1346.                                         $rij1 = round($R/$CekK1Max,5);
  1347.                                         $rij2 = round($S/$CekK2Max,5);
  1348.                                         $rij3 = $iso/$CekK3Max;
  1349.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1350.                                        
  1351.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1352.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1353.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1354.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1355.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1356.                                        
  1357.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  1358.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  1359.                                        
  1360.                                        
  1361.                                         echo '
  1362.                                             <tr>
  1363.                                                
  1364.                                                 <td>A'.$id.'</td>
  1365.                                                 <td>'.$Qi2_1.'</td>
  1366.                                                 <td>'.$Qi2_2.'</td>
  1367.                                                 <td>'.$Qi2_3.'</td>
  1368.                                                 <td>'.$Qi2_4.'</td>
  1369.                                                 <td>'.$PerkalianQi2.'</td>
  1370.                                                
  1371.                                             </tr>
  1372.                                         ';
  1373.                                         //$no++;
  1374.                                     }
  1375.                                        
  1376.                                 }else{
  1377.                                     echo '';
  1378.                                 }
  1379.                                
  1380.                                 ?>
  1381.                                
  1382.                                
  1383.                                 </tbody>
  1384.                             </table>
  1385.                            
  1386.                         </div>
  1387.                        
  1388.                        
  1389.                                 <?php
  1390.                                 $ArrayQi = '';
  1391.                                 //$ArrayIDProduk = '';
  1392.                                 //$namaitem = array();
  1393.                                 if(!empty($Tampil_Produk) ){
  1394.                                     //$no = 1;
  1395.                                     foreach($Tampil_Produk as $data){
  1396.                                         $id = $data['id_produk'];
  1397.                                         $nama = $data['nama_produk'];
  1398.                                         $harga = $data['harga_produk'];
  1399.                                         $r1 = $data['r1'];
  1400.                                         $r2 = $data['r2'];
  1401.                                         $R = $r1*$r2;
  1402.                                         $s1 = $data['s1'];
  1403.                                         $s2 = $data['s2'];
  1404.                                         $S = $s1*$s2;
  1405.                                         $iso = $data['iso'];
  1406.                                         $ssm = $data['ssm'];
  1407.                                         $Valessm = $data['valueSSM'];
  1408.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1409.                                         //$ValueSSm = round(1/$GetSSm,7);
  1410.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1411.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1412.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1413.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1414.                                        
  1415.                                         //Qi
  1416.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  1417.                                        
  1418.                                         //Nilai rij
  1419.                                         $rij1 = round($R/$CekK1Max,5);
  1420.                                         $rij2 = round($S/$CekK2Max,5);
  1421.                                         $rij3 = $iso/$CekK3Max;
  1422.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1423.                                        
  1424.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1425.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1426.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1427.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1428.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1429.                                        
  1430.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  1431.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  1432.                                        
  1433.                                         //Nilai Konstan di Qi = 0.5
  1434.                                         $KonstanQi = 0.5;
  1435.                                         //Perhitungan
  1436.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  1437.                                        
  1438.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  1439.                                        
  1440.                                         //Simpan Ke Array
  1441.                                         $ArrayQi[] .= $QiAkhir;
  1442.                                         //Array id produk
  1443.                                         //$ArrayIDProduk[] .= $id;
  1444.                                         //$temp=array("item" => $id);
  1445.                                         //array_push($namaitem, array("item" => $id));
  1446.                                        
  1447.                                        
  1448.                                        
  1449.                                         //$no++;
  1450.                                     }
  1451.                                        
  1452.                                 }else{
  1453.                                     echo '';
  1454.                                 }
  1455.                                 //$SebelumSort = $ArrayQi;
  1456.                                 arsort($ArrayQi);
  1457.                                 $narr = array_count_values($ArrayQi);
  1458.                                         //print_r($ArrayQi);
  1459.                                         //echo "<br>";
  1460.                                         //print_r($namaitem);
  1461.                                         //$keyISO = array_search('ISO', $SimpanArrayKriteria1);
  1462.                                 ?>
  1463.                                
  1464.                                
  1465.                        
  1466.                        
  1467.                         <h2><button type="button" class="btn btn-lg btn-default">5.Menghitung penggabungan nilai kepentingan relatif alternatif ke-i (Qi) untuk menghasilkan nilai perangkingan</button></h2>
  1468.                        
  1469.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil akhir penggabungan nilai kepentingan relatif alternatif ke-i (Qi) dalam menghasilkan nilai perankingan</button></h2>
  1470.                         <div class="table-responsive">
  1471.                             <table class="table table-bordered table-hover">
  1472.                                 <thead>
  1473.                                     <tr>
  1474.                                        
  1475.                                         <th>Alternatif</th>
  1476.                                         <th>Qi(1)</th>
  1477.                                         <th>Qi(2)</th>
  1478.                                         <th>Qi</th>
  1479.                                         <th>Ranking</th>
  1480.                                        
  1481.                                        
  1482.                                        
  1483.                                     </tr>
  1484.                                 </thead>
  1485.                                 <tbody>
  1486.                                 <?php
  1487.                                 $ArrayQii = '';
  1488.                                 $ArrayIDProduk = '';
  1489.                                 if(!empty($Tampil_Produk) ){
  1490.                                     //$no = 1;
  1491.                                     //foreach($ArrayQi as $key => $value){
  1492.                                        
  1493.                                     foreach($Tampil_Produk as $data){
  1494.                                         $id = $data['id_produk'];
  1495.                                         $nama = $data['nama_produk'];
  1496.                                         $harga = $data['harga_produk'];
  1497.                                         $r1 = $data['r1'];
  1498.                                         $r2 = $data['r2'];
  1499.                                         $R = $r1*$r2;
  1500.                                         $s1 = $data['s1'];
  1501.                                         $s2 = $data['s2'];
  1502.                                         $S = $s1*$s2;
  1503.                                         $iso = $data['iso'];
  1504.                                         $ssm = $data['ssm'];
  1505.                                         $Valessm = $data['valueSSM'];
  1506.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1507.                                         //$ValueSSm = round(1/$GetSSm,7);
  1508.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1509.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1510.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1511.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1512.                                        
  1513.                                         //Qi
  1514.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  1515.                                        
  1516.                                         //Nilai rij
  1517.                                         $rij1 = round($R/$CekK1Max,5);
  1518.                                         $rij2 = round($S/$CekK2Max,5);
  1519.                                         $rij3 = $iso/$CekK3Max;
  1520.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1521.                                        
  1522.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1523.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1524.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1525.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1526.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1527.                                        
  1528.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  1529.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  1530.                                        
  1531.                                         //Nilai Konstan di Qi = 0.5
  1532.                                         $KonstanQi = 0.5;
  1533.                                         //Perhitungan
  1534.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  1535.                                        
  1536.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  1537.                                        
  1538.                                         //Simpan Ke Array
  1539.                                         //$ArrayQi[] .= $QiAkhir;
  1540.                                         //arsort($ArrayQi);
  1541.                                         //print_r($ArrayQi);
  1542.                                         $ArrayIDProduk[] .= $id;
  1543.                                         $ArrayQii[] .= $QiAkhir;
  1544.                                         //arsort($ArrayQii);
  1545.                                         //print_r($ArrayQii);
  1546.                                         //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
  1547.                                         //$GetRankingFromQi = $ArrayQi[$key];
  1548.                                         $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi));
  1549.                                         $arrDATA = sizeof($QiAkhir);
  1550.                                         /* if($narr[$QiAkhir] == 1){
  1551.                                             $arrDATA = $GetRankingFromQi;
  1552.                                         }
  1553.                                         if($narr[$QiAkhir] > 1){
  1554.                                             $arrDATA = $GetRankingFromQi + 1;
  1555.                                         } */
  1556.                                         //$narr = array_count_values($ArrayQi);
  1557.                                         //if()
  1558.                                         //$CekGetRankingFromQi
  1559.                                         //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
  1560.                                        
  1561.                                         echo '
  1562.                                             <tr>
  1563.                                                
  1564.                                                 <td>A'.$id.'</td>
  1565.                                                 <td>'.$Qi.'</td>
  1566.                                                 <td>'.$PerkalianQi2.'</td>
  1567.                                                 <td>'.$QiAkhir.' - '.$arrDATA.'</td>
  1568.                                                 <td>'.$GetRankingFromQi.'</td>
  1569.                                                
  1570.                                                
  1571.                                             </tr>
  1572.                                         ';
  1573.                                         print_r($QiAkhir);
  1574.                                         //$no++;
  1575.                                     }
  1576.                                     //}
  1577.                                        
  1578.                                 }else{
  1579.                                     echo '';
  1580.                                 }
  1581.                                 //print_r($ArrayQii);
  1582.                                 //echo "<br>";
  1583.                                 //print_r($ArrayIDProduk);
  1584.                                 ?>
  1585.                                
  1586.                                
  1587.                                 </tbody>
  1588.                             </table>
  1589.                            
  1590.                         </div>
  1591.                        
  1592.                        
  1593.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil perankingan kamera DSLR</button></h2>
  1594.                         <div class="table-responsive">
  1595.                             <table class="table table-bordered table-hover">
  1596.                                 <thead>
  1597.                                     <tr>
  1598.                                        
  1599.                                         <th>Ranking</th>
  1600.                                         <th>Qi</th>
  1601.                                         <th>Alternatif</th>
  1602.                                         <th>Jenis Kamera DSLR</th>
  1603.                                        
  1604.                                        
  1605.                                        
  1606.                                        
  1607.                                     </tr>
  1608.                                 </thead>
  1609.                                 <tbody>
  1610.                                 <?php
  1611.                                 $ArrayQiii = '';
  1612.                                 //$ArraySJ = '';
  1613.                                 foreach ($ArrayQi as $key => $value) {
  1614.                                     //$getNamaKriteria = $SimpanKriteria[$key];
  1615.                                     $getValueSj = $ArrayQi[$key];
  1616.                                     //$a = max($SimpanSj);
  1617.                                     $ArrayQiii[] .=$getValueSj;
  1618.                                     //$ArrayKriteria[] .= $getNamaKriteria;
  1619.                                    
  1620.                                 }
  1621.                                
  1622.                                 //$ArrayQii = '';
  1623.                                 if(!empty($Tampil_Produk) ){
  1624.                                     foreach ($ArrayQiii as $key => $value) {
  1625.                                         $ValueRank = $key+1;
  1626.                                         $GetValueOfRank = $ArrayQiii[$key];
  1627.                                         $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($ArrayQii));// $ArrayIDProduk[];
  1628.                                         $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
  1629.                                        
  1630.                                         //Tampil Nama Produk
  1631.                                         $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
  1632.                                             echo '
  1633.                                             <tr>
  1634.                                                
  1635.                                                 <td>'.$ValueRank.'</td>
  1636.                                                 <td>'.$GetValueOfRank.'</td>
  1637.                                                 <td>A'.$NilaiValueOfKriteria.'</td>
  1638.                                                 <td>'.$NamaProduk.'</td>
  1639.                                             </tr>
  1640.                                         ';
  1641.                                     }
  1642.                                        
  1643.                                 }else{
  1644.                                     echo '';
  1645.                                 }
  1646.                                
  1647.                                 ?>
  1648.                                
  1649.                                
  1650.                                 </tbody>
  1651.                             </table>
  1652.                            
  1653.                         </div>
  1654.                        
  1655.                         <h2><button type="button" class="btn btn-sm btn-default">6. Menghitung nilai total kepentingan relatif alternatif ke-i (Qi) untuk menigkatkan akurasi perankingan dan efektivitas dari hasil rekomendasi.</button></h2>
  1656.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil perhitungan nilai total kepentingan relatif alternatif ke-i (Qi) dalam  meningkatkan akurasi perankingan dan efektivitas dari hasil rekomendasi</button></h2>
  1657.                        
  1658.                         <div class="table-responsive">
  1659.                             <table class="table table-bordered table-hover">
  1660.                                 <thead>
  1661.                                     <tr>
  1662.                                        
  1663.                                         <th>Nilai λ:</th>
  1664.                                         <th>&nbsp;</th>
  1665.                                        
  1666.                                     </tr>
  1667.                                 </thead>
  1668.                                 <tbody>
  1669.                                 <tr>
  1670.                                     <td>λ = </td>
  1671.                                     <td>0</td>
  1672.                                    
  1673.                                 </tr>
  1674.                                 <tr>
  1675.                                     <td>λ = </td>
  1676.                                     <td>0.1</td>
  1677.                                    
  1678.                                 </tr>
  1679.                                 <tr>
  1680.                                     <td>λ = </td>
  1681.                                     <td>0.2</td>
  1682.                                    
  1683.                                 </tr>
  1684.                                 <tr>
  1685.                                     <td>λ = </td>
  1686.                                     <td>0.3</td>
  1687.                                    
  1688.                                 </tr>
  1689.                                 <tr>
  1690.                                     <td>λ = </td>
  1691.                                     <td>0.4</td>
  1692.                                    
  1693.                                 </tr>
  1694.                                 <tr>
  1695.                                     <td>λ = </td>
  1696.                                     <td>0.5</td>
  1697.                                    
  1698.                                 </tr>
  1699.                                 <tr>
  1700.                                     <td>λ = </td>
  1701.                                     <td>0.6</td>
  1702.                                    
  1703.                                 </tr>
  1704.                                 <tr>
  1705.                                     <td>λ = </td>
  1706.                                     <td>0.7</td>
  1707.                                    
  1708.                                 </tr>
  1709.                                 <tr>
  1710.                                     <td>λ = </td>
  1711.                                     <td>0.8</td>
  1712.                                    
  1713.                                 </tr>
  1714.                                 <tr>
  1715.                                     <td>λ = </td>
  1716.                                     <td>0.9</td>
  1717.                                    
  1718.                                 </tr>
  1719.                                 <tr>
  1720.                                     <td>λ = </td>
  1721.                                     <td>1</td>
  1722.                                    
  1723.                                 </tr>
  1724.                                 </tbody>
  1725.                             </table>
  1726.                            
  1727.                         </div>
  1728.                        
  1729.                        
  1730.                     </div>
  1731.                    
  1732.                     <div class="col-lg-12">
  1733.                         <div class="table-responsive">
  1734.                             <table class="table table-bordered table-hover">
  1735.                                 <thead>
  1736.                                     <tr>
  1737.                                        
  1738.                                         <th>Alternatif Ai</th>
  1739.                                         <th>λ = 0</th>
  1740.                                         <th>λ = 0,1</th>
  1741.                                         <th>λ = 0,2</th>
  1742.                                         <th>λ = 0,3</th>
  1743.                                         <th>λ = 0,4</th>
  1744.                                         <th>λ = 0,5</th>
  1745.                                         <th>λ = 0,6</th>
  1746.                                         <th>λ = 0,7</th>
  1747.                                         <th>λ = 0,8</th>
  1748.                                         <th>λ = 0,9</th>
  1749.                                         <th>λ = 1,0</th>
  1750.                                        
  1751.                                        
  1752.                                        
  1753.                                     </tr>
  1754.                                 </thead>
  1755.                                 <tbody>
  1756.                                 <?php
  1757.                                 $ArrayQii = '';
  1758.                                 $ArrayIDProduk = '';
  1759.                                 //
  1760.                                 $ArrayAlfa0 = '';
  1761.                                 $ArrayAlfa1 = '';
  1762.                                 $ArrayAlfa2 = '';
  1763.                                 $ArrayAlfa3 = '';
  1764.                                 $ArrayAlfa4 = '';
  1765.                                 $ArrayAlfa5 = '';
  1766.                                 $ArrayAlfa6 = '';
  1767.                                 $ArrayAlfa7 = '';
  1768.                                 $ArrayAlfa8 = '';
  1769.                                 $ArrayAlfa9 = '';
  1770.                                 $ArrayAlfa10 = '';
  1771.                                 if(!empty($Tampil_Produk) ){
  1772.                                     //$no = 1;
  1773.                                     //foreach($ArrayQi as $key => $value){
  1774.                                        
  1775.                                     foreach($Tampil_Produk as $data){
  1776.                                         $id = $data['id_produk'];
  1777.                                         $nama = $data['nama_produk'];
  1778.                                         $harga = $data['harga_produk'];
  1779.                                         $r1 = $data['r1'];
  1780.                                         $r2 = $data['r2'];
  1781.                                         $R = $r1*$r2;
  1782.                                         $s1 = $data['s1'];
  1783.                                         $s2 = $data['s2'];
  1784.                                         $S = $s1*$s2;
  1785.                                         $iso = $data['iso'];
  1786.                                         $ssm = $data['ssm'];
  1787.                                         $Valessm = $data['valueSSM'];
  1788.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1789.                                         //$ValueSSm = round(1/$GetSSm,7);
  1790.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1791.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1792.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1793.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1794.                                        
  1795.                                         //Qi
  1796.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  1797.                                        
  1798.                                         //Nilai rij
  1799.                                         $rij1 = round($R/$CekK1Max,5);
  1800.                                         $rij2 = round($S/$CekK2Max,5);
  1801.                                         $rij3 = $iso/$CekK3Max;
  1802.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1803.                                        
  1804.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1805.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1806.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1807.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1808.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1809.                                        
  1810.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  1811.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  1812.                                        
  1813.                                         //Nilai Konstan di Qi = 0.5
  1814.                                         $KonstanQi = 0.5;
  1815.                                         //Perhitungan
  1816.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  1817.                                        
  1818.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  1819.                                        
  1820.                                         //Simpan Ke Array
  1821.                                         //$ArrayQi[] .= $QiAkhir;
  1822.                                         //arsort($ArrayQi);
  1823.                                         //print_r($ArrayQi);
  1824.                                         $ArrayIDProduk[] .= $id;
  1825.                                         $ArrayQii[] .= $QiAkhir;
  1826.                                         //arsort($ArrayQii);
  1827.                                         //print_r($ArrayQii);
  1828.                                         //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
  1829.                                         //$GetRankingFromQi = $ArrayQi[$key];
  1830.                                         $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
  1831.                                         //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
  1832.                                        
  1833.                                         //Nilai Alfa
  1834.                                         $alfa0 = 0;
  1835.                                         $alfa1 = 0.1;
  1836.                                         $alfa2 = 0.2;
  1837.                                         $alfa3 = 0.3;
  1838.                                         $alfa4 = 0.4;
  1839.                                         $alfa5 = 0.5;
  1840.                                         $alfa6 = 0.6;
  1841.                                         $alfa7 = 0.7;
  1842.                                         $alfa8 = 0.8;
  1843.                                         $alfa9 = 0.9;
  1844.                                         $alfa10 = 1;
  1845.                                        
  1846.                                         //perkalian
  1847.                                         //alfa*Qi1)+((1-alfa)*Qi2)
  1848.                                         $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
  1849.                                         $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
  1850.                                         $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
  1851.                                         $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
  1852.                                         $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
  1853.                                         $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
  1854.                                         $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
  1855.                                         $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
  1856.                                         $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
  1857.                                         $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
  1858.                                         $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
  1859.                                        
  1860.                                         //Simpan Array
  1861.                                         $ArrayAlfa0[] .= $NilaiAlfa0;
  1862.                                         $ArrayAlfa1[] .= $NilaiAlfa1;
  1863.                                         $ArrayAlfa2[] .= $NilaiAlfa2;
  1864.                                         $ArrayAlfa3[] .= $NilaiAlfa3;
  1865.                                         $ArrayAlfa4[] .= $NilaiAlfa4;
  1866.                                         $ArrayAlfa5[] .= $NilaiAlfa5;
  1867.                                         $ArrayAlfa6[] .= $NilaiAlfa6;
  1868.                                         $ArrayAlfa7[] .= $NilaiAlfa7;
  1869.                                         $ArrayAlfa8[] .= $NilaiAlfa8;
  1870.                                         $ArrayAlfa9[] .= $NilaiAlfa9;
  1871.                                         $ArrayAlfa10[] .= $NilaiAlfa10;
  1872.                                        
  1873.                                         echo '
  1874.                                             <tr>
  1875.                                                
  1876.                                                
  1877.                                                 <td>A'.$id.'</td>
  1878.                                                 <td>'.$NilaiAlfa0.'</td>
  1879.                                                 <td>'.$NilaiAlfa1.'</td>
  1880.                                                 <td>'.$NilaiAlfa2.'</td>
  1881.                                                 <td>'.$NilaiAlfa3.'</td>
  1882.                                                 <td>'.$NilaiAlfa4.'</td>
  1883.                                                 <td>'.$NilaiAlfa5.'</td>
  1884.                                                 <td>'.$NilaiAlfa6.'</td>
  1885.                                                 <td>'.$NilaiAlfa7.'</td>
  1886.                                                 <td>'.$NilaiAlfa8.'</td>
  1887.                                                 <td>'.$NilaiAlfa9.'</td>
  1888.                                                 <td>'.$NilaiAlfa10.'</td>
  1889.                                                
  1890.                                                
  1891.                                             </tr>
  1892.                                         ';
  1893.                                         //print_r($ArrayQi);
  1894.                                         //$no++;
  1895.                                        
  1896.                                     }
  1897.                                     arsort($ArrayAlfa0);
  1898.                                         arsort($ArrayAlfa1);
  1899.                                         arsort($ArrayAlfa2);
  1900.                                         arsort($ArrayAlfa3);
  1901.                                         arsort($ArrayAlfa4);
  1902.                                         arsort($ArrayAlfa5);
  1903.                                         arsort($ArrayAlfa6);
  1904.                                         arsort($ArrayAlfa7);
  1905.                                         arsort($ArrayAlfa8);
  1906.                                         arsort($ArrayAlfa9);
  1907.                                         arsort($ArrayAlfa10);
  1908.                                     //}
  1909.                                        
  1910.                                 }else{
  1911.                                     echo '';
  1912.                                 }
  1913.                                 //print_r($ArrayQii);
  1914.                                 //echo "<br>";
  1915.                                 //print_r($ArrayIDProduk);
  1916.                                 ?>
  1917.                                
  1918.                                
  1919.                                 </tbody>
  1920.                             </table>
  1921.                            
  1922.                         </div>
  1923.                     </div>
  1924.                    
  1925.                     <div class="col-lg-12">
  1926.                         <div class="table-responsive">
  1927.                             <table class="table table-bordered table-hover">
  1928.                                 <thead>
  1929.                                     <tr>
  1930.                                        
  1931.                                         <th>Ranking</th>
  1932.                                         <th>Alternatif Ai</th>
  1933.                                        
  1934.                                         <th>λ = 0<br>Ranking</th>
  1935.                                         <th>λ = 0.1<br>Ranking</th>
  1936.                                         <th>λ = 0.2<br>Ranking</th>
  1937.                                         <th>λ = 0.3<br>Ranking</th>
  1938.                                         <th>λ = 0.4<br>Ranking</th>
  1939.                                         <th>λ = 0.5<br>Ranking</th>
  1940.                                         <th>λ = 0.6<br>Ranking</th>
  1941.                                         <th>λ = 0.7<br>Ranking</th>
  1942.                                         <th>λ = 0.8<br>Ranking</th>
  1943.                                         <th>λ = 0.9<br>Ranking</th>
  1944.                                         <th>λ = 1<br>Ranking</th>
  1945.                                        
  1946.                                        
  1947.                                     </tr>
  1948.                                    
  1949.                                 </thead>
  1950.                                 <tbody>
  1951.                                 <?php
  1952.                                 $ArrayQii = '';
  1953.                                 $ArrayIDProduk = '';
  1954.                                 if(!empty($Tampil_Produk) ){
  1955.                                     //$no = 1;
  1956.                                     //foreach($ArrayQi as $key => $value){
  1957.                                        
  1958.                                     foreach($Tampil_Produk as $data){
  1959.                                         $id = $data['id_produk'];
  1960.                                         $nama = $data['nama_produk'];
  1961.                                         $harga = $data['harga_produk'];
  1962.                                         $r1 = $data['r1'];
  1963.                                         $r2 = $data['r2'];
  1964.                                         $R = $r1*$r2;
  1965.                                         $s1 = $data['s1'];
  1966.                                         $s2 = $data['s2'];
  1967.                                         $S = $s1*$s2;
  1968.                                         $iso = $data['iso'];
  1969.                                         $ssm = $data['ssm'];
  1970.                                         $Valessm = $data['valueSSM'];
  1971.                                         //$GetSSm = str_replace('1/', '', $ssm);
  1972.                                         //$ValueSSm = round(1/$GetSSm,7);
  1973.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  1974.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  1975.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  1976.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  1977.                                        
  1978.                                         //Qi
  1979.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  1980.                                        
  1981.                                         //Nilai rij
  1982.                                         $rij1 = round($R/$CekK1Max,5);
  1983.                                         $rij2 = round($S/$CekK2Max,5);
  1984.                                         $rij3 = $iso/$CekK3Max;
  1985.                                         $rij4 = round($CekK4Min/$Valessm,5);
  1986.                                        
  1987.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  1988.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  1989.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  1990.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  1991.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  1992.                                        
  1993.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  1994.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  1995.                                        
  1996.                                         //Nilai Konstan di Qi = 0.5
  1997.                                         $KonstanQi = 0.5;
  1998.                                         //Perhitungan
  1999.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  2000.                                        
  2001.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  2002.                                        
  2003.                                         //Simpan Ke Array
  2004.                                         //$ArrayQi[] .= $QiAkhir;
  2005.                                         //arsort($ArrayQi);
  2006.                                         //print_r($ArrayQi);
  2007.                                         $ArrayIDProduk[] .= $id;
  2008.                                         $ArrayQii[] .= $QiAkhir;
  2009.                                         //arsort($ArrayQii);
  2010.                                         //print_r($ArrayQii);
  2011.                                         //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
  2012.                                         //$GetRankingFromQi = $ArrayQi[$key];
  2013.                                         $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
  2014.                                         //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
  2015.                                        
  2016.                                         //Nilai Alfa
  2017.                                         $alfa0 = 0;
  2018.                                         $alfa1 = 0.1;
  2019.                                         $alfa2 = 0.2;
  2020.                                         $alfa3 = 0.3;
  2021.                                         $alfa4 = 0.4;
  2022.                                         $alfa5 = 0.5;
  2023.                                         $alfa6 = 0.6;
  2024.                                         $alfa7 = 0.7;
  2025.                                         $alfa8 = 0.8;
  2026.                                         $alfa9 = 0.9;
  2027.                                         $alfa10 = 1;
  2028.                                        
  2029.                                         //perkalian
  2030.                                         //alfa*Qi1)+((1-alfa)*Qi2)
  2031.                                         $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
  2032.                                         $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
  2033.                                         $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
  2034.                                         $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
  2035.                                         $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
  2036.                                         $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
  2037.                                         $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
  2038.                                         $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
  2039.                                         $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
  2040.                                         $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
  2041.                                         $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
  2042.                                         //
  2043.                                         $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
  2044.                                         $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
  2045.                                         $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
  2046.                                         $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
  2047.                                         $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
  2048.                                         $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
  2049.                                         $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
  2050.                                         $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
  2051.                                         $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
  2052.                                         $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
  2053.                                         $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
  2054.                                         /*
  2055.                                         $ArrayAlfa0[] .= $NilaiAlfa0;
  2056.                                         $ArrayAlfa1[] .= $NilaiAlfa1;
  2057.                                         $ArrayAlfa2[] .= $NilaiAlfa2;
  2058.                                         $ArrayAlfa3[] .= $NilaiAlfa3;
  2059.                                         $ArrayAlfa4[] .= $NilaiAlfa4;
  2060.                                         $ArrayAlfa5[] .= $NilaiAlfa5;
  2061.                                         $ArrayAlfa6[] .= $NilaiAlfa6;
  2062.                                         $ArrayAlfa7[] .= $NilaiAlfa7;
  2063.                                         $ArrayAlfa8[] .= $NilaiAlfa8;
  2064.                                         $ArrayAlfa9[] .= $NilaiAlfa9;
  2065.                                         $ArrayAlfa10[] .= $NilaiAlfa10
  2066.                                         */
  2067.                                        
  2068.                                         echo '
  2069.                                             <tr>
  2070.                                                
  2071.                                                 <td>'.$GetRankingFromQi.'</td>
  2072.                                                 <td>A'.$id.'</td>
  2073.                                                 <td>'.$GetRankingFromalfa0.'</td>
  2074.                                                 <td>'.$GetRankingFromalfa1.'</td>
  2075.                                                 <td>'.$GetRankingFromalfa2.'</td>
  2076.                                                 <td>'.$GetRankingFromalfa3.'</td>
  2077.                                                 <td>'.$GetRankingFromalfa4.'</td>
  2078.                                                 <td>'.$GetRankingFromalfa5.'</td>
  2079.                                                 <td>'.$GetRankingFromalfa6.'</td>
  2080.                                                 <td>'.$GetRankingFromalfa7.'</td>
  2081.                                                 <td>'.$GetRankingFromalfa8.'</td>
  2082.                                                 <td>'.$GetRankingFromalfa9.'</td>
  2083.                                                 <td>'.$GetRankingFromalfa10.'</td>
  2084.                                                
  2085.                                             </tr>
  2086.                                         ';
  2087.                                         //print_r($ArrayQi);
  2088.                                         //$no++;
  2089.                                     }
  2090.                                     //}
  2091.                                        
  2092.                                 }else{
  2093.                                     echo '';
  2094.                                 }
  2095.                                 //print_r($ArrayQii);
  2096.                                 //echo "<br>";
  2097.                                 //print_r($ArrayIDProduk);
  2098.                                 ?>
  2099.                                
  2100.                                
  2101.                                 </tbody>
  2102.                             </table>
  2103.                            
  2104.                         </div>
  2105.                     </div>
  2106.                    
  2107.                     <div class="col-lg-12">
  2108.                     <h2><button type="button" class="btn btn-sm btn-default">Hasil perankingan sebelum dan sesudah peningkatan akurasi dan efektivitas</button></h2>
  2109.                         <div class="table-responsive">
  2110.                             <table class="table table-bordered table-hover">
  2111.                                 <thead>
  2112.                                     <tr>
  2113.                                        
  2114.                                         <th>Alternatif</th>
  2115.                                         <th>Ranking Sebelumnya</th>
  2116.                                          <th>Ranking Sesudahnya</th>
  2117.                                        
  2118.                                        
  2119.                                     </tr>
  2120.                                    
  2121.                                 </thead>
  2122.                                 <tbody>
  2123.                                 <?php
  2124.                                 $ArrayQii = '';
  2125.                                 $ArrayIDProduk = '';
  2126.                                 $Arrayalfa10 = '';
  2127.                                 if(!empty($Tampil_Produk) ){
  2128.                                     //$no = 1;
  2129.                                     //foreach($ArrayQi as $key => $value){
  2130.                                        
  2131.                                     foreach($Tampil_Produk as $data){
  2132.                                         $id = $data['id_produk'];
  2133.                                         $nama = $data['nama_produk'];
  2134.                                         $harga = $data['harga_produk'];
  2135.                                         $r1 = $data['r1'];
  2136.                                         $r2 = $data['r2'];
  2137.                                         $R = $r1*$r2;
  2138.                                         $s1 = $data['s1'];
  2139.                                         $s2 = $data['s2'];
  2140.                                         $S = $s1*$s2;
  2141.                                         $iso = $data['iso'];
  2142.                                         $ssm = $data['ssm'];
  2143.                                         $Valessm = $data['valueSSM'];
  2144.                                         //$GetSSm = str_replace('1/', '', $ssm);
  2145.                                         //$ValueSSm = round(1/$GetSSm,7);
  2146.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  2147.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  2148.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  2149.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  2150.                                        
  2151.                                         //Qi
  2152.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  2153.                                        
  2154.                                         //Nilai rij
  2155.                                         $rij1 = round($R/$CekK1Max,5);
  2156.                                         $rij2 = round($S/$CekK2Max,5);
  2157.                                         $rij3 = $iso/$CekK3Max;
  2158.                                         $rij4 = round($CekK4Min/$Valessm,5);
  2159.                                        
  2160.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  2161.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  2162.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  2163.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  2164.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  2165.                                        
  2166.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  2167.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  2168.                                        
  2169.                                         //Nilai Konstan di Qi = 0.5
  2170.                                         $KonstanQi = 0.5;
  2171.                                         //Perhitungan
  2172.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  2173.                                        
  2174.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  2175.                                        
  2176.                                         //Simpan Ke Array
  2177.                                         //$ArrayQi[] .= $QiAkhir;
  2178.                                         //arsort($ArrayQi);
  2179.                                         //print_r($ArrayQi);
  2180.                                         $ArrayIDProduk[] .= $id;
  2181.                                         $ArrayQii[] .= $QiAkhir;
  2182.                                         //arsort($ArrayQii);
  2183.                                         //print_r($ArrayQii);
  2184.                                         //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
  2185.                                         //$GetRankingFromQi = $ArrayQi[$key];
  2186.                                         $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
  2187.                                         //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
  2188.                                        
  2189.                                         //Nilai Alfa
  2190.                                         $alfa0 = 0;
  2191.                                         $alfa1 = 0.1;
  2192.                                         $alfa2 = 0.2;
  2193.                                         $alfa3 = 0.3;
  2194.                                         $alfa4 = 0.4;
  2195.                                         $alfa5 = 0.5;
  2196.                                         $alfa6 = 0.6;
  2197.                                         $alfa7 = 0.7;
  2198.                                         $alfa8 = 0.8;
  2199.                                         $alfa9 = 0.9;
  2200.                                         $alfa10 = 1;
  2201.                                        
  2202.                                         //perkalian
  2203.                                         //alfa*Qi1)+((1-alfa)*Qi2)
  2204.                                         $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
  2205.                                         $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
  2206.                                         $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
  2207.                                         $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
  2208.                                         $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
  2209.                                         $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
  2210.                                         $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
  2211.                                         $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
  2212.                                         $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
  2213.                                         $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
  2214.                                         $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
  2215.                                         //
  2216.                                         $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
  2217.                                         $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
  2218.                                         $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
  2219.                                         $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
  2220.                                         $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
  2221.                                         $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
  2222.                                         $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
  2223.                                         $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
  2224.                                         $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
  2225.                                         $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
  2226.                                         $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
  2227.                                        
  2228.                                         //simpan ke array alfa10
  2229.                                         $Arrayalfa10[] .= $NilaiAlfa10;
  2230.                                         /*
  2231.                                         $ArrayAlfa0[] .= $NilaiAlfa0;
  2232.                                         $ArrayAlfa1[] .= $NilaiAlfa1;
  2233.                                         $ArrayAlfa2[] .= $NilaiAlfa2;
  2234.                                         $ArrayAlfa3[] .= $NilaiAlfa3;
  2235.                                         $ArrayAlfa4[] .= $NilaiAlfa4;
  2236.                                         $ArrayAlfa5[] .= $NilaiAlfa5;
  2237.                                         $ArrayAlfa6[] .= $NilaiAlfa6;
  2238.                                         $ArrayAlfa7[] .= $NilaiAlfa7;
  2239.                                         $ArrayAlfa8[] .= $NilaiAlfa8;
  2240.                                         $ArrayAlfa9[] .= $NilaiAlfa9;
  2241.                                         $ArrayAlfa10[] .= $NilaiAlfa10
  2242.                                         */
  2243.                                        
  2244.                                         echo '
  2245.                                             <tr>
  2246.                                                 <td>A'.$id.'</td>
  2247.                                                 <td>'.$QiAkhir .' ('.$GetRankingFromQi.')</td>
  2248.                                                 <td>'.$NilaiAlfa10 .' ('.$GetRankingFromalfa10.')</td>
  2249.                                                
  2250.                                                
  2251.                                             </tr>
  2252.                                         ';
  2253.                                         //print_r($ArrayQi);
  2254.                                         //$no++;
  2255.                                     }
  2256.                                     //}
  2257.                                        
  2258.                                 }else{
  2259.                                     echo '';
  2260.                                 }
  2261.                                 //print_r($ArrayQii);
  2262.                                 //echo "<br>";
  2263.                                 //print_r($ArrayIDProduk);
  2264.                                 ?>
  2265.                                
  2266.                                
  2267.                                 </tbody>
  2268.                             </table>
  2269.                            
  2270.                         </div>
  2271.                        
  2272.                        
  2273.                         <h2><button type="button" class="btn btn-sm btn-default">Jadi, urutan hasil rekomendasi yang sudah ditingkatkan akurasi dan efektivitasnya adalah :</button></h2>
  2274.                         <div class="table-responsive">
  2275.                             <table class="table table-bordered table-hover">
  2276.                                 <thead>
  2277.                                     <tr>
  2278.                                        
  2279.                                         <th>Ranking</th>
  2280.                                         <th>Nilai </th>
  2281.                                         <th>Alternatif</th>
  2282.                                         <th>Jenis Kamera DSLR</th>
  2283.                                        
  2284.                                        
  2285.                                        
  2286.                                        
  2287.                                     </tr>
  2288.                                 </thead>
  2289.                                 <tbody>
  2290.                                 <?php
  2291.                                 $SimpanArrayAlfa10 = '';
  2292.                                 //$ArraySJ = '';
  2293.                                 foreach ($ArrayAlfa10 as $key => $value) {
  2294.                                     //$getNamaKriteria = $SimpanKriteria[$key];
  2295.                                     $getValueSj = $ArrayAlfa10[$key];
  2296.                                     //$a = max($SimpanSj);
  2297.                                     $SimpanArrayAlfa10[] .=$getValueSj;
  2298.                                     //$ArrayKriteria[] .= $getNamaKriteria;
  2299.                                    
  2300.                                 }
  2301.                                
  2302.                                 //$ArrayQii = '';
  2303.                                 if(!empty($Tampil_Produk) ){
  2304.                                     foreach ($SimpanArrayAlfa10 as $key => $value) {
  2305.                                         $ValueRank = $key+1;
  2306.                                         $GetValueOfRank = $SimpanArrayAlfa10[$key];
  2307.                                         $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($Arrayalfa10));// $ArrayIDProduk[];
  2308.                                         $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
  2309.                                        
  2310.                                         //Tampil Nama Produk
  2311.                                         $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
  2312.                                             echo '
  2313.                                             <tr>
  2314.                                                
  2315.                                                 <td>'.$ValueRank.'</td>
  2316.                                                 <td>'.$GetValueOfRank.'</td>
  2317.                                                 <td>A'.$NilaiValueOfKriteria.'</td>
  2318.                                                 <td>'.$NamaProduk.'</td>
  2319.                                             </tr>
  2320.                                         ';
  2321.                                     }
  2322.                                        
  2323.                                 }else{
  2324.                                     echo '';
  2325.                                 }
  2326.                                
  2327.                                 ?>
  2328.                                
  2329.                                
  2330.                                 </tbody>
  2331.                             </table>
  2332.                            
  2333.                         </div>
  2334.                        
  2335.                         <h2><button type="button" class="btn btn-sm btn-default">Hasil akhir rekomendasi kamera DSLR dengan metode SWARA dan metode WASPAS</button></h2>
  2336.                         <div class="table-responsive">
  2337.                             <table class="table table-bordered table-hover">
  2338.                                 <thead>
  2339.                                     <tr>
  2340.                                        
  2341.                                         <th>Ranking</th>
  2342.                                         <th>Nilai </th>
  2343.                                         <th>Alternatif</th>
  2344.                                         <th>Jenis Kamera DSLR</th>
  2345.                                         <th>Resolusi Maximum</th>
  2346.                                         <th>Ukuran Sensor </th>
  2347.                                         <th>IsoPerIso</th>
  2348.                                         <th>Shutter Speed Maximum</th>
  2349.                                        
  2350.                                        
  2351.                                        
  2352.                                        
  2353.                                     </tr>
  2354.                                 </thead>
  2355.                                 <tbody>
  2356.                                 <?php
  2357.                                 $SimpanArrayAlfa10 = '';
  2358.                                 //$ArraySJ = '';
  2359.                                 foreach ($ArrayAlfa10 as $key => $value) {
  2360.                                     //$getNamaKriteria = $SimpanKriteria[$key];
  2361.                                     $getValueSj = $ArrayAlfa10[$key];
  2362.                                     //$a = max($SimpanSj);
  2363.                                     $SimpanArrayAlfa10[] .=$getValueSj;
  2364.                                     //$ArrayKriteria[] .= $getNamaKriteria;
  2365.                                    
  2366.                                 }
  2367.                                
  2368.                                 //$ArrayQii = '';
  2369.                                 if(!empty($Tampil_Produk) ){
  2370.                                     foreach ($SimpanArrayAlfa10 as $key => $value) {
  2371.                                         $ValueRank = $key+1;
  2372.                                         $GetValueOfRank = $SimpanArrayAlfa10[$key];
  2373.                                         $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($Arrayalfa10));// $ArrayIDProduk[];
  2374.                                         $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
  2375.                                        
  2376.                                         //Tampil Nama Produk
  2377.                                         $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
  2378.                                         $GetDataProduk = Tampil_EditProduk($mysqli, $NilaiValueOfKriteria);
  2379.                                         foreach($GetDataProduk as $data){
  2380.                                             $r1 = $data['r1'];
  2381.                                             $r2 = $data['r2'];
  2382.                                             $s1 = $data['s1'];
  2383.                                             $s2 = $data['s2'];
  2384.                                             $iso = $data['iso'];
  2385.                                             $ssm = $data['ssm'];
  2386.                                             $Valessm = $data['valueSSM'];
  2387.                                            
  2388.                                             echo '
  2389.                                             <tr>
  2390.                                                
  2391.                                                 <td>'.$ValueRank.'</td>
  2392.                                                 <td>'.$GetValueOfRank.'</td>
  2393.                                                 <td>A'.$NilaiValueOfKriteria.'</td>
  2394.                                                 <td>'.$NamaProduk.'</td>
  2395.                                                 <td>'.$r1.' x '.$r2.'</td>
  2396.                                                 <td>'.$s1.' x '.$s2.' mm</td>
  2397.                                                 <td>A'.$iso.'</td>
  2398.                                                 <td>'.$ssm.'</td>
  2399.                                             </tr>
  2400.                                         ';
  2401.                                         }
  2402.                                            
  2403.                                     }
  2404.                                        
  2405.                                 }else{
  2406.                                     echo '';
  2407.                                 }
  2408.                                
  2409.                                 ?>
  2410.                                
  2411.                                
  2412.                                 </tbody>
  2413.                             </table>
  2414.                            
  2415.                         </div>
  2416.                        
  2417.                        
  2418.                     </div>
  2419.                    
  2420.                     <div class="col-lg-12">
  2421.                         <h2><button type="button" class="btn btn-lg btn-default">MEA</button></h2>
  2422.                         <div class="table-responsive">
  2423.                             <table class="table table-bordered table-hover">
  2424.                                 <thead>
  2425.                                     <tr>
  2426.                                        
  2427.                                         <th>Alternatif</th>
  2428.                                         <th>Jenis Kamera DSLR</th>
  2429.                                         <th>Resolusi Maximum</th>
  2430.                                         <th>Ukuran Sensor</th>
  2431.                                         <th>ISO</th>
  2432.                                         <th>Shutter Speed Maximum</th>
  2433.                                        
  2434.                                     </tr>
  2435.                                 </thead>
  2436.                                 <tbody>
  2437.                                 <?php
  2438.                                 if(!empty($Tampil_Produk) ){
  2439.                                     //$no = 1;
  2440.                                     foreach($Tampil_Produk as $data){
  2441.                                         $id = $data['id_produk'];
  2442.                                         $nama = $data['nama_produk'];
  2443.                                         $harga = $data['harga_produk'];
  2444.                                         $r1 = $data['r1'];
  2445.                                         $r2 = $data['r2'];
  2446.                                         $s1 = $data['s1'];
  2447.                                         $s2 = $data['s2'];
  2448.                                         $iso = $data['iso'];
  2449.                                         $ssm = $data['ssm'];
  2450.                                        
  2451.                                         echo '
  2452.                                             <tr>
  2453.                                                
  2454.                                                 <td>A'.$id.'</td>
  2455.                                                 <td>'.$nama.'</td>
  2456.                                                 <td>'.$r1.' x '.$r2.'</td>
  2457.                                                 <td>'.$s1.' x '.$s2.'</td>
  2458.                                                 <td>'.$iso.'</td>
  2459.                                                 <td>'.$ssm.'</td>
  2460.                                                
  2461.                                             </tr>
  2462.                                         ';
  2463.                                         //$no++;
  2464.                                     }
  2465.                                        
  2466.                                 }else{
  2467.                                     echo '';
  2468.                                 }
  2469.                                
  2470.                                 ?>
  2471.                                
  2472.                                
  2473.                                 </tbody>
  2474.                             </table>
  2475.                            
  2476.                         </div>
  2477.                     </div>
  2478.                    
  2479.                     <div class="col-lg-12">
  2480.                         <div class="table-responsive">
  2481.                             <table class="table table-bordered table-hover">
  2482.                                 <thead>
  2483.                                     <tr>
  2484.                                        
  2485.                                         <th>Alternatif</th>
  2486.                                        
  2487.                                         <th>Resolusi Maximum</th>
  2488.                                         <th>Ukuran Sensor</th>
  2489.                                         <th>ISO</th>
  2490.                                         <th>Shutter Speed Maximum</th>
  2491.                                        
  2492.                                     </tr>
  2493.                                 </thead>
  2494.                                 <tbody>
  2495.                                 <?php
  2496.                                 if(!empty($Tampil_Produk) ){
  2497.                                     //$no = 1;
  2498.                                     foreach($Tampil_Produk as $data){
  2499.                                         $id = $data['id_produk'];
  2500.                                         $nama = $data['nama_produk'];
  2501.                                         $harga = $data['harga_produk'];
  2502.                                         $r1 = $data['r1'];
  2503.                                         $r2 = $data['r2'];
  2504.                                         $s1 = $data['s1'];
  2505.                                         $s2 = $data['s2'];
  2506.                                         $iso = $data['iso'];
  2507.                                         $ssm = $data['ssm'];
  2508.                                         $GetSSm = str_replace('1/', '', $ssm);
  2509.                                         $ValueSSm = round(1/$GetSSm,7);
  2510.                                        
  2511.                                         echo '
  2512.                                             <tr>
  2513.                                                
  2514.                                                 <td>A'.$id.'</td>
  2515.                                                
  2516.                                                 <td>'.$r1*$r2.'</td>
  2517.                                                 <td>'.round($s1*$s2,5).'</td>
  2518.                                                 <td>'.$iso.'</td>
  2519.                                                 <td>'.$ValueSSm.'</td>
  2520.                                                
  2521.                                             </tr>
  2522.                                         ';
  2523.                                         //$no++;
  2524.                                     }
  2525.                                        
  2526.                                 }else{
  2527.                                     echo '';
  2528.                                 }
  2529.                                
  2530.                                 ?>
  2531.                                
  2532.                                
  2533.                                 </tbody>
  2534.                             </table>
  2535.                            
  2536.                         </div>
  2537.                     </div>
  2538.                    
  2539.  
  2540.                                 <?php
  2541.                                 //
  2542.                                 $Cek_NilaiResolusi = Cek_NilaiResolusi($mysqli, $_POST['harga']);
  2543.                                 //print_r($Cek_NilaiResolusi);
  2544.                                 $SimpanDataResolusiArray = '';
  2545.                                 $SimpanIDArray = '';
  2546.                                 foreach($Cek_NilaiResolusi as $data){
  2547.                                         $Rresolusi = $data['rangking'];
  2548.                                         $ID = $data['id_produk'];
  2549.                                         //$Rresolusi = $r1*$r2;
  2550.                                         $SimpanDataResolusiArray[] .=  $Rresolusi;
  2551.                                         $SimpanIDArray[] .= $ID;
  2552.                                     }
  2553.                                 //
  2554.                                 $SimpanDataSensorArray = '';
  2555.                                 $Cek_NilaiSensor = Cek_NilaiSensor($mysqli, $_POST['harga']);
  2556.                                 foreach($Cek_NilaiSensor as $data){
  2557.                                         $Sensor = $data['rangking'];
  2558.                                         //$ID = $data['id_produk'];
  2559.                                         //$Rresolusi = $r1*$r2;
  2560.                                         $SimpanDataSensorArray[] .=  $Sensor;
  2561.                                        
  2562.                                     }
  2563.                                 //
  2564.                                 $SimpanDataISOArray = '';
  2565.                                 $Cek_NilaiISO = Cek_NilaiISO($mysqli, $_POST['harga']);
  2566.                                 foreach($Cek_NilaiISO as $data){
  2567.                                         $ISO = $data['rangking'];
  2568.                                         //$ID = $data['id_produk'];
  2569.                                         //$Rresolusi = $r1*$r2;
  2570.                                         $SimpanDataISOArray[] .=  $ISO;
  2571.                                        
  2572.                                     }
  2573.                                 //
  2574.                                 $SimpanDataSSMArray = '';
  2575.                                 $Cek_NilaiSSM = Cek_NilaiSSM($mysqli, $_POST['harga']);
  2576.                                 foreach($Cek_NilaiSSM as $data){
  2577.                                         $SSM = $data['rangking'];
  2578.                                         //$ID = $data['id_produk'];
  2579.                                         //$Rresolusi = $r1*$r2;
  2580.                                         $SimpanDataSSMArray[] .=  $SSM;
  2581.                                        
  2582.                                     }
  2583.                                 //
  2584.                                
  2585.                                
  2586.                                
  2587.                                
  2588.                                 if(!empty($Tampil_Produk) ){
  2589.                                     //$no = 1;
  2590.                                     $MEAArray = '';
  2591.                                     $GetValueOfMEA = '';
  2592.                                     foreach ($SimpanIDArray as $key => $value) {
  2593.                                         $GetValueOfID = $SimpanIDArray[$key];
  2594.                                         $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
  2595.                                         $GetValueOfSensor = $SimpanDataSensorArray[$key];
  2596.                                         $GetValueOfISO = $SimpanDataISOArray[$key];
  2597.                                         $GetValueOfSSM = $SimpanDataSSMArray[$key];
  2598.                                        
  2599.                                         //
  2600.                                         $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
  2601.                                         $MEAArray[] .= $JlhMea;
  2602.                                        
  2603.                                         $GetValueOfMEA[] .= $MEAArray[$key];
  2604.                                        
  2605.                                         //
  2606.                                         //$count = count(array_keys($SimpanDataResolusiArray, 'a', true));
  2607.                                        
  2608.                                         //$no++;
  2609.                                     }
  2610.                                     asort($MEAArray);
  2611.                                     //print_r($GetValueOfMEA);
  2612.                                        
  2613.                                 }else{
  2614.                                     echo '';
  2615.                                 }
  2616.                                 //print_r($SimpanDataResolusiArray);
  2617.                                 //print_r($SimpanIDArray);
  2618.                                
  2619.                                 ?>
  2620.                                
  2621.                            
  2622.                    
  2623.                     <div class="col-lg-12">
  2624.                         <div class="table-responsive">
  2625.                             <table class="table table-bordered table-hover">
  2626.                                 <thead>
  2627.                                     <tr>
  2628.                                        
  2629.                                         <th>Alternatif</th>
  2630.                                        
  2631.                                         <th>Resolusi Maximum</th>
  2632.                                         <th>Ukuran Sensor</th>
  2633.                                         <th>ISO</th>
  2634.                                         <th>Shutter Speed Maximum</th>
  2635.                                         <th>Jumlah</th>
  2636.                                         <th>Rank</th>
  2637.                                        
  2638.                                     </tr>
  2639.                                 </thead>
  2640.                                 <tbody>
  2641.                                 <?php
  2642.                                 /* //
  2643.                                 $Cek_NilaiResolusi = Cek_NilaiResolusi($mysqli, $harga);
  2644.                                
  2645.                                 $SimpanDataResolusiArray = '';
  2646.                                 $SimpanIDArray = '';
  2647.                                 foreach($Cek_NilaiResolusi as $data){
  2648.                                         $Rresolusi = $data['rangking'];
  2649.                                         $ID = $data['id_produk'];
  2650.                                         //$Rresolusi = $r1*$r2;
  2651.                                         $SimpanDataResolusiArray[] .=  $Rresolusi;
  2652.                                         $SimpanIDArray[] .= $ID;
  2653.                                     }
  2654.                                 //
  2655.                                 $SimpanDataSensorArray = '';
  2656.                                 $Cek_NilaiSensor = Cek_NilaiSensor($mysqli, $harga);
  2657.                                 foreach($Cek_NilaiSensor as $data){
  2658.                                         $Sensor = $data['rangking'];
  2659.                                         //$ID = $data['id_produk'];
  2660.                                         //$Rresolusi = $r1*$r2;
  2661.                                         $SimpanDataSensorArray[] .=  $Sensor;
  2662.                                        
  2663.                                     }
  2664.                                 //
  2665.                                 $SimpanDataISOArray = '';
  2666.                                 $Cek_NilaiISO = Cek_NilaiISO($mysqli);
  2667.                                 foreach($Cek_NilaiISO as $data){
  2668.                                         $ISO = $data['rangking'];
  2669.                                         //$ID = $data['id_produk'];
  2670.                                         //$Rresolusi = $r1*$r2;
  2671.                                         $SimpanDataISOArray[] .=  $ISO;
  2672.                                        
  2673.                                     }
  2674.                                 //
  2675.                                 $SimpanDataSSMArray = '';
  2676.                                 $Cek_NilaiSSM = Cek_NilaiSSM($mysqli);
  2677.                                 foreach($Cek_NilaiSSM as $data){
  2678.                                         $SSM = $data['rangking'];
  2679.                                         //$ID = $data['id_produk'];
  2680.                                         //$Rresolusi = $r1*$r2;
  2681.                                         $SimpanDataSSMArray[] .=  $SSM;
  2682.                                        
  2683.                                     }
  2684.                                 //
  2685.                                  */
  2686.                                 //
  2687.                                 $GetValueOfMEACopy = $GetValueOfMEA;
  2688.                                 sort($GetValueOfMEA);
  2689.                                 $result = array_count_values($GetValueOfMEA);
  2690.  
  2691.                                 $index = 1;
  2692.                                 $akhir = [];
  2693.                                 foreach ($result as $key => $value)
  2694.                                 {
  2695.                                     $arr = [];
  2696.                                     for($i=0;$i < $value;$i++)
  2697.                                     {
  2698.                                         $arr[] = $index++;
  2699.                                     }
  2700.                                     $akhir[] = $arr;
  2701.                                 }
  2702.                                 $res = [];
  2703.                                 foreach ($akhir as $key => $xxx)
  2704.                                 {
  2705.                                     $len = sizeof($xxx);
  2706.                                     $jumlah = array_sum($xxx);
  2707.                                     foreach ($xxx as $key => $value)
  2708.                                     {
  2709.                                         $res[] = $jumlah/$len;
  2710.                                     }
  2711.                                 }
  2712.                                 //hasil sort array
  2713.                                 //print_r($array);
  2714.                                 $temp = '';
  2715.                                 foreach ($GetValueOfMEA as $key => $value)
  2716.                                 {
  2717.                                   //$temp=array($value => $res[$key]);
  2718.                                 print($value."=>". $res[$key]);
  2719.                                 print("</br>");
  2720.                                   $temp[] .= $res[$key];
  2721.                                   //array_push($temp);
  2722.                                 }
  2723.                                
  2724.                                 /* $ValueMyArray = '';
  2725.                                 $MyArray = '';
  2726.                                 foreach ($not_sort as $key => $xxx) {
  2727.                                  //print($xxx." = ". $arr[$xxx]);
  2728.                                  //print("</br>");
  2729.                                  $MyArray[] .= $arr[$xxx];
  2730.                                  $ValueMyArray[] .= $xxx;
  2731.                                 } */
  2732.  
  2733.                                
  2734.                                 //
  2735.                                
  2736.                                
  2737.                                 if(!empty($Tampil_Produk) ){
  2738.                                     //$no = 1;
  2739.                                     //$GetValueOfMEA = '';
  2740.                                     foreach ($SimpanIDArray as $key => $value) {
  2741.                                         $GetValueOfID = $SimpanIDArray[$key];
  2742.                                         $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
  2743.                                         $GetValueOfSensor = $SimpanDataSensorArray[$key];
  2744.                                         $GetValueOfISO = $SimpanDataISOArray[$key];
  2745.                                         $GetValueOfSSM = $SimpanDataSSMArray[$key];
  2746.                                        
  2747.                                         //$GetValueOfMEA[] .= $MEAArray[$key];
  2748.                                         //
  2749.                                         $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
  2750.                                         //$MEAArray[] .= $JlhMea;
  2751.                                         $GetIndex = array_search($JlhMea, $GetValueOfMEA);
  2752.                                         $numeric_indexed_array = array_values($temp);
  2753.                                         $bbb = $numeric_indexed_array[$GetIndex];
  2754.                                        
  2755.                                         //
  2756.                                         //$count = count(array_keys($SimpanDataResolusiArray, 'a', true));
  2757.                                         echo '
  2758.                                             <tr>
  2759.                                                
  2760.                                                 <td>A'.$GetValueOfID.'</td>
  2761.                                                
  2762.                                                 <td>'.$GetValueOfResolusi.' </td>
  2763.                                                 <td>'.$GetValueOfSensor.'</td>
  2764.                                                 <td>'.$GetValueOfISO.'</td>
  2765.                                                 <td>'.$GetValueOfSSM.'</td>
  2766.                                                 <td>'.$JlhMea.'</td>
  2767.                                                 <td>'.$bbb.'</td>
  2768.                                                
  2769.                                             </tr>
  2770.                                         ';
  2771.                                         //$no++;
  2772.                                     }
  2773.                                     //arsort($MEAArray);
  2774.                                     //print_r($Cek_NilaiResolusi);
  2775.                                        
  2776.                                 }else{
  2777.                                     echo '';
  2778.                                 }
  2779.                                 //print_r($SimpanDataResolusiArray);
  2780.                                 //print_r($MyArray);
  2781.                                 //echo "<br>";
  2782.                                 //print_r($GetValueOfMEA);
  2783.                                
  2784.                                 ?>
  2785.                                
  2786.                                
  2787.                                 </tbody>
  2788.                             </table>
  2789.                            
  2790.                         </div>
  2791.                     </div>
  2792.                    
  2793.                     <div class="col-lg-12">
  2794.                         <div class="table-responsive">
  2795.                             <table class="table table-bordered table-hover">
  2796.                                 <thead>
  2797.                                     <tr>
  2798.                                        
  2799.                                         <th>Alternatif</th>
  2800.                                         <th>Perangkingan menggunakan metode (Yt)</th>
  2801.                                         <th>|Yt – Ft|</th>
  2802.                                         <th>Perangkingan tanpa metode(Ft)</th>
  2803.                                        
  2804.                                     </tr>
  2805.                                    
  2806.                                 </thead>
  2807.                                 <tbody>
  2808.                                 <?php
  2809.                                 $ArrayQii = '';
  2810.                                 $ArrayIDProduk = '';
  2811.                                 $Arrayalfa10 = '';
  2812.                                 if(!empty($Tampil_Produk) ){
  2813.                                     //$no = 1;
  2814.                                     //foreach($ArrayQi as $key => $value){
  2815.                                        
  2816.                                     foreach($Tampil_Produk as $key => $data){
  2817.                                         $id = $data['id_produk'];
  2818.                                         $nama = $data['nama_produk'];
  2819.                                         $harga = $data['harga_produk'];
  2820.                                         $r1 = $data['r1'];
  2821.                                         $r2 = $data['r2'];
  2822.                                         $R = $r1*$r2;
  2823.                                         $s1 = $data['s1'];
  2824.                                         $s2 = $data['s2'];
  2825.                                         $S = $s1*$s2;
  2826.                                         $iso = $data['iso'];
  2827.                                         $ssm = $data['ssm'];
  2828.                                         $Valessm = $data['valueSSM'];
  2829.                                         //$GetSSm = str_replace('1/', '', $ssm);
  2830.                                         //$ValueSSm = round(1/$GetSSm,7);
  2831.                                         $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
  2832.                                         $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
  2833.                                         $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
  2834.                                         $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
  2835.                                        
  2836.                                         //Qi
  2837.                                         $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
  2838.                                        
  2839.                                         //Nilai rij
  2840.                                         $rij1 = round($R/$CekK1Max,5);
  2841.                                         $rij2 = round($S/$CekK2Max,5);
  2842.                                         $rij3 = $iso/$CekK3Max;
  2843.                                         $rij4 = round($CekK4Min/$Valessm,5);
  2844.                                        
  2845.                                         //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
  2846.                                         $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
  2847.                                         $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
  2848.                                         $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
  2849.                                         $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
  2850.                                        
  2851.                                         //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
  2852.                                         $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
  2853.                                        
  2854.                                         //Nilai Konstan di Qi = 0.5
  2855.                                         $KonstanQi = 0.5;
  2856.                                         //Perhitungan
  2857.                                         // (KonstanQi*Qi1)+(KonstanQi*Qi2)
  2858.                                        
  2859.                                         $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
  2860.                                        
  2861.                                         //Simpan Ke Array
  2862.                                         //$ArrayQi[] .= $QiAkhir;
  2863.                                         //arsort($ArrayQi);
  2864.                                         //print_r($ArrayQi);
  2865.                                         $ArrayIDProduk[] .= $id;
  2866.                                         $ArrayQii[] .= $QiAkhir;
  2867.                                         //arsort($ArrayQii);
  2868.                                         //print_r($ArrayQii);
  2869.                                         //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
  2870.                                         //$GetRankingFromQi = $ArrayQi[$key];
  2871.                                         $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
  2872.                                         //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
  2873.                                        
  2874.                                         //Nilai Alfa
  2875.                                         $alfa0 = 0;
  2876.                                         $alfa1 = 0.1;
  2877.                                         $alfa2 = 0.2;
  2878.                                         $alfa3 = 0.3;
  2879.                                         $alfa4 = 0.4;
  2880.                                         $alfa5 = 0.5;
  2881.                                         $alfa6 = 0.6;
  2882.                                         $alfa7 = 0.7;
  2883.                                         $alfa8 = 0.8;
  2884.                                         $alfa9 = 0.9;
  2885.                                         $alfa10 = 1;
  2886.                                        
  2887.                                         //perkalian
  2888.                                         //alfa*Qi1)+((1-alfa)*Qi2)
  2889.                                         $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
  2890.                                         $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
  2891.                                         $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
  2892.                                         $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
  2893.                                         $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
  2894.                                         $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
  2895.                                         $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
  2896.                                         $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
  2897.                                         $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
  2898.                                         $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
  2899.                                         $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
  2900.                                         //
  2901.                                         $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
  2902.                                         $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
  2903.                                         $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
  2904.                                         $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
  2905.                                         $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
  2906.                                         $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
  2907.                                         $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
  2908.                                         $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
  2909.                                         $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
  2910.                                         $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
  2911.                                         $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
  2912.                                        
  2913.                                        
  2914.                                         //
  2915.                                         $GetValueOfID = $SimpanIDArray[$key];
  2916.                                         $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
  2917.                                         $GetValueOfSensor = $SimpanDataSensorArray[$key];
  2918.                                         $GetValueOfISO = $SimpanDataISOArray[$key];
  2919.                                         $GetValueOfSSM = $SimpanDataSSMArray[$key];
  2920.                                        
  2921.                                         //$GetValueOfMEA[] .= $MEAArray[$key];
  2922.                                         //
  2923.                                         $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
  2924.                                         //$MEAArray[] .= $JlhMea;
  2925.                                         $GetIndex = array_search($JlhMea, $GetValueOfMEA);
  2926.                                         $numeric_indexed_array = array_values($temp);
  2927.                                         $FT = $numeric_indexed_array[$GetIndex];
  2928.                                         //
  2929.                                         $YtKurangFT = abs($GetRankingFromalfa10-$FT);
  2930.                                        
  2931.                                         //Penjumlahan
  2932.                                         $PenjumlahanYT +=$GetRankingFromalfa10;
  2933.                                         $PenjumlahanYtKuranFT +=$YtKurangFT;
  2934.                                         $PenjumlahanFT += $FT;
  2935.                                        
  2936.                                         echo '
  2937.                                             <tr>
  2938.                                                 <td>A'.$id.'</td>
  2939.                                                 <td>'.$GetRankingFromalfa10.'</td>
  2940.                                                 <td>'.$YtKurangFT.'</td>
  2941.                                                 <td>'.$FT.'</td>
  2942.                                                
  2943.                                             </tr>
  2944.                                         ';
  2945.                                         //print_r($ArrayQi);
  2946.                                         //$no++;
  2947.                                     }
  2948.                                     echo '
  2949.                                         <tr>
  2950.                                             <td>Jumlah</td>
  2951.                                             <td>'.$PenjumlahanYT.'</td>
  2952.                                             <td>'.$PenjumlahanYtKuranFT.'</td>
  2953.                                             <td>'.$PenjumlahanFT.'</td>
  2954.                                         </tr>
  2955.                                     ';
  2956.                                     //}
  2957.                                    
  2958.                                        
  2959.                                 }else{
  2960.                                     echo '';
  2961.                                 }
  2962.                                 //print_r($ArrayQii);
  2963.                                 //echo "<br>";
  2964.                                 //print_r($ArrayIDProduk);
  2965.                                 ?>
  2966.                                
  2967.                                
  2968.                                 </tbody>
  2969.                             </table>
  2970.                            
  2971.                         </div>
  2972.                     </div>
  2973.                    
  2974.                    
  2975.                    
  2976.                     <?php
  2977.                     $Akurasi = round(1- $PenjumlahanYtKuranFT/$PenjumlahanFT,2);
  2978.                     //Simpan Hasil Pengujian ke DATABASE
  2979.                     $mae = round($PenjumlahanYtKuranFT/$PenjumlahanFT,2);
  2980.                     SimpanMae($mysqli, $mae, $Akurasi);
  2981.                     echo '
  2982.                                         <div class="col-lg-12">
  2983.                                             <h2><button type="button" class="btn btn-lg btn-default">
  2984.                                             MAE = '.$PenjumlahanYtKuranFT.'/'.$PenjumlahanFT.'= '.round($PenjumlahanYtKuranFT/$PenjumlahanFT,2).'</button></h2>
  2985.                                            
  2986.                                             <h2><button type="button" class="btn btn-lg btn-default">
  2987.                                             AKURASI = 1- MAE <br>
  2988.                                             ='.$Akurasi.'
  2989.                                            
  2990.                                             </button></h2>
  2991.                                            
  2992.                                         </div>
  2993.                                     ';
  2994.                     }else{
  2995.                         echo "";
  2996.                     }
  2997.                     ?>
  2998.                    
  2999.                 </div>
  3000.                 <!-- /.row -->
  3001.  
  3002.             </div>
  3003.             <!-- /.container-fluid -->
  3004.  
  3005.         </div>
  3006.         <!-- /#page-wrapper -->
  3007.  
  3008.     </div>
  3009.     <!-- /#wrapper -->
  3010.  
  3011.     <!-- jQuery -->
  3012.     <script src="js/jquery.js"></script>
  3013.  
  3014.     <!-- Bootstrap Core JavaScript -->
  3015.     <script src="js/bootstrap.min.js"></script>
  3016.  
  3017. </body>
  3018.  
  3019. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement