Perancangan Aplikasi Dokter Gizi Berrbasis Android

(1)

(2)

LAMPIRAN

Listing Program

Aboutme.java

package com.ahmadfauzi.doktergizi; import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class aboutme extends Activity {

String p1, p2, p3, p4, p5, p6, p7;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.gizianaksekolah);


(3)

TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk);

String p1 = "Tentang Saya";

String p2 = " Ahmad Fauzi Pohan."; String p3 = " 132406133";

String p4 = "D3 Teknik Informatika"; String p5 = "No : 085762091921";

String p6 = "Jl. Bromo Gg. Setuju Lr.Setia Kawan No.6AA"; String p7 = "HP : 0852 7880 7311";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); }


(4)

BeritaGizi.java

package com.ahmadfauzi.doktergizi; import com.ahmadfauzi.doktergizi.R;

import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.Activity; import android.content.Intent;

public class BeritaGizi extends Activity {

Button btn1 , btn2, btn3;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.berita_gizi);

btn1 =(Button) findViewById(R.id.btnmanfaatgizi); btn2 =(Button) findViewById(R.id.btndefinisigizi); btn3 =(Button) findViewById(R.id.btninfoseputargizi);

btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {


(5)

Intent i = new Intent(BeritaGizi.this, Manfaatgizi.class);

startActivity(i);

}

});

btn2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

Intent i = new Intent(BeritaGizi.this, Definisigizi.class);

startActivity(i);

}

});

btn3.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

Intent i = new Intent(BeritaGizi.this, Infoseputargizi.class);

startActivity(i);

}

});

}


(6)

package com.ahmadfauzi.doktergizi;

import android.content.Context; import android.util.AttributeSet; import android.view.View;

import android.view.ViewGroup;

public class DashboardLayout extends ViewGroup {

private static final int UNEVEN_GRID_PENALTY_MULTIPLIER = 10;

private int mMaxChildWidth = 0; private int mMaxChildHeight = 0;

public DashboardLayout(Context context) { super(context, null);

}

public DashboardLayout(Context context, AttributeSet attrs) { super(context, attrs, 0);

}

public DashboardLayout(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle); }

@Override

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {


(7)

mMaxChildWidth = 0; mMaxChildHeight = 0;

int childWidthMeasureSpec = MeasureSpec.makeMeasureSpec( MeasureSpec.getSize(widthMeasureSpec),

MeasureSpec.AT_MOST);

int childHeightMeasureSpec = MeasureSpec.makeMeasureSpec( MeasureSpec.getSize(widthMeasureSpec),

MeasureSpec.AT_MOST);

final int count = getChildCount(); for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue;

}

child.measure(childWidthMeasureSpec, childHeightMeasureSpec);

mMaxChildWidth = Math.max(mMaxChildWidth, child.getMeasuredWidth());

mMaxChildHeight = Math.max(mMaxChildHeight, child.getMeasuredHeight());

}

childWidthMeasureSpec = MeasureSpec.makeMeasureSpec( mMaxChildWidth, MeasureSpec.EXACTLY);

childHeightMeasureSpec = MeasureSpec.makeMeasureSpec( mMaxChildHeight, MeasureSpec.EXACTLY);


(8)

for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue;

}

child.measure(childWidthMeasureSpec, childHeightMeasureSpec);

}

setMeasuredDimension(

resolveSize(mMaxChildWidth, widthMeasureSpec), resolveSize(mMaxChildHeight, heightMeasureSpec)); }

@Override

protected void onLayout(boolean changed, int l, int t, int r, int b) {

int width = r - l; int height = b - t;

final int count = getChildCount();

int visibleCount = 0;

for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue;

}


(9)

}

if (visibleCount == 0) { return;

}

int bestSpaceDifference = Integer.MAX_VALUE; int spaceDifference;

// Horizontal and vertical space between items int hSpace = 0;

int vSpace = 0;

int cols = 1; int rows;

while (true) {

rows = (visibleCount - 1) / cols + 1;

hSpace = ((width - mMaxChildWidth * cols) / (cols + 1)); vSpace = ((height - mMaxChildHeight * rows) / (rows + 1));

spaceDifference = Math.abs(vSpace - hSpace); if (rows * cols != visibleCount) {

spaceDifference *= UNEVEN_GRID_PENALTY_MULTIPLIER; }

if (spaceDifference < bestSpaceDifference) { bestSpaceDifference = spaceDifference;


(10)

if (rows == 1) { break;

} } else { --cols;

rows = (visibleCount - 1) / cols + 1;

hSpace = ((width - mMaxChildWidth * cols) / (cols + 1));

vSpace = ((height - mMaxChildHeight * rows) / (rows + 1));

break; }

++cols; }

hSpace = Math.max(0, hSpace); vSpace = Math.max(0, vSpace);

width = (width - hSpace * (cols + 1)) / cols; height = (height - vSpace * (rows + 1)) / rows;

int left, top; int col, row;

int visibleIndex = 0;

for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue;


(11)

}

row = visibleIndex / cols; col = visibleIndex % cols;

left = hSpace * (col + 1) + width * col; top = vSpace * (row + 1) + height * row;

child.layout(left, top,

(hSpace == 0 && col == cols - 1) ? r : (left + width),

(vSpace == 0 && row == rows - 1) ? b : (top + height));

++visibleIndex; }

} }

Definisigizi.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.Activity;


(12)

import android.content.Intent;

public class Definisigizi extends Activity {

// Button btn1 , btn2, btn3;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.definisigizi);

} }

GiziAnakSekolah.java

package com.ahmadfauzi.doktergizi;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziAnakSekolah extends Activity {


(13)

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.gizianaksekolah);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk);

String p1 = "GIZI ANAK SEKOLAH";

String p2 = " Pertumbuhan dan Perkembangan anak usia Sekolah Dasar: :";

String p3 = "1. Jasmani";

String p4 = " Periode ini disebut periode memanjang secara fisik. Fungsi organ otak mulai terbentuk mantap sehingga perkembangan kecerdasannya cukup pesat. ";


(14)

String p5 = "2. Jiwani";

String p6 = " Anak mulai banyak melihat dan bertanya, fantasinya berkurang karena melihat kenyataan, ingatan kuat, daya kritis mulai tumbuh, ingin berinisiatif dan bertanggung jawab.";

String p7 = "3. Rohani";

String p8 = " Anak mulai memasukkan dalam pikirannya tentang Tuhan mulai memisahkan konsep pikiran tentang Tuhan dengan orangtuanya.";

String p9 = "4. Sosial";

String p10 = "Kegiatan anak mulai berkelompok dan mengarah pada tujuan tetapi masih egosentris.";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); }

}


(15)

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost;

import android.widget.TabHost.TabSpec;

public class giziatas extends TabActivity { @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.giziatas);

TabHost tabHost = getTabHost();

TabSpec gizibayi = tabHost.newTabSpec("Gizi Bayi"); gizibayi.setIndicator("Gizi Bayi",

getResources().getDrawable(R.drawable.style_arch));

Intent gizibayiIntent = new Intent(this, GiziBayi.class); gizibayi.setContent(gizibayiIntent);

TabSpec giziasi = tabHost.newTabSpec("Gizi dan ASI"); giziasi.setIndicator("Gizi dan ASI",

getResources().getDrawable(R.drawable.style_mandriva));

Intent giziasiIntent = new Intent(this, GizidanASI.class); giziasi.setContent(giziasiIntent);


(16)

tabHost.addTab(gizibayi); tabHost.addTab(giziasi);

} }

GiziBalita.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost;

