Fase Konstruksi ANALISA DAN PEMBAHASAN

94

4.3 Fase Konstruksi

Pada tahap ini penulis mentransformasikan semua hasil rancangan, lalu diterapkan menjadi program aplikasi yang dapat dioperasikan. Dalam melakukan proses kontrusksi penulis melalui langkah-langkah sebagai berikut: 4.3.1 Instalasi Program Sebelum memulai menulis kode program, perlu dilakukan penginstalan perangkat lunak Borland Delphi 7 terlebih dahulu. Proses instalasi telah penulis lakukan pada bab 2, sehingga hal ini dapat dilihat pada bab 2, sub bab 4.5.4. Penulis juga menambahkan software pendukung lain untuk mempercantik tampilan aplikasi, penulis menggunakan software suiepack. Pada prinsipnya komponen ini berguna untuk form asli Delphi dengan style yang berbeda semisal dengan style deep blue, mac dan lain-lain. Langkah-langkah yang harus dilakukan untuk menginstal komponen suiepack pada Delphi 7.0 sebagai berikut : 1. Buka folder penyimpanan komponen suiepack 95 Gambar 4.7 Tempat penyimpanan komponen suiepack 2. Klik ganda pada installer komponen suiepack Gambar 4.8 Memilih komponen suiepack 3. Akan muncul proses instalasi komponen suiepack seperti 96 dibawah ini, kemudian centanglah versi Delphi yang akan diinstal, dalam hal ini adalah Delphi 7.0 Gambar 4.9 Memilih versi delphi 4. Jika proses instalasi sukses, akan muncul pesan install finished 5. Check pada component pallet, jika telah ada komponen pallet dengan nama SuiPack beserta fitu-fiturnya, ini berarti proses install komponen SuiPack telah selesai 4.3.2 Bagian-Bagian Tentang Suipack Komponen Suipack merupakan komponen yang dipergunakan untuk mempercantik tampilan program yang dibuat dengan menggunakan Delphi, pada prinsipnya komponen ini berguna untuk menutupi form asli Delphi dengan style yang berbeda. Ada 6 macam pilihan untuk mempercantik tampilan form pada Suipack yaitu, BlueGlass, DeepBlue, FromThemeFile, MacOS, Protein, WinXP, tampilan tersebut tampak pada gambar dibawah ini : 97 Gambar 4.10 6 macam bagian pada Suipack 1. Jika diklik satu persatu bagian pada Suipack maka tampilan form pada Delphi akan berubah, gambar berikut menunjukan form yang berubah menjadi warna biru setelah memilih bagian BlueGlass Gambar 4.11 Tampilan form setelah memilih fitu BlueGlass 98 2. Jika memilih fitur Deepblue maka tampilan form berubah menjadi warna ungu, tampilan form tersebut tampak pada gambar dibawah ini: Gambar 4.12Tampilan form setelah memilih fitur deepblue 3. Jika memilih fitur FromThemeFile maka tampilan form berubah menjadi warna ungu, tampilan form tersebut tampak pada gambar dibawah ini: Gambar 4.13 Tampilan form setelah memilih fitur FromThemeFile 99 4. Jika memilih fitur MacOS maka tampilan form berubah menjadi warna ungu, tampilan form tersebut tampak pada gambar dibawah ini: Gambar 4.14 Tampilan form berubah setelah memilih fitur MacOS 5. Jika memilih fitur Protein maka tampilan form berubah menjadi warna ungu, tampilan form tersebut tampak pada gambar dibawah ini: Gambar 4.15 Tampilan form yang berubah setelah memilih fitur protein 100 6. Jika memilih fitur WinXP maka tampilan form berubah menjadi warna ungu, tampilan form tersebut tampak pada gambar dibawah ini: Gambar 4.16 Tampilan form yang berubah setelah memilih fitur WinXP Ada 4 bagian pada Suipack yang dapat digunakan untuk membuat aplikasi pada Delphi, 4 bagian tersebut antara lain: Suipack, Suipack DB, Suipack Dialog, Suipack Utils. Masing-masing bagian tersebut mempunyai fitur yang berbeda, keempat bagian tersebut akan penulis jabarkan satu persatu: 1. Suipack, terdapat 33 fitur yang digunakan untuk membuat aplikasi pada delphi, umumnya fitur-fitur tersebut digunakan untuk membuat aplikasi 2. Suipack DB, terdapat 11 fitur yang digunakan untuk membuat aplikasi pada delphi, umumnya fitur-fitur tersebut digunakan untuk membuat aplikasi yang berhubungan dengan database. 3. Suipack Dialog, terdapat 3 fitur yang digunakan untuk membuat aplikasi pada delphi, umumnya fitur tersebut digunakan untuk membuat aplikasi yang disertai dengan penggunaan password. 4. Suipack Utils, terdapat 5 fitur yang digunakan untuk membuat aplikasi pada delphi, umumnya fitur tersebut digunakan untuk membuat aplikasi 101 Pengujian dengan dienkripsi dari aplikasi lain tidak bisa dilakukan karena aplikasi ini melakukan pengujian dengan program yang berbasis delphi saja. 4.3.3 Menjalankan Aplikasi Enkripsi Setelah aplikasi menu dan kode program selesai dibuat, maka program dieksekusi sehingga terlihat hasilnya seperti pada gambar berikut ini : Gambar 4.17 Aplikasi yang telah dieksekusi 102 Gambar 4.18 Tampilan Untuk Memilih Menu RSA Algoritm Gambar 4.19 Tampilan Untuk Memilih Menu Blowfish Algoritm 103 Gambar 4.20 Tampilan Untuk Memilih Menu Help Gambar 4.21 Tampilan Biodata Penulis 104 4.3.3 Tampilan Aplikasi Client Server Selain aplikasi Implementasi penulis juga membuat aplikasi enkripsi yang berbasis client server dengan tujuan aplikasi ini dapat diterapkan pada banyak PClaptop. Untuk menjalankan aplikasi perlu dilakukan setting aplikasi terhadap aplikasi client dan aplikasi server. Setting yang dilakukan antara lain terhadap HostServer , Database Host, dan Password. Hal itu diterapkan apabila aplikasi ini digunakan pada 2 PC atau lebih, tetapi apabila aplikasi ini hanya digunakan pada 1 PClaptop saja maka yang perlu dilakukan hanya setting pada bagian password. Disinilah letak kelebihan aplikasi penulis dibandingkan dengan aplikasi sebelumnya yang berbasis standalone, tampilan tersebut antara lain : Gambar 4.22 Tampilan sisi client 105 Gambar 4. 23 Tampilan sisi server Gamba r 4.24 Tampilan sisi server dengan pengaturan 106 Gambar 4.25 Tampilan client dengan pengaturan 4.3.4 Komunikasi Client Server Client-Server merupakan arsitektur jaringan yang memisahkan client dengan server. Masing-masing client dapat meminta data atau informasi dari server , begitu pula sebaliknya server dapat memberikan respon apabila ada request dari client. Pada gambar dibawah ini akan ditunjukan komunikasi client-server dimana aplikasi client menggunakan 2 algoritma yaitu RSA dan Blowfish, user dapat memilih diantara kedua algoritma tersebut untuk mengenkrip teks yang besarnya tak hingga, kemudian user memasukkan password untuk keamanan hasil eksekusi. Setelah itu aplikasi mengeksekusi teks lalu dikirim kan ke server, agar server terkoneksi dengan client maka user mengklik refreshconnect to server. Hasil eksekusi teks tadi dapat dilihat pada tabel database yang terdapat pada 107 server. Disinilah terjadi komunikasi antara client dengan server, komunikasi client-server tersebut dapat dilihat pada gambar dibawah ini. Gambar 4.26 Aplikasi client mengeksekusi teks Gambar 4.27 Aplikasi Server berhasil menerima kiriman dari client 108 Pada gambar diatas terlihat bahwa komunikasi client-server terlaksana dengan baik, client berhasil mengeksekusi teks lalu mengirimkan ke server. Setelah berhasil dieksekusi server menunjukkan database yang telah diterima dari client.

4.4 Fase Pelaksanaan