Bab 4 Hasil dan Pembahasan

dokumen-dokumen yang mirip
Bab 3 Metode dan Perancangan Sistem

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

Membuat Simple List Transaksi

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Pemanfaatan SQLite pada Aplikasi Konversi Mata Uang di Android SKRIPSI

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

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

BAB IV TESTING DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Aplikasi Berbasis Web Di Device Android Mobile

UNIVERSITAS KOMPUTER INDONESIA

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

PEMROGRAMAN MOBILE. NANDANG HERMANTO. S.Kom Pemrograman Mobile : Nandang Hermanto

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

M.Octaviano Pratama

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

Gambar 4.40 Layar Pelanggan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. program. Pada awal bagian ini dijabarkan spesifikasi perangkat keras dan lunak pada

PRAKTIKUM IX:TUTORIAL PEMBUATAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Aplikasi Android dengan Pre-built Database Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

main activity resource layout

BAB III PERANCANGAN SISTEM

BAB IV PEMBUATAN DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB IV HASIL DAN PEMBAHASAN

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

PEMROGRAMAN PHP DASAR

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

Bab 2 Tinjauan Pustaka

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

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

BAB IV IMPLEMENTASI DAN TESTING

BAB 4 IMPLEMENTASI DAN PEMBAHASAN

BAB 8 Argumen dari Command-line

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

MODUL 8 Insert, Update, & delete

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Koneksi Client-Server. Ahmad Zainudin

Praktikum JTable. Gambar 1

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

MODUL 11 J2ME (Java 2 Micro Edition)

FRAMEWORK CODEIGNITER


Mengembangkan Component Joomla Oleh : Garry B.

transaksi yang ingin dilihat detailnya.

Aplikasi Fungsi Hash MD5 untuk Pengecekan Konten Laman Website

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 5 Mendapatkan Input dari Keyboard

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

BAB 5 Mendapatkan Input dari Keyboard

visit :

Pengenalan JavaScript

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

BAB IV PEMBAHASAN. Perancangan System. Perancangan system dirancang berdasarkan hasil dari tahap analisis

BAB IV IMPLEMENTASI DAN PENGUJIAN

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Call Phone Permission pada Android

1. Pendahuluan Budaya Jawa adalah budaya yang kental dengan nilai kesopanannya. Masyarakat Jawa terkenal dengan keramahannya, kesopanannya serta adat

I. Pengenalan Play Framework

CodeIgniter.

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

Aplikasi Pengajuan Skripsi Mahasiswa Jurusan Sistem Informasi Universitas Gunadarma Berbasis Android

BAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah

Pemrograman Database Java

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

BAB IV IMPLEMENTASI DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB IV. Implementasi dan Pengujian

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

LAMPIRAN. Hasil wawancara dengan System Engineering Manager. : Ruang Maintenance Service Department PT. Nusantara Compnet Integrator

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

JAVA BASIC PROGRAMMING Joobshet

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

Bab 4 Hasil dan Pembahasan Pada bab ini memuat hasil dan pembahasan yang meliputi implementasi dari perancangan, pengujian dan hasil analisa. Implementasi tersebut meliputi pengaturan pada eclipse agar dapat digunakan untuk membuat aplikasi Android, pengaturan aplikasi dalam hal manajemen database kurs, dan pengaturan PHP file pada web hosting untuk mengambil data kurs dari Yahoo Finance. 4.1 Implementasi 4.1.1 Implementasi MVC Data kurs dari Yahoo Finance akan disimpan dalam database local phone, sehingga dapat diakses langsung oleh aplikasi. Dalam hal mengelola database tersebut, aplikasi ini menggunakan konsep MVC ( Model View Controller ). Cara kerja arsitektur MVC pada aplikasi yang telah dibuat dapat dijelaskan menggunakan Gambar 4.1. Gambar 4.1 Cara Kerja MVC pada Aplikasi 43

44 Gambar 4.1 menggambarkan mekanisme kinerja MVC, jika aksi yang akan dipanggil memerlukan data dari user maka data yang telah dimasukkan oleh user melalui view akan dikirim ke variabel yang ada dalam model (class data) yang berhubungan dengan aksi yang akan dipanggil nantinya. View kemudian mengirim request berupa aksi mana yang akan dijalankan pada controller. Semua data yang dibutuhkan dalam proses akan diambil dari model atau sqlite (database). Hasil proses kemudian akan disimpan pada model untuk sementara atau disimpan di sqlite jika data tersebut diperlukan lagi nantinya. Data hasil proses yang telah disimpan kemudian dipanggil oleh view untuk ditampilkan pada user. 4.1.2 Implementasi Fetching Fetching adalah mengambil data dari suatu website, pada aplikasi ini fetching digunakan untuk mengambil data kurs dari website Yahoo Finance. Kode Program 4.1 Kode Program Fetching $sumber = 'http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s='. $usd. $rupiah.'=x'; $ambil = @fopen($sumber, 'r'); if ($ambil) { $mentah = fgets($ambil, 4096); fclose($ambil); } $kolom = explode(',',$mentah); Kode Program 4.1 yang berfungsi untuk mengambil data kurs dari Yahoo Finance. Pertama kali yang dilakukan adalah membuka file csv dari Yahoo Finance dengan @fopen, dapat dicontohkan isi file csv seperti terlihat pada Gambar 4.3.

45 Gambar 4.2 File Csv Isi file csv dari Yahoo Finance pada Gambar 4.2 dapat dijelaskan sebagai berikut. - Kolom A1 berisi jenis mata uang yang ingin diubah dalam hal ini USD ke IDR. - Kolom B1 berisi nilai kurs. - Kolom C1 berisi tanggal kapan kurs diupdate. - Kolom D1 berisi waktu kapan kurs diupdate. Fgets digunakan untuk mengubah data dari tabel menjadi string, sehingga berdasarkan data di atas maka data akan menjadi seperti USDIDR=X,8590,4/29/2011/9:03PM. Agar data dapat diproses selanjutnya maka data yang berupa string dibagi bagi berdasarkan tanda, dan memasukkan hasilnya kedalam suatu variabel array, dengan menggunakan explode.

46 4.1.3 Implementasi HTTP Connection Kode Program 4. 2 Http Connection String url = "http://alfyan.goodluckwith.us/kurs.php?usd="+aw+"&ct="+awi; HttpClient httpclient = new DefaultHttpClient(); HttpRequestBase httprequest = null; HttpResponse httpresponse = null; InputStream inputstream = null; String response1 = ""; String response = ""; StringBuffer buffer = new StringBuffer(); httprequest = new HttpGet(url); try{httpresponse = httpclient.execute(httprequest);} catch (ClientProtocolException e1){e1.printstacktrace();} catch (IOException e1){e1.printstacktrace();} try{inputstream = httpresponse.getentity().getcontent();} catch (IllegalStateException e){e.printstacktrace();} catch (IOException e){e.printstacktrace();} byte[] data = new byte[512]; int len = 0; try{while (-1!= (len = inputstream.read(data)) ){buffer.append(new String(data, 0, len));}} catch (IOException e){e.printstacktrace();} try{inputstream.close();} catch (IOException e){e.printstacktrace();} response = buffer.tostring(); Kode Program 4.2 merupakan Http Connection yang digunakan aplikasi untuk terhubung ke file kurs.php yang ada di web hosting, sehingga dapat menerima data hasil fetching berupa string pada variabel response. Data yang diterima dapat berupa tanggal atau nilai kurs tergantung request yang dikirim. 4.1.4 Implementasi SQLite Pengimplementasian SQLite pada aplikasi konversi mata uang ini, berfungsi untuk menyimpan data kurs dari Yahoo Finance.

