3.2 Perancangan Sistem
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 7
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 EnkripsiKunci Dekripsi berisi komponen-komponen untuk menampilkan kunci enkripsi atau dekripsi yang akan dipakai User.
10 GroupBox Enkripsi TeksDekripsi 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 EnkripsiDekripsi 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.
Universitas Sumatera Utara
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
16 15
15 17
17 18
18 19
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
Universitas Sumatera Utara
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 EnkripsiDekripsi 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 EnkripsiDekripsi 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. 27
TextBox berfungsi untuk menampilkan waktu enkripsi atau dekripsi.
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 7
Universitas Sumatera Utara
3.3 Tahapan Sistem