BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Sebelum dilakukan tahap perancangan sebuah sistem, perlu dilakukan analisis sistem yang akan dibangun. Analisis sistem merupakan istilah yang secara kolektif
mendeskripsikan fase-fase awal pengembangan sistem. Analisis sistem pada dasarnya merupakan tahapan yang ditujukan untuk menciptakan pemahaman yang menyeluruh
terhadap sistem sehingga diperoleh gambaran tentang kebutuhan, cara kerja, dan alur data yang akan dikerjakan sistem. Hal ini akan membantu mempermudah dalam
proses implementasi sistem.
3.1.1 Analisis masalah Sistem ini diharapkan dapat membantu menyelesaikan masalah dalam keamanan data,
agar data tersebut tetap tidak dimodifikasi atau dibaca oleh orang yang tidak memiliki hak akses. Dalam sistem ini file teks akan dienkripsi menggunakan algoritma
Knapsack. Selanjutnya untuk kompresi data teks, dilakukan dengan menggunakan algoritma RLE. Sehingga diharapkan file teks ini terjaga kemanannya serta ukuran file
dapat lebih kecil dari sebelumnya.
Yang menjadi masalah utama penelitian ini adalah bagaimana mengkombinasikan algoritma knapsack dan RLE pada file teks. Sehingga diharapkan file teks ini terjaga
Universitas Sumatera Utara
keamanannya serta ukuran file dapat lebih kecil dari sebelumnya. Setelah dipilah dan dibagi dalam beberapa kategori, dapat diuraikan sebagai berikut:
1. User adalah seorang yang melakukan proses bangkit kunci, enkripsi, kompresi, kombinasi kedua serta dekripsi dan dekompresi.
2. Proses : Sistem ini akan berjalan mengkombinasikan kedua algoritma Knapsack dan RLE pada file teks yaitu proses Enkripsi kemudian kompresi atau Kompresi
kemudian Enkripsi, dapat juga dilakukan secara terpisah. 3. Sistem : Sistem ini menunjukan kombinasi mana yang lebih tepat digunakan
antara Kompresi dan Enkripsi atau Enkripsi dan Kompresi
Selanjutnya masalah diuraikan kedalam bentuk diagram tulang ikan ishikawa Diagram dibawah ini:
Analisis Kombinasi algoritma Knapsack dan
RLE pada File Teks
Data Kebijakan
User Proses
Mendapati manipulasi data
Tidak Efisien melakukan proses
secara terpisah Pencurian data
tidak terlalu mendapat
prioritas Data tidak aman
Ukuran file cukup besar
Gambar 3.1 Diagram Ishikawa untuk Analisis Permasalan Sistem
3.2 Analisis Persyaratan