You are on page 1of 5

ĐĂNG NHẬP

1. Mô tả giao diện

Điều kiện sau ● Người  dùng đăng nhập vào hệ thống để thực hiện được
các chức năng được phân quyền.
Yêu cầu - Đăng nhập thất bại liên tiếp 3 lần thì k cho người dùng
(business đăng nhập nữa, chuyển đổi nút ấn “Đăng nhập” thành
rule/yêu cầu phi “Vui lòng đợi (30s)”. 30s sẽ đếm ngược, sau 30s người
chức năng) dùng mới tiếp tục thực hiện thao tác đăng nhập được.
Giao diện
I Tên trường Mô tả
D
1 Số điện thoại ●Ô input có type là text
● Nhập số điện thoại
● Không chứa ký tự
2 Mật khẩu ● Ô input có type là password
● Nhập mật khẩu
3 Icon ẩn hiện mật khẩu ● Icon ẩn hiện mật khẩu
● Chuyển đổi type: text <-> password
4 Quên mật khẩu ● Đường dẫn tới trang xác thực OTP
5 Nút ấn “Đăng nhập” ● Nút ấn submit “Đăng nhập”
● Đăng nhập vào hệ thống
6 Nút ấn “Bỏ qua đăng nhập” ● Nút ấn submit “Bỏ qua đăng nhập”
● Quay lại màn hình chính
Tên UC1.2: Đăng nhập  bằng số điện thoại                           Độ ưu tiên: Cao
Tác nhân chính ● Users
● Merchants
Tác nhân phụ ● Tài khoản facebook
● Tài khoản google
Mô tả ● Là người dùng tôi muốn thực hiện UC để đăng nhập vào
hệ thống
Điều kiện trước ● Số điện thoại/ID đăng nhập tồn tại trong hệ thống.
Luồng sự kiện 1. Người dùng yêu cầu chức năng “Đăng nhập”.
chính 2. Hệ thống hiển thị màn đăng nhập với các thông tin cần
điền: số điện thoại, mật khẩu.
3. Người dùng ấn link “Quên mật khẩu” ?
4. Người dùng nhập thông tin
5. Hệ thống kiểm tra sự hợp lệ của thông tin người dùng
vừa nhập:
● Trường số điện thoại và mật khẩu không được bỏ trống
● Mật khẩu chứa tối thiểu là 6 ký tự, không chứa khoảng
cách.
● Số điện thoại chỉ chứa số
6. Người dùng ấn nút “Đăng nhập tài khoản”
7. Hệ thống kiểm tra số tài khoản người dùng nhập có tồn
tại trong trường số điện thoại không ?
8. Hệ thống kiểm tra số tài khoản người dùng nhập có tồn
tại trong trường ID không ?
9. Hệ thống hiển thị màn “Xác thực thông tin” với các
trường: số điện thoại, ngày sinh, giới tính, ngành nghề,
địa chỉ, email, và nút ấn “Xác nhận”
10.Người dùng nhập thông tin vào màn “Xác thực thông
tin”.
11.Hệ thống kiểm tra sự hợp lệ của thông tin người dùng
nhập ?
- Các trường đánh dấu * không được bỏ trống
- Số điện thoại chỉ chứa số
12.Người dùng ấn nút “Xác nhận”
13.Hệ thống kiểm tra số điện thoại đã tồn tại trong hệ thống
chưa ?
14.Hệ thống hiển thị màn “Xác thực mã OTP”
15.Người dùng ấn nút “Xác thực”
16.Hệ thống kiểm tra mã xác thực OTP có đúng không ?
17.Hệ thống kiểm tra mật khẩu người dùng nhập có trùng
khớp không ?
18.Hệ thống kiểm tra tài khoản này đã được đăng nhập tại
thiết bị nào chưa ?
19.Hệ thống hiển thị thông báo “Đăng nhập thành công” và
hiển thị màn trang chủ.
Luồng thay thế ● Không có
Luồng rẽ nhánh     3.1 Nếu người dùng không ấn liên kết “Quên mật khẩu”.
Người dùng tiếp tục thực hiện bước 4
     3.2 Nếu người dùng ấn “Quên mật khẩu”. Hệ thống thực
