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