Pemanfaatan SQLite pada Aplikasi Konversi Mata Uang di Android SKRIPSI

dokumen-dokumen yang mirip
Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati) SKRIPSI

Bab 3 Metode dan Perancangan Sistem

Sistem Informasi Lowongan Pekerjaan Berbasis Web Menggunakan Model View Controller

SKRIPSI. Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Sarjana Komputer. Oleh: Valentino Putra Parlan NIM:

Perancangan Dan Implementasi Aplikasi Virtual Gamelan Berbasis Android

Sistem Penjurian Olahraga Tinju Berbasis Desktop (Studi Kasus : Sasana Tinju Schreuder Salatiga)

i Aplikasii Diajukan kepada Informasi Oleh: Aulia Adie Putra NIM: Salatiga Mei 20122

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW)

Pemodelan Audio Player Berbasis Web Dengan Menggunakan HTML 5. Skripsi

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI RUMAH SAKIT TERDEKAT DENGAN USER DI JAKARTA BERBASIS ANDROID

SKRIPSI PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKASI SIVITAS UNIVERSITAS DARMA PERSADA

Sistem Rekam Jejak Peserta Pelatihan Secara Online pada CTC FTI UKSW

Perancangan Sistem Informasi Manajemen Kontraktor Berbasis Web SKRIPSI

Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga

PEMBUATAN APLIKASI PEMUTAR AUDIO STREAMING BERBASIS ANDROID

Perancangan dan Implementasi Aplikasi Objek Wisata Kabupaten Poso Berbasis Android. Laporan Penelitian

Perancangan dan Implementasi Sistem Informasi Administrasi Pembayaran SPP di SMP Negeri 1 Salatiga Menggunakan Metode Prototype

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

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

Perancangan dan Implementasi Sistem Informasi Persediaan pada Apotek Budi Asih Banjarmasin

Implementasi Load Balancing pada MikroTik dengan Metode Nth Redirect Proxy Server dengan ClearOS 5.2 Mode Stand Alone (Studi Kasus RSU Salatiga)

PENGEMBANGAN SISTEM INFORMASI WEBSITE SOLO KULINER DAN FESTIVAL BERBASIS PHP

SKRIPSI APLIKASI PENGENALAN HURUF, ANGKA, WARNA, HEWAN DAN BUAH BERBASIS ANDROID

SKRIPSI INFORMASI PARIWISATA DI PROVINSI MALUKU UTARA BERBASIS ANDROID MENGGUNAKAN METODE LBS (LOCATION BASED SERVICE)

Pemanfaatan API pada Perangkat Hotspot Gateway dalam Pembuatan Sistem Akses Internet Berdasarkan Volume Based dan Time Based Access Berbasis Web

Analisis dan Perancangan Test Online di Sekolah Tinggi Ilmu Farmasi Yayasan Pharmasi Semarang. Skripsi

Sistem Informasi Penggajian dan Kepegawaian Berbasis Dekstop (Studi Kasus: Sekolah Menengah Atas (SMA) Negeri 2 Waingapu)

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI SPBU PERTAMINA DI JAKARTA BERBASIS ANDROID

APLIKASI PEMBELAJARAN GEOGRAFI UNTUK SISWA SMA BERBASIS ANDROID

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

Perancangan dan Implementasi Aplikasi Pencatatan Transaksi Resseler Pulsa Elektronik

LAPORAN SKRIPSI APLIKASI I-RENTAL MOBIL BERBASIS WEB RESPONSIVE PADA SEMBERANI RENT DI JEPARA. Oleh : Fatkhur Rohman

SISTEM INFORMASI PEMBERITAHUAN KEGIATAN ACARA DESA BERBASIS SMS GATEWAY DI KECAMATAN MEJOBO KUDUS

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

Perancangan Aplikasi Rekam Medis dan Resep Elektronik Berbasis Dekstop

Visualisasi Informasi Klasifikasi Iklim Koppen Menggunakan Metode Polygon Thiessen (Studi Kasus Provinsi Jawa Tengah)

Analisis dan perancangan Sistem Penawaran Jasa Berbasis Web. pada PT. Sinergy Catur Sahabat

DAFTAR ISI. ABSTRAKSI... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... viii. DAFTAR TABEL... xi. DAFTAR LAMPIRAN...

Sistem Informasi Geografis untuk Pemetaan Jaringan Pipa PDAM Kabupaten Klaten

Bab 1. Pendahuluan. 1.1 Latar Belakang

IMPLEMENTASI ELASTICSEARCH SEARCH ENGINE PADA SISTEM MANAJEMEN ORDER PT. SHIPPINDO TEKNOLOGI LOGISTIK

Aplikasi Pembelajaran Servis Ringan Sepeda Motor Menggunakan Teknologi 3D (Studi Kasus Honda BeAT)

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

PEMBUATAN SISTEM INFORMASI PENERAPAN GENERATOR CSS3 BERBASIS FRAMEWORK CODEIGNITER

Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW)

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK ANGKUTAN UMUM (ANGKOT) BERBASIS ANDROID

Perancangan Sistem Penilaian Kinerja KaryawanMenggunakan Metode TOPSIS Studi Kasus Pada Business Center Tempo Direct Solo

Analisis Penerapan Aplikasi OrangeHRM pada Departemen Human Resource Development (Studi Kasus: Departemen HRD Bakrie Microfinance Indonesia)

KATA PENGANTAR. Segala Puji bagi Allah SWT yang telah memberikan rahmat dan nikmatnya

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID

BAB II DASAR TEORI...

APLIKASI PENGINGAT KREDIT BERBASIS ANDROID TUGAS AKHIR

UNIVERSITAS MURIA KUDUS KUDUS 2014

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

Perancangan dan Implementasi Sistem Pendukung Keputusan untuk Jalan Menggunakan Metode ID3 (Studi Kasus BAPPEDA Kota Salatiga) Halaman Judul

KUMPULAN APLIKASI JAVA J2ME

Perancangan Web Sistem Informasi Penjualan Kuningan dan Handicraft Berbasis PHP Responsif Adaptif serta Multi Platform

SKRIPSI PENGEMBANGAN APLIKASI PELAYANAN LAUNDRY DENGAN METODE EXTREME PROGRAMMING

BINUS UNIVERSITY ANALISIS DAN PERANCANGAN SISTEM INFORMASI PRODUK DEVICE TESTING BERBASIS INTRANET PADA PT BAKRIE TELECOM, TBK

Sistem Informasi Pemeliharaan Gardu Distribusi (Studi Kasus:PT PLN (PERSERO) APP Salatiga)

PEMBUATAN SISTEM INFORMASI KOST KENTINGAN BERBASIS ANDROID

SKRIPSI APLIKASI VOTING BERBASIS MOBILE MENGGUNAKAN PLATFROM ANDROID STUDI KASUS PADA PEMILIHAN KETUA OSIS SMA MUHAMMADIYAH 1 PONOROGO

APLIKASI PENGATUR KEUANGAN PRIBADI BERBASIS ANDROID SKRIPSI. Oleh. Brilly Andro Makalew Handoko Purnama

SISTEM INFORMASI GEOGRAFIS PEMETAAN GEMPA TEKTONIK INDONESIA BERBASIS ANDROID TUGAS AKHIR

APLIKASI TRANSAKSI PULSA MULTI OPERATOR BERBASIS ANDROID. Laporan Tugas Akhir

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

Perancangan dan Implementasi Aplikasi Deteksi Kerusakan Mobil Berbasis XML Laporan Penelitian

Perancangan dan Implementasi Sistem Informasi Perhitungan Arus Kas Menggunakan Metode Langsung (Studi Kasus: Toko Istana Boneka di Surabaya)

Aplikasi Advanced Encryption Standart (AES) Untuk Kerahasiaan Basis Data Keuangan (Studi Kasus : PT. Indomedia) SKRIPSI

3.9 Peta JSON Android Studio UML (Unified Modeling Language) Use Case Diagram

DAFTAR ISI HALAMAN JUDUL...

PEMBANGUNAN APLIKASI MOBILE GAME TEBAK KATA BERBASIS LOKASI TUGAS AKHIR

Implementasi dan Analisis Wireless Full Duplex OSPF

Perancangan dan Implementasi Dokumen Ijin Kerja Online Berbasis Yii Framework StudyKasus PT.PLN APP Semarang

ABSTRAK. Kata kunci : Android, Basis Data, Web Service, SPMB, Try Out, EBTANAS. Universitas Kristen Maranatha

PERANCANGAN SISTEM LAYANAN HOME SERVICE BERBASIS WEB PADA LABORATORIUM KLINIK PRODIA. Oleh : TRI HARIYADI NIM :

Pengembangan Sistem Proyeksi Kependudukan Provinsi Jawa Tengah Dengan Menggunakan Metode Geometri

Aplikasi Pembelajaran IPA Berbasis Multimedia Interaktif Menggunakan HTML5 (Studi Kasus: SD Negeri 06 Salatiga)

SKRIPSI. Nama : Audio Usmanto NPM : Disusun Oleh:

HALAMAN PENGESAHAN PEMBIMBING...

ABSTRAK. Kata kunci : distribusi materi kuliah, PHP, MYSQL, Dreamweaver. Universitas Kristen Maranatha

APLIKASI RUMUS-RUMUS FISIKA DASAR DENGAN PEMBAHASAN, CONTOH DAN LATIHAN SOAL UNTUK UNIVERSITAS BERBASIS ANDROID

BAB I PENDAHULUAN... I-1

BAB II TINJAUAN PUSTAKA

WEB APPLICATION PELACAKAN KENDARAAN

SKRIPSI SISTEM PELAYANAN DATA PELANGGAN AIR BERSIH TIRTO MULO BERBASIS WEB DENGAN FRAMEWORK ANGULAR JS

Perancangan Aplikasi Pembelajaran Piano Berbasis Animasi 3D Memanfaatkan Game Logic (Studi Kasus : Lembaga Kursus Piano Must Basf Salatiga)

PORTAL LIFE SKILL SMA PGRI 2 KAYEN BERBASIS WEB

RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA SKRIPSI. Oleh :

APLIKASI MOBILE GPS LOKASI HOTEL BERBASIS ANDROID MENGGUNAKAN ECLIPSE

SKRIPSI APLIKASI PEMBELAJARAN BIOLOGI UNTUK SISWA KELAS XII SEKOLAH MENENGAH ATAS BERBASIS ANDROID

Implementasi Steganografi Pesan Text Kedalam File Gambar (.PNG) Dengan Metode Least Significant Bit (LSB) Pada Platform Android TUGAS AKHIR

APLIKASI BERBASIS WEB SISTEM INFORMASI MANAJEMEN WIDYAISWARA MENGGUNAKAN FRAMEWORK YII

Aplikasi Pembelajaran Rangka Manusia Berbasis Multimedia Interaktif (Studi Kasus: SDN 2 Pucang)

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN I

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

SKRIPSI RANCANG BANGUN APLIKASI MOBILE SISTEM INFORMASI KETENAGAKERJAAN DI KOTA KUDUS BERBASIS ANDROD. Oleh : MUHAMMAD UBAIDILLAH FARID

INFORMASI MUSEUM DI JAKARTA SELATAN BERBASIS MOBILE

Transkripsi:

Pemanfaatan SQLite pada Aplikasi Konversi Mata Uang di Android SKRIPSI Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Sarjana Komputer Oleh : Alfyan Suhendy NIM : 672007047 Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Januari 2012 i

ii

iii

Prakata Puji syukur kepada Tuhan Yang Maha Esa, yang telah memberikan kesempatan untuk menyelesaikan skripsi yang berjudul Pemanfaatan SQLite pada Aplikasi Konversi Mata Uang di Android. Skripsi ini disusun sebagai persyaratan akhir kelulusan di Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. Dalam menyelesaikan skripsi ini, Penulis tidak lepas dari dukungan berbagai pihak. Oleh karena itu, dengan segala kerendahan hati penulis ingin mengucapkan banyak terima kasih kepada : 1. Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga. 2. Dian W. Chandra, S.Kom., M.Cs., selaku Ketua Program Studi Teknik Informatika, Universitas Kristen Satya Wacana. 3. Dr. Ir. Wiranto H. Utomo, M.Kom, selaku Dosen Pembimbing I Skripsi yang telah banyak memberikan waktu, tenaga, pikiran, saran serta nasehat untuk penulis. 4. Ariya Dwika Cahyono, S.Kom., MT, selaku Dosen Pembimbing II Skripsi yang selalu membimbing dalam pembuatan program serta masukan positif bagi penulis. 5. Staff Pengajar, Tata Usaha dan Karyawan Fakultas Teknologi Informasi. Terima kasih atas kuliah dan kerjasama yang diberikan selama ini. Semuanya adalah pengalaman berharga yang penulis dapatkan selama iv

menuntut ilmu di Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga. 6. Bapak, Ibu, dan Adik tersayang. Terima kasih untuk doa, tenaga, pikiran, bimbingan, dukungan baik moral dan material, dan untuk segalanya yang tak terhitung jumlahnya. 7. Semua pihak dan teman di dalam maupun di luar FTI yang tidak mungkin disebutkan satu per satu yang telah membantu penulis baik secara moril maupun materi selama ini. Penulis menyadari bahwa laporan ini sangat jauh dari kesempurnaan, sehingga merupakan suatu kehormatan bila penulis menerima kritik dan saran untuk penelitian ini. Akhir kata, kiranya Skripsi ini dapat memberikan manfaat baik bagi Penulis sendiri, bagi Fakultas Teknologi Informasi UKSW Salatiga, maupun bagi pihak-pihak yang membaca tulisan ini. Salatiga, Januari 2011 Alfyan Suhendy v

Daftar Isi Hal Halaman Judul... i Lembar Pengesahan... ii Lembar Pernyataan... iii Prakata... iv Daftar Isi... vi Daftar Gambar... viii Kode Program... ix Daftar Tabel... x Arti Singkatan... xi Abstrak... xii Bab 1 Pendahuluan... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan dan Manfaat Penelitian... 3 1.4 Batasan Masalah... 3 Bab 2 Tinjauan Pustaka... 7 2.1 Penelitian Sebelumnya... 7 2.2 Android... 8 2.2.1 Pengertian... 8 2.2.2 Fitur... 8 2.2.3 Arsitektur... 9 2.2.4 Perkembangan Android... 13 2.3 Arsitektur Model View Controller... 15 2.3.1 Arsitektur MVC dalam Android... 19 2.4 Kurs... 20 Bab 3 Metode dan Perancangan Sistem... 21 3.1 Metode Pengembangan Sistem... 21 3.1.1 Pembahasan Metode Prototyping... 21 3.1.2 Analisis Kebutuhan Non Fungsional... 23 3.1.3 Analisis Kebutuhan Fungsional... 25 3.1.4 Analisis Input... 25 3.1.5 Analisis Alur Kerja Sistem... 26 3.1.6 Analisis Output... 26 3.2 Perancangan Sistem... 27 3.2.1 Use Case Diagram... 27 3.2.2 Activity Diagram... 28 3.2.3 Sequence Diagram... 29 vi

3.2.4 Class Diagram... 36 3.3 Perancangan Arsitektur MVC... 37 3.3.1 Perancangan Model... 38 3.3.2 Perancangan View... 39 3.3.3 Perancangan Controller... 41 3.4 Metode Pengujian Sistem... 41 Bab 4 Hasil dan Pembahasan... 43 4.1 Implementasi... 43 4.1.1 Implementasi MVC... 43 4.1.2 Implementasi Fetching... 44 4.1.3 Implementasi HTTP Connection... 46 4.1.4 Implementasi SQLite... 46 4.1.5 Implementasi Aplikasi Konversi Mata Uang. 47 4.2 Pengujian Aplikasi... 53 4.2.1 Kalkulator Kurs... 53 4.3 Hasil Analisa... 56 4.3.1 Analisa Penggunaan MVC... 56 4.3.2 Analisa Penggunaan Fetching... 57 4.3.3 Analisa Penggunaan Kurs Yahoo Finance... 57 4.3.4 Analisa Penggunaan Database Local... 57 4.3.5 Kuisioner... 58 4.3.6 Pengujian pada Device... 59 Bab 5 Kesimpulan dan Saran Pengembangan... 61 5.1 Kesimpulan... 61 5.2 Saran Pengembangan... 61 Daftar Pustaka... 63 vii

