ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Aplikasi Sistem Pakar untuk Diagnosa Penyakit Gigi dan Mulut Menggunakan Metode Forward Chaining Berbasis Android Joko S Dwi Raharjo1. Damdam Damiyana2. Ryan Irvansyah3 Dosen STMIK Bina Sarana Global, 3Mahasiswa STMIK Bina Sarana Global Email : 1joko. sdrh@gmail. com, 2dmyana@gmail. com, 3asli. ryan@gmail. dapat meringankan tugas dari para pakar di bidangnya. Salah satu pemanfaatan sistem pakar adalah dalam bidang kedokteran atau kesehatan. Pengimplementasian sistem pakar pada dunia kedokteran atau kesehatan dapat berupa diagnosa penyakit, konsultasi penjagaan kesehatan sampai pemberian saran penentuan solusi dari hasil diagnosa yang ada. Kesehatan memang menjadi barang mahal bagi manusia, oleh karena itu butuh kepekaan pribadi untuk menjaganya. Salah satu organ tubuh yang sering lalai untuk dijaga adalah gigi dan berdasarkan hasil survei kesehatan rumah tangga (SKRT) tahun 2004, sebanyak 90,05% penduduk indonesia mempunyai masalah kesehatan gigi dan mulut. Penjabaran diatas menjadi alasan yang dibutuhkan sistem yang dapat menjadi tempat konsultasi pertama sebelum menindaklanjuti dengan perawatan melalui dokter gigi. Oleh karena itu penulis ingin merancang AuAplikasi Sistem Pakar untuk Diagnosa Penyakit Gigi dan Mulut menggunakan Metode Forward Chaining Berbasis AndroidAy. Dengan adanya aplikasi berbasis android ini diharapkan akan membantu masyarakat luas sebagai seorang user dalam mencari informasi dan konsultasi pertama sebelum menindaklanjuti dengan perawatan melalui dokter gigi. AbstrakAi Gigi dan Mulut merupakan organ penting dalam tubuh manusia, kedua organ ini selalu di gunakan dalam kehidupan sehari Ae hari. Tetapi banyak masyarakat yang masih kurang pengetahuan tentang kesehatan gigi dan mulut dan masih banyak yang enggan untuk memeriksa kesehatan gigi dan Di era globalisasi ini hampir semua masyarakat menggunakan telepon seluler. Oleh karena itu, penulis membuat penelitian tentang mendiganosa penyakit pada gigi dan mulut dengan membangun sebuah sistem pakar yang dapat menganalisa gejala-gejala penyakit menjadi sebuah keputusan nama penyakit dengan menggunakan metode Forward Chaining sebagai metode untuk menghitung nilai kepercayaan atas gejala yang diberikan oleh pasien. Kata kunci--- Sistem Pakar. Forward Chaining. Penyakit Gigi dan Mulut. PENDAHULUAN Komputer pada era globalisasi saat ini menjadi kebutuhan utama dalam menunjang kerja-kerja manusia. Peran komputer kini pun menjadi lebih meluas, tidak hanya menjadi alat bantu hitung . eperti penggunaan awal kompute. tapi juga menjadi alat bantu penyelesaian masalah-masalah yang dihadapi Sistem yang terintegrasi dalam komputer hari ini memungkinkan menyimpan data dengan jumlah besar, mencari data yang tersimpan dengan waktu singkat bahkan, ada juga yang menjadikan komputer sebagai alat pemberi pertimbangan dalam menentukan kebijakan. Salah satu cabang ilmu komputer yang banyak dimanfaatkan oleh manusia untuk membantu kerjanya adalah pembentukan sistem pakar yang merupakan salah satu sub bidang ilmu kecerdasan buatan. Kecerdasan buatan . rtificial intelligenc. adalah kegiatan menyediakan mesin seperti komputer dengan kemmapuan untuk menampilkan perilaku yang diianggap cerdas jika diamati oleh manusia. Konsep sistem pakar didasarkan pada asumsi bahwa pengetahuan pakar dapat disimpan dan diaplikasikan kedalam komputer, kemudian diterapkan oleh orang lain saat Pengimplementasian sistem pakar ke dalam komputer, dapat menghasilkan beberapa manfaat seperti keakurasian, kecepatan, dan dapat diakses kapanpun sehingga II. LANDASAN TEORI Pengertian Sistem Ay Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lainnya dan terpaduAy. Pengertian Pakar AuPemecahan masalah-masalah yang komplek biasanya hanya dapat dilakukan oleh sejumlah orang yang sangat terlatih, yaitu Pakar. Sebagai contoh, dokter adalah seorang pakar yang mampu mendiagosis penyakit yang diderita pasien serta dapat memberikan penatalaksanaan terhadap penyakit Tidak semua orang dapat mengambil keputusan ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL mengenai diaginosis dan memberikan penatalaksanaan suatu penyakitAy. bahasa-bahasa berorientasi objek karena UML juga menggunakan class dan operation dalam konsep dasarnya. Pengertian Sistem Pakar AuSistem pakar adalah salah satu cabang kecerdasan buatan yang menggunakan pengetahuan Ae pengetahuan khusus yang dimiliki oleh seorang ahli untuk menyelesaikan suatu masalah tertentuAy. Sistem pakar dibuat hanya pada domain pengetahuan tertentu untuk suatu kepakaran tertentu yang mendekati kemampuan manusia disalah satu bidang saja. Sistem pakar mencoba mencari penyelesaian yang memuaskan, yaitu sebuah penyelesaian yang cukup bagus agar pekerjaan dapat berjalan walaupun itu bukan penyelesaian yang optimal. Tujuan utama sistem pakar bukan untuk mengganti kedudukan seorang pakar, tetapi hanya memasyarakatkan pengetahuan dan pengalaman seorang i. ANALISIS SISTEM YANG BERJALAN Hasil Kajian dan Pengamatan Berdasarkan hasil kajian, analisis dan pengamatan serta hasil pencarian dengan sumber terpercaya yang dilakukan penulis tentang penyakit gigi dan mulut maka didapatkan indikasi gejala penyakit gigi dan mulut antara lain : Tabel 1. Gejala KODE GEJALA KG001 KG002 KG003 KG004 KG005 KG006 KG007 KG008 KG009 KG010 KG011 KG012 KG013 KG014 KG015 KG016 KG017 KG018 KG019 Ciri Ae Ciri Sistem Pakar AuSistem pakar merupakan program-program praktis yang menggunakan strategi heuristic yang dikembangkan oleh manusia untuk menyelesaikan permasalahan-permasalahan yang spesifik . Disebabkan oleh keheuristikannya dan sifatnya yang berdasarkan pada pengetahuan, maka umumnya sistem pakar bersifat: Memiliki informasi yang handal, baik dalam menampilkan langkah- langkah maupun dalam menjawab pertanyaanpertanyaan tentang proses penyelesaian. Mudah dimodifikasi, yaitu dengan menambah atau menghapus suatu kemampuan dari basis pengetahuannya. Heuristik dalam menggunakan pengetahuan . ang tidak sempurn. untuk mendapatkan Dapat digunakan dalam berbagai jenis komputer. Memiliki kemampuan untuk beradaptasiAy. KG024 KG025 KG026 KG027 KG028 KG029 KG030 KG031 KG032 KG033 KG034 KG035 KG036 KG037 KG038 KG039 KG040 KG041 KG042 KG043 KG044 KG045 KG046 KG047 sakit pada saat membuka mulut pendarahan pada sudut bibir gusi keunguan gusi terasa kebal saat disentuh gusi terdorong maju membuat gigi terlihat lebih panjang jarak yang timbul diantara gigi rasa tidak enak pada mulut gigi tanggal perubahan pada bentuk barisan gigi Rasa tidak enak di mulut KG020 KG021 KG022 KG023 Mesin Inferensi AuMetode inferensi runut maju cocok digunakan untuk menangani masalah pengendalian . dan peramalan . Ay. UML (Unified Modeling Languag. AuUML (Unified Modeling Languag. adalah sebuah menspesifikasikan atau menjelaskan tentang sebuah software system dalam suatu objectAy. UML menawarkan sebuah standar untuk merancang model sebuah sistem, dengan menggunakan UML dapat dibuat model untuk berbagai jenis aplikasi piranti lunak, dimana piranti lunak tersebut dapat dijalankan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman UML lebih cocok untuk penulisan piranti lunak dalam NAMA GEJALA kesulitan/terasa sakit saat menelan timbul lubang coklat di gigi nyeri di lubang gigi Batuk timbul ruam merah timbul lesi berair seperti cacar gusi meradang gusi tampak merah gusi membengkak gusi mudah berdarah lidah membengkak penampilan lidah menjadi halus Timbul bercak putih atau coklat di gigi kesulitan/terasa sakit saat mengunyah kesulitan/terasa sakit saat berbicara bau mulut tidak sedap timbul gelembung kecil berkelompok di rongga mulut timbul luka yang permukaannya kekuningan pada gelembung kecil di rongga mulut kelenjar getah bening membengkak dan lunak ketika ditekan bercak di dalam mulut berwarna putih, merah atau campuran merah dan putih bercak di dalam bibir berwarna putih, merah atau campuran merah dan putih sering menderita sariawan yang berkepanjangan nyeri pada bibir dan mulut pendarahan di mulut kehilangan gigi sulit memakai gigi palsu benjolan di leher nyeri pada telinga kulit gatal kulit melepuh kulit membengkak nyeri sendi sudut bibir kering sudut bibir pecah-pecah luka pada sudut bibir ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Representasi Sistem pakar merupakan sistem yang berbasis pengetahuan, mengerjakan tugas yang biasanya dilakukan oleh seorang Representasi pengetahuan dimaksudkan untuk mengorganisasikan pengetahuan ke dalam bentuk dan format tertentu untuk bisa dimengerti oleh komputer, berikut representasi pengetahuan untuk penyakit gigi dan mulut : Aturan (Rul. Untuk membangun sistem pakar, baik yang berskala kecil maupun besar diperlukan pemikiran yang seksama untuk membentuk sejumlah kaidah dari hasil akuisisi pengetahuan pada domain yang diminatinya. Kecepatan dan ketepatan sistem pakar melakukan penalaran untuk memberikan keluaran banyak tergantung pada aturan-aturan yang disimpan sebagai basis pengetahuan dan mekanisme. Tabel 2. Representasi Diagram Pohon Dengan di temukannya gejala-gejala penyakit pada gigi dan mulut dan metode inferensi yang digunakan forward chaining yang timbul atau tampak maka akan mempermudah dalam pembuatan decision tree atau pohon keputusan tentang penentuan penyakit dibawah ini, merupakan penentuan penyakit berdasarkan gejala-gejala muncul. Gambar 1. Pohon Keputusan ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Logika Algoritma OR timbul bercak putih/coklat di gigi THEN CARIES (GIGI BERLUBANG) Rule 7 IF bau mulut tidak sedap OR Rasa tidak enak di mulut THEN HALITOSIS (BAU MULUT) Rule 8 IF timbul ruam merah AND kulit gatal OR kulit melepuh OR kulit membengkak OR nyeri sendi THEN PEMBESARAN JARINGAN LUNAK (PADA ANAK) Rule 1 IF kesulitan/terasa sakit saat menelan AND lidah membengkak OR penampilan lidah menjadi halus OR kesulitan/terasa sakit saat mengunyah OR kesulitan/terasa sakit saat berbicara THEN GLOSSITIS (SAKIT LIDAH) Rule 2 IF kesulitan/terasa sakit saat menelan AND demam OR gusi membengkak OR gusi mudah berdarah OR kesulitan/terasa sakit saat mengunyah OR timbul gelembung kecil berkelompok di rongga OR timbul luka yang permukaannya kekuningan pada gelembung kecil di rongga mulut OR kelenjar getah bening membengkak dan lunak ketika THEN INFEKSI HERPES PADA MULUT Rule 3 IF kesulitan/terasa sakit saat menelan AND bercak di dalam mulut berwarna putih, merah atau campuran merah dan putih OR bercak di dalam bibir berwarna putih, merah atau campuran merah dan putih OR sering menderita sariawan yang berkepanjangan OR nyeri pada bibir dan mulut OR pendarahan di mulut OR kehilangan gigi OR sulit memakai gigi palsu OR benjolan di leher OR nyeri pada telinga THEN KANKER DAN TUMOR MULUT Rule 4 IF batuk AND timbul lesi berair seperti cacar pilek OR demam OR timbul ruam merah OR pilek THEN FLU SINGAPURA Rule 5 IF gusi meradang AND gusi tampak merah OR gusi membengkak OR gusi mudah berdarah THEN GINGIVITIS (GUSI BENGKAK) Rule 6 IF timbul lubang coklat di gigi OR nyeri di lubang gigi Rule 9 IF sudut bibir kering OR sudut bibir pecah-pecah OR luka pada sudut bibir OR sakit pada saat membuka mulut OR pendarahan pada sudut bibir THEN PEDIH PERIH DI MULUT DAN LIDAH Rule 10 IF gusi membengkak AND bau mulut tidak sedap OR gusi keunguan OR gusi terasa kebal saat disentuh OR gusi terdorong maju membuat gigi terlihat lebih OR jarak yang timbul diantara gigi OR rasa tidak enak pada mulut OR gigi tanggal OR perubahan pada bentuk barisan gigi THEN PERIODONTITIS IV. PERANCANGAN SISTEM UML (Unified Modeling Languag. AyUML (Unified Modeling Languag. adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma . erorientasi obje. Ay. Pemodelan . odeling ) permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Use case diagram adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Pada gambar 2. dapat dilihat Use Case dari Aplikasi Sistem Pakar untuk Diagnosa Penyakit Gigi dan Mulut Menggunakan Metode Forward Chaining adalah sebagai berikut. ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Gambar 3. Activity Diagram Diagnosa Penyakit Pada gambar 3 diatas adalah Activity Diagram . iagram aktifita. menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing Ae masing alur berawal, hasil yang mungkin terjadi, dan bagaimana Berikut activity diagram dari sistem pakar diagnosa penyakit gigi dan mulut. Diagram Sequence ini menggambarkan interaksi antar objek di dalam dan sekitar sistem . ermasuk pengguna, display, dan sebagainy. berupa pesan yang digambarkan terhadap waktu. Berikut sequence diagram dari sistem diagnosa penyakit gigi dan mulut. Gambar 2. Use Case Diagram Diagram aktivitas adalah teknik untuk mendeskripsikan logika prosedural, proses bisnis dan aliran kerja dalam banyak Diagram aktivitas mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah diagram aktivitas bisa mendukung perilaku paralel sedangkan flowchart tidak bisa. Sebuah activity diagram memiliki : Gambar 4. Sequence Diagram Diagnosa Penyakit gigi dan mulut ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Pada gambar 4 diatas dapat dilihat bahwa ada 4 kelas yang berinteraksi, yaitu : Halaman Utama Halaman Diagnosa Sistem Database Class diagram digunakan untuk menampilkan kelas Ae kelas di dalam sistem dan hubungan relasi yang memberikan gambaran sistem secara statis. Class menunjukkan struktur statis dalam model berorientasi objek : Class dari mana suatu objek tercipta. Struktur internalnya. Hubungannya atau relasi dengan objek - objek yang lain. Dalam UML, class diagram sebagai kotak yang terbagi menjadi tiga bagian yang terpisah oleh garis horizontal yaitu : Nama class dituliskan pada kompartemen teratas. Daftar atribute pada kompartemen tengah. Daftar operasi pada kompartemen paling bawah. Pada gambar 5 adalah class Diagram untuk diagnosa penyakit gigi dan mulut : Gambar 6. Layer Splash Screen Pada gambar 6 tampilan Shorcut untuk aplikasi sistem pakar diagnosa penyakit gigi dan mulut. Layer Home User Gambar 5. Class Diagram Diagnosa Penyakit Gigi dan Mulut Rancangan Layout Pada rancangan layout ini menjelaskan halaman-halaman atau tampilan dari sistem pakar. Berikut rancangan layout dari sistem pakar diagnosa penyakit gigi dan mulut. Layer Splash Screen Gambar 7. Layer Home User Pada gambar 7 adalah tampilan dari Home User dari aplikasi sistem pakar diagnosa penyakit gigi dan mulut. Layer Login Admin ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Pada gambar 9 adalah tampilan dari Home Admin dari aplikasi sistem pakar diagnosa penyakit gigi dan mulut. Layer Diagnosa Gambar 8. Layer Login Admin Pada gambar 8 adalah tampilan dari Login Admin dari aplikasi sistem pakar diagnosa penyakit gigi dan mulut. Layer Home Admin Gambar 10. Layer Diagnosa Pada gambar 10 adalah tampilan dari Menu Diagnosa Penyakit dari aplikasi sistem pakar diagnosa penyakit gigi dan Layer Hasil Diagnosa Gambar 9. Layer Home Admin ISSN : 2088 Ae 1762 Vol. 8 No. September 2018 JURNAL SISFOTEK GLOBAL Pada gambar 12 adalah tampilan dari tips kesehatan gigi dan mulut dari aplikasi sistem pakar diagnosa penyakit gigi dan mulut. KESIMPULAN Berdasarkan uraian-uraian pada bab-bab sebelumnya dan setelah melakukan analisis, perancangan, dan pengujian pada sistem pakar diagnosa penyakit gigi dan mulut ini maka dapat Pembuatan aplikasi dengan konsep sistem pakar diagnosa penyakit gigi dan mulut yang berbasis android ini dapat membantu pendiagnosaan awal penyakit yang berkaitan dengan gigi dan mulut. Sistem pakar ini merupakan suatu cara untuk mengefisienkan dan mempermudah seseorang dalam mengetahui atau mendiagnosa sejak dini dari penyakit gigi dan mulut dengan cepat. DAFTAR PUSTAKA