79
Input Operator
Input Nilai B
80
Tombol Hitung
81
Text Hasil
Programnya sebagai berikut.
Hasilnya
82 Gambar 0.1. Hasil akhir aplikasi kalkulator
E. Studi Kasus
Buatlah program untuk mengubah input nomor telepon dengan format sebagai seperti contoh berikut.
Input : 0341 123-321-3 Output : +62 341 123 321 3
atau Input : 081233211234
Output : +62 812 332 112 34
F. Rangkuman
Pengolahan input yang baik diperlukan agar sistem dapat bekerja menghasilkan berbagai output yang diharapkan oleh user. Pengolahan disini dimulai dari
penentuan jenis datanya, tempat untuk menyimpannya di komputer, alur percabanganannya jika ada dan juga dengan alur perulangannya. Selain itu, ada
juga perintah dialog prompt untuk membaca input dari user dan melalui form.
83
G. Umpan Balik
1. Apakah saudara sudah mengetahui bagaimana menentukan tipe data dan variabel dari data yang akan dioleh?
2. Apakah saudara sudah memahami penggunaan berbagai operator dalam pengolahan data?
3. Apakah saudara sudah memahami penggunaan percabangan dan perulangan untuk mengendalikan alur program?
84
85
86
Aplikasi Basisdata Mobile
A. Tujuan Pembelajaran
1. Peserta diklat memahami konsep basisdata pada aplikasi perangkat bergerak.
2. Peserta diklat memahami SQL sebagai bahasa komunikasi dengan sistem basisdata.
3. Peserta diklat memahami perintah-perintah javascript untuk mengakses basisdata.
4. Peserta diklat memahami berbagai teknik pengolahan data melalui sistem basisdata.
B. Indikator Pencapian Kompetensi
Membuat aplikasi basis data pada perangkat mobile.
C. Uraian Materi
Sistem operasi Android memiliki library SQLite yang memungkinkan kita untuk membuat aplikasi basisdata client. SQLite merupakan library yang dapat
digunakan untuk mengolah database berbasis relasi menggunakan perintah SQL dalam versi yang minimal. Minimal disini dimaksudkan untuk menunjukkan
tingkat kelengkapan perintah standar SQL yang didukung oleh SQLite. Tidak semua perintah standar didukung oleh SQLite.
Saat tulisan ini dibuat SQLite yang dijalankan oleh Android adalah versi 3. Library SQLite telah diintegrasikan dengan teknologi browser sehingga
memungkinkan aplikasi berbasis web client javascript untuk menggunakan fitur database ini. Dukungan ini secara bawaan default telah diaktifkan sehingga
tidak perlu ada konfigurasiaktivasi lagi. Sebagai library untuk pengolahan data SQLite memiliki beberapa tipe data yang
didukung, yakni: -
Text : data alfanumerik, kumpulan karakter atau kata
87
- Integer
: jenis data numerik tanpa koma -
Real : jenis data numerik dengan bilangan berkoma
Agar dapat mengakses database pada web client terdapat beberapa perintah Javascript yang berguna, yakni:
Pembukaanpembuatan database
Pembukaan atau pembuatan database dapat dilakukan dengan satu perintah, yakni:
openDatabasestring namadb, string versi, string deskripsi, int ukuran Perintah ini digunakan untuk membuka database. Apabila database yang akan
dibuka belum ada web engine akan secara otomatis membuatkan databasenya. Contoh:
var db = openDatabase“diary”, “1.0”, “database diary”, 6000;
Eksekusi perintah SQL
Eksekusi perintah SQL dapat dilakukan dengan menggunakan perintah berikut. db.transaction
function transaction {
transaction.executeSql sql, undefined, function transaction, result
{ sukses
}, function transaction, err
{ error
} ;
} ;
88
Atau, lebih sederhana dengan perintah berikut. db.transaction
function transaction {
transaction.executeSql sql; }
; atau, dapat juga dipecah-pecah menggunakan fungsi-fungsi sendiri, seperti
berikut. db.transaction querySql;
function querySql transaction {
transaction.executeSql sql, undefined, sqlSuccess, sqlError ; }
function sqlSuccesstransaction, result {
sukses }
function sqlErrortransaction, err {
alerterr.code + “: ” + err.message; }
Ini merupakan rangkaian perintah yang dapat digunakan untuk menjalankan perintah SQL. Perintah SQL-nya diberikan pada parameter pertama dari fungsi
executeSql. Perintah SQL yang dapat diberikan berupa perintah CREATE, DROP, INSERT, UPDATE, DELETE dan SELECT.
Membaca data tabel
Pencarianpembacaan data dari suatu tabel dapat dilakukan dengan menggunakan perintah SQL SELECT. Agar dapat menampilkannya dapat menggunakan perintah
berikut.