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: