Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

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