Firmansyah Putra Fst

download Firmansyah Putra Fst

If you can't read please download the document

  • date post

    25-Nov-2015
  • Category

    Documents

  • view

    17
  • download

    1

Embed Size (px)

Transcript of Firmansyah Putra Fst

  • PERANCANGAN SISTEM PAKAR IDENTIFIKASI PENYAKIT

    PARU- PARU MENGGUNAKAN METODE FORWARD CHAINING

    Skripsi Salah Satu Syarat Untuk Memperoleh Gelar

    Sarjana Teknik Informatika

    Fakultas Sains dan Teknologi

    Universitas Islam Negeri Syarif Hidayatullah Jakarta

    Oleh :

    FIRMANSYAH PUTRA

    206091004049

    FAKULTAS SAIN DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI

    SYARIF HIDAYATULLAH

    JAKARTA

    2011/1432

  • i

    KATA PENGANTAR

    Asslamualaikum Wr.Wb

    Segala puji dan syukur penulis panjatkan kehadirat Allah SWT, karena berkat rahmat,

    nikmat dan ridho-Nya lah penulis mempunyai kesempatan untuk menyelesaikan laporan tugas

    akhir ini sebagai syarat kelulusan pendidikan sarjana program strata 1 (S1) Jurusan Teknik

    Informatika Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta.

    Tahap demi tahap telah dilalui dalam penyusunan laporan ini, dan memerlukan

    perjuangan yang keras untuk mendapatkan hasil yang maksimal. Namun, penulis menyadari

    bahwa dalam laporan tugas akhir ini masih banyak terdapat kesalahan dan kekurangan yang

    disebabkan keterbatasan pengetahuan dan pengalaman penulis.

    Banyak pihak yang telah memberikan dukungan, bimbingan, pengarahan dan bantuannya kepada

    penulis dalam menyelesaikan laporan tugas akhir ini. Dalam kesempatan ini penulis

    mengucapkan terimah kasih yang sebesar-besarnya kepada :

    1. Bapak Dr. Ir. Syopiansyah Jaya Putra, MSIS selaku Dekan Fakultas Sains dan

    Teknologi.

    2. Bapak Ir. Bakri La Katjong, M.Kom, MT selaku ketua jurusan Teknik Informatika.

    3. Ibu Viva Arifin,MM.Si selaku pembimbing I atas bimbingan, saran dan arahan yang

    diberikan kepada penulis.

    4. Bapak Hendra Bayu Suseno, M.Kom selaku pembimbing II atas bimbingan dan saran

    yang diberikan kepada penulis

    5. Seluruh staf pengajar dan karyawan dilingkungan Fakultas Sains dan Teknologi jurusan

    Teknik Informatika.

  • ii

    6. Kedua orang tuaku, mamaku Nurdiani Lukman dan papaku Lukman SE yang telah

    memberikan doa,dukungan, kasih sayang dan bantuannya baik berupa moril maupun

    materiil kepada penulis

    7. Kakakku (Ludiani Lukman)dan Adikku (Fatriani Lukman,Yuliani Lukman,Alfarizi) dan

    keponakanku faisal berkat kalian aku mempunyai semangat buat menyelesaikan tugas

    akhir ini.

    8. Buat kekasihku tercinta, Ika Malgi Ulfa terimah kasih atas doanya,saran, dan dukungan

    dalam penyusunan tugas akhir ini.

    9. Temanku Jamrudin terimah kasih untuk photo copy dan print murahnya serta dukungan

    dan sarannya dalam penyusunan tugas akhir ini.

    10. Teman-teman dari The Tamfan (Dadang,Raihan,Arif,Jodi,Jajang,Jamrudin,Qori,Ruslan

    Tarno) yang sudah mau menemani hari-hari di counter.

    11. Teman-teman facility apartement Belleeza Harlan,Budi, dan Nando yang sudah mau

    maklumi penulis karena sering telat kerja.

    12. Semua teman-teman TI-B dan TI-A angkatan 2006 dan semua pihak yang telah banyak

    memberikan bantuannya yang tidak dapat penulis sebutkan satu persatu. Sesungguhnya

    kalian semua adalah merupakan investasi yang tak ternilai dengan apapun. I Love You

    For All.

    Semoga Allah SWT membalas segala budi baik yang telah dilakukan kepada semua pihak yang

    telah banyak membantu dalam menyelesaikan tugas akhir ini.

    Akhir kata, dengan segala kerendahan hati semoga tugas akhir ini dapat bermanfaat bagi semua

    pihak yang membutuhkan, terutama bagi penulis dan bagi pembaca pada umumnya. Mohon maaf

  • iii

    atas segala kekurangannya, semoga Allah SWT senantiasa melimpahkan rahmat dan hidayah

    Nya kepada kita semua. Amin.

    Jakarta, Agustus 2011

    Penulis

  • iv

    ABSTRAK

    Firmansyah Putra, Sistem Pakar Identifikasi Penyakit Paru dan Pernafasan Menggunakan

    Metode Forward Chaining (Dibawah bimbingan Ibu Viva Arifin dan Bapak Hendra Bayu

    Suseno)

    Salah satu perkembangan komputer adalah Kecerdasan Buatan (Artificial Intelligence),

    yang merupakan bagian dari ilmu komputer. Kecerdasan Buatan merupakan salah satu bagian

    dari ilmu komputer yang membuat agar mesin (komputer) dapat melakukan pekerjaan seperti

    dan sebaik yang dilakukan oleh manusia. Agar komputer bisa bertindak seperti dan sebaik

    manusia, maka komputer juga harus diberikan pengetahuan, dan mempunyai kemampuan untuk

    menalar.

    Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat melakukan

    penalaran seperti layaknya seorang pakar pada suatu bidang keahlian tertentu. Akan tetapi harus

    diketahui bahwa sistem pakar ini bukanlah untuk menggantikan fungsi dari seorang pakar dalam

    hal ini seorang dokter spesialis paru dan pernafasan, dan akan tetapi hanya diperuntukkan

    sebagai perlengkapan dan alat bantu yang terbatas, karena sistem pakar ini hanya bersifat

    konsulatatif dan tidak seperti halnya seorang dokter spesialis yang dapat mengidentifikasi

    penyakit tertentu dengan suatu pemikirannya.

    Permasalahan yang ada adalah, bagaimana merancang dan membuat suatu alat

    bantu untuk dapat mempelajari dan mengetahui penyakit paru dan pernafasan beserta gejalanya

    dengan menggunakan teknologi informasi agar masyarakat umum dapat mengetahui gejala-

    gejala penyakit paru dan pernafasan sehingga ditemukan cara penanganannya, yakni software

    komputer.

    Pada perancangan dan pembuatan aplikasi sistem pakar untuk mendiagnosa penyakit paru

    dan pernafasan ini berisikan antara lain konsultasi, knowledge base, dan daftar istilah. Aplikasi

    sistem pakar ini menggunakan pemograman PHP MySql Version 2.5 dan Macromedia

    Dreamwaver MX 2004.

    Kata Kunci : Sistem Pakar, Expert System, AI (Artificial Intelligence), Kecerdasan Buatan,

    Penyakit Paru Dan Pernafasan

  • Daftar Isi

    Kata Pengantar i

    Abstrak iv

    BAB I PENDAHULUAN 1

    1.1. Latar Belakang Masalah 1

    1.2. Perumusan Masalah 3

    1.3. Pembatasan Masalah 3

    1.4. Tujuan dan Manfaat Penelitian 4

    1.5. Sistematika Penulisan 6

    BAB II LANDASAN TEORI 8

    2.1. Aplikasi 8

    2.2. Kecerdasan Buatan 9

    2.3. Sistem Pakar 10

    2.3.1. Ciri,Karakteristik,Keuntungan dan Kelemahan Sistem Pakar 13

    2.3.2. Komponen Sistem Pakar 15

    2.3.3. Teknik Representasi Pengetahuan 17

    2.3.4. Metode Forward Chaining 18

    2.4. Penyakit Paru-Paru dan Pernafasan 20

    2.4.1. Jenis Penyakit Paru-Paru dan Pernafasan 20

    2.4.2. Influenza 21

    2.4.3. Tuberkulosis (TBC) 22

    2.4.4. Bronkitis 23

    2.5. Alat Bantu Pengembangan Sistem 24

    2.5.1. Data

    2.5.2. Sistem 25

    2.5.3. Data Flow Diagram (DFD) 25

    2.5.4. Bagan Alir (Flowchart) 27

    2.6. Pemograman PHP dan Database MySqL 28

    2.6.1. Sekilas Tentang PHP 28

    2.6.2. Sejarah Singkat MySqL 30

    2.7. Metodologi Pengembangan Sistem 32

    2.8. Studi Literature Sistem 37

    BAB III METODOLOGI PENELITIAN 41

    3.1. Metode Pengumpulan Data 41

  • 3.1.1. Studi Pustaka 41

    3.1.2. Wawancara 42

    3.1.3. Observasi 42

    3.2. Metode Pengembangan Sistem 42

    3.2.1. Inisialisasi Kasus 43

    3.2.2. Analisa dan Desain 44

    3.2.3. Prototype Dasar Kasus 44

    3.2.4. Pengembangan Sistem 46

    3.2.5. Implementasi Sistem 46

    3.2.6. Implementasi Tahap Lanjut 47

    BAB IV HASIL DAN PEMBAHASAN 48

    4.1. Inisialisasi Kasus 48

    4.1.1. Defenisi Masalah 48

    4.1.2. Evaluasi Solusi Alternatif 49

    4.2. Analisa dan Konseptual 50

    4.2.1. Konseptual 50

    4.3. Prototype Dasar Kasus 52

    4.3.1. Formulasi 52

    4.3.2. Teknik Penalaran 52

    4.3.3. Teknik Penelusuran 53

    4.4. Mesin Inferensi 56

    4.5. Pengembangan Sistem 65

    4.5.1. Data Flow Diagram (DFD) 65

    4.5.1.1. Context Diagram 66

    4.5.1.2. Diagram Level Nol 67

    4.5.2. Rancangan Data Base 67

    4.5.3. Bagan Alir (Flowchart) 71

    4.5.3.1. Flowchart Menu Utama 72

    4.5.3.2. Flowchart Konsultasi 73

    4.5.3.3. Flowchart Login Pakar 74

    4.5.3.4. Flowchart Menu Pakar 75

    4.5.3.5. Flowchart Input 76

    4.6. Implementasi 86

    4.7. Pengujian 98

    4.2.7.1. Pengujian Akses Web 99

    4.2.7.2. Pengujian Konsultasi 100

    4.2.7.3. Pengujian Login 101

    4.2.7.4. Pengujian Menu Ubah Password 102

  • 4.2.7.5. P