• Tidak ada hasil yang ditemukan

Sistem Pakar Diagnosa Penyakit yang Disebabkan oleh Virus Menggunakan Metode Forward Chaining

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pakar Diagnosa Penyakit yang Disebabkan oleh Virus Menggunakan Metode Forward Chaining"

Copied!
32
0
0

Teks penuh

(1)

LISTING PROGRAM

Admin

Index_diagnosa.php

<?php

$link_list='?hal=diagnosa';

$link_update='?hal=update_diagnosa';

$no=0;$daftar='';

$q="select * from diagnosa";

$q=mysql_query($q);

if(mysql_num_rows($q) > 0){

while($h=mysql_fetch_array($q)){

$no++;

$daftar.='

<tr>

<td style="text-align:center;">'.$no.'</td>

<td>'.$h['kode'].'</td>

<td>'.$h['nama'].'</td>

<td style="text-align:center;">

<a

href="'.$link_update.'&amp;id='.$h['id_diagnosa'].'&amp;action=edit" class="btn btn-xs btn-default">Edit</a>

<a href="#"

onclick="DeleteConfirm(\''.$link_update.'&id='.$h['id_diagnosa'].'&ac tion=delete\');return(false);" class="btn xs

btn-danger">Hapus</a>

</td>

</tr>

';

}

}

?>

(2)

function DeleteConfirm(url){

if (confirm("Apakah anda yakin ingin menghapus ?")){

window.location.href=url;

}

}

</script>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">DATA DIAGNOSA</h3>

</div>

</div>

<div align="right" style="margin-bottom:10px;"><a href="<?php echo $link_update;?>" class="btn btn-sm btn-default">Input Diagnosa Baru</a></div>

<table class="table table-striped table-hover table-bordered">

<thead>

<tr>

<th style="text-align:center;" width="40">NO</th>

<th style="text-align:center;" width="80">KODE</th>

<th style="text-align:center;">NAMA DIAGNOSA</th>

<th style="text-align:center;" width="110">&nbsp;</thd>

</tr>

</thead>

<tbody>

<?php echo $daftar;?>

</tbody>

</table>

Index_diagnosa update

<?php

$link_list='?hal=diagnosa';

(3)

if(isset($_POST['save'])){

$id=$_POST['id'];

$action=$_POST['action'];

$kode=$_POST['kode'];

$nama=$_POST['nama'];

if(empty($kode) or empty($nama)){

$error='<strong>Error !</strong> Lengkapi kode, dan nama diagnosa pada form di bawah ini.';

}else{

if($action=='add'){

if(mysql_num_rows(mysql_query("select * from diagnosa where kode='".$kode."'"))>0){

$error='<strong>Error !</strong> Kode sudah terdaftar sebelumnya. Silahkan gunakan kode yang lain.';

}else{

$q="insert into diagnosa(kode, nama) values('".$kode."', '".$nama."')";

mysql_query($q);

exit("<script>location.href='".$link_list."';</script>");

}

}

if($action=='edit'){

$q=mysql_query("select * from diagnosa where id_diagnosa='".$id."'");

$h=mysql_fetch_array($q);

$kode_tmp=$h['kode'];

if(mysql_num_rows(mysql_query("select * from gejala where kode='".$kode."' and kode<>'".$kode_tmp."'"))>0){

$error='<strong>Error !</strong> Kode sudah terdaftar sebelumnya. Silahkan gunakan kode yang lain.';

}else{

$q="update diagnosa set kode='".$kode."', nama='".$nama."' where id_diagnosa='".$id."'";

(4)

exit("<script>location.href='".$link_list."';</script>");

}

}

}

}else{

$kode='';$nama='';

if(empty($_GET['action'])){$action='add';}else{$action=$_GET['a ction'];}

if($action=='edit'){

$id=$_GET['id'];

$q=mysql_query("select * from diagnosa where id_diagnosa='".$id."'");

$h=mysql_fetch_array($q);

$kode=$h['kode'];

$nama=$h['nama'];

}

if($action=='delete'){

$id=$_GET['id'];

mysql_query("delete from diagnosa where id_diagnosa='".$id."'");

exit("<script>location.href='".$link_list."';</script>");

}

}

?>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">UPDATE DATA DIAGNOSA</h3>

</div>

</div>

<form action="" name="" method="post">

<input name="action" type="hidden" value="<?php echo $action;?>">

(5)

<?php

if(!empty($error)){

echo '

<div class="alert alert-danger ">

'.$error.'

</div>

';

}

?>

<div class="form-group">

<label for="kode">Kode</label>

<div class="row"><div class="col-xs-6"><input name="kode" class="form-control" id="kode" placeholder="" value="<?php echo $kode;?>"></div></div>

</div>

<div class="form-group">

<label for="nama">Nama Diagnosa</label>

<input name="nama" class="form-control" id="nama" placeholder="" value="<?php echo $nama;?>">

</div>

<button name="save" type="submit" class="btn btn-primary">Simpan</button>

<button type="button" class="btn btn-default"

onClick="location.href='<?php echo $link_list;?>';">Batal</button>

</form>

Index_gejala.php

<?php

$link_list='?hal=gejala';

$link_update='?hal=update_gejala';

$no=0;$daftar='';

(6)

$q=mysql_query($q);

if(mysql_num_rows($q) > 0){

while($h=mysql_fetch_array($q)){

$no++;

$daftar.='

<tr>

<td style="text-align:center;">'.$no.'</td>

<td>'.$h['kode'].'</td>

<td>'.$h['nama'].'</td>

<td>'.$h['pertanyaan'].'</td>

<td style="text-align:center;">

<a

href="'.$link_update.'&amp;id='.$h['id_gejala'].'&amp;action=edit" class="btn btn-xs btn-default">Edit</a>

<a href="#"

onclick="DeleteConfirm(\''.$link_update.'&id='.$h['id_gejala'].'&acti on=delete\');return(false);" class="btn btn-xs btn-danger">Hapus</a>

</td>

</tr>

';

}

}

?>

<script language="javascript">

function DeleteConfirm(url){

if (confirm("Apakah anda yakin ingin menghapus ?")){

window.location.href=url;

}

}

</script>

<div class="panel panel-primary">

<div class="panel-heading">

(7)

</div>

</div>

<div align="right" style="margin-bottom:10px;"><a href="<?php echo $link_update;?>" class="btn sm

btn-default">Input Identifikasi Baru</a></div>

<table class="table striped hover table-bordered">

<thead>

<tr>

<th style="text-align:center;" width="40">NO</th>

<th style="text-align:center;" width="80">KODE</th>

<th style="text-align:center;">NAMA IDENTIFIKASI</th>

<th style="text-align:center;">PERTANYAAN</th>

<th style="text-align:center;" width="110">&nbsp;</thd>

</tr>

</thead>

<tbody>

<?php echo $daftar;?>

</tbody>

</table>

Index_gejala_update.php

<?php

$link_list='?hal=gejala';

$link_update='?hal=update_gejala';

if(isset($_POST['save'])){

$id=$_POST['id'];

$action=$_POST['action'];

$kode=$_POST['kode'];

$nama=$_POST['nama'];

(8)

if(empty($kode) or empty($nama) or empty($pertanyaan)){

$error='<strong>Error !</strong> Lengkapi kode, nama gejala, dan pertanyaan pada form di bawah ini.';

}else{

if($action=='add'){

if(mysql_num_rows(mysql_query("select * from gejala where kode='".$kode."'"))>0){

$error='<strong>Error !</strong> Kode sudah terdaftar sebelumnya. Silahkan gunakan kode yang lain.';

}else{

$q="insert into gejala(kode, nama,

pertanyaan) values('".$kode."', '".$nama."', '".$pertanyaan."')";

mysql_query($q);

exit("<script>location.href='".$link_list."';</script>");

}

}

if($action=='edit'){

$q=mysql_query("select * from gejala where id_gejala='".$id."'");

$h=mysql_fetch_array($q);

$kode_tmp=$h['kode'];

if(mysql_num_rows(mysql_query("select * from gejala where kode='".$kode."' and kode<>'".$kode_tmp."'"))>0){

$error='<strong>Error !</strong> Kode sudah terdaftar sebelumnya. Silahkan gunakan kode yang lain.';

}else{

$q="update gejala set kode='".$kode."', nama='".$nama."', pertanyaan='".$pertanyaan."' where

id_gejala='".$id."'";

mysql_query($q);

exit("<script>location.href='".$link_list."';</script>");

}

}

(9)

}else{

$kode='';$nama='';$pertanyaan='';

if(empty($_GET['action'])){$action='add';}else{$action=$_GET['a ction'];}

if($action=='edit'){

$id=$_GET['id'];

$q=mysql_query("select * from gejala where id_gejala='".$id."'");

$h=mysql_fetch_array($q);

$kode=$h['kode'];

$nama=$h['nama'];

$pertanyaan=$h['pertanyaan'];

}

if($action=='delete'){

$id=$_GET['id'];

mysql_query("delete from gejala where id_gejala='".$id."'");

exit("<script>location.href='".$link_list."';</script>");

}

}

