• Tidak ada hasil yang ditemukan

BAB V PENUTUP

5.2. Saran

Aplikasi yang dibuat ini masih memiliki banyak kekurangan tertutama mengenai data keris yang kurang lengkap, sehingga informasi yang diberikan kurang optimal. Untuk itu, diperlukan juga saran-saran untuk dijadikan pertimbangan dalam pengembangan sistem, antara lain:

1. Sistem pakar ini baru bisa mengidentifikasikan komponen keris jawa, yaitu; ricikan, luk, tangguh, dan dapur saja , maka perlu adanya perawatan dan pengembangan terhadap knowledge base sehingga aplikasi bisa mengidentifikasi bentuk keris yang lebih umum lagi.

2. Proses identifikasi akan lebih mudah bagi user jika dilengkapi dengan fasilitas video.

3. Sistem pakar ini masih jauh dari sempurna untuk itu perlu ditambahkan fitur-fitur yang lebih lengkap, seperti penjelasan singkat dari komponen keris. 4. Menambah istilah-istilah atau informasi tentang keris yang di-input dan

166

DAFTAR PUSTAKA

Andi. 2009. Pengembangan Sistem Pakar Menggunakan Visul Basic. Yogyakarta : Andi

Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Yogyakarta : Andi Dhiana, Aziz Sukma. 2010. Rancang Bangun Sistem Pakar Untuk Mendeteksi

Gizi Buruk Pada Balita. Universitas Islam Negeri Syarif Hidayatullah Jakarta. Skripsi tidak diterbitkan

Doyodipuro, Ki Hudoyo. 2007. Keris Daya Magic-Manfaat-Tuah-Misteri. Jakarta : Dahara Prize

Fathansyah, Ir. 1999. Basis Data. Bandung : Informatika

Harsrinuksmo, Bambang. 2004. Ensiklopedi Keris. Jakarta : Gramedia Pustaka Utama

Haryoguritno, Haryono. 2007. Keris Jawa Antara Mistik dan Nalar. Jakarta : Indonesia Kebangsaanku

Husni. 2007. Pemograman Database Berbasis Web. Yogyakarta : Graha Ilmu Koesni. 1979. Pakem Pengetahuan Tentang Keris. Surakarta : Aneka Ilmu

Ladjamudin, Al Bahra Bin. 2005. Analisis Dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu

Mcleod, Raymond, Jr. 2001. SIM. Edisi Bahasa Indonesia. Jilid 1. Terjemahan Hendra Teguh. Jakarta : Prenhallindo

167

Nugroho, Bunafit. 2008. Membuat Aplikasi Sistem Pakar Dengan PHP Dan Editor Dreamweaver. Yogyakarta : Gava Media

Prawira, Muhammad Hadi. 2010. Pengembangan dan Analisis Sistem Pakar untuk Mendeteksi Kerusakan Motor Diesel Pada Mobil. Universitas Islam Negeri Syarif Hidayatullah Jakarta. Skripsi tidak diterbitkan

Turban, Efraim dkk. 2005. Decision Support System and Intelligent Systems. Yogyakarta : Andi

Whitten, L. Jeffery, dkk. 2004. Metode Desain dan Analisis Sistem edisi 6. Yogyakarta : Andi dan McGraw-Hill education

4.4.1.2 Diagram Konteks Sistem Pakar Identifikasi Bentuk Keris Jawa

LAMPIRAN B

B.1 Source Code List Konsultasi

<html> <head>

<title>Daftar Agenda Kampus</title>

<link href="style/user.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style1 { color: #000099; font-weight: bold;} .style2 { color: #000066; font-weight: bold;} .style3 { font-size: 14px; font-weight: bold;

font-family: Arial, Helvetica, sans-serif; color: #000066;} .style5 {color: #000099} --> </style> </head> <body><br> <style type="text/css"> #mainscroll { min-height:300px; height:450px; width:400px; float:left; padding:20px; margin:0 auto; overflow-y:scroll;} </style> <?php include_once "librari/inc.koneksi.php"; include_once "librari/inc.librari.php";

mysql_query("DELETE FROM tmp_proses WHERE userID='".$_SESSION['SES_USERID']."'");

mysql_query("DELETE FROM tmp_analisa WHERE userID='".$_SESSION['SES_USERID']."'");

