Sequence Diagram: Registrasi
Pengunjung
MenuUtama MenuRegistrasi ManajerRegistrasi Registrasi
Pilih SignUp()
Tampilan()
isiUsernamePassword()
isi
daftar(user, password, profile)
setUserPassword(user, pass)
setProfile(Profile)
Sequence Diagram: Log In - Out
Admin Pelanggan MenuLogin ManajerValidasi Pelanggan MenuUtama
alt Pilihan?
[Login]
masukkanUsernamePassword()
validasiLogin()
validasiLogin()
validasiLogin()
alt Username dan Password Valid?
tampilkan()
[Ya]
[Tidak]
tampilkan(errorUsernamePasswordSalah)
[Logout]
masukkanUsernamePassword()
prosesLogout()
tampilkan(berhasilLogout)
Sequence Diagram: Mencari Buku
Pelanggan
MenuUtama MenuPencarianBuku ManajerPencarianBuku Buku
pilihKolomPencarian
tampilkan()
masukkanKeyword()
cariBuku(Keyword)
getKeyword()
tampilkanDaftarLagu()
Sequence Diagram: Melihat Detail Produk
Pelanggan
MenuPencarianBuku MenuHasilPencarian ManajerLihatProduk Buku
pilihBuku()
tampilkan()
lihatProduk()
pilihLihatProduk() getBuku()
tampilkan(DetailProduk)
Sequence Diagram: Check Out
Pelanggan Pembelian
MenuUtama MenuKeranjangBelanja FormPembelian ManajerPembelian
pilihKeranjangBelanja()
tampilkan()
tampilkan()
isiData()
pilihTombolBeli() setData()
isiData()
tampilkan(hasil)
Sequence Diagram: Lihat Order
Marketing MenuUtama MenuProfil MenuTokoSaya ManajerInformasiOrder Order
pilihMenuProfilSaya()
tampilkan()
tampilkan()
lihatPesanan()
pilihTokoSaya() getOrder()
pilihLihatPesananBaru()
tampilkan(Order)
Sequence Diagram: Mengelola Data Produk
Marketing MenuLogin MenuKelolaPelanggan MenuTambahPelanggan MenuEditPelanggan ManajerKelolaPelanggan Produk
pilihMengelolaDataProduk()
pilihMengelolaDataProduk()
alt Pilihan?
pilihTambahDataProduk()
pilihTambahDataProduk()
[Tambah]
isiDataProduk()
tampilkan(konfirmasi)
konfirmasiIsiDataProduk()
simpanProduk()
setProduk()
[Edit]
pilihEditDataProduk()
tampilkan()
EditDataProduk()
tampilkan(konfirmasi)
konfirmasiIsiDataProduk()
simpanProduk()
setProduk()
[Hapus] pilihHapusDataProduk()
tampilkan(konfirmasi)
konfirmasiHapusProduk()
konfirmasiHapusProduk()
setProduk()
Sequence Diagram: Mengatur Pesanan
Marketing MenuUtama MenuKelolaPesanan MenuTambahPesanan MenuEditPesanan ManajerKelolaPesanan Pesanan
pilihMengaturPesanan()
tampilkan()
[Login]
alt Pilihan?
pilihTambahDataPesanan()
tampilkan()
[Tambah]
isiDataPesanan()
tampilkan(konfirmasi)
konfirmasiIsiDataPesanan()
simpanPesanan()
setPesanan()
[Edit]
pilihEditDataPesanan()
tampilkan()
EditDataPesanan()
tampilkan(konfirmasi)
konfirmasiIsiDataPesanan()
simpanPesanan()
setPesanan()
[Hapus] pilihHapusDataPesanan()
tampilkan(konfirmasi)
konfirmasiHapusPesanan()
konfirmasiHapusPesanan()
setPesanan()
Sequence Diagram: Menambahkan Produk
Pelanggan ManajerPembelianProduk Pelanggan PenjualanProduk
MenuTambahProduk MenuMetodePembayaran
pilihHargaProduk()
tampilkan(konfirmasiPassword
isiPassword()
validasiPassword()
getPassword()
alt Password Valid?
tampilkan()
[Ya]
[Tidak] tampilkan(passwordsalah)
pilihMetodeBayar()
tambahProduk()
getHarga()
generateKodeUnik()
tampilKodeUnik()