lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/halaman awal.pdfabstrak...

16
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli. Copyright and reuse: This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Upload: others

Post on 08-Oct-2019

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP 

 

 

 

 

 

Hak cipta dan penggunaan kembali:

Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.

Copyright and reuse:

This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Page 2: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

RANCANG BANGUN SISTEM PAKAR UNTUK MENDETEKSI DEMAM

BERDARAH DENGAN METODE FUZZY LOGIC

Nama : Michael Wijaya Saputra

NIM : 10110110140

Program Studi : Teknik Informatika

Fakultas : Teknologi Informasi dan Komunikasi

SKRIPSI

Diajukan sebagai salah satu syarat untuk memperoleh gelar

Sarjana Komputer

UNIVERSITAS MULTIMEDIA NUSANTARA

TANGERANG

2014

Page 3: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

PENGESAHAN SKRIPSI

RANCANG BANGUN SISTEM PAKAR UNTUK MENDETEKSI DEMAM

BERDARAH DENGAN METODE FUZZY LOGIC

Oleh

Nama : Michael Wijaya Saputra

NIM : 10110110140

Program Studi : Teknik Informatika

Fakultas : Teknologi Informasi dan Komunikasi

Tangerang, 19 Februari 2014

Pembimbing Dosen Penguji

(Seng Hansun, S.Si., M.Cs.) (M Subekti, B.E., M.Sc.)

Ketua Sidang Ketua Program Studi

(Dr. P M Winarno, M.Kom.) (Maria Irmina Prasetiyowati,

S.Kom., M.T.)

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 4: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

SURAT PERNYATAAN TIDAK MELAKUKAN PLAGIAT DALAM

PENYUSUNAN SKRIPSI

Dengan ini saya :

Nama : Michael Wijaya Saputra

NIM : 10110110140

Program Studi : Teknik Informatika

Dengan ini saya menyatakan bahwa skripsi ini adalah hasil karya ilmiah saya sendiri,

bukan plagiat dari karya ilmiah yang telah ditulis oleh orang lain atau lembaga lain,

dan semua kutipan karya ilmiah orang lain atau lembaga lain yang dirujuk dalam

skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.

Tangerang, 23 Januari 2014

Michael Wijaya Saputra

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 5: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

ABSTRAK

Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

pengalaman dan pengetahuan dari seorang pakar pada bidangnya. Demam berdarah

merupakan penyakit yang sangat umum di Indonesia. Penyakit ini memiliki kesamaan

gejala dengan penyakit Tifus, dimana jika pada saat menangani pasien seorang dokter

melakukan salah diagnosa maka dapat menyebabkan kematian pada pasien. Oleh

karena itu dibuatlah sistem pakar untuk mendiagnosa penyakit pasien apakah demam

berdarah atau bukan dengan metode fuzzy logic. Bahasa pemrograman yang dipakai

pada aplikasi ini adalah ASPX yang menggunakan .Net Framework. Sistem pakar ini

sudah baik dalam hal membantu dan memberikan referensi tambahan kepada seorang

dokter untuk menyimpulkan suatu diagnosa terhadap penyakit pasien.

Kata kunci : sistem pakar, fuzzy logic, aspx, demam berdarah

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 6: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

ABSTRACT

Expert System is a part of artificial intelligence which has the knowledge and

experience of an expert in the particular field. Dengue fever is a common fever in

Indonesia. This fever has the same symptom with Typhoid fever, that it could make

many experts or doctors misdiagnose dengue fever as typhoid fever that can lead to

patient death. Therefore, the expert system in diagnosing dengue hemorrhagic fever

disease is made to help experts in hanlding such situation. This system is built using

ASPX programming languange with .NET Framework. Hopefully this expert system

can help and provide additional references to an expert to conclude a diagnosis of the

patient's disease.

Keyword : expert system, fuzzy logic, aspx, dengue fever

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 7: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

KATA PENGANTAR

Puji syukur penulis sampaikan sebesar–besarnya kepada Tuhan Yang Maha

Esa, karena telah memberi karunia dan anugerahnya pada penulis untuk menyelesaikan

skripsi sesuai dengan yang diharapkan. Pada skripsi ini, penulis membahas tentang

“Aplikasi Sistem Pakar untuk Mendeteksi Demam Berdarah dengan Metode Fuzzy

Logic“. Skripsi ini merupakan salah satu syarat untuk kelulusan mencapai gelar sarjana

komputer (S.Kom) di Universitas Multimedia Nusantara.

