14Bảng 3.9 – Bản đặc tả Use Case: Đăng ký thành viên
Use Case: ĐĂNG KÝ THÀNH VIÊN ID: 04 Mức độ: Bình Thƣờng
Tác nhân chính: Khách Loại Use Case: Chi Tiết, Cần Thiết.
Đối tƣợng liên quan và Các mối quan tâm:
Khách muốn đăng ký để trở thành Ngƣời Dùng của hệ thống.
Mô tả: Use Case này mô tả tóm tắt quá trình Khách viếng thăm và đăng ký để trở thành Ngƣời Dùng (user) của hệ thống.
Trigger: Khách viếng thăm chọn chức năng tạo tài khoản mới (xác thực thông qua hình thức Email-based self-registration).
Điều kiện trƣớc: Chế độ đăng ký tài khoản xác thực thông qua Email (Email-based self- registration) của hệ thống phải đƣợc bật.
Điều kiện sau: Email xác thực đƣợc gửi đến tài khoản email của Khách. Một tài khoản ngƣời dùng mới đƣợc thêm xuất hiện trong cơ sở dữ liệu. Tài khoản này phải chờ xác thực (confirm) để hoạt động. Mối quan hệ: Association: Include: Extend: Generalization:
Luồng sự kiện cơ bản:
1. Khách viếng thăm trang mặt định của hệ thống và chọn login.
2. Hệ thống hiển thị trang login.
3. Khách chọn chức năng tạo tài khoản mới.
4. Hệ thống hiển thị trang tạo tài khoản
5. Khách nhập thông tin tài khoản mới
6. Hệ thống kiểm tra tính hợp lệ của thông tin đầu vào (dữ liệu) đƣợc cung cấp:
6.1. Xuất thông báo và trở về bƣớc 4, nếu thông tin KHÔNG hợp lệ.
6.2. Nếu thông tin CÓ hợp lệ, hệ thống gửi đến tài khoản Email của Khách một
thƣ xác thực có bao gồm một địa chỉ URL dẫn đến trang chức năng login của
hệ thống.
7. Kết thúc luồng sự kiện của Use Case này.
Luồng sự kiện ngoại lệ:
Các vấn đề mở rộng:
Nguồn tham khảo: (Tự soạn thảo) Adaptation Issues