bab 4 implementasi dan pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/t1_672008221_bab...

34
83 Bab 4 Implementasi dan Pembahasan 3.3 Impelementasi Sistem Tahap implementasi merupakan tahap realisasi perancangan menjadi sebuah sistem nyata. Aplikasi sistem pakar pendeteksi anak autis berbasis web ini dibuat menggunakan bahasa pemprograman PHP pada framework jquery. Di dalam sistem pakar untuk mendeteksi anak autis ini dikembangkan menjadi dua bagian, bagian pertama merupakan antarmuka user, bagian inilah terdapat informasi dan konsultasi sistem pakar, ganti password. Bagian kedua merupakan antarmuka administrator, bagian inilah yang nantinya digunakan oleh admin untuk melakukan pengelolaan data. Gambar 4.1 merupakan antarmuka pengguna yang disebut sebagai Menu Home. Menu home adalah halaman awal yang tampil ketika user mengakses aplikasi sistem pakar pendeteksi anak autis berbasis web dengan menggunakan metode Forward Chaining di Sekolah Autis Talenta Kids . Pada halaman utama terdapat link yang mengarahkan user menuju ke halaman beranda, diagnose, buku tamu, tentang kami dan bantuan. Halaman bantuan dibuat untuk membantu user dalam penggunaan program.Desain interface halaman utama atau halaman index disajikan secara minimalis untuk menghindari kebingungan pengguna. Dengan design minimalis diharapkan informasi dapat diterima oleh pengguna dengan baik.

Upload: vokiet

Post on 12-Mar-2019

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

83

Bab 4

Implementasi dan Pembahasan

3.3 Impelementasi Sistem

Tahap implementasi merupakan tahap realisasi perancangan

menjadi sebuah sistem nyata. Aplikasi sistem pakar pendeteksi anak

autis berbasis web ini dibuat menggunakan bahasa pemprograman

PHP pada framework jquery.

Di dalam sistem pakar untuk mendeteksi anak autis ini

dikembangkan menjadi dua bagian, bagian pertama merupakan

antarmuka user, bagian inilah terdapat informasi dan konsultasi

sistem pakar, ganti password. Bagian kedua merupakan antarmuka

administrator, bagian inilah yang nantinya digunakan oleh admin

untuk melakukan pengelolaan data.

Gambar 4.1 merupakan antarmuka pengguna yang disebut

sebagai Menu Home. Menu home adalah halaman awal yang tampil

ketika user mengakses aplikasi sistem pakar pendeteksi anak autis

berbasis web dengan menggunakan metode Forward Chaining di

Sekolah Autis Talenta Kids . Pada halaman utama terdapat link yang

mengarahkan user menuju ke halaman beranda, diagnose, buku

tamu, tentang kami dan bantuan. Halaman bantuan dibuat untuk

membantu user dalam penggunaan program.Desain interface

halaman utama atau halaman index disajikan secara minimalis untuk

menghindari kebingungan pengguna. Dengan design minimalis

diharapkan informasi dapat diterima oleh pengguna dengan baik.

Page 2: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

84

Gambar 4.1 Tampilan Halaman Utama Website

Gambar 4.1 merupakan antarmuka pengguna yang disebut

sebagai Menu home. Antarmuka utama user merupakan halaman

yang pertama kali muncul saat web dijalankan.Didalam menu home

ini terdapat beberapa link yaitu beranda yang digunakan untuk

melihat tentang penjelasan tentang autis, sistem pakar yang

digunakan untuk melakukan pendiagnosaan terhadap anak, buku

tamu yang digunakan untuk mengisi kritik dan saran oleh user,

tentang kami, dan bantuan.

4.1.1 Implementasi Metode Forward Chaining Pada

Proses Perunutan

Perunutan merupakan proses untuk menghasilkan informasi

dari fakta yang diketahui atau diasumsikan. Perunutan adalah

konklusi logis (logical conclution) atau implikasi berdasarkan

informasi yang tersedia. Pada penelitian ini metode runut maju

(Forward Chaining) terdapat pada Menu Diagnosa (Gambar 4.5)

yang diimplementasikan sebagai berikut :

- Langkah pertama user diminta untuk memilih kategori-kategori usia

yang disediakan. Interval yang ada di dalam sistem pakar ini adalah

umur 0 sampai 1 tahun, umur 1 sampai 2 tahun, umur 2 sampai 3

Page 3: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

85

tahun, dan umur 3 tahun keatas seperti pada Gambar 4.2. Dan ketika

ditekan button submit, maka akan memanggil fungsi pada Kode

Program 4.1

Gambar 4.2 Halaman Pemilihan Umur

Kode Program 4.1 Fungsi Untuk Mendapatkan Semua Data Umur

(1). function get_umur_all(){

(2). $sql = "SELECT * FROM tbl_umur ORDER BY id_umur ";

(3). $q = mysql_query($sql);

(4). $result = array();

(5). $i=0;

(6). while($d = mysql_fetch_assoc($q)){

(7). $result[$i]["id_umur"]=$d["id_umur"];

(8). $result[$i]["nama_umur"]=$d["nama_umur"];

(9). $result[$i]["batas_bawah"]=$d["batas_bawah"];

(10). $result[$i]["batas_atas"]=$d["batas_atas"];

(11). $result[$i]["keterangan"]=$d["keterangan_umur"];

(12). $i++;

(13). }

(14). return $result;

(15). }

Pada Kode Program 4.1 dijelaskan pada baris 3 dan baris 4

adalah untuk memanggil query di sql, dan di baris 6 berfungsi untuk

pengulangan yang akan membentuk data di query. Dan dibaris 7

berfungsi untuk mengembalikan data hasil query. Dan ketika di

Page 4: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

86

tekan tombol submit, maka akan memanggil fungsi seperti pada

Kode Program 4.2

Kode Program 4.2 Potongan Kode Load Data Gejala

(1). var umur = $('select[name="umur"]').val();

(2). $('#form_container').slideUp('slow',function(){

(3). $.post('kepakaran_gejala.php',{'umur':umur},function(r){

(4). $('#form_container').html(r).slideDown(2000);

(5). });

(6). });

