• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

3.2 Perancangan Sistem

3.2.3 Flow Chart Daftar Hasil Pengujian

Flow Chart Daftar Hasil Pengujian adalah proses yang memperlihatkan ataupun menghapus daftar hasil pengujian dari semua hasil penyisipan dan ekstraksi yang pernah dilakukan oleh sistem dapat dilihat seperti pada Gambar 3.6.

Gambar 3.6 Flow Chart Daftar Hasil Pengujian

3.2.4 Use Case Diagram

Use Case Diagram adalah gambaran dari beberapa atau semua actor, use case dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun dan direpresentasikan dengan urutan langkah-langkah yang sederhana. Use case menjelaskan interaksi yang terjadi antara actor – inisiator dari interaksi sistem itu sendiri. Actor yang dirancang pada sistem ini hanya bertindak sebagai pengguna (user) yang memiliki beberapa aktivitas yang terlihat pada Gambar 3.7. Stop Tidak Start Melihat daftar hasil pengujian? Ya Menampilkan daftar hasil pengujian Menghapus daftar hasil pengujian

Gambar 3.7 Use Case Diagram Sistem

Pada Gambar 3.7 diatas dijelaskan bahwa use case diagram tersebutmemiliki satu aktor yaitu user. Dimana pertama kali, user akan melakukan penyisipan file audio dengan memasukkan pesan teks ke dalam file audio sesuai dengan jumlah lompatan yang dimasukkan oleh user di mana jumlah lompatan tersebut bertindak juga sebagai kata kunci untuk melakukan proses ekstraksi terhadap file audio tersebut. Kedua, user dapat melakukan ekstraksi penyisip dari file audio yang telah disisipi pesan (stego audio) dengan terlebih dahulu memasukkan kata kunci yang sesuai dari stego audio tersebut. Selanjutnya user dapat melihat daftar hasil penyisipan dan ekstraksi dari semua pengujian yang dilakukan oleh sistem. Selain itu, user juga dapat menghapus daftar hasil pengujian tersebut.

<< include >> << uses >> << create >> << include >> << uses >> << create >> User Penyisipan LSB Ekstraksi Load Audio Input jumlah lompatan dan teks

Proses Penyisipan

Load Stego Audio

Proses Ekstraksi Input jumlah

lompatan (k k i)

Melihat daftar hasil pengujian Menghapus daftar

3.2.4.1Use Case Penyisipan LSB

Spesifikasi Use Case Penyisipan dapat dilihat pada Tabel 3.1.

Tabel 3.1 Spesifikasi Use Case Penyisipan LSB

Name Penyisipan LSB

Actors User

Description Use case ini mendeskripsikan proses penyisipan LSB Preconditions User memilih menu Steganografi LSB

Post Conditions User dapat melihat hasil Penyisipan LSB

Kegiatan User Respon sistem

Success Scenario

1. User memilih menu Steganografi LSB.

2. User memilih tombol Load Audio

3. User memilih file audio

4. User memasukkan jumlah lompatan, pesan teks dan mengeksekusi tombol Sisip.

5. User dapat melihat hasil proses berupa:

a. Ukuran file audio setelah penyisipan b. Lama proses

c. Nilai biner penyisip d. Nilai biner sampel

audio.

e. Nilai biner sampel audio yang telah disisipi bit dari biner penyisip

Sistem menampilkan

halaman Steganografi LSB. Sistem menampilkan kotak dialog pemilihan file audio. Sistem menampilkan nama file audio serta ukurannya.

Sistem melakukan proses penyisipan dan menampilkan hasil penyisipan (Stego Audio).

Sistem menyimpan data hasil penyisipan.

3.2.4.2Use Case Load Audio

Spesifikasi Use Case Load Audio dapat dilihat pada Tabel 3.2.

Tabel 3.2 Spesifikasi Use Case Load Audio

3.2.4.3Use Case Input Jumlah Lompatan dan Teks Pesan

Spesifikasi Use Case Input Jumlah Lompatan dan Teks Pesan dapat dilihat pada Tabel 3.3.

Tabel 3.3 Spesifikasi Use Case Input Jumlah Lompatan dan Teks Pesan

Name Load Audio

Actors User

Description Use case ini mendeskripsikan proses pemanggilan cover Audio

Preconditions User mengakses menu Steganografi LSB

Post Conditions Sistem menampilkan cover audio yang telah dipilih Kegiatan User Respon sistem

Success Scenario

1. User memilih menu Steganografi LSB. 2. User mengeksekusi

tombol Load Audio

3. User memilih audio yang akan dijadikan cover audio pada kotak dialog 4. User dapat melihat nama

file audio yang telah dipilih sebagai cover audio

Sistem menampilkan halaman Steganografi LSB. Sistem menampilkan kotak dialog lokasi penyimpanan audio

Sistem menampilkan audio yang dipilih User

Name Input Jumlah Lompatan dan Teks Pesan

3.2.4.4Use Case Proses Penyisipan

Spesifikasi Use Case Proses Penyisipan dapat dilihat pada Tabel 3.4.

Tabel 3.4 Spesifikasi Use Case Proses Penyisipan

Description Use case ini mendeskripsikan proses pemasukan jumlah lompatan dan teks pesan sebagai penyisip file audio Preconditions User telah mendapatkan file audio yang akan disisipkan

pesan

Post Conditions Sistem mengaktifkan tombol Sisip

Kegiatan User Respon sistem Success Scenario

1. User memasukkan

jumlah lompatan dan pesan teks.

Sistem mengaktifkan tombol Sisip.

Name Proses Penyisipan

Actors User

Description Use case ini mendeskripsikan proses penyisipan pesan teks ke dalam file audio

Preconditions User telah memasukkan jumlah lompatan dan input teks Post Conditions Sistem menampilkan stego audio hasil penyisipan