import android.widget.TabHost.TabSpec;

public class GiziBalita extends TabActivity { @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.gizibalita);

TabHost tabHost = getTabHost();


(17)

TabSpec karakteristik = tabHost.newTabSpec(""); karakteristik.setIndicator("Karakteristik", getResources().getDrawable(R.drawable.style_arch)); Intent karakteristikIntent = new Intent(this, GiziBalita1.class);

karakteristik.setContent(karakteristikIntent);

TabSpec masalah = tabHost.newTabSpec("Masalah Gizi"); masalah.setIndicator("Masalah Gizi",

getResources().getDrawable(R.drawable.style_mandriva));

Intent masalahIntent = new Intent(this, GiziBalita2.class); masalah.setContent(masalahIntent);

tabHost.addTab(karakteristik); tabHost.addTab(masalah);

} }

GiziBalita1.java

package com.ahmadfauzi.doktergizi; import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;


(18)

import android.widget.TextView;

public class GiziBalita1 extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizibalita1);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk);


(19)

String p2 = "";

String p3 = "- Disebut juga usia : pra - sekolah"; String p4 = "- Batasan umur 3 – 5 tahun";

String p5 = "- Mampu mengatakan “tidak” terhadap makanan yang ditawarkan";

String p6 = "- Saat tepat ditanamkan kebiasaan makan yang baik";

String p7 = "PENATALAKSANAAN GIZI";

String p8 = "1. Kembangkan kebiasaan makan yang baik anak sejak dini diperkenalkan dengan makanan beragam kebiasaan makan orang tua sangat mempengaruhi anak";

String p9 = "2. Hindari pengucapan ketidaksenangan terhadap makanan di hadapan anak";

String p10 = "3. Hormati kesukaan anak terhadap makanan tertentu pelan-pelan ubah ke arah kebiasaan makan yang baik";

String p11 = "4. Biarkan anak mencoba makan sendiri"; String p12 = "5. Minimumkan risiko obesitas dengan menghindari makanan yang melebihi kebutuhan";

String p13 = "6. Jika anak masih terasa lapar dapat diberi buah yang memberi rasa kenyang";

String p14 = "7. Promosikan kesehatan gigi";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10));


(20)

p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14));

} }

GiziBalita2.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziBalita2 extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizibalita2);


(21)

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk); TextView p15tk = (TextView) findViewById(R.id.p15tk); TextView p16tk = (TextView) findViewById(R.id.p16tk); TextView p17tk = (TextView) findViewById(R.id.p17tk); TextView p18tk = (TextView) findViewById(R.id.p18tk); TextView p19tk = (TextView) findViewById(R.id.p19tk); TextView p20tk = (TextView) findViewById(R.id.p20tk); TextView p21tk = (TextView) findViewById(R.id.p21tk);

String p1 = "MASALAH GIZI ANAK BALITA"; String p2 = "1. Berat badan kurang";

String p3 = " - Mencerminkan kebiasaan makan yang buruk"; String p4 = " - Penanganannya difokuskan pada penyebab & alternatif pemecahannya";


(22)

String p6 = " - Penyebabnya terlalu banyak makan, kurang gerak / olahraga";

String p7 = " - Jika tidak cepat diatasi dapat berlanjut s/d dewasa";

String p8 = "3. Karies gigi";

String p9 = " - Terjadi karena makan cemilan yg lengket & mengandung gula (permen, kue + krim, minuman manis, keripik kentang)";

String p10 = " - Makanan yang baik bagi gigi : buah segar, pop corn, yogurt, keju";

String p11 = "4. Alergi makanan";

String p12 = " - Lebih berisiko dengan keluarga yang mempunyai riwayat alergi";

String p13 = " - Dapat bersifat sementara / menetap";

String p14 = " - Alergi yang dapat reda sendiri : telur, kacang-kacangan, terigu";

String p15 = " - Alergi yang cenderung menetap: ikan, kerang";

String p16 = "5. Anemia defisiensi gizi besi";

String p17 = " - Terutama pada anak yang banyak mengkonsumsi susu tetapi kurang minat menyantap makanan lain.";

String p18 = " - Kurangi porsi susu, ganti dengan makanan/minuman yang banyak zat besi atau membantu penyerapan zat besi.";

String p19 = "6. Pica";

String p20 = " - Mengkonsumsi sesuatu yang bukan makanan (perca, kertas, minyak, dll). Namun harus dihindari.";

String p21 = " - Tidak berbahaya bagi kesehatan, kecuali menyantap zat toksik";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4));


(23)

p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16)); p17tk.setText(String.valueOf(p17)); p18tk.setText(String.valueOf(p18)); p19tk.setText(String.valueOf(p19)); p20tk.setText(String.valueOf(p20)); p21tk.setText(String.valueOf(p21));

} }

GiziBayi.java

package com.ahmadfauzi.doktergizi;


(24)

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziBayi extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); setContentView(R.layout.gizibayi);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk);

String p1 = "GIZI BAYI";

String p2 = "- Tahapan Bayi merupakan tahapan kehidupan pertama setelah manusia dilahirkan.";

String p3 = "- Laju pertumbuhan selama sebelum lahir dan sewaktu bayi lebih cepat dari tahapan kehidupan lain setelahnya.";


(25)

String p4 = "- Kehidupan yang pertama-tama adalah paling rawan untuk pertumbuhan dan perkembangan.";

String p5 = "- Pertumbuhan adalah perubahan ukuran fisik dari waktu ke waktu, baik dari segi DIMENSI,PROPORSI, maupun

KOMPOSISI tubuh.";

String p6 = "- Pada manusia, ukuran fisik (tubuh) disebut juga dengan istilah ANTROPOMETRI.";

String p7 = "- Bayi sesaat dilahirkan akan melakukan penyesuaian diri terhadap suhu, pernafasan, sirkulasi darah, pencernaan dan proses pengosongan (buang air kecil dan besar) sehingga berat badan turun.";

String p8 = "- Pada waktu bayi berumur 10 hari sampai 14 hari berat badan waktu lahir tercapai kembali.";

String p9 = "- Perkembangan adalah perubahan kemampuan anak dalam gerakan motorik kasar/halus,kecerdasan, mental,perilaku dari waktu ke waktu.";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); }

}


(26)

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GizidanASI extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p222;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizidanasi);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk);


(27)

TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk); TextView p15tk = (TextView) findViewById(R.id.p15tk); TextView p16tk = (TextView) findViewById(R.id.p16tk); TextView p17tk = (TextView) findViewById(R.id.p17tk); TextView p18tk = (TextView) findViewById(R.id.p18tk); TextView p19tk = (TextView) findViewById(R.id.p19tk); TextView p20tk = (TextView) findViewById(R.id.p20tk); TextView p21tk = (TextView) findViewById(R.id.p21tk); TextView p22tk = (TextView) findViewById(R.id.p22tk);

String p1 = "GIZI DAN ASI";

String p2 = "- Air Susu Ibu (ASI) adalah makanan terbaik bagi bayi dibanding makanan pengganti yang terbuat dari susu sapi, termasuk susu sapi yang telah di-humanized sekalipun.";

String p3 = " Macam- Macam ASI :";

String p4 = " 1. Kolostrum : ASI yag dihasilkan hari pertama sampai hari ketiga setelah lahir";

String p5 = " Manfaatnya: Sebagai laxantia yang baik untuk membersihkan selaput usus bayi yang baru lahir sehingga saluran pencernaan siap untuk menerima makanan Kadar protein, terutama

