Perancangan Aplikasi Dokter Gizi Berrbasis Android
(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