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.