BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Implementasi sistem merupakan tahap penerapan sistem dalam bentuk perangkat lunak maupun keras berdasarkan hasil yang diperoleh pada tahap analisis dan
perancangan sistem. Sistem dibangun dengan menggunakan prosesor Intel Core i3 2,3 GHz, RAM 2GB, sistem operasi Microsoft Windows 8.1 Enterprise dan bahasa
pemrograman C. Perangkat lunak yang digunakan sebagai Integrated Development Environment IDE untuk C adalah SharpDevelop versi 4.4.1.9729-7196a277.
Implementasi sistem dibagi menjadi 6 form yaitu form beranda sebagai halaman utama, form pembangkit kunci untuk menampilkan menu pembangkit kunci,
form enkripsi untuk menampilkan menu enkripsi, form dekripsi untuk menampilkan menu dekripsi, form bantuan untuk menampilkan petunjuk pemakaian aplikasi, dan
form tentang untuk menampilkan informasi aplikasi dan profil penulis.
4.1.1 Halaman Beranda
Beranda merupakan halaman utama yang muncul pertama kali ketika aplikasi dijalankan. Terdapat 6 Tab pada halaman beranda yaitu Tab Beranda, Tab Pembangkit
Kunci, Tab Pengirim, Tab Penerima, Tab Bantuan, Tab Tentang. Tampilan halaman beranda dapat dilihat pada Gambar 4.1.
Universitas Sumatera Utara
Gambar 4.1. Tampilan Halaman Beranda
4.1.2 Halaman Pembangkit Kunci
Tab Pembangkit Kunci merupakan form yang digunakan oleh User untuk membangkitkan kunci enkripsi dan dekripsi ketika pertama kali mengenkripsi pesan.
Terdapat beberapa komponen interface untuk mendukung penggunaan proses seperti combobox untuk menentukan digit bilangan prima, textbox untuk menampilkan nilai
bilangan prima dan nilai kunci, dan button untuk memulai proses membangkitkan bilangan prima dan kunci. Tampilan tab pembangkit kunci dapat dilihat pada Gambar
4.2.
Gambar 4.2. Tampilan Halaman Pembangkit Kunci
Universitas Sumatera Utara
4.1.3 Halaman Pengirim
Tab pengirim digunakan oleh Sender untuk melakukan proses enkripsi atau dekripsi. Pada form pengirim terdapat beberapa komponen interface pendukung proses antara
lain textbox untuk menampilkan kunci enkripsi atau dekri pengirimsi, direktori file yang akan dilakukan enkripsi, dekripsi, kompresi, atau dekompresi dan informasi
mengenai proses. Richtextbox untuk menampilkan teks sebelum dan sesudah enkripsi, dan button untuk memulai proses enkripsi, dekripsi, kompresi atau dekompresi.
Tampilan halaman enkripsi dapat dilihat pada Gambar 4.3.
Gambar 4.3. Tampilan Halaman Pengirim
4.1.4 Halaman Penerima
Tab penerima digunakan oleh Recipient untuk melakukan proses enkripsi dan dekripsi. Beberapa komponen interface pada tab penerima yaitu textbox untuk
menampilkan direktori file yang akan diproses dan menampilkan informasi yang berkaitan dengan proses dekripsi, kompresi, dan dekompresi, richtextbox untuk
menampilkan teks sebelum dan sesudah enkripsi atau dekripsi, dan button untuk memulai proses enkripsi, dekripsi, kompresi, atau dekompresi. Tampilan form
dekripsi dapat dilihar pada Gambar 4.4.
Universitas Sumatera Utara
Gambar 4.4 Tampilan Halaman Penerima
4.1.5 Halaman Bantuan
Tab bantuan berisi petunjuk penggunaan aplikasi yang terbagi atas 6 bagian yaitu petunjuk pembangkit kunci pengirim dan penerima, enkripsi dan dekripsi pengirim,
enkripsi dan dekripsi penerima. Tampilan halaman bantuan dapat dilihat pada Gambar 4.5.
Gambar 4.5 Tampilan Halaman Bantuan
Universitas Sumatera Utara
4.1.6 Halaman Tentang
Tab tentang berisi informasi mengenai aplikasi dan profil programmer. Tampilan halaman tentang dapat dilihat pada Gambar 4.6.
Gambar 4.6. Tampilan Halaman Tentang
4.2 Pengujian Sistem