• Tidak ada hasil yang ditemukan

Berdasarkan analisis yang dilakukan, diperoleh gambaran yang digunakan untuk melakukan preancangan antarmuka pengguna yang sesuai dan dapat mendukung fungsionalitas sistem. Terdapat 5 buah Form yang akan ditampilkan pada sistem yaitu Form Beranda, Form Pembangkit Kunci, Form Pengirim, Form Penerima, Form Bantuan Form Tentang.

3.2.1 Halaman Beranda

Halaman Beranda akan terbuka ketika sistem pertama kali dijalankan dan ketika user memilih Tab Beranda.

Gambar 3.19. Perancangan Form Beranda

Komponen yang digunakan untuk perancangan interface Form Beranda berdasarkan Gambar 3.19. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci sistem.

3) Tab Pengirim berfungsi untuk menampilkan halaman Pengirim. 4) Tab Penerima berfunngsi untuk menampilkan halaman Penerima.

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang. 7) ListBox berisi keterangan dari sistem.

8) PictureBox berisi gambar logo.

1 2 3 4 5 6

7 8

7

3.2.2 Halaman Pembangkit kunci

Halaman Pembangkit Kunci berisi interface yang digunakan User untuk membangkitkan kunci sebelum melakukan proses enkripsi dan dekripsi.

Gambar 3.20. Perancangan Form Pembangkit Kunci

Komponen yang digunakan untuk perancangan interface Form Pembangkit Kunci berdasarkan Gambar 3.20. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci sistem.

3) Tab Penerima berfungsi untuk menampilkan halaman Penerima. 4) Tab Pengirim berfunngsi untuk menampilkan halaman Pengirim.

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang.

7) GroupBox (Bilangan Prima) berisi komponen-komponen yang digunakan untuk membangkitkan bilangan prima.

8) ComboBox untuk memilih jumlah digit bilangan prima yang akan dibangkitkan. 9) TextBox untuk menampilkan bilangan prima

10) Button (Generate Prima) untuk membangkitkan bilangan prima

11) GroupBox berisi komponen-komponen yang digunakan oleh User untuk membangkitkan kunci enkripsi dan dekripsi.

12) TextBox untuk menampilkan nilai kunci enkripsi 13) TextBox untuk menampilkan nilai kunci dekripsi

Teks Teks Teks Teks Teks Teks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 11 12 13 14 15 16 17

14) Button (Generate Kunci) untuk membangkitkan kunci enkripsi dan dekripsi. 15) Button (Simpan) untuk menyimpan kunci enkripsi dan dekripsi.

16) TextBox untuk menampilkan bilangan prima 17) Button (Browse) untuk memilih file cipherteks

3.2.3 Halaman Pengirim

Halaman Pengirim berisi komponen-komponen yang akan digunakan Pengirim untuk melakukan proses enkripsi dan dekripsi.

Gambar 3.21. Perancangan Form Pengirim

Komponen yang digunakan untuk perancangan interface Form Enkripsi berdasarkan Gambar 3.21. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci.

3) Tab Pengirim berfungsi untuk menampilkan halaman Pengirim. 4) Tab Penerima berfunngsi untuk menampilkan halaman Penerima.

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang.

Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks 1 2 3 4 5 6 7 8 9 9 32 10 11 11 12 13 14 15 16 14 15 16 17 18 19 20 23 21 22 24 25 23 24 25 31 26 27 28 29 30 26 27 28 29 30 34 33 Teks Teks 10 19 20 21 22 12

7) GroupBox (Enkripsi Massey-Omura) berisi komponen-komponen yang digunakan oleh Pengirim untuk mengenkripsi dan mengkompresi pesan.

8) GroupBox (Dekripsi Massey-Omura) berisi komponen-komponen yang digunakan oleh Pengirim untuk mendekripsi, mengkompresi, dan mendekompresi pesan.

9) GroupBox (Kunci Enkripsi/Kunci Dekripsi) berisi komponen-komponen untuk menampilkan kunci enkripsi atau dekripsi yang akan dipakai User.