?>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">UPDATE DATA IDENTIFIKASI</h3>

</div>

</div>

<form action="" name="" method="post">

<input name="action" type="hidden" value="<?php echo $action;?>">

<input name="id" type="hidden" value="<?php echo $id;?>">

<?php

if(!empty($error)){

(10)

<div class="alert alert-danger ">

'.$error.'

</div>

';

}

?>

<div class="form-group">

<label for="kode">Kode</label>

<div class="row"><div class="col-xs-6"><input name="kode" class="form-control" id="kode" placeholder="" value="<?php echo $kode;?>"></div></div>

</div>

<div class="form-group">

<label for="nama">Nama Identifikasi</label>

<input name="nama" class="form-control" id="nama" placeholder="" value="<?php echo $nama;?>">

</div>

<div class="form-group">

<label for="pertanyaan">Pertanyaan</label>

<input name="pertanyaan" class="form-control" id="pertanyaan" placeholder="" value="<?php echo $pertanyaan;?>">

</div>

<button name="save" type="submit" class="btn btn-primary">Simpan</button>

<button type="button" class="btn btn-default"

onClick="location.href='<?php echo $link_list;?>';">Batal</button>

</form>

Index_pengetahuan.php

<?php

$link_list='?hal=pengetahuan';

(11)

$no=0;$daftar='';

$q="select * from pengetahuan";

$q=mysql_query($q);

if(mysql_num_rows($q) > 0){

while($h=mysql_fetch_array($q)){

$no++;

$gejala='';$y_gejala='';$n_gejala='';$y_diagnosa='';$n_diagnosa ='';

$qq=mysql_query("select * from gejala where id_gejala='".$h['id_gejala']."'");

$hh=mysql_fetch_array($qq);

$gejala=$hh['nama'];

if($h['y_gejala']!=0){

$qq=mysql_query("select * from gejala where id_gejala='".$h['y_gejala']."'");

$hh=mysql_fetch_array($qq);

$next_y='Tanya: '.$hh['pertanyaan'];

}

if($h['n_gejala']!=0){

$qq=mysql_query("select * from gejala where id_gejala='".$h['n_gejala']."'");

$hh=mysql_fetch_array($qq);

$next_n='Tanya: '.$hh['pertanyaan'];

}

if($h['y_diagnosa']!=0){

$qq=mysql_query("select * from diagnosa where id_diagnosa='".$h['y_diagnosa']."'");

$hh=mysql_fetch_array($qq);

$next_y='Diagnosa: '.$hh['nama'];

}

if($h['n_diagnosa']!=0){

$qq=mysql_query("select * from diagnosa where id_diagnosa='".$h['n_diagnosa']."'");

(12)

$next_n='Diagnosa: '.$hh['nama'];

}

$daftar.='

<tr>

<td style="text-align:center;">'.$no.'</td>

<td><strong>JIKA</strong> '.$gejala.' <br /><strong>MAKA</strong> '.$next_y.'<br /><strong>JIKA TIDAK MAKA</strong> '.$next_n.'</td>

<td style="text-align:center;">

<a

href="'.$link_update.'&amp;id='.$h['id_pengetahuan'].'&amp;action=edi t" class="btn btn-xs btn-default">Edit</a>

<a href="#"

onclick="DeleteConfirm(\''.$link_update.'&id='.$h['id_pengetahuan'].' &action=delete\');return(false);" class="btn xs

btn-danger">Hapus</a>

</td>

</tr>

';

}

}

?>

<script language="javascript">

function DeleteConfirm(url){

if (confirm("Apakah anda yakin ingin menghapus ?")){

window.location.href=url;

}

}

</script>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">DATA BASIS PENGETAHUAN</h3>

(13)

</div>

<div align="right" style="margin-bottom:10px;"><a href="<?php echo $link_update;?>" class="btn sm

btn-default">Input Basis Pengetahuan Baru</a></div>

<table class="table striped hover table-bordered">

<thead>

<tr>

<th style="text-align:center;" width="40">NO</th>

<th style="text-align:center;">BASIS PENGETAHUAN</th>