$sql_pmb = "SELECT * FROM ricikan ORDER BY kd_ricikan ASC";

$qry_pmb = mysql_query($sql_pmb, $koneksi) or die ("Gagal Ambil data Gejala");

$sql_luk = "SELECT * FROM luk ORDER BY kd_luk ASC"; $qry_luk = mysql_query($sql_luk, $koneksi) or die ("Gagal Ambil data Gejala");

$sql_user = "SELECT * FROM customer WHERE ID = '".$_SESSION['SES_USERID']."'";

$qry_user = mysql_query($sql_user, $koneksi) or die ("Gagal Ambil data Customer");

$hasil_qry = mysql_fetch_array($qry_user);

$sql_total = "SELECT COUNT(*) AS TotKonsul FROM customer_konsul WHERE userID = '".$_SESSION['SES_USERID']."'";

$qry_total = mysql_query($sql_total, $koneksi) or die ("Gagal Ambil data Customer");

$qry_total = mysql_fetch_array($qry_total);

if($qry_total[TotKonsul]==""||$qry_total[TotKonsul]=="0"){ $KaliKonsul = 1;

}else{

$KaliKonsul = $qry_total[TotKonsul]+1;}?>

<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="94%" align="left" valign="top"> <table width="100%" border="0" cellpadding="2" cellspacing="1"><tr>

<td width="14%">Nama</td> <td width="1%">:</td> <td width="85%"><?php echo $hasil_qry[nama_customer];?></td></tr><tr><td>Alamat</td> <td>:</td><td><?php echo $hasil_qry[alamat];?></td></tr><tr> <td>Tanggal Konsultasi </td> <td>:</td><td><?php echo date('d-M-Y');?></td></tr><tr> <td>Konsultasi Ke</td> <td>:</td><td><?php echo $KaliKonsul;?></td></tr></table></td></tr></table>

<table width="984" border="0" cellspacing="1" cellpadding="2"><tr> <td width="449" height="448" rowspan="2"><form

action="?page=proseskonsul" method="post" name="form1"> <div id="mainscroll">

<table width="98%" align="left" cellpadding="4" cellspacing="1" class="BorderUtama">

<tr bgcolor="#88BED9" class="HEAD">

<th height="27" align="center" colspan="4">&nbsp;<input name="ok" type="submit" value=" Proses Identifikasi " /></th></table>

<p>&nbsp;</p>

<table width="46%" align="left" cellpadding="4" cellspacing="1" class="BorderUtama">

<tr class="ListUtama">

<td height="28" colspan="2" align="center"><div

align="center"><strong>RICIKAN</strong></div></td> </tr> <tr bgcolor="#88BED9" class="HEAD">

<th width="7%" height="27" align="center">[CEK]</th> <th height="27" >[NAMA RICIKAN]</th></tr>

<?php while($hasil_qry=mysql_fetch_array($qry_pmb)){ ?> <tr class="ListUtama">

<td align="center"><input type="checkbox" name="Cekr[]" value="<?php echo "$hasil_qry[kd_ricikan]";?>" ></td>

<td height="28" align="center"><div align="left"><?php echo "$hasil_qry[nm_ricikan]";?></div></td></tr>

<?php }?> </table>

<table width="3%" align="left" cellpadding="4" cellspacing="1"><tr>

<td height="28" align="center">&nbsp;</td></tr> <tr> <td height="28" align="center">&nbsp;</td></tr>

<tr><td height="28" align="center">&nbsp;</td></tr></table> <table width="49%" align="left" cellpadding="4"

cellspacing="1" class="BorderUtama"> <tr class="ListUtama">

<td height="28" colspan="2" align="center"><div align="center"><strong>LUK</strong></div></td> </tr> <tr class="ListUtama">

<th height="27" align="center" bgcolor="#88BED9" class="HEAD">[CEK]</th>

<th height="27" bgcolor="#88BED9" class="HEAD" >[JENIS LUK]</th> </tr>

<?php while($hasil_luk=mysql_fetch_array($qry_luk)){ ?> <tr class="ListUtama">

<td align="center"><input type="radio" name="Cekl[]" value="<?php echo "$hasil_luk[kd_luk]";?>" ></td>

<td height="28" align="left"><?php echo "$hasil_luk[jenis_luk]";?></td></tr>

<?php }?>

