Flow of Events Mendaftarkan Toko

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