Perancangan Interface Implementasi Algoritma Knapsack dan Algoritma Boldi-Vigna (ζ4) Pada Keamanan dan Kompresi File Teks

Start Input File Kompresi .bv Ubah Menjadi Bilangan ASCII End Dekompresi Hasil Plaintext Gambar 3.15 Flowchart Dekompresi

3.2 Perancangan Interface

Pada perancangan sistem terdapat pembuatan Graphic User Interface GUI yang akan mempermudah user dalam menggunakan sistem yang ada. Pada sistem, terdapat 5 buah Form yang akan ditampilkan antara lain Form Beranda, Form Menu yang di dalamnya terdapat tiga Form yaitu Bangkit Kunci, Enkripsi dan Kompresi, Dekompresi dan Dekripsi, Form Bantuan, Form Tentang dan Form Keluar. a. Form Beranda Pada halaman Beranda terdapat keterangan dari sistem yaitu judul skripsi yang dibuat, logo universitas dan nama. Form beranda dapat kita lihat pada gambar 3.16 pada halaman berikutnya: Universitas Sumatera Utara Gambar 3.16 Form Beranda Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Label Text Berisi Judul skripsi yang dibuat. 7. Picture Box Berisi logo universitas berformat .PNG sebagai keterangan dari sistem. Universitas Sumatera Utara 8. Label Text Berisi keterangan mengenai sistem. b. Form Menu Pada Form menu berisi tiga tab yaitu Bangkit Kunci, Enkripsi dan Kompresi, Dekompresi dan Dekripsi. Untuk melihat tampilan Menu dapat dilihat pada gambar 3.17 dibawah ini : Gambar 3.17 Form Menu Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. Universitas Sumatera Utara 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Tab Bangkit Kunci Berguna untuk menampilkan menu Bangkit Kunci pada sistem yang ada. 7. Tab Enkripsi dan Kompresi Berguna untuk menampilkan menu Enkripsi dan Kompresi pada sistem yang ada. 8. Tab Dekompresi dan Dekripsi Berguna untuk menampilkan menu Dekompresi dan Dekripsi pada sistem yang ada. d. Form bangkit kunci Pada Form bangkit kunci terdapat beberapa button dan text box yang akan digunakan untuk melakukan bangkit kunci. Form Bangkit Kunci dapat kita lihat pada gambar 3.18 dibawah ini : Gambar 3.18 Form Bangkit Kunci Universitas Sumatera Utara Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Group Box Berguna untuk mengelompokkan button dan Text box pada sistem. 7. Text box Berguna untuk mengambil nilai bangkit kunci yang akan di input oleh user. 8. Button Generate Berguna untuk menghasilkan nilai bangkit kunci. 9. Button Simpan Berguna untuk menyimpan file teks. 10. Button Bersih Berguna untuk menghapus data yang telah di input dan menjadikan nya default. 11. Button kembali Berguna untuk kembali ke menu utama. 12. Label Berguna untuk memberi nama pada sistem. 13. Text box Berguna untuk menampilkan barisan nilai kunci rahasia dan kunci publik. e. Form Enkripsi dan Kompresi Pada Form Enkripsi dan Kompresi terdapat beberapa button dan text box yang akan digunakan untuk melakukan bangkit kunci. Form Bangkit Kunci dapat kita lihat pada gambar 3.19 pada halaman berikutnya: Universitas Sumatera Utara Gambar 3.19 Form Enkripsi dan Kompresi Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Group Box Berguna untuk mengelompokkan button dan Text box pada sistem. 7. Button Pilih Teks Berguna untuk mengambil teks yang akan di masukkan. Universitas Sumatera Utara 8. Text box Berisi informasi dari file teks yang diinput. 9. Button Load Kunci Berguna untuk mengambil bilangan kunci. 10. Text box Berisi informasi dari load kunci. 11. Button Enkripsi Berguna untuk mengenkripsi data teks yang di input. 12. Text box Berisi informasi dari hasil enkripsi. 13. Button Enkripsi dan Kompresi Berguna untuk mengenkripsi dan mengkompresi file yang telah di input pada sistem. 14. Text box Berisi informasi dari hasil enkripsi dan kompresi. 15. Button Simpan Berguna untuk menyimpan file teks hasil enkripsi dan kompresi. 16. Button Bersih Berguna untuk menghapus data yang telah di input dan menjadikan nya default. 17. Button kembali Berguna untuk kembali ke menu utama. f. Form Dekompresi dan Dekripsi Pada Form Enkripsi dan Kompresi terdapat beberapa button dan text box yang akan digunakan untuk melakukan bangkit kunci. Form Bangkit Kunci dapat kita lihat pada gambar 3.20 pada halaman berikutnya: Universitas Sumatera Utara Gambar 3.20 Form Dekompresi Dan Dekripsi Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Button Pilih Teks Berguna untuk mengambil teks yang akan di masukkan. Universitas Sumatera Utara 7. Group Box Berguna untuk mengelompokkan button dan Text Box pada sistem. 8. Text box Berisi informasi dari file teks yang diinput. 9. Button Dekompresi Berguna untuk mendekompresi file teks yang telah diinput. 10. Text box Berisi informasi dari hasil dekompresi. 11. Button Load Kunci Berguna untuk mengambil bilangan kunci. 12. Text box Berisi informasi dari load kunci. 13. Button Dekompresi dan Dekripsi Berguna untuk mendekompresi dan mendekripsi file yang telah di input pada sistem. 14. Text box Berisi informasi dari hasil dekompresi dan dekripsi. 15. Button Simpan Berguna untuk menyimpan file teks hasil dekompresi dan dekripsi. 16. Button Bersih Berguna untuk menghapus data yang telah di input dan menjadikan nya default. 17. Button kembali Berguna untuk kembali ke menu utama. g. Form Bantuan Pada Form Bantuan terdapat beberapa button dan grup box yang berisi keterangan untuk membantu user menggunakan sistem yang ada. Form Bantuan dapat kita lihat pada gambar 3.21 pada halaman berikutnya: Universitas Sumatera Utara Gambar 3.21 Form Bantuan Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. 5. Tab Keluar Berguna untuk keluar dari sistem. 6. Grup Box Berguna untuk mengelompokkan informasi tentang bantuan menjalankan sistem. Universitas Sumatera Utara h. Form Tentang Pada Form Tentang terdapat beberapa button dan grup box yang berisi keterangan untuk membantu user menggunakan sistem yang ada. Form Tentang dapat kita lihat pada gambar 3.22 dibawah ini : Gambar 3.22 Form Tentang Keterangan : 1. Tab Beranda Berguna untuk menampilkan tampilan beranda pada sistem yang ada. 2. Tab Menu Berguna untuk menampilkan menu yang bisa kita pilih pada sistem. 3. Tab Bantuan Berguna untuk menampilkan menu bantuan pada sistem yang ada. 4. Tab Tentang Berguna untuk menampilkan menu tentang pada sistem yang ada. Universitas Sumatera Utara 5. Tab Keluar Berguna untuk keluar dari sistem. 6. PictureBox Berguna untuk meletakkan foto dalam format .PNG. 7. GrupBox Berguna untuk mengelompokkan informasi tentang bantuan menjalankan sistem. Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem