DAFTAR PUSTAKA. 2. A. A. Huda, 24 Jam!! Pintar Pemrograman Android, Andi, Yogyakarta, 2012.

Ukuran: px
Mulai penontonan dengan halaman:

Download "DAFTAR PUSTAKA. 2. A. A. Huda, 24 Jam!! Pintar Pemrograman Android, Andi, Yogyakarta, 2012."

Transkripsi

1 DAFTAR PUSTAKA 1. Stephanus, HS 2011, Mudah Membuat Aplikasi Android, Yogyakarta, Jawa Tengah, pp A. A. Huda, 24 Jam!! Pintar Pemrograman Android, Andi, Yogyakarta, N. Safaat, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Informatika, Bandung, I. M. Siregar, Mengembangkan Aplikasi Enterprise Berbasis Android, Gava Media, Yogyakarta, I. M. Siregar, Membongkar Source Code Berbagai Aplikasi Android. Gava Media, Yogyakarta, Depkes RI, Pedoman Umum Pengelolaan Posyandu. Jakarta: Departemen Kesehatan RI dan Kelompok Kerja Operasional (POKJANAL POSYANDU). 7. Departemen kesehatan RI Buku Kader Posyandu Dalam Usaha Perbaikan Gizi Keluarga. Jakarta. 8. Depkes RI Pedoman Kegiatan Kader di Pos Pelayanan terpadu. Jakarta : Depkes RI 9. Jenis-jenis vitamin, Mei Macam-macam vitamin, Mei d=34643, Diakses 18 April Diakses pada 18 Mei 2014

2 LAMPIRAN com.tugasakhir.adapter 1. KeteranganVitaminAdapter.java package com.tugasakhir.adapter; import java.util.arraylist; import com.tugasakhir.src.r; import android.app.activity; import android.content.context; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.baseadapter; import android.widget.textview; public class KeteranganVitaminAdapter extends BaseAdapter { // Deklarasi Variabel private ArrayList<String> mdata = new ArrayList<String>(); private LayoutInflater minflater; // class pada saat fungsi onclick berjalan public KeteranganVitaminAdapter(Activity activity) { minflater = (LayoutInflater) activity.getsystemservice(context.layout_inflater_service); // tambah jumlah array data public void additem(string item) { mdata.add(item); notifydatasetchanged(); // cari jumlah array data public int getcount() { return mdata.size(); public String getitem(int position) { return mdata.get(position); public long getitemid(int position) { return position; // set variabel untuk listview

3 public View getview(int position, View convertview, ViewGroup parent) { ViewHolder holder = null; if (convertview == null) { holder = new ViewHolder(); convertview = minflater.inflate(r.layout.single_kebutuhan_vitamin, null); holder.textview = (TextView) convertview.findviewbyid(r.id.text); convertview.settag(holder); else { holder = (ViewHolder) convertview.gettag(); String str = mdata.get(position); holder.textview.settext(str); return convertview; // set variabel untuk menampung nilai pada layout public class ViewHolder { public TextView textview; 2. PemberianVitaminAdapter.java package com.tugasakhir.adapter; import java.util.arraylist; import com.tugasakhir.lib.pemberianvitamin; import com.tugasakhir.src.daftarpemberianvitamin; import com.tugasakhir.src.r; import android.app.activity; import android.content.context; import android.content.res.resources; import android.util.log; import android.view.layoutinflater; import android.view.view; import android.view.view.onclicklistener; import android.view.viewgroup; import android.widget.baseadapter; import android.widget.textview; public class PemberianVitaminAdapter extends BaseAdapter implements OnClickListener { // Deklarasi Variabel private Activity activity; private ArrayList<?> data; private static LayoutInflater inflater = null; public Resources res; PemberianVitamin tempvalues = null;

4 int i = 0; // Konstruktor Adapter public PemberianVitaminAdapter(Activity a, ArrayList<?> d, Resources reslocal) { // set variabel untuk adapter activity = a; data = d; res = reslocal; // layout inflater untuk layout xml inflater = (LayoutInflater) activity.getsystemservice(context.layout_inflater_service); // cari jumlah array data public int getcount() { if (data.size() <= 0) return 1; return data.size(); public Object getitem(int position) { return position; public long getitemid(int position) { return position; // set variabel untuk menampung nilai pada layout public static class ViewHolder { public TextView tposyandu; public TextView tbalita; public TextView tumur; public TextView tibu; // set variabel untuk listview public View getview(int position, View convertview, ViewGroup parent) { View vi = convertview; ViewHolder holder; if (convertview == null) { // set layout inflater untuk row di listview vi = inflater.inflate(r.layout.single_pemberian_vitamin, null);

5 else holder = new ViewHolder(); holder.tposyandu = (TextView) vi.findviewbyid(r.id.txt_list_posyandu); holder.tbalita = (TextView) vi.findviewbyid(r.id.txt_list_balita); holder.tumur = (TextView) vi.findviewbyid(r.id.txt_list_umur); holder.tibu = (TextView) vi.findviewbyid(r.id.txt_list_ibu); vi.settag(holder); holder = (ViewHolder) vi.gettag(); if (data.size() <= 0) { holder.tposyandu.settext("no Data"); else { // ambil nilai dari array data tempvalues = null; tempvalues = (PemberianVitamin) data.get(position); // set variabel untuk menampung nilai dari array data holder.tposyandu.settext("nama Posyandu : " + tempvalues.getpemberianvitaminposyandu()); holder.tbalita.settext("nama Balita : " + tempvalues.getpemberianvitaminbalita()); holder.tumur.settext("umur Balita : " + tempvalues.getpemberianvitaminumur() + " Bulan"); holder.tibu.settext("nama Ibu : " + tempvalues.getpemberianvitaminibu()); // set fungsi onclick pada listview vi.setonclicklistener(new OnItemClickListener(position)); return vi; public void onclick(view v) { // cek apakah fungsi onclick dapat berjalan Log.v("OnClick: ", "Running"); // class pada saat fungsi onclick berjalan private class OnItemClickListener implements OnClickListener { private int mposition; OnItemClickListener(int position) { mposition = position; public void onclick(view arg0) {

6 DaftarPemberianVitamin sct = (DaftarPemberianVitamin) activity; // fungsi onclick didalam listview sct.onitemclick(mposition); 3. PosyanduAdapter.java package com.tugasakhir.adapter; import java.util.arraylist; import com.tugasakhir.lib.posyandu; import com.tugasakhir.src.daftarposyandu; import com.tugasakhir.src.r; import android.app.activity; import android.content.context; import android.content.res.resources; import android.util.log; import android.view.layoutinflater; import android.view.view; import android.view.view.onclicklistener; import android.view.viewgroup; import android.widget.baseadapter; import android.widget.imageview; import android.widget.textview; public class PosyanduAdapter extends BaseAdapter implements OnClickListener { // Deklarasi Variabel private Activity activity; private ArrayList<?> data; private static LayoutInflater inflater = null; public Resources res; Posyandu tempvalues = null; int i = 0; // Konstruktor Adapter public PosyanduAdapter(Activity a, ArrayList<?> d, Resources reslocal) { // set variabel untuk adapter activity = a; data = d; res = reslocal; // layout inflater untuk layout xml inflater = (LayoutInflater) activity.getsystemservice(context.layout_inflater_service);

7 // cari jumlah array data public int getcount() { if (data.size() <= 0) return 1; return data.size(); public Object getitem(int position) { return position; public long getitemid(int position) { return position; // set variabel untuk menampung nilai pada layout public static class ViewHolder { public TextView tnama; public TextView tketua; public TextView tjumlah; public ImageView image; // set variabel untuk listview public View getview(int position, View convertview, ViewGroup parent) { View vi = convertview; ViewHolder holder; if (convertview == null) { else // set layout inflater untuk row di listview vi = inflater.inflate(r.layout.single_posyandu, null); holder = new ViewHolder(); holder.tnama = (TextView) vi.findviewbyid(r.id.txt_nama_posyandu); holder.tketua = (TextView) vi.findviewbyid(r.id.txt_ketua_posyandu); holder.tjumlah = (TextView) vi.findviewbyid(r.id.txt_jumlah_balita); holder.image = (ImageView) vi.findviewbyid(r.id.img_gambar_posyandu); vi.settag(holder); holder = (ViewHolder) vi.gettag(); if (data.size() <= 0) { holder.tnama.settext("no Data"); else { // ambil nilai dari array data

8 tempvalues = null; tempvalues = (Posyandu) data.get(position); // set variabel untuk menampung nilai dari array data holder.tnama.settext(tempvalues.getposyandunama()); holder.tketua.settext(tempvalues.getposyanduketua()); holder.tjumlah.settext(tempvalues.getposyandubalita()); holder.image.setimageresource(res.getidentifier( "com.tugasakhir.src:drawable/" + tempvalues.getimage(), null, null)); // set fungsi onclick pada listview vi.setonclicklistener(new OnItemClickListener(position)); return vi; public void onclick(view v) { // cek apakah fungsi onclick dapat berjalan Log.v("OnClick: ", "Running"); // class pada saat fungsi onclick berjalan private class OnItemClickListener implements OnClickListener { private int mposition; OnItemClickListener(int position) { mposition = position; public void onclick(view arg0) { DaftarPosyandu sct = (DaftarPosyandu) activity; // fungsi onclick didalam listview sct.onitemclick(mposition); 4. VitaminAdapter.java package com.tugasakhir.adapter; import java.util.arraylist; import com.tugasakhir.lib.vitamin; import com.tugasakhir.src.daftarvitamin; import com.tugasakhir.src.r;

9 import android.app.activity; import android.content.context; import android.content.res.resources; import android.util.log; import android.view.layoutinflater; import android.view.view; import android.view.view.onclicklistener; import android.view.viewgroup; import android.widget.baseadapter; import android.widget.imageview; import android.widget.textview; public class VitaminAdapter extends BaseAdapter implements OnClickListener { // Deklarasi Variabel private Activity activity; private ArrayList<?> data; private static LayoutInflater inflater = null; public Resources res; Vitamin tempvalues = null; int i = 0; // Konstruktor Adapter public VitaminAdapter(Activity a, ArrayList<?> d, Resources reslocal) { // set variabel untuk adapter activity = a; data = d; res = reslocal; // layout inflater untuk layout xml inflater = (LayoutInflater) activity.getsystemservice(context.layout_inflater_service); // cari jumlah array data public int getcount() { if (data.size() <= 0) return 1; return data.size(); public Object getitem(int position) { return position; public long getitemid(int position) { return position;

10 // set variabel untuk menampung nilai pada layout public static class ViewHolder { public TextView tnama; public TextView tketerangan; public ImageView image; // set variabel untuk listview public View getview(int position, View convertview, ViewGroup parent) { View vi = convertview; ViewHolder holder; if (convertview == null) { else // set layout inflater untuk row di listview vi = inflater.inflate(r.layout.single_vitamin, null); holder = new ViewHolder(); holder.tnama = (TextView) vi.findviewbyid(r.id.txt_nama_vitamin); holder.tketerangan = (TextView) vi.findviewbyid(r.id.txt_keterangan_vitamin); holder.image = (ImageView) vi.findviewbyid(r.id.img_gambar_vitamin); vi.settag(holder); holder = (ViewHolder) vi.gettag(); if (data.size() <= 0) { holder.tnama.settext("no Data"); else { // ambil nilai dari array data tempvalues = null; tempvalues = (Vitamin) data.get(position); // set variabel untuk menampung nilai dari array data holder.tnama.settext(tempvalues.getvitaminnama()); holder.tketerangan.settext(tempvalues.getvitaminketerangan().substring(0, 100) + ". Selengkapnya..."); holder.image.setimageresource(res.getidentifier( "com.tugasakhir.src:drawable/" + tempvalues.getimage(), null, null)); // set fungsi onclick pada listview vi.setonclicklistener(new OnItemClickListener(position)); return vi;

11 public void onclick(view v) { // cek apakah fungsi onclick dapat berjalan Log.v("OnClick: ", "Running"); // class pada saat fungsi onclick berjalan private class OnItemClickListener implements OnClickListener { private int mposition; OnItemClickListener(int position) { mposition = position; public void onclick(view arg0) { DaftarVitamin sct = (DaftarVitamin) activity; // fungsi onclick didalam listview sct.onitemclick(mposition);

12 com.tugasakhir.lib 1. DataLoaderFragment.java package com.tugasakhir.lib; import android.app.activity; import android.app.fragment; import android.os.asynctask; public class DataLoaderFragment extends Fragment { /** * Classes wishing to be notified of loading progress/completion implement * this. */ public interface ProgressListener { /** * Notifies that the task has completed * result * Double result of the task */ public void oncompletion(double result); /** * Notifies of progress * value * int value from */ public void onprogressupdate(int value); private ProgressListener mprogresslistener; private Double mresult = Double.NaN; private LoadingTask mtask; public void onattach(activity activity) { super.onattach(activity); // Keep this Fragment around even during config changes setretaininstance(true); /** * Returns the result or {@value Double#NaN * the result or {@value Double#NaN */ public Double getresult() { return mresult;

13 /** * Returns true if a result has already been calculated * true if a result has already been calculated #getresult() */ public boolean hasresult() { return!double.isnan(mresult); /** * Removes the ProgressListener * #setprogresslistener(progresslistener) */ public void removeprogresslistener() { mprogresslistener = null; /** * Sets the ProgressListener to be notified of updates * listener * ProgressListener to notify #removeprogresslistener() */ public void setprogresslistener(progresslistener listener) { mprogresslistener = listener; /** * Starts loading the data */ public void startloading() { mtask = new LoadingTask(); mtask.execute(); private class LoadingTask extends AsyncTask<Void, Integer, Double> { protected Double doinbackground(void... params) { double result = 0; for (int i = 0; i < 100; i++) { try { result += Math.sqrt(i); Thread.sleep(50); this.publishprogress(i); catch (InterruptedException e) { return null;

14 return Double.valueOf(result); protected void onpostexecute(double result) { mresult = result; mtask = null; if (mprogresslistener!= null) { mprogresslistener.oncompletion(mresult); protected void onprogressupdate(integer... values) { if (mprogresslistener!= null) { mprogresslistener.onprogressupdate(values[0]); 2. SplashScreenFragment.java package com.tugasakhir.lib; import com.tugasakhir.src.r; import android.app.fragment; import android.os.bundle; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.progressbar; public class SplashScreenFragment extends Fragment { private ProgressBar mprogressbar; public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) { final View view = inflater.inflate(r.layout.fragment_main, container, false); mprogressbar = (ProgressBar) view.findviewbyid(r.id.progress_bar); return view; /** * Sets the progress of the ProgressBar * progress * int the new progress between 0 and 100

15 */ public void setprogress(int progress) { mprogressbar.setprogress(progress); 3. KeteranganVitamin.java package com.tugasakhir.lib; public class KeteranganVitamin { // deklarasi variabel String code = null; String name = null; String continent = null; String region = null; // inisialisasi variabel public KeteranganVitamin(String code, String name, String continent, String region) { super(); this.code = code; this.name = name; this.continent = continent; this.region = region; public String getcode() { return code; public void setcode(string code) { this.code = code; public String getname() { return name; public void setname(string name) { this.name = name; public String getcontinent() { return continent; public void setcontinent(string continent) { this.continent = continent; public String getregion() { return region; public void setregion(string region) { this.region = region;

16 public String tostring() { return code + " " + name + " " + continent + " " + region; 4. PemberianVitamin.java package com.tugasakhir.lib; public class PemberianVitamin { // deklarasi variabel private int PemberianVitaminId; private String PemberianVitaminPosyandu; private String PemberianVitaminBalita; private String PemberianVitaminUmur; private String PemberianVitaminIbu; // inisialisasi fungsi set public void setpemberianvitaminid(int PemberianVitaminId) { this.pemberianvitaminid = PemberianVitaminId; public void setpemberianvitaminposyandu(string PemberianVitaminPosyandu) { this.pemberianvitaminposyandu = PemberianVitaminPosyandu; public void setpemberianvitaminbalita(string PemberianVitaminBalita) { this.pemberianvitaminbalita = PemberianVitaminBalita; public void setpemberianvitaminumur(string PemberianVitaminUmur) { this.pemberianvitaminumur = PemberianVitaminUmur; public void setpemberianvitaminibu(string PemberianVitaminIbu) { this.pemberianvitaminibu = PemberianVitaminIbu; // inisialisasi fungsi get public int getpemberianvitaminid() { return this.pemberianvitaminid; public String getpemberianvitaminposyandu() { return this.pemberianvitaminposyandu; public String getpemberianvitaminbalita() { return this.pemberianvitaminbalita; public String getpemberianvitaminumur() { return this.pemberianvitaminumur;

17 public String getpemberianvitaminibu() { return this.pemberianvitaminibu; 5. Posyandu.java package com.tugasakhir.lib; public class Posyandu { // deklarasi variabel private int PosyanduId; private String PosyanduNama; private String PosyanduKetua; private String PosyanduBalita; private String Image; // inisialisasi fungsi set public void setposyanduid(int PosyanduId) { this.posyanduid = PosyanduId; public void setposyandunama(string PosyanduNama) { this.posyandunama = PosyanduNama; public void setposyanduketua(string PosyanduKetua) { this.posyanduketua = PosyanduKetua; public void setposyandubalita(string PosyanduBalita) { this.posyandubalita = PosyanduBalita; public void setimage(string Image) { this.image = Image; // inisialisasi fungsi get public int getposyanduid() { return this.posyanduid; public String getposyandunama() { return this.posyandunama; public String getposyanduketua() { return this.posyanduketua; public String getposyandubalita() { return this.posyandubalita; public String getimage() { return this.image;

18 6. Vitamin.java package com.tugasakhir.lib; public class Vitamin { // deklarasi variabel private int VitaminId; private String VitaminNama; private String VitaminKeterangan; private String Image; // inisialisasi fungsi set public void setvitaminid(int VitaminId) { this.vitaminid = VitaminId; public void setvitaminnama(string VitaminNama) { this.vitaminnama = VitaminNama; public void setvitaminketerangan(string VitaminKeterangan) { this.vitaminketerangan = VitaminKeterangan; public void setimage(string Image) { this.image = Image; // inisialisasi fungsi get public int getvitaminid() { return this.vitaminid; public String getvitaminnama() { return this.vitaminnama; public String getvitaminketerangan() { return this.vitaminketerangan; public String getimage() { return this.image; 7. Variables.java package com.tugasakhir.lib; public class Variables { // Set Variabel Untuk Posyandu public static final int ID_POSYANDU_1 = 1; public static final String NAMA_POSYANDU_1 = "MELATI I"; public static final String KETUA_POSYANDU_1 = "IBU MASRIPEH"; public static final String DESA_POSYANDU_1 = "DESA CIKUPA"; public static final String ALAMAT_POSYANDU_1 = "RT/RW 04/02 KP.DUKUH KEC.CIKUPA KAB.TANGERANG"; public static final String JUMLAH_BALITA_1 = "44 Balita";

19 public static final String GAMBAR_POSYANDU_1 = "posyandu1"; public static final int ID_POSYANDU_2 = 2; public static final String NAMA_POSYANDU_2 = "MELATI II"; public static final String KETUA_POSYANDU_2 = "IBU DIAN"; public static final String DESA_POSYANDU_2 = "DESA CIKUPA"; public static final String ALAMAT_POSYANDU_2 = "RT/RW 02/03 KP.CIREWED KEC.CIKUPA KAB.TANGERANG"; public static final String JUMLAH_BALITA_2 = "68 Balita"; public static final String GAMBAR_POSYANDU_2 = "posyandu2"; public static final int ID_POSYANDU_3 = 3; public static final String NAMA_POSYANDU_3 = "MELATI III"; public static final String KETUA_POSYANDU_3 = "IBU IIS"; public static final String DESA_POSYANDU_3 = "DESA CIKUPA"; public static final String ALAMAT_POSYANDU_3 = "RT/RW 03/01 DS.SUKAMULYA KEC.CIKUPA KAB.TANGERANG"; public static final String JUMLAH_BALITA_3 = "89 Balita"; public static final String GAMBAR_POSYANDU_3 = "posyandu3"; public static final int ID_POSYANDU_4 = 4; public static final String NAMA_POSYANDU_4 = "MELATI IV"; public static final String KETUA_POSYANDU_4 = "IBU NANI"; public static final String DESA_POSYANDU_4 = "DESA CIKUPA"; public static final String ALAMAT_POSYANDU_4 = "RT/RW 01/04 PASIR GADUNG CIKUPA KEC.CIKUPA KAB.TANGERANG"; public static final String JUMLAH_BALITA_4 = "67 Balita"; public static final String GAMBAR_POSYANDU_4 = "posyandu4"; public static final int ID_POSYANDU_5 = 5; public static final String NAMA_POSYANDU_5 = "MELATI V"; public static final String KETUA_POSYANDU_5 = "IBU WIWIT"; public static final String DESA_POSYANDU_5 = "DESA CIKUPA"; public static final String ALAMAT_POSYANDU_5 = "RT/RW 15/02 KP.LAMPORA KEC.CIKUPA KAB.TANGERANG"; public static final String JUMLAH_BALITA_5 = "65 Balita"; public static final String GAMBAR_POSYANDU_5 = "posyandu5"; // Set Variabel Untuk Vitamin public static final int ID_VITAMIN_1 = 1; public static final String NAMA_VITAMIN_1 = "Vitamin A atau Retinol"; public static final String KETERANGAN_VITAMIN_1 = "Vitamin A adalah salah satu vitamin yang dibutuhkan oleh tubuh. Vitamin A ini mempunyai banyak fungsi untuk tubuh anda, beberapa fungsinya seperti anti oksidan, memerangi sakit malaria, anti aging, meningkatkan daya tahan tubuh, dan untuk para ibu hamil vitamin A ini mampu mengoptimalkan perkembangan janin anda. Anda bisa mendapatkan sumber Vitamin A ini pada hati, minyak ikan, daging, susu, wortel, sayuran dan buah yang berbau warna oranye. Jika anda kekuarang vitamin A, akan ada akibatnya dalam tubuh anda misalnya rabun senja, katarak, dan juga daya tahan tubuh yang menurun serta kulit yang tidak sehat."; public static final String GAMBAR_VITAMIN_1 = "vitamin_a"; public static final String KEBUTUHAN_VITAMIN_1 = "Fungsi: mengoptimalkan perkembangan janin, meningkatkan daya tahan tubuh, anti aging, anti oksidan dan memerangi penyakit malaria. \nkebutuhan: Anak balita adalah µg RE/ hari. \nsumber:

20 hati, minyak ikan, daging, susu, wortel, serta sayuran dan buah berwarna orange."; public static final int ID_VITAMIN_2 = 2; public static final String NAMA_VITAMIN_2 = "Vitamin B1 atau Thiamin"; public static final String KETERANGAN_VITAMIN_2 = "Vitamin B1 atau bahasa lainnya disebut Thiamin. Thiamin ini mempunyai fungsi membantu proses oksidasi dalam tubuh untuk memperoleh energi. Anda akan sangat membutuhkan vitamin B1 untuk tubuh anda, dan anda bisa mendapatkannya di dalam daging, roti, sayuran, kulit besar, dan juga kacang hijau. Jika anda kekurangan vitamin B1, maka akan berdampak pada kulit anda yang akan kering dan bersisik."; public static final String GAMBAR_VITAMIN_2 = "vitamin_b1"; public static final String KEBUTUHAN_VITAMIN_2 = "Fungsi: Mengubah zat karbohidrat dalam makanan menjadi energi. \nkebutuhan: Anak balita adalah 0,5 0,6 mg /hari. \nsumber: Nasi, roti, sereal, tepung terigu, makanan laut seperti udang, kepiting atau kerang."; public static final int ID_VITAMIN_3 = 3; public static final String NAMA_VITAMIN_3 = "Vitamin B2 atau Riboflavin"; public static final String KETERANGAN_VITAMIN_3 = "Vitamin B2 yang berfungsi untuk menjaga keutuhan jaringan saraf dan mempercepat pemindahan rangsang sinar ke saraf mata. Vitamin B2 ini bisa kita dapatkan dalam makanan seperti hati, telur, susu dan ragi. Jika anda kekurangan mengkonsumsi makanan yang mengandung vitamin B2 bisa mengakibatkan penurunan daya tahan tubuh dan menyebabkan penyakit seperti sariawan, bibir pecah-pecah dsb."; public static final String GAMBAR_VITAMIN_3 = "vitamin_b2"; public static final String KEBUTUHAN_VITAMIN_3 = "Fungsi: Menjaga kesehatan mata dan kulit. \nkebutuhan: Anak balita adalah 0,6 0,8 mg/hari. \nsumber: Susu, keju, ayam, brokoli, bayam, jamur."; public static final int ID_VITAMIN_4 = 4; public static final String NAMA_VITAMIN_4 = "Vitamin B3 (Niasin)"; public static final String KETERANGAN_VITAMIN_4 = "Vitamin B3 ini bermanfaat untuk membantu penguraian energy dari makanan dan sstringesis asam lemak. Jika anda kekurangan vitamin tersebut makan bisa mengakibatkan insomnia, badan mudah lemas, otot mudah kejang dan keram, terganggunya system pencernaan setra mudah muntah-muntah juga mual. Jenis vitamin ini bisa anda dapat dari makanan seperti hati, jamur dan kacang-kacangan."; public static final String GAMBAR_VITAMIN_4 = "vitamin_b3"; public static final String KEBUTUHAN_VITAMIN_4 = "Fungsi: Untuk kesehatan kulit, meningkatkan nafsu makan, memperbaiki sistem pencernaan serta membantu mengubah makanan menjadi energi. \nkebutuhan: Anak balita adalah 8 10 mg/hari. \nsumber: Padipadian, kacang-kacangan, daging sapi, jamur."; public static final int ID_VITAMIN_5 = 5; public static final String NAMA_VITAMIN_5 = "Vitamin B5 (asam pantotenat)"; public static final String KETERANGAN_VITAMIN_5 = "Vitamin B5 berfungsiuntuk membantu memperlancar proses metabolsime karbohidrat, protein dan lemak dalam tubuh. Jika anda kekurangan vitamin B5 maka bisa mengakibatkan otot mudah mengalami kram, insomnia atau sulit tidur, gangguan emosi dsb. Vitamin jenis ini bisa kita dapat dari

21 jenis makanan seperti daging, susu, sayur hijau, ginjal, hati dan kacang hijau."; public static final String GAMBAR_VITAMIN_5 = "vitamin_b5"; public static final String KEBUTUHAN_VITAMIN_5 = "Fungsi: Vitamin B5 berguna dalam proses pemecahan lemak, protein, karbohidrat menjadi energi. Manfaat lainnya adalah untuk pembentukan sel darah merah dan membuat vitamin D. \nkebutuhan: Anak balita adalah µg RE/ hari. \nsumber: Ayam, ikan sarden, alpukat, semangka."; public static final int ID_VITAMIN_6 = 6; public static final String NAMA_VITAMIN_6 = "Vitamin B6 (pridoksin)"; public static final String KETERANGAN_VITAMIN_6 = "Vitamin B6 merupakan jenis vitamin yang berfungsi untuk membantu proses pencernaan protein dan respirasi selular. Kekurangan vitamin B6 bisa menyebabkan pelagra (kulit pecah-pecah), keram pada otot dan insomnia (sulit tidur). Jenis vitamin tersebut bisa anda dapatkan dari jenis makanan seperti, telur, daging, kentang dan kubis dsb."; public static final String GAMBAR_VITAMIN_6 = "vitamin_b6"; public static final String KEBUTUHAN_VITAMIN_6 = "Fungsi: Diperlukan dalam proses asam amino dan lemak. \nkebutuhan: Anak balita adalah 0,9 1,3 mg/hari. \nsumber: Daging unggas, ikan, sapi, kentang, tomat, pisang, buah yang berwarna ungu dan sayuran hijau."; public static final int ID_VITAMIN_7 = 7; public static final String NAMA_VITAMIN_7 = "Vitamin B7 (Biotin)"; public static final String KETERANGAN_VITAMIN_7 = "Berfungsi untuk membantu memperlancar proses metabolisme Energi, pertumbuhan rambut dan kuku, menurunkan berat badan dan menjaga kadar gula dalam darah. Kekurangan vitamin B7 dapat menimbulkan penyakit Dermatitis, Hyperesthesia dan Paresthesia, Keratokonjungtivitis, Anorexia, Anemia dan terganggunya fungsi jantung. Jneis vitamin ini bisa didapat dari jenis makanan seperti roti gandum, telur ayam, wortel, susu, keju, ikan salmon dan kacang-kacangan."; public static final String GAMBAR_VITAMIN_7 = "vitamin_b7"; public static final String KEBUTUHAN_VITAMIN_7 = "Fungsi: Membantu dalam proses pemecahan lemak, protein menjadi energi yang akan digunakan oleh tubuh. \nkebutuhan: Anak balita adalah µg RE/ hari. \nsumber: Daging ikan salmon, telur, susu, sereal, pisang dan kacang tanah."; public static final int ID_VITAMIN_8 = 8; public static final String NAMA_VITAMIN_8 = "Vitamin B9 (Asam Folat)"; public static final String KETERANGAN_VITAMIN_8 = "Asam folt (Vitamin B9) berfungsi untuk pembentukan sel darah merah, perbaikan DNA, Perkembangan bayi, pembentukan jaringan tubuh, mengoptimalkan fungsi otak, pertumbuhan rambut. Kekurangan vitamin B9 dapat menyebabkan gangguan fungsi otak, pertumbuhan tulang belakang, sariawan, diare, dll. Jenis vitamin ini bisa kita dapat dari jenis makanan seperti selada, bayam, asparagus, semangka, belewah, biji bunga matahari, kacang-kacangan, hati dan kuning telur."; public static final String GAMBAR_VITAMIN_8 = "vitamin_b9"; public static final String KEBUTUHAN_VITAMIN_8 = "Fungsi: Bertugas agar sel-sel pada tubuh berkembang dengan benar, membentuk sel darah merah dan mencegah kerusakan saraf pada janin. \nkebutuhan: Anak balita adalah µg/hari. \nsumber: Susu dan produk olahan susu, bit, hati, melon dan sayuran berdaun hijau.";

22 public static final int ID_VITAMIN_9 = 9; public static final String NAMA_VITAMIN_9 = "Vitamin B12 (kobalamin)"; public static final String KETERANGAN_VITAMIN_9 = "Kobaamin atau vitamin B12 berfungsi untuk membantu proses pembentukan sel darah merah, sstringesis asam nukleat dan pembelahan sel. Kekurangan vitamin B12 menyebabkan anemia (kurang darah) dan mudah lelah. Kita bisa memperoleh vitamin jenis ini dari makanan seperti daging, telur, susu, hati dan ragi (makanan hasil fermentasi)."; public static final String GAMBAR_VITAMIN_9 = "vitamin_b12"; public static final String KEBUTUHAN_VITAMIN_9 = "Fungsi: Mengubah karbohidrat, protein dan lemak menjadi energi, menjaga sel darah merah tetap sehat, melindungi sel saraf, mencegah penyakit jantung, dan mencegah penyusutan otak yang dapat menyebabkan daya ingat menurun. \nkebutuhan: Anak balita adalah 2,0 2,5 µg/hari. \nsumber: Daging sapi, daging ikan, hati, telur, susu, kedelai dan rumput laut."; public static final int ID_VITAMIN_10 = 10; public static final String NAMA_VITAMIN_10 = "Vitamin C atau Asam Askorbat"; public static final String KETERANGAN_VITAMIN_10 = "Vitamin C adalah salah satu vitamin yang paling sering kita dengar diantara jenis vitamin yang lainnya. Vitamin C sendiri memiliki fungsi untuk menurunkan kolestrol, mencegah adanya penyakit jantung, mencegah penyakit kanker, diabetes melitus, hipertensi, dan juga mampu untuk menjaga daya tahan tubuh agar tidak terinfeksi racun. Jika anda kekurangan vitamin C akan berakibat rasa nyeri pada persendian anda, gusi yang mudah berdarah, dan daya tahan tubuh yang lemah sehingga mudah terinfeksi pada luka."; public static final String GAMBAR_VITAMIN_10 = "vitamin_c"; public static final String KEBUTUHAN_VITAMIN_10 = "Fungsi: menjaga ketahanan tubuh terhadap penyakit infeksi dan racun, menurunkan kolesterol, serta mencegah penyakit jantung (dalam dosis tinggi), hipertensi, diabetes melitus dan kanker. \nkebutuhan: Anak balita adalah 20 mg/hari. \nsumber: buah-buahan misalnya jeruk, tomat, pepaya dan sayuran hijau lainnya"; public static final int ID_VITAMIN_11 = 11; public static final String NAMA_VITAMIN_11 = "Vitamin D atau Kalsiferol"; public static final String KETERANGAN_VITAMIN_11 = "Vitamin D ini mempunyai fungsi yang lebih mengarah pada tulang dan gigi anda. fungsi dari vitamin D yaitu untuk meningkatkan penyerapan kalsium dan fosfor bagi tulang dan gigi anda. Jika anda kekurangan vitamin D ini maka akan berakibat gigi anda akan rusak dan tidak kuat, kejang kejang pada otot, dan juga rakitis ( atau kaki yang berbentuk O ). Anda bisa mendapatkan vitamin D ini pada kuning telur, susu, dan juga minyak ikan."; public static final String GAMBAR_VITAMIN_11 = "vitamin_d"; public static final String KEBUTUHAN_VITAMIN_11 = "Fungsi: meningkatkan penyerapan kalsium dan fosfor untuk kesehatan tulang dan gigi. \nkebutuhan: Anak balita adalah 500 mg/hari. \nsumber: susu, minyak ikan, dam kuning telur."; public static final int ID_VITAMIN_12 = 12; public static final String NAMA_VITAMIN_12 = "Vitamin E atau Tokoferol";

23 public static final String KETERANGAN_VITAMIN_12 = "Vitamin E atau Tokoferol adalah salah satu vitamin yang dibutuhkan oleh tubuh. Jika anda ingin mendapatkan vitamin E dan menikmati fungsinya anda bisa mendapatkannya pada sayur, mentega, susu, dan juga biji bijian. Jika anda kekuarang vitamin E, ini akan menyebabkan kemandulan pada anda. Sedangkan fungsi yang dimiliki oleh vitamin E ini adalah berperan penting dalam proses reproduksi dan juga mampu untuk mencegah kanker paru paru. Jadi vitamin E juga merupakan vitamin yang paling penting untuk tubuh dan kesehatan anda."; public static final String GAMBAR_VITAMIN_12 = "vitamin_e"; public static final String KEBUTUHAN_VITAMIN_12 = "Fungsi: berberan penting dalam sistem reproduksi dan mencegah penyakit kanker paruparu. \nkebutuhan: Anak balita adalah 8 mg/hari. \nsumber: bijibijian, sayuran, telur, mentega dan susu."; public static final int ID_VITAMIN_13 = 13; public static final String NAMA_VITAMIN_13 = "Vitamin K atau Koagulasi"; public static final String KETERANGAN_VITAMIN_13 = "Vitamin K mempunyai fungsi sebagai pembekuan darah dan mencegah keguguran. Anda bisa mendapatkan vitamin K pada sayur bayam, tomat, dan juga wortel. Jika anda kekurangan vitamin K, makan akan berdampak darah akan sulit membeku jika anda terluka dan akan terjadi pendarahan dalam tubuh anda."; public static final String GAMBAR_VITAMIN_13 = "vitamin_k"; public static final String KEBUTUHAN_VITAMIN_13 = "Fungsi: berperan dalam pembekuan darah dan dapat mencegah keguguran. \nkebutuhan: Anak balita adalah mg/hari. \nsumber: bayam, tomat, wortel."; // Set Variabel Untuk Pemberian Vitamin public static final int PEMBERIAN_VITAMIN_ID_1 = 1; public static final String PEMBERIAN_VITAMIN_POSYANDU_1 = "MELATI I"; public static final String PEMBERIAN_VITAMIN_BALITA_1 = "LATIF"; public static final String PEMBERIAN_VITAMIN_UMUR_1 = "8"; public static final String PEMBERIAN_VITAMIN_IBU_1 = "IBU SRI"; public static final String PEMBERIAN_VITAMIN_ALAMAT_1 = "KP.DUKUH KEC.CIKUPA KAB.TANGERANG RT/RW 04/02"; public static final String PEMBERIAN_VITAMIN_1_KAPSULBIRU_1 = "23/Feb/2013"; public static final String PEMBERIAN_VITAMIN_1_KAPSULMERAH_1 = "23/Aug/2013"; public static final String PEMBERIAN_VITAMIN_1_KAPSULMERAH_2 = "23/Feb/2014"; public static final String PEMBERIAN_VITAMIN_1_KAPSULMERAH_3 = ""; public static final String PEMBERIAN_VITAMIN_1_KAPSULMERAH_4 = ""; public static final int PEMBERIAN_VITAMIN_ID_2 = 2; public static final String PEMBERIAN_VITAMIN_POSYANDU_2 = "MELATI II"; public static final String PEMBERIAN_VITAMIN_BALITA_2 = "RIFKI RIYADI"; public static final String PEMBERIAN_VITAMIN_UMUR_2 = "9"; public static final String PEMBERIAN_VITAMIN_IBU_2 = "IBU DIANA"; public static final String PEMBERIAN_VITAMIN_ALAMAT_2 = "KP.CIREWED KEC.CIKUPA KAB.TANGERANG RT/RW 02/03"; public static final String PEMBERIAN_VITAMIN_2_KAPSULBIRU_1 = "25/Feb/2013";

24 public static final String PEMBERIAN_VITAMIN_2_KAPSULMERAH_1 = "25/Aug/2013"; public static final String PEMBERIAN_VITAMIN_2_KAPSULMERAH_2 = "25/Feb/2014"; public static final String PEMBERIAN_VITAMIN_2_KAPSULMERAH_3 = ""; public static final String PEMBERIAN_VITAMIN_2_KAPSULMERAH_4 = ""; public static final int PEMBERIAN_VITAMIN_ID_3 = 3; public static final String PEMBERIAN_VITAMIN_POSYANDU_3 = "MELATI III"; public static final String PEMBERIAN_VITAMIN_BALITA_3 = "SRI PUJAS TUTI"; public static final String PEMBERIAN_VITAMIN_UMUR_3 = "6"; public static final String PEMBERIAN_VITAMIN_IBU_3 = "IBU WIDIYANTI"; public static final String PEMBERIAN_VITAMIN_ALAMAT_3 = "DS.SUKAMULYA KEC.CIKUPA KAB.TANGERANG RT/RW 03/01"; public static final String PEMBERIAN_VITAMIN_3_KAPSULBIRU_1 = "27/Feb/2014"; public static final String PEMBERIAN_VITAMIN_3_KAPSULMERAH_1 = ""; public static final String PEMBERIAN_VITAMIN_3_KAPSULMERAH_2 = ""; public static final String PEMBERIAN_VITAMIN_3_KAPSULMERAH_3 = ""; public static final String PEMBERIAN_VITAMIN_3_KAPSULMERAH_4 = ""; public static final int PEMBERIAN_VITAMIN_ID_4 = 4; public static final String PEMBERIAN_VITAMIN_POSYANDU_4 = "MELATI IV"; public static final String PEMBERIAN_VITAMIN_BALITA_4 = "NURSAIDAH"; public static final String PEMBERIAN_VITAMIN_UMUR_4 = "9"; public static final String PEMBERIAN_VITAMIN_IBU_4 = "IBU MASRIPEH"; public static final String PEMBERIAN_VITAMIN_ALAMAT_4 = "KP.DUKUH KEC.CIKUPA KAB.TANGERANG RT/RW 04/02"; public static final String PEMBERIAN_VITAMIN_4_KAPSULBIRU_1 = "29/Aug/2013"; public static final String PEMBERIAN_VITAMIN_4_KAPSULMERAH_1 = "29/Feb/2014"; public static final String PEMBERIAN_VITAMIN_4_KAPSULMERAH_2 = ""; public static final String PEMBERIAN_VITAMIN_4_KAPSULMERAH_3 = ""; public static final String PEMBERIAN_VITAMIN_4_KAPSULMERAH_4 = ""; public static final int PEMBERIAN_VITAMIN_ID_5 = 5; public static final String PEMBERIAN_VITAMIN_POSYANDU_5 = "MELATI V"; public static final String PEMBERIAN_VITAMIN_BALITA_5 = "ADI GUNAWAN"; public static final String PEMBERIAN_VITAMIN_UMUR_5 = "10"; public static final String PEMBERIAN_VITAMIN_IBU_5 = "IBU SUMIYATI"; public static final String PEMBERIAN_VITAMIN_ALAMAT_5 = "KP.LAMPORA KEC.CIKUPA KAB.TANGERANG"; public static final String PEMBERIAN_VITAMIN_5_KAPSULBIRU_1 = "20/Aug/2013"; public static final String PEMBERIAN_VITAMIN_5_KAPSULMERAH_1 = "20/Feb/2014"; public static final String PEMBERIAN_VITAMIN_5_KAPSULMERAH_2 = ""; public static final String PEMBERIAN_VITAMIN_5_KAPSULMERAH_3 = ""; public static final String PEMBERIAN_VITAMIN_5_KAPSULMERAH_4 = "";

25 com.tugasakhir.src 1. DaftarPemberianVitamin.java package com.tugasakhir.src; import java.util.arraylist; import android.app.activity; import android.content.intent; import android.content.res.resources; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.listview; import com.tugasakhir.adapter.pemberianvitaminadapter; import com.tugasakhir.lib.pemberianvitamin; import com.tugasakhir.lib.variables; public class DaftarPemberianVitamin extends Activity { // deklarasi widget private Button bkembali; private ListView lview; PemberianVitaminAdapter adapter; public DaftarPemberianVitamin CustomListView = null; public ArrayList<PemberianVitamin> CustomListViewValuesArr = new ArrayList<PemberianVitamin>(); private int ID; private String POSYANDU; private String BALITA; private String UMUR; private String IBU; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.daftar_pemberian_vitamin); CustomListView = this; /******** Take some data in Arraylist ( CustomListViewValuesArr ) ***********/ setlistdata(); Resources res = getresources(); lview = (ListView) findviewbyid(r.id.listpemberianvitamin); /**************** Create Custom Adapter *********/ adapter = new PemberianVitaminAdapter(CustomListView, CustomListViewValuesArr, res); lview.setadapter(adapter); bkembali = (Button) findviewbyid(r.id.btn_kembali); bkembali.setonclicklistener(new OnClickListener() {

26 public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DaftarPemberianVitamin.this, MenuActivity.class); startactivity(intent); ); /***************** This function used by adapter ****************/ public void onitemclick(int mposition) { PemberianVitamin tempvalues = (PemberianVitamin) CustomListViewValuesArr.get(mPosition); int id_pemberian_vitamin = tempvalues.getpemberianvitaminid(); // intent to detail category Intent idetail = new Intent(getBaseContext(), DetailPemberianVitamin.class); idetail.putextra("id_pemberian_vitamin", String.valueOf(id_pemberian_vitamin)); startactivity(idetail); /****** Function to set data in ArrayList *************/ public void setlistdata() { for (int i = 1; i < 6; i++) { switch (i) { case 1: ID = Variables.PEMBERIAN_VITAMIN_ID_1; POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_1; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_1; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_1; IBU = Variables.PEMBERIAN_VITAMIN_IBU_1; case 2: ID = Variables.PEMBERIAN_VITAMIN_ID_2; POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_2; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_2; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_2; IBU = Variables.PEMBERIAN_VITAMIN_IBU_2; case 3: ID = Variables.PEMBERIAN_VITAMIN_ID_3; POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_3; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_3; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_3; IBU = Variables.PEMBERIAN_VITAMIN_IBU_3;

27 case 4: ID = Variables.PEMBERIAN_VITAMIN_ID_4; POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_4; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_4; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_4; IBU = Variables.PEMBERIAN_VITAMIN_IBU_4; case 5: ID = Variables.PEMBERIAN_VITAMIN_ID_5; POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_5; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_5; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_5; IBU = Variables.PEMBERIAN_VITAMIN_IBU_5; final PemberianVitamin lspemberianvitamin = new PemberianVitamin(); /******* Firstly take data in model object ******/ lspemberianvitamin.setpemberianvitaminid(id); lspemberianvitamin.setpemberianvitaminposyandu(posyandu); lspemberianvitamin.setpemberianvitaminbalita(balita); lspemberianvitamin.setpemberianvitaminumur(umur); lspemberianvitamin.setpemberianvitaminibu(ibu); /******** Take Model Object in ArrayList **********/ CustomListViewValuesArr.add(lsPemberianVitamin); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DaftarPemberianVitamin.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(DaftarPemberianVitamin.this, DaftarPosyandu.class);

28 startactivity(idaftarposyandu); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DaftarPemberianVitamin.this, DaftarVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DaftarPemberianVitamin.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 2. DaftarPosyandu.java package com.tugasakhir.src; import java.util.arraylist; import android.app.activity; import android.content.intent; import android.content.res.resources; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.listview; import com.tugasakhir.adapter.posyanduadapter; import com.tugasakhir.lib.posyandu; import com.tugasakhir.lib.variables; public class DaftarPosyandu extends Activity { // deklarasi widget private Button bkembali; private ListView lview; PosyanduAdapter adapter; public DaftarPosyandu CustomListView = null; public ArrayList<Posyandu> CustomListViewValuesArr = new ArrayList<Posyandu>(); private int ID; private String NAMA;

29 private String KETUA; private String JUMLAH; private String GAMBAR; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.daftar_posyandu); CustomListView = this; /******** Take some data in Arraylist ( CustomListViewValuesArr ) ***********/ setlistdata(); Resources res = getresources(); lview = (ListView) findviewbyid(r.id.list_posyandu); /**************** Create Custom Adapter *********/ adapter = new PosyanduAdapter(CustomListView, CustomListViewValuesArr, res); lview.setadapter(adapter); bkembali = (Button) findviewbyid(r.id.btn_kembali); bkembali.setonclicklistener(new OnClickListener() { ); public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DaftarPosyandu.this, MenuActivity.class); startactivity(intent); /***************** This function used by adapter ****************/ public void onitemclick(int mposition) { Posyandu tempvalues = (Posyandu) CustomListViewValuesArr.get(mPosition); int id_posyandu = tempvalues.getposyanduid(); // intent to detail category Intent idetail = new Intent(getBaseContext(), DetailPosyandu.class); idetail.putextra("id_posyandu", String.valueOf(id_posyandu)); startactivity(idetail); /****** Function to set data in ArrayList *************/ public void setlistdata() { for (int i = 1; i < 6; i++) { switch (i) {

30 case 1: ID = Variables.ID_POSYANDU_1; NAMA = Variables.NAMA_POSYANDU_1; KETUA = Variables.KETUA_POSYANDU_1; JUMLAH = Variables.JUMLAH_BALITA_1; GAMBAR = Variables.GAMBAR_POSYANDU_1; case 2: ID = Variables.ID_POSYANDU_2; NAMA = Variables.NAMA_POSYANDU_2; KETUA = Variables.KETUA_POSYANDU_2; JUMLAH = Variables.JUMLAH_BALITA_2; GAMBAR = Variables.GAMBAR_POSYANDU_2; case 3: ID = Variables.ID_POSYANDU_3; NAMA = Variables.NAMA_POSYANDU_3; KETUA = Variables.KETUA_POSYANDU_3; JUMLAH = Variables.JUMLAH_BALITA_3; GAMBAR = Variables.GAMBAR_POSYANDU_3; case 4: ID = Variables.ID_POSYANDU_4; NAMA = Variables.NAMA_POSYANDU_4; KETUA = Variables.KETUA_POSYANDU_4; JUMLAH = Variables.JUMLAH_BALITA_4; GAMBAR = Variables.GAMBAR_POSYANDU_4; case 5: ID = Variables.ID_POSYANDU_5; NAMA = Variables.NAMA_POSYANDU_5; KETUA = Variables.KETUA_POSYANDU_5; JUMLAH = Variables.JUMLAH_BALITA_5; GAMBAR = Variables.GAMBAR_POSYANDU_5; final Posyandu lsposyandu = new Posyandu(); /******* Firstly take data in model object ******/ lsposyandu.setposyanduid(id); lsposyandu.setposyandunama(nama); lsposyandu.setposyanduketua(ketua); lsposyandu.setposyandubalita(jumlah); lsposyandu.setimage(gambar); /******** Take Model Object in ArrayList **********/ CustomListViewValuesArr.add(lsPosyandu); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu);

31 public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DaftarPosyandu.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DaftarPosyandu.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(DaftarPosyandu.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DaftarPosyandu.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 3. DaftarVitamin.java package com.tugasakhir.src; import java.util.arraylist; import android.app.activity; import android.content.intent; import android.content.res.resources; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.listview; import com.tugasakhir.adapter.vitaminadapter; import com.tugasakhir.lib.vitamin; import com.tugasakhir.lib.variables;

32 public class DaftarVitamin extends Activity { // deklarasi widget private Button bkembali; private ListView lview; VitaminAdapter adapter; public DaftarVitamin CustomListView = null; public ArrayList<Vitamin> CustomListViewValuesArr = new ArrayList<Vitamin>(); private int ID; private String NAMA; private String KETERANGAN; private String GAMBAR; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.daftar_vitamin); CustomListView = this; /******** Take some data in Arraylist ( CustomListViewValuesArr ) ***********/ setlistdata(); Resources res = getresources(); lview = (ListView) findviewbyid(r.id.list_vitamin); /**************** Create Custom Adapter *********/ adapter = new VitaminAdapter(CustomListView, CustomListViewValuesArr, res); lview.setadapter(adapter); bkembali = (Button) findviewbyid(r.id.btn_kembali); bkembali.setonclicklistener(new OnClickListener() { ); public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DaftarVitamin.this, MenuActivity.class); startactivity(intent); /***************** This function used by adapter ****************/ public void onitemclick(int mposition) { Vitamin tempvalues = (Vitamin) CustomListViewValuesArr.get(mPosition); int id_vitamin = tempvalues.getvitaminid();

33 // intent to detail category Intent idetail = new Intent(getBaseContext(), DetailVitamin.class); idetail.putextra("id_vitamin", String.valueOf(id_vitamin)); startactivity(idetail); /****** Function to set data in ArrayList *************/ public void setlistdata() { for (int i = 1; i < 14; i++) { switch (i) { case 1: ID = Variables.ID_VITAMIN_1; NAMA = Variables.NAMA_VITAMIN_1; KETERANGAN = Variables.KETERANGAN_VITAMIN_1; GAMBAR = Variables.GAMBAR_VITAMIN_1; case 2: ID = Variables.ID_VITAMIN_2; NAMA = Variables.NAMA_VITAMIN_2; KETERANGAN = Variables.KETERANGAN_VITAMIN_2; GAMBAR = Variables.GAMBAR_VITAMIN_2; case 3: ID = Variables.ID_VITAMIN_3; NAMA = Variables.NAMA_VITAMIN_3; KETERANGAN = Variables.KETERANGAN_VITAMIN_3; GAMBAR = Variables.GAMBAR_VITAMIN_3; case 4: ID = Variables.ID_VITAMIN_4; NAMA = Variables.NAMA_VITAMIN_4; KETERANGAN = Variables.KETERANGAN_VITAMIN_4; GAMBAR = Variables.GAMBAR_VITAMIN_4; case 5: ID = Variables.ID_VITAMIN_5; NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = Variables.KETERANGAN_VITAMIN_5; GAMBAR = Variables.GAMBAR_VITAMIN_5; case 6: ID = Variables.ID_VITAMIN_6; NAMA = Variables.NAMA_VITAMIN_6; KETERANGAN = Variables.KETERANGAN_VITAMIN_6; GAMBAR = Variables.GAMBAR_VITAMIN_6; case 7: ID = Variables.ID_VITAMIN_7; NAMA = Variables.NAMA_VITAMIN_7; KETERANGAN = Variables.KETERANGAN_VITAMIN_7; GAMBAR = Variables.GAMBAR_VITAMIN_7; case 8: ID = Variables.ID_VITAMIN_8; NAMA = Variables.NAMA_VITAMIN_8; KETERANGAN = Variables.KETERANGAN_VITAMIN_8;

34 GAMBAR = Variables.GAMBAR_VITAMIN_8; case 9: ID = Variables.ID_VITAMIN_9; NAMA = Variables.NAMA_VITAMIN_9; KETERANGAN = Variables.KETERANGAN_VITAMIN_9; GAMBAR = Variables.GAMBAR_VITAMIN_9; case 10: ID = Variables.ID_VITAMIN_10; NAMA = Variables.NAMA_VITAMIN_10; KETERANGAN = Variables.KETERANGAN_VITAMIN_10; GAMBAR = Variables.GAMBAR_VITAMIN_10; case 11: ID = Variables.ID_VITAMIN_11; NAMA = Variables.NAMA_VITAMIN_11; KETERANGAN = Variables.KETERANGAN_VITAMIN_11; GAMBAR = Variables.GAMBAR_VITAMIN_11; case 12: ID = Variables.ID_VITAMIN_12; NAMA = Variables.NAMA_VITAMIN_12; KETERANGAN = Variables.KETERANGAN_VITAMIN_12; GAMBAR = Variables.GAMBAR_VITAMIN_12; case 13: ID = Variables.ID_VITAMIN_13; NAMA = Variables.NAMA_VITAMIN_13; KETERANGAN = Variables.KETERANGAN_VITAMIN_13; GAMBAR = Variables.GAMBAR_VITAMIN_13; final Vitamin lsvitamin = new Vitamin(); /******* Firstly take data in model object ******/ lsvitamin.setvitaminid(id); lsvitamin.setvitaminnama(nama); lsvitamin.setvitaminketerangan(keterangan); lsvitamin.setimage(gambar); /******** Take Model Object in ArrayList **********/ CustomListViewValuesArr.add(lsVitamin); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid();

35 if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DaftarVitamin.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(DaftarVitamin.this, SplashPosyandu.class); startactivity(idaftarposyandu); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(DaftarVitamin.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DaftarVitamin.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 4. DetailPemberianVitamin.java package com.tugasakhir.src; import java.util.arraylist; import com.tugasakhir.lib.variables; import android.app.activity; import android.app.progressdialog; import android.content.intent; import android.os.asynctask; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.textview; import android.widget.toast; public class DetailPemberianVitamin extends Activity { // deklarasi form widget

36 private ProgressDialog pdialog; private TextView tposyandu, tbalita, tumur, tibu, talamat, tkapsulbiru1, tkapsulmerah1, tkapsulmerah2, tkapsulmerah3, tkapsulmerah4; private Button bback; // deklarasi variabel private String id_pemberian_vitamin; // deklarasi variabel array JSON private String POSYANDU; private String BALITA; private String UMUR; private String IBU; private String ALAMAT; private String KAPSULBIRU1; private String KAPSULMERAH1; private String KAPSULMERAH2; private String KAPSULMERAH3; private String KAPSULMERAH4; // Array Adapter Quantity ArrayList<String> quantity = new ArrayList<String>(); public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.detail_pemberian_vitamin); // get id menu Intent idetail = getintent(); id_pemberian_vitamin = idetail.getstringextra("id_pemberian_vitamin"); // inisialisasi widget tposyandu = (TextView) findviewbyid(r.id.txt_posyandu); tbalita = (TextView) findviewbyid(r.id.txt_nama); tumur = (TextView) findviewbyid(r.id.txt_umur); tibu = (TextView) findviewbyid(r.id.txt_ibu); talamat = (TextView) findviewbyid(r.id.txt_alamat); tkapsulbiru1 = (TextView) findviewbyid(r.id.txt_kapsulbiru1); tkapsulmerah1 = (TextView) findviewbyid(r.id.txt_kapsulmerah1); tkapsulmerah2 = (TextView) findviewbyid(r.id.txt_kapsulmerah2); tkapsulmerah3 = (TextView) findviewbyid(r.id.txt_kapsulmerah3); tkapsulmerah4 = (TextView) findviewbyid(r.id.txt_kapsulmerah4); // Get List Category GetDetailVitamin getdetailvitamin = new GetDetailVitamin(); getdetailvitamin.execute(); bback = (Button) findviewbyid(r.id.btn_kembali); bback.setonclicklistener(new OnClickListener() {

37 public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DetailPemberianVitamin.this, DaftarPemberianVitamin.class); startactivity(intent); ); { private class GetDetailVitamin extends AsyncTask<Void, Void, String> protected void onpreexecute() { // pdialog.settitle("loading"); pdialog = new ProgressDialog(DetailPemberianVitamin.this); pdialog.setmessage("loading..."); pdialog.setindeterminate(false); pdialog.setcancelable(true); pdialog.show(); protected String doinbackground(void... String) { // TODO Auto-generated method stub for (int i = 0; i < 1000; i++) { String result = "1"; return result; protected void onpostexecute(string result) { pdialog.dismiss(); if (result!= null) { for (int i = 1; i < 6; i++) { int idxpemberianvitamin = Integer.parseInt(id_pemberian_vitamin); switch (idxpemberianvitamin) { case 1: POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_1; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_1; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_1; IBU = Variables.PEMBERIAN_VITAMIN_IBU_1; ALAMAT = Variables.PEMBERIAN_VITAMIN_ALAMAT_1;

38 KAPSULBIRU1 = Variables.PEMBERIAN_VITAMIN_1_KAPSULBIRU_1; KAPSULMERAH1 = Variables.PEMBERIAN_VITAMIN_1_KAPSULMERAH_1; KAPSULMERAH2 = Variables.PEMBERIAN_VITAMIN_1_KAPSULMERAH_2; KAPSULMERAH3 = Variables.PEMBERIAN_VITAMIN_1_KAPSULMERAH_3; KAPSULMERAH4 = Variables.PEMBERIAN_VITAMIN_1_KAPSULMERAH_4; case 2: POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_2; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_2; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_2; IBU = Variables.PEMBERIAN_VITAMIN_IBU_2; ALAMAT = Variables.PEMBERIAN_VITAMIN_ALAMAT_2; KAPSULBIRU1 = Variables.PEMBERIAN_VITAMIN_2_KAPSULBIRU_1; KAPSULMERAH1 = Variables.PEMBERIAN_VITAMIN_2_KAPSULMERAH_1; KAPSULMERAH2 = Variables.PEMBERIAN_VITAMIN_2_KAPSULMERAH_2; KAPSULMERAH3 = Variables.PEMBERIAN_VITAMIN_2_KAPSULMERAH_3; KAPSULMERAH4 = Variables.PEMBERIAN_VITAMIN_2_KAPSULMERAH_4; case 3: POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_3; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_3; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_3; IBU = Variables.PEMBERIAN_VITAMIN_IBU_3; ALAMAT = Variables.PEMBERIAN_VITAMIN_ALAMAT_3; KAPSULBIRU1 = Variables.PEMBERIAN_VITAMIN_3_KAPSULBIRU_1; KAPSULMERAH1 = Variables.PEMBERIAN_VITAMIN_3_KAPSULMERAH_1; KAPSULMERAH2 = Variables.PEMBERIAN_VITAMIN_3_KAPSULMERAH_2; KAPSULMERAH3 = Variables.PEMBERIAN_VITAMIN_3_KAPSULMERAH_3; KAPSULMERAH4 = Variables.PEMBERIAN_VITAMIN_3_KAPSULMERAH_4; case 4:

39 POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_4; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_4; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_4; IBU = Variables.PEMBERIAN_VITAMIN_IBU_4; ALAMAT = Variables.PEMBERIAN_VITAMIN_ALAMAT_4; KAPSULBIRU1 = Variables.PEMBERIAN_VITAMIN_4_KAPSULBIRU_1; KAPSULMERAH1 = Variables.PEMBERIAN_VITAMIN_4_KAPSULMERAH_1; KAPSULMERAH2 = Variables.PEMBERIAN_VITAMIN_4_KAPSULMERAH_2; KAPSULMERAH3 = Variables.PEMBERIAN_VITAMIN_4_KAPSULMERAH_3; KAPSULMERAH4 = Variables.PEMBERIAN_VITAMIN_4_KAPSULMERAH_4; case 5: POSYANDU = Variables.PEMBERIAN_VITAMIN_POSYANDU_5; BALITA = Variables.PEMBERIAN_VITAMIN_BALITA_5; UMUR = Variables.PEMBERIAN_VITAMIN_UMUR_5; IBU = Variables.PEMBERIAN_VITAMIN_IBU_5; ALAMAT = Variables.PEMBERIAN_VITAMIN_ALAMAT_5; KAPSULBIRU1 = Variables.PEMBERIAN_VITAMIN_5_KAPSULBIRU_1; KAPSULMERAH1 = Variables.PEMBERIAN_VITAMIN_5_KAPSULMERAH_1; KAPSULMERAH2 = Variables.PEMBERIAN_VITAMIN_5_KAPSULMERAH_2; KAPSULMERAH3 = Variables.PEMBERIAN_VITAMIN_5_KAPSULMERAH_3; KAPSULMERAH4 = Variables.PEMBERIAN_VITAMIN_5_KAPSULMERAH_4; // set for widget tposyandu.settext(": " + POSYANDU); tbalita.settext(": " + BALITA); tumur.settext(": " + UMUR); tibu.settext(": " + IBU); talamat.settext(": " + ALAMAT); KAPSULMERAH1); KAPSULMERAH2); tkapsulbiru1.settext(": " + KAPSULBIRU1); tkapsulmerah1.settext(": " + tkapsulmerah2.settext(": " +

40 KAPSULMERAH3); KAPSULMERAH4); retrieving data", tkapsulmerah3.settext(": " + tkapsulmerah4.settext(": " + else { Toast.makeText(getBaseContext(), "Error in Toast.LENGTH_SHORT).show(); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DetailPemberianVitamin.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DetailPemberianVitamin.this, SplashPosyandu.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DetailPemberianVitamin.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DetailPemberianVitamin.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item);

41 5. DetailPosyandu.java package com.tugasakhir.src; import java.util.arraylist; import com.tugasakhir.lib.variables; import android.app.activity; import android.app.progressdialog; import android.content.intent; import android.os.asynctask; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.imageview; import android.widget.textview; import android.widget.toast; public class DetailPosyandu extends Activity { // deklarasi form widget private ProgressDialog pdialog; private TextView tnama, tketua, tbalita, tdesa, talamat; private ImageView igambar; private Button bback; // deklarasi variabel private String id_posyandu; // deklarasi variabel array JSON private String NAMA; private String KETUA; private String BALITA; private String DESA; private String ALAMAT; // Array Adapter Quantity ArrayList<String> quantity = new ArrayList<String>(); public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.detail_posyandu); // get id menu Intent idetailmenu = getintent(); id_posyandu = idetailmenu.getstringextra("id_posyandu"); // inisialisasi widget tnama = (TextView) findviewbyid(r.id.txt_nama); tketua = (TextView) findviewbyid(r.id.txt_ketua); tbalita = (TextView) findviewbyid(r.id.txt_balita); tdesa = (TextView) findviewbyid(r.id.txt_desa);

42 talamat = (TextView) findviewbyid(r.id.txt_alamat); igambar = (ImageView) findviewbyid(r.id.img_detail_gambar); // Get List Category GetDetailPosyandu getdetailposyandu = new GetDetailPosyandu(); getdetailposyandu.execute(); bback = (Button) findviewbyid(r.id.btn_back); bback.setonclicklistener(new OnClickListener() { public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DetailPosyandu.this, DaftarPosyandu.class); startactivity(intent); ); private class GetDetailPosyandu extends AsyncTask<Void, Void, String> { protected void onpreexecute() { // pdialog.settitle("loading"); pdialog = new ProgressDialog(DetailPosyandu.this); pdialog.setmessage("loading..."); pdialog.setindeterminate(false); pdialog.setcancelable(true); pdialog.show(); protected String doinbackground(void... String) { // TODO Auto-generated method stub for (int i = 0; i < 1000; i++) { String result = "1"; return result; protected void onpostexecute(string result) { pdialog.dismiss(); if (result!= null) { for (int i = 1; i < 6; i++) { Integer.parseInt(id_posyandu); int idxposyandu = switch (idxposyandu) { case 1: NAMA = Variables.NAMA_POSYANDU_1; KETUA = Variables.KETUA_POSYANDU_1;

43 Variables.ALAMAT_POSYANDU_1; DESA = Variables.DESA_POSYANDU_1; ALAMAT = BALITA = Variables.JUMLAH_BALITA_1; igambar.setimageresource(r.drawable.posyandu1); case 2: NAMA = Variables.NAMA_POSYANDU_2; KETUA = Variables.KETUA_POSYANDU_2; DESA = Variables.DESA_POSYANDU_2; ALAMAT = Variables.ALAMAT_POSYANDU_2; BALITA = Variables.JUMLAH_BALITA_2; igambar.setimageresource(r.drawable.posyandu2); case 3: NAMA = Variables.NAMA_POSYANDU_3; KETUA = Variables.KETUA_POSYANDU_3; DESA = Variables.DESA_POSYANDU_3; ALAMAT = Variables.ALAMAT_POSYANDU_3; BALITA = Variables.JUMLAH_BALITA_3; igambar.setimageresource(r.drawable.posyandu3); case 4: NAMA = Variables.NAMA_POSYANDU_4; KETUA = Variables.KETUA_POSYANDU_4; DESA = Variables.DESA_POSYANDU_4; ALAMAT = Variables.ALAMAT_POSYANDU_4; BALITA = Variables.JUMLAH_BALITA_4; igambar.setimageresource(r.drawable.posyandu4); case 5: NAMA = Variables.NAMA_POSYANDU_5; KETUA = Variables.KETUA_POSYANDU_5; DESA = Variables.DESA_POSYANDU_5; ALAMAT = Variables.ALAMAT_POSYANDU_5; BALITA = Variables.JUMLAH_BALITA_5; igambar.setimageresource(r.drawable.posyandu5); retrieving data", // set for widget tnama.settext(": " + NAMA); tketua.settext(": " + KETUA); tbalita.settext(": " + BALITA); tdesa.settext(": " + DESA); talamat.settext(": " + ALAMAT); else { Toast.makeText(getBaseContext(), "Error in

44 Toast.LENGTH_SHORT).show(); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DetailPosyandu.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(DetailPosyandu.this, SplashPosyandu.class); startactivity(idaftarposyandu); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DetailPosyandu.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(DetailPosyandu.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DetailPosyandu.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item);

45 6. DetailVitamin.java package com.tugasakhir.src; import java.util.arraylist; import com.tugasakhir.lib.variables; import android.app.activity; import android.app.progressdialog; import android.content.intent; import android.os.asynctask; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.imageview; import android.widget.textview; import android.widget.toast; public class DetailVitamin extends Activity { // deklarasi form widget private ProgressDialog pdialog; private TextView tnama, tketerangan; private ImageView igambar; private Button bback; // deklarasi variabel private String id_vitamin; // deklarasi variabel array JSON private String NAMA; private String KETERANGAN; // Array Adapter Quantity ArrayList<String> quantity = new ArrayList<String>(); public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.detail_vitamin); // get id menu Intent idetailmenu = getintent(); id_vitamin = idetailmenu.getstringextra("id_vitamin"); // inisialisasi widget tnama = (TextView) findviewbyid(r.id.txt_nama); tketerangan = (TextView) findviewbyid(r.id.txt_keterangan); igambar = (ImageView) findviewbyid(r.id.img_detail_gambar); // Get List Category GetDetailVitamin getdetailvitamin = new GetDetailVitamin(); getdetailvitamin.execute(); bback = (Button) findviewbyid(r.id.btn_back); bback.setonclicklistener(new OnClickListener() {

46 public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(DetailVitamin.this, DaftarVitamin.class); startactivity(intent); ); { private class GetDetailVitamin extends AsyncTask<Void, Void, String> protected void onpreexecute() { // pdialog.settitle("loading"); pdialog = new ProgressDialog(DetailVitamin.this); pdialog.setmessage("loading..."); pdialog.setindeterminate(false); pdialog.setcancelable(true); pdialog.show(); protected String doinbackground(void... String) { // TODO Auto-generated method stub for (int i = 0; i < 1000; i++) { String result = "1"; return result; protected void onpostexecute(string result) { pdialog.dismiss(); if (result!= null) { for (int i = 1; i < 14; i++) { Integer.parseInt(id_vitamin); Variables.KETERANGAN_VITAMIN_5; int idxvitamin = switch (idxvitamin) { case 1: NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = igambar.setimageresource(r.drawable.vitamin_a); case 2: NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = Variables.KETERANGAN_VITAMIN_5; igambar.setimageresource(r.drawable.vitamin_b1);

47 Variables.KETERANGAN_VITAMIN_5; case 3: NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = igambar.setimageresource(r.drawable.vitamin_b2); case 4: NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = Variables.KETERANGAN_VITAMIN_5; igambar.setimageresource(r.drawable.vitamin_b3); case 5: NAMA = Variables.NAMA_VITAMIN_5; KETERANGAN = Variables.KETERANGAN_VITAMIN_5; igambar.setimageresource(r.drawable.vitamin_b5); case 6: NAMA = Variables.NAMA_VITAMIN_6; KETERANGAN = Variables.KETERANGAN_VITAMIN_6; igambar.setimageresource(r.drawable.vitamin_b6); case 7: NAMA = Variables.NAMA_VITAMIN_7; KETERANGAN = Variables.KETERANGAN_VITAMIN_7; igambar.setimageresource(r.drawable.vitamin_b7); case 8: NAMA = Variables.NAMA_VITAMIN_8; KETERANGAN = Variables.KETERANGAN_VITAMIN_8; igambar.setimageresource(r.drawable.vitamin_b9); case 9: NAMA = Variables.NAMA_VITAMIN_9; KETERANGAN = Variables.KETERANGAN_VITAMIN_9; igambar.setimageresource(r.drawable.vitamin_b12); case 10: NAMA = Variables.NAMA_VITAMIN_10; KETERANGAN = Variables.KETERANGAN_VITAMIN_10; igambar.setimageresource(r.drawable.vitamin_c); case 11: NAMA = Variables.NAMA_VITAMIN_11;

48 Variables.KETERANGAN_VITAMIN_11; KETERANGAN = igambar.setimageresource(r.drawable.vitamin_d); case 12: NAMA = Variables.NAMA_VITAMIN_11; KETERANGAN = Variables.KETERANGAN_VITAMIN_11; igambar.setimageresource(r.drawable.vitamin_e); case 13: NAMA = Variables.NAMA_VITAMIN_13; KETERANGAN = Variables.KETERANGAN_VITAMIN_13; igambar.setimageresource(r.drawable.vitamin_k); retrieving data", // set for widget tnama.settext(": " + NAMA); tketerangan.settext(": " + KETERANGAN); else { Toast.makeText(getBaseContext(), "Error in Toast.LENGTH_SHORT).show(); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(DetailVitamin.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarvitamin = new Intent(DetailVitamin.this, SplashPosyandu.class); startactivity(idaftarvitamin);

49 else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(DetailVitamin.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(DetailVitamin.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(DetailVitamin.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 7. InfoActivity.java package com.tugasakhir.src; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; public class InfoActivity extends Activity { private Button btnquit; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_info); btnquit = (Button) findviewbyid(r.id.btn_quit); btnquit.setonclicklistener(new OnClickListener() { public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(InfoActivity.this, MenuActivity.class); startactivity(intent);

50 ); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(InfoActivity.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(InfoActivity.this, SplashPosyandu.class); startactivity(idaftarposyandu); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(InfoActivity.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(InfoActivity.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 8. KebutuhanVitamin.java package com.tugasakhir.src; import java.util.arraylist;

51 import com.tugasakhir.adapter.keteranganvitaminadapter; import com.tugasakhir.lib.variables; import android.annotation.suppresslint; import android.app.activity; import android.app.alertdialog; import android.content.dialoginterface; import android.content.intent; import android.os.bundle; import android.text.editable; import android.text.textwatcher; import android.view.keyevent; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.adapterview; import android.widget.button; import android.widget.edittext; import android.widget.listview; import android.widget.textview; import android.widget.adapterview.onitemclicklistener; import public class KebutuhanVitamin extends Activity implements OnClickListener, OnEditorActionListener, OnItemClickListener { ListView mlistview; KeteranganVitaminAdapter madapter; Button btnsearch, btnleft, bkembali; EditText mtxt; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.kebutuhan_vitamin); mlistview = (ListView) findviewbyid(r.id.mlistview); madapter = new KeteranganVitaminAdapter(this); btnsearch = (Button) findviewbyid(r.id.btnsearch); btnleft = (Button) findviewbyid(r.id.btnleft); mtxt = (EditText) findviewbyid(r.id.edsearch); mtxt.addtextchangedlistener(new TextWatcher() { int before, public void ontextchanged(charsequence s, int start, int count) { start, int count, public void beforetextchanged(charsequence s, int int after) {

52 ); public void aftertextchanged(editable s) { if (0!= mtxt.gettext().length()) { String spnid = mtxt.gettext().tostring(); setsearchresult(spnid); else { setdata(); btnleft.setonclicklistener(this); btnsearch.setonclicklistener(this); setdata(); bkembali = (Button) findviewbyid(r.id.btn_kembali); bkembali.setonclicklistener(new OnClickListener() { public void onclick(view v) { // TODO Auto-generated method stub Intent intent = new Intent(KebutuhanVitamin.this, MenuActivity.class); startactivity(intent); ); ArrayList<String> malldata; String[] str = { Variables.NAMA_VITAMIN_1, Variables.NAMA_VITAMIN_2, Variables.NAMA_VITAMIN_3, Variables.NAMA_VITAMIN_4, Variables.NAMA_VITAMIN_5, Variables.NAMA_VITAMIN_6, Variables.NAMA_VITAMIN_7, Variables.NAMA_VITAMIN_8, Variables.NAMA_VITAMIN_9, Variables.NAMA_VITAMIN_10, Variables.NAMA_VITAMIN_11, Variables.NAMA_VITAMIN_12, Variables.NAMA_VITAMIN_13 ; public void setdata() { malldata = new ArrayList<String>(); madapter = new KeteranganVitaminAdapter(this); for (int i = 0; i < str.length; i++) { madapter.additem(str[i]); malldata.add(str[i]); mlistview.setonitemclicklistener(this); mlistview.setadapter(madapter); public void onclick(view v) { switch (v.getid()) { case R.id.btnSearch: mtxt.settext(""); setdata(); case R.id.btnLeft:

53 @SuppressLint("DefaultLocale") public void setsearchresult(string str) { madapter = new KeteranganVitaminAdapter(this); for (String temp : malldata) { if (temp.tolowercase().contains(str.tolowercase())) { madapter.additem(temp); mlistview.setadapter(madapter); public boolean oneditoraction(textview v, int actionid, KeyEvent event) { return false; public void onbackpressed() { setresult(activity.result_canceled); public void onitemclick(adapterview<?> arg0, View arg1, int position, long arg3) { String str = madapter.getitem(position); String msg = definekebutuhanvitamin(position); new AlertDialog.Builder(this).setTitle(str).setMessage(msg).setNeutralButton("Close", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dlg, int sumthin) { // do whatever you want to do ).show(); private String definekebutuhanvitamin(int posisi) { // TODO Auto-generated method stub String kebutuhan = null; posisi = posisi + 1; switch (posisi) { case 1: kebutuhan = Variables.KEBUTUHAN_VITAMIN_1;

54 case 2: kebutuhan = Variables.KEBUTUHAN_VITAMIN_2; case 3: kebutuhan = Variables.KEBUTUHAN_VITAMIN_3; case 4: kebutuhan = Variables.KEBUTUHAN_VITAMIN_4; case 5: kebutuhan = Variables.KEBUTUHAN_VITAMIN_5; case 6: kebutuhan = Variables.KEBUTUHAN_VITAMIN_6; case 7: kebutuhan = Variables.KEBUTUHAN_VITAMIN_7; case 8: kebutuhan = Variables.KEBUTUHAN_VITAMIN_8; case 9: kebutuhan = Variables.KEBUTUHAN_VITAMIN_9; case 10: kebutuhan = Variables.KEBUTUHAN_VITAMIN_10; case 11: kebutuhan = Variables.KEBUTUHAN_VITAMIN_11; case 12: kebutuhan = Variables.KEBUTUHAN_VITAMIN_12; case 13: kebutuhan = Variables.KEBUTUHAN_VITAMIN_13; return kebutuhan; public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { int id = item.getitemid(); if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(KebutuhanVitamin.this, SplashPosyandu.class);

55 startactivity(idaftarposyandu); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(KebutuhanVitamin.this, SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarpemberianvitamin = new Intent(KebutuhanVitamin.this, SplashPemberianVitamin.class); startactivity(idaftarpemberianvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(KebutuhanVitamin.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 9. MainActivity.java package com.tugasakhir.src; import com.tugasakhir.lib.dataloaderfragment; import com.tugasakhir.lib.dataloaderfragment.progresslistener; import com.tugasakhir.lib.splashscreenfragment; import android.app.activity; import android.app.fragmentmanager; import android.content.intent; import android.os.bundle; public class MainActivity extends Activity implements ProgressListener { private static final String TAG_DATA_LOADER = "dataloader"; private static final String TAG_SPLASH_SCREEN = "splashscreen"; private DataLoaderFragment mdataloaderfragment; private SplashScreenFragment msplashscreenfragment; public void oncompletion(double result) { // For the sake of brevity, we just show a TextView with the result mdataloaderfragment = null; setcontentview(r.layout.splash_screen);

56 // METHOD 1 /****** Create Thread that will sleep for 5 seconds *************/ Thread background = new Thread() { public void run() { try { // Thread will sleep for 5 seconds sleep(2 * 1000); intent MenuActivity.class); // After 5 seconds redirect to another Intent i = new Intent(getBaseContext(), startactivity(i); ; // Remove activity catch (Exception e) { // start thread background.start(); public void onprogressupdate(int progress) { msplashscreenfragment.setprogress(progress); protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); final FragmentManager fm = getfragmentmanager(); mdataloaderfragment = (DataLoaderFragment) fm.findfragmentbytag(tag_data_loader); if (mdataloaderfragment == null) { mdataloaderfragment = new DataLoaderFragment(); mdataloaderfragment.setprogresslistener(this); mdataloaderfragment.startloading(); fm.begintransaction().add(mdataloaderfragment, TAG_DATA_LOADER).commit(); else { if (checkcompletionstatus()) { return; // Show loading fragment msplashscreenfragment = (SplashScreenFragment) fm.findfragmentbytag(tag_splash_screen);

57 if (msplashscreenfragment == null) { msplashscreenfragment = new SplashScreenFragment(); fm.begintransaction().add(android.r.id.content, msplashscreenfragment, TAG_SPLASH_SCREEN).commit(); protected void onstart() { super.onstart(); if (mdataloaderfragment!= null) { checkcompletionstatus(); protected void onstop() { super.onstop(); if (mdataloaderfragment!= null) { mdataloaderfragment.removeprogresslistener(); /** * Checks if data is done loading, if it is, the result is handled * true if data is done loading */ private boolean checkcompletionstatus() { if (mdataloaderfragment.hasresult()) { oncompletion(mdataloaderfragment.getresult()); FragmentManager fm = getfragmentmanager(); msplashscreenfragment = (SplashScreenFragment) fm.findfragmentbytag(tag_splash_screen); if (msplashscreenfragment!= null) { fm.begintransaction().remove(msplashscreenfragment).commit(); mdataloaderfragment.setprogresslistener(this); return false; 10. MenuActivity.java package com.tugasakhir.src; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.widget.button;

58 public class MenuActivity extends Activity { // deklarasi widget private Button bkebutuhanvitamin, bdaftarposyandu, bdaftarvitamin, bpemberianvitamin, bkeluar; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); bkebutuhanvitamin = (Button) findviewbyid(r.id.btn_kebutuhan_vitamin); bkebutuhanvitamin.setonclicklistener(new OnClickListener() { public void onclick(view arg0) { // TODO Auto-generated method stub Intent ikebutuhanvitamin = new Intent(MenuActivity.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); ); bdaftarposyandu = (Button) findviewbyid(r.id.btn_daftar_posyandu); bdaftarposyandu.setonclicklistener(new OnClickListener() { public void onclick(view arg0) { // TODO Auto-generated method stub Intent idaftarposyandu = new Intent(MenuActivity.this, SplashPosyandu.class); startactivity(idaftarposyandu); ); bdaftarvitamin = (Button) findviewbyid(r.id.btn_daftar_vitamin); bdaftarvitamin.setonclicklistener(new OnClickListener() { public void onclick(view arg0) { // TODO Auto-generated method stub Intent idaftarvitamin = new Intent(MenuActivity.this, SplashVitamin.class); startactivity(idaftarvitamin); );

59 bpemberianvitamin = (Button) findviewbyid(r.id.btn_pemberian_vitamin); bpemberianvitamin.setonclicklistener(new OnClickListener() { public void onclick(view arg0) { // TODO Auto-generated method stub Intent ipemberianvitamin = new Intent(MenuActivity.this, DaftarPemberianVitamin.class); startactivity(ipemberianvitamin); ); bkeluar = (Button) findviewbyid(r.id.btn_keluar); bkeluar.setonclicklistener(new OnClickListener() { public void onclick(view arg0) { // TODO Auto-generated method stub ); public boolean oncreateoptionsmenu(menu menu) { is present. // Inflate the menu; this adds items to the action bar if it getmenuinflater().inflate(r.menu.main, menu); public boolean onoptionsitemselected(menuitem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getitemid(); if (id == R.id.kebutuhan_vitamin) { Intent ikebutuhanvitamin = new Intent(MenuActivity.this, KebutuhanVitamin.class); startactivity(ikebutuhanvitamin); else if (id == R.id.daftar_posyandu) { Intent idaftarposyandu = new Intent(MenuActivity.this, SplashPosyandu.class); startactivity(idaftarposyandu); else if (id == R.id.daftar_vitamin) { Intent idaftarvitamin = new Intent(MenuActivity.this,

60 SplashVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.daftar_pemberian_vitamin) { Intent idaftarvitamin = new Intent(MenuActivity.this, SplashPemberianVitamin.class); startactivity(idaftarvitamin); else if (id == R.id.informasi) { Intent ipengembang = new Intent(MenuActivity.this, InfoActivity.class); startactivity(ipengembang); else if (id == R.id.keluar) { else { return super.onoptionsitemselected(item); 11. SplashPemberianVitamin.java package com.tugasakhir.src; import android.app.activity; import android.content.intent; import android.os.bundle; import android.os.handler; import android.view.view; public class SplashPemberianVitamin extends Activity { // Introduce an delay private final int WAIT_TIME = 2500; protected void oncreate(bundle savedinstancestate) { // TODO Auto-generated method stub super.oncreate(savedinstancestate); System.out.println("LoadingScreenActivity screen started"); setcontentview(r.layout.activity_splash); findviewbyid(r.id.pgr_loading).setvisibility(view.visible); new Handler().postDelayed(new Runnable() { public void run() { // Simulating a long running task try { Thread.sleep(1000); catch (InterruptedException e) { e.printstacktrace(); System.out.println("Loading...");

61 ProfileData-Activity. */ /* Create an Intent that will start the Intent ipemberianvitamin = new Intent( SplashPemberianVitamin.this, DaftarPemberianVitamin.class); SplashPemberianVitamin.this.startActivity(iPemberianVitamin); SplashPemberianVitamin.this., WAIT_TIME); 12. SplashPosyandu.java package com.tugasakhir.src; import android.app.activity; import android.content.intent; import android.os.bundle; import android.os.handler; import android.view.view; public class SplashPosyandu extends Activity { // Introduce an delay private final int WAIT_TIME = 2500; protected void oncreate(bundle savedinstancestate) { // TODO Auto-generated method stub super.oncreate(savedinstancestate); System.out.println("LoadingScreenActivity screen started"); setcontentview(r.layout.activity_splash); findviewbyid(r.id.pgr_loading).setvisibility(view.visible); new Handler().postDelayed(new Runnable() { public void run() { // Simulating a long running task try { Thread.sleep(1000); catch (InterruptedException e) { e.printstacktrace(); System.out.println("Loading..."); /* Create an Intent that will start the ProfileData-Activity. */ Intent iposyandu = new Intent(SplashPosyandu.this, DaftarPosyandu.class); SplashPosyandu.this.startActivity(iPosyandu); SplashPosyandu.this., WAIT_TIME);

62 13. SplashVitamin.java package com.tugasakhir.src; import android.app.activity; import android.content.intent; import android.os.bundle; import android.os.handler; import android.view.view; public class SplashVitamin extends Activity { // Introduce an delay private final int WAIT_TIME = 2500; protected void oncreate(bundle savedinstancestate) { // TODO Auto-generated method stub super.oncreate(savedinstancestate); System.out.println("LoadingScreenActivity screen started"); setcontentview(r.layout.activity_splash); findviewbyid(r.id.pgr_loading).setvisibility(view.visible); new Handler().postDelayed(new Runnable() { public void run() { // Simulating a long running task try { Thread.sleep(1000); catch (InterruptedException e) { e.printstacktrace(); System.out.println("Loading..."); /* Create an Intent that will start the ProfileData-Activity. */ Intent ivitamin = new Intent(SplashVitamin.this, DaftarVitamin.class); SplashVitamin.this.startActivity(iVitamin); SplashVitamin.this., WAIT_TIME);

63 Layout 1. activity_info.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > android:layout_width="80dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="80dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp"

64 android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="80dp" android:layout_height="120dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="120dp" android:layout_alignparentbottom="true" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout> 2. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentright="true"

65 android:padding="3dip" > <ImageView android:layout_height="316dp" android:layout_weight="0.96" /> </LinearLayout> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> <Button android:layout_height="wrap_content" android:layout_alignparentleft="true" /> <Button android:layout_height="wrap_content" android:layout_alignparentleft="true" /> <Button android:layout_height="wrap_content" android:layout_alignparentleft="true" /> <Button android:layout_height="wrap_content" android:layout_alignparentleft="true" /> </RelativeLayout>

66 3. activity_splash.xml <LinearLayout xmlns:android=" android:layout_height="fill_parent" android:background="#e5e5e5" android:gravity="center" android:orientation="vertical" > android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="#000000" > </TextView> <ProgressBar style="?android:attr/progressbarstyleinverse" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:indeterminate="true" > </ProgressBar> </LinearLayout> 4. daftar_pemberian_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:layout_height="300dp" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" /> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout>

67 5. daftar_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:layout_height="wrap_content" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" /> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout> 6. daftar_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:layout_height="wrap_content" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" /> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout>

68 7. detail_pemberian_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <!-- ListRow Left sied Thumbnail image --> <RelativeLayout android:layout_height="180dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > <!-- Nama --> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" />

69 android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404"

70 android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="60dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="60dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> android:layout_height="50dip" android:layout_marginbottom="5dp" android:layout_margintop="30dp" android:textsize="20sp" android:textstyle="bold" /> <RelativeLayout android:layout_height="130dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:layout_marginbottom="10dip"

71 android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="25dp" android:layout_marginbottom="10dip" android:layout_margintop="1dip" android:textcolor="#040404" android:typeface="sans" /> android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="25dp" android:layout_margintop="1dip" android:textcolor="#040404" android:typeface="sans" /> android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:layout_height="25dp" android:layout_margintop="1dip"

72 android:textcolor="#040404" android:typeface="sans" /> android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:layout_height="25dp" android:layout_margintop="1dip" android:textcolor="#040404" android:typeface="sans" /> android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:layout_height="25dp" android:layout_margintop="1dip" android:textcolor="#040404" android:typeface="sans" /> </RelativeLayout> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout>

73 8. detail_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <RelativeLayout android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_marginbottom="10dp" android:padding="3dip" > <ImageView android:layout_height="200dp" /> </RelativeLayout> <RelativeLayout android:layout_height="175dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" />

74 android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip"

75 android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:layout_width="100dp" android:layout_height="50dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="50dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" /> </RelativeLayout>

76 9. detail_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <RelativeLayout android:layout_height="190dp" android:layout_alignparentleft="true" android:layout_marginbottom="5dp" android:padding="3dip" > <ImageView android:layout_height="200dp" /> </RelativeLayout> <RelativeLayout android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="30dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" />

77 android:layout_width="100dp" android:layout_height="50dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> <ScrollView android:layout_height="50dp" android:layout_alignparentbottom="true" > android:layout_height="50dp" android:layout_margintop="1dip" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </ScrollView> </RelativeLayout> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" /> </RelativeLayout> 10. fragment_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" > android:layout_width="wrap_content" android:layout_height="wrap_content" />

78 <ProgressBar style="?android:attr/progressbarstylehorizontal" android:layout_width="200dp" android:layout_height="wrap_content" android:max="100" /> </LinearLayout> 11. kebutuhan_vitamin.xml <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_margin="5dp" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_centervertical="true" android:layout_marginright="2dp" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_centervertical="true" android:layout_marginleft="2dp" /> <EditText android:layout_width="match_parent" android:layout_height="40dp" android:layout_centervertical="true" android:imeoptions="actionsearch" android:singleline="true" /> </RelativeLayout> <ListView android:layout_width="match_parent" android:layout_height="match_parent"

79 android:layout_margintop="5dp" android:dividerheight="2dp" > </ListView> <Button android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" /> </RelativeLayout> 12. single_kebutuhan_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_height="wrap_content" > android:layout_height="40dp" android:gravity="center_vertical" android:paddingleft="10dp" android:textcolor="#000000" android:textsize="15sp" android:textstyle="bold" android:visibility="visible" /> </LinearLayout> 13. single_pemberian_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > android:layout_height="wrap_content" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_height="wrap_content"

80 android:layout_margintop="10dip" android:textcolor="#343434" android:textsize="13sp" /> android:layout_height="wrap_content" android:layout_margintop="10dip" android:textcolor="#343434" android:textsize="13sp" /> android:layout_height="wrap_content" android:layout_margintop="10dip" android:textcolor="#343434" android:textsize="13sp" /> <!-- Rightend Arrow --> </RelativeLayout> 14. single_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_marginright="5dip" android:padding="3dip" > <ImageView android:layout_width="75dip" android:layout_height="75dip" /> </LinearLayout> android:layout_width="wrap_content" android:layout_height="wrap_content"

81 android:layout_marginbottom="5dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="10dip" android:textcolor="#343434" android:textsize="13sp" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="5dip" android:textcolor="#343434" android:textsize="12sp" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_centervertical="true" /> </RelativeLayout> 15. single_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_marginright="5dip" android:padding="3dip" >

82 <ImageView android:layout_width="75dip" android:layout_height="75dip" /> </LinearLayout> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="5dip" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="10dip" android:textcolor="#343434" android:textsize="13sp" /> </RelativeLayout> 16. splash_screen.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>

83 Menu 1. main.xml <menu xmlns:android=" xmlns:tools=" tools:context="tugas.simulasi.djikstra.mainactivity" > <item <item <item <item <item <item </menu>

84 Values 1. strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">cari Posyandu Di Wilayah Cikupa</string> <string name="hello_world">hello world!</string> <string name="action_settings">settings</string> <string name="loading">loading </string> <string name="menu_utama">menu Utama</string> <string name="kebutuhan_vitamin_balita">kebutuhan Vitamin Balita</string> <string name="daftar_posyandu">daftar Posyandu</string> <string name="daftar_vitamin">daftar Vitamin</string> <string name="daftar_pemberian_vitamin">daftar Pemberian Vitamin A</string> <string name="detail_posyandu">detail Posyandu</string> <string name="detail_vitamin">detail Vitamin</string> <string name="detail_pemberian_vitamin">detail Pemberian Vitamin</string> <string name="informasi">informasi</string> <string name="keluar">keluar</string> <string name="kembali">kembali</string> <string name="arrow">detail</string> <string name="image">image</string> <string name="nama_posyandu">nama Posyandu</string> <string name="ketua_posyandu">ketua Posyandu</string> <string name="desa_posyandu">desa Posyandu</string> <string name="alamat_posyandu">alamat Posyandu</string> <string name="nama_vitamin">nama Vitamin</string> <string name="keterangan_vitamin">nama Vitamin</string> <string name="nama">nama</string> <string name="ketua">ketua</string> <string name="desa">desa</string> <string name="alamat">alamat</string> <string name="jumlah_balita">jumlah Balita</string> <string name="kelurahan">kelurahan</string> <string name="keterangan">keterangan</string> <string name="titik_dua">: </string> <string name="strip">-</string> <string name="nim">nim</string> <string name="judul_skripsi">judul</string> <string name="nama_nya">: Bahtiar</string> <string name="nim_nya">: </string> <string name="judul_nya">: Perancangan Aplikasi Informasi Posyandu Di Wilayah Kecamatan Cikupa Tanggerang Berbasis Android</string> <string name="some_text">kebutuhan Vitamin Untuk Balita</string> <string name="some_hint">type here to filter </string> <string name="nama_balita">nama Balita</string> <string name="umur_balita">umur Balita</string> <string name="nama_ibu">nama Ibu</string> <string name="posyandu">posyandu</string> <string name="catatan_pemberian_vitamin_a">catatan Pemberian Vitamin A</string> <string name="kapsul_biru">1 Kapsul biru dibulan februari atau agustus</string> <string name="kapsul_merah">1 Kapsul merah dibulan februari dan agustus</string> </resources>

85 Manifest <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.tugasakhir.src" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="14" android:targetsdkversion="19" /> <application android:allowbackup="true" > <activity android:name="com.tugasakhir.src.mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.tugasakhir.src.splashposyandu" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.splashvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.splashpemberianvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.menuactivity" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.kebutuhanvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.infoactivity" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.daftarposyandu" android:screenorientation="portrait" >

86 </activity> <activity android:name="com.tugasakhir.src.daftarvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.daftarpemberianvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailposyandu" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailvitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailpemberianvitamin" android:screenorientation="portrait" > </activity> </application> </manifest>

87 Data Pribadi Daftar Riwayat Hidup Bahtiar NIM Nama Jenis Kelamin Bahtiar Laki-Laki Tempat, Tanggal Lahir Tangerang, 07 April 1980 Agama Kewarganegaraan Status Alamat Islam Indonesia Belum Menikah Jl.H.R.Rasunasaid Cipete Pinang RT 04/04 Tangerang No. Telepon Pendidikan Formal Universitas Mercu Buana, Teknik Informatika Tugas Akhir : Aplikasi Multimedia SMK Voctech 1 Tangerang SMP PGRI 2 Tangerang SDN Cipete 4 Keterampilan Menguasai sistem operasi Windows. Mengenal dan mampu menggunakan Ms. Office Senang Berkreasi, ekspresif dan menyukai tantangan.

88

Masa nifas adalah masa dimulai beberapa jam sesudah lahirnya plasenta sampai 6 minggu setelah melahirkan (Pusdiknakes, 2003:003). Masa nifas dimulai

Masa nifas adalah masa dimulai beberapa jam sesudah lahirnya plasenta sampai 6 minggu setelah melahirkan (Pusdiknakes, 2003:003). Masa nifas dimulai Masa nifas adalah masa dimulai beberapa jam sesudah lahirnya plasenta sampai 6 minggu setelah melahirkan (Pusdiknakes, 2003:003). Masa nifas dimulai setelah kelahiran plasenta dan berakhir ketika alat-alat

Lebih terperinci

Vitamin. Dibawah ini merupakan penjelasan jenis jenis vitamin, dan sumber makanan yang mengandung vitamin

Vitamin. Dibawah ini merupakan penjelasan jenis jenis vitamin, dan sumber makanan yang mengandung vitamin Vitamin Pengertian Vitamin adalah sekelompok senyawa organik amina yang sangat penting dan sangat dibutuhkan oleh tubuh, karena vitamin berfungsi untuk membantu pengaturan atau proses kegiatan tubuh (vitamin

Lebih terperinci

Membuat Interface Dinamis Menggunakan FrameLayout

Membuat Interface Dinamis Menggunakan FrameLayout Membuat Interface Dinamis Menggunakan FrameLayout Oleh: Hasyemi Rafsanjani Asyari Pada tutorial kali ini kita akan belajar membuat aplikasi android dengan fragment. Seperti yang kita ketahui aplikasi android

Lebih terperinci

Cara Membuat Background Dinamis di Android

Cara Membuat Background Dinamis di Android Cara Membuat Background Dinamis di Android Oleh: Yudi Setiawan Sebenarnya judulnya agak aneh ya. Mengapa? karena, maksud dari tutorial ini ialah membuat background seperti aplikasi Instagram. Bagi Anda

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 3 MENULISKAN KODE Tujuan: Mahasiswa memahami dan mampu menggunakan komponen dan penulisan kode untuk pembuatan suatu aksi pada aplikasi Android. Pustaka:

Lebih terperinci

Pengetahuan Dasar Gizi Cica Yulia, S.Pd, M.Si

Pengetahuan Dasar Gizi Cica Yulia, S.Pd, M.Si Pengetahuan Dasar Gizi Cica Yulia, S.Pd, M.Si Pelatihan dan Pendidikan Baby Sitter Rabu 4 November 2009 Pengertian Gizi Kata gizi berasal dari bahasa Arab Ghidza yang berarti makanan Ilmu gizi adalah ilmu

Lebih terperinci

DAFTAR PUSTAKA. A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika.

DAFTAR PUSTAKA. A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika. DAFTAR PUSTAKA A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika. Departemen Pendidikan Nasional. (2008). Kamus Sistem Isyarat Bahasa

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 5 LOOPING STATEMENT Tujuan: Mahasiswa memahami dan mampu memnggunakan struktur kondisi pengulangan untuk mendukung pembuatan suatu aplikasi Android. Pustaka:

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 6 PENGGUNAAN INTENT Tujuan: Mahasiswa memahami siklus hidup suatu activity dan mampu menerapkan penggunaan intent dalam pembuatan suatu aplikasi Android.

Lebih terperinci

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.dentalexsys;

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.dentalexsys; 1. Konsultasi.java LAMPIRAN package com.example.saksermu.dentalexsys; import android.app.activity; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.menu; import

Lebih terperinci

Praktikum XI Animasi dan Multimedia

Praktikum XI Animasi dan Multimedia Praktikum XI Animasi dan Multimedia Pokok bahasan: Animasi dan multimedia Membuat aplikasi yang melibatkan komponen multimedia Tujuan Belajar: Setelah mempelajari modul ini mahasiswa diharapkan mengetahui:

Lebih terperinci

Penggunaan Button di Android

Penggunaan Button di Android Penggunaan Button di Android Oleh: Almibi Akmal Hallo sobat JK, kali ini saya berbagi tutorial bagaimana menggunakan button di android. Button merupakan salah satu bagian penting dari android. Ada dua

Lebih terperinci

Praktikum IX Drag and Drop GUI dan Image Gallery

Praktikum IX Drag and Drop GUI dan Image Gallery Praktikum IX Drag and Drop GUI dan Image Gallery Pokok bahasan: Drag and Drop GUI Fungsi shape Tujuan Belajar: Setelah mempelajari modul ini mahasiswa diharapkan mengetahui: Tampilan GUI yang lebih menarik

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 7 INTENT BAGIAN 2 Tujuan: Mahasiswa memahami siklus hidup suatu activity dan mampu menerapkan penggunaan intent dalam pembuatan suatu aplikasi Android. Pustaka:

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 6 PENGGUNAAN ACTIVITY & INTENT Tujuan: Mahasiswa memahami siklus hidup suatu activity dan mampu menerapkan penggunaan intent dalam pembuatan suatu aplikasi

Lebih terperinci

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner) A. TUJUAN PERTEMUAN KE 4 Representasi Data (ListView dan Spinner) Mahasiswa diharapkan dapat memahami dan mengetahui tentang komponen widget, yaitu ListView yang digunakan pada aplikasi mobile. B. TEORI

Lebih terperinci

Kehamilan akan meningkatkan metabolisme energi karena itu kebutuhan energi dan zat gizi lainnya juga mengalami peningkatan selama masa kehamilan.

Kehamilan akan meningkatkan metabolisme energi karena itu kebutuhan energi dan zat gizi lainnya juga mengalami peningkatan selama masa kehamilan. Kehamilan akan meningkatkan metabolisme energi karena itu kebutuhan energi dan zat gizi lainnya juga mengalami peningkatan selama masa kehamilan. Peningkatan energi dan zat gizi tersebut dibutuhkan untuk

Lebih terperinci

Membuat preferensi atau pengaturan pada aplikasi android

Membuat preferensi atau pengaturan pada aplikasi android Membuat preferensi atau pengaturan pada aplikasi android Oleh: Jefri Rendra Wiratmaja Sempat bertanya - tanya pada diri ini "Bagiamana sih membuat pengaturan pada aplikasi android layaknya pengaturan pada

Lebih terperinci

PENERAPAN FINITE COVERING DALAM PEMILIHAN BAHAN MAKANAN BAGI IBU HAMIL

PENERAPAN FINITE COVERING DALAM PEMILIHAN BAHAN MAKANAN BAGI IBU HAMIL Buletin Ilmiah Math. Stat. dan Terapannya (Bimaster) Volume 6, No. 01 (2017), hal 19 28. PENERAPAN FINITE COVERING DALAM PEMILIHAN BAHAN MAKANAN BAGI IBU HAMIL Silvana Rika, Mariatul Kiftiah, Shantika

Lebih terperinci

Membuat Tab Layout Menggunakan Android Material Design

Membuat Tab Layout Menggunakan Android Material Design Membuat Tab Layout Menggunakan Android Material Design Fitria Arnita fitriaarnita23@gmail.com Abstrak Material Design adalah panduan komprehensif untuk desain visual, gerak, dan interaksi lintas platform

Lebih terperinci

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Membuat list dengan RecylerView dan dependency injection ButterKniffe Membuat list dengan RecylerView dan dependency injection ButterKniffe Oleh: Adriyadi Savana Buat kalian yang sudah pernah mengenal ListView mungkin pernah mendengar RecylerView, yap! RecyclerView adalah

Lebih terperinci

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{ SOURECE JAVA MAINACTIVITY package id.andang.bukhari; import android.app.activity; import android.content.intent; import android.os.bundle; import android.text.editable; import android.text.textwatcher;

Lebih terperinci

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR Oleh : EKO JULIO MISRA 1201082018 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNOLOGI INFORMASI POLITEKNIK

Lebih terperinci

1. PENDAHULUAN 1.1 Latar Belakang

1. PENDAHULUAN 1.1 Latar Belakang 1. PENDAHULUAN 1.1 Latar Belakang Penanggulangan masalah gizi dan kesehatan untuk meningkatkan kualitas sumberdaya manusia yang paling baik adalah pada masa menjelang dan saat prenatal, karena: (1) penelitian

Lebih terperinci

UNIVERSITAS KOMPUTER INDONESIA

UNIVERSITAS KOMPUTER INDONESIA UNIVERSITAS KOMPUTER INDONESIA BAB VIII. MENAMPILKAN GAMBAR DENGAN VIEW Dosen Pembina : Bella Hardiyana, S. Kom Julian Chandra, S. Kom Gallery and ImageView Views Gallery adalah view yang digunakan untuk

Lebih terperinci

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 I Ketut Resika Arthana, M.Kom http://www.rey204.com resika.arthana@gmail.com Disajikan dalam mata kuliah

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 6 PENGGUNAAN ACTIVITY Tujuan: Mahasiswa memahami siklus hidup suatu activity dan mampu menerapkan penggunaan intent dalam pembuatan suatu aplikasi Android.

Lebih terperinci

XAMARIN ANDROID : Membangun. Aplikasi Mobile Dengan GridView

XAMARIN ANDROID : Membangun. Aplikasi Mobile Dengan GridView XAMARIN ANDROID : Membangun Aplikasi Mobile Dengan GridView Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming) TK Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711-353414 PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web

Lebih terperinci

DEFISIENSI ZAT GIZI SITI SULASTRI SST

DEFISIENSI ZAT GIZI SITI SULASTRI SST DEFISIENSI ZAT GIZI SITI SULASTRI SST PENGERTIAN Defisiensi : suatu keaadaan atau kondisi dimana tubuh mengalami kekurangan sesuatu dari yang seharusnya terpenuhi. Defisiensi zat gizi : suatu keadaan dimana

Lebih terperinci

PRAKTIKUM IX:TUTORIAL PEMBUATAN

PRAKTIKUM IX:TUTORIAL PEMBUATAN LAPORAN PRAKTIKUM Pemograman mobile PRAKTIKUM IX:TUTORIAL PEMBUATAN Database(Part 1). DISUSUN OLEH : Wahyu Nurfian 12.12.0062 LABORATORIUM KOMPUTER & JARINGAN SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Lebih terperinci

NUTRISI Rekomendasi Nutrisi Yang Dibutuhkan Selama dan Setelah Kemoterapi (Yayasan Kasih Anak Kanker Jogja)

NUTRISI Rekomendasi Nutrisi Yang Dibutuhkan Selama dan Setelah Kemoterapi (Yayasan Kasih Anak Kanker Jogja) NUTRISI Rekomendasi Nutrisi Yang Dibutuhkan Selama dan Setelah Kemoterapi (Yayasan Kasih Anak Kanker Jogja) dr. Maria Ulfa, MMR Fakultas Kedokteran dan Ilmu Kesehatan Universitas Muhammadiyah Yogyakarta

Lebih terperinci

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN A. Universitas Sumatera Utara 69 LAMPIRAN A 70 LAMPIRAN. LISTING PROGRAM 1. Listing program untuk membuat papan dan random huruf package robert.simanjuntak; import java.util.arraylist; import java.util.random; import android.graphics.color;

Lebih terperinci

Penting Untuk Ibu Hamil Dan Menyusui

Penting Untuk Ibu Hamil Dan Menyusui Penting Untuk Ibu Hamil Dan Menyusui 1 / 11 Gizi Seimbang Untuk Ibu Hamil Dan Menyusui Perubahan Berat Badan - IMT normal 18,25-25 tambah : 11, 5-16 kg - IMT underweight < 18,5 tambah : 12,5-18 kg - IMT

Lebih terperinci

Praktikum XI Animasi dan Multimedia

Praktikum XI Animasi dan Multimedia Praktikum XI Animasi dan Multimedia Pokok bahasan: Animasi dan multimedia Membuat aplikasi yang melibatkan komponen multimedia Tujuan Belajar: Setelah mempelajari modul ini mahasiswa diharapkan mengetahui:

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 4 CONDITIONAL STATEMENT Tujuan: Mahasiswa memahami dan mampu memnggunakan struktur kondisi IF..THEN..ELSE.. untuk mendukung pembuatan suatu aplikasi Android.

Lebih terperinci

BAB II TINJAUAN PUSTAKA. pengalaman langsung maupun dari pengalaman orang lain (Notoatmodjo, 2005, hal. 3

BAB II TINJAUAN PUSTAKA. pengalaman langsung maupun dari pengalaman orang lain (Notoatmodjo, 2005, hal. 3 BAB II TINJAUAN PUSTAKA A. Pengetahuan 1. Pengertian Pengetahuan Pengetahuan adalah hasil tahu dari manusia, yang sekedar menjawab pertanyaan what, misalnya apa air, apa alam, dan sebagainya, yang dapat

Lebih terperinci

GIZI SEIMBANG PADA USIA DEWASA

GIZI SEIMBANG PADA USIA DEWASA 1 GIZI SEIMBANG PADA USIA DEWASA 2 PENDAHULUAN Keberhasilan pembangunankesehatan Tdk sekaligus meningkat kan mutu kehidupan terlihat dari meningkatnya angka kematian orang dewasa karena penyakit degeneratif

Lebih terperinci

KUESIONER PENELITIAN

KUESIONER PENELITIAN Lampiran 1 KUESIONER PENELITIAN Pengaruh Penyuluhan Terhadap Pengetahuan Dan Sikap Konsumsi Buah dan Sayuran Sikap Siswa Sekolah Dasar di SD Negri 064975 Kecamatan Medan Denai Kota Medan Tahun 2010 1.

Lebih terperinci

Call Phone Permission pada Android

Call Phone Permission pada Android Call Phone Permission pada Android Oleh: Adnan w Anadrep Halo, berjumpa lagi dengan saya :) Kali ini saya akan memberikan tutorial di android mengenai penggunaan CALL_PHONE permission. Dalam tutorial ini,

Lebih terperinci

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Struktur & Pemakaian Teknologi Game Pembuatan Activity Struktur & Pemakaian Teknologi Game Pembuatan Activity Activity Suatu Activity mewakili satu layar tunggal sebagai UI. Masing-masing Activity berdiri sendiri. Suatu Aplikasi dapat terdiri dari beberapa

Lebih terperinci

XAMARIN ANDROID : Bekerja

XAMARIN ANDROID : Bekerja XAMARIN ANDROID : Bekerja Dengan ListView Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan

Lebih terperinci

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID Di dalam bahasan kali ini, terdapat tutorial pembuatan aplikasi sederhana touch and gesture pada android. Dalam touch and gesture ini

Lebih terperinci

Praktikum 1 - Getting Started with Android

Praktikum 1 - Getting Started with Android Praktikum 1 - Getting Started with Android Dosen : Tenia Wahyuningrum, S.Kom., MT Sebelum menjalankan aplikasi sederhana Hello World, kita perlu untuk menginstal programming environment. Hello World App

Lebih terperinci

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse by webmaster - Sunday, December 13, 2015 http://xoxo.student.akademitelkom.ac.id/index.php/2015/12/13/cara-membuat-aplikasi-android-sederhanamenggunakan-eclipse/

Lebih terperinci

UNIVERSITAS KOMPUTER INDONESIA

UNIVERSITAS KOMPUTER INDONESIA UNIVERSITAS KOMPUTER INDONESIA BAB III. HELLO WORLD Dosen Pembina : Bella Hardiyana, S. Kom, M. Kom HelloWorld1 (1) Buatlah sebuah proyek baru dengan spesifikasi dibawah ini : @Override public boolean

Lebih terperinci

PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF SI 12 A

PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF SI 12 A PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF 12.12.0037 SI 12 A http://cliffnewbie.wordpress.com/ SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

Lebih terperinci

LOGO VITAMIN DAN MINERAL

LOGO VITAMIN DAN MINERAL LOGO VITAMIN DAN MINERAL Widelia Ika Putri, S.T.P., M.Sc Vitamin - Zat organik kompleks yang dibutuhkan dalam jumlah sangat kecil - Pada umumnya tidak dapat dibentuk oleh tubuh - Zat pengatur pertumbuhan

Lebih terperinci

DAFTAR PUSTAKA. H, Nazruddin Safaat Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika.

DAFTAR PUSTAKA. H, Nazruddin Safaat Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika. DAFTAR PUSTAKA Angraini, Rika D. 2014. Hubungan Indeks Massa Tubuh (IMT), Aktivitas Fisik, Rokok, Konsumsi Buah, Sayur Dan Kejadian Hipertensi Pada Lansia Di Pulau Kalimantan (Analisis Data Riskesdas 2007).

Lebih terperinci

DAFTAR PUSTAKA.

DAFTAR PUSTAKA. DAFTAR PUSTAKA Agarwal, B. B. Tayal S. P. M. Gupta. 2010. SOFTWARE ENGIEENERING & TESTING. London. Jones bartlett Publisher Internasional. Dapur Esensi, Tim. 2014. Hidangan Lezat Nusantara. Jakarta : Erlangga

Lebih terperinci

SMP kelas 9 - BIOLOGI BAB 16. SISTEM PENCERNAANLATIHAN SOAL BAB 16. Biasa

SMP kelas 9 - BIOLOGI BAB 16. SISTEM PENCERNAANLATIHAN SOAL BAB 16. Biasa SMP kelas 9 - BIOLOGI BAB 16. SISTEM PENCERNAANLATIHAN SOAL BAB 16 1. Proses pencernaan pada mulut menggunakan gigi disebut pencernaan Biasa Mekanik Kimiawi Mekanik dan kimiawi Kunci Jawaban : D Proses

Lebih terperinci

Pengertian Bahan Pangan Hewani Dan Nabati Dan Pengolahannya

Pengertian Bahan Pangan Hewani Dan Nabati Dan Pengolahannya Pengertian Bahan Pangan Hewani Dan Nabati Dan Pengolahannya Secara garis besar, bahan pangan dapat dikelompokkan menjadi dua yaitu bahan pangan asal tumbuhan (nabati) dan bahan pangan asal hewan (hewani).

Lebih terperinci

GIZI WANITA HAMIL SEMESTER VI - 6 DAN 7

GIZI WANITA HAMIL SEMESTER VI - 6 DAN 7 GIZI WANITA HAMIL SEMESTER VI - 6 DAN 7 METABOLISME MINERAL PADA WANITA HAMIL : KALSIUM DAN FOSFOR Selama kehamilan metabolisme kalsium dan fosfor mengalami perubahan. ABSORBSI kalsium dalam darah menurun

Lebih terperinci

DIIT SERAT TINGGI. Deskripsi

DIIT SERAT TINGGI. Deskripsi DIIT SERAT TINGGI Deskripsi Serat makanan adalah polisakarida nonpati yang terdapat dalam semua makanan nabati. Serat tidak dapat dicerna oleh enzim cerna tapi berpengaruh baik untuk kesehatan. Serat terdiri

Lebih terperinci

pelajaran 1 Apa itu Kelaparan dan Kekurangan Gizi dan Siapa yang Menderita Kelaparan?

pelajaran 1 Apa itu Kelaparan dan Kekurangan Gizi dan Siapa yang Menderita Kelaparan? tingkat lanjutan pelajaran 1 Apa itu Kelaparan dan Kekurangan Gizi dan Siapa yang Menderita Kelaparan? Pelajaran ini dirancang untuk jangka waktu 45-60 menit, tapi guru dapat menambah atau mengurangi bahasan

Lebih terperinci

Susu. Lipat sini. Susu mengandungi kalsium.

Susu. Lipat sini. Susu mengandungi kalsium. Susu Susu mengandungi kalsium. Kalsium menyumbang kepada tumbesaran tulang dan gigi, penggumpalan darah, fungsi saraf dan otot, serta pertumbuhan dan perkembangan tulang dalam kanak-kanak. Kadar pengambilan

Lebih terperinci

Pembahasan Video :http:// :1935/testvod/_definst_/mp4:(21). 8 SMP BIOLOGI/4. SISTEM PENCERNAAN PADA MANUSIA/BIO mp4/manifest.

Pembahasan Video :http:// :1935/testvod/_definst_/mp4:(21). 8 SMP BIOLOGI/4. SISTEM PENCERNAAN PADA MANUSIA/BIO mp4/manifest. 1. Perhatikan gambar sistem pencernaan berikut! SMP kelas 8 - BIOLOGI BAB 4. SISTEM PENCERNAAN PADA MANUSIALATIHAN SOAL Enzim pepsin dihasilkan oleh bagian yang benromor... 1 2 3 4 Kunci Jawaban : B Enzim

Lebih terperinci

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID Disusun Oleh Nama : Ika Widya Atni NIM : 24100150 Jurusan : Teknik Komputer Jenjang : Diploma III (D3) SEKOLAH

Lebih terperinci

IBU HAMIL Resep jus buah & sayur pilihan untuk kesehatan bumil dan janin.

IBU HAMIL Resep jus buah & sayur pilihan untuk kesehatan bumil dan janin. Jus Sehat Untuk IBU HAMIL Resep jus buah & sayur pilihan untuk kesehatan bumil dan janin. A Publication of Nutrisi penting dalam segelas jus sehat Kesehatan janin pada masa kehamilan sangatlah penting.

Lebih terperinci

Eko Winarti, SST.,M.Kes

Eko Winarti, SST.,M.Kes (SATUAN ACARA PENYULUHAN) Nutrisi Ibu Hamil Disusun oleh : Eko Winarti, SST.,M.Kes PROGRAM STUDI BIDAN PENDIDIK (D.IV) FAKULTAS ILMU KESEHATAN UNIVERSITAS KADIRI SATUAN ACARA PENYULUHAN 1 Tema : Nutrisi

Lebih terperinci

Apa itu Kalsium (Ca)?

Apa itu Kalsium (Ca)? 19 Sumber Makanan yang Mengandung Kalsium Tinggi Selain Susu - Selama ini kita mengenal bahwa susu adalah sumber kalsium tertinggi. Tapi tahukah anda, masih banyak makanan lainnya yang mengandung kalsium

Lebih terperinci

Membuat Spash Screen

Membuat Spash Screen Membuat Spash Screen Oleh: christiawan eko saputro Tutorial ini sangat simple,pasti udah tau kan Splash Screen, semacam kaya Loading gitu lah :) Buat Project File New SplashScreen dan Beri nama Activity

Lebih terperinci

7 Manfaat Daun Singkong

7 Manfaat Daun Singkong 7 Manfaat Daun Singkong Manfaat Daun Singkong Penduduk asli negara Indonesia tentunya sudah tidak asing lagi dengan pohon singkong. Pohon singkong merupakan salah satu jenis tanaman yang banyak ditanam

Lebih terperinci

DAFTAR PUSTAKA. Fathansyah Basis Data.Bandung:Informatika. Jumhara, Zamrony P Panduan Lengkap Pemrograman Android. Yogyakarta: ANDI.

DAFTAR PUSTAKA. Fathansyah Basis Data.Bandung:Informatika. Jumhara, Zamrony P Panduan Lengkap Pemrograman Android. Yogyakarta: ANDI. DAFTAR PUSTAKA Dennis,Alan,Barbara Haley Wixom dan David Tegarden. 2012.Systems Analysis & Design: An Object-Oriented Approach with UML, Version 2.0, 4th ed. New York: John Wiley & Sons. Fathansyah. 2012.Basis

Lebih terperinci

PRECONCEPTION ADVICE FOR MALE

PRECONCEPTION ADVICE FOR MALE PRECONCEPTION ADVICE FOR MALE TITIS SARI KUSUMA TUJUAN Memberikan edukasi tentang gizi untuk kesehatan reproduksi laki-laki Memberikan anjuran makanan yang sehat untuk kesehatan reproduksi 1 PERBEDAAN

Lebih terperinci

VITAMIN LARUT DALAM AIR. Oleh dr. Sri Utami B.R. MS

VITAMIN LARUT DALAM AIR. Oleh dr. Sri Utami B.R. MS VITAMIN LARUT DALAM AIR Oleh dr. Sri Utami B.R. MS Vitamin B (vitamin B kompleks) Larut dalam air Terdapat pada, ragi, biji-bijian, nasi, sayuran, ikan, daging Diperlukan sebagai ko-enzym dalam metabolisme

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. Status gizi ibu hamil sangat mempengaruhi pertumbuhan janin dalam

BAB 2 TINJAUAN PUSTAKA. Status gizi ibu hamil sangat mempengaruhi pertumbuhan janin dalam BAB 2 TINJAUAN PUSTAKA 2.1 Status Gizi Ibu Hamil Status gizi ibu hamil sangat mempengaruhi pertumbuhan janin dalam kandungan. Bila status gizi ibu normal pada masa sebelum dan selama hamil kemungkinan

Lebih terperinci

Sistem Pencernaan Manusia

Sistem Pencernaan Manusia Sistem Pencernaan Manusia Manusia memerlukan makanan untuk bertahan hidup. Makanan yang masuk ke dalam tubuh harus melalui serangkaian proses pencernaan agar dapat dimanfaatkan sebagai sumber energi. Proses

Lebih terperinci

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.tht;

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.tht; LAMPIRAN 1. Konsultasi.java package com.example.saksermu.tht; import android.app.activity; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.menu; import android.view.menuitem;

Lebih terperinci

BAB I PENDAHULUAN. Berbagai masalah yang berkaitan dengan pangan dialami banyak

BAB I PENDAHULUAN. Berbagai masalah yang berkaitan dengan pangan dialami banyak BAB I PENDAHULUAN A. Latar Belakang Masalah Berbagai masalah yang berkaitan dengan pangan dialami banyak negara di dunia termasuk Indonesia. Kekurangan vitamin A (KVA) merupakan salah satu masalah gizi

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini dibahas mengenai implementasi sistem tracer alumni dengan menggunakan teknologi Android berdasarkan perancangan sistem yang telah dijabarkan pada bab sebelumnya.

Lebih terperinci

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2. Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse, SQLite Artikel ini merupakan lanjutan dari tulisan sebelumnya yang

Lebih terperinci

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec); Listing Program MainActivity.java package com.pakarkepribadian; import android.os.bundle; import android.app.tabactivity; import android.content.intent; import android.content.res.resources; import android.widget.tabhost;

Lebih terperinci

Manfa'at Buah-buahan

Manfa'at Buah-buahan Manfa'at Buah-buahan Mengapa Harus Jus? FUNGSI JUS - Meningkatkan daya tahan tubuh - Menurunkan kadar kolesterol - Melancarkan proses pencernaan - Sebagai Anti Oksidan dan Anti Kanker - Mempercepat Proses

Lebih terperinci

Tutorial Aplikasi Android Sederhana dengan Action Button

Tutorial Aplikasi Android Sederhana dengan Action Button Tutorial Aplikasi Android Sederhana dengan Action Button Deskripsi Aplikasi : Dapat menerima masukan dari pengguna berupa string. Lalu masukan tersebut dapat ditampilkan dengan menekan button. Terdapat

Lebih terperinci

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu.

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu. DAFTAR PUSTAKA Adisasmita, Rahardjo. 2011. Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu. Dennis, Alan,wixom,dan David Tegarden. 2012. Systems analysis and design with UML.USA:John Wiley

Lebih terperinci

Obat Herbal Diabetes dan Diet Makanan, Pasangan Serasi Untuk Diabetesi

Obat Herbal Diabetes dan Diet Makanan, Pasangan Serasi Untuk Diabetesi Obat Herbal Diabetes dan Diet Makanan, Pasangan Serasi Untuk Diabetesi Banyak yang bilang bahwa penggunaan obat herbal diabetes jauh lebih aman daripada penggunaan obat kimia Menanggapi kutipan yang tertera

Lebih terperinci

MAKALAH GIZI ZAT BESI

MAKALAH GIZI ZAT BESI MAKALAH GIZI ZAT BESI Di Buat Oleh: Nama : Prima Hendri Cahyono Kelas/ NIM : PJKR A/ 08601241031 Dosen Pembimbing : Erwin Setyo K, M,Kes FAKULTAS ILMU KEOLAHRAGAAN UNIVERSITAS NEGERI YOGYAKARTA PENDAHULUAN

Lebih terperinci

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR MATERI 8 HTTP CONNECTION Tujuan: Mahasiswa memahami dan mampu menerapkan penggunaan http connection dalam pembuatan suatu aplikasi Android. Pustaka: Abdul Kadir,

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1. Tepung Terigu Tepung terigu adalah tepung atau bubuk halus yang terbuat dari biji gandum dan dapat digunakan sebagai bahan dasar pembuatan kue, mie, roti dan pasta. Tepung

Lebih terperinci

Pembuatan Aplikasi Android Sederhana dengan Eclipse

Pembuatan Aplikasi Android Sederhana dengan Eclipse Pembuatan Aplikasi Android Sederhana dengan Eclipse by webmaster - Monday, December 14, 2015 http://suyatno.dosen.akademitelkom.ac.id/index.php/2015/12/14/pembuatan-aplikasi-android-sederhanadengan-eclipse/

Lebih terperinci

Pemrograman Perangkat Mobile

Pemrograman Perangkat Mobile Modul Bahan Ajar UBDistanceLearning Pemrograman Perangkat Mobile Eriq Muhammad Adams J, ST., M.Kom; Widhy Hayuhardhika, S.Kom BAB 6 Array Adapter Pemrograman Perangkat Mobile Teknik Informatika-Program

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA A. Asupan Gizi Ibu Hamil 1. Kebutuhan Gizi Gizi adalah suatu proses penggunaan makanan yang dikonsumsi secara normal oleh suatu organisme melalui proses digesti, absorbsi, transportasi,

Lebih terperinci

Kuisioner Penelitian. Hubungan Pola Makan dengan Status Gizi Anak Kelas IV dan V di SDN Panunggangan 1

Kuisioner Penelitian. Hubungan Pola Makan dengan Status Gizi Anak Kelas IV dan V di SDN Panunggangan 1 Kuisioner Penelitian Hubungan Pola Makan dengan Status Gizi Anak Kelas IV dan V di SDN Panunggangan 1 A. Petunjuk Pengisian Kuisioner 1. Adik dimohon bantuannya untuk mengisi identitas diri pada bagian

Lebih terperinci

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut: Pemrograman Android GPS MAP Part 1 [Pemrograman Android GPS MAP 01][Level: Menengah] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. andi.taru@gmail.com Lisensi Dokumen: Copyright 2012 JavaClopedia.com Seluruh

Lebih terperinci

Membuat Simple List Transaksi

Membuat Simple List Transaksi Membuat Simple List Transaksi Oleh: Wian Caniggia Eka Putra Hai sobat.. kali ini saya bikin tutorial android mobile yaitu Membuat Simple List Transaksi. Baik langsung saja.. Aplikasi ini mengimplementasikan

Lebih terperinci

ANGKET / KUESIONER PENELITIAN

ANGKET / KUESIONER PENELITIAN ANGKET / KUESIONER PENELITIAN Kepada yth. Ibu-ibu Orang tua Balita Di Dusun Mandungan Sehubungan dengan penulisan skripsi yang meneliti tentang Faktor-faktor yang Mempengaruhi Pola Pemberian Makanan Balita

Lebih terperinci

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru User Notification adalah pesan yang diterima oleh user yang tidak muncul dalam user interface utama tapi ada dalam bentuk icon dan dengan detail notifikasinya dalam notification area. Tujuan dari munculnya

Lebih terperinci

Praktikum 9 Pemprograman Android GUI 2 Layar

Praktikum 9 Pemprograman Android GUI 2 Layar Praktikum 9 Pemprograman Android GUI 2 Layar Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pemprograman Java OOP pada Android Deklarasi pemprograman Android Penggunaan Button, Textview, Textfield,

Lebih terperinci

SMP kelas 8 - BIOLOGI BAB 4. SISTEM PENCERNAAN PADA MANUSIALatihan Soal 4.2. Parotitis. Diare. Apendisitis. Konstipasi

SMP kelas 8 - BIOLOGI BAB 4. SISTEM PENCERNAAN PADA MANUSIALatihan Soal 4.2. Parotitis. Diare. Apendisitis. Konstipasi SMP kelas 8 - BIOLOGI BAB 4. SISTEM PENCERNAAN PADA MANUSIALatihan Soal 4.2 1. Kelainan yang terjadi karena ada sisa makanan di usus buntu, sehingga lama kelamaan terjadi peradangan adalah... Parotitis

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA 4 BAB 2 TINJAUAN PUSTAKA 2.1. Kalsium Kalsium merupakan mineral yang paling banyak terdapat di dalam tubuh. Kalsium dibutuhkan di semua jaringan tubuh, khususnya tulang. Sekitar 99% kalsium tubuh berada

Lebih terperinci

LAMPIRAN PROGRAM. import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.

LAMPIRAN PROGRAM. import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view. 1 LAMPIRAN PROGRAM Java Tampilan Menu Utama package com.example.ridho.ayosehat; import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view;

Lebih terperinci

LEMBAR PERSETUJUAN MENJADI RESPONDEN. Pasir Kecamatan Medan Marelan. Penelitian ini merupakan salah satu kegiatan

LEMBAR PERSETUJUAN MENJADI RESPONDEN. Pasir Kecamatan Medan Marelan. Penelitian ini merupakan salah satu kegiatan LEMBAR PERSETUJUAN MENJADI RESPONDEN Saya yang bernama Rangi Nadya ( 085102087 ) adalah mahasiswa Program Studi D IV Bidan Pendidik Fakultas Kedokteran. Saat ini sedang melakukan penelitian tentang Pengetahuan

Lebih terperinci

GIZI. Pentingnya makanan bagi kesehatan Makanan bergizi Syarat dan Nilai makanan sehat Zat makanan yang mengganggu kesehatan

GIZI. Pentingnya makanan bagi kesehatan Makanan bergizi Syarat dan Nilai makanan sehat Zat makanan yang mengganggu kesehatan GIZI Pentingnya makanan bagi kesehatan Makanan bergizi Syarat dan Nilai makanan sehat Zat makanan yang mengganggu kesehatan Lanjutan Gizi : Arab gizzah : zat makanan sehat Makanan : segala sesuatu yang

Lebih terperinci

Lecture Notes

Lecture Notes Lecture Notes 15.09.2014 LinearLayout 1. Hapus layout pada file xml 2. Drag drop LinearLayout (Vertical) 3. Drag drop button 3x 4. Lihat code di layout xml, jelaskan ttg id 5. Buat strings.xml dari folder

Lebih terperinci

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface TextView Absolute Layout Table Layout Jalankan Eclipse Pilih Menu File > New > Other Setelah muncul

Lebih terperinci

UNIVERSITAS KOMPUTER INDONESIA

UNIVERSITAS KOMPUTER INDONESIA UNIVERSITAS KOMPUTER INDONESIA BAB IX. PENGGUNAAN MENU DENGAN VIEW Dosen Pembina : Bella Hardiyana, S. Kom Julian Chandra, S. Kom Menu Menu berguna untuk menampilkan pilihan tambahan yang tidak langsung

Lebih terperinci

DIET PASIEN HEMODIALISA (CUCI DARAH)

DIET PASIEN HEMODIALISA (CUCI DARAH) DIET PASIEN HEMODIALISA (CUCI DARAH) PENDAHULUAN Diit pada Hemodialisis adalah diit yang diberikan pada penderita gagal ginjal kronik yang mendapat terpai pengganti HD. HD sebagai pengganti sebagian kerja

Lebih terperinci

Membuat Aplikasi Sederhana Hello World untuk Android

Membuat Aplikasi Sederhana Hello World untuk Android Membuat Aplikasi Sederhana Hello World untuk Android by webmaster - Monday, December 21, 2015 http://ahmadarifudin.student.akademitelkom.ac.id/?p=50 Dalam membuat aplikasi android diperlukan Java SE Development

Lebih terperinci