Guest sẽ được đưa đến giao diện User hay Admin dựa trên quyền sẵn có trên tài khoản đó.
Hình 2.6 UseCase Đăng nhập
Use case: Đăng Nhập
19
Các tác nhân: Guest
Điều kiện trước: Guest phải có tài khoản đã được đăng ký. Điều kiện sau: Hệ thống xác nhận tài khoản tồn tại và hợp lệ.
Mơ tả: Khi Guest đã có 1 tài khoản đăng nhập, Guest có thể bật chức năng Đăng nhập và
nhập tên đăng nhập và mật khẩu để đăng nhập làm người dùng đã đăng ký. Hệ thống sẽ kiển tra xem tài khoản vừa nhập đó có tồn tại khơng, đồng thời kiểm tra quyền của tài khoản. Nếu tài khoản tồn tại và có quyền Admin thì Guest sẽ được đưa đến giao diện của Admin. Nếu tài khoản khơng có quyền Admin thì Guest sẽ được đưa đến giao diện người dùng User. Nếu trường hợp tài khoản khơng tồn tại thì hệ thống đưa ra thơng báo là tài khoản khơng tồn tại, hay hãy kiểm tra lại tên đăng nhập hay mật khẩu.
Các sự kiện chính Hành động của tác nhân
1, Guest chọn chức năng đăng nhập 2, Guest nhập tên đăng nhập và mật khẩu vào form đăng nhập
3, Hệ thống kiểm tra tài khoản tồn tại, đồng thời có quyền Admin hệ thơng sẽ đưa Guest vào giao diện Admin
4, Hệ thống thông báo đã đăng nhập thành công
Các sự kiện phụ Hành động của tác nhân
3.a, Tài khoản có tồn tại và khơng có quyền Admin. Hệ thống sẽ đưa Guest vào giao diện Người dùng User
3.a.2, Hệ thống thông báo đã đăng nhập thành công
3.b, Hệ thống kiểm tra trong CSDL chỉ tồn tại tên đăng nhập hoặc mật khẩu
3.b.1, Hệ thống đưa ra thông báo là “hãy kiểm tra tên đăng nhập hoặc mật khẩu” 3.b.2, Guest kiểm tra và đánh lại tên đăng
20
nhập hay mật khẩu mật khẩu
3.b.2.a, Guest tạo một tài khoản mới 3.b.2.b, Nếu Guest điền lại tên đăng nhập hoặc mật khẩu và thử lại
3.c, Hệ thống kiểm tra và không tồn tại tên đăng nhập hay mật khẩu
3.c.1, Hệ thống đưa ra thông báo “Tài khoản chưa tồn tại hãy kiểm tra lại tên đăng nhập và mật khẩu, nếu chưa lập một tài khoản xin vui lòng tạo một tài khoản mới”
Bảng 4 Mô tả UseCase Đăng nhập
2.3.7. UseCase Gửi phản hồi