Transcript
Page 1: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah
Page 2: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

TUGAS AKHIR

APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT

DENGAN CHAT BOT

Diajukan sebagai salah satu syarat memperoleh gelar

Sarjana Komputer Di Program Studi Informatika

Oleh :

FERNANDO CENIES PAMPANG

1461404729

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS 17 AGUSTUS 1945 SURABAYA

2019

i

Page 3: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah
Page 4: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah
Page 5: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

iii

Page 6: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas berkat danrahmat-Nya sehingga pembuatan Tugas Akhir ini dapat diselesaikandengan baik. Terima kasih juga penulis sampaikan kepada semua pihakyang telah membantu proses pembuatan Tugas Akhir ini. Tanpabantuan dari pihak-pihak tersebut, Tugas Akhir ini tidak akan dapatdiselesaikan dengan baik.

Oleh karena itu penulis menyampaikan terima kasih yangmendalam kepada beberapa pihak berikut:

1. Bapak Dr. Mulyanto Nugroho, MM. CMA. CPAI selaku RektorUniversitas 17 Agustus 1945 Surabaya selaku Rektor Universitas17 Agustus 1945 Surabaya.

2. Bapak Dr. Ir. Sajiyo, M.Kes., selaku Dekan Fakultas Teknik,Universitas 17 Agustus 1945 Surabaya.

3. Bapak Geri Kusnanto, S.Kom., MM., selaku Ketua ProgramStudi Teknik Informatika,

4. Bapak Sugiono, Ir., MT Selaku Dosen pembimbing dari Awalsampai Akhir pembuatan Sistem.

5. Bapak / Ibu Dosen Fakultas Teknik Program Studi TeknikInformatika Universitas 17 Agustus 1945 Surabaya, yang telahmemberikan bekal ilmu kepada saya selama masa perkuliahan.

6. Bapak, Ibu, Kakak, Keluarga,yang selalu mendoakan,memotivasi, memperhatikan dan melengkapkan segala keperluansaya hingga terselesaikannya Tugas Akhir.

7. Mas Lukman, Claudio, Sastro, Agung Satria, Bangun, Bram,Andre dan Teman-teman yang lain. Yang telah memberikansemangat dan bantuan dalam penyelesaian tugas akhir ini.

iii

Page 7: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

Saya menyadari bahwa tugas akhir ini masih jauh darisempurna. Oleh karena itu penulis mohon maaf jika terdapat kesalahanbaik yang disengaja maupun tidak disengaja dalam penyusunan TugasAkhir ini. Selain itu saya juga memohon kritik dan saran dari semuapihak demi penyempurnaan Tugas Akhir ini di masa mendatang. Akhirkata, semoga tugas akhir ini dapat bermanfaat khususnya bagi CivitasAkademik Universitas 17 Agustus 1945 Surabaya dan bagi parapembaca pada umumnya.

Surabaya, 24 Juli 2019

Fernando Cenies pampang

iv

Page 8: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xi

DAFTAR ISI

LEMBAR PENGESAHAN .................................................................................... i

KATA PENGANTAR .......................................................................................... iii

PERNYATAAN KEASLIAN DAN PERSETUJUAN PUBLIKASI TA .......... v

ABSTRAKSI ........................................................................................................ vii

ABSTRACT .......................................................................................................... ix

DAFTAR ISI ......................................................................................................... xi

DAFTAR GAMBAR ........................................................................................... xv

DAFTAR TABEL .............................................................................................. xvii

BAB I PENDAHULUAN ...................................................................................... 1

1.1 Latar Belakang .............................................................................................. 1

1.2 Rumusan Masalah ......................................................................................... 2

1.3 Tujuan Penelitian........................................................................................... 2

1.4 Manfaat Penelitian ......................................................................................... 2

1.5 Metodologi Penelitian ................................................................................... 3

1.6 Sistematika Penulisan .................................................................................... 3

BAB II STUDI PUSTAKA ................................................................................... 5

2.1 Sistem Pakar .................................................................................................. 5

2.2 Android ......................................................................................................... 5

2.3 Android Studio .............................................................................................. 7

2.4 Eclipse ........................................................................................................... 7

2.4.1 Multi-platform ...................................................................................... 8

2.4.2 Multi-language ..................................................................................... 8

2.4.3 Multi-role .............................................................................................. 8

2.5 Android Develpment Tools ........................................................................... 8

2.6 Android Run Time ........................................................................................ 8

2.7 Libraries ........................................................................................................ 9

2.8 Jenis penyakit kulit menular ........................................................................ 10

Page 9: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xii

2.8.1 Kutu air ............................................................................................... 10

2.8.2 Impetigo .............................................................................................. 11

2.8.3 Kusta ................................................................................................... 12

