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
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
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
0 6 1 4 0 1 0 8 2
PROGRAM STUDI S1ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
PERSETUJUAN
Judul : ANALISIS DAN PERANCANGAN SISTEM PAKAR PENENTUAN STATUS GIZI PADA ANAK UMUR NOL HINGGA LIMA TAHUN BERDASARKAN
INDEKS MASSA TUBUH MENGGUNAKAN METODE FUZZY MAMDANI Kategori : SKRIPSI Nama : FANZI PRAYUGO Nomor Induk Mahasiswa : 061401082 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas :
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 Drs. Agus Salim Harahap, M.Si NIP. 199203171991021001 NIP. 195408281981031004 Diketahui/Disetujui oleh Departemen Ilmu Komputer Fasilkom-TI USU Ketua, Dr. Poltak Sihombing, M.Kom NIP. 199203171991021001
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
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 Rekan- rekan mahasiswa Program Studi S1 Ilmu Komputer pada umumnya dan angkatan 2006 pada khususnya yang telah memberikan dukungan moril dalam penyusunan skripsi ini.
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
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.
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.
Halaman Persetujuan ii
2.5.2 Fungsi Keanggotaan
10
2.4.1 Status Gizi
10
2.4.2 Penilaian Status Gizi
11
2.4.3 Indeks Antropometri
12
2.5 Logika Fuzzy
14
2.5.1 Konsep Himpunan Fuzzy
14
17
8
2.5.3 Operasi Himpunan Fuzzy
21
2.5.4 Fungsi Implikasi
22
2.6 Sistem Inferensi Fuzzy Mamdani
23
2.7 Bahasa Pemograman Sistem
26
2.7.1 Pengenalan Visual Basic .Net
26
2.7.2 Pengenalan Database MySQL
2.4 Pengertian Gizi
2.3 Struktur Sistem Pakar
Pernyataan iii
1.3 Batasan Masalah
Penghargaan iv
Abstrak vi
Abstract vii
Daftar Isi viii
Daftar Tabel x
Daftar Gambar xi
Bab 1 Pendahuluan
1.1 Latar Belakang
1
1.2 Rumusan Masalah
3
3
7
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
4
1.7 Sistematika Penulisan
5 Bab 2 Tinjauan Pustaka
2.1 Kecerdasan Buatan
6
2.2 Sistem Pakar
27 Bab 3 Analisis dan Perancangan Sistem
3.1 Analisis Sistem
28
3.1.1 Analisis Sistem Manual
28
3.2.2 Analisis Permasalahan
29
3.2 Analisis Persyaratan
30
3.2.1 Functional pada sistem
31
3.2.2 Non-Functional pada sistem
31
3.3 Metode Fuzzy Mamdani
32
3.4 Pemodelan
39
3.3.1 Diagram Konteks/DFD Level 0
39
3.3.2 DFD Level 1
40
3.3.3 DFD Level 2
42
3.5 Flowchart
43
3.6 Perancangan Antarmuka (Interface)
46
3.6.1 Perancangan Sistem
46
3.6.2 Perancangan Aplikasi
47 Bab 4 Implementasi dan Pengujian
4.1 Implementasi Sistem
50
4.1.1 Implementasi Fuzzy Mamdani
50
4.2.1 Implementasi Perhitungan Kalori
55 Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan
57
5.2 Saran
57 Daftar Pustaka
58 Lampiran
59
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
DAFTAR GAMBAR
47
42
3.8DFD Level 2 Proses Update Informasi Pasien Status Gizi
43
3.9DFD Level 2 Proses Update Informasi Pasien Status Kalori
43
3.10DFD Level 2 Proses Update Informasi Artikel Gizi
43
3.11DFD Level 2 Proses Update Informasi Pasien
43
3.12Diagram alir/Flowchart sistem user
44
3.13Diagram alir/FlowchartAdministrator sistem
45
3.14Halaman Utama Sistem Pakar
3.15Halaman Menu Check Nutrition
41
48
3.16Halaman Menu Check Calories
48
3.17Halaman Information
49
3.18Tampilan Hasil Konsultasi Penyakit pada sistem
49
4.1Tampilan Menu Nutrisi pada sistem
54
4.2Tampilan Hasil Status Gizi pada Sistem
54
4.3Tampilan Menu Kalori pada sistem
56
4.4Tampilan Hasil Kebutuhan Kalori pada Sistem
3.7DFD Level 2 Proses Analisis Diagnosa Sistem
3.6Diagram / DFD Level 1
Halaman
2.8Representasi Kurva Segitiga
2.1 Arsitektur Kecerdasan Buatan
7
2.2 Konsep dasar suatu sistem pakar
8
2.3 Arsitektur Sistem Pakar
10
2.4 Representasi himpunan fuzzy bilangan asli sekitar 5
15
2.5 Himpunan Fuzzy Kepandaian Mahasiswa Berdasarkan IPK
16
2.6 Representasi Linear Naik
18
2.7Representasi Linear Turun
18
19
39
3.2Himpunan Fuzzy Berat Badan
3.5Diagram Konteks / DFD Level 0
36
3.4Himpunan Fuzzy Nilai Gizi
35
3.3Himpunan Fuzzy Tinggi Badan
34
30
2.9Representasi Kurva Trapesium
3.1Diagram Ishikawa menentukan status gizi dan kalori harian pada anak
22
2.11Tahapan sistem berbasis aturan fuzzy
21
2.10Daerah bahu pada variabel TEMPERATUR
20
56