Daftar Gambar Hal Gambar 2.1 Arsitektur Android (Mulyadi,2010)... 10 Gambar 2.2 Arsitektur MVC (Jeni,2008)... 16 Gambar 2.3 Arsitektur MVC Android (Zigurd,2011)... 19 Gambar 3.1 Prototyping Model... 21 Gambar 3.2 Use Case Diagram... 27 Gambar 3.3 User Activity Diagram... 29 Gambar 3.4 Download Data Sequence Diagram... 30 Gambar 3.5 Update Data Sequence Diagram... 32 Gambar 3.6 Lihat Nilai Kurs Sequence Diagram... 34 Gambar 3.7 Konversi Mata Uang Sequence Diagram... 35 Gambar 3.8 Class Diagram Sistem... 37 Gambar 3.9 Rancangan User Interface Data Kurs... 39 Gambar 3.10 Rancangan User Interface Konversi... 40 Gambar 3.11 Rancangan User Interface Melihat Kurs... 41 Gambar 4.1 Cara Kerja MVC pada Aplikasi... 43 Gambar 4.2 File Csv... 45 Gambar 4.3 Alert Dialog Download... 48 Gambar 4.4 Alert Dialog Pilihan Update... 49 Gambar 4.5 Menu Utama... 52 Gambar 4.6 Tampilan Menu Nilai Kurs... 52 Gambar 4.7 Contoh Penggunaan Kalkulator Kurs... 54 Gambar 4.8 Arsitektur MVC Proses Perhitungan... 54 Gambar 4.9 Hasil Konversi Website Yahoo Finance... 56 Gambar 4.10 Kurs Yahoo Finance... 57 viii

Kode Program Hal Kode Program 4.1 Kode Program Fetching... 44 Kode Program 4.2 Http Connection... 46 Kode Program 4.3 Koneksi SQLite... 47 Kode Program 4.4 Periksa Data... 47 Kode Program 4.5 Insert Data Kurs... 48 Kode Program 4.6 Insert Data Tanggal... 49 Kode Program 4.7 Banding Tanggal 1... 50 Kode Program 4.8 Banding Tanggal 2... 50 Kode Program 4.9 Update Data Kurs... 51 Kode Program 4.10 Update Data Tanggal... 51 Kode Program 4.11 Menu Nilai Kurs... 53 Kode Program 4.12 Cari Nilai Kurs... 55 Kode Program 4.13 Menghitung Konversi... 55 ix

Daftar Tabel Hal Tabel 3.1 Kebutuhan Hardware... 23 Tabel 3.2 Kebutuhan Software... 24 Tabel 4.1 Pengujian Aplikasi pada Device... 59 x

Arti Singkatan FTI UKSW VGA OS RIM Q MVC U.S SDK API OHA AAC AMR PNG GIF VM UML IDE ADT PHP FTP : Fakultas Teknologi Informasi : Universitas Kristen Satya Wacana : Video Graphics Adapter : Operating System : Research In Motion : Quarter : Model View Controller : United States : Software Development Kit : Application Programming Interface : Open Handset Alliance : Advanced Audio Coding : Adaptive Multi-Rate : Portable Network Graphics : Graphics Interchange Format : Virtual Machine : Unified Modelling Language : Integrated Development Environment : Android Development Tools : Personal Home Page : File Transfer Protocol xi

Abstrak Currency conversion is the process of exchanging or trading one type of currency for another based on the prevailing exchange rate, thereby facilitating people who conducting the international activity to make a decision. Exchange rate is always changes, to get the newest rate people must be search in print media or electronic media and the process takes a long time. Android smartphone can be used as a tool to helping people get the information they need. Android provides full support for SQLite database to saving application data. Implementing the SQLite for saving exchange rates data in Android currency conversion application, will be obtain some information which can be used as a reference for decision-makers, especially in knowing the newest exchange rate and value from a currency to another currency as according to related country in the international activities without internet connection. Keywords : SQLite, currency conversion, Android xii