Kegiatan User Respon sistem

Success Scenario

1. User memilih tombol

sisip.

2. User dapat melihat hasil proses berupa:

a. Ukuran file audio setelah penyisipan. b. Lama proses.

c. Nilai biner penyisip. d. Nilai biner sampel

audio.

e. Nilai biner sampel audio yang telah disisipi bit dari biner penyisip.

Sistem menyisipkan biner pesan ke dalam cover audio. Sistem menyimpan data hasil penyisipan.

3.2.4.5Use Case Ekstraksi

Spesifikasi Use Case Ekstraksi dapat dilihat pada Tabel 3.5.

Tabel 3.5 Spesifikasi Use Case Ekstraksi

Name Ekstraksi

Actors User

Description Use case ini mendeskripsikan proses ekstraksi teks pesan dari dalam file stego audio

Preconditions User memilih menu Steganografi LSB

Post Conditions Sistem menampilkan pesan teks hasil ekstraksi Kegiatan User Respon sistem

Success Scenario

1. User memilih menu

Steganografi LSB.

2. User mengeksekusi tombol Load Audio. 3. User memilih file stego

audio.

4. User memasukkan jumlah lompatan. 5. User dapat melihat:

a. Lama proses b. Pesan penyisip.

Sistem menampilkan halaman Steganografi LSB. Sistem menampilkan kotak dialog pemilihan file audio. Sistem menampilkan nama file audio serta ukurannya.

Sistem melakukan proses ekstraksi.

Sistem menyimpan data hasil ekstraksi.

3.2.4.6Use Case Load Stego Audio

Spesifikasi Use Case Load Stego Audio dapat dilihat pada Tabel 3.6.

Tabel 3.6 Spesifikasi Use Case Load Stego Audio

3.2.4.7Use Case Input Jumlah Lompatan (Kata Kunci)

Spesifikasi Use Case Input Jumlah Lompatan (Kata Kunci) dapat dilihat pada Tabel 3.3.

Tabel 3.7 Spesifikasi Use Case Input Jumlah Lompatan (Kata Kunci)

Name Load Stego Audio

Actors User

Description Use case ini mendeskripsikan proses pemanggilan stego audio

Preconditions User mengakses menu Steganografi LSB

Post Conditions Sistem menampilkan stego audio yang telah dipilih Kegiatan User Respon sistem

Success Scenario

1. User memilih menu Steganografi LSB. 2. User mengeksekusi

tombol Load Audio.

3. User memilih audio yang akan dijadikan stego audio pada kotak dialog 4. User dapat melihat nama

file audio yang telah dipilih sebagai stego audio

Sistem menampilkan halaman steganografi LSB.

Sistem menampilkan kotak dialog lokasi penyimpanan audio

Sistem menampilkan audio yang dipilih User

Name Input Jumlah Lompatan (Kata Kunci)

Actors User

3.2.4.8Use Case Proses Ekstraksi

Spesifikasi Use Case Proses Ekstraksi dapat dilihat pada Tabel 3.8.

Tabel 3.8 Spesifikasi Use Case Proses Ekstraksi

3.2.4.9Use Case Proses Melihat Daftar Hasil Pengujian

Spesifikasi Use Case Proses Melihat Daftar Hasil Pengujian dapat dilihat pada Tabel 3.9.

lompatan sebagai kata kunci untuk dapat mengekstraksi pesan dari sebuah stego audio

Preconditions User telah mendapatkan file stego audio yang akan diekstraksi pesan teks

Post Conditions Sistem mengaktifkan tombol Ekstrak

Kegiatan User Respon sistem Success Scenario

1. User memasukkan

jumlah lompatan.

Sistem mengaktifkan tombol Ekstrak.

Name Proses Ekstraksi

Actors User

Description Use case ini mendeskripsikan proses Ekstraksi pesan teks dari file stego audio

Preconditions User telah memasukkan jumlah lompatan Post Conditions Sistem menampilkan pesan teks dari stego audio

Kegiatan User Respon sistem

Success Scenario

1. User memilih tombol

Ekstraksi.

2. User dapat melihat hasil proses berupa:

a. Lama proses b. Pesan penyisip

Sistem melakukan proses ekstraksi.

Sistem menyimpan data hasil ekstraksi.

Tabel 3.9 Spesifikasi Use Case Proses Melihat Daftar Hasil Pegujian

3.2.4.10 Use Case Proses Menghapus Daftar Hasil Pengujian

Spesifikasi Use Case Proses Menghapus Daftar Hasil Pengujian dapat dilihat pada Tabel 3.10.

Tabel 3.10 Spesifikasi Use Case Proses Menghapus Daftar Hasil Pegujian Name Proses Melihat Daftar Hasil Pengujian

Actors User

Description Use case ini mendeskripsikan proses Melihat Daftar Hasil Pengujian

Preconditions User memilih sub menu Daftar Hasil Pengujian dari menu Laporan Hasil Pengujian

Post Conditions Sistem menampilkan laporan yang berisi daftar hasil pengujian dari semua hasil penyisipan dan ekstrasi.

Kegiatan User Respon sistem Success Scenario 1. User memilih menu

Laporan Hasil Pengujian

2. User memilih sub menu Daftar Hasil Pengujian

Sistem menampilkan 2 pilihan dalam bentuk sub menu yaitu Daftar Hasil Pengujian dan Hapus Hasil Pengujian

Sistem menampilkan laporan yang berisi daftar hasil pengujian dari semua hasil penyisipan dan ekstraksi.

Name Proses Menghapus Daftar Hasil Pengujian

Actors User

Description Use case ini mendeskripsikan proses Menghpaus Daftar Hasil Pengujian

Dokumen terkait