State Diagram METODE ANALISIS SISTEM

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