Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
TUGAS AKHIR
SISTEM PAKAR BERBASIS ANDROID MENGGUNAKAN
METODE CERTAINTY FACTOR UNTUK DIAGNOSIS
PENYAKIT GANGGUAN GIZI PADA BALITA
SALMAN PIGI
16102103
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI DAN INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2020
ii
TUGAS AKHIR
SISTEM PAKAR BERBASIS ANDROID MENGGUNAKAN
METODE CERTAINTY FACTOR UNTUK DIAGNOSIS
PENYAKIT GANGGUAN GIZI PADA BALITA
ANDROID BASED EXPERT SYSTEM USING CERTAINTY
FACTOR METHOD FOR NUTRITIONAL DISEASE DIAGNOSIS
IN TODDLERS
Disususn Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
SALMAN PIGI
16102103
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI DAN INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2020
iii
iv
v
vi
KATA PENGANTAR
Puji dan syukur kehadirat Allah SWT , atas limpahan rahmat dan karunia-Nya,
sehingga penulis dapat menyelesaikan Tugas akhir 1 ini yang mengambil judul
“Sistem Pakar Berbasis Android Menggunakan Metode Certainty Factor Untuk
Diagnosis Penyakit Gangguan Gizi Pada Balita”.
Penulis mengucapkan terima kasih kepada pihak yang telah membantu dalam
penelitian ini, untuk itu penulis dalam kesempatan ini mengucapkan terima kasih
kepada :
1. Bapak Dr. Ali Rokhman, M.Si. selaku Rektor Institut Teknologi Telkom
Purwokerto.
2. Bapak Didi Supriyadi, S.T., M.Kom. selaku Dekan Fakultas Teknologi Industri
dan Informatika
3. Bapak Fahrudin Mukti Wibowo, S.Kom., M.Eng. selaku Ketua Program Studi
Informatika Institut Teknologi Telkom Purwokerto.
4. Bapak Yogo Dwi Prasetyo, S. Si., M. Si. selaku Dosen Pembimbing pertama yang
telah memberikan bimbingan dan pengarahan pada saat penyusunan Tugas Akhir.
5. Ibu Amalia Beladinna Arifa, S.Pd., M.Cs. selaku Dosen Pembimbing kedua yang
telah memberikan bimbingan dan pengarahan pada saat penyusunan Tugas Akhir
skripsi.
6. Dr. F.A Darmadjati, TM. J, Sp. GK. selaku Dokter Spesialis Gizi di RSUD Prof.
Dr. Margono Soekarjo Purwokerto.
7. Ibu Budarti, S.Kep. selaku Ketua Diklat RSUD Prof. Dr. Margono Soekarjo
Purwokerto Periode 2018 yang telah membimbing dalam pengambilan data
pasien.
8. Ibu Santi, S.Kep. selaku Ketua Diklat RSUD Prof. Dr. Margono Soekarjo
Purwokerto Periode 2019 yang telah membimbing dalam pengambilan data
pasien.
vii
9. Kedua orang tua dan seluruh keluarga tercinta yang senantiasa memberikan doa
dan dukungan kepada penulis.
10. Teman-teman seperjuangan Program Studi S1 Teknik Informatika serta semua
pihak yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari bahwa dalam penyusunan laporan masih banyak kekurangan
dan kesalahan, baik mengenai materi maupun teknik penelitian. Penulis mengharapkan
kritik dan saran yang membangun, sehinga laporan ini dapat bermanfaat bagi pembaca.
Purwokerto , 10 Februari 2020
Yang Menyatakan,
Salman Pigi
8
DAFTAR ISI
HALAMAN SAMPUL LUAR ...................................................................................... i
HALAMAN SAMPUL DALAM .................................................................................. i
TUGAS AKHIR ............................................................................................................ ii
LEMBAR PENGESAHAN PEMBIMBING ................................................................ ii
LEMBAR PENETAPAN PENGUJI .......................... Error! Bookmark not defined.
HALAMAN PERNYATAAN KEASLIAN TUGAS AKHIR .. Error! Bookmark not
defined.
KATA PENGANTAR ................................................................................................. vi
DAFTAR ISI ................................................................................................................. 8
DAFTAR GAMBAR .................................................................................................. 11
DAFTAR TABEL ....................................................................................................... 13
DAFTAR SINGKATAN ............................................................................................ 14
DAFTAR LAMPIRAN ............................................................................................... 15
ABSTRAK .................................................................. Error! Bookmark not defined.
ABSTRACT .................................................................. Error! Bookmark not defined.
BAB I PENDAHULUAN ........................................... Error! Bookmark not defined.
1.1. Latar Belakang Masalah ............................... Error! Bookmark not defined.
1.2. Rumusan Masalah ......................................... Error! Bookmark not defined.
1.3. Tujuan Penelitian .......................................... Error! Bookmark not defined.
1.4. Batasan Masalah ............................................................................................. 4
1.5. Manfaat Penelitian .......................................................................................... 5
BAB II TINJAUAN PUSTAKA ................................. Error! Bookmark not defined.
1.1. Penelitian Sebelumnya .................................. Error! Bookmark not defined.
9
1.2. Landasan Teori.............................................. Error! Bookmark not defined.
1. Sistem Pakar .......................................... Error! Bookmark not defined.
2. Metode Certainty Factor ....................... Error! Bookmark not defined.
3. Metode Forward Chaining .................... Error! Bookmark not defined.
4. Gizi ......................................................... Error! Bookmark not defined.
5. Penyakit Gangguan Gizi ........................ Error! Bookmark not defined.
6. Sistem Operasi Android ......................... Error! Bookmark not defined.
7. UML ....................................................... Error! Bookmark not defined.
8. Use Case Diagram ................................. Error! Bookmark not defined.
9. Activity Diagram .................................... Error! Bookmark not defined.
10. Sequence Diagam .................................. Error! Bookmark not defined.
BAB III METODOLOGI PENELITIAN.................... Error! Bookmark not defined.
3.1. Objek Penelitian ............................................ Error! Bookmark not defined.
3.2. Diagram Alir Penelitian ................................ Error! Bookmark not defined.
1. Studi Pustaka .......................................... Error! Bookmark not defined.
2. Pengumpulan Data ................................. Error! Bookmark not defined.
3. Perancangan Prototype Dasar Kasus ..... Error! Bookmark not defined.
4. Perancangan dan Pemodelan Aplikasi ... Error! Bookmark not defined.
5. Implementasi Sistem .............................. Error! Bookmark not defined.
6. Pengujian Sistem .................................... Error! Bookmark not defined.
7. Pengujian Akurasi .................................. Error! Bookmark not defined.
3.3. Teknik Pengumpulan Data ............................ Error! Bookmark not defined.
1. Dokumentasi .......................................... Error! Bookmark not defined.
2. Wawancara ............................................. Error! Bookmark not defined.
BAB IV ANALISIS DAN PEMBAHASSAN ............ Error! Bookmark not defined.
4.1. Perancangan Prototype Dasar Kasus ............ Error! Bookmark not defined.
1. Pembuatan Rules .................................... Error! Bookmark not defined.
2. Menentukan Nilai Certainty Factor ...... Error! Bookmark not defined.
4.2. Perancangan dan Pemodelan Aplikasi .......... Error! Bookmark not defined.
10
1. Use Case Diagram ................................. Error! Bookmark not defined.
2. Activity Diagram .................................... Error! Bookmark not defined.
3. Sequence Diagram ................................. Error! Bookmark not defined.
4. Desain Antar Muka (Interface) .............. Error! Bookmark not defined.
4.3. Implementasi Sistem ..................................... Error! Bookmark not defined.
1. Implementasi Kode Program ................. Error! Bookmark not defined.
2. Implementasi Antar Muka ..................... Error! Bookmark not defined.
4.4. Pengujian Sistem ........................................... Error! Bookmark not defined.
4.5. Pengujian Akurasi ......................................... Error! Bookmark not defined.
BAB IV KESIMPULAN DAN SARAN .................... Error! Bookmark not defined.
4.1. Kesimpulan ................................................... Error! Bookmark not defined.
4.2. Saran ............................................................. Error! Bookmark not defined.
DAFTAR PUSTAKA ................................................. Error! Bookmark not defined.
LAMPIRAN ................................................................ Error! Bookmark not defined.
11
DAFTAR GAMBAR
Gambar 1.1 Data presentase penderita gizi buruk dan kurang gizi.. Error! Bookmark
not defined.
Gambar 2.1 Konsep dasar sistem pakar ...................................................................... 12
Gambar 2.2 Konsep dasar forward chaining .............................................................. 16
Gambar 3.1 Tahapan penelitian .................................................................................. 25
Gambar 4.1 Block diagram ......................................................................................... 31
Gambar 4.2 Dependency diagram............................................................................... 32
Gambar 4.3 Use case diagram sistem pakar .............................................................. 39
Gambar 4.4 Activity diagram menu home................................................................... 40
Gambar 4.5 Activity diagram daftar gejala penyakit .................................................. 40
Gambar 4.6 Activity diagram daftar jenis penyakit .................................................... 41
Gambar 4.7 Activity diagram menu informasi jenis penyakit..................................... 42
Gambar 4.8 Activity diagram menu bantuan............................................................... 42
Gambar 4.9 Activity diagram menu tentang aplikasi .................................................. 43
Gambar 4.10 Activity diagram menu konsultasi ......................................................... 44
Gambar 4.11 Sequence diagram menu home .............................................................. 45
Gambar 4.12 Sequence diagram menu daftar gejala .................................................. 45
Gambar 4.13 Sequence diagram menu daftar penyakit .............................................. 46
Gambar 4.14 Sequence diagram menu informasi jenis penyakit ................................ 46
Gambar 4.15 Sequence diagram menu bantuan .......................................................... 47
Gambar 4.16 Sequence diagram menu tentang aplikasi ............................................. 47
Gambar 4.17 Sequence diagram menu konsultasi ...................................................... 48
Gambar 4.18 Struktur perancangan desain antar muka .............................................. 49
Gambar 4.19 Rancangan halaman utama atau home .................................................. 50
Gambar 4.20 Rancangan menu navigasi ..................................................................... 51
Gambar 4.21 Rancangan halaman input gejala ........................................................... 52
Gambar 4.22 Rancangan halaman hasil konsultasi ..................................................... 53
Gambar 4.23 Rancangan halaman daftar gejala .......................................................... 54
12
Gambar 4.24 Rancangan halaman daftar penyakit ..................................................... 55
Gambar 4.25 Rancangan halaman informasi jenis penyakit ....................................... 56
Gambar 4.26 Rancangan halaman bantuan aplikasi ................................................... 57
Gambar 4.27 Rancangan halaman tentang aplikasi .................................................... 58
Gambar 4.28 Menampilkan menu navigasi ................................................................ 59
Gambar 4.29 Kode program Home.java ..................................................................... 59
Gambar 4.30 Kode program DaftarGejala.java .......................................................... 60
Gambar 4.31 If statement untuk menentukan hasil diagnosis ..................................... 61
Gambar 4.32 Mengirim data input gejala ................................................................... 62
Gambar 4.33 Menerima data input gejala ................................................................... 63
Gambar 4.34 Halaman utama atau home .................................................................... 64
Gambar 4.35 Menu navigasi ....................................................................................... 65
Gambar 4.36 Halaman input gejala ............................................................................. 66
Gambar 4.37 Halaman hasil konsultasi ....................................................................... 67
Gambar 4.38 Halaman daftar gejala............................................................................ 68
Gambar 4.39 Halaman daftar penyakit ....................................................................... 69
Gambar 4.40 Halaman informasi jenis penyakit ......................................................... 70
Gambar 4.41 Halaman bantuan ................................................................................... 71
Gambar 4.42 Halaman tentang aplikasi ...................................................................... 72
13
DAFTAR TABEL
Tabel 2.1 Perbedaan dengan penelitian sebelumnya..................................................... 7
Tabel 2.2 Istilah dan besaran certainty factor ............................................................. 13
Tabel 2.3 Komponen UML ......................................................................................... 21
Tabel 3.1 Jenis penyakit dan gejala............................................................................. 24
Tabel 4.1 Planning dependency diagram.................................................................... 32
Tabel 4.2 Inisialisasi gejala penyakit .......................................................................... 34
Tabel 4.3 Inisialisasi jenis penyakit ............................................................................ 35
Tabel 4.4 Nilai MB dan MD certainty factor ............................................................. 36
Tabel 4.5 Tabel komponen pengujian black box ........................................................ 73
Tabel 4.6 Tabel kalkulasi akurasi................................................................................ 74
14
DAFTAR SINGKATAN
AI : Artificial Intelligence
CF : Certainty Factor
E : Evidence
ERD : Entity Relation Diagram
H : Hipotesa
MB : Measurement Believe
MD : Measurement Disbelieve
WHO : World Health Organization
RSUD : Rumah Sakit Umum Daerah
UML : Unified Modeling Language
15
DAFTAR LAMPIRAN
Lampiran A: Surat Pernyataan Wawancara dengan Pakar ......................................... 79
Lampiran B: Pemberian bobot certainty factor .......................................................... 80
Lampiran C: Tabel pengujian black box dengan pasien ............................................. 82
Lampiran D: Tabel pengujian akurasi dengan pakar .................................................. 92
Lampiran E: Tabel rule ............................................................................................... 98