15
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

TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 2: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 3: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

iii

Page 4: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

iv

Page 5: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

v

Page 6: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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.

Page 7: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 8: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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.

Page 9: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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.

Page 10: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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.

Page 11: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 12: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 13: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 14: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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

Page 15: TUGAS AKHIR SISTEM PAKAR BERBASIS ANDROID …

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