• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN

3.4. Perancangan Sistem

Pada penelitian ini perancangan sistem terbagi dua yakni menjelaskan tentang kebutuhan perangkat lunak yang digunakan dalam perancangan sistem Secure Message dan perancangan antar muka sistem yang nantinya akan digunakan pada setiap halaman Secure Message.

3.4.1 Kebutuhan Perangkat Lunak

Adapun aplikasi Secure Message ini dibangun dengan menggunakan bahasa pemrograman Java dan XML untuk aplikasi pada sisi pengguna yang berjalan pada sistem operasi Android, serta menggunakan DBMS SQLite untuk pengelolaan

database.

3.4.2 Usecase Diagram

Usecase diagram digunakan untuk menggambarkan fungsionalitas dan fitur-fitur yang ada pada sistem berdasarkan perspektif dari user. Usecase menggambarkan cara user

berinteraksi dengan sistem dan menjabarkan langkah-langkah yang harus dilakukan

user untuk menyelesaikan suatu tugas didalam sistem (Pressman, 2010). Usecase

42

BUAT SUREL BARU

BACA SUREL

KEYINFO

TULIS KONTEN SUREL

User

TULIS KONTEN RAHASIA

KIRIM SUREL SISTEM

MASUKKAN KUNCI JIKA DIMINTA

LIHAT KONTEN SUREL

Gambar 3.2. Usecase diagram

3.4.3 Usecase Spesifikasi

Usecase spesifikasi mendeskripsikan usecase diagram, menjelaskan bagaimana sebuah usecase itu bekerja (Muchtar, et al. 2011). Usecase spesifikasi yang digunakan dalam sistem akan dijelaskan pada Tabel 3.1 , Tabel 3.2, dan Tabel 3.3.

Nama usecase Buat surel baru

Aktor Pengguna

Deskripsi Use case ini digunakan oleh user untuk menulis

surel baru.

Pre condition Semua User dapat mengakses halama ini tanpa syarat apapun.

Characteristic of activation Eksekusi dapat dilakukan oleh siapapun

Basic flow - Pengguna akan menekan tombol Mail untuk mulai menulis surel. Selanjutnya,pengguna dapat mengisi konten surel pada textbox yang telah disediakan

- Pengguna lalu menekan tombol add content

untuk menambah konten rahasia lalu menekan tombol add apabila konten telah selesai dibuat. - Setelah itu pengguna akan menekan tombol

send untuk mengirim surel tersebut.

Alternative flow -

Post condition Petugas akan dikembalikan ke halaman utama.

Limitations -

Nama usecase Baca surel

Aktor Pengguna

Deskripsi Usecase ini digunakan oleh user membaca surel

44

Tabel 3.2 Usecase spesifikasi baca surel

Tabel 3.3 Use case spesifikasi KeyInf

Nama usecase KeyInfo

Aktor Pengguna

Deskripsi Usecase ini digunakan oleh user untuk melihat

kunci Rabin yang digunakan sistem

3.4.4 Activity diagram

Activity diagram menggambarkan urutan aktivitas dalam sistem yang dirancang. Diagram aktifasi menjelaskan tentang kegiatan apa yang dilakukan pada sistem tetapi

Pre condition

-Characteristic of activation Eksekusi dapat dilakukan oleh siapapun.

Basic flow - Pengguna dapat melihat surel yang ada pada

inbox kemudian memilih salah satu surel untuk dibaca.

- Pengguna akan memasukkan kunci jika terdapat konten rahasia.

- Konten surel akan ditempilkan.Untuk

membalas surel pengguna dapat menekan tombol reply.

Alternative flow H-1 : Data tidak ditemukan

Apabila tidak ada surel ditemukan di inbox user. Post condition Pengguna dapat membalas surel tersebut.

tidak menjelaskan apa yang dilakukan oleh aktor (Fowler, 2005). Activity diagram

pada sistem dapat dilihat pada Gambar 3.3 dan Gambar 3.4.

USER SISTEM

User menulis konten surel dan menambah konten rahasia

Enkripsi konten rahasia sesuai kunci yang diberikan

User menekan send untuk

mengirim surel Surel terkirim Menggabungkan konten

rahasia kedalam surel

Gambar 3.3 Usecase diagram buat surel

Pada Gambar 3.3, ditampilkan bagaimana pengguna dapat mengirimkan surel kepada pengguna lain. Surel yang dikirim oleh pengguna bisa mengandung konten rahasia ataupun tidak. Pengguna kemudian dapat memasukkan konten dan kunci yang diinginkan, selanjutnya sistem akan melakukan enkripsi pada konten dan memasukkan konten tersebut pada surel. Jika pengguna memilih untuk mengirim surel , maka sistem akan mengirimkan surel tersebut ke penerima yang dituju.

46

USER SISTEM

Pilih surel yang hendak dibaca

Cek ketersediaan konten rahasia

Masukkan kunci untuk deskripsi konten

Menampilkan surel beserta konten yang telah didekripsi Dekripsi konten rahasia sesuai kunci yang diberikan

Gambar 3.4 Usecase diagram baca surel

Pada Gambar 3.4, user memilih satu surel untuk dibaca maka sistem akan mengecek ketersediaan konten rahasia pada surel tersebut. Jika konten rahasia

tersedia, maka sistem akan meminta pengguna untuk memasukkan kunci, selanjutnya sistem akan mendekripsi konten sesuai dengan kunci yang diberikan pengguna. Setelah itu sistem akan mengecek kembali ketersediaan konten rahasia dan meminta kembali kunci kepada pengguna jika ditemukan konten. Jika konten rahasia tidak tersedia, maka sistem akan menampilkan surel tersebut kepada pengguna.

