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"> <input name="ok" type="submit" value=" Proses Identifikasi " /></th></table>
<p> </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"> </td></tr> <tr> <td height="28" align="center"> </td></tr>
<tr><td height="28" align="center"> </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> </p></form> </td> <td width="52" rowspan="2"> </td>
<td width="299"><div align="center" class="style3">Ricikan Keris </div></td>
<td width="163"> </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"> </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"> </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"> </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> </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"> <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>