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

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

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

Membuat Interface Dinamis Menggunakan FrameLayout

Cara Membuat Background Dinamis di Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

Praktikum XI Animasi dan Multimedia

Penggunaan Button di Android

Praktikum IX Drag and Drop GUI dan Image Gallery

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

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

Membuat preferensi atau pengaturan pada aplikasi android

PENERAPAN FINITE COVERING DALAM PEMILIHAN BAHAN MAKANAN BAGI IBU HAMIL

Membuat Tab Layout Menggunakan Android Material Design

Membuat list dengan RecylerView dan dependency injection ButterKniffe

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

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

1. PENDAHULUAN 1.1 Latar Belakang

UNIVERSITAS KOMPUTER INDONESIA

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

XAMARIN ANDROID : Membangun. Aplikasi Mobile Dengan GridView

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

DEFISIENSI ZAT GIZI SITI SULASTRI SST

PRAKTIKUM IX:TUTORIAL PEMBUATAN

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

LAMPIRAN A. Universitas Sumatera Utara

Penting Untuk Ibu Hamil Dan Menyusui

Praktikum XI Animasi dan Multimedia

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

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

GIZI SEIMBANG PADA USIA DEWASA

KUESIONER PENELITIAN

Call Phone Permission pada Android

Struktur & Pemakaian Teknologi Game Pembuatan Activity

XAMARIN ANDROID : Bekerja

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Praktikum 1 - Getting Started with Android

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

UNIVERSITAS KOMPUTER INDONESIA

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

LOGO VITAMIN DAN MINERAL

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

DAFTAR PUSTAKA.

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

Pengertian Bahan Pangan Hewani Dan Nabati Dan Pengolahannya

GIZI WANITA HAMIL SEMESTER VI - 6 DAN 7

DIIT SERAT TINGGI. Deskripsi

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

Susu. Lipat sini. Susu mengandungi kalsium.

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

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

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

Eko Winarti, SST.,M.Kes

Apa itu Kalsium (Ca)?

Membuat Spash Screen

7 Manfaat Daun Singkong

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

PRECONCEPTION ADVICE FOR MALE

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

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

Sistem Pencernaan Manusia

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

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

Bab 4 Hasil dan Pembahasan

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

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

Manfa'at Buah-buahan

Tutorial Aplikasi Android Sederhana dengan Action Button

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

Obat Herbal Diabetes dan Diet Makanan, Pasangan Serasi Untuk Diabetesi

MAKALAH GIZI ZAT BESI

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAB II TINJAUAN PUSTAKA

Pembuatan Aplikasi Android Sederhana dengan Eclipse

Pemrograman Perangkat Mobile

BAB II TINJAUAN PUSTAKA

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

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

Membuat Simple List Transaksi

ANGKET / KUESIONER PENELITIAN

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

Praktikum 9 Pemprograman Android GUI 2 Layar

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

BAB 2 TINJAUAN PUSTAKA

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

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

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

Lecture Notes

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

UNIVERSITAS KOMPUTER INDONESIA

DIET PASIEN HEMODIALISA (CUCI DARAH)

Membuat Aplikasi Sederhana Hello World untuk Android

Transkripsi:

DAFTAR PUSTAKA 1. Stephanus, HS 2011, Mudah Membuat Aplikasi Android, Yogyakarta, Jawa Tengah, pp. 215-222. 2. A. A. Huda, 24 Jam!! Pintar Pemrograman Android, Andi, Yogyakarta, 2012. 3. N. Safaat, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Informatika, Bandung, 2011. 4. I. M. Siregar, Mengembangkan Aplikasi Enterprise Berbasis Android, Gava Media, Yogyakarta, 2011. 5. I. M. Siregar, Membongkar Source Code Berbagai Aplikasi Android. Gava Media, Yogyakarta, 2011. 6. Depkes RI, 2006. Pedoman Umum Pengelolaan Posyandu. Jakarta: Departemen Kesehatan RI dan Kelompok Kerja Operasional (POKJANAL POSYANDU). 7. Departemen kesehatan RI. 2006. Buku Kader Posyandu Dalam Usaha Perbaikan Gizi Keluarga. Jakarta. 8. Depkes RI. 1996. Pedoman Kegiatan Kader di Pos Pelayanan terpadu. Jakarta : Depkes RI 9. Jenis-jenis vitamin, http://manfaatnyasehat.blogspot.com/2013/07/jenis-jenis-vitamindan-fungsinya-bagi.html Mei 2014 10. Macam-macam vitamin, http://www.tabloiddokter.com/macam-macam-vitamin.html Mei 2014 11. https://search.proquest.com/docview/210945283/13f796fd813f4ddcb4/1?accounti d=34643, Diakses 18 April 12. https://search.proquest.com/docview/21744852?accountid=34643, Diakses pada 18 Mei 2014

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

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;

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);

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) {

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);

// 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

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;

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;

// 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;

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);

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 * * @param result * Double result of the task */ public void oncompletion(double result); /** * Notifies of progress * * @param value * int value from 0-100 */ 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 * * @return the result or {@value Double#NaN */ public Double getresult() { return mresult;

/** * Returns true if a result has already been calculated * * @return true if a result has already been calculated * @see #getresult() */ public boolean hasresult() { return!double.isnan(mresult); /** * Removes the ProgressListener * * @see #setprogresslistener(progresslistener) */ public void removeprogresslistener() { mprogresslistener = null; /** * Sets the ProgressListener to be notified of updates * * @param listener * ProgressListener to notify * @see #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;

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 * * @param progress * int the new progress between 0 and 100

*/ 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;

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;

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;

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";

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 500 600 µg RE/ hari. \nsumber:

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

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 600 800 µ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 400 700 µ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 100 200 µg/hari. \nsumber: Susu dan produk olahan susu, bit, hati, melon dan sayuran berdaun hijau.";

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";

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 8-100 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";

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 = "";

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() {

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;

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);

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;

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) {

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);

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;

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();

// 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;

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();

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

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() {

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;

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:

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(": " +

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);

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);

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;

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

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);

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() {

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);

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;

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);

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);

); 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;

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 android.widget.textview.oneditoractionlistener; @SuppressLint("DefaultLocale") 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) {

); 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:

@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;

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);

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);

// 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);

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 * * @return 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;

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); );

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,

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...");

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);

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);

Layout 1. activity_info.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:id="@+id/detail_order" android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:orientation="horizontal" android:padding="3dip" > android:id="@+id/txtview_nama" android:layout_width="80dp" android:layout_height="30dp" android:layout_margintop="1dip" android:text="@string/nama" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_nama" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_nama" android:text="@string/nama_nya" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_nim" android:layout_width="80dp" android:layout_height="30dp" android:layout_below="@+id/txtview_nama" android:layout_margintop="1dip" android:text="@string/nim" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_nim" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_nim" android:layout_below="@+id/txt_nama"

android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_nim" android:text="@string/nim_nya" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_judul" android:layout_width="80dp" android:layout_height="120dp" android:layout_below="@+id/txtview_nim" android:layout_margintop="1dip" android:text="@string/judul_skripsi" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_judul" android:layout_height="120dp" android:layout_alignparentbottom="true" android:layout_aligntop="@+id/txtview_judul" android:layout_below="@+id/txt_nim" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_judul" android:text="@string/judul_nya" android:textcolor="#040404" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> <Button android:id="@+id/btn_quit" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout> 2. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/thumbnail" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentright="true"

android:background="@drawable/image_bg" android:padding="3dip" > <ImageView android:id="@+id/img" android:layout_height="316dp" android:layout_weight="0.96" android:src="@drawable/logo_vitamin" /> </LinearLayout> <Button android:id="@+id/btn_keluar" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/keluar" /> <Button android:id="@+id/btn_daftar_vitamin" android:layout_height="wrap_content" android:layout_above="@+id/btn_keluar" android:layout_alignparentleft="true" android:text="@string/daftar_vitamin" /> <Button android:id="@+id/btn_daftar_posyandu" android:layout_height="wrap_content" android:layout_above="@+id/btn_daftar_vitamin" android:layout_alignparentleft="true" android:text="@string/daftar_posyandu" /> <Button android:id="@+id/btn_kebutuhan_vitamin" android:layout_height="wrap_content" android:layout_above="@+id/btn_daftar_posyandu" android:layout_alignparentleft="true" android:text="@string/kebutuhan_vitamin_balita" /> <Button android:id="@+id/btn_pemberian_vitamin" android:layout_height="wrap_content" android:layout_above="@+id/btn_kebutuhan_vitamin" android:layout_alignparentleft="true" android:text="@string/daftar_pemberian_vitamin" /> </RelativeLayout>

3. activity_splash.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/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:text="@string/loading" android:textcolor="#000000" > </TextView> <ProgressBar android:id="@+id/pgr_loading" 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="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/listpemberianvitamin" android:layout_height="300dp" android:layout_above="@+id/btn_kembali" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" android:listselector="@drawable/list_selector" /> <Button android:id="@+id/btn_kembali" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout>

5. daftar_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/list_posyandu" android:layout_height="wrap_content" android:layout_above="@+id/btn_kembali" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" android:listselector="@drawable/list_selector" /> <Button android:id="@+id/btn_kembali" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout> 6. daftar_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/list_vitamin" android:layout_height="wrap_content" android:layout_above="@+id/btn_kembali" android:layout_alignparenttop="true" android:divider="#b5b5b5" android:dividerheight="1dp" android:listselector="@drawable/list_selector" /> <Button android:id="@+id/btn_kembali" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout>

7. detail_pemberian_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <!-- ListRow Left sied Thumbnail image --> <RelativeLayout android:id="@+id/detail_order" android:layout_height="180dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="3dip" > <!-- Nama --> android:id="@+id/txtview_posyandu" android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:text="@string/posyandu" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_posyandu" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_posyandu" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_posyandu" android:text="@string/titik_dua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_nama" android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:text="@string/nama_balita" android:layout_below="@+id/txtview_posyandu" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_nama"

android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_nama" android:layout_below="@+id/txt_posyandu" android:text="@string/titik_dua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_umur" android:layout_width="100dp" android:layout_height="30dp" android:layout_below="@+id/txtview_nama" android:layout_margintop="1dip" android:text="@string/umur_balita" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_umur" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_umur" android:layout_below="@+id/txt_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_umur" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_ibu" android:layout_width="100dp" android:layout_height="30dp" android:layout_below="@+id/txtview_umur" android:layout_margintop="1dip" android:text="@string/nama_ibu" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_ibu" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_ibu" android:layout_below="@+id/txt_umur" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_ibu" android:text="@string/titik_dua" android:textcolor="#040404"

android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_alamat" android:layout_width="100dp" android:layout_height="60dp" android:layout_below="@+id/txtview_ibu" android:layout_margintop="1dip" android:text="@string/alamat" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_alamat" android:layout_height="60dp" android:layout_aligntop="@+id/txtview_alamat" android:layout_below="@+id/txt_umur" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_alamat" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> android:id="@+id/textview_jadwal_imunisasi" android:layout_height="50dip" android:layout_below="@+id/detail_order" android:layout_marginbottom="5dp" android:layout_margintop="30dp" android:background="@drawable/list_selector" android:text="@string/catatan_pemberian_vitamin_a" android:textsize="20sp" android:textstyle="bold" /> <RelativeLayout android:id="@+id/detail_imunisasi" android:layout_height="130dp" android:layout_above="@+id/btn_kembali" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_below="@+id/textview_jadwal_imunisasi" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="3dip" > android:id="@+id/txtview_kapsulbiru1" android:layout_width="250dp" android:layout_height="25dp" android:layout_margintop="1dip" android:layout_marginbottom="10dip"

android:text="@string/kapsul_biru" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:id="@+id/txt_kapsulbiru1" android:layout_width="wrap_content" android:layout_height="25dp" android:layout_marginbottom="10dip" android:layout_aligntop="@+id/txtview_kapsulbiru1" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_kapsulbiru1" android:text="@string/titik_dua" android:textcolor="#040404" android:typeface="sans" /> android:id="@+id/txtview_kapsulmerah1" android:layout_width="250dp" android:layout_height="25dp" android:layout_below="@+id/txtview_kapsulbiru1" android:layout_margintop="1dip" android:text="@string/kapsul_merah" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:id="@+id/txt_kapsulmerah1" android:layout_width="wrap_content" android:layout_height="25dp" android:layout_aligntop="@+id/txtview_kapsulmerah1" android:layout_below="@+id/txt_kapsulbiru1" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_kapsulmerah1" android:text="@string/titik_dua" android:textcolor="#040404" android:typeface="sans" /> android:id="@+id/txtview_kapsulmerah2" android:layout_width="250dp" android:layout_height="25dp" android:layout_below="@+id/txtview_kapsulmerah1" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:id="@+id/txt_kapsulmerah2" android:layout_height="25dp" android:layout_aligntop="@+id/txtview_kapsulmerah2" android:layout_below="@+id/txt_kapsulmerah1" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_kapsulmerah2"

