Postingan lainnya
mengubah kriteria dan bobot menjadi dinamis pada php
saya mendapat tugas membuat sistem pendukung keputusan menggunakan metode weighted product. tapi pada sistem yg saya buat ini kriteria dan bobotnya masih manual ditanam di coding dan database. kemudian saya diminta oleh dosen untuk membuatnya menjadi dinamis. saya bingung dan belum ada bayangan gimana cara ngerubahnya..mohon bantuannya ya,,
ini coding untuk bobot dan perhitungan bobotnya masih manual yaitu 20,20,20,15,15,10,,
//hitungan
$query =mysql_query("select sum(vektor_s) from tb_kriteria");
$data= mysql_fetch_array($query);
$sigma= $data['sum(vektor_s)'];
$w = array(20,20,20,15,15,10);
// perbaikan bobot kepentingan
$totalW=(20+20+20+15+15+10);
$wp[0]=round(($w[0]/$totalW),2);
$wp[1]=round(($w[1]/$totalW),2);
$wp[2]=round(($w[2]/$totalW),2);
$wp[3]=round(($w[3]/$totalW),2);
$wp[4]=round(($w[4]/$totalW),2);
$wp[5]=round(($w[5]/$totalW),2);
$a1= round(pow($ipk_sementara,$wp[0]),2) ;
$a2= round(pow($penghasilan,$wp[1]),2);
$a3= round(pow($tanggungan,$wp[2]),2);
$a4= round(pow($sumber_listrik,$wp[3]),2) ;
$a5= round(pow($daya_listrik,$wp[4]),2);
$a6= round(pow($penilaian_dosen,$wp[5]),2);
$s = round($a1*$a2*$a3*$a4*$a5*$a6,2);
$sigma = $sigma + $s;
$v = round ($s/$sigma,2);
$selectquery = mysql_query("select * from tb_kriteria");
while ($dt = mysql_fetch_array($selectquery))
{
$newkriteria=$dt['id_kriteria'];
$sawal=$dt['vektor_s'];
$vubah=round($sawal/$sigma,2);
$query ="update tb_kriteria set vektor_v='$vubah' where id_kriteria= '$newkriteria'";
mysql_query($query);
}
mysql_query ("Insert into tb_kriteria(id_user, ipk_sementara, penghasilan, tanggungan, sumber_listrik, daya_listrik, penilaian_dosen,vektor_s, vektor_v)values('$id_user','$ipk_sementara','$penghasilan','$tanggungan','$sumber_listrik','$daya_listrik','$penilaian_dosen','$s','$v')");
$url = "kriteria.php";
$alert = "Tambah Data Berhasil";
ini adalah kriterianya,,saya jadikan field di tb_kriteria jadi tidak bisa ditambah otomatis lewat sistem..
mohon bantuannya ya,, gimana ngerubah bobot dan kriteria yg masih manual itu jadi dinamis dan bisa ditambah atau ubah lewat sistem.. terima kasih,,
3 Jawaban:
lihat selintas sih ngerubah relasi database gan kalo mau dinamis
iya ternyata,, kemaren juga dapet sarannya gitu,,harus nambah beberapa tabel dlu,, agak panjang caranya ya kayanya,,
Aku punya maslaah serupa nihh, Jdi gimana solusinya kk