Halaman Lihat Hasil Rekomendasi

input type=submit name=rekom value=Lihat Hasil Rekomendasi div form div

4.3.27. Halaman Lihat Hasil Rekomendasi

?php require_once administratorengineconnection.php; require_once enginelibrary.php; ifisset_POST[motor]{ idMot=_POST[motor]; } ifisset_POST[kriteria]{ idKrit=_POST[kriteria]; } ifisset_POST[bobot]{ bobot=_POST[bobot]; } fori=0; icountbobot; i++{ ifi==0{ ftirit=bobot[i]; } ifi==1{ ftharga=bobot[i]; } ifi==2{ ftcepat=bobot[i]; } ifi==3{ ftkapasitas=bobot[i]; } ifi==4{ ftgaransi=bobot[i]; } ifi==5{ ftdaya=bobot[i]; } } insert id perhitungan hitung=mysql_queryselect maxhitungan from perhitungan; res= mysql_fetch_arrayhitung; perhitungan=res[maxhitungan]+1; mysql_queryinsert into perhitunganidHitung, hitungan values.perhitungan.,.perhitungan.; count goal weight factor tbft=ftirit+ftharga+ftcepat+ftkapasitas+ftgaransi+ftdaya; bftIrit=ftirittbft; bftHarga=fthargatbft; bftCepat=ftcepattbft; bftKapasitas=ftkapasitastbft; bftGaransi=ftgaransitbft; bftDaya=ftdayatbft; insert selected motor foreachidMot as idM{ query=insert into detailperhitunganidMotor, idHitungvalues .idM.,.perhitungan.; mysql_queryquery; } start scoring foreach idKrit as idK{ mysql_queryinsert into kriteriapilihanidHitung, idKriteria values.perhitungan.,.idK.; ifidK==1{ BBMMin= queryMinkeiritan, idMot; result= mysql_queryBBMMin; res= mysql_fetch_arrayresult; nilaiMin=res[minkeiritan]; BBMMax= queryMaxkeiritan, idMot; result= mysql_queryBBMMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxkeiritan]; nsField=nsKeiritan; usField=usKeiritan; normalisasiSkornilaiMin, nilaiMax, max,keiritan, idMot,perhitungan, nsField, usField; } ifidK==3{ hargaMin= queryMinharga, idMot; result= mysql_queryhargaMin; res= mysql_fetch_arrayresult; nilaiMin=res[minharga]; hargaMax= queryMaxharga, idMot; result= mysql_queryhargaMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxharga]; nsField=nsHarga; usField=usHarga; normalisasiSkornilaiMin, nilaiMax, min,harga, idMot, perhitungan, nsField, usField; } ifidK==4{ kecepatanMin= queryMinkecepatan, idMot; result= mysql_querykecepatanMin; res= mysql_fetch_arrayresult; nilaiMin=res[minkecepatan]; kecepatanMax= queryMaxkecepatan, idMot; result= mysql_querykecepatanMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxkecepatan]; nsField=nsKecepatan; usField=usKecepatan; normalisasiSkornilaiMin, nilaiMax, max,kecepatan, idMot, perhitungan, nsField, usField; } ifidK==5{ kapasitasMin= queryMinkapasitas, idMot; result= mysql_querykapasitasMin; res= mysql_fetch_arrayresult; nilaiMin=res[minkapasitas]; kapasitasMax= queryMaxkapasitas, idMot; result= mysql_querykapasitasMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxkapasitas]; nsField=nsKapasitas; usField=usKapasitas; normalisasiSkornilaiMin, nilaiMax, max,kapasitas, idMot, perhitungan, nsField, usField; } ifidK==6{ garansiMin= queryMingaransi, idMot; result= mysql_querygaransiMin; res= mysql_fetch_arrayresult; nilaiMin=res[mingaransi]; garansiMax= queryMaxgaransi, idMot; result= mysql_querygaransiMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxgaransi]; nsField=nsGaransi; usField=usGaransi; normalisasiSkornilaiMin, nilaiMax, max,garansi, idMot, perhitungan, nsField, usField; } ifidK==7{ dayaMin= queryMindaya, idMot; result= mysql_querydayaMin; res= mysql_fetch_arrayresult; nilaiMin=res[mindaya]; dayaMax= queryMaxdaya, idMot; result= mysql_querydayaMax; res= mysql_fetch_arrayresult; nilaiMax=res[maxdaya]; nsField=nsDaya; usField=usDaya; normalisasiSkornilaiMin, nilaiMax, max,daya, idMot, perhitungan, nsField, usField; } count totalScore foreachidMot as idMoto{ query=select usKeiritan, usHarga, usKecepatan,usKapasitas, usGaransi, usDaya from detailperhitungan where idMotor=.idMoto; result= mysql_queryquery; res= mysql_fetch_arrayresult; totalScore=bftIritres[usKeiritan]+bftHargares[usHarg a]+bftCepatres[usKecepatan]+bftKapasitasres[usKapasi tas]+bftGaransires[usGaransi]+bftDayares[usDaya] 100; insert=update detailperhitungan set totalSkor=.totalScore.where idMotor=.idMoto; mysql_queryinsert; } } give recomendation ? div class=box div class=heading h2Hasil Perekomendasianh2 div div class=content h3Dari Kriteria ?krit=select k.kriteria from kriteria as k join kriteriapilihan as kp on k.idKriteria=kp.idKriteria where idHitung=.perhitungan; result= mysql_querykrit; echo Dari kriteria ; whileres= mysql_fetch_arrayresult{ echo res[kriteria]; echo , ; }? . Hasil perangkingan sepeda motor adalah:h3 ? rec=select m.idMotor, m.motor, m.gambar, dp.totalSkor from motor as m join detailperhitungan as dp on m.idMotor=dp.idMotor where idHitung=.perhitungan. order by dp.totalSkor DESC; result= mysql_queryrec; whileres= mysql_fetch_arrayresult{ ? div class=galery-rec table tr tdimg src=administrator?echo res[gambar]?td tr tr td?echo res[motor]?td tr tr tdTotal Score: ?echo roundres[totalSkor],2.;?td tr tr tda href=index.php?mod=detailid=?echo res[idMotor]? class=button target=_blankDetailatd tr table div ?}? div div 130

BAB V PENGUJIAN DAN ANALISIS HASIL

Pengujian sistem dilakukan dengan cara mencocokan hasil perhitungan sistem dengan perhitungan secara manual untuk menguji kesesuaian sistem dengan rancangan yang dibuat. Selain itu pengujian juga dilakukan dengan menguji sistem secara lokal kepada 32 orang dari berbagai umur dan pekerjaan sebagai user. Setelah dilakukan pengujian, user diminta untuk mengisi kuesioner yang dibagikan untuk mengetahui tingkat keberhasilan sistem dari segi user.

5.1. Pengujian terhadap perhitungan manual

Contoh kasus untuk perhitungan oleh sistem sebagai berikut. User sudah memilih 5 sepeda motor hasil penyeleksian yaitu motor yang harganya diantara Rp 20.000.000,00 – Rp 30.000.000,00. Keempat motor tersebut adalah Scorpio, Byson, New Vixion Lightning, CB150R Streetfire serta Tiger. Kriteria yang dipilih adalah keiritan konsumsi bahan bakar yang diberi bobot 7, harga diberi bobot 7, kecepatan diberi bobot 9 serta kapasitas mesin diberikan bobot 9.