Globulin (Gamma Globulin) tinggi sehingga dapat memberikan daya perlindungan terhadap infeksi Mengandung zat anti infeksi lain (antibodies) sehingga mampu melindungi bayi thd berbagai infeksi untuk jangka waktu sampai 6 bulan";

String p6 = " 2. ASI transisi: dihasilkan dari dari 4 sampai ke 10";

String p7 = " 3. ASI mature: dihasilkan setelah hari ke 10";

String p8 = "- BEDA ASI DAN SUSU SAPI";

String p9 = " 1. Laktosa pada ASI lebih tinggi dibanding susu sapi, dan mengandung faktor polisakarida laktobasilus bifidus yg


(28)

menjadi faktor pertumbuhan laktobasilus di usus yang berfungsi mencegah infeksi.";

String p10 = " 2. Susu sapi mengandung 4 kali lebih banyak mineral dibanding ASI sehingga akan : meningkatkan beban osmolar (osmolar load) dan memberi beban lebih pada ginjal, mineral susu sapi yang tinggi dapat menghambat pencernaan protein karena dapat bersifat buffer di lambung";

String p11 = " 3. Lemak susu sapi lebih banyak mengandung asam lemak jenuh dan rantai pendek, sedang ASI lebih banyak mengandung asam lemak tidak jenuh terutama poly unsaturated fatty acid";

String p12 = "- KEUNTUNGAN PEMBERIAN ASI"; String p13 = " 1. Kandungan gizi";

String p14 = " 2. Imunitas";

String p15 = " 3. Kesehatan bayi";

String p16 = " 4. Aman dan bersih (terhindar kontaminan)";

String p17 = " 5. Praktis dan ekonomis"; String p18 = " 6. Mempunyai suhu yang tepat"; String p19 = " 7. Psikologis";

String p20 = " 8. Menghindarkan ibu dari kemungkinan timbulnya kanker payudara";

String p21 = " 9. Uterus cepat pulih";

String p22 = " 10. Menyusui mencegah diabetes mellitus pada bayi/anak-anak";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8));


(29)

p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16)); p17tk.setText(String.valueOf(p17)); p18tk.setText(String.valueOf(p18)); p19tk.setText(String.valueOf(p19)); p20tk.setText(String.valueOf(p20)); p21tk.setText(String.valueOf(p21)); p22tk.setText(String.valueOf(p22));

} }

Gizidaurhidup.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;


(30)

import android.widget.Button;

public class gizidaurhidup extends Activity{

Button btnGiziBayi, btnGizidanASI, btnGiziBalita,

btnGiziAnakSekolah, btnGiziRemaja, btnGiziOrangDewasa, btnGiziLansia;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView (R.layout.gizidaurhidup);

btnGizidanASI = (Button) findViewById (R.id.GizidanASI); btnGizidanASI.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub startActivity (new

Intent("com.ahmadfauzi.doktergizi.giziatas")); }

});

btnGiziBalita = (Button) findViewById (R.id.GiziBalita); btnGiziBalita.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub startActivity (new


(31)

} });

btnGiziAnakSekolah = (Button) findViewById (R.id.GiziAnakSekolah);

btnGiziAnakSekolah.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub startActivity (new

Intent("com.ahmadfauzi.doktergizi.GiziAnakSekolah")); }

});

btnGiziRemaja = (Button) findViewById (R.id.GiziRemaja); btnGiziRemaja.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub startActivity (new

Intent("com.ahmadfauzi.doktergizi.GiziRemaja")); }

});

btnGiziOrangDewasa = (Button) findViewById (R.id.GiziOrangDewasa);

btnGiziOrangDewasa.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {


(32)

startActivity (new

Intent("com.ahmadfauzi.doktergizi.GiziOrangDewasa")); }

});

btnGiziLansia = (Button) findViewById (R.id.GiziLansia); btnGiziLansia.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub startActivity (new

Intent("com.ahmadfauzi.doktergizi.GiziLansia")); }

});

} }

Gizilansia.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost;


(33)

import android.widget.TabHost.TabSpec;

public class GiziLansia extends TabActivity { @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.gizilansia);

TabHost tabHost = getTabHost();

TabSpec karakteristik = tabHost.newTabSpec(""); karakteristik.setIndicator("Karakteristik", getResources().getDrawable(R.drawable.style_arch)); Intent karakteristikIntent = new Intent(this, GiziLansia1.class);

karakteristik.setContent(karakteristikIntent);

TabSpec faktor = tabHost.newTabSpec("Faktor Gizi"); faktor.setIndicator("Faktor Gizi",

getResources().getDrawable(R.drawable.style_mandriva));

Intent faktorIntent = new Intent(this, GiziLansia2.class); faktor.setContent(faktorIntent);

tabHost.addTab(karakteristik); tabHost.addTab(faktor);

} }


(34)

Gizilansia1.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziLansia1 extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p222, p23;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizilansia1);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk);


(35)

TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk); TextView p15tk = (TextView) findViewById(R.id.p15tk); TextView p16tk = (TextView) findViewById(R.id.p16tk); TextView p17tk = (TextView) findViewById(R.id.p17tk); TextView p18tk = (TextView) findViewById(R.id.p18tk); TextView p19tk = (TextView) findViewById(R.id.p19tk); TextView p20tk = (TextView) findViewById(R.id.p20tk); TextView p21tk = (TextView) findViewById(R.id.p21tk); TextView p22tk = (TextView) findViewById(R.id.p22tk); TextView p23tk = (TextView) findViewById(R.id.p23tk);

String p1 = "Kesehatan Manula ditentukan: oleh perilaku dan gizi pada usia-usia sebelumnya";

String p2 = " Karakteristik Lansia";

String p3 = "1. Sel-sel mengecil atau komposisi sel pembentukan jaringan ikat baru menggantikan sel-sel yang menghilang";

String p4 = "2. terjadi kemunduran organ (proses degeneratif)";

String p5 = " Contoh kemunduran organ:"; String p6 = " Kulit :";


(36)

String p7 = " Kulit berubah menjadi tipis, kering, keriput dan tidak Kulit berubah menjadi tipis, kering, keriput dan tidak elastis lagi.";

String p8 = " Fungsi kulit sebagai penyekat suhu lingkungan dan perisai terhadap masuknya kuman terganggu.";

String p9 = " Rambut :";

String p10=" Rontok, warna menjadi putih, kering dan tidak mengkilat";

String p11=" Berkaitan dengan perubahan degeneratif kulit";

String p12="Otot :";

String p13="Jumlah sel otot berkurang, ukurannya antrofi, jumlah Jumlah sel otot berkurang, ukurannya antrofi, jumlah jaringan ikat bertambah";

String p14="volume otot secara keseluruhan menyusut, fungsinya menurun dan kekuatannya berkurang.";

String p15="Jantung dan pembuluh darah :";

String p16="kekuatan mesin pompa jantung berkurang"; String p17="pembuluh darah penting khusus yang di jantung dan otak mengalami kekakuan";

String p18="lapisan intim menjadi kasar akibat merokok, hipertensi, diabetes mellitus, kadar kolesterol tinggi hipertensi, diabetes mellitus, kadar kolesterol tinggi dan lain-lain yang

memudahkan timbulnya penggumpalan darah dan trombosis"; String p19="Tulang :";

String p20="Pada proses menua kadar kapur (kalsium) dalam tulang menurun";

String p21="tulang menjadi kropos (osteoporosis) & mudah patah";

String p22="Seks :";

String p23="Produksi hormon seks pada pria dan wanita menurun dengan bertambahnya umur";


(37)

