SISTEM PAKAR IDENTIFIKASI PENYAKIT INFEKSI SALURAN PERNAFASAN BERBASIS WEB DENGAN MENGGUNAKAN FORWARD CHAINING PADA RULE-BASED EXPERT SYSTEM
LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Untuk Memenuhi TugasAkhir
oleh
NATALIANTA MONICA TARIGAN NIM : 1105102031
PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
ABSTRAK
Kesehatan adalah salah satu harta yang berharga dalam kehidupan. Berdasarkan survei mengenai kesehatan yang telah dilakukan di salah satu rumah sakit PT Inalum penyakit terbanyak pada zaman sekarang ini ada Infeksi Saluran Pernafasan. Banyak orang yang tidak mau memperhartikan kesehatan karena kesibukan suatu hal, tempat yang jauh antara rumah mereka dan rumah sakit atau karena suatu hal yang lain. Oleh karena hal tersebut munculah sebuah ide untuk mempermudah dan mempercepat pekerjaan manusia seperti sistem pakar, sistem ini muncul di dorong karena berkembangnya teknologi informasi dan komunikasi yang semakin berkembang seperti sekarang ini, hal tersebutlah yang mendorong munculnya untuk menuangkan ide atau ilmu yang di miliki seseorang dokter kedalam sebuah sistem pakar seolah sistem tersebut sudah bisa mewakili seorang yang pakar. Berdasarkan permasalahan tersebut penulis membuat Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafasan Berbasis Web Menggunakan Forward Chaining Pada Rule-Based Expert System. Permasalahan yang timbul dari system informasi ini adalah bagaimana merancang dan bagaimana membuat Sistem Pakar tersebut dengan tujuan untuk merancang dan membuat data flow diagram (DFD), output, input, kamus data, database, struktur user interface dan algoritma pemrograman.
KATA PENGANTAR
Puji syukur penulis panjatkan kehadiratTuhan Yang Maha Esa atas kasih dan karunia-Nya yang telah memberikan penulis kesehatan serta kemudahan dalam menyelesaikan Laporan TugasAkhirini yang berjudul “Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafsan Berbasis Web Menggunakan Forward Chaining Pada Rule-Based Expert System.”. Sistem ini di buat sebagai salah satu solusi untuk mempermudahkan pasien dalam melakukan diagnosa terha dapat
penyakit yang dia derita dengan
efektifikas waktu yang lebih baik, biaya yang lebih minim sehingga sangat membantu untuk masyarakat umum. Laporan ini dapat disusun dengan baik karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, serta bimbingan. Oleh karena itu, penulis mengucapkan terima kasih kepada : 1. M. Syahruddin, S.T., M.T, selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T, M.Kom, selaku KetuaJurusan Teknik Komputer dan InformatikaPoliteknikNegeri Medan. 3. Julham, ST, M.Kom, selakuKepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 4. Hikmah Adwin Adam, S.Kom,M.Kom, selaku dosen pembimbing yang telah meluangkan waktu, memberikan banyak ilmu, serta semangat, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
5. Seluruh staff pengajar pada Politeknik Negeri Medan, khususnya
staff
pengajar di Program Studi Manajemen Informatika. 6. dr Budirumah sakit umum PT. INALUM yang telah banyak membantu dalam memberikan informasi mengenai ISPA kepada penulis. 7. Kedua orangtua penulis, M. Tarigan dan E br Kaban yang selalu memberikan doa dan dukungan baik dari segimoral maupun materil. Adik-adik penulis, Christof A T, Flavina H T, Leni M T dan Matias A T yang memberikan semangat sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 8. AriamaSusanti, selaku Administrasi Program Studi Manajemen Informatika Politeknik Negeri Medan, yang telah banyak membantu penulis untuk keperluan administrasi Laporan Tugas Akhir ini. 9. Seluruh teman-teman MI-6A, yang telah memberikan semangat kepada penulis dalam menyelesaikan Laporan Tugas Akhir ini. Dalam penyusunan Laporan Tugas Akhir ini, penulis menyadari begitu banyak kekurangan dan kesalahan baik dalam penyajian maupun penulisan.Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca demi penyempurnaan Laporan Tugas Akhir ini dan Tugas Akhir ini dapat bermanfaat bagi siapa pun yang membacanya. Medan, 25 July 2014 Penulis,
Natalianta Monica NIM. 1105102031
DAFTAR ISI
LEMBAR PERSETUJUAN .................................................................................. i LEMBAR PENGESAHAN .................................................................................. ii ABSTRAK ............................................................................................................ iii KATA PENGANTAR .......................................................................................... vi DAFTAR ISI ......................................................................................................... vi DAFTAR GAMBAR ............................................................................................. x DAFTAR TABEL .............................................................................................. xiv
BAB 1
PENDAHULUAN ................................................................................. 1 1.1
Latar Belakang .............................................................................. 1
1.2
Ruang Lingkup .............................................................................. 2
1.2.1 Rumusan Masalah ......................................................................... 2 1.2.2 Batasan Masalah............................................................................ 3 1.3
Tujuan dan ManfaatTugas Akhir .................................................. 3
1.3.1 Tujuan Tugas Akhir ...................................................................... 3 1.3.2 Manfaat Tugas Akhir ................................................................... 4 1.4
Metodologi Penelitian ................................................................... 4
1.
Persiapan ....................................................................................... 4
2.
Pengumpulan Data ........................................................................ 5
3.
Perancangan Sistem Pakar Indetifikasi Penyakit ISPA ................ 5
4.
Pembuatan Sistem Pakar Indetifikasi Penyakit ISPA ................... 6
1.5
Sistematika Penulisan ................................................................... 6
BAB 2
TINJAUAN PUSTAKA ....................................................................... 8 2.1
Sistem ............................................................................................ 8
2.1.1 Pengertian Sistem Menurut Para Ahli ............................................8 2.2
Informasi ....................................................................................... 9
2.3
Sistem Informasi ......................................................................... 10
2.4
HTML ......................................................................................... 10
2.5
ERD ............................................................................................. 10
2.6
Apeche HTTP Server .................................................................. 11
2.7
PHP ............................................................................................. 12
2.8
SQL ............................................................................................. 13
2.9
MySQL........................................................................................ 13
2.10 Flowchart .................................................................................... 14 2.11 Database ...................................................................................... 15 2.12 DFD ............................................................................................. 16 2.13 Normalisasi ................................................................................. 17 2.14 Kamus Data ................................................................................. 17 2.15 Sistem Pakar ................................................................................ 17 2.16. Forward Chaining ....................................................................... 22 2.17. Backword Chaining..................................................................... 22 2.18 Rule-Base .................................................................................... 23 2.19 Infeksi Saluran Pernafasan .......................................................... 23 2.20. Dream Weaver ............................................................................ 25
BAB 3
ANALISIS DAN PERANCANGAN SISTEM ................................. 26 3.1
Analisis Kebutuhan............................................................................... 26
3.1.1 Gambaran Umum ................................................................................. 26 3.1.2 Spesifikasi Kebutuhan Prangkat Lunak ................................................ 26
3.1.3 Kebutuhan Data........................................................................... 27 3.2
Diagram Konteks ........................................................................ 34
3.2.1 Rancangan DFD ( Data Flow Diagram ).................................... 36 3.2.2 Spesifikasi Proses dari DFD Level 1 ke Level 2 ........................ 40 3.2.3 Rancangan Output (Keluaran)..................................................... 46 3.2.4 Rancangan Input (Pemasukan) .................................................... 53 3.2.5 Kamus Data ................................................................................. 56 3.2.6 Rancangan Database .................................................................... 58 1.
Normalisasi ................................................................................. 58
2.
ERD ............................................................................................. 61
3.
Struktur Tabel.............................................................................. 62
4.
Tabel Relasi ................................................................................. 65
3.2.7 Algoritma Pemrograman / Flowchart .......................................... 66
BAB 4
HASIL DAN PEMBAHASAN........................................................... 74 4.1
Pembahasan Hasil Sistem ........................................................... 74
1.
Halaman Home Pengguna ........................................................... 74
2.
Halaman Register Pengguna ....................................................... 75
3.
Halaman About Pembuat Sistem ................................................ 76
4.
Halaman Contact Pembuat Sistem .............................................. 76
5.
Halaman Login Member ............................................................. 77
6.
Halaman Ubah Profil................................................................... 78
7.
Halaman Tampilan Pertayaan Gejala .......................................... 79
8.
Halaman Diagnosa Akhir ............................................................ 80
9.
Halaman Login Sebagai Admin .................................................. 81
10.
Halaman Login Admin Jika Salah Username dan Password ...... 82
11.
Halaman Home pada Admin ....................................................... 83
12.
Halaman Form Admin................................................................. 84
13.
Halaman Penyakit ....................................................................... 85
14.
Halaman Gejala ........................................................................... 86
15.
Halaman Relasi ........................................................................... 87
16.
Halaman Input Admin ................................................................. 87
17.
Halaman Input Penyakit .............................................................. 88
18.
Halaman Input Gejala ................................................................. 89
19.
Halaman Input Relasi .................................................................. 90
4.2
Studi Kelayakan Sistem .............................................................. 91
4.2.1 Kelayakan Teknis ........................................................................ 92 4.2.2 Kelayakan Operasional ............................................................... 92 4.2.3 Kelayakan Ekonomis .................................................................. 92 4.3
Kekurangan dan Kelebihan Program .......................................... 93
4.3.1 Kekurangan ................................................................................. 93 4.3.2. Kelebihan .................................................................................... 93
BAB 5
SIMPULAN DAN SARAN ................................................................ 95 5.1
Simpulan ..................................................................................... 95
5.2
Saran............................................................................................ 95
DAFTAR PUSTAKA .......................................................................................... 97 LAMPIRAN ......................................................................................................... 99
DAFTAR GAMBAR
Gambar 2.1 ERD ................................................................................................... 11 Gambar 2.2 Simbol Data Flow Diagram .............................................................. 16 Gambar 3.1Diagram Konteks................................................................................ 35 Gambar 3.2 DFD Level 1 ...................................................................................... 36 Gambar 3.3DFD Level 2 Olah Data Admin ......................................................... 37 Gambar 3.4 DFD Level 2 Olah Data penyakit ...................................................... 38 Gambar 3.5DFD Level 2 Olah Data Gejala .......................................................... 39 Gambar 3.6DFD Level 2 Olah Data Relasi .......................................................... 40 Gambar 3.7 Tampilan Utama Website .................................................................. 46 Gambar 3.8 Tampilan Data Register Pengguna .................................................... 47 Gambar 3.9Tampilan Rancangan Login Pengguna ............................................... 47 Gambar 3.10Tampilan Rancangan About ............................................................. 48 Gambar 3.11Tampilan Rancangan Contact .......................................................... 48 Gambar 3.12 Tapilan Rancangn Proses Diagnosa Penyakit ................................. 49 Gambar 3.13Tampilan Rancangan Pertayaan Gejala............................................ 49 Gambar 3.14Rancangan Tampilan Data hasil Diagnosa........................................50
Gambar 3.15Rancangan Admin Interface Output (Keluaran) .............................. 51 Gambar 3.16Rancangan Pengelolahan Data Penyakit .......................................... 51 Gambar 3.17Gambar 3.17 Rancangan Pengolahan Data Gejala........................... 52 Gambar 3.18Rancangan Pengolahan Data relasi .................................................. 52 Gambar 3.19Halaman Login Admin ..................................................................... 53 Gambar 3.20 Perancangan Data input Admin....................................................... 53 Gambar 3.21 Perancangan Input Data Penyakit ................................................... 54 Gambar 3.22 Perancangan Input Data Gejala ....................................................... 55 Gambar 3.23 Perancangan Input Data Relasi ....................................................... 55 Gambar 3.24Unormal ............................................................................................ 59 Gambar 3 25Normal Pertama ............................................................................... 59 Gambar 3.26 Normal Kedua ................................................................................. 60 Gambar 3.27Normal Ketiga .................................................................................. 60 Gambar 3.28ERD (Entity Relationship Diagram) ................................................ 51 Gambar 3.29Tabel Relasi ...................................................................................... 65 Gambar 3.30Flowchart LoginAdmin .................................................................... 66 Gambar 3.31 Flowchart Menu Admin .................................................................. 68
Gambar 3.32Flowchart Pengolahan Data Admin ................................................. 69 Gambar 3.33Flowchart Pengolahan Data Penyakit .............................................. 70 Gambar 3.34Flowchart Pengolahan Data Gejala .................................................. 71 Gambar 3.35Flowchart Pengolahan Data Relasi ................................................. 72 Gambar 3.36Flowchart Home Pengguna.............................................................. 73 Gambar 3.36Flowchart Proses PenyakitPengguna ............................................... 73 Gambar 4.1Halaman Home Pengguna .................................................................. 74 Gambar 4.2Halaman Register Pengguna .............................................................. 75 Gambar 4.3Halaman AboutPembuat Sistem ......................................................... 76 Gambar 4.4 Halaman ContactPembuat Sistem ..................................................... 76 Gambar 4.5Halaman loginMember....................................................................... 77 Gambar 4.6Halaman Ubah Profil .......................................................................... 78 Gambar 4.7 Halaman Tampilan Pertayaan Gejala ................................................ 79 Gambar 4.8 Halaman Diagnosa Penyakit ............................................................. 80 Gambar 4.9 Halama Login Sebagai Admin .......................................................... 81 Gambar 4.10 Halaman Login Admin Jika Salah Username dan Password .......... 82 Gambar 4.11 Tampilan Halaman Home Setelah LoginAdmin .............................83
Gambar 4.12 Halaman Home pada Admin ........................................................... 84 Gambar 4.13Halaman Penyakit ............................................................................ 85 Gambar 4.14Halaman Gejala ................................................................................ 86 Gambar 4.15Halaman Relasi ................................................................................ 87 Gambar 4.16Tampilan Halaman Input Admin ..................................................... 87 Gambar 4.17Tampilan Input Penyakit .................................................................. 88 Gambar 4.18TampilanInput Gejala....................................................................... 89 Gambar 4.19 Halaman Input Relasi ...................................................................... 90
DAFTAR TABEL
Tabel 2.1 Simbil-simbol Flowchat ........................................................................ 14 Tabel 3.1 Spesifikasi Proses .................................................................................. 40 Tabel 3.2 Kamus Data............................................................................................ 56 Tabel 3.3 Tabel Admin .......................................................................................... 62 Tabel 3.4 Tabel Gejala ........................................................................................... 63 Tabel 3.5 Tabel Analisis_hasil ............................................................................... 63 Tabel 3.6 Tebel Pengguna...................................................................................... 64 Tabel 3.7 Tabel Penyakit ....................................................................................... 64
BAB 1 PENDAHULUAN
1.1
Latar Belakang Teknologi dan Informasi merupakan dua hal yang tidak dapat dipisahkan saat ini. Hal
ini terlihat dari proses untuk mendapatkan informasi yang dapat diperoleh secara cepat, tepat, dan akurat dengan didukung oleh kemajuan teknologi yang semakin canggih. Kemajuan teknologi ini membuat banyak organisasi dan lembaga pendidikan menggunakan teknologi berbasis komputer dan jaringan untuk membantu pekerjaanya karena bersifat efektif dan efisien untuk lebih cepat mendapatkan sebuah informasi. Semakin berkembanganya teknologi seperti sekarang ini, misalnya kendaraan bermotor. Sehingga mendorong masyarakat untuk membeli kendaraan bermotor yang setiap tahunnya ada produk terbaru, hal tersebut yang menimbulkan polusi udara selain itu, teknologi juga mendorong munculnya pihak-pihak yang tidak bertanggung jawab yang memanfaatkan berbagai teknologi untuk memanipulasi keaslian makanan. Seiring dengan kejadian tersebut dapat menimbulkan berbagai penyakit misalnya Infeksi saluran pernafasan. Infeksi saluran pernafasan merupakan salah satu penyakit infeksi akut yang melibatkan salah satu atau lebih dari organ saluran pernapasan, hidung, sinus, faring dan laring. Infeksi saluran pernafasan mencakup: tonsilitis (amandel), sinusitis, rhinitis, laringitis, faringitis. Bervariasi, mulai dari demam, nyeri tenggorokan, pilek dan hidung mampet, batuk kering dan gatal, batuk berdahak, dan bahkan bisa menimbulkan komplikasi seperti pneumonia (radang paru) dengan gejala sesak napas. Umumnya, influenza dikaitkan dengan gejala yang lebih berat dan lama, serta lebih sering menimbulkan komplikasi pneumonia. Infeksi saluran pernapasan itu di mulai dari sebuah batuk sederhana yang tanpa kita sadar yang kelamaan menyebabkan infeksi saluran pernafasan yang akut. Pada umumnya penderita yang mengalami hal ini
merasa itu adalah hal yang biasa, ada juga sebagian dari penderita tidak memiliki waktu untuk memastikan bahwa ia hanya positif penderita infeksi saluran pernapasan atau tidak. Berdasarkan latar belakang yang telah dijelaskan dan masalah yang dipaparkan diatas maka penulis akan merancang sebuah perancangan sistem pakar yang akan menjawab permasalah yang dihadapi oleh penderita. Oleh karena itu penulis membuat penelitian Tugas Akhir dengan judul “Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafasan Berbasis Web menggunakan Forward Chaining pada Rule-Based Expert System. 1.2
Ruang Lingkup Ruang lingkup permasalahan pada tugas akhir ini adalah sebagai berikut :
1.2.1 Rumusan Masalah Berdasarkan latar belakang masalah yang sudah dikemukakan, maka dapat dirumuskan masalah sebagai berikut : 1. Bagaimana cara merancang Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafasan Berbasis Web Menggunakan Forward Chaining Pada Rule-Based Expert System ? 2. Bagaimana cara membuat Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafasan Berbasis Web Menggunakan Forward Chaining Pada Rule-Based Expert System?
1.2.2 Batasan Masalah Adapun yang menjadi batasan masalah dalam perancangan aplikasi ini adalah sebagai berikut : 1. Menggunakan teknik inferensi runut mundur (Forward chaining) dan pendekatan berbasis aturan (rule base expert system)
2. Bagaimana cara merancang Sistem Pakar Identifikasi Penyakit Infeksi Saluran Pernafasan Berbasis Web Menggunakan Forward Chaining Pada Rule-Based Expert System? 3. Bahasa pemograman yang digunakan adalah bahasa pemograman PHP dan database MySql (apache web server).
1.3 Tujuan dan Manfaat Tugas Akhir Ada beberapa tujuan dan manfaat yang terdapat dalam tugas akhir ini : 1.3.1 Tujuan Tugas Akhir Tujuan penulisan tugas akhir ini adalah sebagai berikut : 1. Membantu penderita mengetahui lebih cepat apakah positif terkena infeksi saluran pernafasan. 2. Membantu lebih cepat untuk mengetahui cara pencegahannya tanpa harus berkonsultasi langsung ke rumah sakit. 1.3.2 Manfaat Tugas Akhir Laporan tugas akhir ini diharapkan bermanfaat bagi : 1. Bagi penyusun, untuk sebagai tambahan pengalaman dalam mengaplikasikan berbagai ilmu pengetahuan yang selama duduk dibangku kuliah, serta menambah pengetahuan tentang situasi lingkungan dunia kerja dan kegiatan operasional. 2. Bagi Masyarakat, untuk meningkatkan kesadaran user akan pentingnya kesehatan serta efesiensi waktu dalam proses untuk mengetahui identifikasi penyakit yang diderita.
1.4
Metodologi Penelitian Metodologi pelaksanaan yang dilakukan penulis pada penulisan proposal tugas akhir ini
adalah sebagai berikut :
1 Persiapan Dalam penyusunan Tugas Akhir ini, kegiatan yang akan penulis lakukan antara lain: 1.
Menghubungi instansi sebagai objek pembuatan Tugas Akhir
2.
Melaksanakan riset di instansi tempat pembuatan Tugas Akhir
3.
Merancang dan membuat Sistem Pakar Indentifikasi Penyakit ISPA
2. Pengumpulan Data Adapun teknik pengumpulan data yang digunakan antara lain: 1. Studi Literatur (Studi Kepustakaan) Pencarian dan pengumpulan bahan pustaka baik berupa buku, referensi, jurnal dan sumber lain yang berhubungan dengan topik Tugas Akhir. 2. Observasi (Pengamatan) Penulis akan melakukan pengamatan langsung untuk mengetahui sistem yang sekarang sedang berjalan di instansi terkait. Penulis juga akan melakukan observasi sistem dan cara kerja sistem di RS. PT INALUM. 3. Sampling Penulis akan mengambil beberapa contoh data seperti laporan data pasien, gejala penyakit dan cara mengatasiya. 4. Wawancara Mengadakan tanya jawab atau wawancara langsung dengan orang yang mengerti tentang permasalahan yang dihadapi.
3. Perancangan Sistem Pakar Indetifikasi Penyakit ISPA Setelah mendapatkan informasi yang diperlukan, langkah selanjutnya adalah melakukan perancangan aplikasi sistem pakar. Teknologi yang digunakan adalah PHP. Kemudian dilakukan perancangan sebagai berikut:
1. Perancangan Data Flow Diagram (DFD) 2. Perancangan Kamus Data 3. Perancangan Input 4. Perancangan Output 5. Perancangan Database 6. Perancangan User Interface 7. Perancangan Algoritma Pemrograman
4. Pembuatan Sistem Pakar Identifikasi Berbasis Web 1. Tools Program ini menggunakan beberapa tools seperti software DreamWeaver yang dimana menggunakan coding dan menggunakan laptop sebagai media utamanya.
2. Desain Sistem dan User Interface 1) Membuat desain user interface untuk sistem identifikasi penyakit infeksi saluran pernafasan. 2) Membuat beberapa saran untuk pencegahan lebih lanjut mengenai infeksi saluran pernafasan. 3. Pengujian Aplikasi Melakukan pengujian apakah sistem yang dibuat sudah dapat digunakan oleh pasien dengan mudah atau masih perlu dilakukan pengujian kembali. 1.5
Sistematika Penulisan Sesuai dengan ketentuan Program Studi, setiap mahasiswa diharuskan membuat sebuah
sistem informasi sebagai tugas akhir yang dalam pembuatannya membutuhkan perencanaan pada setiap kegiatan.
1. BAB 1 : Pendahuluan Bab ini membahas tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan penulisan, manfaat penulisan, metode penulisan dan sistematika penulisan. 2.
BAB 2 : Tinjauan Pustaka Berisi uraian tentang landasan teori yang menjadi referensi utama dalam melaksanakan tugas akhir.
3.
BAB 3 : Analisis dan Perancangan Sistem Membahas analisis dan perancangan sistem. Tahap analisis menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan. Sedangkan pada tahap perancangan menggambarkan sistem yang akan dibuat secara terperinci seperti input, output, database, algoritma pemrograman, dan lain – lain.
4. BAB 4 : Hasil dan Pembahasan Membahas hasil dari sistem yang penulis buat dengan menampilkan semua form dari setiap tahapan sistem. Sedangkan pada tahap pembahasan, penulis akan menjabarkan fungsi setiap tahapan sistem serta kelebihan dan kekurangan sistem tersebut. 5.
BAB 5 : Kesimpulan dan Saran
Membahas mengenai hasil akhir dari tugas akhir penulis dalam simpulan dan saran yang berisi masukan – masukan untuk mengembangkan dan melengkapi sistem yang sudah dibangun di masa mendatang.