(7). $('#step2').css("background","url(images/left_nav_arrow.gif)

no-repeat scroll 0 0 transparent");

Pada Kode Program 4.2, pada baris 1 berfungsi untuk

mendapatkan umur yang dipilih user. Pada baris 2 berfungsi untuk

load kepakaran_gejala dengan parameter umur. Pada baris 4

berfungsi sebagai animasi slidedown. Dan dibaris 6 mengubah step2

menjadi dicentang. Sehingga tampilannya seperti pada Gambar 4.3.

- Langkah kedua user diminta untuk memilih gejala sesuai dengan apa

yang dialami anak, seperti pada Gambar 4.3. Halaman ini

merupakan halaman gejala. Didalam halaman ini akan ditampilkan

gejala-gejala sesuai dengan interval umur yang telah dipilih user.

Gambar 4.3 Halaman Gejala

Page 5: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

87

Kode Program 4.3 Potongan Kode Menampilkan Pilihan Gejala

(1). <?php

(2). require_once 'admin/manajemen_gejala_func.php';

(3). require_once 'admin/manajemen_umur_func.php';

(4). $umur = get_umur_byid($_POST["umur"]);

(5). $data = get_gejala_byumur($_POST["umur"]);

(6). $isi = "kepakaran_gejala.php";

(7). ?>

(8). <form name="gejala" id="gejala" method="post" ><div

id="umur">UMUR : <?php echo $umur["keterangan_umur"];?>

<input type="hidden" name="umur" value="<?php echo

$umur["id_umur"];?>" /></div>

(9). <table width="100%" id="table_pertanyaan">

(10). <?php $i=1;?>

(11). <?php foreach($data AS $d):?>

(12). <?php if($i%2==0):?>

(13). <tr valign="top" class="odd">

(14). <td ><?php echo $i;?></td><td width="75%"><?php echo

$d['pertanyaan'];?></td><td><input type="radio" value="Y"

name="<?php echo $d["id_gejala"];?>" />ya&nbsp;<input

type="radio" value="N" checked="checked" name="<?php echo

$d["id_gejala"];?>" />tidak</td>

(15). </tr>

(16). <?php else:?>

(17). <tr valign="top" class="even">

(18). <td ><?php echo $i;?></td><td width="75%"><?php echo

$d['pertanyaan'];?></td><td><input type="radio" value="Y"

name="<?php echo $d["id_gejala"];?>" />ya&nbsp;<input

type="radio" value="N" checked="checked" name="<?php echo

$d["id_gejala"];?>" />tidak</td>

(19). </tr>

(20). <?php endif;?>

(21). <?php $i++;?>

(22). <?php endforeach;?>

(23). </table>

(24). <p>

(25). <br />

(26). <br />

(27). <input type="submit" value="Submit" class="btnsubmit

submit" />

(28). </p>

(29). <br />

(30). <br />

(31). <br />

(32). </form>

(33). </div>

Page 6: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

88

Pada Kode Program 4.3 dijelaskan bahwa pada baris 2 dan

baris 3 berfungsi untuk load fungsi query. Untuk baris 4 dan baris 5

berfungsi untuk mendapatkan gejala berdasarkan umur. Sedangkan

untuk baris 6 berfungsi untuk menentukan isi dari tampilan. Dan

untuk baris 8 berfungsi untuk membuat tampilan seperti pada

Gambar 4.4 Diambil data dengan cara seperti pada baris 4 dan baris

5. Kemudian ditampilkan pilihan dengan loop data mulai pada baris

11. Ketika dilakukan submit maka akan memanggil perintah seperti

pada Kode Program 4.4

Kode Program 4.4 Potongan kode ketika submit pilihan gejala

(1). var dataform = $(this).serialize();

(2). $('#form_container').slideUp(2000,function(){

(3).

$.post('kepakaran_spektrum.php',dataform,function(r){

(4).

$('#form_container').html(r).slideDown('slow');

});

});

(5). $('#step3').css("background","url(images/left_nav_arrow.gif

) no-repeat scroll 0 0 transparent");

Pada Kode Program 4.4 dijelaskan kode program yang artinya

tampilan yang akan dipanggil menjadi kepakaran_spektrum.php.

Pada baris 2 berfungsi untuk menutup animasi. Pada baris 3

berfungsi untuk load tampilan spektrum. Pada baris 4 berfungsi

untuk memunculkan animasi. Dan pada baris 5 berfungsi untuk

membuat step3 menjadi dicentang seperti pada Gambar 4.4

- Langkah ketiga seperti yang ditunjukkan pada Gambar 4.4, halaman

ini merupakan halaman diagnosa. Halaman ini merupakan halaman

dimana user akan mengetahui spektrum apa yang diderita oleh anak.

Page 7: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

89

User juga akan dijelaskan mengenai spektrum yang diderita anak.

Serta user dapat melihat semua gejala yang telah dipilihnya.

Gambar 4.4 Halaman Diagnosa

Kode Program 4.5 Potongan Kode Proses Tabel Keputusan

(1). <?php

(2). require_once 'admin/manajemen_gejala_func.php';

(3). require_once 'admin/manajemen_umur_func.php';

(4). require_once 'admin/manajemen_spektrum_func.php';

(5). $umur = get_umur_byid($_POST["umur"]);

(6). $parray = array();

(7). $sarray = array("s1" => 0,"s2" => 0,"s3" => 0);

(8). $narray = array();

(9). $i = 0;

(10). foreach($_POST AS $d => $v){

if($i>0){

if($v=='Y'){

(11). $x = get_gejala_byid($d);

$parray[$i] = $x["pertanyaan_gejala"];

(12). $sarray["s1"] =

(int)get_spektrum_1_byid($_POST["umur"],$d)+(int)$sarray["s1"];

$sarray["s2"] =

(int)get_spektrum_2_byid($_POST["umur"],$d)+(int)$sarray["s2"];

$sarray["s3"] =

(int)get_spektrum_3_byid($_POST["umur"],$d)+(int)$sarray["s3"];

$sarray["s4"] =

(int)get_spektrum_4_byid($_POST["umur"],$d)+(int)$sarray["s4"];

$sarray["s5"] =

(int)get_spektrum_5_byid($_POST["umur"],$d)+(int)$sarray["s5"];

$narray[] = $d;

Page 8: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

90

}

}

$i++;

}

(13).

$spektrum = array_keys($sarray,max($sarray));

(14).

if(($spektrum[0]=="s1")&&($spektrum[0]==$sarray["s3"])){

(15). $benar_spektrum_1 = check_spektrum_1_($narray);

if($benar_spektrum_1)

$data = get_spektrum_byalias("s1");

else

$data = get_spektrum_byalias("s3");

}

(16). else{

$data = get_spektrum_byalias($spektrum[0]);

}

(17). $id_spektrum = $data["id_spektrum"];

$ket_umur = $umur["keterangan_umur"];

$jenis = $data["nama_spektrum"];

$keterangan = $data["keterangan"];

?>

Pada Kode Program 4.5 dijelaskan bagaimana cara

mendapatkan semua pemilihan user. Jika pemilihan user memiliki

bobot yang besar pada spektrum tertentu, maka diambillah data

spektrum yang sesuai. Pada baris 2 sampai baris 4 berfungsi untuk

mengambil fungsi. Pada baris 5 berfungsi untuk mengambil umur.

Dan pada baris 6 berfungsi untuk mendefinisikan array parameter.

Pada baris 8 berfungsi untuk mendefinisikan array poin setiap

parameternya. Kemudian loop berdasarkan jumlah pilihan. Pada

baris 11 berfungsi untuk mengambil gejala berdasarkan id. Untuk

baris 12 berfungsi untuk mengambil spektrum berdasarkan umur dan

spektrum. Baris13 berfungsi untuk masukkan array dengan nilainya.

Page 9: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

91

Kemudian dicek pilihan masuk ke spektrum yang mana seperti pada

baris 14. Dan dibaris 15 jika benar maka dapatkan alias spektrum

tersebut. Jika tidak ada yang cocok, default masuk spektrum pertama

seperti fungsi kode program baris 16. Dan di baris 17 berfungsi

untuk menentukan id spektrum, keterangan umur, jenis spektrum dan

keterangan yang akan dimunculkan.

Gambar 4.5 merupakan halaman terapi. Halaman terapi ini

adalah halaman yang berisi tentang terapi-terapi apa saja yang dapat

diberikan ke anak beserta keterangannya.

Gambar 4.5 Halaman Terapi

Untuk masuk ke link terapi dan kurikulum dan menampilkan

datanya. Maka kode programnya dapat dilihat pada Kode Program

4.6

Kode Program 4.6 Potongan Kode Untuk Menampilkan Kurikulum dan Terapi

(1). <script type="text/javascript">

(2). $('input[name="kurikulum"]').click(function(){

(3). window.location.href = "halaman.php?p=kurikulum";

(4). });

(5). $('input[name="keluar"]').click(function(){

(6). window.location.href = "halaman.php?p=kepakaran";

(7). });

(8). $('form[name="spektrum"]').submit(function(){

(9). var data = $(this).serialize();

Page 10: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

92

(10). $('#form_container').slideUp(1000,function(){

(11). $.post('kepakaran_terapi.php',data,function(r){

(12). $('#form_container').html(r).slideDown(1000);

(13). });

(14). });

(15). $('#step4').css("background","url(images/left_nav_arrow.gif)

no-repeat scroll 0 0 transparent");

(16). return false;

(17). });

(18). </script>

Pada Kode Program 4.6 dijelaskan bahwa jika dipilih

kurikulum, maka akan dipanggil halaman.php?p=kurikulum. Jika

dipilih keluar maka akan dipanggil halaman.php?p=kepakaran. Jika

dipilih spektrum maka akan dipanggil halaman

kepakaran_terapi.php?data=sesuai dengan spektrum.

Kode Program 4.7 Potongan Kode Tampilkan Kurikulum

(1). case "kurikulum":

(2). $d='class="current"';

(3). $title = "TABEL KURIKULUM";

(4). $isi = get_kurikulum();

(5). break;

(6). function get_kurikulum(){

(7). $sql = "SELECT kurikulum FROM tbl_konten WHERE id='1'";

(8). $q = mysql_query($sql);

(9). $result = mysql_fetch_assoc($q);

(10). return $result["kurikulum"];

(11). }

Pada Kode Program 4.7 digunakan untuk menampilkan

kurikulum. Yaitu dengan title tabel kurikulum. Dan isi diambil dari

fungsi get_kurikulum. Dimana fungsi get_kurikulum isinya adalah

untuk memanggil query di mysql. Dan untuk mengubah data

menjadi array kurikulum dan baris terakhir berfungsi untuk

mengembalikan data ke pemanggil fungsi.

Kode Program 4.8 Potongan Kode Menampilkan Jenis dan Terapi

(1). <div id="umur">UMUR : <?php echo $umur;?></div>

Page 11: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

93

(2). <br />

(3). <p id="jenis">

(4). JENIS AUTIS : <b><?php echo $jenis;?></b>

(5). <br />

(6). </p>

(7). <br />

(8). <div id="keterangan">

(9). TERAPI : <br />

(10). <?php echo $terapi;?>

(11). <br />

(12). <br />

(13). </div>

Kode Program 4.8 digunakan untuk menampilkan jenis dan

terapi. Kode program pertama sampai terakhir digunakan untuk

membuat tampilan yang isinya jenis autis dan keterangannya.

4.1.2 Halaman Administrator

Halaman admin adalah halaman yang digunakan untuk

memanipulasi data. Dalam aplikasi sistem pakar untuk mendeteksi

autis di Sekolah Talenta Kids ini ada beberapa halaman admin,

diantaranya adalah halaman admin umur, halaman admin gejala,

halaman admin spektrum, halaman admin kurikulum, dan halaman

konten yang lain.

4.1.2.1 Admin Gejala

Secara default halaman antarmuka utama admin yang

ditampilkan adalah halaman administrasi gejala. Halaman

administrasi gejala seperti pada Gambar 4.8, menyediakan fasilitas

tambah, tampil, dan ubah.

Page 12: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

94

Gambar 4.6 Menu admin gejala

Gambar 4.6 merupakan halaman admin gejala. Halaman ini

digunakan untuk menampilkan semua data yang berisi tentang

gejala-gejala yang ada. Untuk memanipulasi halaman ini yaitu

dengan meng klik link proses.

Jika link proses di klik, maka akan tampil halaman untuk

memanipulasi gejala. Seperti pada Gambar 4.7

Gambar 4.7 Manipulasi Data gejala

Gambar 4.7 merupakan halaman yang digunakan untuk

memanipulasi gejala. Setelah mengganti data, dengan meng klik

Page 13: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

95

simpan gejala, otomatis data yang berada dalam database juga akan

terganti. Dan perubahannya dapat dilihat pada Gambar 4.6

Kode Program 4.9 Potongan Kode Program Untuk Daftar Gejala

(1). case "daftar":

(2). $oft = 15;

(3). $curr = isset($_GET['pg'])?$_GET['pg']:0;

(4). $total = 125;

(5). $n = ceil($total/$oft);

(6). $data = get_gejala_all($curr*$oft);

(7). $isi = "manajemen_gejala_daftar.php";

(8). break;

Kode Program 4.10 Fungsi Untuk Mendapatkan Semua Data Gejala

(1). function get_gejala_all($oft){

(2). $sql = "SELECT

id_gejala,tbl_umur.nama_umur,CONCAT(LEFT(pertanyaan_gejala,20

),'...')AS pertanyaan,";

(3). $sql .= "if(spektrum1='Y','Ya','Tidak')AS

s1,if(spektrum2='Y','Ya','Tidak')AS s2,";

(4). $sql .= "if(spektrum3='Y','Ya','Tidak')AS

s3,if(spektrum4='Y','Ya','Tidak')AS s4,";

(5). $sql .= "if(spektrum5='Y','Ya','Tidak')AS s5 FROM tbl_gejala

JOIN tbl_umur ON ";

(6). $sql .= "tbl_gejala.id_umur=tbl_umur.id_umur ";

(7). $sql .= "ORDER BY id_gejala LIMIT ".$oft.",15 ";

(8). $q = mysql_query($sql);

(9). $result = array();

(10). $i=0;

(11). while($d = mysql_fetch_assoc($q)){

(12). $result[$i]["id_gejala"]=$d["id_gejala"];

(13). $result[$i]["umur"]=$d["nama_umur"];

(14). $result[$i]["pertanyaan"]=$d["pertanyaan"];

(15). $result[$i]["s1"]=$d["s1"];

(16). $result[$i]["s2"]=$d["s2"];

(17). $result[$i]["s3"]=$d["s3"];

(18). $result[$i]["s4"]=$d["s4"];

(19). $result[$i]["s5"]=$d["s5"];

(20). $i++;

(21). }

Page 14: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

96

(22). return $result;

Kode Program 4.9 merupakan kode program untuk

melakukan daftar gejala. Pada baris 1 dijelaskan bahwa akan

dilakukan daftar, sedangkan dibaris 3 sampai baris 5 berfungsi untuk

menghitung jumlah halaman untuk data. Di baris 6 $data diisi

dengan memanggil fungsi get_gejala_all dalam Kode Program 4.10

yang isi kode programnya adalah berfungsi untuk pemanggilan

query di mysql yang digunakan untuk mendapatkan semua gejala,

kemudian dibaris 7 isi dari tampilan berasal dari

manajement_gejala_daftar seperti pada Kode Program 4.11 yang

isinya adalah form untuk menambahkan gejala-gejala.

Kode Program 4.11 Potongan Kode Program Untuk Ubah Gejala

(1). case "ubah":

(2). $sess = isset($_SESSION['sess'])?$_SESSION['sess']:"";

(3). if($sess=="")

$konfirmasi = "";

(4). else{

(5). $konfirmasi = '<p class="flash">Data gejala umum berhasil

diubah.</p>';

unset($_SESSION['sess']);

(6). }

(7). $data = get_gejala_byid($w);

(8). require_once 'manajemen_umur_func.php';

(9). $umur = get_umur_all();

(10). $isi = "manajemen_gejala_ubah.php";

(11). break;

Kode Program 4.12 Fungsi Untuk Mendapatkan Gejala Berdasar Id

(1). function get_gejala_byid($id){

(2). $sql = "SELECT *,tbl_umur.nama_umur ";

(3). $sql .= "FROM tbl_gejala JOIN tbl_umur ON ";

(4). $sql .= "tbl_gejala.id_umur=tbl_umur.id_umur ";

Page 15: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

97

(5). $sql .= "WHERE id_gejala='".$id."'";

(6). $q = mysql_query($sql);

(7). $result = mysql_fetch_assoc($q);

(8). return $result;

Kode Program 4.13 Fungsi Untuk Mendapatkan Semua Umur

(1). function get_umur_all(){

(2). $sql = "SELECT * FROM tbl_umur ORDER BY id_umur ";

(3). $q = mysql_query($sql);

(4). $result = array();

(5). $i=0;

(6). while($d = mysql_fetch_assoc($q)){

(7). $result[$i]["id_umur"]=$d["id_umur"];

(8). $result[$i]["nama_umur"]=$d["nama_umur"];

(9). $result[$i]["batas_bawah"]=$d["batas_bawah"];

(10). $result[$i]["batas_atas"]=$d["batas_atas"];

(11). $result[$i]["keterangan"]=$d["keterangan_umur"];

(12). $i++;

(13). }

(14). return $result;

Kode Program 4.14 Kode Program Untuk Ubah Gejala

(1). <?php

(2). require_once 'manajemen_gejala_func.php';

(3). ubah_gejala($_POST);

(4). $_SESSION["sess"]=md5($id);

(5). $location =

"location:index.php?p=gejalaumum&m=ubah&w=".$_POST["id"];

(6). header($location);

(7). ?>

Kode Program 4.11 merupakan kode program untuk

melakukan ubah gejala. Didalan kode program ini dijelsakan jika

session kosong, maka konfirmasi juga kosong. Jika session ada,

maka akan tampilkan message. $data diisi dengan memanggil fungsi

get_gejala_byid seperti pada Kode Program 4.12 dimana isi dari

Page 16: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

98

fungsi get_gejala_byid ini adalah berfungsi untuk memanggil query

untuk menampilkan gejala berdasarkan id di myqsl. Kemudian isi

dari tampilan berasal dari manajement_gejala_ubah yang isinya

adalah tampilan untuk mengubah gejala. Dari

manajement_gejala_ubah hasilnya akan dikirim ke ubah_gejala

seperti Kode Program 4.14 yaitu kode program yang digunakan

untuk load dan memanggil fungsi-fungsi gejala

4.1.2.2 Admin Spektrum

Halaman admin spektrum adalah halaman untuk memanipulasi

data spektrum dan data terapi yang ada ditalenta kids. Seperti pada

Gambar 4.8

Gambar 4.8 Admin Data Spektrum

Gambar 4.8 merupakan halaman admin spektrum. Halaman ini

digunakan untuk menampilkan semua data yang berisi tentang

spektrum-spektrum yang ada. Untuk memanipulasi halaman ini yaitu

dengan klik link proses.

Jika di klik link proses maka akan tampil halaman manipulasi

spektrum. Seperti pada Gambar 4.9

Page 17: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

99

Gambar 4.9 Manipulasi Data Spektrum

Gambar 4.9 merupakan halaman yang digunakan untuk

memanipulasi spektrum. Setelah mengganti data, dengan meng klik

simpan gejala, otomatis data yang berada dalam database juga akan

terganti. Dan perubahannya dapat dilihat pada Gambar 4.14

Kode Program 4.15 Potongan Kode Program Untuk Tambah Spektrum

(1). case "daftar":

(2). $data = get_spektrum_all();

(3). $isi = "manajemen_spektrum_daftar.php";

(4). break;

Kode Program 4.16 Fungsi Untuk Mendapatkan Semua Spektrum

(1). function get_spektrum_all(){

(2). $sql = "SELECT * FROM tbl_spektrum ORDER BY id_spektrum";

(3). $q = mysql_query($sql);

(4). $result = array();

(5). $i=0;

(6). while($d = mysql_fetch_assoc($q)){

(7). $result[$i]["id_umur"]=$d["id_spektrum"];

(8). $result[$i]["alias_spektrum"]=$d["alias_spektrum"];

(9). $result[$i]["nama_spektrum"]=$d["nama_spektrum"];

(10). $result[$i]["keterangan"]=substr(strip_tags($d["keterangan"])

,0,20)."...";

(11). $result[$i]["terapi"]=substr(strip_tags($d["terapi"]),0,20)."

Page 18: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

100

...";

(12). $i++;

(13). }

(14). return $result;

Kode Program 4.15 merupakan kode program untuk

melakukan daftar spektrum. Pada baris 1 dijelaskan bahwa akan

dilakukan daftar, sedangkan dibaris 2 $data diisi dengan memanggil

fungsi get_spektrum_all seperti pada Kode Program 4.16 yang isi

kode programnya adalah berfungsi untuk pemanggilan query di

mysql yang digunakan untuk mendapatkan semua spektrum,

kemudian dibaris 3 isi dari tampilan berasal dari

manajement_spektrum_daftar yang isinya adalah form untuk

menambahkan spektrum-spektrum.

Kode Program 4.17 Potongan Kode Program Untuk Ubah Spektrum

(1). case "ubah":

(2). $data = get_spektrum_byid($w);

(3). $sess = isset($_SESSION['sess'])?$_SESSION['sess']:"";

(4). if($sess=="")

(5). $konfirmasi = "";

(6). else{

(7). $konfirmasi = '<p class="flash">Data spektrum berhasil

diubah.</p>';

(8). unset($_SESSION['sess']);

(9). }

(10). $isi = "manajemen_spektrum_ubah.php";

(11). break;

Kode Program 4.18 Fungsi Untuk Mendapatkan Spektrum Berdasarkan Id

(1). function get_spektrum_byid($id){

(2). $sql = "SELECT * FROM tbl_spektrum WHERE

id_spektrum='".$id."'";

Page 19: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

101

(3). $q = mysql_query($sql);

(4). $result = mysql_fetch_assoc($q);

(5). return $result;

(6). }

Kode Program 4.19 Kode Program Untuk Ubah Spektrum

(1). <?php

(2). require_once 'manajemen_spektrum_func.php';

(3). ubah_spektrum($_POST);

(4). $_SESSION["sess"]=md5($_POST["id"]);

(5). $location =

"location:index.php?p=spektrum&m=ubah&w=".$_POST["id"];

(6). header($location);

(7). ?>

Kode Program 4.17 merupakan kode program untuk

melakukan ubah spektrum. Didalam kode program ini dijelsakan jika

session kosong, maka konfirmasi juga kosong. Jika session ada,

maka akan tampilkan pesan. $data diisi dengan memanggil fungsi

get_spektrum_byid seperti pada Kode Program 4.18 dimana isi dari

fungsi get_spektrum_byid ini adalah berfungsi untuk memanggil

query untuk menampilkan spektrum berdasarkan id di myqsl.

Kemudian isi dari tampilan berasal dari manajement_spektrum_ubah

yang isinya adalah tampilan untuk mengubah spektrum. Dari

manajement_spektrum_ubah hasilnya akan dikirim ke ubahspektrum

seperti pada Kode Program 4.19 yaitu kode program yang digunakan

untuk load dan memanggil fungsi-fungsi ubah spektrum

4.1.2.3 Admin Umur

Halaman kategori umur pada Gambar 4.10, menyediakan

fasilitas tambah, tampil, dan ubah.

Page 20: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

102

Gambar 4.10 Halaman Kategori Usia

Gambar 4.10 merupakan halaman kategori usia. Halaman ini

digunakan untuk menampilkan semua data yang berisi tentang

interval usia, mulai dari no, kode umur, batas bawah, batas atas, dan

juga keterangannya. Di dalam halaman ini juga terdapat link proses.

Jika link proses di klik maka akan ditampilkan halaman seperti

pada Gambar 4.11 yang berfungsi untuk menambah jenis usia.

Gambar 4.11 Halaman Tambah Usia

Gambar 4.11 merupakan halaman yang digunakan untuk

memanipulasi umur. Setelah mengganti data, dengan meng klik

Page 21: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

103

simpan umur, otomatis data yang berada dalam database juga akan

terganti. Dan perubahannya dapat dilihat pada Gambar 4.10

Kode Program 4.20 Potongan Kode Program Untuk Daftar Umur

(1). case "daftar":

(2). $data = get_umur_all();

(3). $isi = "manajemen_umur_daftar.php";

(4). break;

Kode Program 4.21 Fungsi Untuk Mendapatkan Semua Data Umur

(1). function get_umur_all(){

(2). $sql = "SELECT * FROM tbl_umur ORDER BY id_umur ";

(3). $q = mysql_query($sql);

(4). $result = array();

(5). $i=0;

(6). while($d = mysql_fetch_assoc($q)){

(7). $result[$i]["id_umur"]=$d["id_umur"];

(8). $result[$i]["nama_umur"]=$d["nama_umur"];

(9). $result[$i]["batas_bawah"]=$d["batas_bawah"];

(10). $result[$i]["batas_atas"]=$d["batas_atas"];

(11). $result[$i]["keterangan"]=$d["keterangan_umur"];

(12). $i++;

(13). }

(14). return $result;

(15). }

Kode Program 4.20 merupakan kode program untuk

melakukan daftar umur. Pada baris 1 dijelaskan bahwa akan

dilakukan daftar, sedangkan dibaris 2 $data diisi dengan memanggil

fungsi get_umur_all seperti pada Kode Program 4.21 yang isi kode

programnya adalah berfungsi untuk pemanggilan query di mysql

yang digunakan untuk mendapatkan semua jenis umur, kemudian

dibaris 3 isi dari tampilan berasal dari manajement_umur_daftar

yang isinya adalah form untuk menambahkan umur.

Page 22: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

104

Kode Program 4.22 Potongan Kode Program Untuk Ubah Umur

(1). case "ubah":

(2). $data = get_umur_byid($w);

(3). $sess = isset($_SESSION['sess'])?$_SESSION['sess']:"";

(4). if($sess=="")

(5). $konfirmasi = "";

(6). else{

(7). $konfirmasi = '<p class="flash">Data umur berhasil

diubah.</p>';

(8). unset($_SESSION['sess']);

(9). }

(10). $isi = "manajemen_umur_ubah.php";

(11). break;

Kode Program 4.23 Fungsi Untuk Mendapatkan Umur Berdasarkan Id

(1). function get_umur_byid($id){

(2). $sql = "SELECT * FROM tbl_umur WHERE id_umur='".$id."'";

(3). $q = mysql_query($sql);

(4). $result = mysql_fetch_assoc($q);

(5). return $result;

(6). }

Kode Program 4.24 Kode Program Untuk Melakukan Ubah Umur

(1). <?php

(2). session_start();

(3). require_once 'manajemen_umur_func.php';

(4). ubah_umur($_POST);

(5). $_SESSION["sess"]=md5($id);

(6). $location =

"location:index.php?p=umur&m=ubah&w=".$_POST["id"];

(7). header($location);

(8). ?>

Kode Program 4.22 merupakan kode program untuk

melakukan ubah umur. Didalam kode program ini dijelaskan jika

session kosong, maka konfirmasi juga kosong. Jika session ada,

Page 23: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

105

maka akan tampilkan pesan. $data diisi dengan memanggil fungsi

get_umur_byid seperti pada Kode Program 4.23 dimana isi dari

fungsi get_umur_byid ini adalah berfungsi untuk memanggil query

untuk menampilkan umur berdasarkan id di myqsl. Kemudian isi

dari tampilan berasal dari manajement_umur_ubah yang isinya

adalah tampilan untuk mengubah umur. Dari

manajement_umur_ubah hasilnya akan dikirim ke ubahumur seperti

pada Kode Program 4.24 yaitu kode program yang digunakan untuk

load dan memanggil fungsi-fungsi ubah umur.

4.1.2.4 Admin Kurikulum

Halaman admin kurikulum merupakan halaman yang

digunakan untuk memanipulasi kurikulum. Seperti pada Gambar

4.12

Gambar 4.12 Manipulasi Data Kurikulum

Gambar 4.12 merupakan halaman manipulasi data kurikulum.

Halaman ini digunakan untuk menampilkan semua data yang berisi

tentang kurikulum-kurikulum yang ada. Untuk memanipulasi

Page 24: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

106

halaman ini yaitu dengan langsung mengubah data yang ada

didalam.

Kode Program 4.25 Potongan Kode Program Untuk Ubah Kurikulum

(1). case "kurikulum":

(2). $sess = isset($_SESSION['sess'])?$_SESSION['sess']:"";

(3). if($sess=="")

(4). $konfirmasi = "";

(5). else{

(6). $konfirmasi = '<p class="flash">Data berhasil diubah.</p>';

(7). unset($_SESSION['sess']);

(8). }

(9). $data = get_kurikulum();

(10). $isi = "manajemen_kurikulum_ubah.php";

(11). break;

Kode Program 4.26 Fungsi Untuk Mendapatkan Kurikulum

(1). function get_kurikulum(){

(2). $sql = "SELECT kurikulum FROM tbl_konten WHERE id='1'";

(3). $q = mysql_query($sql);

(4). $result = mysql_fetch_assoc($q);

(5). return $result["kurikulum"];

(6). }

Kode Program 4.27 Kode Program Untuk Ubah Kurikulum

(1). <?php

(2). session_start();

(3). require_once 'manajemen_konten_func.php';

(4). ubah_kurikulum($_POST);

(5). $_SESSION["sess"]=md5($id);

(6). $location = "location:index.php?p=konten&m=kurikulum";

(7). header($location);

(8). ?>

Kode Program 4.25 merupakan kode program untuk

melakukan ubah kurikulum. Didalam kode program ini dijelaskan

Page 25: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

107

jika session kosong, maka konfirmasi juga kosong. Jika session ada,

maka akan tampilkan pesan. $data diisi dengan memanggil fungsi

get_kurikulum seperti pada Kode Program 4.26 dimana isi dari

fungsi get_kurikulum ini adalah berfungsi untuk memanggil query

di mysql untuk menampilkan kurikulum. Kemudian isi dari tampilan

berasal dari manajement_kurikulum_ubah yang isinya adalah

tampilan untuk mengubah kurikulum. Dari

manajement_kurikulum_ubah hasilnya akan dikirim ke

ubahkurikulum yang diambil dari Kode Program 4.27 yaitu kode

program yang digunakan untuk load dan memanggil fungsi-fungsi

untuk ubah kurikulum.

3.4 Analisis Hasil Pengujian Sistem

Pengujian sistem pada Tabel 4.1 menggunakan metode black

box, dimana fungsi untuk masing-masing proses atau modul akan

diperiksa apakah fungsi berjalan sesuai dengan hasil yang

diharapkan atau tidak. Hasil pengujian dapat dilihat pada Tabel 4.1.

Tabel 4.1 Tabel Hasil Pengujian Sistem Dengan Black Box

N

o Kegiatan Hasil yang diinginkan Hasil Keluaran Sistem Berhasil

1.

Proses tampil

halaman input

kategori usia

dari pengguna

Dapat menampilkan

semua kategoriusia

yang ada dalam tabel

di database

Dapat menampilkan

semua kategori usia

yang ada dalam tabel

di database

Ya

2.

Proses proteksi

input kategori

usia dari

pengguna

Dapat menampilkan

peringatan apabila

pengguna belum

memilih kategori usia

Dapat menampilkan

peringatan apabila

pengguna belum

memilih kategori usia

Ya

3.

Proses tampil

halaman input

gejala dari

pengguna

Dapat menampilkan

seluruh gejala yang

ada dalam tabel di

database

Dapat menampilkan

seluruh gejala yang

ada dalam tabel di

database

Ya

4. Proses rekam

informasi gejala

Dapat menyimpan dan

menampilkan gejala-

Dapat menyimpan dan

menampilkan gejala-Ya

Page 26: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

108

dari pengguna gejala yang dipilih

oleh pengguna

gejala yang dipilih

oleh pengguna

5.

Proses

perunutan

hipotesa

Dapat menghasilkan

hipotesa sesuai dengan

rule berdasarkan

kategori usia dan

gejala yang dipilih

pengguna

Dapat menghasilkan

hipotesa sesuai dengan

rule berdasarkan

kategori usia dan

gejala yang dipilih

pengguna

Ya

6.

Proses tampil

halaman

diagnosa

Dapat menampilkan

halaman sistem pakar

Dapat menampilkan

halaman sistem pakar Ya

7.

Proses tampil

halaman buku

tamu

Dapat menampilkan

halaman buku tamu

Dapat menampilkan

halaman buku tamu Ya

8.

Proses tampil

halaman tentang

kami

Dapat menampilkan

halaman tentang kami

Dapat menampilkan

halaman tentang kami Ya

9. Proses tampil

halaman bantuan

Dapat menampilkan

halaman bantuan

Dapat menampilkan

halaman bantuan Ya

10

.

Proses tampil

halaman berita

Dapat menampilkan

halaman berita

Dapat menampilkan

halaman berita Ya

11

.

Proses tampil

halaman beranda

Dapat menampilkan

halaman beranda

Dapat menampilkan

halaman beranda Ya

12

. Proses Login

Dapat melakukan

pengolahan user name

dan password yang

dimasukkan

Dapat melakukan

pengolahan user name

dan password yang

diinputkan

Ya

13

.

Proses tambah

basis gejala

Data gejala dalam

database bertambah

dan tampil dalam

halaman

Data gejala dalam

database bertambah

dan tampil dalam

halaman

Ya

14

.

Proses ubah

basis gejala

Data gejala dalam

database berubah dan

tampil dalam halaman

Data gejala dalam

database berubah dan

tampil dalam halaman

Ya

15

.

Proses hapus

basis gejala

Data gejala dalam

database telah

terhapus dan tidak

ditampilkan dalam

tabel

Data gejala dalam

database telah

terhapus dan tidak

ditampilkan dalam

tabel

Ya

16

.

Proses ubah

basis kategori

usia

Data kategori usia

pada database berubah

dan tampil dalam

halaman

Data kategori usia

pada database berubah

dan tampil dalam

halaman

Ya

17 Proses ubah Data kategori terapi Data kategori terapi Ya

Page 27: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

109

. basis kategori

terapi

pada database berubah

dan tampil dalam

halaman

pada database berubah

dan tampil dalam

halaman

18

.

Proses

tambah basis

kategori

kurikulum

Data kategori

kurikulum pada

database bertambah

dan tampil dalam

halaman

Data kategori

kurikulum pada

database bertambah

dan tampil dalam

halaman

Ya

19

.

Proses ubah

basis kategori

kurikulum

Data kategori

kurikulum pada

database berubah dan

tampil dalam halaman

Data kategori

kurikulum pada

database berubah dan

tampil dalam halaman

Ya

20

.

Proses ubah

kategori bantuan

Data kategori bantuan

pada database berubah

dan tampil dalam

halaman

Data kategori bantuan

pada database berubah

dan tampil dalam

halaman

Ya

21

.

Proses

hapus kategori

buku tamu

Data kategori buku

tamu telah dihapus dan

tidak ditampilkan

dalam halaman

Data kategori buku

tamu telah dihapus dan

tidak ditampilkan

dalam halaman

Ya

Berdasarkan Tabel 4.1 pengujian komponen atau proses

dengan menggunakan unit test pada aplikasi sistem pakar pendeteksi

anak autis menggunakan metode Forward Chaining di Sekolah

Autis Talenta Kids ini dari semua komponen dan proses berjalan

dengan baik atau sesuai dengan yang diharapkan. Dapat dilihat dari

semua pengujian mulai dari proses login, proses halaman input

kategori usia, proses tampil halaman input gejala, proses rekam

informasi gejala, proses perunutan hipotesa, proses tampil halaman

diagnose, proses tampil halaman terapi, proses tampil halaman

kurikulum, dan proses dari menu halaman lain berjalan sesuai

dengan yang diharapkan. Dari perhitungan secara total semuanya

berhasil atau berjalan dengan baik maka dapat disimpulkan dalam

penerapannya aplikasi sudah berfungsi dengan baik, semua proses

dan komponen berjalan sesuai yang diharapkan. Sehingga aplikasi

Page 28: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

110

sistem pakar ini sudah dapat digunakan untuk melakukan

pendiagnosaan secara optimal.

3.5 Analisis Hasil Pengujian Output

Pengujian dalam hal kelayakan penggunaan aplikasi sistem

pakar untuk mendeteksi anak autis berbasis web dengan

menggunakan metode Forward Chaining di Sekolah Talenta Kids

yaitu dengan menjalankan program aplikasi yang dilakukan

pengguna. Kemudian diamati mengenai tampilan aplikasi selain itu

pengguna juga mengamati beberapa hal materi yang disuguhkan

dalam aplikasi.

Setelah melakukan pengujian serta pengamatan terhadap

program aplikasi sistem pakar ini, responden diminta untuk mengisi

angket mengenai hasil pengujian dan penilaian mereka terhadap

program aplikasi ini dimana terdapat beberapa pertanyaan menurut

klasifikasinya yaitu dalam hal tampilan dan desain, keakuratan dan

kelayakan serta tanggapan secara umum mengenahi aplikasi.

Keakuratan serta kelayakan sistem pakar ini tergantung dari

hasil kesimpulan yang didasarkan atas pengisian kuisioner yang

dilakukan beberapa dari para orangtua Sekolah Talenta Kids.

Dalam pengujian sistem digunakan Skala Likert, yaitu suatu

skala psikometrik yang umum digunakan dalam kuesioner, dan

merupakan skala yang paling banyak digunakan dalam riset berupa

survei dari hasil kuesioner. Nama skala ini diambil dari nama Rensis

Likert, yang menerbitkan suatu laporan yang menjelaskan

penggunaannya. Sewaktu menanggapi pertanyaan dalam skala

Likert, responden menentukan tingkat persetujuan mereka terhadap

Page 29: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

111

suatu pernyataan dengan memilih salah satu dari pilihan yang

tersedia. Biasanya disediakan lima pilihan skala dengan format dan

poin masing-masing sebagai berikut :

SB : Sangat Baik (5)

B : Baik (4)

C : Cukup (3)

K : Kurang (2)

SK: Sangat Kurang (1)

4.3.1 Rekapitulasi Hasil Kuisioner Mengenai Tampilan, Desain

Sistem dan Kelayakan Sistem

Untuk pengujian tampilan aplikasi sistem pakar untuk

mendeteksi anak autis menggunakan metode Forward Chaining di

Sekolah Autis Talenta Kids ini digunakan metode Betha. Responden

diberikan beberapa pertanyaan mengenai bentuk tampilan,

komposisi warna, penggunaan huruf, bahasa, tata letak, kesesuaian

gambar dan kemudahan pengguna, materi yang disampaikan, dan

kelayakan sistem.

Hasil rekapitulasi penilaian 10 responden terhadap tampilan

dan desain program aplikasi sistem pakar ini ditunjukkan dalam

tabel dibawah ini :

Tabel 4.2 Rekapitulasi Hasil Kuisioner Mengenai Tampilan, Desain dan

Kelayakan Sistem

No

Soal

Sangat

Tidak

Setuju

Tidak

Setuju

Cukup Setuju Sangat

Setuju

1 - - 1 3 26

2 - - 1 7 22

3 - - - 29 1

Page 30: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

112

4 - - 4 7 19

5 - 1 1 3 25

6 - - 2 1 27

7 - 1 - 2 27

8 - - - 6 24

9 - - 2 7 21

10 - - - 2 28

11 - - 3 10 17

12 - - - 15 15

13 - - 3 3 24

14 - - - 5 25

15 - - 1 9 20

16 - - 1 17 12

17 - - - 2 28

18 - - 1 8 21

19 - - 1 12 17

20 - - - 1 29

Jumlah 0 2 21 149 428

Gambar 4.13 Hasil Kuesioner Kelayakan Sistem

Page 31: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

113

Dari Tabel 4.2 dan Gambar 4.13 dapat dilihat bahwa: warna

biru tua yaitu aspek dengan jawaban sangat tidak setuju tidak ada

atau 0%, warna merah yaitu aspek dengan jawaban tidak setuju

sebanyak 2 atau 0.3%, warna hijau yaitu aspek dengan nilai cukup

sebanyak 21 atau 3.5%, warna ungu yaitu aspek dengan jawaban

setuju sebanyak 148 atau 24.8% dan warna biru muda yaitu aspek

dinilai sangat setuju sebanyak 428 atau 71.4%.. Berikut rangkuman

hasil penilaian kuisioner :

1. Jumlah aspek dengan jawaban sangat tidak setuju:

0 x 1 = 0

2. Jumlah aspek dengan jawaban tidak setuju:

2 x 2 = 4

3. Jumlah aspek dengan jawaban cukup:

21 x 3 = 63

4. Jumlah aspek dengan jawaban setuju:

148 x 4 = 529

5. Persentase aspek dengan jawaban sangat setuju:

428 x 5 = 2140

Total skor untuk jawaban pengisi kuisioner = 2799

Bahwa jumlah skor tertinggi untuk aspek dengan jawaban

Sangat Setuju ialah 5 x 600 = 3000. Jadi, jika total skor penilaian

responden diperoleh angka 2799, maka penilaian responden

terhadap pengujian aplikasi pembelajaran ini adalah:

100% = 93,3%

Berikut kriteria interpretasi skor :

Angka 0% – 20% = Sangat lemah

Page 32: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

114

Angka 21% – 40% = Lemah

Angka 41% – 60% = Cukup

Angka 61% – 80% = Kuat

Angka 81% – 100% = Sangat kuat

Berdasarkan Gambar 4.13 penilaian responden menggunakan

pengujian kuisioner dengan skala Likert, Aplikasi Sistem Pakar

Pendeteksi Anak Autis menggunakan metode Forward Chaining di

Sekolah Autis Talenta Kids ini dari segi bentuk tampilan, komposisi

warna, penggunaan huruf, penggunaan bahasa, tata letak, kesesuaian

gambar, kemudahan pengguna, materi yang disampaikan, kelayakan

sistem, interaksi dengan user dan hasil output mendapat skor sebesar

93,3% atau bisa dikategorikan Sangat Kuat karena masuk dalam

interval antara 81%-100%. Dari hasil perhitungan ini secara

keseluruhan total aspek yang dinilai sangat baik mendapatkan

persentase yang terbesar jadi dapat disimpulkan dalam penerapannya

aplikasi sudah berfungsi dengan baik, tampilan yang digunakan juga

menarik, hasil outputnya atau pendiagnosaannya sudah sesuai dan

mudah dalam pengoprasian. Sehingga aplikasi sistem pakar ini

sudah dapat digunakan untuk melakukan pendiagnosaan secara

optimal.

4.3.2 Rekapitulasi Hasil Pengujian Sistem Terhadap Pakar

Pengujian kelayakan sistem aplikasi sistem pakar ini,

didasarkan pada kesesuaian antara aplikasi ini dengan pakar yang

berada di Sekolah Autis Talenta Kids dengan menggunakan metode

Alpha. Responden merupakan orangtua anak yang sudah terdeteksi

autis dan sebagian merupakan orangtua siswa Sekolah Talenta Kids.

Page 33: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

115

Hasil rekapitulasi penilaian 10 responden terhadap

kesesuaian antara pakar dengan aplikasi sistem pakar ini ditunjukkan

dalam tabel dibawah ini :

Tabel 4.3 Rekapitulasi Hasil Kesesuaian Antara Aplikasi Dengan Pakar

No Diagnosa

pakar

Diagnosa

sistem

Nilai

Keakuratan

1 Autis Infantil Autis Infantil 1

2 Syndrom Asperger Syndrom Asperger 1

3 Syndrom Rett Syndrom Rett 1

4 PDD-NOS PDD-NOS 1

5 CDD CDD 1

6 Autis Infantil Autis Infantil 1

7 Syndrom Rett Syndrom Rett 1

8 Syndrom Asperger Syndrom Asperger 1

9 Syndrom Rett Syndrom Rett 1

10 Autis Infantil Autis Infantil 1

11 Syndrom Asperger Syndrom Asperger 1

12 Autis Infantil Autis Infantil 1

13 Syndrom Rett Syndrom Rett 1

14 PDD-NOS PDD-NOS 1

15 Syndrom Asperger Syndrom Asperger 1

Berdasarkan hasil pengujian diatas, dapat disimpulkan bahwa

aplikasi sistem pakar untuk mendeteksi anak autis di Sekolah

Talenta Kids ini berjalan dengan baik. Setiap proses yang ada,

hasilnya tepat atau sama dengan yang dilakukan oleh pakar yang ada

di Sekolah Talenta Kids.

Page 34: Bab 4 Implementasi dan Pembahasanrepository.uksw.edu/bitstream/123456789/2413/5/T1_672008221_BAB IV.pdf · sistem pakar, ganti password. Bagian kedua merupakan antarmuka ... berfungsi

116

Jika dihitung probabilitasnya , akan diperoleh hasil sebagai

berikut :

P10(akurat)= 15/15x100%= 100%

Melihat nilai probabilitasnya yang mencapai 100% seperti

pada perhitungan diatas dengan metode Forward Chaining yang

digunakan pada sistem ini menggunakan metode pelacakan breadth

first search menujukkan bahwa sistem sudah berfungsi dengan

cukup baik dan tidak ada kesalahan dalam menentukan jenis

spektrum dan jenis terapi yang dapat dilakukan. Dengan melihat

nilai keakuratan yang semuanya bernilai 1 dari 15 hasil pengujian,

maka aplikasi sistem pakar untuk mendeteksi anak autis di Sekolah

Autis menggunakan metode Forward Chaining di Sekolah Autis

Talenta Kids ini sudah sesuai dengan pakar aslinya atau dengan

psikolog yang ada di Sekolah Talenta Kids. Maka sistem pakar ini

sudah dapat digunakan untuk mewakili psikolog yang ada di

Sekolah Autis Talenta Kids.