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