Identifikasi Aktor dan Potensial Use Case

Tabel 3.20 Skenario Use Case Pendaftaran Sebagai Member Lanjutan Identifikasi Skenario Alternatif Alamat Email Sudah Terdaftar Menampilkan pesan bahwa “Error: Alamat e- mail sudah terdaftar. ” Mengisi alterantif alamat email Skenario Aternatif Belum Menyetujui Ketentuan pendaftaran Member Menampilkan pesan “Error: Anda harus menyetujui ketentuan member ” Menyetujui ketentuan member . Memilih link aktivasi Merubah status member menjadi “diaktivasi Kondisi akhir Aktor terdaftar sebagai member b. Diagram Sekuen Pendaftaran Sebagai Member Gambaran prilaku pada sebuah skenario use case pendaftaran member dapat dilihat pada Gambar 3.11. Gambar 3.11 Diagram Sekuen Pendaftaran Member : sukses_view : pengunjung : daftar_view : daftar_controller : daftar_model : mail_sistem : member : sukses_controller : captcha validasiForm Tampil pesan invalid Mengisi forrm pendaftaran index addMember Query addMember index tampil pesan sukses sendMail tampil pesan Akun Anda Sudah Dibuat Menyetujui ketentuan member aksi addMember Tampil pesan harus menyetujui ketentuan member memilih link aktivasi aktivasi updateStatusAktivasi Query updateStatusAktivasi tampil pesan akun anda telah diaktivasi getCode Kode verifikasi tidak sesuai dengan gambar Mengisi kembali data masukan yang tidak valid Mengisi kembali kode keamanan yang valid

3. Use Case Lupa Password

Use case ini berfungsi untuk melakukan permintaan reset password bagi akun pengguna yang mengalami kehilangan atau lupa password melalui proses lupa password sehingga pengguna dapat mengakses akunnya kembali.

a. Skenario Use Case Lupa Password.

Interaksi antara aktor member, administrator dan operator penjualan dengan use case lupa password dapat dilihat pada Tabel 3.21. Tabel 3.21 Skenario Use Case Lupa Password Identifikasi Nama Use Case Lupa password Tujuan Melakukan permintaan reset password bagi akun pengguna yang mengalami lupa password. Deskripsi Use case ini bertujuan untuk melakukan permintaan reset password. Aktor Member , Administrator, Supervisor Penjualan, Operator Penjualan Skenario Utama Kondisi Awal Aktor membuka form lupa password. Aksi Aktor Reaksi Sistem Memasukkan email yang digunakan sebagai username untuk login Memeriksa email apakah terdaftar sebagai pengguna. Mengirim link reset password melalui email pengguna Membuka email dan mengklik link reset password yang dikirim oleh sistem Menampilkan halaman reset password Mengisi form reset password berupa password baru dan konfirmasi password baru Memeriksa password baru dan konfirmasi password baru. Mengubah password pengguna menjadi pasword baru Skenario Alternatif Email tidak Terdaftar Aksi Aktor Reaksi Sistem Menampilkan pesan bahwa email tidak terdaftar Memasukkan kembali email