hiện UC Quên mật khẩu
    5.1 Thông tin hợp lệ. Hệ thống tiếp tục thực hiện bước 6
    5.2 Thông tin không hợp lệ. Hệ thống hiển thị thông báo lỗi
tương ứng và vô hiệu hóa nút ấn “Đăng nhập” . Người dùng
quay lại bước 4 với những thông tin cũ mà người dùng đã
nhập.
- Bỏ trống trường số điện thoại và mật khẩu: “Trường X
không được bỏ trống” (VD: Mật khẩu không được bỏ
trống)
- Mật khẩu ít hơn 6 ký tự : “Mật khẩu có tối thiểu là 6 ký
tự”
- Mật khẩu chứa khoảng cách: “Mật khẩu không được
chứa khoảng cách”
-
- Trường số điện thoại không chỉ chứa số: “Số điện thoại
không hợp lệ”
    7.1 Số điện thoại có tồn tại trong trường số điện thoại, hệ
thống tiếp tục thực hiện bước 17.
    7.2 Số điện thoại không tồn tại trong trường số điện thoại,
hệ thống tiếp tục thực hiện bước 8
8.1 Số điện thoại tồn tại trong trường ID. Hệ thống tiếp tục
thực hiện bước 9.
8.2  Số điện thoại không tồn tại trong trường ID. Hệ thống
hiển thị thông báo lỗi “Tài khoản không tồn tại”
11.1 Thông tin người dùng nhập hợp lệ. Người dùng tiếp tục
thực hiện bước 12.
  11.2 Thông tin người dùng nhập không hợp lệ. Hệ thống
hiển thị thông báo lỗi tương ứng và vô hiệu hóa nút ấn “Xác
nhận”
- Các trường đánh dấu * bỏ trống: “Trường X không được
bỏ trống” (VD: Số điện thoại không được bỏ trống)
- Số điện thoại không chỉ chứa số: “Số điện thoại không
hợp lệ”
13.1 Số điện thoại người dùng nhập không tồn tại trong hệ
thống. Hệ thống tạo mã OTP và gửi sms cho người dùng. Hệ
thống tiếp tục thực hiện bước 14.
13.2 Số điện thoại người dùng tồn tại trong hệ thống. Hệ
thống gợi ý đi đến màn đăng nhập với thông báo “Tài khoản
đã tồn tại” với nút ấn quay về màn “Đăng nhập” gửi số điện
thoại người dùng vừa nhập sang màn đăng nhập.
16.1 Mã xác thực OTP trùng khớp. Hệ thống hiển thị thông
báo “Xác thực thông tin thành công” và quay về màn hình
chính.
16.2 Mã xác thực OTP không trùng khớp. Hệ thống hiển
thị thông báo “Mã xác thực OTP không trùng khớp”. Hệ thống
quay về bước 9 với các thông tin cũ mà người dùng đã nhập.
17.1 Mật khẩu trùng khớp với dữ liệu. Hệ thống tiếp tục
thực hiện bước 18.
17.2 Mật khẩu không trùng khớp với dữ liệu. Hệ thống hiển
thị thông báo lỗi “Mật khẩu không chính xác”. Người dùng
tiếp tục thực hiện bước 4.
18.1 Tài khoản người dùng muốn đăng nhập đã đăng nhập
tại 1 thiết bị khác. Hệ thống hiển thị thông báo cho thiết thị
đang đăng nhập hiện tại “Ai đó đã sử dụng tài khoản của bạn để đăng
nhập trên thiết bị “Samsung 8S”. Bạn có đồng ý cho truy cập trên thiết bị
này không?”
18.2 Tài khoản người dùng muốn đăng nhập hiện tại không
đăng nhập trên thiết bị nào. Hệ thống tiếp tục thực hiện
bước 19.
Điều kiện sau ● Người  dùng đăng nhập vào hệ thống để thực hiện được
các chức năng được phân quyền.
Yêu cầu - Đăng nhập thất bại liên tiếp 3 lần thì k cho người dùng
(business đăng nhập nữa, chuyển đổi nút ấn “Đăng nhập” thành
rule/yêu cầu phi “Vui lòng đợi (30s)”. 30s sẽ đếm ngược, sau 30s người
chức năng) dùng mới tiếp tục thực hiện thao tác đăng nhập được.

You might also like