Pada kesempatan ini penulis ini mengucapkan terima kasih yang sebesar–

besarnya kepada beberapa pihak yang telah membantu penulis dalam menyelesaikan

laporan ini:

1. Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara,

2. Dr.rer.nat.P.y Topo Suprihadi,Dipl.-Phys., selaku Wakil Rektor 1,

3. Ir.Andrey Andoko, M.Sc., selaku Wakil Rektor II,

4. Hira Meidia, Ph.D.,M.M., selaku Wakil Rektor III,

5. Dr.Ir.P.M.Winarno, selaku Direktur Lembaga Penelitian dan Pengabdian

kepada Masyarakat (LPPM),

6. Prof. Dr. Muliawati G.Siswanto, M.Eng.Sc., selaku Wakil Rektor IV,

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 8: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

7. Maria Irmina Prasetiyowati, S.Kom., M.T., selaku Kepala Program Studi Teknik

Informatika,

8. Dodick Z. Sudirman, S.Kom., B.App.Sc., M.I.T., selaku Seketaris Program

Studi Teknik Informatika,

9. Seng Hansun, S.Si., M.Cs, selaku dosen pembimbing yang selalu memberikan

masukkan selama masa skripsi,

10. Keluarga penulis yang selalu mendukung dan membantu penulis secara penuh

baik secara moral maupun fisik sehingga laporan ini dapat diselesaikan dengan

baik,

11. dr. Monica C sebagai pakar yang telah mambantu dalam memberikan

informasi-informasi penting untuk pengembangan sistem ini,

12. dr. Huardy Theodore sebagai pakar yang telah membantu dalam memberikan

informasi-informasi penting untuk pengembangan sistem ini,

13. Farica Perdana Putri yang selalu mendukung penulis pada saat melakukan

penulisan laporan ini,

Tangerang, 19 Februari 2013

Michael Wijaya Saputra

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 9: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

DAFTAR ISI

ABSTRAK ................................................................................................................... iv

ABSTRACT .................................................................................................................. v

KATA PENGANTAR ................................................................................................. vi

DAFTAR ISI .............................................................................................................. viii

DAFTAR GAMBAR .................................................................................................... x

DAFTAR TABEL ....................................................................................................... xii

DAFTAR ISTILAH ................................................................................................... xiii

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

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

1.2 Perumusan Masalah ........................................................................................ 2

1.3 Batasan Masalah ............................................................................................. 2

1.4 Tujuan Penelitian ............................................................................................ 3

1.5 Manfaat Penelitian .......................................................................................... 3

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

BAB II TINJAUAN PUSTAKA .................................................................................. 6

2.1 Sistem Pakar ................................................................................................... 6

2.1.1 Keuntungan Sistem Pakar .................................................................................. 9

2.2 Fuzzy Logic .................................................................................................... 9

2.3 Mencari Nilai Kesesuaian ............................................................................ 21

2.4 Fuzzy Conditional Probability ..................................................................... 23

2.5 Demam Berdarah .......................................................................................... 24

BAB III METODOLOGI PENELITIAN DAN PERANCANGAN .......................... 28

3.2 Perancangan Aplikasi ................................................................................... 30

3.2.1 Use Cases ........................................................................................................... 30

3.2.2 Use Case Diagram ............................................................................................ 35

3.2.3 Activity Diagram .............................................................................................. 37

3.2.4 Class Diagram .................................................................................................. 63

3.2.5 Struktur Tabel ................................................................................................... 64

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 10: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

3.2.6 Dependency Diagram ....................................................................................... 68

3.2.7 Perancangan Halaman Antar Muka................................................................ 69

BAB IV IMPLEMENTASI DAN TESTING ............................................................. 77

4.1 Kebutuhan Perangkat Keras dan Perangkat Lunak ...................................... 77

4.2 Implementasi Sistem .................................................................................... 78

4.3 Tahap Pengujian Sistem ............................................................................... 93

4.3.1 Tahap Pengujian Rumus .................................................................................. 93

4.3.2 Tahap Pengujian Sistem dengan Pakar ....................................................... 108

BAB V KESIMPULAN DAN SARAN ................................................................... 114

5.1 Kesimpulan ................................................................................................. 114

5.2 Saran ........................................................................................................... 114

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 11: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

DAFTAR GAMBAR

Gambar 2.1 Representasi Linier Naik ......................................................................... 13

Gambar 2.2 Representasi Linier Turun ....................................................................... 13

