Hình 3.4. Biểu đồ Use Case chức năng “Quản lý danh mục người dùng” a. Thêm người dùng
Tác nhân: Admin
Mô tả khái quát: Ca sử dụng cho phép người sử dụng thêm người dùng mới vào hệ thống.
Tiền điều kiện: người sử dụng phải “Đăng nhập” hệ thống, sau đó chọn chức năng “Thêm người dùng”.
Hậu điều kiện: Nếu ca sử dụng thành công thì thêm được người dùng mới vào CSDL. Ngược lại hệ thống không có gì thay đổi
Luồng sự kiện chính:
(1) Người sử dụng nhập thông tin về người dùng mới như tên đăng nhập, mật khẩu và các thông tin khác của người sử dụng.
(2) Người sử dụng chọn nút “Thêm người dùng”
(3) Tên đăng nhập và các thông tin nhập vào hợp lệ, quá trình thêm người dùng thành công.
Ngoại lệ:
- Nhập trực tiếp: kết quả kiểm tra thông tin thiếu hoặc không chính xác thì hệ thống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng.
- Nếu kiểm tra thông tin trùng với một thông tin người dùng đã tồn tại trong hệ thống thì thông báo nhập lại hoặc dừng ca sử dụng.
Yêu cầu đặc biệt: không có b. Sửa thông tin người dùng
Tác nhân: Admin
Mô tả: Ca sử dụng cho phép người sử dụng sửa thông tin người dùng đã có trong hệ thống.
Tiền điều kiện:người sử dụng phải “Đăng nhập” hệ thống, sau đó chọn chức
năng “Sửa thông tin ngƣời dùng”.
Luồng sự kiện chính:
(1) Hệ thống hiển thị thông tin chi tiết ở trạng thái sửa đổi
(2) Tác nhân chọn thông tin muốn sử đổi (chỉ bao gồm những thông tin có ở
chức năng Thêm người dùng)
(3) Các thông tin nhập vào hợp lệ, quá trình sửa thông tin người dùng thành công.
Ngoại lệ: Kết quả kiểm tra thông tin mới là chưa đầy đủ hoặc không chính xác (do xóa thông tin cũ nhưng chưa nhập đầy đủ thông tin mới hoặc đã nhập đủ nhưng không chính xác) thì yêu cầu nhập lại hoặc dừng ca sử dụng.
Yêu cầu đặc biệt: không có c. Xoá người dùng
Tác nhân: Admin
Mô tả: Ca sử dụng cho phép người sử dụng xóa thông tin người dùng đã có trong hệ thống.
Tiền điều kiện:người sử dụng phải “Đăng nhập” hệ thống, sau đó chọn chức
năng “Xóa ngƣời dùng”.
Hậu điều kiện: nếu ca sử dụng thành công thì một người dùng bị xoá khỏi hệ thống. Ngược lại, trạng thái hệ thống không thay đổi.
Luồng sự kiện chính:
(1) Người sử dụng chọn thông tin về người dùng cần xóa và chọn nút “Xóa”
(2) Hệ thống xác nhận lại việc xoá một người dùng (3) Hệ thống xoá thông tin về nhân viên đó từ CSDL
Ngoại lệ: Khi hệ thống xác nhận lại việc xoá, tác nhân không muốn xoá người dùng nữa, chọn huỷ xoá thì dùng ca sử dụng .
Yêu cầu đặc biệt: không có.