JUTEKIN Vol 13 No. Ae ISSN : 2338-1477 Ae EISSN : 2541-6375 JURNAL TEKNIK INFORMATIKA Halaman Jurnal: http://jurnal. stmik-dci. id/index. php/jutekin/ Halaman LPPM STMIK DCI : http://lppm. stmik-dci. SISTEM PAKAR DIAGNOSA PENYAKIT GASTRITIS BERBASIS WEB DENGAN METODE FORWARD CHAINING Ermila Febriani 1. Asep Saepuloh 2 Prodi Teknik Informatika. STMIK DCI Email:ermilafebriani19@gmail. com 1, zafanareferensi@gmail. ABSTRAK Penyakit gastritis adalah suatu kondisi peradangan pada lapisan dinding lambung yang dapat menyebabkan gejala yang tidak nyaman. Diagnosa yang tepat dan cepat sangat penting dalam penanganan penyakit ini. Oleh karena itu, penelitian ini bertujuan untuk membuat sebuah sistem pakar berbasis web dengan metode forward chaining untuk mendiagnosa penyakit gastritis. Metode ini melibatkan aturan-aturan yang telah dikumpulkan dari berbagai sumber, serta basis pengetahuan ahli dalam bidang gastritis. Sistem ini dirancang untuk menerima gejala-gejala yang dilaporkan oleh pengguna, melakukan inferensi berdasarkan aturan-aturan yang ada, dan menghasilkan diagnosa yang sesuai. Pembuatan sistem pakar ini menggunakan bahasa pemrograman PHP dengan framework Codelgniter, database management system MySQL, dan metode forward chaining. Hasil yang diharapkan dari pembuatan sistem ini adalah jenis penyimpangan tumbuh kembang anak dan bagaimana cara menanganinya. Namun, perlu dicatat bahwa sistem ini tidak dapat menggantikan peran dokter dalam proses diagnosa, melainkan bertindak sebagai alat bantu dalam memahami gejala dan memberikan saran awal kepada Kata kunci : PHP. MySQL PENDAHULUAN Kesehatan sangat berharga bagi manusia karena setiap orang dapat mengalami gangguan kesehatan. Terkadang, gangguan kesehatan yang terjadi dapat menjadi serius karena seseorang mungkin belum pernah mengalami masalah kesehatan yang parah sebelumnya. Salah satu jenis gangguan kesehatan yang umum dijumpai dalam kehidupan sehari-hari adalah penyakit maag atau gastritis, yaitu kondisi di mana lapisan lambung peradangan, atau iritasi. Kurangnya Informasi detail tentang penyakit maag di Indonesia menyebabkan masyarakat umum merasa kurang paham dalam menangani gejala awal gastritis, yang pada akhirnya dapat Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 kejadian penyakit tersebut. Banyak masyarakat yang mengalami nyeri perut namun enggan memeriksakan kesehatannya ke dokter, sehingga bisa memperparah kondisi kesehatan Selain itu, berbagai jenis penyakit pada bagian perut yang memiliki gejala serupa juga dapat Dari penjelasan di atas, terlihat bahwa teknologi informasi dapat sangat membantu dalam proses diagnosis penyakit gastritis. Oleh karena itu, telah dibuat sebuah sistem pakar berbasis web dengan metode forward chaining yang bertujuan untuk Judul dari sistem pakar tersebut adalah AuSistem Pakar Diagnosa Penyakit Gastritis Berbasis Web Dengan Metode Forward ChainingAy Pengertian Gatritis Gastritis adalah kondisi di mana terjadi peradangan atau perdarahan pada lapisan mukosa lambung yang bisa bersifat akut atau kronis. Banyak masyarakat yang mengenal gastritis dengan sebutan "penyakit maag", yang dianggap sebagai masalah kecil. Gastritis dapat terjadi pada semua usia, mulai dari anak-anak, remaja, dewasa, hingga lanjut usia. Radang Lambung Menurut Dr. Budy Nugraha. MM. Kes. Radang adalah kondisi dimana terjadi inflamasi pada dinding lambung yang disebabkan oleh berbagai faktor seperti infeksi bakteri, konsumsi obat-obatan tertentu, stres, konsumsi alkohol, dan beberapa faktor 4 Asam Lambung Naik Menurut Dr. Budy Nugraha. MM. Kes. Asam lambung naik atau GERD adalah kondisi di mana asam lambung dan cairan lambung lainnya naik ke kerongkongan atau terbakar pada dada atau heartburn, sakit tenggorokan, dan rasa tidak nyaman pada perut. II. TINJAUAN PUSTAKA Sistem Pakar Sistem pakar adalah program menggabungkan basis pengetahuan dengan sistem inferensi untuk meniru keahlian seorang pakar. Sistem ini mencoba menyerap pengetahuan manusia ke dalam komputer sehingga masalah seperti yang biasanya dilakukan oleh para ahli. Dengan adanya sistem pakar ini, pengguna diharapkan dapat menyelesaikan masalah tertentu tanpa memerlukan bantuan dari para ahli dalam bidang 5 Infeksi Lambung Menurut Dr. Budy Nugraha. MM. Kes. Infeksi lambung adalah kondisi medis yang terjadi ketika bakteri Helicobacter pylori (H. lambung, menyebabkan inflamasi dan kerusakan pada jaringan lambung. pylori adalah bakteri yang umum ditemukan pada saluran pencernaan Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 manusia, dan infeksi ini dapat menyebabkan berbagai gejala seperti sakit perut, mual, muntah, perut kembung, dan gangguan pencernaan Infeksi lambung biasanya dapat diobati dengan antibiotik, obat penghambat asam lambung, dan perubahan pola makan dan gaya hidup yang sehat. Jika tidak diobati, infeksi komplikasi serius seperti ulkus lambung, pendarahan, dan kanker menggunakan aturan yang telah diketahui pada sisi jika . Jika diketahui bahwa A dan B benar, sistem pakar akan mulai mengambil fakta baru menggunakan aturan yang memiliki A dan B pada sisi jika . Dalam contoh ini, menggunakan aturan R4, sistem pakar mengambil fakta baru C dan menambahkannya ke dalam database sebagai fakta yang i. ANALISIS SISTEM Analisis Data yang Akan Dalam pembuatan sistem pakar, fakta dan pengetahuan tentang Fakta tersebut diperoleh dari hasil wawancara dengan dokter, buku, dan internet. 6 Forward Chaining Forward chaining adalah suatu strategi pengambilan keputusan yang dimulai dari premis . dan bergerak maju menuju konklusi . esimpulan akhi. Strategi ini bekerja dengan mencocokkan fakta-fakta tersebut dengan bagian IF dari aturan IF-THEN. Jika ada fakta yang cocok dengan bagian IF, maka aturan tersebut dieksekusi. Ketika suatu aturan dieksekusi, maka sebuah fakta baru . agian THEN) ditambahkan ke dalam database pencocokkan. Setiap kali pencocokkan dilakukan, dimulai dari aturan teratas. Setiap aturan hanya boleh dieksekusi satu kali saja. (Anto et al. , 2. Jika klausa premis sesuai dengan situasi . emiliki nilai menambahkan konklusi ke dalam database fakta . Forward chaining juga digunakan untuk aplikasi yang menghasilkan tree yang lebar dan tidak dalam. Dalam forward chaining, pencarian dimulai dengan fakta yang telah diketahui dan mengambil fakta baru Tahapan Analisis Gejala Kode Gejala G001 G002 G003 G004 G005 G006 G007 G008 Tabel 3. Tabel Gejala Gejala Nyeri ketidaknyamanan pada Kembung dan rasa tidak nyaman pada perut Mual dan muntah Hilangnya nafsu makan Perut bahkan setelah makan Sering bersendawa atau merasa mulas Seringkali merasa lelah Nafas berbau tak sedap Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 G009 G010 G011 G012 G013 G014 G015 G016 G017 G018 G019 G020 Sensasi terbakar pada dada atau heartburn yang terasa di bagian bawah tulang dada dan sering kali menyebar ke leher, tenggorokan, atau bahkan Regurgitasi atau sensasi makanan atau cairan yang naik ke dalam mulut. Sakit tenggorokan atau suara serak, disebabkan oleh asam lambung yang naik ke kerongkongan dan menimbulkan iritasi. Sulit Batuk, terutama pada malam hari atau setelah Nyeri terutama saat perut kosong atau malam hari Sering bersendawa Sering merasa kenyang atau tidak merasa lapar meskipun tidak makan Penurunan berat badan tanpa sebab yang jelas Sering buang air besar (BAB) dan tinja yang berwarna hitam Kelelahan dan lemas Sulit tidur atau sering terbangun di malam Menurut hasil analisis yang dilakukan oleh penulis, tabel gejala menjelaskan tentang sejumlah gejala yang dialami. Kode gejala dinyatakan dengan kombinasi huruf angka Contoh : G001 : merupaka identitas untuk 001 : merupakan no urut untuk Kode Aturan Tabel 3. Tabel Aturan Aturan G001. G002. G003. G004. G005. G006. G007. G008 G002. G009. G010, G011. G012. G013 G002. G003. G014, G015. G016. G017, G018. G019. G020. G021 Berdasarkan hasil analisis, tabel aturan menjelaskan tentang menghasilkan suatu penyakit. Kode aturan dinyatakan dengan kombinasi huruf angka Contoh : R1 R : merupakan identitas untuk 1 : merupakan no urut untuk Kode P01 P02 P03 Tabel 3. Tabel Penyakit Nama Penyimpangan Radang Lambung Asam Lambung Naik Infeksi Lambung Berdasarkan analisis saya sebagai penulis, tabel di atas memuat jenisjenis penyakit yang sering terjadi. Analisis kode penyakit Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 Kode penyakit dinyatakan dengan kombinasi huruf angka Contoh : P01 : merupaka identitas untuk 01 : merupakan no urut untuk Kode Solusi Solusi S01 Untuk mencegah dan pedas, asam, berlemak, dan berkafein, serta tidak mengonsumsi alkohol dan Makanlah dengan porsi kecil namun sering, jaga pola makan dan berat badan ideal, serta hindari stres dan kurang tidur. Penggunaan obat seperti antasida atau PPI dapat gejala sesuai anjuran Jika gejala tidak membaik atau muncul konsultasikan ke dokter untuk pemeriksaan dan penanganan lebih lanjut. S02 Untuk mencegah dan mengatasi asam lambung naik, perlu menghindari makanan pemicu seperti berlemak, dan berkafein, serta tidak merokok dan minum alkohol. Menjaga berat badan ideal, makan dengan porsi kecil namun sering, dan tidur dengan posisi kepala lebih tinggi S03 meredakan gejala. Obat seperti antasida atau PPI dapat digunakan sesuai anjuran dokter. Gaya hidup sehat, termasuk menghindari stres, dan menjaga jadwal makan, juga penting. Jika gejala menimbulkan komplikasi, segera konsultasikan ke dokter untuk penanganan lebih lanjut. Pengobatan utama infeksi lambung akibat bakteri H. pylori adalah antibiotik yang dikonsumsi selama 7Ae14 hari sesuai anjuran Obat penghambat asam lambung seperti PPI gejala seperti nyeri, mual, dan muntah. Perubahan pola makan dan gaya hidupAimenghindari makanan pedas, asam, berlemak, serta alkohol dan rokok. makan porsi menjaga berat badan. mengelola stres. dan tidur cukupAidapat Pada kasus tertentu, terapi pengganti enzim diberikan untuk memperbaiki pencernaan. Konsultasi dengan dokter memastikan pengobatan tepat dan mencegah komplikasi seperti tukak. Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 Rancangan Flow Diagram(DFD) DFD (Data Flow Diagra. adalah model visual yang menggambarkan aliran data dalam suatu sistem, menunjukkan bagaimana data diproses, disimpan, dan dikomunikasikan antar komponen. Diagram ini digunakan dalam analisis dan desain sistem dengan simbolsimbol yang mewakili proses, sumber data, serta arus data. 1 Diagram Konteks perdarahan, atau kanker Berdasarkan analisis saya sebagai penulis, tabel penanganan gastritis menjelaskan langkah-langkah untuk mengatasi penyakit tersebut. Kode solusi dinyatakan dengan kombinasi huruf angka Contoh : S01 S : merupaka identitas untuk 01 : merupakan no urut untuk 3 Hasil Analisis Data Berdasarkan fakta-fakta dan kode pada tabel 1 sampai 4, maka dapat dibuat hasil yang terdapat pada tabel 4. Berikut tabel hasil : Tabel 3. Hasil Kode Kode Kode Aturan Penyakit Solusi P01 S01 P02 S02 P03 S03 Gambar 4. Diagram Konteks Sistem Pakar Keterangan : Admin memasukkan data seperti admin, diagnosa, gejala, dan relasi ke dalam sistem pakar gastritis untuk menghasilkan laporan data pengguna. Sementara itu, pengguna menginput data konsultasi dan memperoleh hasil diagnosa dari sistem. 1 Data Flow Diagram (DFD) Level 0 IV. PERANCANGAN SISTEM Flowmap Sesudah ada Sistem Pakar Gambar 4. Flowmap Sesudah ada Sistem Pakar Gambar 4. Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 System Operasi Windows 10 Home Single Language 64-bit operating system, x64-based processor Perangkat Lunak yang digunakan: Code Editor Sublime Text3 Web Server Apache Database MySQL 2 Implementasi Program Berikut ini adalah hasil implementasi dari rancangan halaman antarmuka yang telah dibuat penulis sebelumnya : Data Flow Diagram (DFD) Level 0 Admin menginput data admin, diagnosa, gejala, dan relasi ke dalam sistem pakar gastritis yang disimpan dalam tabel masing-masing. Pengguna melakukan konsultasi dan diagnosa yang disimpan dalam tabel konsultasi Sistem metode forward chaining untuk menghasilkan laporan hasil diagnosa kepada pengguna. 3 Perancangan Basis Data 1 Rancangan Entity Relationship Diagram (ERD) Form Utama Gambar 5. Form Utama Form Tentang Keterangan : N memiliki 1 diagnosa N mendiagnosa 1 pasien IMPLEMENTASI 1 Implementasi Berikut spesifikasi perangkat keras yang penulis pakai: Processor Intel(R) Celeron(R) N4120 CPU @ 1. 10GHz 1. 10 GHz RAM 4 ,00 GB . ,81 GB usabl. Harddisk 1TB HDD Gambar 5. Tampilan Halaman Isi Data Diri Dan Gejala Yang Diderita Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 Gambar 5. Form Login Form Hasil Diagnosa Gambar 5. Form Hasil Diagnosa Form Cetak Hasil diagnose Form Login Form Isi Data Konsultasi Gambar 5. Form Cetak Hasil Diagnosa Gambar 5. Form Isi Data Konsultasi Form Laporan Konsultasi Form Konsultasi Gambar 5. Form Laporan Konsultasi Gambar 5. Form Konsultasi Ermila Febriani. Asep Saepuloh/ Jurnal Teknik Informatika Vol 13. No. 118 - 127 Form Data Laporan Konsultasi Gambar 5. Tampilan Data Laporan Konsultasi VI KESIMPULAN Dengan sistem yang dirancang oleh penulis yang didasarkan pada analisis dan perancangan sistem yang dilakukan dan mengimplementasikan perangkat lunak AuSistem Pakar Diagnosa Penyakit Gastritis Berbasis Web Dengan Metode Forward ChainingAy, diperoleh kesimpulan sebagai berikut : Dengan adanya sistem pakar ini kita dapat memahami akan pentingnya mengetahui penyakit gastritis. Dengan sistem pakar ini kita dapat mengetahui cara yang tepat dalam mengambil langkah supaya penyakit gastritis dapat ditangani dengan baik. DAFTAR PUSTAKA