Perancangan Database Implementasi Sistem

3.5 Perancangan Database

Berikut ini adalah rancangan database Secure Message: A. Tabel User Tabel ini berfungsi untuk menyimpan alamat surel dan password dari pengguna. Berikut ini adalah rancangan tabel User : Tabel 3.4 Table User B. Tabel Inbox Tabel ini berfungsi untuk meyimpan surel yang ada di kotak masuk pengguna. Berikut ini adalah rancangan dari table inbox: Tabel 3.5 Table Inbox Nama Field Jenis Field Ukuran Keterangan ID Integer Not Null Subject Text Allow Null From Text Not Null To Text Not Null Date Text Not Null Content Text Not Null Nama Field Jenis Field Ukuran Keterangan Email Text Not Null Password Text Not Null Email Type Integer Not Null Universitas Sumatera Utara IsDownload Integer Not Null UUID Integer Not Null C. Tabel Sent Tabel ini berfungsi untuk menyimpan surel yang ada di kotak keluar pengguna. Berikut ini adalah rancangan dari table sent : Tabel 3.6 Table Sent Nama Field Jenis Field Ukuran Keterangan ID Integer Not Null Subject Text Allow Null From Text Not Null To Text Not Null Date Text Not Null Content Varchar Not Null Universitas Sumatera Utara Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN Pada bab ini, akan dibahas pengimplementasian dan pengujian sistem sesuai dengan analisis dan perancangan yang telah dibahas pada bab sebelumnya. Tahapan ini bertujuan untuk menampilkan hasil tampilan akhir sistem yang dibangun dan proses pengujian sistem yang nantinya dapat mengenali angka indeks meter hasil pemindaian meteran air. Aplikasi yang dihasilkan diimplementasikan dan diuji pada Samsung Galaxy S4 GT-I9500 yang menggunakan sistem operasi Android versi 4.4.2.

4.1. Implementasi Sistem

Berdasarkan hasil analisis dan perancangan sistem pada Bab 3, kebutuhan dalam pengimplementasian dijelaskan pada subbab 4.1.1. 4.1.1 Spesifikasi Sistem Untuk dapat menjalankan aplikasi, versi minimal dari sistem operasi Android adalah Android 4.0, versi dibawah 4.0 tidak dapat menjalankan perangkat lunak. Ponsel yang dipakai juga harus memiliki media penyimpanan storage sebagai tempat penyimpanan surel yang akan diunduh. 4.1.2 Instalasi Aplikasi Sebelum melakukan penginstalan aplikasi, terlebih dahulu user harus mempunyai akun surel terlebih dahulu, dimana akun surel yang telah didukung adalah akun Gmail. Selanjutnya user dapat langsung menginstal dengan cara memindahkan file apk yang telah dibuild dengan nama SecureMessage.apk ke dalam storage device. Pastikan pengaturan untuk unknown sources telah dicentang pada menu setting device. Lalu ikuti tata cara penginstalan aplikasi seperti biasa pada masing-masing installer. Setelah aplikasi terpasang pada device kita dapat menjalankan aplikasi dengan cara mengklik icon “SecureMessage” seperti pada gambar 4.1. Universitas Sumatera Utara Gambar 4.1. Icon aplikasi pada device 4.1.3 Mekanisme Penggunaan Aplikasi Pada saat aplikasi dibuka, aplikasi akan menampilkan halaman login. Pengguna dapat memasukkan alamat surel yang dimiliki beserta password yang sesuai. Halaman login ini dapat dilihat pada gambar 4.2 Gambar 4.2. Halaman Login Universitas Sumatera Utara Setelah melakukan proses login, maka pengguna akan ditujukan pada halaman inbox. Halaman Inbox berisikan daftar surel yang berada pada kotak masuk pengguna. Pada setiap halaman akan terdapat menu untuk bernavigasi antar halaman. Halaman Inbox dapat dilihat pada Gambar 4.3. Gambar 4.3 Halaman Inbox Pengguna dapat memilih salah satu surel untuk dibaca. Apabila surel mempunyai konten rahasia maka sistem akan meminta kunci privat pengguna. Apabila pengguna memasukkan kunci yang tepat maka sistem akan mendekripsi surel untuk kemudian ditampilkan ke pengguna pada halaman Read Mail. Halaman Read Mail dapat dilihat pada gambar 4.4. Gambar 4.4 Halaman Read Mail Universitas Sumatera Utara Untuk memulai melakukan pengiriman surel pengguna dapat memilih button Compose Mail. Pada halaman compose mail terdapat beberapa textbox yang bisa diisi. Textboxt from otomatis diisi oleh sistem sesuai alamat surel pengguna. Textbox to bisa diisi pengguna untuk memasukkan alamat surel yang dituju. Untuk memasukkan pesan pada surel pengguna bisa menuliskan pada form yang telah tersedia, selanjutnya jika pengguna memilih untuk memasukkan konten rahasia, pengguna bisa menekan button Add . Setelah menekan tombo Add pengguna akan diminta memasukkan kunci publik penerima, kunci pesan yang diinginkan serta konten rahasia yang dimaksudkan. Setelah keseluruhan proses selesai dilakukan, pengguna dapat menekan button Send untuk mengirim surel tersebut. Adapun tampilan halaman Compose Mail dapat kita lihat pada Gambar 4.5. Gambar 4.5 Halaman Compose Mail Setelah mengirim surel, pengguna dapat melihat surel yang telah dikirimkan melalui menu Sent Item. Menu ini akan mengarahkan pengguna ke halaman Sent Item yang akan memuat daftar surel terkirim. Pengguna kemudian dapat memilih salah satu surel untuk melihat isi surel tersebut.. Halaman Sent Item dapat kita lihat pada gambar 4.6. Universitas Sumatera Utara Gambar 4.6 Halaman Sent Item Dan menu terakhir yaitu KeyInfo yang akan menampilkan halaman berisikan kunci privat dan kunci publik dari pengguna. Tersedia juga button copy untuk kemudahan pengguna menyalin kunci publik untuk didistribusikan ke pengguna lain Halaman KeyInfo dapat kita lihat pada Gambar 4.7. Gambar 4.7 Halaman KeyInfo

4.2 Pengujian Sistem