SISTEM PAKAR PENYAKIT GIGI DAN MULUT PADA MANUSIA DENGAN METODE FORWARD CHAINING
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoler gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun Oleh :
ANGGARETA PRAMESWARI M3115021
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2019
library.uns.ac.id digilib.uns.ac.id
HALAMAN PERSETUJUAN
3
HALAMAN PENGESAHAN
library.uns.ac.id digilib.uns.ac.id
iv
KATA PENGANTAR
Puji syukur Alhamdulillah penulis panjatkan kepada Allah SWT yang telah melimpahkan berkah, rahmat dan hidayahnya yang telah memberi kemudahan kepada penulis untuk menyelesaikan Tugas Akhir ini sebagai salah satu syarat untuk memperoleh sebutan Ahli Madya (A.Md) dalam bidang Teknik Informatika dengan judul “Sistem Pakar Penyakit Gigi dan Mulut pada Manusia dengan Metode Forward Chaining”.
Penyusunan Tugas Akhir ini dapat selesai atas bantuan dari beberapa Pihak.
Oleh karena itu, dengan rasa hormat penulis mengucapkan terima kasih kepada : 1. Eddy, ayahanda yang selalu bangga atas apa yang telah penulis capai.
2. Kamam, ibunda yang selalu memberikan doa dan nasihat agar penulis mampu menyelesaikan Tugas Akhir
3. Ibu Drg. Arny Try Kartinawanty, SpKG selaku Pakar Gigi yang menjadi mentor penulis dalam menambah ilmu guna menyelesaikan Tugas Akhir.
4. Ibu Hartatik, S.Si., M.Si., selaku Ketua Program Studi Diploma III Teknik Informatika sekaligus Dosen Pembimbing yang selalu memberikan arahan dan saran dalam penyusunan Tugas Akhir.
5. Bapak Agus Purbayu, S.Si., M.Kom., selaku dosen pembimbing akademik yang selalu memberikan arahan dan bimbingan selama kuliah.
6. Ade Eka, Anisa Pam, dan Ana Nur, selaku sahabat yang selalu memotivasi dalam tahap pengerjaan hingga selesai.
7. Teman-teman D3 Teknik Informatika PERMATA angkatan 2015, teman- teman D3 Teknik Informatika angkatan 2015 yang selalu menyemangati, membantu dan mendukung di setiap saat.
Penulis menyadari bahwa dalam penulisan Tugas Akhir ini masih jauh dari kesempurnaan, oleh karena itu segala kritik dan saran yang bersifat membangun akan penulis terima dengan senang hati. Penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi semua pihak yang berkepentingan.
v
Surakarta,
Anggareta Prameswari NIM. M3115021
library.uns.ac.id digilib.uns.ac.id
DAFTAR ISI
HALAMAN PERSETUJUAN...2
HALAMAN PENGESAHAN...3
PERNYATAAN...iii
HALAMAN MOTTO ...v
HALAMAN PERSEMBAHAN...vi
KATA PENGANTAR...vii
DAFTAR ISI...10
DAFTAR TABEL...14
DAFTAR GAMBAR...15
INTISARI...17
ABSTRACT...18
BAB I PENDAHULUAN...19
1.1 Latar Belakang...19
1.2 Perumusan Masalah...19
1.3 Tujuan Penelitian...20
1.4 Manfaat Penelitian...20
1.5 Batasan Masalah...20
1.6 Metodologi Penelitian ...20
1.7 Sistematika Penulisan ...21
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI...23
2.1 Tinjauan Pustaka...23
2.2 Landasan Teori...23
2.2.1 Sistem Informasi...23
2.2.2 Kecerdasan Buatan...23
2.2.3 Sistem Pakar...24
2.2.4 Forward Chaining...24
2.2.5 Depth First Search...24
7
2.2.6 Basis Data...25
2.2.7 Entity Relationship Database (ERD)...26
2.2.8 PHP...26
2.2.9 Javascript...27
2.2.10 MySQL...27
2.2.11 Model View Controller (MVC)...27
2.2.12 Framework...28
2.2.13 CodeIgniter...28
BAB III ANALISIS DAN PERANCANGAN...30
3.1 Proses Bisnis...30
3.2 Spesifikasi Perangkat Lunak (SRS)...31
3.2.1 Analisa Kebutuhan Fungsional...31
3.2.2 Analisa Kebutuhan Non Fungsional...33
3.3 Perancangan Sistem...34
3.3.1 Deskripsi Aktor...34
3.3.2 UseCase Diagram...34
3.3.3 Activity Diagram...35
3.3.4 Class Diagram...46
3.3.5 Sequence Diagram...46
3.4 Perancangan Database...56
3.4.1 ERD...57
3.4.2 Tabel Fisik...57
3.4.3 Relasi Antar Tabel...59
3.5 Perancangan Antar Muka...60
3.5.1 Tampilan Home...60
3.5.2 Tampilan About...60
3.5.3 Tampilan Diagnosa...61
3.5.4 Tampilan Login...62
3.5.5 Tampilan Admin Dashboard...62
library.uns.ac.id digilib.uns.ac.id
8
3.5.6 Tampilan Form Penyakit...63
3.5.7 Tampilan Daftar Penyakit...63
3.5.8 Tampilan Read Penyakit...64
3.5.9 Tampilan Delete Penyakit...64
3.5.10 Tampilan Form Gejala...65
3.5.11 Tampilan Daftar Gejala...65
3.5.12 Tampilan Read Gejala...66
3.5.13 Tampilan Delete Gejala...66
3.5.14 Tampilan Form Rule...67
3.5.15 Tampilan Daftar Rule...67
3.5.16 Tampilan Read Rule...68
3.5.17 Tampilan Delete Rule...68
3.6 Rancangan Pengujian...69
BAB IV IMPLEMENTASI DAN PENGUJIAN...72
4.1 Implementasi Database...72
4.2 Implementasi Sistem...72
4.2.1 Implementasi Halaman Home...72
4.2.2 Implementasi Halaman Tentang...73
4.2.3 Implementasi Halaman Penggunaan...73
4.2.4 Impelementasi Halaman Diagnosa...74
4.2.5 Implementasi Halaman Hasil Diagnosa...75
4.2.6 Implementasi Halaman Sign In Admin...78
4.2.7 Implementasi Home Admin...78
4.2.8 Implementasi Halaman Daftar Penyakit...79
4.2.9 Implementasi Halaman Buat Baru Penyakit...79
4.2.10 Implementasi Halaman Detail Penyakit...80
4.2.11 Implementasi Halaman Perbarui Penyakit...80
4.2.12 Implementasi Halaman Penyakit Delete...81
4.2.13 Implementasi Halaman Daftar Gejala...81
9
4.2.14 Implementasi Halaman Buat Baru Gejala...82
4.2.15 Implementasi Halaman Detail Gejala...82
4.2.16 Implementasi Halaman Perbarui Gejala...83
4.2.18 Implementasi Halaman Daftar Rule...83
4.2.19 Implementasi Halaman Buat Baru Rule...84
4.2.20 Implementasi Halaman Detail Rule...84
4.2.21 Implementasi Halaman Perbarui Rule...85
4.3 Pengujian...85
BAB V KESIMPULAN DAN SARAN...89
5.1 Kesimpulan...89
5.2 Saran...89
DAFTAR PUSTAKA...90
library.uns.ac.id digilib.uns.ac.id
10 INTISARI
Gigi adalah salah satu struktur berkalsifikasi dan keras yang terdapat di dalam mulut manusia dan hewan vertebrata. Strukturnya yang bervariasi memungkinkan gigi melakukan banyak fungsi dan mengalami permasalahan umum seperti penyakit pada gigi yang berakibat fatal jika tidak segera diketahui gejalanya.
Dalam mendiagnosis penyakit gigi pada manusia, para dokter masih menggunakan cara yang sederhana dengan mengamati gejala-gejala yang ada pada gigi pasien sehingga untuk memastikan suatu penyakit gigi yang diderita pasien memerlukan waktu. Dalam hal ini dibutuhkan sebuah media yang bertindak sebagai seorang pakar untuk membantu dokter, mengingat keterbatasaan pengetahuan mengenai penyakit gigi dan kurangnya tenaga penyuluhan untuk mengadakan sosialisasi perawatan dan pencegahan penyakit gigi pada manusia.
Penelitian sistem pakar penyakit gigi dan mulut pada manusia bertujuan untuk merancang dan membangun suatu sistem untuk mendiagnosa penyakit gigi dan mulut. Model inferensi yang digunakan dalam pembuatan sistem pakar ini adalah penalaran maju (forward chaining) sedangkan teknik pencarian menggunakan depth first search. Penentuan dalam mendiagnosa sistem pakar dilakukan melalui proses konsultasi antara sistem dan pengguna. Jawaban disesuaikan dengan aturan yang berada di dalam sistem, jika jawaban dimasukkan sesuai aturan yang berlaku, maka sistem akan memberikan hasil diagnosa berupa informasi penyakit gigi yang diderita. Sedangkan metode pengumpulan data dalam mendukung penelitian antara lain : wawancara dan kajian pustaka.
Dalam pembuatan sistem pakar dengan metode forward chaining diharapkan dapat membantu dokter dalam melakukan diagnosa awal terhadap penyakit gigi dan memberikan solusi untuk mengatasi penyakit gigi.
Kata Kunci : sistem pakar, penyakit gigi, forward chaining, depth first search.
11 ABSTRACT
Teeth are one of the calcified and hard structures found in the mouths of humans and vertebrate animals. Its varied structure allows the teeth to perform many functions and experience common problems such as dental diseases which can be fatal if symptoms are not immediately identified. In diagnosing dental disease in humans, doctors still use a simple method by observing the symptoms that exist in the patient's teeth so that to ensure a dental disease suffered by the patient requires time. In this case, we need a media that acts as an expert to help doctors, given the limited knowledge about dental diseases and the lack of counselors to conduct socialization of treatment and prevention of dental diseases in humans.
Research into the expert system of dental and oral diseases in humans aims to design and build a system to diagnose dental and oral diseases. The inference model used in making this expert system is forward chaining while the search technique uses depth first search. Determination in diagnosing expert systems is done through a consultation process between the system and the user. Answers are adjusted to the rules that are in the system, if the answers are entered according to applicable rules, the system will provide diagnostic results in the form of dental disease information suffered. While data collection methods in support of research include: interviews and literature review.
In making an expert system with a forward chaining method, it is expected to be able to assist doctors in making early diagnoses of dental diseases and provide solutions to overcome dental diseases.
Keywords: expert system, dental disease, forward chaining, depth first search.