12Bảng 3.7 – Bản đặc tả Use Case: Tự ghi danh
Use Case: TỰ GHI DANH ID: 02 Mức độ: Bình Thƣờng
Tác nhân chính: Ngƣời Dùng. 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:
Quản Trị Viên Hệ Thống, Quản Lý Viên: Cho phép Ngƣời Dùng tự ghi danh. Ngƣời Dùng: Tự ghi danh vào khóa học, tham gia học tập trong khóa học.
Mô tả: Use Case này mổ tả tóm tắt quá trình Ngƣời Dùng tự ghi danh vào khóa học.
Trigger: Ngƣời Dùng đăng nhập vào hệ thống và chọn chức năng tự ghi danh.
Điều kiện trƣớc:Ngƣời Dùng phải đăng nhập hệ thống và phải click chọn khóa học tƣơng ứng.
Điều kiện sau: Cơ sở dữ liệu ghi nhận thêm thông tin về thành viên khóa học. Ngƣời Dùng đƣợc gán vai trò mặc định (default role) trong khóa học (Giảng Viên, Sinh Viên) tùy theo sự thiết lập của hệ thống. Các hoạt động của Ngƣời Dùng đƣợc ghi nhận lại (log). Mối quan hệ: Association: Include: Extend: Generalization:
Luồng sự kiện cơ bản:
1. Ngƣời Dùng truy cập vào khoá học.
2. Hệ thống kiểm tra những thiết lập về chế độ ghi danh của khóa học.
2.1. Nếu chế độ tự ghi danh vào khóa học là KHÔNG cho phép: Xuất thông báo và kết thúc luồng sự kiện của Use Case này.
2.2. Nếu chế độ tự ghi danh vào khóa học là CÓ cho phép. Tiếp tục bƣớc 3.
3. Hệ thống kiểm tra chính sách về Enrolment Key:
3.1. Nếu khóa học KHÔNG đƣợc thiết lập Enrolment Key. Hệ thống ghi danh
ngƣời dùng vào khóa học, hiển thị thông tin khóa học và kết thúc luồng sự kiện của Use Case này.
3.2. Nếu khóa học CÓ thiết lập Enrolment Key: Hệ thống hiển thị textbox cho việc nhập Enrol Key.
4. Ngƣời Dùng nhập Enrolment Keyvào textbox.
5. Hệ thống xác thực Enrolment Key đƣợc nhập bởi ngƣời dùng:
5.1.1. Enrolment Key KHÔNG hợp lệ, xuất thông báo và trở về bƣớc 3.2.
5.1.2. Enrolment Key CÓ hợp lệ: Ngƣời Dùng tự ghi danh thành công, hệ thống hiển thị giao diện thông tin khoá học.
6. Kết thúc luồng sự kiện.
Luồng sự kiện ngoại lệ:
Các cấn đề mở rộng: