Kode Program 4.11 Menu Nilai Kurs
Kode Program 4.11 berfungsi untuk memanggil semua data nilai kurs beserta jenis mata uangnya dari tabel kurs, dengan format
jenis mata uang=nilai kursnya.
4.2 Pengujian Aplikasi
Pada bagian ini dilakukan pengujian aplikasi yang telah dibuat, pengujian dilakukan dengan menggunakan data yang
disimulasikan.
4.2.1 Kalkulator Kurs
Sebagai contoh penggunaan kalkulator kurs dapat diambil contoh sebagai berikut, mencari nilai dari satu US Dollar dalam
Rupiah seperti terlihat pada Gambar 4.7.
Listdata list = new ArrayListdata; Cursor cursor = this.mDb.querytrue,DATABASE_TABLE2, new
String[] {KEY_JENIS,KEY_NILAI}, KEY_NILAI +=1,null, null, null, null, null;
if cursor.moveToFirst { do {
data dt = new data; dt.setSemuacursor.getString0+ = +cursor.getString1;
list.adddt;
} while cursor.moveToNext;
}
Gambar 4.7 Contoh Penggunaan Kalkulator Kurs
Pada spinner atau yang lebih dikenal dengan nama combo box akan berisi jenis mata uang apa saja yang ada di dalam database.
Dengan menekan tombol konversi maka proses perhitungan akan dimulai. Cara kerja arsitektur MVC pada proses perhitungan dapat
dijelaskan menggunakan Gambar 4.8.
Gambar 4.8 Arsitektur MVC Proses Perhitungan
Gambar 4.8 menggambarkan mekanisme kinerja MVC pada proses konversi aplikasi, yang menggunakan mata uang asal
U.S_Dollar dan mata uang tujuan Rupiah yang dapat dijelaskan sebagai berikut.
1. Data yang user masukkan saat memilih jenis mata uang asal
dan tujuan dari spinner, dan nilai1 dari edit text akan disimpan ke dalam model oleh view.
2. View memanggil method Hitung yang ada pada controller.
3. Controller menjalankan method Hitung dan data yang user
masukkan seperti jenis mata uang asal, tujuan, nominal yang disimpan pada model akan dipanggil oleh controller.
4. Controller mencari nilai kurs mata uang asal dan tujuan dari
tabel kurs pada database konversi sesuai dengan jenis mata uangnya menggunakan Kode Program 4.12.
Kode Program 4.12
Cari Nilai Kurs
5. Proses perhitungan method Hitung yang menggunakan rumus
h1 h2 h3, dengan penjelasan sebagai berikut. -
h1 = Nilai kurs mata uang asal -
h2 = Nilai kurs mata uang tujuan -
h3 = Nominal atau Nilai yang akan diubah satu Hasil yang diperoleh akan disimpan ke model.
Kode Program 4.13
Menghitung Konversi
Cursor cursor = this.mDb.querytrue,DATABASE_TABLE2, new String[] {KEY_NILAI}, KEY_JENIS + =?,
new String[]{dt.getJenis}, null, null, null, null; if cursor.moveToFirst {
do { dt.setNilaicursor.getDouble0;
} while cursor.moveToNext; }
Double total = h1h2h3; dt.setAkhirString.valueOftotal.toString;
6. View memanggil hasil dari method Hitung yang disimpan
pada model untuk ditampilkan pada edit text.
Hasil dari proses konversi yang dihasilkan oleh aplikasi, dibandingkan dengan hasil dari proses konversi website Yahoo
Finance pada tanggal yang sama. Hal ini dilakukan untuk mengetahui apakah output yang dihasilkan oleh aplikasi sudah
benar atau belum. Hasil perhitungan konversi pada website Yahoo Finance dapat dilihat pada gambar 4.9.
Gambar 4.9 Hasil Konversi Website Yahoo Finance
Hasil perhitungan pada website Yahoo Finance yang menggunakan data input yang sama dengan aplikasi, menunjukkan
bahwa hasil perhitungan dari aplikasi sama dengan hasil perhitungan dari website Yahoo Finance yaitu 8865.
4.3 Hasil Analisa