• Tidak ada hasil yang ditemukan

APLIKASI SISTEM PAKAR UNTUK MENDIAGNOSA GANGGUAN PERNAPASAN PADA ANAK BERBASIS WEB MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI SISTEM PAKAR UNTUK MENDIAGNOSA GANGGUAN PERNAPASAN PADA ANAK BERBASIS WEB MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI"

Copied!
19
0
0

Teks penuh

(1)

APLIKASI SISTEM PAKAR UNTUK MENDIAGNOSA GANGGUAN PERNAPASAN PADA ANAK BERBASIS WEB MENGGUNAKAN

METODE FORWARD CHAINING

SKRIPSI

Juanda 0911500098

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR

PANGKALPINANG 2013

(2)

APLIKASI SISTEM PAKAR UNTUK MENDIAGNOSA GANGGUAN PERNAPASAN PADA ANAK BERBASIS WEB MENGGUNAKAN

METODE FORWARD CHAINING

SKRIPSI

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh gelar sarjana komputer

Oleh : Juanda 0911500098

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR

PANGKALPINANG 2013

(3)

I

(4)

II

(5)

III

KATA PENGANTAR

Alhamdulillah puji syukur kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Teknik Informatika STMIK Atma Luhur.

Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.

Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak.

Untuk itu, dengan segala kerendahan hati, penulis ingin menyampaikan ucapan terima kasih kepada:

1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.

2. Orang tua, yang selalu memberikan dukungan baik material maupun spiritual.

3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur . 4. Bapak Dr. Moedjiono, Msc, selaku Ketua STMIK Atma Luhur.

5. Bapak Sujono, M.Kom Selaku Kaprodi Teknik Informatika.

6. Bapak Tri Ari Cahyono, M.Kom selaku dosen pembimbing yang dengan kesabarannya memberikan bimbingan dan arahan yang berarti sangat kepada penulis.

7. Seluruh Dosen Tehnik Informatika di STMIK Atma Luhur.

8. Seluruh teman-teman di STMIK Atma Luhur yang telah menbantu saya menyelesaikan skripsi ini.

Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah serta taufikNya, Amin.

Pangkalpinang, 25 Juli 2013

Penulis

(6)

IV

ABSTRACTION

Children are particularly susceptible to disease, especially respiratory diseases. Respiratory disorders in children can be identified quickly if the community is able to identify it, so as to minimize the chances of bad things will happen. However, not all people can directly consult with a doctor or an expert, is caused by several factors that impede the problem solving process. In the computer world we know of artificial intelligence, one is part of the artificial intelligence expert systems. Expert system uses an expert knowledge is entered into the computer.

In this study the application of expert systems built using forward chaining method that is able to diagnose respiratory disorders in children where tracking is based on data or facts then generate conclusions kinds of diseases and how to treat it. This application was built using the programming language PHP, HTML and MySQL database. This application is expected to help the elderly or people with respiratory disease.

Keywords : Application, Forward Chaining, Artificial Intelligence, Expert Systems, Respiratory disorders.

(7)

V ABSTRAKSI

Anak-anak sangat mudah terserang penyakit, terutama penyakit gangguan pernapasan. Gangguan pernapasan pada anak tersebut dapat diketahui dengan cepat apabila masyarakat mampu mengidentifikasinya, sehingga dapat meminimalkan kemungkinan hal-hal buruk yang akan terjadi. Akan tetapi tidak semua masyarakat langsung bisa melakukan konsultasi dengan dokter atau seorang pakar, disebabkan oleh beberapa faktor sehingga menghambat proses penyelesaian masalah. Dalam dunia komputer kita mengenal kecerdasan buatan, salah satu bagian dari kecerdasan buatan adalah sistem pakar. Sistem pakar menggunakan pengetahuan seorang pakar yang dimasukkan kedalam komputer.

Pada penelitian ini dibangun aplikasi sistem pakar menggunakan metode forward chaining yang mampu mendiagnosa gangguan pernapasan pada anak yang dimana pelacakan didasarkan atas data atau fakta kemudian menghasilkan kesimpulan jenis gangguan penyakit dan cara mengobatinya. Aplikasi ini dibangun menggunakan bahasa pemrograman PHP, HTML dan database MySQL.

Aplikasi ini diharapkan dapat membantu para orang tua atau penderita penyakit gangguan pernapasan.

Kata Kunci : Aplikasi, Forward Chaining, Kecerdasan Buatan, Sistem Pakar, Gangguan Pernapasan.

(8)

