Activity Diagram untuk Use Case Laporan Activity Diagram untuk Use Case Search Item

memasukan keyword yang sesuai. Setelah itu sistem akan memvalidasi keyword tersebut. Dan menampilkan hasil eksekusi dari fungsi pencarian. Apabila tidak ditemukan maka data yang ditampilkan merupakan data top count item yang paling banyak dibeli dari item rekomendasi. Bila pencarian berhasil maka list data item recommendation akan ditampilkan. 4.2.1.5 Sequence Diagram

1. Sequence Diagram Use Case Login

GUI Login Admin Manager 1: [Masuk ke Form Login] Acces Control Management 3: [Input Username Password] db_tb_user 2: [kirim] menampilkan form login 4: [kirim] username password 5: [kirim] username password 7: [kirim] username, password salah 9: [kirim] username, password benar 6: [cek] username,password dan role 8: [kirim] username, password salah 10: [kirim] tampilkan halaman utama 11: [kirim] menampilkan halaman utama Gambar 4.14 Sequence Diagram Use Case Login 1. Actor menginisiasi login method dengan menekan tombol form login di halaman utama. 2. Tampilan akan menampilkan form login. 3. Aktor melakukan inisiasi sequence dengan memanggil method memasukkan username password. 4. Tampilan akan mengirimkan username dan password ke control manajemen login. 5. Kiriman username dan password diteruskan ke objek. 6. Control akan melakukan cek username dan password 7. Jika username dan password salah, maka control akan mengirimkan pesan salah username dan password ke tampilan. 8. Tampilan akan menampilkan pesan salah kepada aktor. 9. Jika username dan password benar, maka control akan mengirimkan kepada objek. Objek akan mengirimkan pesan berhasil ke control. 10. Control meneruskan pesan berhasil ke tampilan. 11. Tampilan akan menampilkan halaman utama ke pada aktor.

2. Sequence Diagram Use Case Logout

Gambar 4.15 Sequence Diagram Use Case Logout 1. Actor menginisiasi Logout method dengan menekan tombol logout. 2. Method Acces Control melakukan pengecekan session. Admin Manager 1: [Pilih Menu Logout] Acces Control Management db_tb_user 3: [kirim] username password 4: [kirim] session destroy 2: [cek] session 5: [kirim] tampilkan halaman utama