aplikasi sistem pakar gangguan otot dan tulang pada anak berbasis

advertisement
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:
Download