</table></div><p>&nbsp;</p></form> </td> <td width="52" rowspan="2">&nbsp;</td>

<td width="299"><div align="center" class="style3">Ricikan Keris </div></td>

<td width="163">&nbsp;</td> </tr> <tr>

<td colspan="2"><img src="Image/Untitled-2.jpg" width="407" height="517"></td></tr></table>

<br><table width="982" border="0" cellspacing="1" cellpadding="2"> <tr><td height="22" colspan="4"><div align="center" class="style2 style5">Macam Macam Bentuk Pesi </div></td>

<td width="55" rowspan="5">&nbsp;</td>

<td colspan="3"><div align="center" class="style1"> Macam Macam Bentuk Ganja </div></td>

<tr> <td width="108"><img src="Image/1.jpg" width="106" height="50"></td>

<td width="108"><img src="Image/3.jpg" width="106" height="50"></td>

<td width="110"><img src="Image/4.jpg" width="106" height="50"></td>

<td width="108"><img src="Image/5.jpg" width="106" height="50"></td>

<td width="140"><div align="center"><img src="Image/g1.jpg" width="106" height="36"></div></td>

<td width="133"><div align="center"><img src="Image/g2 copy.jpg" width="98" height="36"></div></td>

<td width="131"><div align="center"><img src="Image/g3 copy.jpg" width="107" height="38"></div></td></tr>

<tr>

<td height="24"><div align="center">Pesi Dengan Ujung Runcing </div></td>

<td><div align="center">Pesi Dengan Ujung Kotak </div></td> <td><div align="center">Pesi Dengan Ujung Pipih Berlubang </div></td>

<td><div align="center">Pesi Bentuk Bergulir </div></td> <td><div align="center">Ganja Sebit Rotan </div></td> <td><div align="center">Ganja ---- </div></td>

<td><div align="center">Ganja Dungkul </div></td> </tr><tr> <td colspan="4">&nbsp;</td>

<td><div align="center"><img src="Image/g4 copy.jpg" width="101" height="36"></div></td>

<td><div align="center"><img src="Image/g5 copy.jpg" width="104" height="36"></div></td>

<td><div align="center"><img src="Image/g6 copy.jpg" width="93" height="34"></div></td> </tr>

<tr>

<td colspan="4">&nbsp;</td>

<td><div align="center">Ganja Kelap Lintah </div></td> <td><div align="center">Ganja --- </div></td>

<td><div align="center">Ganja Wilud </div></td> </tr></table><p>&nbsp;</p>

</body> </html>

B.2 Source Code Proses Konsultasi

<?php

if ($_GET['page']=="proseskonsul") { if (count($_POST['Cekr'])==0 ) {

if (count($_POST['Cekl'])==0 ) {

$pesan[] = "Belum ada Luk yang terdeteksi !";} if (! count($pesan)==0 ) {

// Pengisian Data pada Form Pendaftaran?> <br>

<table width="96%" border="0" align="center" cellpadding="2" cellspacing="0" class="BorderUtama">

<tr valign="middle" bgcolor="#990000">

<td height="18" colspan="2"><?php echo "<font color='#FFFFFF' align='left'><b> Kesalahan Input : </b></font>";?></td> </tr>

<?php foreach ($pesan as $indeks=>$pesan_tampil) { $urut_pesan++; ?>

<tr bgcolor="#990000">

<td width="3%" height="22" valign="top"><?php echo "<font color='#FFFFFF'

align='center'><b>$urut_pesan.</b></font>";?></td> <td width="97%"><?php echo "<font color='#FFFFFF'

align='center'><b>$pesan_tampil</b></font>";?></td></tr> <?php } ?</table>

<?php

// Form Kembali Tampil saat Gagal include "konsultasi_list.php"; } else {

include_once "librari/inc.koneksi.php"; include_once "librari/inc.librari.php";

foreach($_POST['Cekr'] as $key => $value1) foreach($_POST['Cekl'] as $key => $value2){ //foreach($_POST['Cekt'] as $key => $value3) $sql = "INSERT INTO tmp_proses SET userID='".$_SESSION['SES_USERID']."',kd_ricikan ='".$value1."', kd_luk ='".$value2."'";

$query = mysql_query($sql, $koneksi);} $sql_Temproses = "SELECT TMP.kd_ricikan,

TMP.kd_luk,A.kd_tangguh,A.kd_dapur FROM tmp_proses TMP, aturan A WHERE TMP.kd_ricikan=A.kd_ricikan AND

TMP.kd_luk=A.kd_luk";

$qry_Temproses = mysql_query($sql_Temproses, $koneksi);

while($hasil_Temproses=mysql_fetch_array($qry_Temproses)){ $sql = "INSERT INTO tmp_analisa SET

userID='".$_SESSION['SES_USERID']."', kd_ricikan ='".$hasil_Temproses[kd_ricikan]."', kd_luk ='".$hasil_Temproses[kd_luk]."', kd_tangguh ='".$hasil_Temproses[kd_tangguh]."', kd_dapur ='".$hasil_Temproses[kd_dapur]."'"; mysql_query($sql);} // Konfirmasi Sukses Proses

echo "<meta http-equiv='refresh' content='0; url=?page=konsultasiok'>";}}?>

B.3 Source Code Hasil Konsultasi

<?php

include_once "librari/inc.koneksi.php"; include_once "librari/inc.librari.php";

$sql_user = "SELECT * FROM customer WHERE ID = '".$_SESSION['SES_USERID']."'";

$qry_user = mysql_query($sql_user, $koneksi) or die ("Gagal Ambil data Customer");

$hasil_qry = mysql_fetch_array($qry_user);

$sql_hasil = "SELECT D.nm_dapur, A.MB_val, A.MD_val, A.CF_val, D.nm_keris, D.ricikan, T.nm_tangguh, T.definisi

FROM aturan A, tmp_analisa TMP, ricikan R, luk L, tangguh T, pengetahuan D

WHERE A.kd_ricikan = TMP.kd_ricikan

AND A.kd_luk = TMP.kd_luk AND A.kd_tangguh =

TMP.kd_tangguh

AND A.kd_dapur = TMP.kd_dapur AND R.kd_ricikan = A.kd_ricikan AND L.kd_luk = A.kd_luk

AND T.kd_tangguh = A.kd_tangguh

AND D.kd_dapur = A.kd_dapur ORDER BY A.CF_val DESC"; $qry_hasil = mysql_query($sql_hasil, $koneksi) or die ("Gagal Proses Hasil Konsultasi");

$cek_hasil = mysql_num_rows($qry_hasil);

$sql_kesimpulan = "SELECT MAX(A.MB_val) AS MaxMB, MAX(A.MD_val) AS MaxMD, MIN(A.MB_val) AS MinMB, MIN(A.MD_val) AS MinMD

FROM aturan A, tmp_analisa TMP, ricikan R, luk L, tangguh T, pengetahuan D

WHERE A.kd_ricikan = TMP.kd_ricikan AND A.kd_luk = TMP.kd_luk AND A.kd_tangguh = TMP.kd_tangguh AND A.kd_dapur = TMP.kd_dapur AND R.kd_ricikan = A.kd_ricikan

AND L.kd_luk = A.kd_luk AND T.kd_tangguh = A.kd_tangguh

AND D.kd_dapur = A.kd_dapur GROUP BY A.kd_luk AND A.kd_dapur LIMIT 1";

$qry_kseimpulan = mysql_query($sql_kesimpulan, $koneksi) or die ("Gagal Proses Kesimpulan");

$hasil_kesimpulan = mysql_fetch_array($qry_kseimpulan); $sql_total = "SELECT COUNT(*) AS TotKonsul FROM customer_konsul WHERE userID = '".$_SESSION['SES_USERID']."'";

$qry_total = mysql_query($sql_total, $koneksi) or die ("Gagal Ambil data Customer");

$qry_total = mysql_fetch_array($qry_total);

if($qry_total[TotKonsul]==""||$qry_total[TotKonsul]=="0"){ $KaliKonsul = 1;

}else{

$KaliKonsul = $qry_total[TotKonsul]+1;}?> <link href="style/user.css" rel="stylesheet" type="text/css">

<br><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" class="BorderUtama">

<tr align="center">

<td height="22" colspan="3" bgcolor="#84B9D5"

class="HEAD"><b>HASIL PROSES KONSULTASI</b></td></tr> <tr<td height="41" colspan="3" bgcolor="#f2f7ff" align="center"> <table width="100%" border="0" cellpadding="2" cellspacing="1">

<tr> <td width="18%">Nama</td> <td width="1%">:</td> <td width="68%"><?php echo $hasil_qry[nama_customer];?></td> <td width="13%" rowspan="4" align="center" valign="middle"><input class="submit" src="Image/disk.png" alt="add" title="Saving Consultation" type="image" onclick= <?php echo

<td>Alamat</td><td>:</td><td><?php echo $hasil_qry[alamat];?></td></tr> <tr><td>Tanggal Konsultasi </td> td>:</td><td><?php echo date('d-M-Y');?></td></tr> <tr><td>Konsultasi Ke</td> <td>:</td><td><?php echo $KaliKonsul;?></td></tr></table></td></tr> <tr class="ListBack">

<td height="29" colspan="3" align="center">&nbsp;<b>HASIL IDENTIFIKASI KERIS JAWA </b></td> </tr> </tr>

<tr>

<td height="36" colspan="3" align="center">

<table width="100%" cellpadding="4" cellspacing="1" class="BorderUtama">

<tr class="HEAD">

<th width="3%"><div align="center">NO</div></th> <th width="12%" align="left"><div align="center">NAMA DAPUR </div></th>

<th width="14%" align="left"><div align="center">NAMA KERIS </div></th> <th width="15%" align="left"><div align="center">RICIKAN</div></th> <th width="17%" align="left"><div align="center">TANGGUH</div></th> <th width="30%" align="left"><div align="center">DEFINISI</div></th>

<th width="9%"><div align="center">NILAI CF</div></th> </tr> <?php $No=0; while($hasil_qry=mysql_fetch_array($qry_hasil)){ $No++; ?> <tr class="ListUtama">

<td align="center"><?php echo $No;?></td> <td><?php echo $hasil_qry[nm_dapur];?></td> <td><?php echo $hasil_qry[nm_keris];?></td> <td><?php echo $hasil_qry[ricikan];?></td> <td><?php echo $hasil_qry[nm_tangguh];?></td> <td><?php echo $hasil_qry[definisi];?><br><br></td> <td align="center"><font color="#FF0000"><b><?php echo $hasil_qry[CF_val];?></b></font></td> </tr>

<?php } ?> </table> <?php

<table width="100%" cellpadding="4" cellspacing="0" class="BorderUtama"> <tr>

<td height="26" colspan="3"><b>HIPOTESA ANALISIS</b></td></tr>

<tr bgcolor="#C8E3F0">

<td width="18%" height="26" valign="top">

<table width="191" cellpadding="1" cellspacing="1" lass="BorderUtama" bgcolor="#EBF2FA">

<tr bgcolor="#CCCCCC">

<td width="24" height="21" align="center">NO</td> <td width="69" align="center">NILAI MB</td> <td width="68" align="center">NILAI MD</td></tr> <?php

$sql_hipotesa = "SELECT A.MB_val, A.MD_val, A.CF_val, D.nm_keris,T.nm_tangguh,T.definisi

FROM aturan A, tmp_analisa TMP, ricikan R,luk L,tangguh T, pengetahuan D

WHERE A.kd_ricikan = TMP.kd_ricikan AND A.kd_luk = TMP.kd_luk

AND A.kd_tangguh = TMP.kd_tangguh AND A.kd_dapur = TMP.kd_dapur AND R.kd_ricikan = A.kd_ricikan AND L.kd_luk = A.kd_luk

AND T.kd_tangguh = A.kd_tangguh AND D.kd_dapur = A.kd_dapur ORDER BY A.CF_val DESC";

$qry_hasil_hipo = mysql_query($sql_hipotesa, $koneksi) or die ("Gagal Proses Hipotesa Konsultasi");$NO=0;

while($hasil_hipotesa=mysql_fetch_array($qry_hasil_hipo)){$N O++?>

<tr bgcolor="#CCEBF4">

<td height="20" align="center"><?php echo $NO;?></td>

<td align="center"><?php echo $hasil_hipotesa[MB_val];?></td>

Dokumen terkait