Lingkungan Implementasi Perangkat Keras yang Digunakan Perangkat Lunak yang Digunakan Implementasi Antar Muka

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