Perancangan Interface ANALISIS PERANCANGAN SISTEM

Proses dekompresi pada Goldbach Codes adalah sistem membaca hasil kompresi lalu membalikkan file ke keadaan semua S A B R I N A 101 11 011 1001 0101 0011 101 Adapun pseudocode untuk dekompresi Goldbach Codes adalah sebagai berikut: Public Shared Function dekompresis_values As Byte As Byte Dim hasil As New List Of Byte Dim i As Integer = 0 Dim sb As New StringBuilder For i = 0 To s_values.Length - 2 sb.Append Convert .ToStrings_valuesi, 2.PadLeft8, 0c Next If flag = 1 Then sb.Append Convert .ToStrings_valuesi, 2.Remove0, 1 Else sb.Append Convert .ToStrings_valuesi, 2.PadLeft8, 0c End If decodinghasil, sb Return hasil.ToArray End Function Private Shared Sub decodinghasil As List Of Byte , sb As StringBuilder Dim bin As New StringBuilder Dim n As Integer = 0, i As Integer = 0 While i sb.Length If sbi = 1c Then n += 1 End If bin.Appendsbi If n = 2 Then hasil.Addeg_encoding.FirstOrDefault Function x x.Value = bin.ToString.Key bin.Clear n = 0 End If i += 1 End While End Sub

3.5 Perancangan Interface

Perancangan interface merupakan interaksi pengguna ketika menggunakan sistem. Perancangan intercafe bertujuan untuk memudahkan pengguna untuk menggunakan aplikasi yang telah dirancang. Universitas Sumatera Utara 3.5.1 Rancangan interface halaman htama Halaman utama pada aplikasi pengamanan terdiri dari judul skripsi yang diimplementasikan ke dalam aplikasi pengamanan dan kompresi data, nama penulis, logo usu, nama fakultas dan tombol next untuk melanjutkan ke halaman berikutnya. Tampilan halaman utama terdapat pada gambar 3.12 Gambar 3.14 Perancangan Halaman Utama Keterangan: 1. Label1 menampilkan judul skripsi 2. Label2 menampilkan nama penulis serta nim penulis 3. Label3 menampilkan logo fakultas 4. Label4 menampilkan nama fakultas serta nama universitas dan tahun pembuatan skripsi 5. Button5 untuk tombol next, melanjutkan ke halaman selanjutnya 3.5.2 Rancangan interface halaman aplikasi dan pengamanan file PDF Universitas Sumatera Utara Pada halaman rancangan aplikasi dan pengamanan file terdapat empat menu utama, yaitu enkripsi, kompresi, dekompresi dan dekripsi. Gambar 3.13 adalah user interface yang telah dirancang untuk memudahkan user dalam memilih menu yang akan dipilih. Gambar 3.15 Rancangan Aplikasi Pengamanan dan Kompresi Keterangan: 1. Button1 : menu enkripsi yang akan menampilkan halaman enkripsi 2. Button2 : menu kompresi yang akan menampilkan tampilan halaman kompresi 3. Button3 : menu dekompresi yang akan menampilkan tampilan halaman dekompresi 4. Button4 : menu dekripsi yang akan menampilkan tampilan halaman dekripsi 5. Button5 : untuk keluar dari halaman 3.5.3 Rancangan interface halaman enkripsi Rancangan halaman enkripsi terdiri dari browse, menampilkan hasil enkripsi, menyimpan hasil enkripsi dan terdapat juga halaman pembangkit kunci LUC. Form enkripsi terdiri dari button, text box, dan label. Universitas Sumatera Utara Gambar 3.16 Rancangan Halaman enkripsi Keterangan: 1. Text Box1 untuk menampilkan string nama media penyimpanan file 2. Button2 untuk mencari dimana file PDF yang akan di enkrpsi tersimpan 3. Text Box3 untuk menampilkan isi dari file PDF 4. Button3 untuk melakukan proses enkripsi 5. Label5 merupakan keterangan nama hasil enkripsi 6. TextBox6 untuk menampilkan hasil cipherteks 7. Button7 untuk melakukan proses penyimpanan 8. Form8 menampilkan pembangkit kunci LUC 9. Label 9 merupakan keterangan nila p 10. Label 10 merupakan keterangan nilai q 11. Label 11 merupakan keterangan nilai N 12. Label 12 merupakan keterangan nilai T 13. Label 13 merupakan keterangan nilai e 14. Label 14 merupakan keterangan nilai RN 15. Label 15 merupakan keterangan nilai d 16. TextBox16 untuk menampilkan nilai p Running Time 24 Universitas Sumatera Utara 17. TextBox17 untuk menampilkan nilai q 18. TextBox18 untuk menampilkan nilai N 19. TextBox19 untuk menampilkan nilai T 20. TextBox20 untuk menampilkan nilai e 21. TextBox21 untuk menampilkan nilai RN 22. TextBox22 untuk menampilkan nilai d 23. Form23 merupakan form tampilan enkripsi 24. TextBox 24 untuk menampilkan waktu proses enkripsi berjalan. 3.5.4 Rancangan interface halaman kompresi Rancangan halaman kompresi terdapat form kompresi yang diisi dengan text box, button, dan label untuk melengkapi proses kompresi. Gambar 3.17 Rancangan Halaman Kompresi Keterangan: 1. Form1 merupakan tampilan form kompresi 2. TextBox2 untuk menampilkan alamat tempat penyimpanan 3. Button3 untuk proses melakukan kompresi dan penyimpanan kompresi 4. TextBox4 untuk menampilkan hasil proses kompresi 5. Button5 untuk melakukan pencarian dimana kompresi disimpan. Universitas Sumatera Utara 3.5.6 Rancangan halaman dekompresi Rancangan halaman dekompresi terdapat button, textboxt, dan form. Berikut ini merupakan tampilan halaman dekompresi yang telah dirancang Gambar 3.18 Rancangan Halaman Dekompresi Keterangan: 1. Form1 merupakann tampilan form halaman dekompresi 2. TextBox2 untuk menampilkan alamat dimana file tersimpan 3. Button3 untuk melakukan proses dekompresi dan melakukan penyimpanan 4. TextBox4 untuk menampilkan hasil dekompresi 5. Button5 untuk melakukan proses penyimpanan Universitas Sumatera Utara 3.5.7 Rancangan halaman dekripsi Rancangan halaman dekripsi terdiri dari label, form, button dan textbox. Berikut ini adalah tampilan halaman dekripsi pada gambar 3.19 Gambar 3.19 Halaman Rancangan Dekripsi Keterangan: 1. Form1 merupakan halam form dekripsi 2. TextBox2 untuk menampilkan alamat dimana file disimpan 3. Button3 untuk melakukan proses pencarian 4. TextBox4 untuk menampilkan isi file 5. Button5 untuk proses dekripsi 6. Label6 untuk keterangan judul hasil dekripsi 7. TextBox7 untuk menampilkan hasil dekripsi 8. Button8 untuk melakukan proses menyimpan file 9. Label9 menampilkan judul pembangkit kunci dekripsi LUC 10. Label10 menampilkan N Running Time 14 Universitas Sumatera Utara 11. Label11 menampilkan d 12. TextBox12 menampilkan hasil N 13. TextBox13 menampilkan nilai d 14. TextBox 14 menampilkan waktu selama proses dekripsi. Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM