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
Tabel 3.21 Skenario Use Case Lupa Password Lanjutan
Identifikasi Skenario Aternatif
Password baru tidak Valid
Menampilkan pesan bahwa password tidak valid
Mengisi kembali password yang valid.
Kondisi akhir Pengguna berhasil melakukan reset password dan
sistem menampilkan halaman login.
b. Diagram Sequence Lupa Password Gambaran prilaku pada sebuah skenario use case lupa password dapat
dilihat pada Gambar 3.12.
Gambar 3.12 Diagram Sekuen Lupa Password
: : member : lupaPassword_view
: member_controller : member_model : mail_sistem
: member isi alamatEmail
validasiForm
Alamat e-mail tidak ditemukan Memasukan kembali email yang valid
getTotalmembersByEmail Query totalmembersByEmail
sendMail
Tampil pesan password tidak valid Memillih link reset password
Tampil form reset password Mengisi form reset password
validasiForm
editPassword Query editPassword
Tampil pesan sukses reset password Tampil pesan link password dikirim ke email
4. Use Case Pengubahan Akun Member
Use case ini berfungsi untuk melakukan pengubahan data akun.
a. Skenario Use Case Pengubahan Akun Member.
Interaksi antara aktor member dengan use case pengubahan akun member dapat dilihat pada Tabel 3.22.
Tabel 3.22 Skenario Use Case Pengubahan Akun Member
Identifikasi Nama
Use Case Pengubahan Akun Member
Tujuan
Dapat melakukan pengubahan pada data akun member.
Deskripsi Use case
ini bertujuan untuk dapat melakukan pengubahan data akun member.
Aktor Member
Skenario Utama Kondisi Awal
Aktor membuka link akun member.
Aksi Aktor Reaksi Sistem
Memilih link edit akun member. Mengisi form data akun member Validasi form data masukan
Mengubah data akun member. Menampilkan pesan suskes “Sukses: Anda
sukses mengubah data member”
Skenario Alternatif Data Masukan pada Form Akun Member tidak
Lengkap Aksi Aktor
Reaksi Sistem
Menampilkan pesan kesalahan berupa “Peringatan: Periksa kembali form dengan
benar untuk mencari kesalahan ”
Mengisi kembali form data masukan yang tidak lengkap
Kondisi akhir
Sistem dapat melakukan pengubahan data akun member.
b. Diagram Sequence Pengubahan Akun Member Gambaran prilaku pada sebuah skenario use case pengubahan akun
member dapat dilihat pada Gambar 3.13.