10) GroupBox (Enkripsi Teks/Dekripsi Teks) berisi komponen-komponen untuk melakukan proses enkripsi atau dekripsi.

11) GroupBox (Kompresi Even-Rodeh) berisi komponen-komponen untuk melakukan proses kompresi.

12) GroupBox (Informasi) berisi komponen-komponen untuk menampilkan waktu proses dan Rc, Cr, dan Rd.

13) groupBox (Dekompresi Even-Rodeh) berisi komponen-komponen untuk melakukan proses dekompresi.

14) TextBox berfungsi untuk menampilkan bilangan prima.

15) TextBox berfungsi untuk menampilkan kunci enkripsi atau dekripsi. 16) Button (Browse) berfungsi untuk memilih file kunci.

17) TextBox berfungsi untuk menampilkan path file yang akan dienkripsi atau didekripsi.

18) Button (Browse) berfungsi untuk memilih file dokumen.

19) RichTextBox berfungsi untuk menampilkan teks yang akan dienkripsi atau didekripsi.

20) RichTextBox berfungsi untuk menampilkan teks yang telah dienkripsi atau didekripsi.

21) Button (Enkripsi/Dekripsi) berfungsi untuk mengenkripsi atau mendekripsi teks. 22) Button (Simpan) berfungsi untuk menyimpan file hasil enkripsi atau dekripsi. 23) TextBox berfungsi untuk menampilkan path file enkripsi yang akan dikompresi. 24) Button (Browse) berfungsi untuk menampilkan direktori penyimpanan file

enkripsi atau dekripsi.

25) Button (Kompresi) berfungsi untuk mengkompresi file.

26) TextBox berfungsi untuk menampilkan waktu enkripsi atau dekripsi. 27) TextBox berfungsi untuk nenampilkan waktu kompresi.

28) TextBox berfungsi untuk menampilkan Ratio of Compression. 29) TextBox berfungsi untuk menampilkan Compression Ratio. 30) TextBox berfungsi untuk menampilkan Redudancy.

31) TeksBox berfungsi untuk menampilkan waktu dekompresi.

32) TextBox berfungsi untuk menampilkan path file yang akan dikompresi 33) Button (Browse) berfungsi untuk menampilkan direktori file kompresi. 34) Button dekompresi untuk mendekompresi file.

3.2.4 Halaman Penerima

Halaman Penerima berisi komponen-komponen yang digunakan oleh Penerima untuk melakukan proses enkripsi dan dekripsi.

Gambar 3.22. Perancangan Form Penerima

Komponen yang digunakan untuk perancangan interface Form Penerima berdasarkan Gambar 3.22. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci.

3) Tab Pengirim berfungsi untuk menampilkan halaman Pengirim. 4) Tab Penerima berfunngsi untuk menampilkan halaman Penerima.

Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks Teks 1 2 3 4 5 6 7 8 9 9 10 10 12 13 13 14 14 16 15 16 15 17 18 19 17 18 19 24 25 26 27 27 28 28 29 30 31 32 Teks Teks 11 20 21 22 23 Teks Teks 11 20 21 22 23

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang.

7) GroupBox (Enkripsi Massey-Omura) berisi komponen-komponen yang digunakan oleh Penerima untuk mengenkripsi, mengkompresi, dan mendekompresi pesan.

8) GroupBox (Dekripsi Massey-Omura) berisi komponen-komponen yang digunakan oleh Penerima untuk mendekripsi dan mendekompresi pesan.

9) GroupBox (Dekompresi Even-Rodeh) berisi komponen untuk proses dekompresi. 10) GroupBox (Kunci Enkripsi/Dekripsi) berisi komponen-komponen untuk

menampilkan kunci enkripsi atau dekripsi yang akan digunakan User.

11) GroupBox (Dekripsi Teks) berisi komponen-komponen untuk proses enkripsi atau dekripsi teks.

