RANCANG BANGUN APLIKASI PENILAIAN STATUS GIZI DAN

Download Report

Transcript RANCANG BANGUN APLIKASI PENILAIAN STATUS GIZI DAN

RANCANG BANGUN APLIKASI
PENILAIAN STATUS GIZI DAN
PENENTUAN MENU MAKANAN
Oleh :
Johan Agus Susanto
( 07.41010.0219 )
LATAR BELAKANG
Kualitas sumber daya manusia (SDM) merupakan salah satu faktor utama yang
diperlukan dalam melaksanakan pembangunan nasional. Hal ini tercermin
dalam tujuan utama pembangunan nasional yaitu peningkatan kualitas
sumber daya manusia yang dilakukan secara berkelanjutan. Salah satu faktor
yang mempengaruhi kualitas sumber daya manusia (SDM) adalah faktor gizi.
Faktor ini penting karena orang tidak akan dapat mengembangkan
kapasitasnya secara maksimal jika tidak memiliki status gizi yang optimal
Pada usia anak-anak (6-9 tahun), sebagian besar waktu mereka banyak
dihabiskan dengan aktivitas di luar rumah, yakni sekitar 3-6 jam di sekolah,
beberapa jam untuk bermain, berolahraga, dan sebagainya, sehingga anak
memerlukan energi yang lebih banyak. Usia anak-anak merupakan awal dari
pertumbuhan fisik, mental dan kecerdasan anak. Gizi yang baik pada usia
anak-anak akan menjadi landasan bagi status gizi, kesehatan dan stamina
yang optimal pada usia selanjutnya. Oleh karena itu, pola makan bergizi
seimbang perlu diperhatikan sejak usia dini salah satunya dengan pengaturan
makan yang bergizi.
LATAR BELAKANG
Usia remaja (10-18 tahun) merupakan tahap transisi penting pertumbuhan dari
masa anak-anak menuju dewasa. Pada masa ini, pertumbuhan anak terjadi secara
cepat sehingga kebutuhan anak akan zat gizi lebih tinggi dibandingkan dengan
rentang usia sebelumnya. Pada usia remaja, aktivitas fisik yang dilakukan
umumnya lebih banyak. Selain disibukkan dengan berbagai aktivitas sekolah,
umumnya mereka mulai menekuni berbagai kegiatan seperti olahraga, hobi,
kursus. Semua itu tentu akan menguras energi, yang berujung pada keharusan
menyesuaikan dengan asupan makanan yang bergizi seimbang.
Usia dewasa (19-55 tahun) merupakan rentang usia terpanjang dalam kehidupan
manusia. Pada usia ini, pertumbuhan tubuh yang maksimal tidak akan bertambah
lagi. Semakin meningkatnya aktivitas kerja pada usia ini membuat gaya hidup
mereka menjadi berubah. Tingkat kemapanan pada usia ini membuat seseorang
lebih senang mengkonsumsi makanan yang tidak sehat. Mereka lebih senang
melahap makanan yang berlemak dan berenergi tinggi. Sementara makanan kaya
serat seperti sayur dan buah mulai diabaikan. Disamping itu, minimnya aktivitas
olahraga yang dilakukan mengakibatkan tidak seimbangnya energi yang masuk dan
energi yang keluar. Sehingga dampak akhirnya adalah terjadinya kegemukan dan
rentan terhadap berbagai macam penyakit. Oleh karena itu, pola makan yang
bergizi seimbang sangat dibutuhkan pada usia ini.
LATAR BELAKANG
•
Tumbuh berkembangnya seseorang secara optimal tergantung pada status gizi dan
pemberian nutrisi atau asupan makanan dengan kualitas dan kuantitas yang baik
dan benar. Dalam masa tumbuh kembang tersebut pemberian nutrisi atau asupan
makanan tidak selalu dapat dilaksanakan dengan sempurna, sehingga berdampak
pada berat badan yang berlebih (obesitas) dan berat badan yang kurang
(underweight).
•
Untuk mengatasi permasalahan diatas, penulis ingin membuat suatu aplikasi yang
diharapkan dapat membantu seseorang dalam melakukan penilaian status gizi dan
menentukan makanan pada anak-anak, remaja dan orang dewasa sesuai dengan
kebutuhan kalori harian. Aplikasi yang akan dibuat adalah aplikasi berbasis web
sehingga dapat diakses dimanapun dan kapanpun asalkan pengguna aplikasi dapat
terkoneksi dengan internet dan mampu menggunakan internet.
RUMUSAN MASALAH
• Bagaimana merancang dan membangun
aplikasi berbasis web untuk melakukan
penilaian status gizi berdasarkan indeks
massa tubuh.
• Bagaimana merancang dan membangun
aplikasi berbasis web untuk menentukan
makanan pada anak, remaja dan orang
dewasa sesuai dengan kebutuhan kalori.
BATASAN MASALAH
• Hanya membahas PSG dan Penentuan menu makanan pada anak-anak,
remaja dan orang dewasa
• Aplikasi berbasis web dengan bahasa pemrograman PHP dan Database
SQL Server 2005.
• Penilaian Status Gizi menggunakan IMT
• Perhitungan kebutuhan kalori pada anak-anak dan remaja menggunakan
tabel kebutuhan kalori per kg/ BBI, sedangkan perhitungan kebutuhan
kalori pada orang dewasa menggunakan metode Krause.
• Nilai gizi makanan setelah dimasak tidak dibahas pada aplikasi ini.
• Tidak membahas status gizi dan penentuan makanan pada ibu hamil,
anak cacat dan orang yang sedang dalam kondisi sakit.
• Tidak membahas sistem keamanan jaringan web.
TUJUAN
• Merancang dan membangun aplikasi berbasis
web untuk melakukan penilaian status gizi
berdasarkan indeks massa tubuh.
• Merancang dan membangun aplikasi berbasis
web untuk menentukan makanan pada anak,
remaja dan orang dewasa sesuai dengan
kebutuhan kalori.
LANDASAN TEORI
•
•
•
•
•
•
•
Aplikasi Web
Zat Gizi
Gizi Seimbang
Indeks Massa Tubuh
Perhitungan BBI
Perhitungan Kebutuhan Kalori
Metode Krause
APLIKASI WEB
• Menurut Aryo Suryo Kusumo, aplikasi web adalah
aplikasi yang ditempatkan di server web dan
dapat ditampilkan di browser client dalam bentuk
halaman HTML(HyperText Markup Language).
• Menurut Janner Simarmata, Aplikasi web adalah
sebuah sistem informasi yang mendukung
interaksi pengguna melalui antarmuka berbasis
web.
GIZI
• Menurut Sediaoetama, Zat gizi (nutrient) adalah ikatan kimia yang
diperlukan oleh tubuh untuk melakukan fungsinya, yaitu
menghasilkan energi, membangun dan memelihara jaringan, serta
mengatur proses-proses kehidupan.
• Zat gizi menurut bahan makanannya digolongkan menjadi :
– Zat gizi penghasil energi, yaitu karbohidrat, lemak dan protein. Zat gizi
penghasil energi ini sebagian besar dihasilkan bahan makanan protein.
– Zat gizi pembangun sel, yaitu protein, sehingga bahan makanan laukpauk tergolong dalam bahan makanan sumber pembangun.
– Zat gizi pengatur (vitamin A, vitamin B, vitamin C) dan Mineral
(Besi/Fe, Calsium/Ca), yaitu sayur dan buah.
GIZI SEIMBANG
• Menurut Kurniarsih, Gizi seimbang adalah
susunan makanan sehari-hari yang
mengandung zat-zat gizi dalam jenis dan
jumlah yang sesuai dengan kebutuhan tubuh,
dengan memperhatikan prinsip
keanekaragaman atau variasi makanan,
aktivitas fisik, kebersihan, dan berat badan
(BB) ideal
INDEKS MASSA TUBUH
• Indeks Massa Tubuh (IMT) adalah batasan yang digunakan
untuk menentukan berat badan normal orang dewasa. IMT
merupakan alat yang sederhana untuk memantau status
gizi orang dewasa, khususnya berhubungan dengan
kekurangan dan kelebihan berat badan (Supariasa, 2002).
• Pada usia anak-anak dan remaja, IMT belum dapat
diklasifikasikan menurut batasan tertentu. Hal ini
dikarenakan pada anak usia tersebut, proses pertumbuhan
anak masih berlangsung. Oleh karena itu, IMT pada usia
anak-anak dan remaja masih mengacu pada rekomendasi
World Health Organization (WHO) 2007 menurut umur dan
jenis kelamin (Kurniasih, 2010).
INDEKS MASSA TUBUH
• Rumus Indeks Massa Tubuh yang digunakan adalah
(Supariasa, 2002) :
• Hasil perhitungan indeks massa tubuh pada orang
dewasa akan disesuaikan dengan batasan ambang
IMT orang dewasa.
PERHITUNGAN BERAT BADAN IDEAL
• Untuk anak usia 1-12 tahun menggunakan
rumus (Poedyasmoro, 2002) :
• Untuk anak usia lebih dari 12 tahun
menggunakan rumus standart Brocca
(Almatsier, 2005) :
PERHITUNGAN KEBUTUHAN KALORI
• Pada anak-anak dan remaja, Kebutuhan energi
total dapat diperoleh dengan cara mengalikan
berat badan ideal dengan kebutuhan kalori/
kg berat badan ideal.
• Pada orang dewasa, kebutuhan energi total
dilakukan dengan menggunakan metode
krause.
METODE KRAUSE
• Rumus untuk menghitung kebutuhan energi
total orang dewasa dengan menggunakan
metode Krause adalah sebagai berikut
(Poedyasmoro, 2005) :
PERANCANGAN SISTEM
Gambaran Umum Sistem
SISTEM
FLOW
MAINTENANCE
DATA MASTER
SISTEM FLOW MAINTENANCE DATA MASTER
Administrator
Aplikasi
START
Halaman Login
Cek Validasi
Input Username &
Password
Pesan
kesalahan
Tidak Valid
Tabel User
Valid?
Valid
Halaman Maintenance
Master
Tampilkan Halaman
Maintenance Master
Pilihan Jenis
Maintenance
Ya
Cek Jenis
Maintenance
Maintenance
Master Bahan?
Tidak
Menampilkan
Form Master
Bahan
1
Form Master
Bahan
Input Data Bahan
Makanan
Pesan
Kesalahan
Tabel Master
Bahan Makanan
Cek Validasi
Data Valid?
Valid
Simpan / Update
Data Bahan
Makanan
Tidak Valid
1
Maintenance
Master Menu?
2
Tabel History
Bahan Makanan
Menampilkan
Form Master
Menu
Form Master
Menu
Tabel Master
Bahan Makanan
Tabel Master
Menu Makanan
Tidak
Cek Validasi
Input Data Menu
Makanan
Data Valid?
Tabel Master
Bahan Makanan
Valid
Pesan
Kesalahan
Maintenance
Master User?
Simpan / Update
Data Menu
Makanan
Tidak Valid
Ya
Tabel Detail
Menu Makanan
Tabel History
Menu Makanan
2
Menampilkan
Form Master User
3
Form Master
User
Tabel User
Tidak
Cek Validasi
Input Data User
Valid
Simpan / Update
Data User
3
Pesan
Kesalahan
Maintenance
Master Artikel?
Data Valid?
Tidak Valid
Ya
Menampilkan Form
Master Artikel
4
Form Master
Artikel
END
Input Data Artikel
Pesan
Kesalahan
Tabel Artikel
Cek Validasi
Tidak Valid
Data Valid?
Valid
Simpan / Update
Data Artikel
4
Sistem Flow Penilaian dan Penentuan Menu Makanan
SISTEM
FLOW
PENILAIAN
STATUS GIZI
DAN
PENENTUAN
MENU
MAKANAN
Pengguna Aplikasi
Aplikasi
START
Halaman
Home
Pesan
Kesalahan
Tdk Valid
Cek Validasi
Input Data
Konsultasi
Data Valid?
Valid
Tampilkan
Status Gizi
Penilaian Status Gizi
Perhitungan Berat
Badan Ideal
Tampilkan
Berat Badan
Ideal
Dewasa?
Tidak
Remaja?
Tidak
Ya
Ya
Perhitungan Kebutuhan
Kalori Orang Dewasa
Perhitungan Kebutuhan
Kalori Anak Remaja
Perhitungan Kebutuhan
Kalori Anak-Anak
Tampilkan
Kebutuhan
Kalori Total
Menentukan Menu
Makanan
Tabel Master
Menu Makanan
Tampilkan Menu
Makanan
Pilihan Saran
Menu
Tabel Detail
Menu Makanan
Membuat Laporan
Hasil Konsultasi
END
Laporan Hasil
Konsultasi
Tabel Master
Bahan Makanan
CONTEXT DIAGRAM
Data Artikel
A DMINIS TRA TOR
Informasi Menu Makanan
0
Jam T idur
T ingkat A ktivitas
Jenis_K elamin
Data User
RANCA NG B ANGUN A P LIKA SI
P ENILAIA N ST AT US GIZI &
P ENENTUA N MAK ANA N
T inggi Bada n
Daftar Menu Makanan
B erat Badan
Usia
+
Laporan Hasil K onsultasi
P ENGGUNA AP LIKA SI
Daftar Komp osisi Bahan Makanan
DIAGRAM BERJENJANG
Data Artikel
DFD
LEVEL 0
7
A RT IKE L
1
[Informas i Menu Makanan]
6
Data His tori Menu
HIST ORI ME NU
MAK ANAN
[Data Artikel]
5
Data His tori B ahan
A DMINIS TRA TOR
[Data Us er]
1
Data Bahan
[Daftar Kompo s is i Bahan Makanan]
+
[Daftar Menu Makanan]
3
HIST ORI BA HAN MA KA NA N
MAINTE NA NCE MA ST ER
Data Menu
2
4
MAS TE R USE R
Data Mas ter Us er
Data Detail Menu
MAS TE R B AHA N MAK ANA N
MAS TE R MENU MA KA NA N
DET AIL MENU
MAK ANAN
[J am T idur]
[T ingkat A ktivitas ]
[Laporan Has il K ons ultas i]
P ENGGUNA A P LIKA SI
[J enis _K elamin]
[B erat Badan]
[Us ia]
Us ia 2
Us ia 1
[T inggi Badan ]
4
3
B erat Badan I deal
P ERHIT UNGA N
B ERAT BA DA N
IDEA L
J enis K elamin 2
T inggi Badan 2
P ERHIT UNGA N
K EB UT UHAN K ALORI
2
T inggi Badan 1
P ENILAIA N S T AT US
GIZI
J enis K elamin 1
J enis K elamin 3
+
S tatus Gizi
5
6
CET AK LAP ORA N
Menu Makanan
P ENENTUAN MENU
MAK ANAN
K ebutuhan Ka lori Total
Data Menu Makanan
Data Detail Menu
Data Bahan
1
MAS TE R B AHA N MAK ANA N
4
DET AIL MENU
MAK ANAN
2
MAS TE R MENU MA KA NA N
CDM
A rtikel
ID_A rtikel
Nama_A rtikel
Link
Tanggal_Upload
Menginputkan
User
HISTORI BAHAN MAKANAN
User_Name
Pas s w ord
Nama_Pemilik_Us er
Status_User
User_Input
Bahan Makanan
ID_Bahan
Nama_Bahan
Berat_Takaran
Golongan_bahan
Energi_Bahan
Karbohidrat_Bahan
Protein_Bahan
Lemak_Bahan
Status_Bahan
HISTORI MENU MAKANAN
Menu Makanan
DETAIL MENU MAKANAN
ID_Menu
Nama_Menu
Kategori_Menu
Kandungan_Energi
Kandungan_Karbohidrat
Kandungan_Protein
Kandungan_Lemak
Status_Menu
Cara_Membuat
PDM
USER
USER_NAME = USER_NAME
USER_NAME
PASSWORD
NAMA_PEMILIK_USER
STA TUS_USER
USER_INPUT
varchar(50)
varchar(20)
varchar(50)
varchar(1)
varchar(50)
USER_NAME = USER_NAME
HISTORI_BA HA N_MAKA NA N
USER_NAME
ID_BAHA N
TANGGA L
HISTORI_MENU_MA KA NAN
varchar(50)
varchar(10)
date
USER_NAME
ID_MENU
TANGGA L
varchar(50)
varchar(10)
date
USER_NAME = USER_NAME
ID_BAHAN = ID_BAHAN
BAHAN_MA KA NAN
ID_BAHA N
NAMA_BAHAN
BERAT_TAKARAN
GOLONGAN_BA HA N
ENERGI_BA HAN
KARBOHIDRAT_BA HA N
PROTEIN_BA HA N
LEMAK_BA HAN
STA TUS_BA HA N
varchar(10)
varchar(50)
float
varchar(50)
float
float
float
float
varchar(1)
ID_BAHAN = ID_BAHAN
ID_MENU = ID_MENU
MENU_MAKANA N
A RTIKEL
ID_A RTIKEL
USER_NAME
NAMA_A RTIKEL
LINK
TANGGA L_UPLOA D
varchar(10)
varchar(50)
varchar(100)
varchar(500)
date
DETA IL _MENU_MAKANAN
ID_MENU
varchar(10)
ID_BAHA N
varchar(10)
JUMLAH_BA HA N
float
SATUA N_TA KA RA N
varchar(20)
ID_MENU
NAMA_MENU
KATEGORI_MENU
KANDUNGA N_ENERGI
KANDUNGA N_KARBOHIDRAT
KANDUNGA N_PROTEIN
KANDUNGA N_LEMA K
STA TUS_MENU
CARA_MEMBUA T
ID_MENU = ID_MENU
varchar(10)
varchar(100)
varchar(50)
float
float
float
float
varchar(1)
varchar(1000)
DEMO PROGRAM