Global Use Case Diagram

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.