Batasan Operasional Aturan Bisnis

88 Gambar 3.8 Global Use Case Diagram Lupa Passw ord Melihat Informasi Produk fro m Use C ase F ro nt-end Melihat Produk Paling Banyak Dilihat fro m Use C ase F ro nt-end Check-Out fro m Use C ase F ro nt-end Pembayaran PayPal fro m Use C ase F ro nt-end Pembayaran T ransfer Rekening fro m Use C ase F ro nt-end Melihat produk terbaru fro m Use C ase F ro nt-end Mengirim Email Not ifikasi Validasi Pembayaran Pesanan Melalui PayPal fro m Use C ase F ro nt-end include Melihat produkT erlaris fro m Use C ase F ro nt-end Memilih Perbandingan produk fro m Use C ase F ro nt-end T racking Pengiriman fro m Use C ase F ro nt-end Melihat koment ar produk fro m Use C ase F ro nt-end include Melihat deskripsi produk fro m Use C ase F ro nt-end include Pendaftaran Member fro m Use C ase F ro nt-end Pengunjung from P rimary S istem A ctor Melihat Det ail Pesanan fro m Use C ase F ro nt-end Meilhat Riw ayat Pesanan fro m Use C ase F ro nt-end ext end Mengajukan Ret ur Produk fro m Use C ase F ro nt-end ext end include Membat alkan Pesanan ext end Melihat Cara Berbelanja fro m Use C ase F ro nt-end Membayar Pesanan fro m Use C ase F ro nt-end ext end MenulisT est imont al fro m Use C ase F ro nt-end Melihat Halaman Ut ama fro m Use C ase F ro nt-end include include include ext end Mencari Produk fro m Use C ase F ro nt-end ext end ext end Melihat Kat alog Produk fro m Use C ase F ro nt-end Mengelola Keranjang Belanja fro m Use C ase F ro nt-end ext end Memesan Produk fro m Use C ase F ro nt-end include include Mengelola minat fro m Use C ase F ro nt-end ext end Mengubah Passw ord Mengubah Profile Maint enance sistem fro m Use C ase Back -End Mengelola Dat a Operat or fro m Use C ase Back -End Mengelola Dat a Member fro m Use C ase Back -End Mengeloa Data kot a fro m Use C ase Back -End Mengelola Dat a Biaya Kirim fro m Use C ase Back -End Mengelola Dat a Jenis Pengiriman fro m Use C ase Back -End Mengelola Dat a Katalog Produk fro m Use C ase Back -End Administ rat or from P rimary S istem A ctor Mengelola Dat a Retur fro m Use C ase Back -End include Membuat Laporan fro m Use C ase Back -End Supervisor Penjualan from P rimary S istem A ctor Operat or Penjualan from P rimary S istem A ctor Mengelola Dat a Pesanan fro m Use C ase Back -End Login ext end include include include include include include include include include include includeinclude include include include Member from P rimary S istem A ctor Melihat rekomendasi produk fro m Use C ase F ro nt-end include include

3.1.13.4 Deskripsi Use Case

1. Use Case Login

Fungsi use case ini bertujuan untuk melakukan autentikasi akun member dan operator untuk memastikan dan memberi hak akses atau wewenang kepada operator yang akan menggunakan sistem sesuai dengan aturan yang telah dirancang. a. Skenario Use Case Login Interaksi antara aktor member dengan use case login dapat dilihat pada Tabel 3.18 dan aktor operator dengan use case login dapat dilihat pada Tabel 3.19. Tabel 3.18 Skenario Use Case Login Member Identifikasi Nama Use Case Login. Tujuan Melakukan autentikasi akun member. Deskripsi Use case ini bertujuan untuk melakukan autentikasi akun member. Aktor Member. Kondisi Awal Member belum login. Skenario Utama Aksi Aktor Reaksi Sistem Memilih link login. Menampilkan form login. Memasukkan email, password. Memeriksa email dan password. Meng-aktifkan sesi member. Menampilkan halaman akun member. Skenario Alternatif Login Gagal Aksi Aktor Reaksi Sistem Menampilkan pesanan “Error: Tidak cocok antara alamat E-Mail, Password login aktif”. Memasukkan kembali email dan password . Kondisi akhir Menampilkan halaman akun member Tabel 3.19 Skenario Use Case Login Operator Identifikasi Nama Use Case Login Operator Tujuan Melakukan autentikasi akun operator dan memberi hak akses sesuai dengan hak akses operator. Deskripsi Use case ini bertujuan untuk melakukan autentikasi akun operator. Aktor Administrator, Supervisor penjualan, Operator penjualan Kondisi Awal Operator belum login, dan membuka halaman login. Skenario Utama Aksi Aktor Reaksi Sistem Menampilkan form login operator Memasukkan username, password. Memeriksa username, password. Membuat dan mengaktifkan sesi operator. Menampilkan halaman utama. Skenario Alternatif Login Gagal Aksi Aktor Reaksi Sistem Menampilkan pesanan bahwa “Tidak ada Username atau Password yang anda masukan” Memasukkan kembali username, password . Kondisi akhir Sesi aktor aktif, menampilkan menu dan halaman beranda b. Diagram Sekuen Use Case Login Sekuen diagram login member dapat dilihat pada Gambar 3.9, sedangkan diagram sekuen login operator dapat dilihat pada Gambar 3.10. Gambar 3.9 Diagram Sekuen Login Member Gambar 3.10 Diagram Sekuen Login Operator : : member : login_view : akun_controller : login_controller : member_sistem : member_model : member : akun_view Memasukkan email, password validasiForm memilih link Login index tampil pesan data login tidak valid pesan tidak valid form login tampil form login login return login query Login Menampilkan halaman akun member Halaman akun member sesiAktifMember redirect : :operator : login_view : beranda_view : beranda_controller : login_controller : operator_sistem : operator index isi form login tampil form login operator form login validasiForm query Login Tampil pesan data login tidak valid Pesan data login tidak valid sesiAktifOperator redirect Menampilkan halaman beranda Halaman beranda