34
relasi antar mereka. Biasanya, dibuat beberapa class diagram untuk system tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan
relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap system yang dibangun.
2.5.5. SQLite SQLite
itu merupakan sebuah Database yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C.
SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp. SQLite memiliki fitur relasional database, hampir sama dengan
SQL pada desktop hanya saja SQLite membutuhkan memori yang sedikit. PHP, Firefox, Chrome, iPhone dan Android adalah contoh produk yang menggunakan
SQlite. Di browser firefox, Sqlite dipakai untuk menyimpan konfigurasi, bookmark dan history website sedangkan di smartphone android, SQLite dipakai
untuk menyimpan contact. SQLite mendukung tipe data TEXT mirip dengan String di Java, INTEGER mirip dengan Long di Java dan nyata mirip dengan
Double di Java. Semua jenis lain harus dikonversi ke dalam salah satu bidang tersebut sebelum mendapatkan disimpan dalam database. SQLite sendiri tidak
memvalidasi jika jenis ditulis ke kolom yang benar-benar dari jenis yang ditetapkan, misalnya Anda dapat menulis sebuah integer ke dalam kolom String
dan sebaliknya.
35
BAB III ANALISIS PERANCANGAN SISTEM
3.1 GAMBARAN UMUM SISTEM
Aplikasi yang akan dibuat merupakan sebuah aplikasi untuk meng- enkripsi pesan yang akan dikirim dan mendekripsi pesan yang diterima. Jadi
kedua user, si pengirim dan penerima pesan harus sama-sama menggunakan handphone android, dan sama-sama sudah menginstal aplikasi ini. Ketika user
akan mengirim pesan, lalu yang dikirimkan adalah sebuah enkripsi dari pesan yang akan dikirimkan ke penerima. Proses enkripsi pesan ini dilakukan dua kali,
yaitu yang pertama mengenkripsi pesan dengan kunci no telp tujuan atau no telp si penerima pesan. Lalu yang kedua, mengenkripsi lagi pesan yang sudah
dienkripsi tadi dengan kunci sesuai dengan kunci yang sudah diinputkan si pengirim. Jadi proses enkripsi yang pertama tadi yang mengunakan kunci no
tujuan itu akan secara otomatis dilakukan program. Sehingga si pengirim pesan tadi hanya menginputkan isi pesan dan kunci yang dipakai untuk mengenkripsi
pesan, lalu menekan tombol kirim, dan pesan akan secara otomatis terenkripsi 2X, yaitu kunci yang pertama menggunakan no tujuan pesan, dan yang kedua
menggunakan kunci yang sudah diinputkan si pengirim tadi. Dan pesan yang sudah dienkripsi tersebut disebut chipertext, jadi penerima sms mendapatkan
chipertext dari pengirim. Sehingga penerima harus melakukan dekripsi untuk