Post on 28-Nov-2020
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
iii
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
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
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
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
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
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
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
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
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
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.
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.