Gambar 2.3 Kurva Segitiga ......................................................................................... 14

Gambar 2.4 Representai Kurva Segitiga ..................................................................... 15

Gambar 2.5 Defuzzyfikasi .......................................................................................... 19

Gambar 2.6 Tahapan Proses dalam Logika Kabur ..................................................... 21

Gambar 3.1 Use Case Admin ...................................................................................... 35

Gambar 3.2 Use Case Pakar ........................................................................................ 36

Gambar 3.3 Activity Diagram Login .......................................................................... 37

Gambar 3.4 Activity Diagram Menampilkan Gejala .................................................. 38

Gambar 3.5 Activity Diagram Mengubah Gejala ....................................................... 39

Gambar 3.6 Activity Diagram Menghapus Gejala...................................................... 40

Gambar 3.7 Activity Diagram Menambah Gejala ...................................................... 41

Gambar 3.8 Activity Diagram Menampilkan Pilihan ................................................. 42

Gambar 3.9 Activity Diagram Mengubah Pilihan ...................................................... 43

Gambar 3.10 Activity Diagram Menghapus data pilihan .......................................... 44

Gambar 3.11 Activity Diagram Menghapus Gejala.................................................... 45

Gambar 3.12 Activity Diagram Menampilkan Penyakit ........................................... 46

Gambar 3.13 Activity Diagram Menambahkan Penyakit ........................................... 47

Gambar 3.14 Activity Diagram Mengubah Penyakit ................................................. 48

Gambar 3.15 Activity Diagram Menghapus Penyakit ................................................ 49

Gambar 3.16 Activity diagram Menambahkan Pengobatan ....................................... 50

Gambar 3.17 Activity Diagram Menampilkan Pengobatan ........................................ 51

Gambar 3.18 Activity Diagram Mengubah Pengobatan ............................................ 52

Gambar 3.19 Activity Diagram Penghapusan Pengobatan ......................................... 53

Gambar 3.20 Activity Diagram Menampilkan Aturan ............................................... 54

Gambar 3.21 Activity Diagram Menambahkan Aturan .............................................. 55

Gambar 3.22 Activity Diagram Mengubah Aturan .................................................... 56

Gambar 3.23 Activity Diagram Menghapus Aturan ................................................... 57

Gambar 3.24 Activity Diagram Menampilkan User ................................................... 58

Gambar 3.25 Activity Diagram Menghapus User ...................................................... 59

Gambar 3.26 Activity Diagram Mengubah User ....................................................... 60

Gambar 3.27 Activity Diagram Menambahkan User ................................................. 61

Gambar 3.28 Activity Diagram Mendiagnosis Penyakit ............................................ 62

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 12: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

Gambar 3.29 Class Diagram ....................................................................................... 63

Gambar 3.30 Dependency Diagram ........................................................................... 68

Gambar 3.31 Halaman Utama ..................................................................................... 69

Gambar 3.32 Halaman Login ...................................................................................... 70

Gambar 3.33 Halaman Admin .................................................................................... 70

Gambar 3.34 Halaman Penyakit ................................................................................. 71

Gambar 3.35 Halaman Detail Penyakit....................................................................... 72

Gambar 3.36 Halaman Gejala ..................................................................................... 72

Gambar 3.37 Halaman Gejala Detail .......................................................................... 72

Gambar 3.38 Halaman Pilihan .................................................................................... 73

Gambar 3.39 Halaman Aturan .................................................................................... 73

Gambar 3.40 Halaman Aturan Detail ......................................................................... 74

Gambar 3.41 Halaman Pengobatan ............................................................................. 75

Gambar 3.42 Halaman Pengobatan Detail .................................................................. 75

Gambar 3.43 Halaman User........................................................................................ 75

Gambar 3.44 Halaman User Detail ............................................................................. 76

Gambar 4.1 Gambar Halaman Utama ......................................................................... 78

Gambar 4.2 Halaman Login ........................................................................................ 79

Gambar 4.3 Halaman Admin ...................................................................................... 80

Gambar 4.4 Halaman Penyakit ................................................................................... 81

Gambar 4.5 Halaman Detail Penyakit ........................................................................ 82

Gambar 4.6 Halaman Gejala ....................................................................................... 83

Gambar 4.7 Halaman Detail Gejala ............................................................................ 84

Gambar 4.8 Halaman Pilihan ...................................................................................... 85

Gambar 4.9 Halaman Aturan ...................................................................................... 86

Gambar 4.10 Halaman Detail Aturan ......................................................................... 86

Gambar 4.11 Halaman Pengobatan ............................................................................. 87

Gambar 4.12 Halaman Pengobatan Detail .................................................................. 88

Gambar 4.13 Halaman User........................................................................................ 89

Gambar 4.14 Halaman User Detail ............................................................................. 90

Gambar 4.15 Halaman Pertanyaan ............................................................................. 91

Gambar 4.16 Halaman Laporan Diagnosa .................................................................. 91

Gambar 4.17 Halaman Cara Penggunaan ................................................................... 92

Gambar 4.18 Halaman About Us ................................................................................ 92

Gambar 4.19 Halaman Hasil Pengujian 1 ................................................................... 99

Gambar 4.20 Halaman Pengujian Rumus 2 .............................................................. 108

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 13: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

DAFTAR TABEL

Tabel 3.1 Tabel Master_User ................................................................................................ 64

Tabel 3.2 Tabel Kode_Gejala ................................................................................................ 65

Tabel 3.3 Tabel Master_Penyakit .......................................................................................... 65

Tabel 3.4 Tabel Master_Pengobatan...................................................................................... 66

Tabel 3.5 Tabel Master_Pilihan ............................................................................................. 66

Tabel 3.6 Tabel Master_Rules ............................................................................................... 67

Tabel 3.7 Tabel Temp_Jawaban ............................................................................................ 67

Tabel 4.1 Tabel Hasil Pengujian Pakar ................................................................................ 109

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 14: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

DAFTAR ISTILAH

1. Myalgia = Sakit pada bagian otot.

2. Hematemesis = Muntah darah.

3. Melena = Pendarahan pada tinja karena terdapat pendarahan

pada saluran pencernaan.

4. Epistaksis = Mimisan atau hidung berdarah.

5. Retro – orbital = Nyeri pada bagian mata.

6. Artralgia = Sakit pada sendi – sendi

7. Hematokrit = Perbandingan persentase antara sel darah merah, sel

darah putih, dan trombosit terhadap volume seluruh

darah atau konsentrasi (%) eritrosit dalam 100mL/dL.

8. Petekia, ekimosis, purpura = Bercak darah yang terdapat pada kulit dimana jika

kulit ditekan bercak tersebut tidak hilang

9. Efusi pleura = Suatu kondisi medis yang ditandai dengan

peningkatan cairan yang berlebihan diantara kedua

lapisan pleura. Pleura adalah kantung yang terdiri dari

dua lapisan yang meliputi paru-paru dan

memisahkannya dari dinding dada dan struktur-

struktur disekitarnya

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 15: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

10. IgM = Immunoglobulins m merupakan antibody terbesar

yang berada ditubuh manusia. Antibody ini akan

muncul setiap terkan demam berdarah dengan waktu

muncul lebih cepat pada serangan demam berdarah

selanjutnya.

11. IgG = Antibody yang ditemukan hamper diseluruh cairan

tubuh manusia. Untuk antibody ini akan muncul pada

saat kedua kalinya terserang penyakit Demam

Berdarah ini.

12. NS1 antigen = Merupakan test yang dilakukan untuk mendeteksi

demam berdarah sebelum tes antibody keluar setelah

lima hari pasien mengalami sakit demam berdarah.

13. Viremia = Waktu antara dua hari sebelum demam sampai lima

hari setelah demam.

14. Permeabilitas = Kemampuan suatu membran, dalam hal ini dinding

pembuluh darah untuk melwatkan bahan-bahan

tertentu.

15. Patofisiologi = Ilmu yang mempelajari mengenai fungsi-fungsi

tubuh yang mengalami gangguan atau fungsi-fungsi

yang berubah akibat proses penyakit.

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014

Page 16: Lisensi ini mengizinkan setiap orang untuk menggubah ...kc.umn.ac.id/1730/1/HALAMAN AWAL.pdfABSTRAK . Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang memiliki

16. Vascular = Pembuluh darah yang membaca cairan sirkulasi

seperti darah, cairan limpa.

17. Hemokosentrasi = Pengentalan darah akibat perembesan plasma,

ditandai dengan nilai hematokrit meningkat.

18. Hemostatis = Proses yang menyebabkan terjadinya peredaran

darah berhenti.

19. Trombositopenia = Terjadi kurangnya trombosit pada sel darah.

Rancang Bangun ..., Michael Wijaya Saputra, FTI UMN, 2014