Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

7
Membuat Sistem Pakar Sederhana Menggunakan MySQL dan PHP Tutorial26 Comments Sistem Pakar Diagnosa Penyakit yang disebabkan oleh Nyamuk 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: Demam Berdarah Denque Demam Penyakit Kuning Chikungunya Encephalitis 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: Demam Merasa Kedinginan Tubuh Terasa Sakit Sakit Kepala tenggorokan sakit saat menelan Badan Terasa Lemas dan Lemah Muncul Bintik-bintik berwarna Merah panas tubuh tinggi otot terasa nyeri nafsu makan menurun

description

Bagaimana membuat sistem pakar

Transcript of Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

Page 1: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

Membuat Sistem Pakar Sederhana Menggunakan MySQL dan PHP

Tutorial26 Comments

Sistem Pakar Diagnosa Penyakit yang disebabkan oleh Nyamuk

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:

Demam Berdarah Denque

Demam Penyakit Kuning

Chikungunya

Encephalitis

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:

Demam

Merasa Kedinginan

Tubuh Terasa Sakit

Sakit Kepala

tenggorokan sakit saat menelan

Badan Terasa Lemas dan Lemah

Muncul Bintik-bintik berwarna Merah

panas tubuh tinggi

otot terasa nyeri

nafsu makan menurun

merasa mual-mual

denyut nadi terasa lemah

merasakan ngilu

merasakan persendian membengkak

stamina terasa menurun

nyeri pada setiap persendian

merasakan ingin muntah

Page 2: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

penglihatan terganggu bila melihat cahaya

leher dan punggung terasa kaku

sering merasa mengantuk

mudah terangsang

Dari gejala-gejala tersebut kita dapat mengambil kesimpulan sebagai berikut:

Jika gejala yang timbul adalah 1,2, 3,4,5,6, dan 7 maka dia menderita Demam Berdarah Denque

Jika gejala yang timbul 1,4,8,9,10,11,dan 12 maka dia menderita Demam Penyakit Kuning

Jika gejala yang timbul adalah 1,11,13,14,15,16, dan 17 maka dia menderita Chikungunya

Jika gejala yang timbul 1,4,17,18,19,20, dan 21 maka dia menderita Encephalitis

Jika gejala yang timbul 1,2,4,6, dan 8 maka dia menderita Malaria

Desain Database pada MySQL

Langkah-langkah:

Buat Database dbNyamuk pada PhpMyAdmin atau dengan menggunakan Syntax SQL berikut:

1

2

Create Database dbNyamuk;

Use dbNyamuk;

Buat Tabel Diagnosa, seperti berikut:

1

2

3

4

5

6

7

Create Table Diagnosa (

id int,

solusi_dan_pertanyaan VarChar(200),

bila_benar int,

bila_salah int,

mulai char(1),

Page 3: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

selesai char(1));

Isikan Data berikut pada Tabel tersebut dengan perintah SQL seperti berikut:

1

2

Insert Into Diagnosa Values

(1,"Apakah Anda merasakan demam tinggi ?",2,27,"Y","N");

dan seterusnya…….(lihat tabel berikut)

Ketikkan listing program pada file-file berikut dengan Notepad ataupun EditPlus, kemudian

letakkan file-file tersebut pada Folder Nyamuk.

file koneksi.php

1

2

3

4

<?php

$cn=mysql_connect("localhost","root","");

mysql_select_db("dbNyamuk");

?>

file index.php

1

2

3

4

5

6

7

8

9

<?php

Page 4: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan 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>";

?>

file solving.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

Page 5: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

22

23

24

25

26

27

28

29

<?php

include("koneksi.php");

if(!isset($_GET['idpertanyaan'])) S.Kom.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")

echo "<input type='radio' name='idpertanyaan' value='".$data['bila_benar']."'>Ya<br>";

Page 6: Membuat Sistem Pakar Sederhana Menggunakan MySQL Dan PHP

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

?>