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