38
Gambar 3.10 Flowchart Ekstraksi Pembacaan Embed
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.
Universitas Sumatera Utara
39
Gambar 3.11 Use Case Diagram
Use case diagram pada gambar 3.11 useractor 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.
Universitas Sumatera Utara
40 .
Tabel 3.9 Use Case Pilih Gambar
Name Pilih gambar
Actors Userpengguna
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
5.Pengguna mendapatkan gambar yang diinginkan
Universitas Sumatera Utara
41
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 Userpengguna
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 programwindows Application 1windows
Application1bindebugWinnie-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.Pengguna melihat hasil stego image.
Universitas Sumatera Utara
42
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 Userpengguna
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.Pengguna mendapatkan pesan tersembunyi
Universitas Sumatera Utara
43
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 Userpengguna
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
5.Mengguna mendapatkan gambar yang diinginkan
Universitas Sumatera Utara
44
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 Userpengguna
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 programwindows Application 1windows
Application1bindebugWinnie-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.Pengguna melihat hasil stego image.
Universitas Sumatera Utara
45
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 Userpengguna
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.Pengguna mendapatkan pesan tersembunyi
Universitas Sumatera Utara
46
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 Userpengguna
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
Universitas Sumatera Utara
47
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 Menampilkan halaman EOF
Universitas Sumatera Utara
48
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”
Menampilkan halaman EOF
Universitas Sumatera Utara
49
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 dilihat pada 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
Menampilkan halaman EOF
Universitas Sumatera Utara
50
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 Menampilkan halaman LSB
Universitas Sumatera Utara
51
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”
Menampilkan halaman LSB
Universitas Sumatera Utara
52
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 program seperti 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
Menampilkan halaman LSB
Universitas Sumatera Utara
53
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
Universitas Sumatera Utara
54
3.4 Perancangan antarmuka