<th style="text-align:center;" width="110">&nbsp;</thd>

</tr>

</thead>

<tbody>

<?php echo $daftar;?>

</tbody>

</table>

Index_pengetahuan_update.php

<?php

$link_list='?hal=pengetahuan';

$link_update='?hal=update_pengetahuan';

if(isset($_POST['save'])){

$id=$_POST['id'];

$action=$_POST['action'];

$id_gejala=$_POST['gejala'];

$y_gejala=$_POST['gejala_yes'];

$n_gejala=$_POST['gejala_no'];

$y_diagnosa=$_POST['diagnosa_yes'];

(14)

if(!empty($id_gejala) and (!empty($y_gejala) or !empty($y_diagnosa)) and (!empty($n_gejala) or

!empty($n_diagnosa))){

if($action=='add'){

if(mysql_num_rows(mysql_query("select * from pengetahuan where id_gejala='".$id_gejala."'"))>0){

$error='<strong>Error !</strong> Gejala IF sudah terdaftar sebelumnya. Silahkan gunakan gejala yang lain.';

}else{

if($y_diagnosa!=''){$y_gejala='';}

if($n_diagnosa!=''){$n_gejala='';}

$q="insert into pengetahuan(id_gejala,

y_gejala, n_gejala, y_diagnosa, n_diagnosa) values('".$id_gejala."', '".$y_gejala."', '".$n_gejala."', '".$y_diagnosa."',

'".$n_diagnosa."')";

mysql_query($q);

exit("<script>location.href='".$link_list."';</script>");

}

}

if($action=='edit'){

$q=mysql_query("select * from pengetahuan where id_pengetahuan='".$id."'");

$h=mysql_fetch_array($q);

$id_gejala_tmp=$h['id_gejala'];

if(mysql_num_rows(mysql_query("select * from pengetahuan where id_gejala='".$id_gejala."' and

id_gejala<>'".$id_gejala_tmp."'"))>0){

$error='<strong>Error !</strong> Gejala IF sudah terdaftar sebelumnya. Silahkan gunakan gejala yang lain.';

}else{

if($y_diagnosa!=''){$y_gejala='';}

if($n_diagnosa!=''){$n_gejala='';}

$q="update pengetahuan set id_gejala='".$id_gejala."', y_gejala='".$y_gejala."', n_gejala='".$n_gejala."', y_diagnosa='".$y_diagnosa."',

n_diagnosa='".$n_diagnosa."' where id_pengetahuan='".$id."'";

(15)

exit("<script>location.href='".$link_list."';</script>");

}

}

}else{

$error='<strong>Error !</strong> Lengkapi JIKA, salah satu dari MAKA, salah satu dari JIKA TIDAK MAKA pada form di bawah ini.';

}

}else{

$id_gejala='';$y_gejala='';$n_gejala='';$y_diagnosa='';$n_diagn osa='';

if(empty($_GET['action'])){$action='add';}else{$action=$_GET['a ction'];}

if($action=='edit'){

$id=$_GET['id'];

$q=mysql_query("select * from pengetahuan where id_pengetahuan='".$id."'");

$h=mysql_fetch_array($q);

$id_gejala=$h['id_gejala'];

$y_gejala=$h['y_gejala'];

$n_gejala=$h['n_gejala'];

$y_diagnosa=$h['y_diagnosa'];

$n_diagnosa=$h['n_diagnosa'];

}

if($action=='delete'){

$id=$_GET['id'];

mysql_query("delete from pengetahuan where id_pengetahuan='".$id."'");

exit("<script>location.href='".$link_list."';</script>");

}

}

$list_diagnosa='<option value=""></option>';

(16)

$list_diagnosa_no='<option value=""></option>';

$q=mysql_query("select * from diagnosa order by kode");

while($h=mysql_fetch_array($q)){

if($h['id_diagnosa']==$y_diagnosa){$s='selected';$y_gejala='';} else{$s='';}

$list_diagnosa_yes.='<option value="'.$h['id_diagnosa'].'" '.$s.'>Diagnosa: '.$h['kode'].' - '.$h['nama'].'</option>';

if($h['id_diagnosa']==$n_diagnosa){$s='selected';$n_gejala='';} else{$s='';}

$list_diagnosa_no.='<option value="'.$h['id_diagnosa'].'" '.$s.'>Diagnosa: '.$h['kode'].' - '.$h['nama'].'</option>';

}

$list_gejala='<option value=""></option>';

$list_gejala_yes='<option value=""></option>';

$list_gejala_no='<option value=""></option>';

$q=mysql_query("select * from gejala order by kode");

while($h=mysql_fetch_array($q)){

if($h['id_gejala']==$id_gejala){$s='selected';}else{$s='';}

$list_gejala.='<option value="'.$h['id_gejala'].'" '.$s.'>'.$h['kode'].' - '.$h['nama'].'</option>';

if($h['id_gejala']==$y_gejala){$s='selected';}else{$s='';}

$list_gejala_yes.='<option value="'.$h['id_gejala'].'" '.$s.'>Tanya: '.$h['kode'].' - '.$h['pertanyaan'].'</option>';

if($h['id_gejala']==$n_gejala){$s='selected';}else{$s='';}

$list_gejala_no.='<option value="'.$h['id_gejala'].'" '.$s.'>Tanya: '.$h['kode'].' - '.$h['pertanyaan'].'</option>';

}

?>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">UPDATE DATA BASIS PENGETAHUAN</h3>

(17)

</div>

<form action="" name="" method="post">

<input name="action" type="hidden" value="<?php echo $action;?>">

<input name="id" type="hidden" value="<?php echo $id;?>">

<?php

if(!empty($error)){

echo '

<div class="alert alert-danger ">

'.$error.'

</div>

';

}

?>

<div class="form-group">

<label for="kode">JIKA</label>

<select name="gejala" class="form-control"><?php echo $list_gejala;?></select>

</div>

<div class="form-group">

<label for="nama">MAKA</label>

<div class="row">

<div class="col-md-6">

<select name="gejala_yes" class="form-control"><?php echo $list_gejala_yes;?></select>

</div>

<div class="col-md-6">

<select name="diagnosa_yes" class="form-control"><?php echo $list_diagnosa_yes;?></select>

</div>

</div>

</div>

<div class="form-group">

(18)

<div class="row">

<div class="col-md-6">

<select name="gejala_no" class="form-control"><?php echo $list_gejala_no;?></select>

</div>

<div class="col-md-6">

<select name="diagnosa_no" class="form-control"><?php echo $list_diagnosa_no;?></select>

</div>

</div>

</div>

<button name="save" type="submit" class="btn btn-primary">Simpan</button>

<button type="button" class="btn btn-default"

onClick="location.href='<?php echo $link_list;?>';">Batal</button>

</form>

Index_ubah_password.php

<?php

if(isset($_POST['save'])){

if(empty($_POST['passwordlama']) OR empty($_POST['password']) OR empty($_POST['password1'])){

$error='<strong>Error !</strong> Lengkapi password saat ini dan password baru pada form di bawah ini.';

}else{

if($_POST['password']!=$_POST['password1']){

$error='<strong>Error !</strong> Password baru tidak sama.';

}else{

if(mysql_num_rows(mysql_query("select * from user where id_user='".$_SESSION['LOGIN_ID']."' and

password='".md5($_POST['passwordlama'])."'"))>0){

mysql_query("update user set password='".md5($_POST['password'])."' where

(19)

/*exit("<script>location.href='?hal=ubah_password';</script>"); */

$success='<strong>Sukses !</strong> Password baru berhasil disimpan.';

}else{

$error='<strong>Error !</strong> Password anda tidak sesuai.';

}

}

}

}

?>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">UBAH PASSWORD</h3>

</div>

</div>

<form action="" name="" method="post">

<?php

if(!empty($error)){

echo '

<div class="alert alert-danger ">

'.$error.'

</div>

';

}

if(!empty($success)){

echo '

<div class="alert alert-success ">

(20)

</div>

';

}

?>

<div class="form-group">

<label for="passwordlama">Password Saat Ini</label>

<div class="row"><div class="col-xs-6"><input name="passwordlama" type="password" class="form-control" id="passwordlama" placeholder=""></div></div>

</div>

<div class="form-group">

<label for="password">Password Baru</label>

<div class="row"><div class="col-xs-6"><input name="password" type="password" class="form-control" id="password"

placeholder=""></div></div>

</div>

<div class="form-group">

<label for="password1">Ulangi</label>

<div class="row"><div class="col-xs-6"><input name="password1" type="password" class="form-control" id="password1"

placeholder=""></div></div>

</div>

<button name="save" type="submit" class="btn btn-primary">Simpan</button>

</form>

CSS

Theme.php

body {

padding-top: 70px;

padding-bottom: 30px;

}

(21)

position: static;

display: block;

margin-bottom: 20px;

}

.theme-showcase > p > .btn {

margin: 5px 0;

}

.theme-showcase .navbar .container {

width: auto;

}

html {

position: relative;

min-height: 100%;

}

body {

/* Margin bottom by footer height */

margin-bottom: 60px;

}

.footer {

position: absolute;

bottom: 0;

width: 100%;

/* Set the fixed height of the footer here */

height: 60px;

background-color: #f5f5f5;

}

.container .text-muted {

margin: 20px 0;

(22)

Includes

Cara_penggunaan.php

<div class="page-header"> <h1>Cara Penggunaan</h1>

</div>

<p>

Aplikasi ini berfungsi untuk mengetahui penyakit yang dialami oleh pasien melalui gejala awal yang diderita oleh pasien. Cara

penggunaannya klik pada button "Konsultasi Baru" lalu ketikan nama lengkap anda setelah itu klik button mulai, setelah itu akan muncul beberapa pertanyaan jika pertanyaan tersebut adalah gejala awal yang diderita pasien maka klik tombol "Ya" dan jika tidak klik tombol "tidak" setelah anda mengklik tombol Ya atau Tidak maka pertanyaannya lainnya akan muncul, jika gejala awal pasien tidak ada pada

pertanyaan tersebut maka penyakit pada pasien bukanlah penyakit yang disebabkan oleh virus. Aplkasi ini hanya menyediakan gejala awal penyakit yang disebabkan oleh virus. Berikut daftar penyakit yang disebabkan oleh virus yang terdapat pada aplikasi ini 1. Cacar 2.Cacar Air 3.Demam Chikungunya 4.Diare Infantial 5.Ensefalitas Jepang 6.Flu Burung 7.Hepatitis Viral 8.Herpes Simpleks 9.Herpes Zoster 10.HIV/AIDS 11.Influenza 12.Campak 13.Parotitis Epedemika 14.Poliomielitas 15.Dengue.

</p>

Home.php

<div class="jumbotron"

style="background-color:#ffb748;color:#fff;">

<h1>Selamat datang,</h1>

<p>Aplikasi ini berfungsi untuk membantu mendiagnosa penyakit yang disebabkan oleh virus.</p>

<p><a href="?hal=konsultasi" class="btn btn-primary btn-lg" role="button">Konsultasi Baru &raquo;</a></p>

</div>

Konsultasi.php

(23)

$link_list='?hal=konsultasi';

$pertanyaan='';

$id_diagnosa='';

if(isset($_SESSION['KONSULTASI_ID'])){

$id_konsultasi=$_SESSION['KONSULTASI_ID'];

if(mysql_num_rows($q=mysql_query("select * from konsultasi where id_konsultasi='".$id_konsultasi."' and id_diagnosa>0"))>0){

$h=mysql_fetch_array($q);

$id_diagnosa=$h['id_diagnosa'];

$q=mysql_query("select * from diagnosa where id_diagnosa='".$id_diagnosa."'");

$h=mysql_fetch_array($q);

$nama_diagnosa=$h['nama'];

$no=0;

$daftar_konsultasi='';

$q=mysql_query("select * from konsultasi_detail where id_konsultasi='".$id_konsultasi."' order by id_konsultasi_detail");

while($h=mysql_fetch_array($q)){

$no++;

$id_pengetahuan=$h['id_pengetahuan'];

$jawaban=$h['jawaban'];

$qq=mysql_query("select * from pengetahuan where id_pengetahuan='".$id_pengetahuan."'");

$hh=mysql_fetch_array($qq);

$id_gejala=$hh['id_gejala'];

$qq=mysql_query("select * from gejala where id_gejala='".$id_gejala."'");

$hh=mysql_fetch_array($qq);

$pertanyaan=$hh['pertanyaan'];

if($jawaban=='Y'){$jawaban='YA';}else{$jawaban='TIDAK';}

$daftar_konsultasi.='<li

(24)

}

}else{

$q=mysql_query("select * from konsultasi_detail where id_konsultasi='".$id_konsultasi."' order by id_konsultasi_detail desc limit 0,1");

if(mysql_num_rows($q)>0){

$h=mysql_fetch_array($q);

$id_pengetahuan=$h['id_pengetahuan'];

$jawaban=$h['jawaban'];

$q=mysql_query("select * from pengetahuan where id_pengetahuan='".$id_pengetahuan."'");

$h=mysql_fetch_array($q);

if($jawaban=='Y'){

$id_gejala=$h['y_gejala'];

}else{

$id_gejala=$h['n_gejala'];

}

$q=mysql_query("select * from gejala where id_gejala='".$id_gejala."'");

$h=mysql_fetch_array($q);

$pertanyaan=$h['pertanyaan'];

$id_pengetahuan=0;

$q=mysql_query("select * from pengetahuan where id_gejala='".$id_gejala."'");

if(mysql_num_rows($q)>0){

$h=mysql_fetch_array($q);

$id_pengetahuan=$h['id_pengetahuan'];

}

}else{

$q=mysql_query("select * from pengetahuan order by id_pengetahuan limit 0,1");

$h=mysql_fetch_array($q);

$id_pengetahuan=$h['id_pengetahuan'];

(25)

$q=mysql_query("select * from gejala where id_gejala='".$id_gejala."'");

$h=mysql_fetch_array($q);

$pertanyaan=$h['pertanyaan'];

}

}

}

?>

<?php if(!isset($_SESSION['KONSULTASI_ID'])){ ?>

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">KONSULTASI</h3>

</div>

</div>

<form action="konsultasi.php" id="form" method="post">

<input name="action" type="hidden" value="add">

<?php

if(!empty($error)){

echo '<div class="alert alert-danger ">'.$error.'</div>';

}

?>

<div class="alert alert-danger" style="display:none;" id="alert"></div>

<div class="form-group">

<label for="nama">Nama User</label>

<div class="row">

<div class="col-md-6">

<input name="nama" class="form-control" id="nama" placeholder="" value="">

</div>

(26)

</div>

<button name="save" id="btn_save" type="submit" class="btn btn-success">Mulai &raquo;</button>

</form>

<script type="text/javascript">

jQuery(document).ready(function() {

$('#form').submit(function () {

if($.trim($('#nama').val())==''){

$('#alert').html('<strong>Error !</strong> Lengkapi nama user pada form di bawah ini.');

$('#alert').show();

return false;

}

$.ajax({

type: 'POST',

url: $(this).attr('action'),

data: $(this).serialize(),

beforeSend: function(data) {

$('#btn_save').html('Loading...');

},

error: function(data) {

$('#alert').html('<strong>Error !</strong> Permintaan data gagal.');

$('#alert').show();

$('#btn_save').html('Mulai &raquo;');

},

success: function(data) {

window.location='<?php echo $link_list;?>';

}

});

return false;

});

(27)

</script>

<?php }else{ ?>

<?php if($id_diagnosa==0){ ?>

<form action="konsultasi.php" id="form_konsultasi" method="post">

<input name="action" type="hidden" value="konsultasi">

<input name="id" type="hidden" value="<?php echo $id_pengetahuan;?>">

<div class="panel panel-primary">

<div class="panel-heading">

<h3 class="panel-title">Jawablah pertanyaan berikut ini</h3>

</div>

<div class="panel-body">

<?php

if($id_pengetahuan==0){

echo '<div class="alert alert-danger

"><strong>Error !</strong> Basis data tidak ditemukan.</div><br /><br /><button name="new" type="submit" class="btn

btn-warning">BATAL</button>';

}else{

?>

<h3><?php echo $pertanyaan;?></h3><br /><br />

<button name="yes" type="submit" class="btn btn-primary">YA</button>

<button name="no" type="submit" class="btn btn-default">TIDAK</button>

<button name="new" type="submit" class="btn btn-warning" style="float:right">BATAL</button>

<?php } ?>

</div>

</div>

</form>

<?php }else{ ?>

<form action="konsultasi.php" id="form_konsultasi" method="post">

<input name="action" type="hidden" value="new">

<div class="panel panel-primary">

(28)

<h3 class="panel-title">HASIL KONSULTASI</h3>

</div>

<div class="panel-body">

<center>Adapun solusinya adalah <h3><?php echo $nama_diagnosa;?></h3><br /><br />

<button name="new" type="submit" class="btn btn-warning">KONSULTASI LAGI</button></center>

</div>

</div>

</form>

<div class="page-header">

<h1>Riwayat Pertanyaan</h1>

</div>

<div class="row">

<div class="col-sm-12">

<ul class="list-group">

<?php echo $daftar_konsultasi;?>

</ul>

</div>

</div>

<?php } ?>

<?php } ?>

Login.php

<div class="page-header" style="text-align:center">

<h1>Login Administrator</h1>

</div>

<div class="row ">

<div class="col-sm-4 well center">

(29)

<input name="username" type="" class="form-control" placeholder="Username" required autofocus

style="margin-bottom:10px;">

<input name="password" type="password" class="form-control" placeholder="Password" required style="margin-bottom:10px;">

<button name="submit" class="btn btn-lg btn-primary btn-block" type="submit">Login</button>

</form>

</div>

</div>

<style type="text/css">

.center{float: none; margin-left: auto; margin-right: auto;}

</style>

Config.php

<?php

$db_host = 'localhost';

$db_user = 'root';

$db_password = '';

$db_name = 'forward_chaining';

$www = 'http://localhost/komputer/';

$conn = mysql_connect($db_host,$db_user,$db_password) or die('Koneksi ke server database gagal.');

mysql_select_db($db_name,$conn) or die('Database tidak ditemukan.');

?>

Header.php

(30)

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="./"

style="color:#ffb648;text-transform:uppercase;">Sistem Pakar Diagnosa Penyakit Yang Disebabkan Oleh Virus</a>

</div>

<div class="navbar-collapse collapse">

<ul class="nav navbar-nav">

<li <?php if($current_page==''){echo 'class="active"';}?>><a href="./">Home</a></li>

<li <?php if($current_page=='cara_penggunaan'){echo 'class="active"';}?>><a href="?hal=cara_penggunaan">Cara

Penggunaan</a></li>

<li <?php if($current_page=='konsultasi'){echo 'class="active"';}?>><a href="?hal=konsultasi">Konsultasi Baru</a></li>

</ul>

<ul class="nav navbar-nav navbar-right">

<?php if(!isset($_SESSION['LOGIN_ID'])){ ?>

<li <?php if($current_page=='login'){echo 'class="active"';}?>><a href="?hal=login">Login

Administrator</a></li>

<?php }else{ ?>

<li><a href="logout.php">Logout</a></li>

<?php } ?>

</ul>

</div>

</div>

Template.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

(31)

<head>

<title>Sistem Pakar Metode Forward Chaining</title>

<meta name="description" content="" />

<meta name="keywords" content="" />

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />

<meta http-equiv="Content-Style-Type" content="text/css" />

<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all" />

<link href="css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" media="all" />

<link href="css/theme.css" rel="stylesheet">

<script

src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.j s"></script>

<script src="js/bootstrap.min.js"></script>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<?php include 'header.php';?>

</div>

<div class="container">

<?php

if(!isset($_SESSION['LOGIN_ID'])){

eval($content);

}else{

?>

<div class="row">

<div class="col-sm-3">

<?php include 'sidebar.php';?>

(32)

<div class="col-sm-9">

<?php eval($content);?>

</div>

</div>

<?php

}

?>

<?php //include 'sidebar.php';?>

<?php //eval($content);?>

</div>

</body>

Referensi

Dokumen terkait

Untuk update gejala silahkan klik tombol “UPDATE GEJALA”, maka akan muncul form update gejala seperti pada gambar 16 Id pertanyaan akan muncul berdasarkan

Yaitu dengan cara menjawab pertanyaan yang diberikan oleh system dan setelah itu akan muncul hasil konsultasi yang bisa di lihat oleh user, sehingga dapat mempermudah user

Oleh karena itu dalam penelitian ini penulis mencoba untuk membangun suatu aplikasi sistem pakar yang dapat mendiagnosa berbagai gejala-gejala penyakit yang timbul

Oleh karena itu dalam penelitian ini penulis mencoba untuk membangun suatu aplikasi sistem pakar yang dapat mendiagnosa berbagai gejala-gejala penyakit yang timbul

form ini pasien diminta untuk menjawab setiap pertanyaan gejala yang di tampilkan oleh sistem, perbedaan antara form diagnosa menggunakan metode forward chaining dan

Tampilan halaman konsultasi pada Gambar 7, muncul setelah pengguna mengakses salah satu dari pilihan yang muncul pada menu bantuan pada Gambar 6, adalah data atau

4. Pada menu konsultasi ini pengguna bisa mengkonsultasikan gejala yang terjadi pada ayamnya sehingga tahu penyakit apa yang diderita oleh ayam dengan mengetahui

Penelitian tentang penyakit mata pada manusia dengan melakukan implementasi sistem pakar menggunakan metode Forward Chaining, data yang digunakan sebagai.. input yaitu