p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16)); p17tk.setText(String.valueOf(p17)); p18tk.setText(String.valueOf(p18)); p19tk.setText(String.valueOf(p19)); p20tk.setText(String.valueOf(p20)); p21tk.setText(String.valueOf(p21)); p22tk.setText(String.valueOf(p22)); p23tk.setText(String.valueOf(p23)); }

}


(38)

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziLansia1 extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p222, p23;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizilansia1);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk);


(39)

TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk); TextView p15tk = (TextView) findViewById(R.id.p15tk); TextView p16tk = (TextView) findViewById(R.id.p16tk); TextView p17tk = (TextView) findViewById(R.id.p17tk); TextView p18tk = (TextView) findViewById(R.id.p18tk); TextView p19tk = (TextView) findViewById(R.id.p19tk); TextView p20tk = (TextView) findViewById(R.id.p20tk); TextView p21tk = (TextView) findViewById(R.id.p21tk); TextView p22tk = (TextView) findViewById(R.id.p22tk); TextView p23tk = (TextView) findViewById(R.id.p23tk);

String p1 = "Kesehatan Manula ditentukan: oleh perilaku dan gizi pada usia-usia sebelumnya";

String p2 = " Karakteristik Lansia";

String p3 = "1. Sel-sel mengecil atau komposisi sel pembentukan jaringan ikat baru menggantikan sel-sel yang menghilang";

String p4 = "2. terjadi kemunduran organ (proses degeneratif)";

String p5 = " Contoh kemunduran organ:"; String p6 = " Kulit :";

String p7 = " Kulit berubah menjadi tipis, kering, keriput dan tidak Kulit berubah menjadi tipis, kering, keriput dan tidak elastis lagi.";

String p8 = " Fungsi kulit sebagai penyekat suhu lingkungan dan perisai terhadap masuknya kuman terganggu.";


(40)

String p10=" Rontok, warna menjadi putih, kering dan tidak mengkilat";

String p11=" Berkaitan dengan perubahan degeneratif kulit";

String p12="Otot :";

String p13="Jumlah sel otot berkurang, ukurannya antrofi, jumlah Jumlah sel otot berkurang, ukurannya antrofi, jumlah jaringan ikat bertambah";

String p14="volume otot secara keseluruhan menyusut, fungsinya menurun dan kekuatannya berkurang.";

String p15="Jantung dan pembuluh darah :";

String p16="kekuatan mesin pompa jantung berkurang"; String p17="pembuluh darah penting khusus yang di jantung dan otak mengalami kekakuan";

String p18="lapisan intim menjadi kasar akibat merokok, hipertensi, diabetes mellitus, kadar kolesterol tinggi hipertensi, diabetes mellitus, kadar kolesterol tinggi dan lain-lain yang

memudahkan timbulnya penggumpalan darah dan trombosis"; String p19="Tulang :";

String p20="Pada proses menua kadar kapur (kalsium) dalam tulang menurun";

String p21="tulang menjadi kropos (osteoporosis) & mudah patah";

String p22="Seks :";

String p23="Produksi hormon seks pada pria dan wanita menurun dengan bertambahnya umur";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5));


(41)

p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16)); p17tk.setText(String.valueOf(p17)); p18tk.setText(String.valueOf(p18)); p19tk.setText(String.valueOf(p19)); p20tk.setText(String.valueOf(p20)); p21tk.setText(String.valueOf(p21)); p22tk.setText(String.valueOf(p22)); p23tk.setText(String.valueOf(p23)); }

}

Gizilansia2.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;


(42)

import android.os.Bundle;

import android.widget.TextView;

public class GiziLansia2 extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.gizilansia2);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk);


(43)

TextView p15tk = (TextView) findViewById(R.id.p15tk); TextView p16tk = (TextView) findViewById(R.id.p16tk); TextView p17tk = (TextView) findViewById(R.id.p17tk); TextView p18tk = (TextView) findViewById(R.id.p18tk); TextView p19tk = (TextView) findViewById(R.id.p19tk); TextView p20tk = (TextView) findViewById(R.id.p20tk); TextView p21tk = (TextView) findViewById(R.id.p21tk); TextView p22tk = (TextView) findViewById(R.id.p22tk); TextView p23tk = (TextView) findViewById(R.id.p23tk); TextView p24tk = (TextView) findViewById(R.id.p24tk); TextView p25tk = (TextView) findViewById(R.id.p25tk); TextView p26tk = (TextView) findViewById(R.id.p26tk); TextView p27tk = (TextView) findViewById(R.id.p27tk); TextView p28tk = (TextView) findViewById(R.id.p28tk);

String p1 = "Faktor Gizi Lansia";

String p2 = " Dikutip dari Buku Petunjuk Menyusun Menu bagi Usia Lanjut oleh Direktorat Bina Gizi Masyarakat ";

String p3 = "1. Menu hendaknya mengandung zat gizi dari beraneka ragam bahan makanan yang terdiri dari zat tenaga, pembangun dan pengatur.";

String p4 = "2. Jumlah kalori yang baik untuk dikonsumsi oleh usia lanjut adalah 50% dari KH yang bersumber dari KH kompleks (sayur-sayuran, kacang-kacangan, biji-bijian).";

String p5 = "3. Jumlah lemak dalam makanan dibatasi, yang 25-30% dari total kalori.";

String p6 = "4. Jumlah protein yang dikonsumsi sebaiknya 8-10% dari total kalori.";

String p7 = "5. Makanan sebaiknya mengandung serat dalam jumlah besar yang bersumber pada buah, sayur dan beraneka pati, yang dikonsumsi dengan jumlah yang bertahap.";

String p8 = "6. Menggunakan bahan makanan yang tinggi kalsium, seperti susu nonfat, yoghurt, ikan.";


(44)

String p9 = "7. Makanan mengandung zat besi (Fe dalam jumlah besar, seperti kacang-kacangan, hati,daging, bayam atau sayuran hijau.";

String p10= "8. Membatasi penggunaan garam. Perhatikan label makanan yang mengandung garam, seperti adanya monosodium glutamat, sodium bikarbonat, sodium citrat.";

String p11= "9. Bahan makanan sebagai sumber zat gizi sebaiknya dari bahan makanan yang segar dan mudah dicerna.";

String p12= "10. Hindari bahan makanan yang mengandung alkohol dalam jumlah besar.";

String p13="11. Makanan sebaiknya yang mudah dikunyah, seperti bahan makanan lembek.";

String p14="Patokan Olahraga Lansia"; String p15="Jenis olah raga:";

String p16="beban ringan atau sedang"; String p17="waktu relatif lama";

String p18="bersifat aerobik dan atau kalistenik"; String p19="tidak kompetitif/bertanding";

String p20="Contoh olahraga yang sesuai, yaitu:"; String p21="jalan kaki, dengan segala bentuk permainan yang ada unsur jalan kaki, misalnya golf, lintas alam, mendaki bukit";

String p22="senam dengan faktor kesulitan kecil"; String p23="olahraga yang bersifat rekreatif";

String p24="Dengan latihan otot manusia usia lanjut dapat menghambat laju perubahan degeneratif.";

String p25="Gaya Hidup Lansia yang Baik"; String p26="Kerja ringan : tidak boleh kerja berat/bermalas-malasan dan istirahat/tidur yang cukup";

String p27="Sebaiknya tidak merokok, karena orang merokok sangat berisiko mudah terkena serangan berbagai penyakit, seperti mempercepat menderita serangan jantung, kanker, paru-paru, TBC, tekanan darah tinggi.";

