BAB V KESIMPULAN DAN SARAN
5.2 Saran
Berikut ini adalah saran yang mungkin dapat digunakan untuk pengembangan sistem ini yang lebih lanjut :
1. Gejala-gejala kerusakan motor agar selalu terupdate, agar hasil yang diberikan optimal.
2. Peneliti mengharapkan agar sistem ini dapat dikembangkan berbasis
android sehingga siapapun dapat berkonsultasi terlebih dahulu sebelum
memasukkannya ke bengkel dan lebih mempermudah penggunaan.
3. Adanya pengembangan lanjutan dengan menggunakan metode yang lain sehingga diperoleh perbandingan mana metode yang lebih baik dilakukan.
140
DAFTAR PUSTAKA
Arhami, Muhammad. (2005). Konsep Dasar Sistem Pakar. Yogyakarta : Andi. A.S Rosa , dan M.Shalahuddin. (2014). Rekayasa Perangkat Lunak Struktur dan
Berorientasi Objek. Bandung : Informatika.
Bintoro, R. W., & Habib, M. (2016). Sistem Pakar Analisa Permasalahan Mesin Bagi Sepeda Motor Bebek 4Tak Sistem Cdi ( Non Platina ) Berbasis Web.
Tugas Akhir, STMIK AMIKOM. Yogyakarta.
Dwi, I. K., Supartha, G., & Sari, I. N. (2014). Sistem Pakar Diagnosa Awal Penyakit Kulit Pada Sapi Bali dengan Menggunakan Metode Forward chaining dan Certainty Factor. Jurnal Nasional Pendidikan Teknik
Informatika (JANAPATI), 3, 110–117.
Hartati, Sri dan Sari Iswanti. (2008). Sistem Pakar dan Pengembangannya. Yogyakarta : Graha Ilmu.
I., Tuesriza, Y., Rizhain, Q., & Sumadyo. (2016). Sistem pakar deteksi kerusakan mesin sepeda motor non matic dengan menggunakan metode forward chaining berbasis web. Jurnal Penelitian Komputer, 4(2), 69–77.
Jogiyanto, H.M., (2005). Analisa dan Desain Sistem Informasi: Pendekatan
Terstruktur Teori dan Praktik Aplikasi Bisnis, Yogyakarta : Andi.
Kusrini. (2006). Sistem Pakar Teori dan Aplikasi. Yogyakarta : Andi Offset. Madcoms. (2010). Kupas Tuntas Adobe Dreamweaver CS5 dengan Pemrograman
Alfian, Maulana, A. (2016). Sistem Pakar Diagnosa Gangguan Mesin Sepeda Motor. Skripsi. Universitas Negeri Semarang (UNNES). Semarang.
Miranda, R., Hasibuan, N. A., Pristiwanto, P., & Mesran, M. (2016). Sistem Pakar Mendiagnosa Penyakit Jamur Akar Putih (Riqidoporus Lignosus) Pada Tanaman Karet (Havea Brasiliensis) Dengan Metode Certainty Factor.
JURIKOM (Jurnal Riset Komputer), 3(6), 124–127.
Nugroho, Bunafit. (2007). Membuat Aplikasi Sistem Pakar dengan PHP dan
Editor Dreamweaver. Yogyakarta : Gava Media.
Orisa, M., Santoso, P. B., & Setyawati, O. (2014). Sistem Pakar Diagnosis Penyakit Kambing Berbasis Web Menggunakan Metode Certainty Factor.
Jurnal EECCIS, 8(2), 151–156.
Sidik, Betha. (2003). MySQL. Bandung : Informatika.
Silmi, M., Sarwoko, E. A., & Kushartantya, K. (2013). Sistem Pakar Berbasis Web dan Mobile Web untuk Mendiagnosis Penyakit Darah pada Manusia dengan menggunakan Metode Inferensi Forward Chaining. Journal of
Informatics and Technology, (Vol 2, No 3 (2013): Wisuda Agustus 2013),
42–49. https://doi.org/10.1038/2031016e0
Sri, Kusumadewi. 2003. artificial intelligence (teknik & aplikasinya). Yogyakarta : Graha Ilmu
Sutojo, T., E. Mulyanto, dan V. Suhartono. (2011). Kecerdasan Buatan. Yogyakarta : Penerbit Andi Offset.
Suyoto. (2004). Intelegensi Buatan : Teori dan Pemrograman. Yogyakarta : Gava Media.
Wahyono, Teguh. (2005). PHP Triad Fundamental. Yogyakarta : Gava Media. Yuwono, D. T., Fadlil, A., & Sunardi. (2017). Penerapan Metode Forward
Chaining Dan Certainty Factor Pada Sistem Pakar. Klik, 04(02), 136–145.
Aisi. (2018), "Penjualan Sepeda Motor Tahun 2017". Diakses 27 April 2018, dari (http://www.aisi.or.id/statistic/)
Barodi, M. (2014), "Cara Kerja Sistem Mesin Motor 4 Tak". Diakses 5 Mei 2018, dari (http://genwisaku.blogspot.com/2017/07/cara-kerja-sistem-mesin-motor-4-tak.html)
Rahadi, Aditya. (2014). "Cara kerja Mesin 2 Tak dan 4 Tak". Diakses 5 Mei 2018, dari (http://fastnlow.net/cara-kerja-mesin-2-tak-dan-4-tak/)
143
Syntax PHP (Hasil Diagnosa)
<?php
include "koneksi.php"; ?>
<table style="font-family:Arial, Helvetica, sans-serif; font-size:11pt;"
width="auto" border="1" bgcolor="#FFFFFF" cellspacing="1" cellpadding="4" bordercolor="#000000">
<tr bgcolor="#ffffff">
<td height="auto" colspan="2" style="color:blue;"> <div style="width:auto; float:left;">
<?php
include "koneksi.php";
echo "<font><b>IDENTITAS PEMAKAI</font><hr></b>";
$query_pasien=mysql_query("SELECT * FROM pemakai ORDER BY id_pemakai DESC");
$data_pasien=mysql_fetch_array($query_pasien); $id_pemakai=$data_pasien['id_pemakai'];
echo "Nama : ". $data_pasien['nama'] . "<br>";
echo "Jenis Kelamin : ". $data_pasien['kelamin']. "<br>"; echo "Alamat/Kota : ". $data_pasien['alamat']. "<br>";
echo "Merk/Mesin Motor : ". $data_pasien['merk']. "<br>"; echo "Email/No. HP : ". $data_pasien['email']. "<br>"; ?>
</div>
<tr bgcolor="#ffffff">
<td height="auto" colspan="2" style="color:maroon ;"> <div style="width:auto; float:left;">
<?php
echo "<font ><b>GEJALA YANG DIMASUKKAN</font><hr></b>"; $query_gejala_input=mysql_query("SELECT gejala.gejala AS
namagejala,tmp_gejala.kd_gejala FROM gejala,tmp_gejala WHERE tmp_gejala.kd_gejala=gejala.kd_gejala");
$nogejala=0;
while($row_gejala_input=mysql_fetch_array($query_gejala_input)){ $nogejala++;
echo $nogejala. ".[$row_gejala_input[kd_gejala]]". $row_gejala_input['namagejala']. "<br>";
} ?>
</div> </td> </tr>
<tr bgcolor="#ffffff">
<td height="32" colspan="2" style="color:green;"> <b><p>Perhitungan Manual Nilai CF</b><br />
CF[h,e] = MB[h,e] - MD[h,e]<br /> Dengan :<br />
CF[h,e] = Faktor Kepastian<br />
MB[h,e] = Ukuran Kepercayaan terhadap<br /> Hipotesis h<br />
MD[h,e] = Ukuran Ketidakpercayaan</p></td> </tr>
<tr bgcolor="#FFFFFF">
<td width="auto" ><span style="color:gray;"><!-- <fieldset style="visibility: hidden;"> --><strong>Hasil Diagnosa Berdasarkan Proses Hitung Metode Certainty Factor :</strong></span><br />
<?php
$arr=array(); $arrCFKombinasiP=array(); $arrCFKombinasiG=array(); $arrCFGfirst=array(); $arrCFHasil[]=array();
$strP_Relasi=mysql_query("SELECT * FROM relasi WHERE kd_gejala IN (select kd_gejala FROM tmp_gejala) GROUP BY kd_kerusakan");
while ($dataP_Relasi=mysql_fetch_array($strP_Relasi)){ $arr[]=$dataP_Relasi['kd_kerusakan'];
echo "<hr>";
echo "Nama Kerusakan =
".$dataP_Relasi['kd_kerusakan']."(CF<sub></sub>)=" .$dataP_Relasi['cf_p']."<br>";
//generate data gejala pada tabel relasi
$kd_kerusakanR=$dataP_Relasi['kd_kerusakan'];
$str_Gejala_R=mysql_query("SELECT * FROM relasi,gejala WHERE relasi.kd_kerusakan='$kd_kerusakanR' AND relasi.kd_gejala=gejala.kd_gejala ORDER BY relasi.kd_gejala ASC ");
$Egejala=1;
while($dataGejala_R=mysql_fetch_array($str_Gejala_R)){ $cf_Gejala=$dataGejala_R['cf_g'];
$cf_=$dataP_Relasi['cf_p'];
echo "Nilai CF (gejala) <strong>$dataGejala_R[kd_gejala] ($dataGejala_R[gejala]) = ".$dataGejala_R['cf_g']."</strong><br>";
echo "<strong>MB(h,E$Egejala) =
echo "=( $cf_Gejala-$cf_ ) / ( 1-$cf_ ) <br>"; $CFG=$cf_Gejala-$cf_; $CFP=1-$cf_; echo "=$CFG / $CFP<br>"; $CFGP=$CFG/$CFP; echo "=$CFGP<br>"; echo "MD(h,E1) =( $cf_-$cf_ ) / ( 0-$cf_ ) <br>"; $CFPP=$cf_-$cf_; $nol_CFP=0-$cf_; $hasilbagiCFPP=$CFPP/$nol_CFP; echo "=$hasilbagiCFPP; <br>";
echo "CF(h,E1) = MB(h,E1)-MD(h,E1)<br>"; echo "=$CFGP-0<br>"; $CF=$CFGP-0; echo "=$CF<br>"; $arrCFKombinasiG[$dataGejala_R['kd_gejala']]=$CF; $arrCFGfirst[]=$CF; }$Egejala=$Egejala+1; echo "CFkombinasi (CF1, CF2,..., CFn) = <br>"; echo "CF<sub>kombinasi</sub>="; foreach($arrCFKombinasiG as $cfG){ echo substr($cfG,0,7)."+"; };
$cfAkhir=1-$arrCFGfirst[0];
echo "(1-".substr($arrCFGfirst[0],0,7); echo")<br> "; //echo substr($cfAkhir,0,7); $gSum=$arrCFKombinasiP[$kd_kerusakanR]=array_sum($arrCFKombin asiG); echo " = ";
echo $gSum." * ".substr($cfAkhir,0,7)."<br>"; $nilaiCF=$gSum*$cfAkhir;
echo
" = ";
echo $nilaiCF; $arrCFHasil[$kd_kerusakanR]=$nilaiCF; unset($arrCFKombinasiG); unset($arrCFGfirst);
} ?>
</td> </fieldset>
//menampilkan data yang di alami
echo "<font color='green'>Berdasarkan Gejala yang terjadi dapat diberikan keputusan kerusakan sebagai berikut : </font><hr>";
$arrNhasil=array_slice($arrCFHasil,1); $totalCF=array_sum($arrNhasil); foreach($arrNhasil as $kdP=>$Np){
$persen=($Np/$totalCF)*100; if($persen=="100"){
$sqlPHasil=mysql_query("SELECT * FROM kerusakan WHERE kd_kerusakan='$kdP' ");
while($dataPHasil=mysql_fetch_array($sqlPHasil)){
echo "<p style='font-weight:bold; color:blue;'>Sepeda Motor Mengalami Kerusakan : $dataPHasil[jenis_kerusakan]
(persentase=100%)</p>";
echo "<p size:9pt;'><span style='font-weight:bold; color:blue;'>Definisi :</span> $dataPHasil[definisi]</p>";
echo "<p size:9pt;'><span style='font-weight:bold; color:blue;'>Solusi :</span> $dataPHasil[solusi]</p>";
}
$strHasil=mysql_query("INSERT INTO analisa_hasil (id_pemakai,kd_kerusakan,persentase,tanggal) VALUES
('$id_pemakai','$kdP','$persenH',NOW() ) ")or die(mysql_error()); }else{
//jika tidak 100%
$sqlPHasil=mysql_query("SELECT * FROM kerusakan WHERE kd_kerusakan='$kdP' ");
while($dataPHasil=mysql_fetch_array($sqlPHasil)){ echo "<p style='font-weight:bold; color:blue;'>Motor Mengalami : $dataPHasil[jenis_kerusakan]
(sebesar=".substr($persen,0,5)."%)</p>";
echo "<p size:9pt;'><span style='font-weight:bold; color:blue;'>Definisi :</span> $dataPHasil[definisi]</p>";
echo "<p size:9pt;'><span style='font-weight:bold; color:blue;'>Solusi :</span> $dataPHasil[solusi]</p>";
$persenH=substr($persen,0,5);
$strHasil=mysql_query("INSERT INTO analisa_hasil (id_pemakai,kd_kerusakan,persentase,tanggal) VALUES
('$id_pemakai','$kdP','$persenH',NOW() ) ")or die(mysql_error()); }
} $persen=0;
} $totalCF=array_sum($arrCFHasil); ?> </td> </tr> <tr bgcolor="#FFFFFF"> <td><strong> </strong><br /> </td> <td> </td> </tr> </table> <br /> <br /> </div>