ANALISIS DAN PERANCANGAN SISTEM PAKAR PENENTUAN STATUS GIZI PADA ANAK UMUR NOL HINGGA LIMA TAHUN BERDASARKAN INDEKS MASSA TUBUH MENGGUNAKAN METODE FUZZYMAMDANI
SKRIPSI FANZI PRAYUGO 061401082
PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014
Universitas Sumatera Utara
ANALISIS DAN PERANCANGAN SISTEM PAKAR PENENTUAN STATUS GIZI PADA ANAK UMUR NOL HINGGA LIMA TAHUN BERDASARKAN INDEKS MASSA TUBUH MENGGUNAKAN METODE FUZZYMAMDANI SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer FANZI PRAYUGO 061401082
PROGRAM STUDI S1ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014
Universitas Sumatera Utara
PERSETUJUAN
Judul PAKAR
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: ANALISIS DAN PERANCANGAN SISTEM PENENTUAN STATUS GIZI PADA ANAK UMUR NOL HINGGA LIMA TAHUN BERDASARKAN INDEKS MASSA TUBUH MENGGUNAKAN METODE FUZZY MAMDANI : SKRIPSI : FANZI PRAYUGO : 061401082 : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (Fasilkom-TI) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, 28 Agustus 2014 Komisi Pembimbing : Pembimbing 2
Pembimbing 1
Dr. Poltak Sihombing, M.Kom NIP. 199203171991021001
Drs. Agus Salim Harahap, M.Si NIP. 195408281981031004
Diketahui/Disetujui oleh Departemen Ilmu Komputer Fasilkom-TI USU Ketua,
Dr. Poltak Sihombing, M.Kom NIP. 199203171991021001
Universitas Sumatera Utara
PERNYATAAN
ANALISIS DAN PERANCANGAN SISTEM PAKAR PENENTUAN STATUS GIZI PADA ANAK UMUR NOL HINGGA LIMA TAHUN BERDASARKAN INDEKS MASSA TUBUH MENGGUNAKAN METODE FUZZY MAMDANI
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 28 Agustus 2014
FANZI PRAYUGO NIM. 061401082
Universitas Sumatera Utara
PENGHARGAAN
Segala puji dan syukur kepada Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya kepada penulis sehingga skripsi ini dapat selesai dalam waktu yang telah ditetapkan. Skripsi ini merupakan salah satu syarat wajib diselesaikan guna meraih gelar sarjana komputer padajurusan S1 Ilmu Komputer Universitas Sumatera Utara. Adapun judul yang diangkat penulis adalah “analisis dan perancangan sistem pakar pada perangkat mobile untuk mendiagnosa penyakit paru dan saluran pernapasan”. Terima kasih penulis sampaikan kepada semua pihak yang telah membantu penulis dalam menyelesaikan skripsi ini baik secara langsung maupun tidak langsung. Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Ketua Jurusan S1 Ilmu Komputer Bapak Dr. Poltak Sihombing, M.Kom dan Drs. Agus Salim Harahap, M.Si selaku pembimbing yang telah membimbing dan memberikan panduan dan penuh kepercayaan kepada penulis untuk menyelesaikan skripsi ini. 2. Dosen penguji Bapak Ade Candra ST., M.Kom dan Drs. Marihat Situmorang, M.Kom yang telah memberikan panduan ringkas, padat dan profesional kepada penulis guna penyempurnaan skripsi ini. 3. Sekertaris Jurusan S1 Ilmu Komputer, Ibu Maya Silvi Lydia, B.Sc, M.Sc., Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi beserta para pegawai/staff S1 Ilmu Komputer. 4. Keluarga tercinta, kepada ayahanda dan ibunda, Soetrisno Soera dan Alm. Murniaty tercinta serta adik dan kakak yang tidak henti-hentinya mendukung dan mendoakan penulis serta memberikan motivasi dan dukungan baik secara moril dan materil. 5. Sahabat yang selalu membantu dan menjadi teman diskusi penulis dalam menyelesaikan skripsi ini diantaranya Eka Patma Rahmansyah S.Kom, dan Rekanrekan mahasiswa Program Studi S1 Ilmu Komputer pada umumnya dan angkatan 2006 pada khususnya yang telah memberikan dukungan moril dalam penyusunan skripsi ini.
Universitas Sumatera Utara
Penulis menyadari bahwa dalam penyelesaian skripsi ini masih jauh dari sempurna. Untuk itu, penulis sangat mengharapkan kritik dan saran guna penyempurnaan dimasa mendatang. Akhirnya penulis berharap, semoga skripsi ini dapat bermanfaat bagi pribadi penulis, keluarga, masyarakat, organisasi dan negara.
Medan, 28 Agustus 2014 Penulis
Fanzi Prayugo
Universitas Sumatera Utara
ABSTRAK
Sistem pakar adalah sistem berbasis komputer yang mampu meniru kemampuan seorang pakar dalam menyelesaikan suatu permasalahan tertentu untuk mendapatkan solusi yang tepat. Kemampuan penalaran suatu sistem pakar ditentukan oleh suatu mesin inferensi. Banyak kasus yang bisa dijadikan penelitian dalam sistem pakar salah satunya penentuan status gizi dan kalori pada anak. Pada penelitian ini, akan dirancang sebuah sistem pakar penilaian status gizi dan kalori seorang anak menggunakan metode fuzzy mamdani. Sistem ini dapat memberitahukan status gizi dan kalori harian yang dibutuhkannya seorang anak berdasarkan data yang dimasukkan ke dalam sistem tanpa harus berkonsultasi langsung kepada seorang dokter spesialis. Sistem ini juga akan memberikan informasi mengenai artikel kesehatan yang dapat memberitahukan lebih lanjut mengenai status gizi dan kalori harian pada anak sehingga orang tua lebih mudah menentukan pola hidup yang sehat dan gizi yang seimbang dari asupan makanan dan minuman. Pengujian pada sistem dilakukan dengan mencocokkan nilai gizi referensi dengan nilai gizi hasil proses perhitungan dengan metode fuzzy mamdani. Katakunci: Sistem Pakar, Status Gizi, Metode Fuzzy Mamdani.
Universitas Sumatera Utara
ANALYSIS AND DESIGN OF EXPERT SYSTEMS TO DETERMINE NUTRITION STATUS IN ZERO TO FIVE YEARS OLD CHILDREN BASED ON BODY MASS INDEX USING FUZZY MAMDANI METHOD ABSTRACT
Expert system is a computer-based systems capable of imitating the ability of an expert in solving a problems to get the right solution. Capability of reasoning an expert system determined by a machine inference. Many of the cases which could be researched in expert system one of them is the determination of nutrition status and calories in a child. In this research, would be designed an expert system to assessment nutrition status and calories a child using fuzzy mamdani method. The system can notify the nutrition status and daily calorie required of a child based on the data entered into the system without having to consult directly to a specialist. This system will also give information on the health article who can show more about nutrition status and calories daily on child so that parents can be easier determine pattern of healthy life and balanced of nutritional intake from food and beverages. Testing on a system performed by matching nutritional value a reference with nutritional value the results of the process of calculation with the fuzzy mamdani methods. Keyword: Expert System, Nutritional Status, Fuzzy Mamdani Method.
Universitas Sumatera Utara
DAFTAR ISI
Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan Bab 2 Tinjauan Pustaka 2.1 Kecerdasan Buatan 2.2 Sistem Pakar 2.3 Struktur Sistem Pakar 2.4 Pengertian Gizi 2.4.1 Status Gizi 2.4.2 Penilaian Status Gizi 2.4.3 Indeks Antropometri 2.5 Logika Fuzzy 2.5.1 Konsep Himpunan Fuzzy 2.5.2 Fungsi Keanggotaan 2.5.3 Operasi Himpunan Fuzzy 2.5.4 Fungsi Implikasi 2.6 Sistem Inferensi Fuzzy Mamdani 2.7 Bahasa Pemograman Sistem 2.7.1 Pengenalan Visual Basic .Net 2.7.2 Pengenalan Database MySQL
Halaman ii iii iv vi vii viii x xi
1 3 3 3 3 4 5
6 7 8 10 10 11 12 14 14 17 21 22 23 26 26 27
Universitas Sumatera Utara
Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Sistem 3.1.1 Analisis Sistem Manual 3.2.2 Analisis Permasalahan 3.2 Analisis Persyaratan 3.2.1 Functional pada sistem 3.2.2 Non-Functional pada sistem 3.3 Metode Fuzzy Mamdani 3.4 Pemodelan 3.3.1 Diagram Konteks/DFD Level 0 3.3.2 DFD Level 1 3.3.3 DFD Level 2 3.5 Flowchart 3.6 Perancangan Antarmuka (Interface) 3.6.1 Perancangan Sistem 3.6.2 Perancangan Aplikasi
28 28 29 30 31 31 32 39 39 40 42 43 46 46 47
Bab 4 Implementasi dan Pengujian 4.1 Implementasi Sistem 4.1.1 Implementasi Fuzzy Mamdani 4.2.1 Implementasi Perhitungan Kalori
50 50 55
Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 5.2 Saran
57 57
Daftar Pustaka Lampiran
58 59
Universitas Sumatera Utara
DAFTAR TABEL
Halaman 2.1
Kategori dan Ambang Batas Status Gizi Anak Berdasarkan Indeks
11
3.1
Non-Fuctional Requirement pada Sistem
31
3.2
Semesta pembicaraan untuk setiap variabel fuzzy
32
3.3
Tabel Himpunan Fuzzy
33
3.4
Spesifikasi Diagram Konteks / DFD Level 0
40
3.5
Spesifikasi Diagram / DFD Level 1
41
4.1
Rumus Perhitungan Kalori Harian
55
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman 2.1 Arsitektur Kecerdasan Buatan 2.2 Konsep dasar suatu sistem pakar 2.3 Arsitektur Sistem Pakar 2.4 Representasi himpunan fuzzy bilangan asli sekitar 5 2.5 Himpunan Fuzzy Kepandaian Mahasiswa Berdasarkan IPK 2.6 Representasi Linear Naik 2.7Representasi Linear Turun 2.8Representasi Kurva Segitiga 2.9Representasi Kurva Trapesium 2.10Daerah bahu pada variabel TEMPERATUR 2.11Tahapan sistem berbasis aturan fuzzy 3.1Diagram Ishikawa menentukan status gizi dan kalori harian pada anak 3.2Himpunan Fuzzy Berat Badan 3.3Himpunan Fuzzy Tinggi Badan 3.4Himpunan Fuzzy Nilai Gizi 3.5Diagram Konteks / DFD Level 0 3.6Diagram / DFD Level 1 3.7DFD Level 2 Proses Analisis Diagnosa Sistem 3.8DFD Level 2 Proses Update Informasi Pasien Status Gizi 3.9DFD Level 2 Proses Update Informasi Pasien Status Kalori 3.10DFD Level 2 Proses Update Informasi Artikel Gizi 3.11DFD Level 2 Proses Update Informasi Pasien 3.12Diagram alir/Flowchart sistem user 3.13Diagram alir/FlowchartAdministrator sistem 3.14Halaman Utama Sistem Pakar 3.15Halaman Menu Check Nutrition 3.16Halaman Menu Check Calories
7 8 10 15 16 18 18 19 20 21 22 30 34 35 36 39 41 42 43 43 43 43 44 45 47 48 48
3.17Halaman Information 3.18Tampilan Hasil Konsultasi Penyakit pada sistem 4.1Tampilan Menu Nutrisi pada sistem 4.2Tampilan Hasil Status Gizi pada Sistem 4.3Tampilan Menu Kalori pada sistem 4.4Tampilan Hasil Kebutuhan Kalori pada Sistem
49 49 54 54 56 56
Universitas Sumatera Utara