• Tidak ada hasil yang ditemukan

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 "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= ";

echo $gSum." * ".substr($cfAkhir,0,7)."<br>"; $nilaiCF=$gSum*$cfAkhir;

echo

"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= ";

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]

&nbsp;(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]

&nbsp;(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>&nbsp;</strong><br /> </td> <td>&nbsp;</td> </tr> </table> <br /> <br /> </div>

Dokumen terkait