String p28="Memeriksakan kesehatan secara teratur biarpun tidak sakit, dan cepat berobat bila sakit";


(45)

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16)); p17tk.setText(String.valueOf(p17)); p18tk.setText(String.valueOf(p18)); p19tk.setText(String.valueOf(p19)); p20tk.setText(String.valueOf(p20)); p21tk.setText(String.valueOf(p21)); p22tk.setText(String.valueOf(p22)); p23tk.setText(String.valueOf(p23)); p24tk.setText(String.valueOf(p24)); p25tk.setText(String.valueOf(p25)); p26tk.setText(String.valueOf(p26)); p27tk.setText(String.valueOf(p27)); p28tk.setText(String.valueOf(p28)); }


(46)

}

GizilOrangDewasa.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class GiziOrangDewasa extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.giziorangdewasa);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk);


(47)

TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk);

String p1 = "Gizi Orang Dewasa"; String p2 = "";

String p3 = " 13 Pedoman Umum Gizi Seimbang"; String p4 = "";

String p5 = " 1. Makanlah aneka ragam makanan"; String p6 = " 2. Makanlah pangan untuk memenuhi kecukupan energi";

String p7 = " 3. Makanlah sumber karobohidrat

setengah dari kebutuhan energi. Konsumsi dibatasi antara 50-60 %, dg komposisi pangan. dari padi-padian 50 %, umbi2an 6 % dan gula 5 % (3-4 sdm)(3-4;;

String p8 = " 4. Batasi konsumsi lemak dan minyak sampai seperempat dari kecukupan energi (Kisarannya 10 – 25 % atau 3-4 sdm minyak per hari)!-4;;

String p9 =" 5. Gunakan ragam beryodium (6 g atau 1 sdm/hari)";

String p10 =" 6.Makanlah sumber zat besi";

String p11 =" 7. Berikan ASI saja pada bayi sampai usia 4 bulan";

String p12 =" 8. Biasakan makan pagi";

String p13 =" 9. Minumlah air bersih, aman dan cukup jumlahnya Sekitar 2 lt atau 8 gelas";

String p14 =" 10. Lakukan kegiatan fisik dan olahraga secara teratur";


(48)

String p16 =" 12. Makanlah pangan yang aman bagi kesehatan";

String p17 =" 13. Bacalah kandungan gizi pada label makanan kemasan";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5)); p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13));

} }

GiziRemaja.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;


(49)

import android.os.Bundle;

import android.widget.TextView;

public class GiziRemaja extends Activity {

String p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState); setContentView(R.layout.giziremaja);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk); TextView p5tk = (TextView) findViewById(R.id.p5tk); TextView p6tk = (TextView) findViewById(R.id.p6tk); TextView p7tk = (TextView) findViewById(R.id.p7tk); TextView p8tk = (TextView) findViewById(R.id.p8tk); TextView p9tk = (TextView) findViewById(R.id.p9tk); TextView p10tk = (TextView) findViewById(R.id.p10tk); TextView p11tk = (TextView) findViewById(R.id.p11tk); TextView p12tk = (TextView) findViewById(R.id.p12tk); TextView p13tk = (TextView) findViewById(R.id.p13tk); TextView p14tk = (TextView) findViewById(R.id.p14tk); TextView p15tk = (TextView) findViewById(R.id.p15tk);


(50)

TextView p16tk = (TextView) findViewById(R.id.p16tk);

String p1 = "Kebutuhan Gizi Remaja"; String p2 = " Energi:";

String p3 = "Sangat diperlukan dalam jumlah banyak untuk pertumbuhan dan aktivitaas yang meningkat pada usia tersebut";

String p4 = "Protein:";

String p5 = "Kecukupan protein per kg BB relatif lbh rendah dibanding masa sebelumnya: 7-8 % dari total energi atau 45-72 g per hari.";

String p6 = " Dilihat secara total kebt protein meningkat, karena:";

String p7 = "Peningkatan massa tubuh tak berlemak"; String p8 = "Kebutuhan eritrosit dan myoglobin"; String p9 = "Perubahan hormonal";

String p10 = "Pada Perempuan yang diet energi maka

protein akan digunakan untuk glukoneogenesis (menghasilkan energi)"; String p11 = "Vitamin:";

String p12 = "Vit B (tiamin, riboflavin, niasin) diperlukan dalam jumlah cukup karena memerlukan energi banyak";

String p13 = "Vit D sangat penting untuk pembentukan tulang (rangka)";

String p14 = "Kebutuhan Vit A, E, C, As.Folat & B6 sama dengan dewasa";

String p15 = "Mineral:";

String p16 = "Sejumlah mineral yang berpeluang

defisiensi: besi, kalsium dan seng krn banyak dibutuhkan untuk materi pertumbuhan.";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4)); p5tk.setText(String.valueOf(p5));


(51)

p6tk.setText(String.valueOf(p6)); p7tk.setText(String.valueOf(p7)); p8tk.setText(String.valueOf(p8)); p9tk.setText(String.valueOf(p9)); p10tk.setText(String.valueOf(p10)); p11tk.setText(String.valueOf(p11)); p12tk.setText(String.valueOf(p12)); p13tk.setText(String.valueOf(p13)); p14tk.setText(String.valueOf(p14)); p15tk.setText(String.valueOf(p15)); p16tk.setText(String.valueOf(p16));

} }

Help.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle;

import android.widget.TextView;

public class help extends Activity {


(52)

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.gizianaksekolah);

TextView p1tk = (TextView) findViewById(R.id.p1tk); TextView p2tk = (TextView) findViewById(R.id.p2tk); TextView p3tk = (TextView) findViewById(R.id.p3tk); TextView p4tk = (TextView) findViewById(R.id.p4tk);

String p1 = "Bantuan";

String p2 = " DokterGizi adalah aplikasi mobile yang berkenaan dengan ilmu gizi. Sebenarnya seseorang yang ahli di bidang ilmu gizi disebut ahli gizi atau dalam bahasa Inggrisnya Nutritionis. Namun, saya lebih tertarik menggunakan nama DokterGizi dalam aplikasi ini.";

String p3 = " Di Aplikasi ini anda dapat melihat informasi mengenai daur hidup gizi, menghitung berat badan ideal (BBI), memperbaharui informasi mengenai gizi, dan menuliskannya di bagian catatan. Catatan dapat digunakan dengan menekan tombol menu pada gadget Anda. Sebagian informasi yang terdapat di aplikasi ini disadur dari http://gizi.depkes.go.id dan sumber internet lainnya.";

String p4 = " Aplikasi ini tentu tidak lepas dari kekurangan. Oleh karena itu, saya menunggu kritik dan saran dari teman-teman sekalian di e-mail saya: fauzipohan123@gmail.com";

p1tk.setText(String.valueOf(p1)); p2tk.setText(String.valueOf(p2)); p3tk.setText(String.valueOf(p3)); p4tk.setText(String.valueOf(p4));


(53)

} }

infoseputargizi.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.Activity; import android.content.Intent;

public class Infoseputargizi extends Activity {

// Button btn1 , btn2, btn3;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.infoseputargizi);

} }


(54)

kalkuatorgizi.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost;

import android.widget.TabHost.TabSpec;

public class kalkulatorgizi extends TabActivity { @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.kalkulatorgizi);

TabHost tabHost = getTabHost();

TabSpec bayi = tabHost.newTabSpec(" BBI untuk umur 0-12 bulan");

bayi.setIndicator(" BBI untuk umur 0-12 bulan", getResources().getDrawable(R.drawable.style_arch));

Intent bayiIntent = new Intent(this, kalkulatorgizi1.class); bayi.setContent(bayiIntent);