2.8.4 Bisul .................................................................................................... 13

2.8.5 Cacar air .............................................................................................. 14

2.8.6 Kudis ................................................................................................... 15

2.8.7 Kurap .................................................................................................. 16

2.8.8 Kutil .................................................................................................... 17

2.9 Jenis penyakit kulit tidak menular ............................................................... 18

2.9.1 Panu .................................................................................................... 18

2.9.2 Dermatitis ........................................................................................... 19

2.9.3 Psoriasis .............................................................................................. 20

2.9.4 Vitiligo ................................................................................................ 21

2.9.5 Rosacea ............................................................................................... 22

2.10 Genymotion ................................................................................................ 23

2.11 JDK (Java Development Kit) ..................................................................... 23

2.12 Application Framework ............................................................................. 23

2.13 Application ................................................................................................. 23

2.14 SQLite Database ......................................................................................... 24

2.15 Arsitektur SQLite ....................................................................................... 24

2.16 Virtual Machine ......................................................................................... 25

2.17 Virtual Machine Monitor ........................................................................... 26

2.18 Jenis – Jenis Virtual Machine..................................................................... 26

2.19 Fitur – Fitur Pada SQLite ........................................................................... 27

2.20 Perangkat Lunak ......................................................................................... 27

2.21 PHP ( Hypertext Preprocessor ) ................................................................. 28

2.22 MySQL.. ..................................................................................................... 29

2.23 Administrator ............................................................................................. 29

2.24 Android ...................................................................................................... 30

2.25 Android SDK ............................................................................................. 30

2.26 Google API................................................................................................. 30

2.27 IDE……………………………. ................................................................ 31

Page 10: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xiii

2.28 SQLite di Android ...................................................................................... 31

2.29 Penyakit Kulit Pada Manusia ..................................................................... 32

2.29.1 Dermatitis ......................................................................................... 33

2.29.2 Abses ................................................................................................ 33

2.29.3 Scabies .............................................................................................. 33

2.29.4 Herpes ............................................................................................... 34

2.29.5 Urtikaria ............................................................................................ 34

2.29.6 Pioderma ........................................................................................... 34

2.30 Perangkat pengembangan .......................................................................... 35

2.30.1 Univied Modeling Language (UML) ............................................... 35

2.30.2 Use Case Diagram ............................................................................ 35

2.31 Certainty Factor ......................................................................................... 36

2.31.1 Certainty Factor ................................................................................ 36

2.31.2 Rule Based System .......................................................................... 37

2.31.3 Basis Pengetahuan ........................................................................... 40

2.31.4 Cara Pengerjaan ................................................................................ 42

BAB III METODOLOGI PENELITIAN.......................................................... 49

3.1 Use Case ...................................................................................................... 49

3.2 Activity Diagram Penyakit .......................................................................... 50

3.3 Activity Diagram Review Penyakit ............................................................. 51

3.4 Sequence Diagram Diagnosa Penyakit........................................................ 52

3.5 Sequence Diagram Review Penyakit .......................................................... 53

3.6 Desain Antarmuka (User Interface) ............................................................ 54

3.6.1 Desain Interface Chatbot .................................................................... 54

BAB IV PENGUJIAN DAN ANALISA SISTEM ............................................ 57

4.1 Implementasi ............................................................................................... 57

4.2 Implementasi Program ................................................................................ 57

4.2.1 Tampilan Awal Aplikasi ..................................................................... 58

4.2.2 Tampilan Pencarian ID Chat Bot........................................................ 59

4.2.3 Tampilan Halaman Awal Chat ........................................................... 60

4.2.4 Tampilan Halaman Chat Bot Penyakit ............................................... 61

4.3 Implementasi Perangkat Keras dan Perangkat Lunak ................................. 62

Page 11: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xiv

4.4 Rencana Pengujian Perangkat Lunak .......................................................... 63

4.5 Tes Kerja Aplikasi ....................................................................................... 63

4.6 Kesimpulan Hasil Pengujian ....................................................................... 64

BAB V PENUTUP ............................................................................................... 65

5.1 Kesimpulan .................................................................................................. 65

5.2 Saran ............................................................................................................ 65

DAFTAR PUSTAKA .......................................................................................... 67

Page 12: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xvii

DAFTAR TABEL

Tabel 2.1 Jenis Penyakit Kulit ...................................................................... 40

Tabel 2.2 Gejala Penyakit Kulit .................................................................... 41

Tabel 2.3 Aturan Diagnosis Penyakit Kulit .................................................. 42

Tabel 2.4 Keterangan Nilai ........................................................................... 43

Tabel 2.5 Ciri Tunggal Gejala Penyakit ....................................................... 43

Tabel 2.6 Ciri Ciri Gejala Penyakit .............................................................. 44

