dokumen praktikum sistem pakar mysql dan php

5
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

Upload: altim-suhendro

Post on 26-Dec-2015

36 views

Category:

Documents


1 download

DESCRIPTION

praktikum Teknik Informatika

TRANSCRIPT

Page 1: Dokumen Praktikum Sistem Pakar MySQL Dan PHP

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

Page 2: Dokumen Praktikum Sistem Pakar MySQL Dan PHP

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.......

Page 3: Dokumen Praktikum Sistem Pakar MySQL Dan PHP

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 &copy; Juni 2010, by David, S.Kom., M.Cs.</p>";

?>

Page 4: Dokumen Praktikum Sistem Pakar MySQL Dan PHP

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 &copy; 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"){

Page 5: Dokumen Praktikum Sistem Pakar MySQL Dan PHP

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 &copy; Juni 2010, by David, S.Kom.,

M.Cs.</p>";

}

?>

Contoh Hasil Tampilan Awal:

Contoh Hasil Tampilan Diagnosa dan Solusi