Untuk melakukan decode dengan Alternate Reverse Unary Codes, dapat digambarkan dengan pseudocode sebagai berikut.
void ARUCDecodeString {
getcharset getaruc
getHasil sb=new StringBuilder
for i=0 to Hasil.length sb.appenddectobinhasil[i]
pic=new Picture for i=0 to sb.length
ifaruc.containssb[i] pic.addchrgb[i]
sb.clear }
3.3 Rancangan User
Rancangan User berfungsi sebagai perantara antara pengguna dengan perangkat lunak. Agar perangkat lunak dapat digunakan dengan baik oleh pengguna perlu
dibuatkan rancangan menu.
3.3.1 Rancangan Menu Utama
Pada perancangan sistem terdapat pembuatan Graphic User Interface GUI yang akan mempermudah user dalam menggunakan sistem yang ada. Pada sistem, terdapat
4 buah Form yang akan ditampilkan antara lain Form Home, Form Menu Kompresi dan Dekompresi, dan Form About.
Universitas Sumatera Utara
Gambar 3.8 Rancangan Menu Utama
Keterangan: 1.
Tab Home berguna untuk menampilkan tampilan Home dari sistem yang ada. 2.
Tab Menu berguna untuk memilih dan menampilkan form Kompresi dan Dekompresi.
3. Tab About berguna untuk menampilkan menu About mengenai sistem yang
dibangun. 4.
Label Text berisi keterangan mengenai judul sistem. 5.
Label Text berisi keterangan mengenai skripsi 6.
Label Text berisi keterangan mengenai identitas diri 7.
Picture Box berisi gambar logo berformat .jpeg 8.
Label Text berisi keterangan mengenai fakultas
Home Menu
About 1
2 3
4
5 6
7
8
Universitas Sumatera Utara
3.3.2 Rancangan Form Menu Kompresi dan Dekompresi
3.3.2.1 Rancangan Form Kompresi
Pada formKompresi terdapat beberapa button dan juga text box yang akan digunakan dalam melakukan kompresi.
3.3.2.2
Gambar 3.9 Rancangan Form Kompresi
1. Tab Home berguna untuk menampilkan tampilan Home dari sistem yang ada.
2. Tab menu Compress berguna untuk menampilkan form Compress pada sistem
3. Tab About berguna untuk menampilkan menu About mengenai sistem yang
dibangun. 4.
Button Open berguna untuk membuka file yang akan digunakan untuk kompresi 5. Picture Box berguna untuk menampilkan gambar yang akan di kompresi.
6. Radio Button berguna sebagai inputan dalam memilih metode yang akan digunakan.
7. Button Compress berguna untuk mengeksekusi data yang ada sehingga terkompresi
Home Menu Kompresi
About 1
2 3
Open
o RLE
o ARUC
KOMPRESI
SAVE 4
5 9
6
7
8 10
Universitas Sumatera Utara
8. Button Save berguna untuk menyimpan hasil dari kompresi yang diinginkan
9. Label1 berguna untuk menampilkan informasi berdasarkan hasil kompresi metode
RLE. 10.
Label2 berguna untuk menampilkan informasi berdasarkan hasil kompresi metode ARUC.
3.3.2.2 Rancangan Form Dekompresi
Gambar 3.10 Form Dekompresi Pada Sistem
1. Tab Home berguna untuk menampilkan tampilan Home dari sistem yang ada.
2. Tab menu Compress berguna untuk menampilkan form Compress pada sistem
3. Tab About berguna untuk menampilkan menu About mengenai sistem yang
dibangun. 4.
Button Open berguna untuk membuka file yang akan digunakan untuk dekompresi 5.
Picture Box berisi gambar yang telah didekompres. 6.
Button Decompress berguna untuk mengembalikan data yang telah terkompresi 7.
Radio Button berguna sebagai inputan dalam memilih metode yang akan digunakan.
8. Label1 berguna untuk menampilkan hasil dari dekompresi yang dilakukan.
Home Menu Dekompresi
About 1
2 3
Open
DEKOMPRESI 4
8 5
6 o
RLE o
ARUC 7
KETERANGAN
Universitas Sumatera Utara
3.3.4. Rancangan Form About