VI DAFTAR ISI

Halaman LEMBAR PERNYATAAN ... I LEMBAR PENGESAHAN ... II KATA PENGANTAR... III ABSTRACTION ... IV ABSTRAKSI ... V DAFTAR ISI... VI DAFTAR GAMBAR... X DAFTAR TABEL ... XIV DAFTAR SIMBOL ... XVI BAB I PENDAHULUAN

1.1 Latar Belakang... 1

1.2 Tujuan Dan Manfaat ... 3

1.3 Metodologi Penelitian... 3

1.4 Batasan Masalah ... 5

1.5 Sistematika Penulisan ... 6

BAB II LANDASAN TEORI 2.1 Sistem Pakar ... 8

2.1.1 Definisi Sistem Pakar ... 8

2.1.2 Bentuk Sistem Pakar... 10

2.1.3 Ciri-ciri Sistem Pakar ... 10

2.1.4 Manfaat Dan Keuntungan Sistem Pakar... 11

2.1.5 Kekurangan Sistem Pakar... 11

2.1.6 Area Permasalahan Aplikasi Sistem Pakar... 12

2.1.7 Konsep Dasar Sistem Pakar... 12

2.1.7.1 Kepakaran (Expertise) ... 12

2.1.7.2 Pakar ... 13

(9)

VII

2.1.7.3 Pemindahan Kepakaran (Transferring Expertise) ... 13

2.1.7.4 Inferensi (Inferencing) ... 14

2.1.7.5 Aturan-aturan (Rule) ... 14

2.1.7.6 Kemampuan Menjelaskan (Explanation Copability) ... 14

2.1.8 Struktur Sistem Pakar ... 16

2.1.9 Tehnik Inferensi Forward Chaining dan Backward Chaining... 18

2.1.9.1 Forward Chaining ... 19

2.1.9.2 Backward Chaining ... 19

2.2 PHP ... 20

2.2.1 Sejarah PHP ... 20

2.2.2 Kelebihan PHP... 22

2.3 MySQL ... 23

2.3.1 Sejarah MySQL ... 23

2.3.2 Kelebihan MySQL... 24

2.4 Use Case Diagram... 26

2.5 ERD (Entity Relationship Diagram) ... 27

2.5.1 Konsep Dasar Model Entity Relationship ... 27

2.5.1.1 Tipe Entity ... 27

2.5.1.2 Atribut... 28

2.5.1.3 Relationship ... 29

2.5.1.4 Cardinality Ratio Contraint... 30

2.6 Pengujian Sistem Perangkat Lunak ... 31

2.7 Sistem Pernapasan Pada Manusia... 32

2.7.1 Gangguan Pernapasan Pada Anak ... 38

BAB III PEMODELAN PROYEK 3.1 Objective Proyek... 41

3.2 Identifikasi Stakeholder ... 41

3.3 Identifikasi Deliverables ... 42

3.4 Penjadwalan Proyek... 42

3.4.1 Work Breakdown Structure... 43

(10)

VIII

3.4.2 Milestone... 44

3.4.3 Jadwal Proyek ... 45

3.5 Rancangan Anggaran Biaya (RAB)... 46

3.6 Struktur Tim Proyek ... 46

BAB IV ANALISA DAN RANCANGAN 4.1 Analisa Masalah... 48

4.1.1 Identifikasi Kebutuhan (Requirement) ... 49

4.1.1.1 Functional Requirement ... 49

4.1.1.2 Nonfunctional Requirement ... 61

4.2 Penyelesaian Masalah ... 62

4.3 Rancangan Sistem Pakar... 85

4.3.1 Mesin Inferensi (Forward Cahining) ... 85

4.3.2 Pohon Keputusan ... 96

4.4 Struktur Basis Data ... 97

4.4.1 ERD (Entity Relationship Diagram) ... 97

4.4.2 Rancangan Database ... 98

4.5 Rancangan Layar ... 104

4.6 Algoritma ... 127

4.7 Implementasi... 135

4.7.1 Uji Kasus ... 135

4.7.2 Speksifikasi Hardware Dan Software ... 143

4.7.3 Cara Menjalankan Program Penelusuran Atau Sistem Pakar... 144

4.8 Kelebihan Dan Kekurangan Program ... 168

4.8.1 Kelebihan Program ... 168

4.8.2 Kekurangan Program ... 168

BAB V PENUTUP 5.1 Kesimpulan ... 169

5.2 Saran ... 169

(11)

IX

DAFTAR PUSTAKA... 170

LAMPIRAN 1... 171

LAMPIRAN 2... 194

LAMPIRAN 3... 196

(12)

X

DAFTAR GAMBAR

Halaman Gambar 2.1 Komponen-komponen yang penting dalam sebuah sistem

pakar ... 16

Gambar 2.2 Proses Forward Chaining... 19

Gambar 2.3 Proses Backward Chaining... 19

Gambar 2.4 Simbol Use Case Diagram ... 26

Gambar 2.5 Atribut Composite ... 28

Gambar 2.6 Atribut Derivatif ... 28

Gambar 2.7 Relationship... 29

Gambar 2.8 Unary Degree (Derajat Satu)... 29

Gambar 2.9 Binary Degree (Derajat Dua) ... 29

Gambar 2.10 Ternary Degree (Derajat Tiga)... 29

Gambar 2.11 Satu Pada Satu (1:1) ... 30

Gambar 2.12 Satu Pada Banyak (1:N atau N:1)... 30

Gambar 2.13 Banyak Pada Banyak (M:N)... 30

Gambar 2.14 Rongga hidung... 32

Gambar 2.15 Trakea ... 34

Gambar 2.16 Paru-paru ... 35

Gambar 2.17 Mekanisme inspirasi dan ekspirasi pada manusia ... 37

Gambar 3.1 Work Breakdown Structure ... 43

Gambar 3.2 Jadwal Proyek... 45

Gambar 3.3 Struktur Tim Proyek ... 47

Gambar 4.1 Use Case Diagram Sistem Pakar Gangguan Pernapasan pada anak ... 50

Gambar 4.2 Mesin Inferensi (Forward Chaining) Pilek Biasa ... 86

Gambar 4.3 Mesin Inferensi (Forward Chaining) Sinusitis ... 87

Gambar 4.4 Mesin Inferensi (Forward Chaining) Pembesaran Adenoid .. 87 Gambar 4.5 Mesin Inferensi (Forward Chaining) Faringitis dan Tonsilitis 88

(13)

XI

Gambar 4.6 Mesin Inferensi (Forward Chaining) Epiglotitis ... 88

Gambar 4.7 Mesin Inferensi (Forward Chaining) Krup... 89

Gambar 4.8 Mesin Inferensi (Forward Chaining) Alergi Rhinitis ... 90

Gambar 4.9 Mesin Inferensi (Forward Chaining) Influenza ... 91

Gambar 4.10 Mesin Inferensi (Forward Chaining) Asma... 92

Gambar 4.11 Mesin Inferensi (Forward Chaining) Pneumonia ... 93

Gambar 4.12 Mesin Inferensi (Forward Chaining) Bronkitis ... 94

Gambar 4.13 Mesin Inferensi (Forward Chaining) Bronkiolitis ... 95

Gambar 4.14 Pohon Keputusan... 96

Gambar 4.15 ERD (Entity Relationship Diagram) ... 97

Gambar 4.16 Rancangan Halaman Utama ... 104

Gambar 4.17 Rancangan Halaman Input Data Pasien ... 105

Gambar 4.18 Rancangan Halaman Jawab Pertanyaan ... 106

Gambar 4.19 Rancangan Halaman Hasil Analisa ... 107

Gambar 4.20 Rancangan Halaman Daftar Penyakit... 108

Gambar 4.21 Rancangan Halaman Lihat Gejala Penyakit ... 109

Gambar 4.22 Rancangan Halaman Buku Tamu ... 110

Gambar 4.23 Rancangan Halaman Isi Buku Tamu ... 111

Gambar 4.24 Rancangan Halaman Tentang Kami ... 112

Gambar 4.25 Rancangan Halaman Login Admin ... 112

Gambar 4.26 Rancangan Halaman Utama Admin ... 113

Gambar 4.27 Rancangan Halaman Relasi ... 114

Gambar 4.28 Rancangan Halaman Penyakit ... 115

Gambar 4.29 Rancangan Halaman Tambah Data Penyakit ... 116

Gambar 4.30 Rancangan Halaman Ubah Data Penyakit... 117

Gambar 4.31 Rancangan Halaman Gejala ... 118

Gambar 4.32 Rancangan Halaman Tambah Data Gejala... 119

Gambar 4.33 Rancangan Halaman Ubah Data Gejala ... 120

Gambar 4.34 Rancangan Halaman Laporan Penyakit... 121

Gambar 4.35 Rancangan Halaman Laporan Gejala ... 122

