SKRIPSI
DISUSUN OLEH :
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MALIKUSSALEH
LHOKSEUMAWE
2023
3 Sistem Pakar Diagnosa Penyakit Pencernaan Pada Manusia
Menggunakan Metode Certainty Factor
4 ABSTRAK
Penyakit pencernaan merupakan suatu penyakit yang sering dialami diakalangan
masyarakat. Pencernaan merupakan suatu gejala yang menyerang beberapa organ
pencernaan sehingga dapat menyebabkan sistem kerja tubuh terganggu, dan
biasanya terjadi akibat gaya hidup yang buruk sehingga terjadi penyakit
pencernaan tersebut. Namun jika pola hidup yang sehat diimbangi dengan pola
makan yang bergizi dapat memperkecil dan mengurangi keluhan penyakit
pencernaan. Dengan terus berkembang pesatnya teknologi yang ada sekarang,
dapat dibangun sebuah sistem yang terkomputerisasi dengan baik yaitu sistem
pakar untuk membantu dan memudahkan proses diagnosa penyakit pencernaan
tanpa harus melakukan konsultasi secara langsung. Maka dari itu penulis
membangun sebuah sistem pakar yang mampu mendiagnosa penyakit pencernaan
dengan metode certainty factor. Sistem pakar tersebut memberikan output
terdiagnosa atau tidaknya pasien setelah melakukan konsultasi. Dari hasil
diagnosa tersebut didapatkan berdasarkan perhitungan daripilihan gejala yang
sama pada sistem yang masing-masing memiliki nilai bobot yang sesuai dengan
penilaian pakar. Metode ini dapat diimplementasikan kedalam sistem dengan 50
data uji pada jarak waktu 2 tahun terakhir yaitu 2020 dan 2021, dimana diperoleh
data dengan keakurasian sebesar 94% dari pencocokan data antara hasil diagnosa
rumah sakit dan hasil diagnosa sistem.
i
5 DAFTAR ISI
ABSTRAK ............................................................................................................ i
DAFTAR ISI ........................................................................................................... ii
DAFTAR TABEL ................................................................................................... iv
DAFTAR GAMBAR ............................................................................................... v
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ................................................................................... 1
1.2 Rumusan Masalah.............................................................................. 3
1.3 Batasan Masalah ................................................................................ 3
1.4 Tujuan Penelitian ............................................................................... 4
1.5 Manfaat Penelitian ............................................................................. 4
BAB II TINJAUAN PUSTAKA .............................................................................. 5
2.1 Pengertian Sistem Pakar .................................................................... 5
2.1.1 Definisi Sistem ................................................................................. 5
2.1.2 Definis Pakar .................................................................................... 5
2.1.3 Definisi Sistem Pakar ....................................................................... 5
2.1.4 Karakteristik Sistem Pakar ............................................................... 6
2.1.5 Struktur Dan Komponen Sistem Pakar............................................. 6
2.1.6 Konsep Sistem Pakar ........................................................................ 8
2.2 Pencernaan ..................................................................................... 10
2.2.1 Definisi ........................................................................................... 10
2.3 Diagnosa ........................................................................................ 19
2.4 Metode Certainty Factor (CF) ....................................................... 20
2.4.1 Definisi ........................................................................................... 20
2.5 Penelitian Terdahulu ...................................................................... 21
2.6 Basis Data ...................................................................................... 23
2.7 UML (Unified Modelling Language) ............................................ 23
BAB III METODE PENELITIAN ......................................................................... 30
3.1 Tempat dan Waktu Pelaksanaan Penelitian ..................................... 30
ii
3.2 Alur Kerja Penelitian ....................................................................... 30
3.2.1 Studi Literatur ................................................................................ 31
3.2.2 Observasi ........................................................................................ 31
3.2.3 Wawancara ..................................................................................... 31
3.2.4 Perancangan Sistem........................................................................ 31
3.2.5 Perancangan Database .................................................................... 31
3.2.6 Implementasi .................................................................................. 32
3.2.7 Pengujian Sistem ............................................................................ 32
3.3 Analisa Kebutuhan Sistem ............................................................. 32
3.3.1 Perangkat Keras (Hardware) .......................................................... 32
3.3.2 Perangkan Lunak (Software) .......................................................... 32
3.4 Skema Sistem dan Perancangan Sistem......................................... 33
3.4.1 Skema Sistem ................................................................................. 33
3.4.3 Diagram Use Case .......................................................................... 34
3.4.3 Activity Diagram ............................................................................ 35
3.4.4 Diagram Squence............................................................................ 41
3.4.5 Diagram Class ................................................................................ 43
3.4.6 Manajemen Database ..................................................................... 44
BAB IV HASIL DAN PEMBAHASAN................................................................ 47
4.1 Hasil Penelitian .............................................................................. 47
4.2 Analisa dan Pembahasan Hasil Penelitian ..................................... 47
4.2.1. Perhitungan Manual Metode Certainty Factor ............................. 47
4.3 Implementasi Sistem Dan Pengujian Sistem ................................. 58
4.3.1 Hasil Impelentasi Sistem ................................................................ 58
BAB V KESIMPULAN DAN SARAN ................................................................. 68
5.1 Kesimpulan ...................................................................................... 68
5.2 Saran ............................................................................................. 68
DAFTAR PUSTAKA ............................................................................................ 69
iii
6 DAFTAR TABEL
Tabel 2. 1 Jenis Diagnosa dan Gejala ................................................................... 10
Tabel 2. 2 Tabel Rule ............................................................................................ 17
Tabel 2. 3 Penelitian Terdahulu ............................................................................ 21
Tabel 2. 4 Simbol Use Case Diagram .................................................................. 24
Tabel 2. 5 Simbol-simbol Squence Diagram ........................................................ 26
Tabel 2. 6 Simbol Activity Diagram ..................................................................... 27
Tabel 2.7 Tabel 2. 7 Simbol Class Diagram......................................................... 28
Tabel 3. 1 Tabel Admin ........................................................................................ 44
Tabel 3. 2 Tabel Gejala ......................................................................................... 45
Tabel 3. 3 Tabel Penyakit ..................................................................................... 45
Tabel 3. 4 Tabel diagnosa ..................................................................................... 45
Tabel 4. 1 Data Penyakit ....................................................................................... 47
Tabel 4. 2 Data Penyakit ....................................................................................... 48
Tabel 4. 3 Bobot Nilai ........................................................................................... 49
Tabel 4. 4 Bobot Rule ........................................................................................... 49
Tabel 4. 5 Kaidah Produksi ................................................................................... 54
Tabel 4. 6 Hasil Diagnosa dan Pencocokan Data ................................................. 57
Tabel 4. 7 Black Box Texting ............................................................................... 65
iv
7 DAFTAR GAMBAR
v
8 BAB I
PENDAHULUAN
1
2
5
. Sistem pakar bekerja untuk menemukan solusi dari masalah. Kemampuan
sistem pakar ini untuk membantu seseorang dalam mengatasi masalah yang
kompleks juga dapat dianggap sebagai komponen yang paling penting. (Hayadi,
2016).
6
7
2.2 Pencernaan
2.2.1 Definisi
Proses menerima makanan dan memecahnya untuk dimanfaatkan sebagai
nutrisi dan energi dikenal sebagai pencernaan. Secara umum, pencernaan dapat
dianggap sebagai proses yang panjang dan berliku yang memasukkan makanan
melalui mulut dan membuang makanan yang tidak dibutuhkan dari tubuh melalui
feses. (YG. Rosi Tri Rianti, 2015). Adapun beberapa penyebab umum pada
penderita penyakit pencernaan adalah sebagai berikut :
1. Stres.
2. Infeksi bakteri.
3. Pola makan tidak sehat.
4. Cacingan.
5. Gangguan pada lambung.
DIARE Mencret
Mual
11
Nyeri Dada
Adapun beberapa penjelasan tentang jenis penyakit pencernaan adalah sebagai
berikut :
1. Diare : Diare ialah gejala penyakit yang membuat seseorang akan
mengalami fase sembelit dan buang air besar dengan kondisi hasil tinja
yang bersifat cair atau encer.
G05 (Sesak
0.2 0.6 0.6 0.6
Nafas)
G06 (Perut
0.4 0.6 0.8 0.6 0.8
Kembung)
G07 (Tidak Bisa
0.8 0.2 0.6
BAB)
G08 (Nyeri Sendi
0.2
& Kaki)
G09 (Kuning
0.4 0.2 0.2
Seluruh Badan)
18
2.3 Diagnosa
Menurut para ahli Thorndike dan Hagen dalam Yanuardi (2019),
diagnosis dapat diartikan sebagai berikut:
a. Upaya untuk mengidentifikasi kondisi yang dimiliki seseorang dengan
mempelajari secara seksama gejala-gejalanya dan menelitinya (symptons).
b. Menentukan kelemahan atau kualitas utamanya, dll. menyelesaikan analisis
menyeluruh atas fakta-fakta suatu hal.
20
No Simbol Keterangan
1. Use case menggunakan kata kerja di awal nama use case
untuk menunjukkan kemampuan yang mengangkut pesan
antara unit dan aktor ditawarkan oleh sistem sebagai satu
unit.
2. Actor berfungsi sebagai sistem target diaktifkan oleh aktor,
abstraksi dari individu atau sistem yang berbeda. Untuk
mengidentifikasi aktor dalam sistem target, pembagian
kerja dan tugas yang terkait dengan peran mereka harus
dijelaskan.
3. Hubungan antara penghubung dan kasus penggunaan
ditangani oleh garis tanpa baut yang menunjukkan siapa
atau apa yang menyebutkan hubungan secara langsung,
bukan menunjukkan arus informasi.
25
No Simbol Keterangan
2. Squence Diagram
Salah satu jenis diagram pada UML yang mendemonstrasikan kelas sistem,
properti, metode, dan hubungan antar objek, mengilustrasikan struktur sistem.
26
Gambar Keterangan
1. Entity Class, komponen dari sistem yang meliputi
sekumpulan kelas yang berbentuk entitas yang berfungsi
sebagai kerangka untuk membangun basis data dan sebagai
gambaran awal dari sistem.
2. Boundary Class, terdiri dari sekelompok kelas yang
berfungsi sebagai antarmuka atau sarana komunikasi antara
sistem dan satu atau lebih aktor.
3. Activity Diagram
Salah satu jenis diagram pada UML yang dapat memodelkan proses-proses
yang terjadi pada sebuah sistem.
Tabel 2. 6 Simbol Activity Diagram
No Gambar Keterangan
2.
End Point, akhir aktivitas.
3.
Activities, menggambar kan suatu proses/kegiatan bisnis.
4.
Fork (percabangan), digunakan untuk menggambarkan
tindakan bersamaan atau untuk mengintegrasikan dua
operasi bersamaan menjadi satu.
5.
Join (penggabungan) atau rake, digunakan untuk
menunjukkan kerusakan.
6.
Decision Points, menggambarkan pilihan untuk
pengambilan keputusan, true atau false.
4. Class Diagram
Adalah diagram yang digunakan untuk secara tepat menggambarkan dan
menggambarkan interaksi antara berbagai elemen dari suatu sistem..
Tabel 2.7 Simbol Class Diagram
No Gambar Keterangan
1.
Generalization, hubungan di mana objek turunan
berbagi perilaku dan struktur data objek induk
3.
Realization, tindakan yang sebenarnya dilakukan oleh
sesuatu
4.
Dependency, situasi di mana penyesuaian pada satu elemen
independen berdampak pada elemen dependen lainnya
komponen non-independen
5.
Collaboration, deskripsi adegan aksi menunjukkan
sistem yang memberikan actor hasil yang terukur
6.
Assosiation, apa yang menghubungkan sepasang objek
bersama-sama.
11 BAB III
12 METODE PENELITIAN
3.2.2 Observasi
Pada tahap observasi ini berisi kegiatan pengamatan dan pengambilan data,
dimana data yang digunakan berupa data penderita penyakit pencernaan yang
diperoleh dari Rumah Sakit Umum Pusat H. Adam Malik Kota Medan yang mana
atribut yang digunakan yakni gejala, ciri-ciri, serta solusi untuk penanganan
penyakit pencernaan.
3.2.3 Wawancara
3.2.6 Implementasi
Pada tahapan ini melakukan pengujian terhadap sistem yang telah di buat,
yang berguna untuk mengetahui apakah sistem tersebut berjalan atau sesuai dengan
yang diharapkan.
Diagram use case diatas merupakan proses alur kerja sistem, dimana
terdapat admin dan user biasa yang memiliki hak akses terhadap menu home dan
halaman diagnosa. Sedangkan admin memiliki hak akses penuh untuk masuk
kedalam sistem untuk mengola data, sebagaimana yang tertera pada gambar
diatas.
Activity Diagram ialah gambaran dari sebuah proses yang dilakukan oleh
pengguna, sistem dan database, yang saling berelasi satu dengan yang lainnya
secara terstruktur.
a. Berikut ini Activity Diagram admin (Halaman Dashboard admin :
Pada halaman ini, admin hanya dapat menampilkan dan mengeprint hasil
dari jumlah persentase paling besar diagnosa yang telah melakukan konsultasi
pada sistem.
41
Pada Class Diagram tersebut terdiri dari 4 tabel yaitu Admin, tb_gejala,
tb_penyakit dan tb_diagnosa.
b. Tabel Gejala
Berikut tabel yang ada pada tb_gejala :
c. Tabel Penyakit
Berikut tabel yang ada pada tb_penyakit :
Tabel 3. 3 Tabel Penyakit
47
48
Contoh kasus:
Salah satu pasien memiliki beberapa gejala sebagai beikut :
[G01] Pasien mempunyai keluhan nyeri pada perut
[G02] Pasien mempunyai keluhan mencret
[G03] Pasien mempunyai keluhan mual
[G04] Pasien mempunyai keluhan muntah
[G05] Pasien mempunyai keluhan sesak nafas
[G06] Pasien mempunyai keluhan perut kembung
Sistem mengevaluasi data gejala, penyakit, dan aturan setelah pengguna
memasukkan gejalanya, kemudian menggunakan perhitungan berdasarkan metode
Certainty Factor untuk menghasilkan laporan hasil konsultasi, termasuk jenis
penyakit pencernaan yang dialami, rekomendasi, dan nilai persentase .
Bila diperiksa berdasarkan tabel rule, gejala [G01] terdapat pada rule
dengan kode penyakit [P01], [P03], [P05], [P06], [P07], kemudian gejala [G02]
terdapat pada rule dengan kode penyakit [P01] lalu gejala [G3] terdapat pada rule
dengan kode penyakit [P01], [P02], [P04], [P05], [P06], [P07], gejala [G4]
54
terdapat pada rule dengan kode penyakit [P01], [P02], [P04], [P06], [P07], gejala
[G05] terdapat pada rule dengan kode penyakit [P01], gejala [G06] terdapat pada
rule dengan kode penyakit [P01], [P02], [P04], [P06] . Dari masing-masing rule
tersebut maka dapat dilihat nilai MB dan MD seperti yang ditunjukkan pada tabel
di bawah ini:
Tabel 4. 5 Kaidah Produksi
No Kaidah Produksi MB MD
IF G01 THEN P01 0.8 0.2
1.
IF G01 THEN P03 0.8 0.2
2.
Jika terdapat 2 gejala atau lebih dalam 1 rule penyakit maka perhitungan nilai CF
nya ialah:
IF G01 THEN P01
CF1 = MB – MD = 0.8 – 0.2 = 0.6
IF G02 THEN P01
CF2 = MB – MD = 0.8 – 0.2 = 0.4
IF G03 THEN P01
CF3 = MB – MD = 0.6 – 0.2 = 0.4
IF G04 THEN P01
CF4 = MB – MD = 0.6 – 0.2 = 0.4
IF G05 THEN P01
CF5 = MB – MD = 0.2 – 0 = 0.2
IF G06 THEN P01
CF6 = MB – MD = 0.4 – 0 = 0.4
CFcombine1 = CF1 + CF2 (1 – CF1) = 0.6 + 0.6 (1-0.6) = 0.84
56
Jika hanya terdapat 1 gejala dalam 1 rule penyakit maka perhitungan nilai CF
nya ialah:
IF G01 THEN P01
CF = MB – MD = 0.8 – 0.2 = 0.6
Persentase = CF × 100% = 0.6 × 100% = 60%
2. Halaman Konsultasi
Halaman Konsultasi adalah halaman yang berisi pertanyaan mengenai kondisi
pasien, yang pertama melakukan pengisian data diri pasien, lalu memilih gejala
yang dialami oleh pasien,setelah selesai memilih gejala dapat menekan tombol
konsultasi/proses.
4. Halaman Login
Halaman login ini admin menginputkan username dan password untuk bisa
mengakses halaman dashboard admin.
5.1 Kesimpulan
Adapun kesimpulan dari hasil penelitian ini dapat diuraikan sebagai
berikut :
1. Implementasi metode Certainty Factor pada sistem pakar diagnosa penyakit
pencernaan pada manusia ini memiliki beberapa tahapan antara lain :
penentuan gejala dan juga pembobotan gejala serta mengklasfikasi ciri-ciri
tersebut agar dapat dipahami sistem bahwa gejala tersebut adalah gejala dari
salah satu penyakit pencernaan.
2. Penentuan rule dan nilai bobot gejala berdasarkan kepakaran dengan
memasukkan bobot sesuai dengan kesepakatan antara peneliti dan pakar.
3. Certainty Factor dapat diimplementasikan pada sistem pakar diagnosa
penyakit pencernaan untuk menentukan tingkat kepastian penyakit
pencernaan pada manusia melalui data-data gejala yang dipilih pada sistem,
yang sudah dilakukan pembobotan sebelumnya. Hal tersebut dapat dilihat
dari pengujian sistem menggunakan 50 data uji, dimana diperoleh hasil
dengan kecocokan data sebesar 94% yang artinya ada 3 data pasien yang
tidak sesuai hasil sistem dengan rumah sakit dan 47 data pasien yang sesuai
hasil sistem dengan rumah sakit.
5.2 Saran
Hasil yang dicapai pada penelitian ini belum sempurna, oleh sebab itu
diperlukan pengembangan selanjutnya :
1. Untuk penelitian selanjutnya bisa melakukan perbandingan dengan memakai
metode lain agar prediksi memperoleh hasil yang lebih baik.
2. Untuk penelitian selanjutnya diharapkan bisa mengambil data ke
bagianpenyakit dalam yang lebih spesifik.
3. Untuk memudahkan melakukan diagnosa, untuk pengembangan selanjutnya
diharapkan dapat dibangun aplikasi berbasis android sehingga proses
diagnosa dapat dilakukan dengan cepat dan lebih mudah.
68
17 DAFTAR PUSTAKA
Ayu, F. &. (2018). perancangan sistem informasi pengolahan data PKL pada
divisi humas PT pegadaian. Jurnal Infra Tech, 2(2), 12-26.
69
70