(55)

TabSpec balita = tabHost.newTabSpec(" BBI untuk umur 1-10 tahun");

balita.setIndicator(" BBI untuk umur 1-10 tahun", getResources().getDrawable(R.drawable.style_mandriva)); Intent balitaIntent = new Intent(this,

kalkulatorgizi2.class);

balita.setContent(balitaIntent);

TabSpec remaja = tabHost.newTabSpec(" BBI untuk remaja & dewasa");

remaja.setIndicator(" BBI untuk remaja & dewasa", getResources().getDrawable(R.drawable.style_mandriva)); Intent remajaIntent = new Intent(this,

kalkulatorgizi3.class);

remaja.setContent(remajaIntent);

tabHost.addTab(bayi); tabHost.addTab(balita); tabHost.addTab(remaja); }

}

Kalkuatorgizi1.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle; import android.view.View;


(56)

import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

public class kalkulatorgizi1 extends Activity { private EditText txtumur;

private Button hitung;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.kalkulatorgizi1);

txtumur = (EditText) findViewById(R.id.txtumur); hitung = (Button) findViewById(R.id.hitung); }

public void hitung(View view) { try {

int umur =

Integer.parseInt(txtumur.getText().toString()); int hasil = (umur/2)+4; TextView hasil2 = (TextView) findViewById(R.id.txthasil);

hasil2.setText(String.valueOf("Berat Badan Ideal anak umur " + umur + " bulan adalah " + hasil + " kg"));

} catch (Exception e) { e.printStackTrace(); }


(57)

}

Kalkuatorgizi2.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

public class kalkulatorgizi2 extends Activity { private EditText txtumur;

private Button hitung;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.kalkulatorgizi2);

txtumur = (EditText) findViewById(R.id.txtumur); hitung = (Button) findViewById(R.id.hitung); }


(58)

public void hitung(View view) { try {

int umur =

Integer.parseInt(txtumur.getText().toString()); int hasil = (umur*2)+8;

TextView hasil2 = (TextView) findViewById(R.id.txthasil);

hasil2.setText(String.valueOf("Berat Badan Ideal anak umur " + umur + " tahun adalah " + hasil + " kg"));

} catch (Exception e) { e.printStackTrace(); }

} }

Kalkuatorgizi3.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;


(59)

public class kalkulatorgizi3 extends Activity { private EditText txttinggibadan;

private Button hitung;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.kalkulatorgizi3); txttinggibadan = (EditText)

findViewById(R.id.txttinggibadan);

hitung = (Button) findViewById(R.id.hitung); }

public void hitung(View view) { try {

int tinggibadan =

Integer.parseInt(txttinggibadan.getText().toString()); int hasil = (tinggibadan-100)*90/100; TextView ket = (TextView)

findViewById(R.id.txthasil);

ket.setText(String.valueOf("Berat Badan Ideal dengan tinggi badan " + tinggibadan + " cm adalah " +hasil+ " kg"));

} catch (Exception e) { e.printStackTrace(); }

} }


(60)

MainActivity.java

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.content.Intent; import android.os.Bundle;

import android.view.MotionEvent;

public class MainActivity extends Activity { protected boolean _active = true;

protected int _splashTime = 5000;

/** Called when the activity is first created. */ @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// thread for displaying the SplashScreen Thread splashTread = new Thread() {

@Override

public void run() { try {


(61)

while(_active && (waited < _splashTime)) { sleep(100);

if(_active) { waited += 100; }

}

} catch(InterruptedException e) { // do nothing

} finally { finish();

Intent newIntent=new Intent(MainActivity.this,menu.class);

startActivityForResult(newIntent,0); }

} };

splashTread.start(); }

@Override

public boolean onTouchEvent(MotionEvent event) {

if (event.getAction() == MotionEvent.ACTION_DOWN) { _active = false;

}

return true; }

}


(62)

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.Activity; import android.content.Intent;

public class Manfaatgizi extends Activity {

// Button btn1 , btn2, btn3;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.manfaatgizi);

} }


(63)

package com.ahmadfauzi.doktergizi;

import com.ahmadfauzi.doktergizi.R;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu;

import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.widget.Button;

public class menu extends Activity {

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.menu);

/**

* Creating all buttons instances * */

Button gizidaurhidup = (Button) findViewById(R.id.gizidaurgidup);

Button kalkulator = (Button) findViewById(R.id.kalkulator);


(64)

Button catatan = (Button) findViewById(R.id.catatan);

/**

* Handling all button click events * */

// Listening to News Feed button click

gizidaurhidup.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) { // Launching News Feed Screen Intent i = new

Intent(getApplicationContext(), gizidaurhidup.class); startActivity(i);

} });

// Listening Friends button click

kalkulator.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) { // Launching News Feed Screen Intent i = new

Intent(getApplicationContext(), kalkulatorgizi.class); startActivity(i);

} });


(65)

news.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) { // Launching News Feed Screen Intent i = new

Intent(getApplicationContext(), BeritaGizi.class); startActivity(i);

} });

// Listening to Places button click

catatan.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) { // Launching News Feed Screen Intent i = new

Intent(getApplicationContext(), NotesList.class); startActivity(i);

} }); }

public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.opt_menu, menu); return true;


(66)

public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) {

case R.id.portal:

startActivity(new Intent(this, help.class)); return true;

case R.id.tentang1:

startActivity(new Intent(this, aboutme.class)); return true;

default:

return super.onOptionsItemSelected(item); }

}


(67)

DAFTAR PUSTAKA

Nazaruddin Safaat H, 2013. Aplikasi Berbasis Android. Penerbit Informatika. Bandung

Nugroho, Adi. 2008.

Pemrograman Java menggunakan IDE Eclipse Callisto

.

Yogyakarta: Andi

Gargenta, M. 20011. Learning Android. O’Reilly Media: California

Syaiful Wahyu.___.

Sistem Operasi Android.

Diakses pada 06 Oktober 2014 dari

http://www.swalt.info/os/android/83-sistem-operasi-android.html.

Mayang Adi Nuryani. 18 Januari 2013.

IDE Eclipse

. Diakses pada 18 Januari 2013 dari

http://mayangadi.blogspot.com/2013/01/ide-eclipse.html.

Kasman, Akhmad Dharma. 2013.

Kolaborasi Dahsyat Android dengan PHP &Mysql.

Yogyakarta: Lokomedia.


(68)

3.1 Perancangan Sistem

Perancangan adalah tahap awal dalam membangun suatu aplikasi atau perangkat

lunak. Dalam membangun suatu aplikasi memerlukan persiapan dan perencanaan

yang bagus, tujuan yang jelas serta melakukan percobaan berulang-ulang agar

aplikasi yang dihasilkan dapat berkualitas. Aplikasi ini dirancang menggunakan

basic android.

Perancangan yaitu menyeleksi dan menghubungkan pengetahuan, faktafakta,

imajinasi-imajinasi dan asumsi-asumsi dengan tujuan memvisualisasi dan

memformulasi hasil yang diinginkan urutan kegiatan yang diperlukan dan prilaku

dalam batas-batas yang dapat diterima yag akan digunakan dalam penyelesaian.

3.2 Pemodelan Sistem

Hal yang paling domain ketika perancangan suatu aplikasi dilakukan adalah

memodelkan kebutuhan pemakai. Ada banyak cara untuk memodelkan aplikasi

sebagaimana banyak cara yang digunakan oleh seorang arsitek untuk membangun

sebuah rumah. Pada dasarnya pemodelan tersebut merupakan kombinasi antara

