BAB 4
IMPLEMENTASI DAN PENGUJIAN
4.1 Lingkungan Implementasi
Implementasi perangkat lunak sistem pemampatan ini dilakukan dalam lingkungan berbasis Windows. Sistem operasi yang digunakan adalah Microsoft Windows XP.
4.2 Perangkat Keras yang Digunakan
Implementasi perangkat lunak dilakukan dengan menggunakan komputer yang memiliki spesifikasi perangkat keras sebagai berikut :
1. Prosesor Intel Core 2 Duo 1.73 GHz 2. RAM 1 GB
3. Harddisk 80 GB 4. Monitor LCD 14” dengan resolusi layar 1024 x 768 pixel
4.3 Perangkat Lunak yang Digunakan
Perangkat lunak yang digunakan untuk melakukan implementasi perangkat lunak adalah Visual C++ . Perangkat lunak ini dipilih karena memberikan kemudahan dalam
pembuatan antarmuka grafis.
Universitas Sumatera Utara
4.4 Implementasi Antar Muka
Untuk memudahkan penggunaannya, perangkat lunak sistem ini dilengkapi dengan antarmuka grafis, yang memiliki elemen-elemen sebagai berikut :
1. Tampilan Halaman Utama
Tampilan utama menampilkan menu run untuk memilih algoritma yang akan kita gunakan untuk melakukan pemampatan dan penirmampatan teks, serta
menu exit untuk keluar dari aplikasi.
Gambar 4.1 Tampilan Halaman Utama
2. Tampilan Halaman Hasil
Halaman hasil menampilkan kotak teks untuk masukan file asli, file yang akan dimampatkan dan file yang akan dinirmampatkan. Masukan tidak dapat
diketikkan langsung pada kotak teks, melainkan harus dipilih dengan menggunakan dialog yang dibuka dengan mengklik tombol “Browse” yang
terletak disamping kotak teks yang ingin diisi. Masukan untuk original file adalah nama file asli berupa ekstensi file .txt, .doc, .rtf dan .htm.
Masukan untuk compress file adalah nama file yang akan dimampatkan dan berkestensikan .huff atau .lzw. Masukan untuk Decompress To File
Universitas Sumatera Utara
adalah nama file yang telah dinirmampatkan dan berekstensikan .huff.file asli atau .lzw.file asli. Dan tampilan informasi yang berisikan source size
yang merupakan ukuran file asli dalam satuan byte, destination size yang merupakan ukuran file yang telah dimampatkan atau dinirmampatkan dalam
satuan byte, ratio yang merupakan persentasi file yang telah dimampatkan atau dinirmampatkan dengan simbol , time spent yang merupakan waktu yang
dibutuhkan untuk melakukan pemampatan atau penirmampatan teks dalam satuan second. Dan tampilan informasi ini juga menampilkan kotak teks yang
akan terisi secara otomatis apabila kita mengklik tombol “compress” atau “decompress”. Sedangkan tampilan tombol “compress” adalah tombol yang
akan melakukan proses pemampatan data teks dan tampilan tombol “decompress” adalah tombol yang akan melakukan proses penirmampatan data
teks.
Gambar 4.2 File Teks yang akan Dimampatkan Compression
Universitas Sumatera Utara
Gambar 4.3 Pemampatan File Teks dengan Algoritma Huffman
Gambar 4.4 Penirmampatan File Teks dengan Algoritma Huffman
Universitas Sumatera Utara
Gambar 4.5 Pemampatan File Teks dengan Algoritma LZW
Gambar 4.6 Penirmampatan File Teks dengan Algoritma LZW
Universitas Sumatera Utara
File yang telah dimampatkan dapat dikembalikan seperti file semula atau file asal dengan melakukan proses penirmampatan atau mengembalikan file hasil pemampatan
menjadi file asal.
4.5 Pengujian Sistem Kompresi Teks Sederhana