47 Kode Program 4.3 Koneksi Sqlite private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void oncreate(sqlitedatabase db) { db.execsql(database_create); db.execsql(database_create2); } @Override public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { Log.w(TAG, "Upgrading database from version " + oldversion + " to "+ newversion + ", which will destroy all old data"); db.execsql("drop TABLE IF EXISTS notes"); oncreate(db); Kode Program 4.3 meng-extend class SQLiteOpenHelper yang berfungsi untuk mengatur pembuatan database (oncreate) dan manajemen versi (onupdate). 4.1.5 Implementasi Aplikasi Konversi Mata Uang Dalam aplikasi konversi mata uang, saat pertama kali diakses aplikasi akan memeriksa data di dalam database local phone menggunakan Kode Program 4.4. Kode Program 4.4 Periksa Data List<data> list = new ArrayList<data>(); Cursor cursor = this.mdb.query(database_table, new String[] {KEY_TITLE}, null, null, null, null, null); if(cursor.getcount()==0){ data dt = new data(); dt.settanggal("kosong"); list.add(dt);} if(cursor.getcount()!=0){ if (cursor.movetofirst()) { do { data dt = new data(); dt.settanggal(cursor.getstring(0)); list.add(dt); }

48 Kode Program 4.4 memeriksa jumlah baris yang ada di dalam tabel tanggal, jika tidak ada baris atau baris sama dengan nol berarti database masih kosong. Apabila jumlah baris tidak sama dengan nol, maka data tanggal akan dimasukkan ke model untuk proses selanjutnya. Jika data di dalam database masih kosong (pengguna aplikasi pertama kali setelah diinstall), maka user harus download data kurs terlebih dahulu. Jika database tidak kosong, maka tanggal pada database akan diperiksa untuk menentukan apakah data perlu diperbaharui atau tidak. Gambar 4.3 merupakan alert dialog untuk download data karena data di dalam database local phone masih kosong. Kode Program 4.5 Insert Data Kurs Gambar 4.3 Alert Dialog Download ContentValues initialvalues = new ContentValues(); initialvalues.put(key_jenis, dt.getjenis()); initialvalues.put(key_nilai, dt.getnilai()); return mdb.insert(database_table2, null, initialvalues);

49 Kode Program 4.5 merupakan kode program yang berfungsi untuk menyimpan data hasil fetching yang berupa nilai kurs dan jenis mata uangnya ke tabel kurs. Kode Program 4.6 Insert Data Tanggal ContentValues initialvalues = new ContentValues(); initialvalues.put(key_rowid, dt.getid()); initialvalues.put(key_title, dt.gettanggal()); return mdb.insert(database_table, null, initialvalues); Kode Program 4.6 merupakan kode program yang berfungsi untuk menyimpan data hasil fetching yang berupa tanggal kurs ke tabel tanggal. Gambar 4.4 merupakan alert dialog untuk update, karena data tanggal pada database local phone tidak sesuai dengan tanggal yang sedang berlaku pada saat menjalankan aplikasi konversi. Gambar 4.4 Alert Dialog Pilihan Update

50 Kode Program 4.7 Banding Tanggal 1 DateFormat df = new SimpleDateFormat ("dd-mm-yyyy"); Date date = new Date(); int tahun = date.getyear() + 1900; int bulan = date.getmonth() + 1; int tanggal = date.getdate(); try { Date d1 = df.parse(string.valueof(tanggal).tostring() + "-" + String.valueOf(bulan).toString() + "-" + String.valueOf(tahun).toString()); Date tau = df.parse(dt.getpup()); if(tau.before(d1)){ dt.setugak("ayo"); Kode Program 4.7 berfungsi untuk membandingkan tanggal yang sedang berlaku dengan tanggal dari tabel tanggal. Kedua data tanggal diubah formatnya terlebih dahulu ke date ( dd-mm-yyyy ), jika tanggal dari tabel tanggal nilainya sebelum tanggal sekarang maka muncul alert dialog untuk update. Proses membandingkan data tanggal pada database local phone dengan data tanggal Yahoo Finance yang menggunakan Kode Program 4.8 akan berjalan ketika memilih tombol yes pada alert dialog update atau saat memilih menu update. Jika data tanggal pada database local phone adalah sebelum data tanggal Yahoo Finance maka proses update akan berlanjut sampai selesai. Kode Program 4.8 Banding Tanggal 2 DateFormat dg = new SimpleDateFormat ("dd-mm-yyyy"); try { Date zz1= dg.parse(dt.getpup()); Date zz2= dg.parse(dt.getpupi()); if(zz2.after(zz1)){ dt.setugak("ayo"); }

51 Jika nilai dari variabel zz2(data tanggal Yahoo Finance) setelah varibel zz1(data tanggal pada database local phone), maka proses update akan lanjut. Kode Program 4.9 Update Data Kurs ContentValues initialvalues = new ContentValues(); initialvalues.put(key_nilai, dt.getnilai()); return mdb.update(database_table2, initialvalues, KEY_JENIS + "=?", new String[]{dt.getJenis()}) > 0; Kode Program 4.9 merupakan kode program yang berfungsi untuk mengubah nilai kurs yang ada di tabel kurs dengan data hasil fetching yang sesuai dengan jenis mata uangnya. Kode Program 4.10 Update Data Tanggal ContentValues args = new ContentValues(); args.put(key_title, dt.gettanggal()); return mdb.update(database_table, args, KEY_ROWID + "=" + dt.getid(), null) > 0; Kode Program 4.10 merupakan kode program yang berfungsi untuk mengubah nilai tanggal yang ada di tabel tanggal dengan data hasil fetching. Gambar 4.5 merupakan menu utama yang akan langsung tampil jika tanggal pada database up to date.

52 Gambar 4.5 Menu Utama Tampilan yang akan keluar saat memilih menu nilai kurs terlihat pada Gambar 4.6.. Gambar 4.6 Tampilan Menu Nilai Kurs

53 Kode Program 4.11 Menu Nilai Kurs List<data> list = new ArrayList<data>(); Cursor cursor = this.mdb.query(true,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.setsemua(cursor.getstring(0)+" = "+cursor.getstring(1)); list.add(dt); } while (cursor.movetonext()); } 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.

54 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.

55 1. Data yang user masukkan saat memilih jenis mata uang asal dan tujuan dari spinner, dan nilai(1) 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 Cursor cursor = this.mdb.query(true,database_table2, new String[] {KEY_NILAI}, KEY_JENIS + "=?", new String[]{dt.getJenis()}, null, null, null, null); if (cursor.movetofirst()) { do { dt.setnilai(cursor.getdouble(0)); } while (cursor.movetonext()); } 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 Double total = (h1/h2)*h3; dt.setakhir(string.valueof(total).tostring());

56 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 4.3.1 Analisa Penggunaan MVC Penggunaan MVC dalam aplikasi yang dibangun dapat menangani pengelolaan data kurs dan proses perhitungan. Controller dapat mengakses data database sqlite maupun model, untuk proses pengelolaan data kurs atau proses perhitungan.

57 4.3.2 Analisa Penggunaan Fetching Data kurs yang dibutuhkan untuk aplikasi konversi mata uang ini sudah tersedia di website Yahoo Finance, sehingga sumber data dapat diambil dengan proses fetching atau pengambilan data dari website Yahoo Finance. Website Yahoo Finance yang mengalami perubahan source code, mengakibatkan source code untuk fetching harus diubah sesuai dengan source code website Yahoo Finance yang baru. 4.3.3 Analisa Penggunaan Kurs Yahoo Finance Kurs yang didapat dari Yahoo Finance merupakan kurs tengah dari kurs jual dan kurs beli. Gambar 4.10 Kurs Yahoo Finance Gambar 4.10 merupakan nilai kurs Euro (EUR) dalam Rupiah (IDR) pada website Yahoo Finance dengan nilai 11,733 yang merupakan kurs tengah dari kurs jual (Ask) = 11,741 dan kurs beli (Bid) = 11,725. 4.3.4 Analisa Penggunaan Database Local Data kurs dari Yahoo Finance yang telah didownload akan disimpan dalam database local phone, sehingga user hanya membutuhkan koneksi internet untuk proses download data dan

58 update data. Proses konversi dan melihat nilai kurs menggunakan data yang ada di database local phone. Database (sqlite) yang digunakan, menjadi satu dengan aplikasi. Apabila aplikasi dihapus maka database yang digunakan juga ikut terhapus dan database hanya bisa diakses oleh aplikasi yang bersangkutan. 4.3.5 Kuisioner Pengujian dengan kuisioner ini dilakukan kepada 20 responden yang berasal dari golongan pelajar, mahasiswa, dan pekerja yang telah menggunakan aplikasi konversi ini sebelumnya. Hasil kusioner dari setiap pertanyaan adalah : 1. Apakah sistem ini membantu dalam memberikan informasi mengenai nilai kurs terbaru dan nilai perubahan dari suatu mata uang ke mata uang yang lain? (85% responden menjawab membantu) 2. Apakah informasi yang diberikan oleh sistem ini sudah memenuhi kebutuhan informasi yang dibutuhkan? (50% responden menjawab sudah) 3. Apakah dengan menggunakan database local phone pada sistem ini mempercepat dalam proses mendapatkan informasi? (70% responden menjawab iya) 4. Apakah anda setuju bahwa tampilan aplikasi ini user friendly? (93% responden menjawab setuju) Berdasarkan hasil kuisioner, sistem yang dibangun dapat membantu para user dalam mengkonversi mata uang dan memberikan kemudahan pada user untuk mengetahui nilai kurs terbaru.

59 4.3.6 Pengujian pada Device Sistem Operasi Android memiliki beberapa versi, aplikasi yang dapat dioperasikan pada suatu versi android belum tentu dalam dioperasikan pada versi android yang lain. Aplikasi yang telah dibuat diuji pada perangkat android dengan versi android yang berbeda, untuk memastikan apakah aplikasi dapat dioperasikan pada versi android yang berbeda. Hasil pengujian dapat dilihat pada Tabel 4.1. Tabel 4.1 Pengujian Aplikasi pada Device Versi Android Android Device Hasil 1.6 Donut 2.1 Eclair 2.1 Eclair 2.2 Froyo 2.2 Froyo 2.3 Gingerbread 2.3 Gingerbread SE Xperia X8 SE Xperia X8 Samsung Galaxy 5 Nexian Journey LG Optimus Black SE Xperia Ray SE Xperia Mini Pro Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dapat beroperasi dengan lancar Dari Tabel 4.1 dapat dijelaskan bahwa aplikasi yang telah dibuat dapat dioperasikan di Android versi 1.6 (Donut), 2.1 (Eclair), 2.2 (Froyo), 2.3 (Gingerbread).