Gambar 4.36 Rancangan Halaman Laporan Lihat Gejala Penyakit... 123

(14)

XII

Gambar 4.37 Rancangan Halaman Laporan Buku Tamu... 124

Gambar 4.38 Rancangan Halaman Laporan Daftar Pasien ... 125

Gambar 4.39 Rancangan Halaman Laporan Hasil Analisa ... 126

Gambar 4.40 Flowchart Menu Utama ... 127

Gambar 4.41 Flowchart Konsultasi ... 128

Gambar 4.42 Flowchart Daftar Penyakit ... 129

Gambar 4.43 Flowchart Buku Tamu ... 130

Gambar 4.44 Flowchart Menu Utama Admin ... 131

Gambar 4.45 Flowchart Relasi ... 132

Gambar 4.46 Flowchart Penyakit ... 133

Gambar 4.47 Flowchart Gejala ... 134

Gambar 4.48 Halaman Utama ... 144

Gambar 4.49 Halaman Input Data Pasien ... 145

Gambar 4.50 Halaman Jawab Pertanyaan ... 146

Gambar 4.51 Halaman Hasil Analisa ... 147

Gambar 4.52 Halaman Daftar Penyakit ... 148

Gambar 4.53 Halaman Lihat Gejala Penyakit... 149

Gambar 4.54 Halaman Buku Tamu... 150

Gambar 4.55 Halaman Isi Buku Tamu... 151

Gambar 4.56 Halaman Tentang Kami... 152

Gambar 4.57 Halaman Login Admin ... 153

Gambar 4.58 Halaman Utama Admin ... 154

Gambar 4.59 Halaman Relasi... 155

Gambar 4.60 Halaman Penyakit... 156

Gambar 4.61 Halaman Tambah Data Penyakit ... 157

Gambar 4.62 Halaman Ubah Data Penyakit ... 158

Gambar 4.63 Halaman Gejala ... 159

Gambar 4.64 Halaman Tambah Data Gejala... 160

Gambar 4.65 Halaman Ubah Data Gejala ... 161

Gambar 4.66 Halaman Laporan Penyakit ... 162

Gambar 4.67 Halaman Laporan Gejala ... 163

(15)

XIII

Gambar 4.68 Halaman Laporan Lihat Gejala Penyakit ... 164

Gambar 4.69 Halaman Laporan Buku Tamu ... 165

Gambar 4.70 Halaman Laporan Daftar Pasien... 166

Gambar 4.71 Halaman Laporan Hasil Analisa... 167

(16)

XIV

DAFTAR TABEL

Halaman Tabel 2.1 Perbandingan antara Sistem Konvensional dengan Sistem

Pakar ... 14

Tabel 3.1 Milestone... 44

Tabel 3.2 Anggaran Biaya ... 46

Tabel 4.1 Use Case Naratif Melihat Informasi Penyakit ... 50

Tabel 4.2 Use Case Naratif Melakukan Konsultasi... 51

Tabel 4.3 Use Case Naratif Mengakses Buku Tamu ... 52

Tabel 4.4 Use Case Naratif Login ... 53

Tabel 4.5 Use Case Naratif Management Data Penyakit ... 54

Tabel 4.6 Use Case Naratif Management Gejala... 56

Tabel 4.7 Use Case Naratif Management Relasi ... 57

Tabel 4.8 Use Case Naratif Management Laporan Konsultasi ... 59

Tabel 4.9 Use Case Naratif Management Laporan Buku Tamu... 60

Tabel 4.10 Use Case Naratif Logout ... 60

Tabel 4.11 Tabel Data Penyakit Pilek Biasa ... 63

Tabel 4.12 Tabel Data Penyakit Sinusitis ... 64

Tabel 4.13 Tabel Data Penyakit Pembesaran Adenoid ... 65

Tabel 4.14 Tabel Data Penyakit Faringitis dan Tonsilitis... 66

Tabel 4.15 Tabel Data Penyakit Epiglotitis ... 67

Tabel 4.16 Tabel Data Penyakit Krup... 68

Tabel 4.17 Tabel Data Penyakit Aleri Rhinitis ... 69

Tabel 4.18 Tabel Data Penyakit Influenza... 71

Tabel 4.19 Tabel Data Penyakit Asma... 72

Tabel 4.20 Tabel Data Penyakit Pneumonia ... 74

Tabel 4.21 Tabel Data Penyakit Bronkitis ... 75

Tabel 4.22 Tabel Data Penyakit Bronkiolitis... 76

