3.3.4 Flow of Events
Proses selanjutnya yang dilakukan adalah dengan membuat flow of events
dari masing-masing use case. Pembuatan flow of events bertujuan mendokumentasikan alur logika dalam use case yang menjelaskan secara rinci apa
yang pemakai akan lakukan dan apa yang sistem itu sendiri lakukan.
3.3.4.1 Flow of Events Mendaftarkan Toko
Proses mendaftarkan toko dilakukan sebelum sebuah toko dapat menggunakan sistem informasi penjualan ritel berbasis web yang akan dibangun.
Pendaftaran dilakukan dengan mengisi form pendaftaran yang disediakan dan melakukan konfirmasi email yang dikirim oleh sistem. Pengguna bisa mengakses
halaman login jika proses pendaftaran dilalui. Flow of events proses mendaftarkan toko dapat dilihat pada Tabel 3.2.
Tabel 3.2 Flow of Events Mendaftarkan Toko
Nama Use Case Mendaftarkan Toko
Kebutuhan terkait
Sebelum dapat menggunakan sistem informasi penjualan ritel berbasis web, toko harus melakukan
registrasi dengan mengisi data toko. Setelah semua data diisi, sistem akan mengirimkan email ke
pendaftar untuk melakukan konfirmasi pendaftaran.
Tujuan Menangani proses registrasi toko
Prasyarat Tidak ada
Kondisi akhir sukses Toko berhasil terdaftar
Kondisi akhir gagal Pengguna mendapatkan pesan registrasi toko gagal
Aktor utama Pemilik Toko
Aktor sekunder
Tidak ada
Pemicu Pengguna membuka halaman registrasi pada website
sistem informasi penjualan
Nama Use Case Mendaftarkan Toko
Primary Flow Langkah Aksi
1 Pengguna membuka halaman
pendaftaran pada website sistem informasi penjualan
2 Pengguna memasukkan nama lengkap,
jenis kelamin, nomor telepon, alamat, kota, email, password dan nama domain.
3 Sistem memeriksa format masukan dari
pengguna. Jika ada format yang salah, masuk ke langkah 3.1
4 Sistem melakukan koneksi ke database
untuk memeriksa email yang didaftarkan telah digunakan. Jika email telah
digunakan, masuk ke langkah 4.1. Jika terjadi error saat melalukan koneksi ke
database
, masuk ke langkah 4.2.
5 Sistem melakukan koneksi database
untuk meyimpan data toko baru. Jika terjadi error saat melakukan koneksi ke
database
, masuk ke langkah 5.1.
6 Sistem mengirim email ke alamat email
yang didaftarkan pengguna untuk melakukan konfirmasi pendaftaran. Jika
pengiriman email gagal, masuk ke langkah 6.1
7 Pengguna mengaktifkan akun melalui
email konfirmasi yang dikirimkan sistem.
8 Sistem melakukan koneksi database
untuk mengaktifkan akun dan menampilkan halaman login ke
pengguna sebagai tanda akun telah diaktifkan. Jika terjadi error saat
melakukan koneksi ke database, masuk ke langkah 8.1
9 Use case
berakhir
Alternate Flow Langkah Aksi Percabangan
3.1 Sistem menampilkan pesan format data
pendaftaran toko salah dan meminta pengguna mengulangi langkah ke-2
4.1 Sistem menampilkan pesan email telah
digunakan dan meminta pengguna mengulangi langkah ke-2
Nama Use Case Mendaftarkan Toko
Error Flow Langkah Aksi Percabangan
4.2 Sistem menampilkan pesan koneksi
database untuk memeriksa email gagal.
Pengguna kembali ke langkah 2.
5.1 Sistem menampilkan pesan koneksi
database untuk menyimpan data
pengguna baru gagal. Pengguna kembali ke langkah 2.
6.1 Sistem menampilkan pesan pengiriman
email gagal dan meminta pengguna
mengulang langkah ke-2.
8.1 Sistem menampilkan pesan koneksi
database untuk mengaktifkan akun
gagal. Pengguna kembali ke langkah 7.
3.3.4.2 Flow of Events Login