dokumen praktikum sistem pakar mysql dan php
DESCRIPTION
praktikum Teknik InformatikaTRANSCRIPT
Praktikum SISTEM PAKAR
Expert System using MySQL and PHP
1 David, S.Kom., M.Cs.
Membuat Sistem Pakar Menggunakan MySQL dan PHP
Contoh sederhana penerapan sistem pakar dalam bidang kedokteran, yaitu diagnosis
penyakit yang disebabkan oleh nyamuk berdasarkan gejala-gejala yang muncul. Adapun
Penyakit yang disebabkan oleh Nyamuk antara lain:
1. Demam Berdarah Denque
2. Demam Penyakit Kuning
3. Chikungunya
4. Encephalitis
5. Malaria
Untuk dapat melakukan diagnosis dengan benar, terlebih dahulu kita harus mengetahui
gejala-gejala dari penyakit tersebut. Beberapa gejala yang mungkin muncul dari ketiga
jenis penyakit tersebut adalah sebagai berikut:
1. Demam
2. Merasa Kedinginan
3. Tubuh Terasa Sakit
4. Sakit Kepala
5. tenggorokan sakit saat menelan
6. Badan Terasa Lemas dan Lemah
7. Muncul Bintik-bintik berwarna
Merah
8. panas tubuh tinggi
9. otot terasa nyeri
10. nafsu makan menurun
11. merasa mual-mual
12. denyut nadi terasa lemah
13. merasakan ngilu
14. merasakan persendian
membengkak
15. stamina terasa menurun
16. nyeri pada setiap persendian
17. merasakan ingin muntah
18. penglihatan terganggu bila
melihat cahaya
19. leher dan punggung terasa kaku
20. sering merasa mengantuk
21. mudah terangsang
Dari gejala-gejala tersebut kita dapat mengambil kesimpulan sebagai berikut:
1. Jika gejala yang timbul adalah 1,2, 3,4,5,6, dan 7 maka dia menderita Demam
Berdarah Denque
2. Jika gejala yang timbul 1,4,8,9,10,11,dan 12 maka dia menderita Demam
Penyakit Kuning
3. Jika gejala yang timbul adalah 1,11,13,14,15,16, dan 17 maka dia menderita
Chikungunya
4. Jika gejala yang timbul 1,4,17,18,19,20, dan 21 maka dia menderita Encephalitis
5. Jika gejala yang timbul 1,2,4,6, dan 8 maka dia menderita Malaria
Praktikum SISTEM PAKAR
Expert System using MySQL and PHP
2 David, S.Kom., M.Cs.
Desain Database pada MySQL Langkah-langkah:
1. Buat Database dbNyamuk pada PhpMyAdmin atau dengan menggunakan Syntax
SQL berikut: Create Database dbNyamuk;
Use dbNyamuk;
2. Buat Tabel Diagnosa, seperti berikut: Create Table Diagnosa (
id int,
solusi_dan_pertanyaan VarChar(200),
bila_benar int,
bila_salah int,
mulai char(1),
selesai char(1));
3. Isikan Data berikut pada Tabel tersebut dengan perintah SQL seperti berikut:
Insert Into Diagnosa Values
(1,Apakah Anda merasakan demam tinggi ?”,2,27,”Y”,”N”);
dan seterusnya.......
Praktikum SISTEM PAKAR
Expert System using MySQL and PHP
3 David, S.Kom., M.Cs.
Ketikkan listing program pada file-file berikut dengan Notepad ataupun EditPlus,
kemudian letakkan file-file tersebut pada Folder Nyamuk.
file koneksi.php
<?php
$cn=mysql_connect("localhost","root","");
mysql_select_db("dbNyamuk");
?>
file index.php
<?php
include("koneksi.php");
echo "<CENTER><H1>SISTEM PAKAR DIAGNOSA PENYAKIT </H1></CENTER>";
echo "<CENTER><H1>YANG DISEBABKAN OLEH NYAMUK</H1></CENTER>";
echo "<CENTER><IMG SRC='Nyamuk.JPG' WIDTH='348' HEIGHT='257' BORDER=0
ALT=''></CENTER>";
echo "<a
href='http://localhost/Nyamuk/solving.php?idpertanyaan=1'>Mulai
Diagnosa</a>";
echo "<p>copyright © Juni 2010, by David, S.Kom., M.Cs.</p>";
?>
Praktikum SISTEM PAKAR
Expert System using MySQL and PHP
4 David, S.Kom., M.Cs.
file solving.php
<?php
include("koneksi.php");
if(!isset($_GET['idpertanyaan'])){
//tampilkan pertanyaan pertama
$sqlp = "select * from diagnosa where mulai='Y'";
$rs=mysql_query($sqlp);
$data=mysql_fetch_array($rs);
//bentuk pertanyaan
echo "<form>";
echo "<CENTER><H1>SISTEM PAKAR DIAGNOSA PENYAKIT
</H1></CENTER>";
echo "<CENTER><H1>YANG DISEBABKAN OLEH
NYAMUK</H1></CENTER>";
echo "<CENTER><IMG SRC='Nyamuk.JPG' WIDTH='348'
HEIGHT='257' BORDER=0 ALT=''></CENTER>";
echo "<h1>DIAGNOSA</h1>";
echo $data['solusi_dan_pertanyaan']."<br>";
echo "<input type='radio' name='idpertanyaan'
value='".$data['bila_benar']."'>Ya<br>";
echo "<input type='radio' name='idpertanyaan'
value='".$data['bila_salah']."'>Tidak<br>";
echo "<input type='submit' value='Lanjut >> ' >";
echo "</form>";
echo "<p>copyright © Juni 2010, by David, S.Kom.,
M.Cs.</p>";
}else{
//tampilkan pertanyaan pertama
$idsolusi=$_GET['idpertanyaan'];
$sqlp = "select * from diagnosa where id=$idsolusi";
$rs=mysql_query($sqlp);
$data=mysql_fetch_array($rs);
//bentuk pertanyaan
echo "<form>";
echo "<CENTER><H1>SISTEM PAKAR DIAGNOSA PENYAKIT
</H1></CENTER>";
echo "<CENTER><H1>YANG DISEBABKAN OLEH
NYAMUK</H1></CENTER>";
echo "<CENTER><IMG SRC='Nyamuk.JPG' WIDTH='348'
HEIGHT='257' BORDER=0 ALT=''></CENTER>";
echo "<h1>DIAGNOSA</h1>";
echo $data['solusi_dan_pertanyaan']."<br>";
if($data['selesai']!="Y"){
Praktikum SISTEM PAKAR
Expert System using MySQL and PHP
5 David, S.Kom., M.Cs.
echo "<input type='radio' name='idpertanyaan'
value='".$data['bila_benar']."'>Ya<br>";
echo "<input type='radio' name='idpertanyaan'
value='".$data['bila_salah']."'>Tidak<br>";
echo "<input type='submit' value='Lanjut >> ' >";
}else{
//jika ingin menambah pertanyaan
}
echo "</form>";
echo "<p>copyright © Juni 2010, by David, S.Kom.,
M.Cs.</p>";
}
?>
Contoh Hasil Tampilan Awal:
Contoh Hasil Tampilan Diagnosa dan Solusi