PENENTUAN KEBUTUHAN NUTRISI TUBUH MENGGUNAKAN LOGIKA FUZZY, TUMBUH KEMBANG MENGGUNAKAN KPSP PADA BAYI USIA 1 – 12 BULAN (STUDI KASUS PUSKESMAS WISATA DAU)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
LESTARI SRI RAHAYU NIM. 09560487
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PENGESAHAN PENENTUAN KEBUTUHAN NUTRISI TUBUH MENGGUNAKAN LOGIKA FUZZY, TUMBUH KEMBANG MENGGUNAKAN KPSP PADA BAYI USIA 1 – 12 BULAN (STUDI KASUS PUSKESMAS WISATA DAU)
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : LESTARI SRI RAHAYU NIM. 09560487
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada 8 Mei 2013
Menyetujui, Penguji I
Penguji II
Sofyan Arifianto, S.Si.,M.Kom
Evi Dwi Wahyuni, S.kom
Mengetahui, Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom, MT NIP : 108.9504.0330
KATA PENGANTAR Dengan mengucap syukur kepada Allah SWT atas segala rahmat dan hidayah-Nya sehingga laporan tugas akhir dengan judul: “PENENTUAN KEBUTUHAN NUTRISI TUBUH MENGGUNAKAN LOGIKA FUZZY, TUMBUH KEMBANG MENGGUNAKAN KPSP PADA BAYI USIA 1 – 12 BULAN (STUDI KASUS PUSKESMAS WISATA DAU)” dapat terselesaikan. Tugas Akhir ini merupakan salah satu syarat untuk menyelesaikan pendidikan tingkat strata satu di Fakultas Teknik Jurusan Teknik Informatika Universitas Muhammadiyah Malang. Selama proses pengerjaan, penulis telah mendapat banyak bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan rasaa terima kasih kepada: 1.
Eko Budi Cahyono, S.Kom, MT. Selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang.
2.
Bapak Dr. Ir. Ermanu A H, MT. Selaku Dosen Pembimbing I, yang telah meluangkan waktu dan kesabaran dalam memberikan bimbingan, pengarahan, saran dan motivasi sehingga skripsi ini dapat terselesaikan.
3.
Bapak Yufis Azhar, S.Kom. Selaku Dosen Pembimbing II, yang telah meluangkan waktu dan selalu memberikan bimbingan, motivasi dan saransaran demi kesempurnaan skripsi ini.
4.
Bapak drg. Bambang Pujaswendro selaku Kepala Puskesmas Dau yang telah memberikan izin dalam melakukan penelitian.
5.
Seluruh Dosen Jurusan Teknik Informatika.
6.
Bapak, Ibu dan kakak-kakak yang selalu memberikan motivasi dan do’anya.
7.
Teman-teman: Nunu, Uprut, Mas Rijal, Nisa, Yudi, Erika, Ima, Ida yang telah memberikan semangat, motivasi, bantuan dan waktunya sehingga skripsi ini dapat terselesaikan.
8.
Kawan-kawan angkatan 2009 yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari bahwa penelitian yang telah dilakukan masih belum sempurna, sehingga penulis mengharapkan kritik dan saran untuk perkembangan. Akhir kata, semoga skripsi ini dapat bermanfaat.
Malang, April 2013
Penulis
DAFTAR ISI
HALAMAN JUDUL ……………………………………………………
i
LEMBAR PERSETUJUAN …………………………………………….
ii
LEMBAR PENGESAHAN ……………………………………………..
iii
LEMBAR PERNYATAAN ……………………………………………. .
iv
ABSTRAK ………………………………………………………………
v
ABSTRACT ……………………………………………………………..
vi
LEMBAR PERSEMBAHAN ………………………………………..… .
vii
KATA PENGANTAR ………………………………………………….. .
viii
DAFTAR ISI ……………………………………………………………..
x
DAFTAR GAMBAR …………………………………………………….
xiii
DAFTAR TABEL ………………………………………………………..
xvii
BAB I
BAB II
PENDAHULUAN 1.1
Latar Belakang ……………………………………….. .
1
1.2
Rumusan Masalah ……………………………………. .
2
1.3
Batasan Masalah ……………………………………… .
2
1.4
Tujuan Penelitian ……………………………………... .
3
1.5
Metodologi …………………………………………… .
3
1.6
Sistematika Penulisan ………………………………… .
4
LANDASAN TEORI 2.1
Kebutuhan Nutrisi pada Bayi 1-12 bulan …………….. .
5
2.2
Logika Fuzzy …………………………………………...
5
2.2.1 Himpunan Fuzzy ………………………............... .
6
2.2.2 Fungsi Keanggotaan ……………………………. .
8
2.2.3 Operator Dasar Zadeh untuk Operasi Himpunan Fuzzy ……………………………………………. .
10
2.2.4 Penalaran Monoton ……………………………....
11
2.2.5 Fungsi Implikasi ………………………………... .
12
2.3
Metode Mamdani ……………………………………....
12
2.4
Pertumbuhan dan Perkembangan Bayi ……………….. .
15
2.5
Stimulasi Tumbuh Kembang Bayi …………………… .
17
2.6
Skrining/pemeriksaan perkembangan anak menggunakan
2.7
2.8 BAB III
Kuesioner Pra Skrining Perkembangan (KPSP) ………
17
Java …………………………………………………… .
19
2.7.1 Bagaimana Java Bekerja …………………………
21
2.7.2 Jenis Program Java ………………………………
21
Perbedaan dengan Penelitian sebelumnya …………….
22
ANALISA DAN PERANCANGAN SISTEM 3.1
Analisa Masalah ……………………………………… .
24
3.2
Analisa Data ………………………………………….. .
24
3.3
Analisa Sistem ………………………………………... .
25
3.3.1 Flowchart Perangkat Lunak ……………………..
26
3.3.2 Use Case Diagram ……………………………….
27
3.3.3 Activity Diagram ………………………………...
28
3.3.4 Sequence Diagram ……………………………….
29
3.3.5 Class Diagram …………………………………...
31
Logika Fuzzy …………………………………………. .
32
3.4.1 Variabel Linguistik ……………………………….
33
3.4.2 Perancangan Basis Pengetahuan ………………….
33
3.4.3 Perancangan Inferensi Fuzzy …………………......
34
3.4.3.1 Pembentukan Himpunan Fuzzy ………… .
34
3.4.3.2 Fungsi Implikasi ………………………….
61
3.4.3.3 Komposisi Aturan …………………….....
61
3.4
3.5
3.6 BAB IV
3.4.3.4 Defuzzifikasi ………………………........ .
61
KPSP …………………………………………………. .
64
3.5.1 Perancangan Basis Pengetahuan ……………….. .
64
Desain Interface ……………………………………… .
65
IMPLEMENTASI DAN PENGUJIAN 4.1
4.2
Implementasi Sistem …………………………………. .
68
4.1.1 Implementasi Perangkat Lunak ……………….....
68
4.1.1.1 Class Usia ……………………………..... .
68
4.1.1.2 Class Berat …………………………....... .
69
4.1.1.3 Class Proses …………………………….. .
70
4.1.1.4 JFrame 3 Bulan ………………………..... .
74
Pengujian Sistem ……………………………………... .
75
4.2.1 Pengujian Menu Utama ……………………….... .
75
4.2.2 Pengujian Input Data …………………………….
76
4.2.2.1 Pengujian Input Data Bayi ……………….
76
4.2.2.2 Pengujian Input Data Tumbuh Kembang . .
76
4.2.3 Hasil Proses Fuzzy dan Tumbuh Kembang……….
78
4.2.4 Perbandingan Perhitungan Sisten dengan Perhitungan Manual ……………………………. . BAB V
80
KESIMPULAN DAN SARAN 5.1
Kesimpulan …………………………………………… .
82
5.2
Saran Pengembangan …………………………………..
82
DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR Gambar 2.1
Contoh Pemetaan Input-Output ……………………………..
6
Gambar 2.2
Representasi Linear Naik ………………………………….. .
8
Gambar 2.3
Representasi Linear Turun ………………………………… .
9
Gambar 2.4
Kurva Segitiga ………………………………………………. 9
Gambar 2.5
Kurva Trapesium ……………………………………………. 10
Gambar 2.6
Fungsi Implikasi MIN ……………………………………….
12
Gambar 2.7
Fungsi Aturan Fuzzy: Metode MAX ………………………..
14
Gambar 2.8
Proses Defuzzifikasi ………………………………………...
14
Gambar 3.1
Flowchart Perangkat Lunak ………………………………...
26
Gambar 3.2
Use Case Diagram Sistem …………………………………..
27
Gambar 3.3
Activity Diagram Input Data Pasien ………………………. .
28
Gambar 3.4
Activity Diagram Proses Fuzzy ……………………………..
28
Gambar 3.5
Activity Diagram Proses KPSP ……………………………..
29
Gambar 3.6
Activity Diagram Lihat Hasil ……………………………….
29
Gambar 3.7
Sequence Diagram Input Data Pasien ……………………….
30
Gambar 3.8
Sequence Diagram Proses Fuzzy ………………………...... .
30
Gambar 3.9
Sequence Diagram Proses KPSP ………………………........
31
Gambar 3.10 Sequence Diagram Lihat Hasil …………………………......
31
Gambar 3.11 Class Diagram Sistem ……………………………………....
32
Gambar 3.12 Logika Fuzzy Untuk Menghasilkan Kalori ……………........
32
Gambar 3.13 Desain Fuzzy Untuk Menghasilkan Kalori ……………....... .
33
Gambar 3.14 Logika Untuk Mendapatkan Hasil KPSP …………………. .
33
Gambar 3.15 Kurva Himpunan Fuzzy Umur ……………………………...
35
Gambar 3.16 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 0 Bulan …………………………………......
36
Gambar 3.17 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 1 Bulan …………………………………… .
37
Gambar 3.18 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 2 Bulan ……………………………………..
38
Gambar 3.19 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 3 Bulan …………………………………… .
39
Gambar 3.20 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 4 Bulan ……………………………………..
40
Gambar 3.21 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 5 Bulan …………………………………… .
41
Gambar 3.22 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 6 Bulan ……………………………………..
42
Gambar 3.23 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 7 Bulan ……………………………………..
43
Gambar 3.24 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 8 Bulan ……………………………………..
44
Gambar 3.25 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 9 Bulan ……………………………………..
45
Gambar 3.26 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 10 Bulan ………………………………...... .
46
Gambar 3.27 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 11 Bulan ………………………………...... .
47
Gambar 3.28 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Laki-laki Umur 12 Bulan ………………………………...... .
48
Gambar 3.29 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 0 Bulan …………………………………..
49
Gambar 3.30 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 1 Bulan …………………………………..
50
Gambar 3.31 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 2 Bulan …………………………………..
51
Gambar 3.32 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 3 Bulan …………………………………..
52
Gambar 3.33 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 4 Bulan …………………………………..
53
Gambar 3.34 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 5 Bulan …………………………………..
54
Gambar 3.35 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 6 Bulan …………………………………..
55
Gambar 3.36 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 7 Bulan …………………………………...
56
Gambar 3.37 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 8 Bulan …………………………………..
57
Gambar 3.38 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 9 Bulan …………………………………..
58
Gambar 3.39 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 10 Bulan ……………………………........
59
Gambar 3.40 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 11 Bulan ……………………………........
60
Gambar 3.41 Kurva Himpunan Fuzzy Berat Badan untuk Bayi Perempuan Umur 12 Bulan ……………………………........
61
Gambar 3.42 Form Halaman Awal ………………………………………. .
66
Gambar 3.43 Form Halaman Input Data Bayi …………………………… .
66
Gambar 3.44 Form Halaman Data Bayi …………………………………...
66
Gambar 3.45 Form Halaman Soal KPSP ………………………………… .
67
Gambar 3.46 Form Halaman Hasil Nutrisi dan Tumbuh Kembang ……….
67
Gambar 4.1
Class Usia …………………………………………………...
68
Gambar 4.2
Class Berat …………………………………………………..
69
Gambar 4.3
Class Proses …………………………………………………. 70
Gambar 4.4
Method Prosesnya …………………………………………. .
71
Gambar 4.5
Method Implikasi ………………………………………….. .
71
Gambar 4.6
Komposisi …………………………………………………...
72
Gambar 4.7
Method find_min ……………………………………………. 72
Gambar 4.8
Method find_max …………………………………………...
73
Gambar 4.9
Defuzzy ……………………………………………………. .
73
Gambar 4.10 Method Insert ……………………………………………… .
74
Gambar 4.11 Method Persiapan …………………………………………...
74
Gambar 4.12 Method Text ……………………………………….. ……... .
75
Gambar 4.13 Halaman Menu Utama …………………………………...... .
75
Gambar 4.14 Halaman Input Data Bayi …………………………………...
76
Gambar 4.15 Message Input Data Nutrisi ……………………………........
76
Gambar 4.16 Halaman Data Bayi Umur 4 Bulan ……………………....... .
77
Gambar 4.17 Konfirmasil Bahwa Umur Belum Cukup …………………...
77
Gambar 4.18 Halaman Data Bayi Umur 3 Bulan ……………………....... .
77
Gambar 4.19 Konfirmasi untuk menjawab soal KPSP…………………… .
78
Gambar 4.20 Halaman Soal KPSP 3 Bulan ………………………………..
78
Gambar 4.21 Message untuk Memilih Salah Satu Jawaban ……………….
78
Gambar 4.22 Halaman Hasil dengan Usia 4 Bulan ………………………..
79
Gambar 4.23 Halaman Hasil dengan Usia 3 Bulan ………………………... 79 Gambar 4.24 Halaman Hasil dengan Usia 8 Bulan ………………………..
80
DAFTAR TABEL Tabel 3.1 Data Bayi …………………………………………………………
25
Tabel 4.1 Perbandingan Pengujian dengan Sistem dan Manual …………….
81
DAFTAR PUSTAKA
[1]
Arisman, Gizi dalam Daur Kehidupan : Buku Ajar Ilmu Gizi. Edisi-2, Penerbit EGC, Jakarta, 2009.
[2]
Husaini, Yayah K. dan Anwar, Husaini Mahdi. Makanan Bayi Bergizi, Penerbit Gadjah Mada University Press, Yogyakarta, 1993.
[3]
Kadir, Abdul. Dasar Pemrograman Java 2, Penerbit ANDI, Yogyakarta, 2007.
[4]
Kusumadewi, S. dan Purnomo, H. Aplikasi Logika Fuzzy untuk Pendukung Keputusan. Edisi-2, Penerbit Graha Ilmu, Yogyakarta, 2010.
[5]
Parany, Ahriyanti Daeng. (2012). Penentuan Kebutuhan Nutrisu bagi Ibu Hamil menggunakan Logika Fuzzy, Malang, Universitas Muhammaduyah Malang
[6]
Soetjiningsih. Tumbuh Kembang Anak, Penerbit EGC, Jakarta, 1995.
[7]
Stimulasi, Deteksi dan Intervensi Dini Tumbuh Kembang Anak, Jakarta, Departemen Kesehatan Republik Indonesia, 2005.