ANALISIS DAN PERANCANGAN SISTEM
3.3 Use Case Diagram
Use case diagram adalah gambaran graphical dari beberapa atau actor (user). Use case berfungsi untuk memperkenalkan suatu sistem yang akan dibangun. Actor (user)
akan menjelaskan manfaat suatu sistem jika di lihat menurut pandangan orang yang berada di luar sistem. Berikut ini contoh ilustrasi use case pada Gambar 3.11.
Gambar 3.11 Use Case Diagram
Use case diagram pada gambar 3.11 user(actor) memilih cover image selanjutnya
user dapat menginput teks yang akan di embeded ke dalam cover image,Kemudian user dapat mengekstraksi pesan yang telah menjadi stego image. Selanjutnya dapat melihat perbandingan citra waktu sisip dan waktu ektraksi pada menu laporan.
3.3.1 Use Case pilih Gambar EOF (Menu Penyisipan)
use case pilih gambar ini menjelaskan cara dan langkah-langkah untuk memilih gambar dan lokasi tempat penyimpanan gambar sebagai objek untuk penyisipan, dapat dilihat pada Tabel 3.9.
.
Tabel 3.9 Use Case Pilih Gambar
Name Pilih gambar
Actors User(pengguna)
Preconditions Pengguna menekan tombol pilih gambar
Post Conditions
Menampilkan gambar yang diinginkan
Success Scenario
1.Pengguna menekan tombol pilih gambar
2.Sistem menampilkan lokasi penyimpanan gambar 3.Pengguna memilih gambar yang diinginkan 4.Menampilkan gambar yang diinginkan
3.3.2 Use Case sisip EOF
use case sisip EOF menjelaskan langkah-langkah penyisipan pesan pada algoritma EOF, dapat dilihat pada Tabel 3.10
Tabel 3.10 Use Case Sisip
Name Sisip
Actors User(pengguna)
Preconditions Pengguna menekan tombol sisip
Post Conditions
Pesan siap disisip dan tersimpan di lokasi . Misal pada tampilan yang muncul : pesan telah disisip,disimpan pada D:/back up program/windows
Application 1/windows Application1/bin/debug/Winnie-EOF.bmp
Success Scenario
1.Pengguna mengetik teks yang akan disisip pada kolom yang tersedia,kemudian menekan tombol sisip. 2.Sistem memproses teks siap disisip kedalam cover image dan menampilkan stego image.
3.3.3 Use Case Ekstraksi Pesan EOF
use case ekstraksi menjelaskan langkah-langkah mengekstract atau mengeluarkan pesan yang telah disisip pada citra, dapat dilihat pada Tabel 3.11.
Tabel 3.11 Use Case Ekstraksi
Name Ekstraksi pesan
Actors User(pengguna)
Preconditions Pengguna pilih gambar kembali yang sudah menjadi stego image ,misal : Winnie-EOF . kemudian menekan tombol ekstraksi
Post Conditions
Pengguna mendapatkan hasil teks ekstraksi pada stego image
Success Scenario
1.Pengguna menekan tombol ekstraksi
2.Sistem melakukan proses ekstraksi pesan tersembunyi dan menampilkan hasil
3.3.4 Use Case pilih Gambar LSB (Menu Penyisipan)
use case pilih gambar ini menjelaskan cara dan langkah-langkah untuk memilih gambar dan lokasi tempat penyimpanan gambar sebagai objek untuk penyisipan pada algoritma LSB, dapat dilihat pada Tabel 3.12.
Tabel 3.12 Use Case Pilih Gambar
Name Pilih gambar
Actors User(pengguna)
Preconditions Pengguna menekan tombol pilih gambar
Post Conditions
Menampilkan gambar yang diinginkan
Success Scenario
1.Pengguna menekan tombol pilih gambar
2.Sistem menampilkan lokasi penyimpanan gambar 3.Pengguna memilih gambar yang diinginkan 4.Menampilkan gambar yang diinginkan
3.3.5 Use Case Sisip LSB
use case sisip LSB menjelaskan langkah-langkah penyisipan pesan ke dalam citra menjadi stego image dapat dilihat pada Tabel 3.13
Tabel 3.13 Use Case Sisip
Name Sisip
Actors User(pengguna)
Preconditions Pengguna menekan tombol sisip
Post Conditions
Pesan siap disisip dan tersimpan di lokasi . Misal pada tampilan yang muncul : pesan telah disisip,disimpan pada D:/back up program/windows
Application 1/windows Application1/bin/debug/Winnie-LSB.bmp
Success Scenario
1.Pengguna mengetik teks yang akan disisip pada kolom yang tersedia,kemudian menekan tombol sisip. 2.Sistem memproses teks siap disisip kedalam cover image dan menampilkan stego image.
3.3.6 Use Case Ekstraksi Pesan LSB
use case ekstraksi LSB menjelaskan langkah-langkah ekstraksi pesan pada citra sehingga akan mendapatkan pesan yang diinginkan, dapat dilihat pada Tabel 3.14.
Tabel 3.14 Use Case Ekstraksi
Name Ekstraksi pesan
Actors User(pengguna)
Preconditions Pengguna pilih gambar kembali yang sudah menjadi stego image ,misal : Winnie-LSB . kemudian menekan tombol ekstraksi
Post Conditions
Pengguna mendapatkan hasil teks ekstraksi pada stego image
Success Scenario
1.Pengguna menekan tombol ekstraksi
2.Sistem melakukan proses ekstraksi pesan tersembunyi dan menampilkan hasil
3.3.7 Use Case Laporan
use case laporan berfungsi untuk melihat perbandingan kapasitas citra sebelum dan sesudah penyisipan dan melihat perbandingan waktu sisip dan waktru ekstraksi pada algoritma end of file (EOF) dan LSB, dapat dilihat pada Tabel 3.15.
Tabel 3.15 Use Case Laporan
Name Laporan
Actors User(pengguna)
Preconditions Pengguna menekan menu laporan
Post Conditions
Pengguna dapat melihat perbandingan Algoritma LSB dan EOF
Success Scenario
1.pengguna dapat melihat perbandingan kedua Algoritma
2.pengguna dapat melihat perbedaan ukuran file sisip dan ekstraksi pada Algoritma LSB dan EOF
3. pengguna dapat melihat perbedaan waktu sisip dan ekstraksi pada Algoritma LSB dan EOF
3.3.8 Activity Diagram
Activity diagram adalah urutan aktifitas dalam sebuah proses pemilihan gambar, proses penyisipan, proses ekstraksi pada algoritma end of file (EOF) dan LSB. Berikut ini contoh activity diagram untuk beberapa use case yang terdapat pada program ini.
3.3.9 Activity Diagram Pilih Gambar EOF
Activity diagram untuk use case pilih gambar menjelaskan cara kerja user dan cara kerja pada sistem. Dapat dilihat pada Gambar 3.12
User Sistem
Gambar 3.12 Activity Diagram Use Case Pilih Gambar
Pilih Menu
penyisipan EOF
Klik tombol pilih gambar Menampilkan lokasi penyimpanan gambar
Pilih gambar untuk cover image
Menampilkan cover image
Mendapatkan gambar yang diinginkan
3.3.10 Activity Diagram Use Case Sisip EOF
Activity diagram untuk use case sisip EOF menjelaskan langkah-langkah pada user dan cara kerja pada sistem seperti pada Gambar 3.13
User Sistem
Gambar 3.13 Activity Diagram Use Case Sisip EOF
Pilih Menu
penyisipan EOF
Ketik pesan teks,”pilih sisip” Melakukan proses penyimpanan
stego image
Pilih tombol”bersihkan”
3.3.11 Activity Diagram Use Case Ekstraksi EOF
Activity diagram untuk use case pilih gambar menjelaskan cara kerja user mengekstraksi pesan pada citra dan menjelaskan cara kerja sistem. Dapat dilihatpada Gambar 3.14
User System
Gambar 3.14 Activity Diagram Use Case Ekstraksi EOF
Pilih Menu
penyisipan EOF kembali
Klik tombol pilih gambar kembali
Menampilkan lokasi penyimpanan stego image
Pilih stego image “klik ekstraksi” Menampilkan proses ekstraksi
Mendapatkan pesan yang diinginkan
3.3.12 Activity Diagram Pilih Gambar LSB
Activity diagram untuk use case pilih gambar berfungsi untuk memberikan langkah-langkah pilih gambar dan menjelaskan cara kerja pada sistem dapat dilihat pada Gambar 3.15.
User Sistem
Gambar 3.15 Activity Diagram Use Case Pilih Gambar
Pilih Menu
penyisipan LSB
Klik tombol pilih gambar Menampilkan lokasi penyimpanan gambar
Pilih gambar untuk cover image
Menampilkan cover image
Mendapatkan gambar yang diinginkan
3.3.13 Activity Diagram Use Case sisip LSB
Activity diagram untuk use case sisip LSB menjelaskan langkah-langkah user melakukan penyisipan pada citra dan menjelaskan cara kerja pada sistem. Seperti pada Gambar 3.16
User Sistem
Gambar 3.16 Activity Diagram Use Case Sisip LSB
Pilih Menu
penyisipan LSB
Ketik pesan teks,”pilih sisip” Melakukan proses penyimpanan
stego image
Pilih tombol”bersihkan”
3.3.14 Activity Diagram Use Case Ekstraksi LSB
Activity diagram untuk use case ekstraksi LSB menjelaskan cara user menjalankan program dan menjelaskan cara kerja sistem pada programseperti pada Gambar 3.17.
User System
Gambar 3.17 Activity Diagram Use Case Ekstraksi LSB
Pilih Menu
penyisipan LSB kembali
Klik tombol pilih gambar kembali
Menampilkan lokasi penyimpanan stego image
Pilih stego image “klik ekstraksi” Menampilkan proses ekstraksi
Mendapatkan pesan yang diinginkan
3.3.15 Activity Diagram Laporan
Activity diagram untuk use case laporan berfungsi untuk melihat cara kerja sistem menampilkan perbandingan kapasitas pada citra dengan algoritma EOF dan LSB dan menampilkan perbandingan waktu sisip dan waktu ekstraksi. Seperti pada Gambar 3.18
User System
Gambar 3.18 Activity Diagram Laporan
Pilih Menu laporan
Mendapatkan hasil perbandingan antara kedua
Algoritma LSB dan EOF
Menampilkan perbandingan besar file,waktu sisip dan waktu ekstraksi pada citra LSB dan EOF