perangkat lunak dan perangkat keras yang digunakan.


(69)

dataa flowchart diagram dari sketsa tampilan dan isi aplikasi. Isi dari data

flowchart diagram adalah sebagai gambaran isi dari aplikasi. Adapu diagram

flowchart pada perancanngan aplikasi dokter gizi berbasisis android dapat dilihat

pada gambar 3.1

Gambar 3.1 Data Diagram Aplikasi Dokter Gizi

3.3 Flowchart Program

Informasi Gizi

Kalkulator BBI

Abo ut

Exit

Menu Utama


(70)

rangkaian kegiatan-kegiatan program dari awal hingga akhir,jadi

Flowchart

juga

digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu

algoritma. Tujuan utama dari penggunaan

Flowchart

adalah untuk

menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai,

rapi dan jelas dengan menggunakan simbol-simbol yang standar. Adapun

Flowchart

rancangan aplikasi kebutuhan gizi berbasis android yakni:

1. Flowchart Menu Utama Aplikasi

Di dalam

Flowchart

halaman utama, terdapat informasi gizi, kalkulator bbi, about,

dan exit, dan kemudian jika case informasi gizi dipilih ataupun case yang lain

maka akan dilanjutkan kepada pilihan informasi gizi,untuk lebih jelasnya lihat

gambar 3.2.


(71)

Gambar 3.2 Flowchart Menu Utama Aplikasi

Menu

Informasi Gizi

Kalkulator Gizi

Exit

About

A

B

End

C


(72)

2. Menu Informasi Gizi

Didalam

Flowchart

menu informasi gizi ini akan ditampilkan beberapa case

pilihan, dimana jika dipilih salah satu maka pengguna akan menuju ke activity

selanjutnya berupa tentang beberapa pembagian jenis gizi. Lihat gambar 3.3.

Gambar 3.3 Flowchart Menu Gizi Daur Hidup

yes

yes

yes

A

In formasi

Gizi

Gizi A

Gizi B

Gizi C


(73)

3. Menu Kalkulator Berat Badan Ideal

Jika dipilih

Flowchart

menu berat badan ideal maka akan tampil beberapa pilihan

penginputan data diantaranya tinggi badan, jenis kelamin, jika di pilih hitung

maka keluar berat badan ideal, dan jika dipilih back menu kalkulator berat badan

ideal akan kembali ketampilan menu utama program aplikaasi. Lihat gambar 3.4.

Gambar 3.4 Flowchart Menu Utama Kalkulator Berat Badan Ideal

B

Kalkulator

BBI


(74)

4. Menu About

Pada

Flowchart

menu about akan menampilkan tentang identitas penulis, di menu

about tersebut akan ada pilihan case, jika dipilih maka akan muncul tampilan

identitas tentang data diri penulis dan jika back maka akan kembali ke halaman

utama. Lihat gambar 3.5.

Gambar 3.5 Flowchart Menu Utama Berita Gizi

3.4 Perancangan Sistem

Setelah tahapan analisis sistem selesai dilakukan, maka analisi sistem telah

mendapatkan gambaran dengan jelas apa yag harus dikerjakan. Tiba waktunya

No

Yes

C

Berita Gizi


(75)

sekarang bagi analisis sistem untuk memikirkan bagaimana membentuk sistem

tersebut. Tahapan ini disebut dengan perancangan sistem.

Perancangan sistem dapat sisefinisikan sebagai penggambaran, perancangan dan

pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam

satu kesatuan yang utuh dan berfungsi.

Pada awal pembuatan Aplikasi Pembelajaran ini yang dirancang oleh penulis,

pengguna akan dapat mempelajari dan mengetahui Kebutuhan Gizi dan Berat

Badan Ideal dengan baik dan benar. Aplikasi ini dirancang sedemikian rupa

sehingga pengguna dapat mengoperasikan Aplikasi Pembelajaran ini dengan

mudah. Namun demikian berbagai fungsi dan fasilitas disajikan sedemikian

lengkap pada setiap bagian sehingga pengguna dapat menggunakan secara

optimal.

1.

Perancangan

Form

Menu Utama Aplikasi

Pada awal program aplikasi terdapat menu-menu utama, dimana menu tersebut

terbagi menjadi 4 kategori, yakni : Gizi Daur Hidup, Kalkulator Berat Badan

Ideal,

Berita Gizi

dan

Catatan

.

Dan pada tampilan menu utama juga akan di buat

header.

Dan masing-masing menu batton akan memiliki activity tersendiri untuk ke menu

berikutnya. Lihat gambar 3.6.


(76)

2.

Perancangan

Form

Menu Informasi Gizi

Jika

Form

menu informasi gizi dipilih maka akan ditampilkan beberapa bagian

kebutuhan gizi menurut umur, dimana pembagian akan disusun secara list, Lihat

gambar 3.7.

Gambar 3.6 Tampilan Menu Utama

Header

Gizi Daur Hidup

Kalkulator Gizi

Catatan


(77)

Setelah

Form

bagian gizi salah satu di pilih akan tampil informasi gizi yang di

pilih tersebut yang sudah di input sebelumnya, diantaranya adalah informasi

kebutuhan gizi pada umur yang kita pilih. Lihat gambar 3.8.

Gambar 3.7 Tampilan Menu Gizi

Header

Gizi A

Gizi B

Gizi F

Gizi E

Gizi C

Gizi D

Gizi


(78)

Gambar 3.8 Tampilan Form Gizi Daur Hidup

3. Perancangan

Form

Menu Kalkulator Berat Badan Ideal

Jika

Form

menu kalkulator berat badan ideal di pilih maka akan ditampilkan

menu penginputan tinggi badan, jenis kelamin, dan tombol hitung. Dimana

ditampilkan dalam bentuk button. Lihat gambar 3.9.

Header

Footer

Gizi


(79)

Gambar 3.9 Tampilan Form Kalkulator Berat Badan Ideal

Setelah

Form

menu kalkulator berat badan ideal ditampilkan maka kita

dapat mengisi tinggi badan, jenis kelamin. Dan ketika kita click tombol button

hitung maka akan muncul hasil berat badan ideal.

Header

Footer

Keteraangan

Umur/Bulan

Hasil

Hitung


(80)

4. Perancangan

Form

Menu

About

Pada

Form

menu

About

ini aka menampilkan data mengenai data diri mengenai

penulis menyangkut tentang gambar, nama, jurusan dan

fakultas. Untuk lebih jelasnya lihat gambar 3.10.

Gambar 3.10 Tampilan Form Menu Tentang Saya

Header

Footer

Nama

Jurusan

Nim

No.Hp


(81)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan dalam melakukan desain

sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru

atau sistem yang diperbaiki untuk menggantikan sistem yang lama. Dalam hal ini,

aplikasi dokter gizi berbasis android merupakan sistem pembelajaran berbasis

komputerisasi dan

multimedia

, sehingga memudahkan kita untuk mengetahui

tentang kebutuhan gizi dalam tubuh kita.

4.2 Tujuan Implementasi Sistem

Adapun tujuan implementasi sistem ini adalahsebagai berikut :

1.

Menyelesaikan desain sistem yang telah disetujui sebelumnya, menyusun

dokumen yang baru siperbaiki.

2.

Memastikan

user

dapat mengoperasikan sistem baru

3.

Menguji apakah aplikasi tersebut sesuai dengan pemakai

4.

Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat

rencana, mengontrol dan melakukan instalasi baru secara benar.


(82)

Langkah-langkah dalam implementasi sistem:

a.

Mendapatkan

software

pembuatan aplikasi

b.

