APLIKASI SISTEM PAKAR GANGGUAN OTOT DAN TULANG PADA ANAK BERBASIS WEB MENGGUNAKAN METODE FORWARD CHAINING Abdul Aziz
Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl. Jend. Sudirman Selindung Lama Pangkalpinang Kepulauan Babel email:
[email protected]
Abstrak Parents sometimes do not know what kind of symptoms and diseases suffered by children due to the lack of information they know. If they want to know about the disease, symptoms, causes, and ways of handling that well then they will usually go to the doctor for a consultation. However, it can not be done by everyone because of several factors such as the possibility of the economy that are less or even not at all sufficient, residence distance away from the hospital, or a routine schedule is too dense so it can not consult a doctor. When consulted, the information conveyed by the diagnosis that doctors are not fully explained in detail. Expert System is built to diagnose muscle and bone disorders in children. Application of WEB based expert system using forward chaining inference methods, so as to provide information about the disease, information, and solutions. Test results of consultation with this system shows that the system is able to determine the disease and its treatment and early treatment should be done, based on the symptoms that were previously selected by the user. Kata Kunci: System, Fordward Chaining, Muscle and Bone disorders
1.
aktif, tetapi tulang dan sendi mereka belum
Pendahuluan Tulang
atau
kerangka
adalah
matang
dan
masih
tumbuh.
Beberapa
penopang tubuh vertebrata, pasti tubuh kita
gangguan, seperti distrofi otot, merupakan
tidak bisa tegak berdiri jika tidak ada
akibat dari kelainan genetik atau cacat lahir.
penopang, Anak – anak beresiko tinggi terkena
Gangguan musculoskeletal ringan, seperti jari
masalah otot, tulang dan sendi, patah tulang,
kaki masuk dan jari kaki mencuat cukup
terkilir, salah urat, dislokasi, dan kram yang
umum terjadi.
biasa. Ini karena mereka umumnya sangat
Orang
tua
terkadang
tidak
untuk mendiagnosa gangguan otot dan tulang
mengetahui jenis gejala maupun penyakit yang
pada anak berbasis web
diderita oleh anak karena kurangnya informasi
Adapun manfaat dari penelitian ini adalah :
yang mereka ketahui.
Jika mereka ingin
a. Membantu melakukan diagnosa awal
mengetahui tentang penyakit, gejala-gejala,
gangguan otot dan tulang pada anak serta
penyebab, serta cara penanganan yang baik
memberikan penanganan sementara.
maka mereka akan mendatangi dokter untuk
b. Memberikan pengetahuan dan informasi
berkonsultasi. Namun, hal tersebut tidak dapat
kepada orang tua mengenai
dilakukan oleh semua orang dikarenakan
otot dan tulang pada anak.
beberapa
kemungkinan
seperti
faktor
gangguan
c. Mempermudah masyarakat (para orang
perekonomian, jarak tempat tinggal yang jauh
tua)
dari rumah sakit, atau jadwal rutinitas yang
menyampaikan informasi kapan pun dan
terlalu
di mana pun mereka berada secara cepat,
padat
sehingga
tidak
dapat
berkonsultasi dini dengan dokter. Terkadang
untuk
memperoleh
dan
akurat, dan ekonomis.
ketika berkonsultasi pun informasi hasil
d. Memberikan fasilitas konsultasi bagi user
diagnosa yang disampaikan oleh dokter tidak
guna mendiagnosa gangguan otot dan
sepenuhnya dipaparkan secara mendetail.
tulang pada anak.
Dalam proses mendiagnosa untuk
e. Menampilkan informasi secara detail dari
mendapatkan suatu solusi, maka penulis membuat
tugas
akhir
dengan
hasil diagnosa.
judul
”APLIKASI SISTEM PAKAR DIAGNOSA
1.2
GANGGUAN OTOT DAN TULANG PADA
Batasan Penelitian Dari beberapa kajian tersebut maka
ANAK BERBASIS WEB MENGGUNAKAN
batasan masalahnya adalah sebagai berikut
METODE FORWARD CHAINING”, dengan
a.
Sistem yang dibangun ditujukan untuk
menggunakan metode forword chaining yang
menentukan dan memberikan informasi
diaplikasikan
mengenai
ke
dalam layanan internet
gejala-gejala
dan
cara
berbasis web dengan menggunakan bahasa
penanganan penyakit gangguan otot dan
pemrograman PHP dan MySQL sebagai
tulang pada anak. b.
databasenya.
Data yang diperoleh adalah data mengenai jenis-jenis penyakit gangguan otot dan
1.1
Tujuan dan Manfaat Penelitian
tulang pada anak, gejala-gejala dari
Tujuan dari penelitian ini adalah
penyakitnya,
untuk membangun aplikasi
sistem pakar
dan
penyakit tersebut.
cara
penanganan
c.
d.
Metode penalaran pembangunan sistem
kaidah. Fakta adalah informasi tentang
pakar ini menggunkan metode forward
objek, peristiwa, atau situasi. Kaidah
chaining.
adalah cara untuk membangkitkan suatu
Aplikasi
ini
dibangun
menggunakan
fakta
bahasa pemrograman PHP dan database MySQL. e.
baru
dari
fakta
yang
sudah
diketahui. 2.
Mesin Inferensi (Inference Engine)Mesin
Pengembangan aplikasi ini akan dititik
inferensi berperan sebagai otak dari
beratkan
sistem pakar. Mesin inferensi berfungsi
pada
implementasi
metode
inferensi forward chaining.
untuk
memandu
proses
penalaran
terhadap suatu kondisi, berdasarkan pada Tinjauan Pustaka
basis pengetahuan yang tersedia. Basis
Semua pakar merupakan cabang dari
Data (Data Base) Basis data terdiri atas
Artifical Intelligence (AI) yang cukup tua,
semua fakta yang diperlukan, dimana
karena sistem ini mulai dikembangkan pada
fakta fakta tersebut digunakan untuk
pertengahan 1960. Sistem pakar yang muncul
memenuhi kondisi dari kaidah-kaidah
pertama kali adalah General-purpose problem
dalam sistem. Antarmuka Pemakai (User
solver (GPS) yang dikembangkan oelh Newel
Interface) Fasilitas ini digunakan sebagai
dan Simon.
perantara komunikasi antara pemakai
2.
dengan komputer. 2.1
Definisi Secara umum, sistem pakar (expert
system)
adalah
mengadopsi
sistem
pengetahuan
yang
2.2
Motor Infrensi (Infrence Engine)
berusaha
manusia
ke
komputer, agar komputer dapat menyelesaikan
Ada 2 cara yang dapat dikerjakan dalam melakukan inferensi, yaitu: a.
masalah yang biasa dilakukan oleh para ahli.
Forward Chaining. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah kiri (IF dulu). Dengan kata
2.1.2
Pembentukan Umum Sistem Pakar
lain, penalaran dimulai dari fakta
Komponen
terlebih
utama
pada
struktur
sistem pakar meliputi: 1.
dahulu
untuk
menguji
kebenaran hipotesis.
Basis Pengetahuan (Knowledge Base)
b.
Backward Cahaining. Pencocokan
Basis pengetahuan merupakan inti dari
fakta atau pernyataan dimulai dari
suatu
berupa
bagian sebelah kanan (THEN dulu).
representasi pengetahuan dari pakar. Basis
Dengan kata lain, penalaran dimulai
pengetahuan tersusun atas fakta dan
dari hipotesis tersebut dicari harus
sistem
pakar,
yaitu
dicari fakta-fakta yang ada dalam
2.6
Pengujian Blcak Box
basis pengetahuan.
Black Box adalah cara pengujian dilakukan dengan hanya menjalankan atau
2.3
PHP (Perl Hypertext Preprocessor)
mengeksekusi unit atau modul kemudian
PHP adalah kependekan dari perl
diamati apakah hasil dari unit itu sesuai
hypertext sebagai
preprocessor bahasa
yang
digunakan
script server-side
dengan proses bisnis yang diinginkan. Dengan
dalam
kata lain, black box merupakan user testing,
pengembangan web yang disisipkan pada
biasanya pengujian perangkat lunak dengan
dokumen HTML.
metode black box melibatkan client atau pelanggan yang memesan perangkat lunak
MYSQL
tersebut, dari sini dapat diketahui keinginan
MySQL adalah sebuah perangkat
client terhadap perangkat lunak tersebut, misal
lunak sistem manajemen basis data SQL
client ingin tampilannya diubah atau proses
(Database Management System) atau DBMS
penjalanan perangkat lunak tersebut agar lebih
yang multithread, multi-user, dengan sekitar 6
dimengerti.
2.4
juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat
3.
Metode Penelitian Metodologi
lunak gratis dibawah lisensi GNU General
penelitian
merupakan
Public License (GPL), tetapi mereka juga
tahap-tahap penelitian yang harus diterapkan
menjual dibawah lisensi komersial untuk
sebelum
kasus-kasus dimana penggunaannya tidak
Dalam
cocok dengan penggunaan GPL.
metode sebagai berikut:
melakukan
pemecahan
masalah.
menganalisa,
digunakan
metode-
1. Tahap Pengumpulan Data 2.5
Tahapan ini terdiri dari :
Diagram Alir (Flowchart) Flowchart
atau
diagram
alir
merupakan sebuah diagram dengan simbol-
a. Studi Literatur Pembelajaran dari berbagai macam liberatur
aliran
tentang gangguan otot dan tulang pada
algoritma atau proses yang menampilkan
anak, konsep dan teori dasar sistem pakar
langkah-langkah yang disimbolkan dalam
serta pengembangan program PHP dan
bentuk kotak,
MySQL.
simbol
grafis
menghubungkan
yang
menyatakan
beserta masing
urutannya
dengan
masing
langkah
tersebut menggunakan tanda panah. t.
b. Browsing Pengamatan keberbagai website diinternet yang menyediakan informasi yang relevan
dengan permasalahan dalam pembuatan
Pohon keputusan merupakan
sistem ini.
suatu rancangan yang dugunakan
2. Analisa dan Rancangan Sistem Pakar
untuk membangun sebuah sistem
a.
Tahapan pada bagian ini terdiri
pakar,
dari:
keputusan tersebut akan dicari solusi
Analisa Masalah
hasil akhir dari setiap pemeriksaan.
Sistem
pakar
merupakan
didalam
diagram
pohon
Rekayasa Sistem
sistem dengan basis yang dinamis. Dimana pengetahuan tersebut dapat
4.
Hasil Dan Pembahasan
berubah seiring berjalannya waktu sehingga
harus
dapat
Disini akan dijelaskan hasil dan
dilakukan
pembahasan dari penelitian penulis berupa
pembaruan,
seperti
perubahan,
identifikasi kebutuhan dan analisa sistem yang
penghapusan
maupun
perubahan
didapat.
terhadap data yang sudah disimpan sebelumnya tanpa harus mengubah isi
4.1
Functional Requritment
dari program secara keseluruhan.. b.
Dari aplikasi system pakar yang akan
Penyelesaian Masalah
dibuat
Membuat Aplikasi Sistem Pakar Gangguan Penyakit Otot dan
menggunakan
metode
1.
functional
Sistem dapat menyajikan informasi nama penyakit
2.
Forward Chaining. c.
bentuk
requirement sebagai berikut :
Tulang pada anak berbasis Web dengan
didefinisikan
Sistem dapat menyajikan informasi gejala penyakit
Rancangan Sistem Pakar
3.
1) Metode Inferensi (Forward Chaining)
terhadap penyakit yang diderita. 4.
Metode Forward Chaining
Sistem menyediakan fasilitas admin untuk menginput, mengubah, menghapus nama
merupakan pemprosesan berawal dari sekumpulan data untuk kemudian
Sistem dapat menyajikan informasi solusi
penyakit. 5.
Sistem menyediakan fasilitas admin untuk
dilakukan inferensi sesuai dengan
menginput, mengubah, menghapus gejala
aturan
penyakit
yang
diketemukan
diterapkan kesimpulan
optimal. 2) Pohon Keputusan
hingga yang
6.
Sistem menyediakan fasilitas admin untuk menhubungkan relasi penyakit dan gejala untuk menemukan solusi
4.2
Solusi
4.4
ERD
a. Sistem yang akan dibangun merupakan sebuah
aplikasi
untuk
mendeteksi
gangguan otot dan tulang. b. Mengumpulkan
data
yang
diperlukan
untuk membangun sistem yaitu berupa informasi tentang gangguan otot dan tulang melalui studi kepustakaan dan browsing yang digunakan sebagai base knowledge. c. Mempresentasikan pengetahuan ke dalam tabel kasus yang telah dianalisis aturan produksi
serta
pohon
pelacakan
4.5 Rancangan Layar
dan
penelusuran gejala-gejala yang berkaitan dengan gangguan otot dan tulang tersebut. 4.3
Pohon Keputusan
Rancangan layar menu utama
4.6
Flowchart Konsultasi
4.8
Tampilan Awal Menu Utama
5.
Kesimpulan Dari
hasil
pengujian
terhadap
Aplikasi Sistem Pakar yang dibangun, kesimpulannya adalah : 1. Aplikasi
sistem
menyelesaikan 4.7
Tabel Pengujian Black Box
pakar
masalah
yaitu
dapat bisa
menampilkan hasil diagnosa dengan cepat dan tepat berdasarkan gejala-gejala yang dimasukan oleh user. 2. Sistem pakar ini dirancang beserta keluarannya berupa penjelasan dan solusi tentang penyakit gangguan otot dan tulang yang dialami anak. 3. Dengan adanya pembatasan hak akses yang diterapkan pada sistem, proses untuk pengolahan basis pengetahuan dan basis aturan hanya dapat dilakukan oleh administrator (pakar). 4. Aplikasi sistem pakar dapat dijadikan sebagai media penerapan inteligensia seorang
ahli
menganalisis penyakit.
atau dan
pakar
mendeteksi
dalam suatu
5.1
&MySQL. Semarang: Wahana
Saran Saran-saran penulis terhadap
Komputer. Yogyakarta: Andi.
pengembangan aplikasi sistem pakar ini adalah sebagai berikut: 1.
Program aplikasi ini dikembangkan
3.
http://id.wikipedia.org/wiki/MySQL
4.
http://id.wikipedia.org/wiki/Adobe_D
lagi bukan hanya berbasis website
reamweaver
tapi bisa menggunakan teknologi yang lain misalnya teknologi berbasis
5.
mobile sehingga user bisa mengakses aplikasi ini menggunakan handphone yang telah mendukung teknologi GPRS. 2.
Sistem Pakar dignosa gangguan otot dan tulang yang dibuat masih berupa program sederhana, yang masih dapat dikembangkan lagi untuk mencapai suatu keakuratan data.
3.
Tampilan antarmuka sistem agar didesain lebih menarik lagi bagi pengguna.
4.
Untuk menjaga dan memelihara keakuratan data maka perlu dilakukan proses update basis pengetahuan secara berkala.
Daftar Pustaka 1. Kusumadewi, Sri. Artificial Intelligence (Teknik dan Aplikasinya). Jogyakarta: Graha Ilmu. 2003. 2.
Membangun WEB Interaktif dengan Adobe Dreamweaver CSS.5, PHP
http://id.wikipedia.org/wiki/Diagram _alir
6.
Collins,
Jane,
Ensiklopedia
Kesehatan Anak (Children’s Medical Guide).
Edisi
Esensi, 2009.
Pertama.
Jakarta: