57
} catch Exception e {
} }
}
4.3.4. Menu Laporan
Gambar 4.4 merupakan form rekap perhitungan. Pada form ini menampilkan data pemasukkan saldo, pengeluaran transaksi dan jumlah rupiah serta total rupiah
yang didapat dari perhitungan saldo dan pengeluaran. Dimana ada 3 sub menu dalam laporan yaitu Hari ini, Minggu ini, Bulan ini.
Gambar 4.4. Halaman Menu Laporan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
58
Script untuk menampilkan Laporan Dompetqu :
package com.dompetqu; import android.app.ListActivity;
import android.content.Intent; import android.os.Bundle;
import android.view.View; import android.widget.ArrayAdapter;
import android.widget.ListView; public class ViewLaporan extends ListActivity {
private String[] lapItems = new String[] { Hari ini, Minggu ini, Bulan ini };
Override public void onCreateBundle savedInstanceState {
super.onCreatesavedInstanceState; this.setListAdapternew
ArrayAdapterStringthis,android.R.layout.simple_list_item_1, lapItems; }
Override protected void onListItemClickListView l, View v, int position, long
id { super.onListItemClickl, v, position, id;
Object o = this.getListAdapter.getItemposition; String pilihan = o.toString;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
59
tampilkanPilihanpilihan; }
protected void tampilkanPilihanString pilihan { Intent i = null;
if pilihan.equalsHari ini { i = new Intentthis, ViewHari.class;
} else if pilihan.equalsMinggu ini { i = new Intentthis, ViewMinggu.class;
} else if pilihan.equalsBulan ini { i = new Intentthis, ViewBulan.class;
} startActivityi;
} }
1 Form Laporan Hari ini Dompetqu
Gambar 4.5 merupakan halaman laporan harian. Dimana dalam form terdapat pemasukkan dan pengeluaran keuangan dalam sehari.
Gambar 4.5. Halaman Laporan Hari ini
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
60
Script untuk menampilkan Laporan Hari ini Dompetqu :
package com.dompetqu; import android.app.Activity;
import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle; import android.widget.ListView;
import android.widget.SimpleCursorAdapter; public class ViewHari extends Activity {
private SQLiteDatabase database; private ListView reportList;
private SimpleCursorAdapter adapter; public void onCreateBundle savedInstanceState {
super.onCreatesavedInstanceState; setContentViewR.layout.laporan;
DatabaseHelper helper = new DatabaseHelperthis; database = helper.getWritableDatabase;
reportList = ListView findViewById R.lap.list; Cursor data = database.rawQuerySELECT FROM transaksi WHERE
tgl=datenow order by tgl desc, jam desc, null; adapter = new SimpleCursorAdapter
this, R.layout.row,
data,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
61
new String[]
{tgl, jam,
jumlah, keterangan},
new int[] {R.rw.tgl, R.rw.jam, R.rw.jumlah, R.rw.keterangan};
reportList.setAdapteradapter; }
}
2 Form Laporan Minggu ini Dompetqu
Gambar 4.6 merupakan halaman laporan mingguan. Dimana dalam form terdapat pemasukkan dan pengeluaran keuangan dalam seminggu.
Gambar 4.6. Halaman Laporan Minggu ini
Script untuk menampilkan Laporan Minggu ini Dompetqu :
package com.dompetqu; import android.app.Activity;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
62
import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle; import android.widget.ListView;
import android.widget.SimpleCursorAdapter; import java.text.SimpleDateFormat;
import java.util.Calendar; public class ViewMinggu extends Activity {
private SQLiteDatabase database; private ListView reportList;
private SimpleCursorAdapter adapter; Override
public void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState;
setContentViewR.layout.laporan; DatabaseHelper helper = new DatabaseHelperthis;
database = helper.getWritableDatabase; reportList = ListView findViewById R.lap.list;
SimpleDateFormat sdf = new SimpleDateFormatyyyy-MM-dd; Calendar [] results =
DateUtils.getDateIntervalsDateUtils.IntervalType.Week, null; String tgl1 = sdf.formatresults[0].getTime;
String tgl2 = sdf.formatresults[1].getTime; Cursor data = database.rawQuerySELECT FROM transaksi WHERE
tgl=+tgl1+ and tgl=+tgl2+ order by tgl desc, jam desc, null; adapter = new SimpleCursorAdapter
this,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
63
R.layout.row, data,
new String[] {tgl, jam, jumlah, keterangan},
new int[] {R.rw.tgl, R.rw.jam, R.rw.jumlah, R.rw.keterangan};
reportList.setAdapteradapter; }
}
3 Form Laporan Bulan ini Dompetqu
Gambar 4.7 merupakan halaman laporan bulanan. Dimana dalam form terdapat pemasukkan dan pengeluaran keuangan dalam sebulan
Gambar 4.7. Halaman Laporan Bulan ini
Script untuk menampilkan Laporan Minggu ini Dompetqu :
package com.dompetqu; import android.app.Activity;
import android.database.Cursor;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
64
import android.database.sqlite.SQLiteDatabase; import android.os.Bundle;
import android.widget.ListView; import android.widget.SimpleCursorAdapter;
import java.text.SimpleDateFormat; import java.util.Calendar;
public class ViewBulan extends Activity { private SQLiteDatabase database;
private ListView reportList; private SimpleCursorAdapter adapter;
Override public void onCreateBundle savedInstanceState {
super.onCreatesavedInstanceState; setContentViewR.layout.laporan;
DatabaseHelper helper = new DatabaseHelperthis; database = helper.getWritableDatabase;
reportList = ListView findViewById R.lap.list; SimpleDateFormat sdf = new SimpleDateFormatyyyy-MM-dd;
Calendar [] results = DateUtils.getDateIntervalsDateUtils.IntervalType.Month, null;
String tgl1 = sdf.formatresults[0].getTime; String tgl2 = sdf.formatresults[1].getTime;
Cursor data = database.rawQuerySELECT FROM transaksi WHERE tgl=+tgl1+ and tgl=+tgl2+ order by tgl desc, jam desc, null;
adapter = new SimpleCursorAdapter this,
R.layout.row,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
65
data, new String[] {tgl, jam, jumlah,
keterangan}, new int[] {R.rw.tgl, R.rw.jam, R.rw.jumlah,
R.rw.keterangan}; reportList.setAdapteradapter;
} }
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
66
BAB V
UJI COBA DAN EVALUASI
Pada bab ini akan dibahas mengenai uji coba terhadap aplikasi yang telah dibuat dan selanjutnya akan dibuat evaluasi dari hasil uji coba tersebut. Uji coba
dilaksanakan untuk mengetahui apakah aplikasi dapat berjalan dengan baik sesuai perancangan yang dibuat. Evaluasi dilakukan untuk menentukan tingkat keberhasilan
dari aplikasi tersebut.
5.1 Lingkungan Uji Coba