Menyelesaikan

coding

program

c.

Menilis, menguji dan mendokumentasikan program computer

d.

Menguji sistem

e.

Mendapatkan persetujuan

4.3 Tampilan Aplikasi Dokter Gizi Berbasis Android

berikut ini adalah penjelasan tentang rancangan tampilan program aplikasi

kebutuhan gizi.

4.3.1 Tampilan Awal Aplikasi

pada saat emulator dijalankan, akan muncul tampilan awal emulator. Lihat gambar

4.1.


(83)

Gambar 4.1 Tampilan Awal Aplikasi

4.3.2 Tampilan Menu Utama Aplikasi

Pada tampilan menu terdapat 4 button yang bisa dipilih, diantaranya ada button

berita gizi, button kalkulator berat badan ideal, button gizi daur hidup, dan button

catatan.Lihat gambar 4.2.


(84)

Gambar 4.2 Tampilan Menu Utama Aplikasi

4.3.3 Tampilan Menu Gizi Daur Hidup

Setelah ditampilkan menu utama aplikasi, maka user dapat memlih salah satu

button yang diinginkan, disini akan dipilih button gizi daur hidup, setelah

informasi gizi dipilih akan muncul bagian-bagian informasi gizi menurut umur

secara berurutan. Dimana daftar bagian gizi yang muncul diantaranya gizi bayi,

gizi balita, gizi anak sekolah, gizi remaja gizi orang dewasa dan gizi lansia. Dan

tombol button back unttuk kembali ke menu utama Untuk lebih jelasnya lihat

gambar 4.3.


(85)

Gambar 4.3 Tampilan Bagian Gizi Daur Hidup

Setelah ditampilkan bagian-bagian gizi menurut umur selanjutnya user akan

diarahkan untuk memilih salah satu bagian gizi daur hidup yang ingin user ketahui,

disini akan dipilih bagian ketiga yaitu gizi anak sekolah, setelah dipilih maka akan

ditampilkan informasi pertumbuhan dan perkembangan anak usia sekolah dasar.

Lihat Gambar 4.4.


(86)

Gambar 4.4 Tampilan Detail Gizi Bayi

Masing-masing dari list informasi gizi yang terdaftar dalam menu informasi gizi

ini mempunyai rancangan sistem yang sama, sehingga

interface

-nya juga sama.

Perbedaannya terdapat pada keterangan mengenai setiap gizi yang terdapat setiap

list karena keterangan mengenai gizi tersebut sudah terdapat didalam program

yang di buat.


(1)

PERANCANGAN APLIKASI DOKTER GIZI BERBASIS ANDROID

ABSTRAK

Pada jaman sekarang ini, perkembangan ilmu pengetahuan dan teknik komputer sangat dibutuhkan untuk mendapatkan suatu informasi terbaru. Di saat ini komputer banyak digunakan oleh lembaga pendidikan dan perusahaan baik swasta maupun negri dan pada berbagai bidang kerja yang dibutuhkan. Dalam pembuatan Sistem Informasi Pembuatan Perancangan Aplikasi Dokter Gizi Dengan Menggunakan Pemrograman Android ini, penulis mencari berbagai informasi dari berbagai sumber dan mendapatkan pengetahuan tentang

bagaimana cara mengkonversi pembelajaran yang baik dan benar. Maka setelah informasi didapatkan, informasi tersebut dikembangkan. Untuk itu penulis merancang Aplikasi Dokter Gizi Berbasis Android ini supaya pengguna dapat dengan mudah dan praktis melakukan pembelajaran tentang kebutuhan gizi dengan baik dan benar.

.

Kata kunci : Android, Dokter, Gizi, Nutrisi, Mobile


(2)

APLICATION DESIGN BASED NUTRITION DOCTOR ANDROID

ABSTRACT

In today's world, the development of computer science and engineering is needed to get a latest information. In today's computers are widely used by educational institutions and companies, both private and country and in various fields of work required. In the manufacture of Application Design Based Nutrition Doctor With Android Programming Using these, the authors seek a variety of information from various sources and gain knowledge on how to convert learning is good and right. So after the information is obtained, the information is developed. To the authors designed the Aplication Design Based Nutrion Doctor Android so users can easily and practically did learning about the nutritional needs properly.

Keywords: Android, Doctor, Nutrient, Mobile


(3)

DAFTAR ISI

... Halaman

Persetujuan ... i

Pernyataan ... ii

Penghargaan ... iii

Abstrak ... iv

Abstract ... v

Daftar Isi... vi

Daftar Tabel ... viii

Daftar Gambar ... ix

Bab 1. Pendahuluan ... 1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah... 2

1.4 Tujuaan Penelitian ... 3

1.5 Manfaat Penelitian ... 3

1.6 Metodologi Penelitian ... 4

1.7 Sistematika Penulisan... 5

Bab 2. Landasan Teori ... 2.1 Sekilas Sistem Operasi Android... 7

2.2 Platform Android ... 8

2.3 Perkembangan Android ... 9

2.4 Database MySQL ... 14

2.5 Integrated Developnment Environment ... 16

2.6 Flowchart... 17

2.7 Data Flow Diagram ... 19


(4)

Bab 3. Perancangan Sistem ...

3.1 Perancangan Sistem ... 22

3.2 Pemodelan Sistem ... 22

3.3 Flowchart Diagram... 24

3.4 Perancangan Sistem ... 28

Bab 4. Implementasi Sistem ... 4.1 Pengertian Implementasi Sistem ... 35

4.2 Tujuan Implementasi Sistem ... 35

4.3 Tampilan Aplikasi Dokter Gizi Berbasis Android 36 4.3.1 Tampilan Awal ... 36

4.3.2 Tampilan Menu Aplikasi... 37

4.3.3 Tampilan Menu Gizi Daur Hidup ... 38

4.3.4 Tampilan Menu Kalkulator Berat Badan ideal ... 41

4.3.5 Tampilan Tentang Saya... 42

4.3.6 Tampilan Menu Berita Gizi ... 43

Bab 5. Penutup ... 5.1 Kesimpulan ... 45

5.2 Saran ... 46 Lampiran Program


(5)

DAFTAR TABEL

Nomor Tabel Judul ... Halaman

2.1 Simbol Flowchart ... 17

2.2 Simbol Data Flow Diagram ... 20

2.3 Komponen ERD ... 21


(6)

DAFTAR GAMBAR

Nomor Gambar Judul ... Halaman

2.1 Arsitektur Android ... 9

3.1 Data Diagram Aplikasi Dokter Gizi ... 23

3.2 Flowchart Menu Utama Aplikasi ... 25

3.3 Flowchart Menu Gizi Daur Hidup ... 26

3.4 Flowchart Menu Utama Kalkulator Berat Badan Ideal... 27

3.5 Flowchart Menu Berita Gizi... 28

3.6 Tampilan Menu Utama ... 30

3.7 Tampilan Menu Gizi ... 31

3.8 Tampilan Menu Form Gizi Daur Hidup... 32

3.9 Tampilan Form Berat Badan Ideal ... 33

3.10 Tampilan Menu Tentang Saya ... 34

4.1 Tampilan Awal Aplikasi ... 37

4.2 Tampilan Menu Utama Aplikasi ... 38

4.3 Tampilan Bagian Gizi Daur Hidup ... 39

4.4 Tampilan Detail Gizi Bayi 40

4.5 Tampilan Menu Kalkulator Berat Badan Ideal 41

4.6 Tampilan Detail Kalkulator Berat Badan Ideal 42

4.7 Tampilan Form Berat Badan Ideal 43