android:text="@string/titik_dua" android:textcolor="#040404" android:typeface="sans" /> android:id="@+id/txtview_kapsulmerah3" android:layout_width="250dp" android:layout_height="25dp" android:layout_below="@+id/txtview_kapsulmerah2" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:id="@+id/txt_kapsulmerah3" android:layout_height="25dp" android:layout_aligntop="@+id/txtview_kapsulmerah3" android:layout_below="@+id/txt_kapsulmerah2" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_kapsulmerah3" android:text="@string/titik_dua" android:textcolor="#040404" android:typeface="sans" /> android:id="@+id/txtview_kapsulmerah4" android:layout_width="250dp" android:layout_height="25dp" android:layout_below="@+id/txtview_kapsulmerah3" android:layout_margintop="1dip" android:text="" android:textcolor="#040404" android:textsize="12sp" android:typeface="sans" /> android:id="@+id/txt_kapsulmerah4" android:layout_height="25dp" android:layout_aligntop="@+id/txtview_kapsulmerah4" android:layout_below="@+id/txt_kapsulmerah3" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_kapsulmerah4" android:text="@string/titik_dua" android:textcolor="#040404" android:typeface="sans" /> </RelativeLayout> <Button android:id="@+id/btn_kembali" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout>

8. detail_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <RelativeLayout android:id="@+id/detail_thumbnail" android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_marginbottom="10dp" android:background="@drawable/image_bg" android:padding="3dip" > <ImageView android:id="@+id/img_detail_gambar" android:layout_height="200dp" android:contentdescription="@string/image" android:src="@drawable/no_image_round" /> </RelativeLayout> <RelativeLayout android:id="@+id/detail_posyandu" android:layout_height="175dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_below="@+id/detail_thumbnail" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="3dip" > android:id="@+id/txtview_nama" android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:text="@string/nama" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_nama" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_nama" android:text="@string/titik_dua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" />

android:id="@+id/txtview_ketua" android:layout_width="100dp" android:layout_height="30dp" android:layout_below="@+id/txtview_nama" android:layout_margintop="1dip" android:text="@string/ketua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_ketua" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_ketua" android:layout_below="@+id/txt_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_ketua" android:text="@string/titik_dua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_balita" android:layout_width="100dp" android:layout_height="30dp" android:layout_below="@+id/txtview_ketua" android:layout_margintop="1dip" android:text="@string/jumlah_balita" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_balita" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_balita" android:layout_below="@+id/txt_ketua" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_balita" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_desa" android:layout_width="100dp" android:layout_height="30dp" android:layout_below="@+id/txtview_balita" android:layout_margintop="1dip" android:text="@string/kelurahan"

android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_desa" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_desa" android:layout_below="@+id/txt_balita" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_desa" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txtview_alamat" android:layout_width="100dp" android:layout_height="50dp" android:layout_below="@+id/txtview_desa" android:layout_margintop="1dip" android:text="@string/alamat" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_alamat" android:layout_height="50dp" android:layout_aligntop="@+id/txtview_alamat" android:layout_below="@+id/txt_ketua" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_alamat" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </RelativeLayout> <Button android:id="@+id/btn_back" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:text="@string/kembali" /> </RelativeLayout>

9. detail_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dip" > <RelativeLayout android:id="@+id/detail_thumbnail" android:layout_height="190dp" android:layout_alignparentleft="true" android:layout_marginbottom="5dp" android:background="@drawable/image_bg" android:padding="3dip" > <ImageView android:id="@+id/img_detail_gambar" android:layout_height="200dp" android:contentdescription="@string/image" android:src="@drawable/no_image_round" /> </RelativeLayout> <RelativeLayout android:id="@+id/detail_vitamin" android:layout_height="200dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_below="@+id/detail_thumbnail" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="3dip" > android:id="@+id/txtview_nama" android:layout_width="100dp" android:layout_height="30dp" android:layout_margintop="1dip" android:text="@string/nama" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_nama" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_aligntop="@+id/txtview_nama" android:layout_margintop="1dip" android:layout_torightof="@+id/txtview_nama" android:text="@string/titik_dua" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" />

android:id="@+id/txtview_keterangan" android:layout_width="100dp" android:layout_height="50dp" android:layout_below="@+id/txtview_nama" android:layout_margintop="1dip" android:text="@string/keterangan" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> <ScrollView android:id="@+id/scrollview01" android:layout_height="50dp" android:layout_alignparentbottom="true" android:layout_aligntop="@+id/txtview_keterangan" android:layout_below="@+id/txt_nama" android:layout_torightof="@+id/txtview_keterangan" > android:id="@+id/txt_keterangan" android:layout_height="50dp" android:layout_margintop="1dip" android:text="@string/titik_dua" android:textcolor="#040404" android:textstyle="bold" android:typeface="sans" /> </ScrollView> </RelativeLayout> <Button android:id="@+id/btn_back" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:text="@string/kembali" /> </RelativeLayout> 10. fragment_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/splash_screen_bg" android:gravity="center" android:orientation="vertical" > android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/loading" android:textappearance="@android:style/textappearance.medium.inverse" />

<ProgressBar android:id="@+id/progress_bar" style="?android:attr/progressbarstylehorizontal" android:layout_width="200dp" android:layout_height="wrap_content" android:max="100" /> </LinearLayout> 11. kebutuhan_vitamin.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:id="@+id/top" android:layout_width="match_parent" android:layout_height="40dp" android:layout_margin="5dp" android:background="@drawable/search_input1" > <Button android:id="@+id/btnsearch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_centervertical="true" android:layout_marginright="2dp" android:background="@drawable/cancel_search" /> <Button android:id="@+id/btnleft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_centervertical="true" android:layout_marginleft="2dp" android:background="@drawable/icon_search" /> <EditText android:id="@+id/edsearch" android:layout_width="match_parent" android:layout_height="40dp" android:layout_centervertical="true" android:layout_toleftof="@id/btnsearch" android:layout_torightof="@id/btnleft" android:background="@null" android:hint="@string/some_hint" android:imeoptions="actionsearch" android:singleline="true" /> </RelativeLayout> <ListView android:id="@+id/mlistview" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/btn_kembali" android:layout_below="@id/top"

android:layout_margintop="5dp" android:cachecolorhint="@android:color/transparent" android:divider="@android:color/black" android:dividerheight="2dp" > </ListView> <Button android:id="@+id/btn_kembali" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:text="@string/kembali" /> </RelativeLayout> 12. single_kebutuhan_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" > android:id="@+id/text" 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="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="5dip" > android:id="@+id/txt_list_posyandu" android:layout_height="wrap_content" android:text="@string/nama_posyandu" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_list_balita" android:layout_height="wrap_content" android:layout_below="@id/txt_list_posyandu"

android:layout_margintop="10dip" android:text="@string/nama_balita" android:textcolor="#343434" android:textsize="13sp" /> android:id="@+id/txt_list_umur" android:layout_height="wrap_content" android:layout_below="@id/txt_list_balita" android:layout_margintop="10dip" android:text="@string/umur_balita" android:textcolor="#343434" android:textsize="13sp" /> android:id="@+id/txt_list_ibu" android:layout_height="wrap_content" android:layout_below="@id/txt_list_umur" android:layout_margintop="10dip" android:text="@string/nama_ibu" android:textcolor="#343434" android:textsize="13sp" /> <!-- Rightend Arrow --> </RelativeLayout> 14. single_posyandu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="5dip" > <LinearLayout android:id="@+id/list_thumbnail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_marginright="5dip" android:background="@drawable/image_bg" android:padding="3dip" > <ImageView android:id="@+id/img_gambar_posyandu" android:layout_width="75dip" android:layout_height="75dip" android:contentdescription="@string/image" android:src="@drawable/no_image_round" /> </LinearLayout> android:id="@+id/txt_nama_posyandu" android:layout_width="wrap_content" android:layout_height="wrap_content"

android:layout_aligntop="@+id/list_thumbnail" android:layout_marginbottom="5dip" android:layout_torightof="@+id/list_thumbnail" android:text="@string/nama_posyandu" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_ketua_posyandu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/txt_nama_posyandu" android:layout_margintop="10dip" android:layout_torightof="@+id/list_thumbnail" android:text="@string/ketua_posyandu" android:textcolor="#343434" android:textsize="13sp" /> android:id="@+id/txt_jumlah_balita" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/txt_ketua_posyandu" android:layout_margintop="5dip" android:layout_torightof="@+id/list_thumbnail" android:text="@string/strip" 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" android:contentdescription="@string/arrow" android:src="@drawable/list_item_arrow" /> </RelativeLayout> 15. single_vitamin.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:background="@drawable/list_selector" android:orientation="horizontal" android:padding="5dip" > <LinearLayout android:id="@+id/list_thumbnail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_marginright="5dip" android:background="@drawable/image_bg" android:padding="3dip" >

<ImageView android:id="@+id/img_gambar_vitamin" android:layout_width="75dip" android:layout_height="75dip" android:contentdescription="@string/image" android:src="@drawable/no_image_round" /> </LinearLayout> android:id="@+id/txt_nama_vitamin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_aligntop="@+id/list_thumbnail" android:layout_marginbottom="5dip" android:layout_torightof="@+id/list_thumbnail" android:text="@string/nama_vitamin" android:textcolor="#040404" android:textsize="15sp" android:textstyle="bold" android:typeface="sans" /> android:id="@+id/txt_keterangan_vitamin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/txt_nama_vitamin" android:layout_margintop="10dip" android:layout_torightof="@+id/list_thumbnail" android:text="@string/keterangan_vitamin" android:textcolor="#343434" android:textsize="13sp" /> </RelativeLayout> 16. splash_screen.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageview1" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/splash" /> </LinearLayout>

Menu 1. main.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="tugas.simulasi.djikstra.mainactivity" > <item android:id="@+id/kebutuhan_vitamin" android:title="@string/kebutuhan_vitamin_balita"/> <item android:id="@+id/daftar_posyandu" android:title="@string/daftar_posyandu"/> <item android:id="@+id/daftar_vitamin" android:title="@string/daftar_vitamin"/> <item android:id="@+id/daftar_pemberian_vitamin" android:title="@string/daftar_pemberian_vitamin"/> <item android:id="@+id/informasi" android:title="@string/informasi"/> <item android:id="@+id/keluar" android:title="@string/keluar"/> </menu>

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">: 41507010047</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>

Manifest <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tugasakhir.src" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="14" android:targetsdkversion="19" /> <application android:allowbackup="true" android:icon="@drawable/logo_vitamin" android:label="@string/judul_nya" android:theme="@style/apptheme" > <activity android:name="com.tugasakhir.src.mainactivity" android:label="@string/app_name" > <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:label="@string/loading" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.splashvitamin" android:label="@string/loading" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.splashpemberianvitamin" android:label="@string/loading" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.menuactivity" android:label="@string/menu_utama" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.kebutuhanvitamin" android:label="@string/kebutuhan_vitamin_balita" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.infoactivity" android:label="@string/informasi" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.daftarposyandu" android:label="@string/daftar_posyandu" android:screenorientation="portrait" >

</activity> <activity android:name="com.tugasakhir.src.daftarvitamin" android:label="@string/daftar_vitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.daftarpemberianvitamin" android:label="@string/daftar_pemberian_vitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailposyandu" android:label="@string/detail_posyandu" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailvitamin" android:label="@string/detail_vitamin" android:screenorientation="portrait" > </activity> <activity android:name="com.tugasakhir.src.detailpemberianvitamin" android:label="@string/detail_pemberian_vitamin" android:screenorientation="portrait" > </activity> </application> </manifest>

Data Pribadi Daftar Riwayat Hidup Bahtiar 083893040695 bebek.gue@gmail.com NIM 41507010047 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 083893040695 E-Mail bebek.gue@gmail.com Pendidikan Formal 2007 2014 Universitas Mercu Buana, Teknik Informatika Tugas Akhir : Aplikasi Multimedia 2005 2007 SMK Voctech 1 Tangerang 2002 2005 SMP PGRI 2 Tangerang 1997 2002 SDN Cipete 4 Keterampilan Menguasai sistem operasi Windows. Mengenal dan mampu menggunakan Ms. Office Senang Berkreasi, ekspresif dan menyukai tantangan.