Tabel 4.23 Tabel Penyakit ... 77

(17)

XV

Tabel 4.24 Tabel Gejala ... 78

Tabel 4.25 Tabel Aturan (Relasi)... 80

Tabel 4.26 Tabel Basis Pengetahuan ... 83

Tabel 4.27 Struktur Tabel ‘admin’... 98

Tabel 4.28 Struktur Tabel ‘analisa_hasil’ ... 99

Tabel 4.29 Struktur Tabel ‘penyakit’ ... 99

Tabel 4.30 Struktur Tabel ‘gejala’ ... 100

Tabel 4.31 Struktur Tabel ‘relasi’ ... 100

Tabel 4.32 Struktur Tabel ‘tmp_pasien’ ... 101

Tabel 4.33 Struktur Tabel ‘tmp_penyakit’... 101

Tabel 4.34 Struktur Tabel ‘tmp_gejala’ ... 102

Tabel 4.35 Struktur Tabel ‘tmp_analisa’ ... 102

Tabel 4.36 Struktur Tabel ‘bukutamu’... 103

Tabel 4.37 Uji Kasus Blackbox Pada Form Konsultasi ... 135

Tabel 4.38 Uji Kasus Blackbox Pada Form Isi Buku Tamu ... 137

Tabel 4.39 Uji Kasus Blackbox Pada Form Login... 138

Tabel 4.40 Uji Kasus Blackbox Pada Form Relasi ... 139

Tabel 4.41 Uji Kasus Blackbox Pada Form Tambah Penyakit ... 140

Tabel 4.42 Uji Kasus Blackbox Pada Form Ubah Penyakit ... 141

Tabel 4.43 Uji Kasus Blackbox Pada Form Tambah Gejala... 142

Tabel 4.44 Uji Kasus Blackbox Pada Form Ubah Gejala ... 142

(18)

XVI

DAFTAR SIMBOL

1. Use Case Diagram

Use Case, kegiatan yang dilakukan oleh actor.

Actor, orang atau divisi yang terlibat dalam suatu sistem.

Communicates, komunikasi antara aktor dan use case

2. ERD (Entity Relationship Diagram)

Entitas, adalah suatu objek yang terdapat diidentifikasi dalam lingkungan pemakai.

Relasi, menunjukan adanya hubungan antara sejumlah entitas yang berbeda.

Atribut, berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key yang diberi garis bawah).

Garis, sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.

(19)

XVII 3. Pohon Keputusan

Menyatakan kode gejala

Menyatakan kode penyakit

Menyatakan tidak terdeteksi

Alur atau garis hubung

4. Flowchart

Proses atau Langkah Menyatakan kegiatan yang akan ditampilkan dalam diagram alir

Titik Keputusan Proses atau langkah dimana perlu adanya keputusan atau adanya kondisi tertentu. Dititik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.

Masukan/Keluaran Data Digunakan untuk mewakili data masuk atau data keluar.

Terminasi

Menunjukan awal atau akhir sebuah proses.

Garis Alir, Menunjukkan aliran proses atau algoritma.

Referensi

Dokumen terkait

formula FMA baik yang diperkaya dengan batuan fosfat ataupun tidak dan disimpan pada waktu yang berbeda (0,1 dan 2 bulan) menunjukkan tidak munculnya gejala

Manfaat yang diharapkan setelah dilakukannya penelitian tentang strategi guru dalam pembelajaran tadabur alam pada mata pelajaran Aqidah Akhlak untuk

[r]

1. Mengasumsikan kerapatan bahan, jumlah jari-jari, radius-dalam hub, radius-luar hub dan radius-luar rim benda putar. Mengasumsikan radius-dalam rim. Menghitung panjang pendekatan

Makalah ini telah membahas salah satu perluasan dari masalah rute kendaraan (MRK) dasar dengan karakteristik-karakteristik yang mencakup: (1) trip. majemuk (TM), (2)

Pembahasan latar belakang Peremajaan Permukiman Kampung Pulo dengan Pendekatan Perilaku Urban Kampung, alasan dari pemilihan lokasi di Permukiman Kampung Pulo,

Dengan kurikulum 2002 Fakultas Ihnu Keolahragaan Universitas Negeri Yogyakarta diharapkan dapat menghasilkan lulusan yang merniliki daya saing tinggi dan merniliki kemampuan

Untuk mengetahui hasil penilaian poster siswa sebagai produk berpikir kreatifnya, dilakukan dengan cara mencari nilai dari skor hasil peer assessment dan penilaian