12) GroupBox (Kompresi Even-Rodeh) berisi komponen untuk melakukan kompresi. 13) GroupBox (Informasi) berisi komponen-komponen untuk menampilkan waktu

proses dan Rc, Cr, dan Rd.

14) TextBox berfungsi untuk menampilkan path file yang akan didekompresi 15) Button (Browse) berfungsi untuk memilih file dokumen enkripsi atau dekripsi. 16) Button (Dekompresi) berfungsi untuk mendekompresi teks.

17) TextBox berfungsi untuk menampilkan bilangan prima.

18) TextBox berfungsi untuk menampilkan kunci enkripsi atau dekripsi. 19) Button (Browse) berfungsi untuk memilih file kunci.

20) RichTextBox berfungsi untuk menampilkan teks yang akan dienkripsi atau didekripsi.

21) RichTextBox berfungsi untuk menampilkan teks yang telah dienrkripsi atau didekripsi.

22) Button (Enkripsi/Dekripsi) berfungsi untuk mengenkripsi atau mendekripsi teks. 23) Button (Simpan) berfungsi untuk menyimpan teks hasil enkripsi atau dekripsi. 24) TextBox berfungsi untuk menampilkan path file enkripsi atau dekripsi.

25) Button (Browse) untuk membuka membuka direktori penyimpanan file enkripsi atau dekripsi dan memilih file.

26) Button (Kompresi) untuk mengkompresi teks.

28) TextBox berfungsi untuk nenampilkan waktu kompresi. 29) TeksBox berfungsi untuk menampilkan waktu dekompresi. 30) TextBox berfungsi untuk menampilkan Ratio of Compression. 31) TextBox berfungsi untuk menampilkan Compression Ratio. 32) TextBox berfungsi untuk menampilkan Redudancy.

3.2.5 Halaman Bantuan

Halaman Bantuan berisi petunjuk langkah-langkah penggunaan sistem.

Gambar 3.23. Perancangan Form Bantuan

Komponen yang digunakan untuk perancangan interface Form Bantuan berdasarkan Gambar 3.23. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci sistem.

3) Tab Pengirim berfungsi untuk menampilkan halaman Pengirim. 4) Tab Penerima berfunngsi untuk menampilkan halaman Penerima.

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang.

7) ComboBox Pembangkit Kunci Pengirim berisi petunjuk langkah-langkah pembangkit kunci oleh Pengirim.

8) ComboBox Enkripsi Pengirim berisi penjelasan langkah enkripsi oleh Pengirim. 9) ComboBox Dekripsi Pengirim berisi penjelasan langkah dekripsi oleh Pengirim.

1 2 3 4 5 6 12 11 7 8 9 10

10) ComboBox Pembangkit Kunci Penerima berisi petunjuk langkah-langkah pembangkit kunci oleh Penerima.

11) ComboBox Enkripsi Penerima berisi penjelasan langkah enkripsi oleh Penerima. 12) ComboBox Dekripsi Penerima berisi penjelasan langkah dekripsi oleh Penerima.

3.2.6 Halaman Tentang

Halaman Tentang berisi mengenai judul dari sistem yang dibuat beserta informasi programmer.

Gambar 3.24. Perancangan Form Tentang

Komponen yang digunakan untuk perancangan interface Form Tentang berdasarkan Gambar 3.24. adalah sebagai berikut:

1) Tab Beranda berfungsi untuk menampilkan tampilan Beranda dari sistem.

2) Tab Pembangkit Kunci berfungsi untuk menampilkan halaman Pembangkit Kunci sistem.

3) Tab Pengirim berfungsi untuk menampilkan halaman Pengirim. 4) Tab Penerima berfunngsi untuk menampilkan halaman Penerima.

5) Tab Bantuan berfungsi untuk menampilkan halaman Bantuan yang berisi penjelasan cara pemakaian sistem.

6) Tab Tentang berfungsi untuk menampilkan halaman Tentang. 7) ListBox berisi keterangan dari sistem.

1 2 3 4 5 6

7

7

7

Dokumen terkait