Tabel 2.7 Penentuan Gejala Penyakit ........................................................... 44

Tabel 2.8 Hitung Gejala Penyakit ................................................................. 45

Tabel 4.1 Hasil pengujian penggunaan aplikasi ........................................... 63

Page 13: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xv

DAFTAR GAMBAR

Gambar 2.1 Kutu Air .................................................................................. 10

Gambar 2.2 Impetigo .................................................................................. 11

Gambar 2.3 Kusta ....................................................................................... 12

Gambar 2.4 Bisul ........................................................................................ 13

Gambar 2.5 Cacar Air ................................................................................. 14

Gambar 2.6 Kudis ....................................................................................... 15

Gambar 2.7 Kurap ....................................................................................... 16

Gambar 2.8 Kutil ........................................................................................ 17

Gambar 2.9 Panu ......................................................................................... 18

Gambar 2.10 Dermatitis .............................................................................. 19

Gambar 2.11 Psoriasis ................................................................................ 20

Gambar 2.12 Vitiligo .................................................................................. 21

Gambar 2.13 Rosacea ................................................................................. 22

Gambar 2.14 Arsitekstur SQlite .................................................................. 25

Gambar 2.15 Komponen Sistem Pakar ....................................................... 38

Gambar 2.16 Rule Based Expert System .................................................... 39

Gambar 2.17 Diagram Rule Base Penyakit Kulit ....................................... 47

Gambar 3.1 Use Case Diagram penyakit Kulit ........................................... 49

Gambar 3.2 Activity Diagram Diagnosa penyakit ...................................... 50

Gambar 3.3 Activity Diagram Review Penyakit ........................................ 51

Gmbar 3.4 Sequence Diagram Diagnosa Penyakit ..................................... 52

Gambar 3.5 Sequence Diagram Review Penyakit ...................................... 53

Gambar 3.6.1 Interface Chatbot .................................................................. 55

Page 14: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

xvi

Gambar 4.2.1.1. Tampilan Awal Aplikasi pada Android (KitKat) ............. 58

Gambar 4.2.2.1 Tampilan Pencarian Id User pada Android (Kitkat) .......... 59

Gambar 4.2.3.1 Tampilan Untuk Memulai Chat bot pada Android ............ 60

Gambar 4.2.4.1 Tampilan Halaman Chat Bot pada Android (Kitkat). ....... 61

Page 15: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

vii

ABSTRAKSI

Nama : Fernando Cenies Pampang

Program Studi : Teknik Informatika

Judul : Aplikasi Sistem Pakar Diagnosis Penyakit Kulit Dengan Chat

Bot

Orang yang tidak menjaga perawatan yang tepat dari kulit mereka sering

mengeluh rasa gatal dan ruam, Penelitian ini bertujuan untuk merancang aplikasi

sistem pakar untuk digunakan untuk membantu dokter memberikan penyuluhan dan

konsultasi kepada masyarakat tentang bahaya yang ditimbulkan Penyakit Kulit

dengan Chatbot. Kulit adalah salah satu bagian hidup manusia yang merupakan

indra peraba dan sebagai penampilan pada manusia. Sistem ini dirancang untuk

dapat menirukan keahlian penyakit kulit dalam menjawab pertanyaan dan

menyelesaikan suatu permasalahan. Perancangan aplikasi ini dibuat dengan bahasa

pemograman Java dan Android Studio. Melalui aplikasi ini, pengguna dapat

melakukan konsultasi dengan sistem layaknya berkonsultasi dengan seorang dokter

untuk mengetahui gejala yang terjadi pada pengguna serta menemukan Pengobatan

atas permasalahan yang dihadapi.

Kata kunci: Aplikasi, Android, Kulit,Penyakit dan android studio.

Page 16: TUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS ...repository.untag-sby.ac.id/5399/43/ABSTRAK.pdfTUGAS AKHIR APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT DENGAN CHAT BOT Diajukan sebagai salah

viii

ABSTRACT

Name : Fernando Cenies Pampang

Department : Informatical engineering

Title : Expert System Application Diagnosis Of Skin Diseases With Chat

Bot

People who do not maintain proper care of their skin often complain of

itching and rashes. This study aims to design an application of an expert system to

be used to help doctors provide counseling and consultation to the public about the

dangers posed by Skin Diseases using the Chatbot. The skin is one part of human

life which is a sense of touch and for human appearance. This system is designed to

be able to imitate skin disease expertise in answering questions and solving

problems. The design of this application is made with the Java programming

language and Android Studio. Through this application, users can consult with the

system like consulting a doctor to find out the symptoms that occur in users and find

treatment for the problems encountered.

Keywords: Application, Android, Skin, Disease and android studio.