3.4.5 Perancangan Antar Muka Sistem

Perancangan sistem diperlukan agar sistem yang dibangun sesuai dengan yang diharapkan. Dengan adanya rancangan antar muka bertujuan untuk memudahkan pengguna dalam pemakaian sistem. Berikut ini adalah beberapa rancangan low fidelity interface pada Secure Message.:

A. Halaman Login

Halaman login berfungsi sebagai otorisasi hak akses penggunaan dengan memasukkan alamat surel serta password. Berikut ini adalah rancangan dari halaman login :

Gambar 3.5 Form Login

Pada gambar 3.5 dapat dilihat bahwa terdapat dua input box dan satu command button yaitu: username, password, dan signin.

Keterangan:

1. Picturebox sebagai logo aplikasi. 2. Label sebagai nama pengenal aplikasi.

3. Textbox untuk memasukkan alamat email pengguna. 4. Textbox untuk memasukkan password pengguna.

5. Sign In, tombol untuk mengirim kombinasi email dan password kepada sistem untuk diproses.

B. Halaman Inbox

Halaman Inbox berfungsi untuk melihat surel yang ada di kotak masuk pengguna. Terdapat juga pilihan menu untuk bernavigasi antar interface. . Berikut ini adalah rancangan dari halaman inbox :

Secure Message Email Password Sign in 1 2 3 5 4

48

Gambar 3.6 Halaman Inbox

Pada gambar 3.6 dapat dilihat bahwa halaman inbox menampilkan daftar dari surel yang ada di kotak masuk si pengguna.

Keterangan:

1. Menu, tombol yang berfungsi untuk navigasi antar interface. 2. Mail, tombol yang berfungsi untuk membuat surel baru. 3. Label sebagai keterangan halaman yang sedang aktif.

4. Kolom yang menampilkan surel yang ada di kotak masuk pengguna.

C. Halaman Sent Item

Halaman Sent Item berfungsi untuk melihat surel yang telah dikirimkan pengguna pengguna. Terdapat juga pilihan menu untuk bernavigasi antar interface. Berikut ini adalah rancangan dari halaman sent item :

Inbox Menu Mail Daftar Surel Daftar Surel Daftar Surel Daftar Surel Daftar Surel 1 2 3 4

Gambar 3.7 Halaman Sent Item

Pada gambar 3.7 dapat dilihat bahwa halaman sent item menampilkan daftar dari surel yang ada di kotak keluar si pengguna.

Keterangan:

1. Menu, tombol yang berfungsi untuk navigasi antar interface. 2. Mail, tombol yang berfungsi untuk membuat surel baru. 3. Label sebagai keterangan halaman yang sedang aktif.

4. Kolom yang menampilkan surel yang ada di kotak keluar pengguna.

D. Halaman Compose Mail

Halaman Compose Mail berfungsi untuk membuat surel baru untuk dikirimkan ke penerima. Berikut ini adalah rancangan dari halaman compose mail:

Sent Item Menu Mail Daftar Surel Daftar Surel Daftar Surel Daftar Surel Daftar Surel 1 2 3 4

50

Gambar 3.8 Halaman Compose Mail

Pada gambar 3.8 dapat dilihat bahwa halaman compose mail memungkinkan pengguna untuk mengirimkan surel ke alamat yang dikehendaki.

Keterangan:

1. Back, tombol yang berfungsi untuk navigasi antar interface. 2. Label sebagai keterangan halaman yang sedang aktif.

3. Add, tombol yang berfungsi untuk menambah konten rahasia.

4. Send, tombol yang berfungsi untuk mengirim surel yang telah dibuat. 5. Label from sebagai keterangan alamat pengirim

6. Label sebagai alamat surel dari pengirim 7. Label to sebagai keterangan alamat penerima 8. Textbox untuk memasukkan alamat surel penerima 9. Label subject sebagai keterangan judul dari surel 10.Textbox untuk memasukkan judul surel yang ditulis

11.Kolom yang dapat digunakan pengguna untuk menulis surel

E. Form Tambah Konten

Form Tambah Konten berfungsi untuk menambahkan konten rahasia ke dalam surel yang akan dibuat.Berikut ini adalah rancangan dari form tambah konten:

Compose From [email protected] To Subject Send Compose Mail Add 1 2 3 4 5 6 7 8 9 10 11

Gambar 3.9 Form Tambah Konten

Keterangan:

1. Label sebagai keterangan menambah konten.

2. Textbox untuk memasukkan konten yang hendak dienkrispi. 3. Textbox untuk memasukkan kunci untuk proses enkripsi.

4. Cancel, tombol untuk membatalkan penambahan konten ke dalam surel. 5. Add, tombol untuk menambahkan konten ke dalam surel

Dari gambar 3.9 dapat dilihat program menampilkan kotak kecil untuk menambahkan konten. Untuk menambahkan konten, pengguna memasukkan konten pada kotak yang tersedia, kemudian memasukkan kunci yang diinginkan. Jika pengguna memilih Add maka secara otomatis sistem akan mengambil konten dan memasukkan kedalam surel dalam keadaan telah terenkripsi.

Send Compose Mail Add 1 Compose From [email protected] To

Subject Add Encrypt Text

PlainText SecretKey Cancel Add 1 2 3 4 5

52

Dokumen terkait