Chương III: Phân tích thiết kế phần mềm
3.5.6 Đặc tả chức năng use case quản lí người dùng
Tóm tắt:
Use case này bắt đầu khi người dùng đăng nhập vào chương trình với quyền của quản trị viên,use case này bắt đầu khi quản trị viên muốn khởi tạo một tên và mật khẩu cho người dùng đồng thời phân quyền cho người dùng những quyền được sử dụng trong chương trình phần mềm
Chương trình yêu cầu quản trị viên lựa chọn các chức năng muốn thực hiện
Sau khi quản trị viên lựa chọn chức năng thì một trong luồng phụ sau đây được thực hiện
Nếu quản trị viên lựa chọn Thêm: Luồng phụ Thêm sẽ được thực hiện
Nếu quản trị viên lựa chọn Sửa đổi: Luồng phụ Cập nhật sẽ được thực hiện
Nếu quản trị viên lựa chọn Xóa : Luồng phụ Xóa sẽ được thực hiện
Thêm
để use case này có thể bắt đầu, tiếp theo từ giao diện của chương trình quản trị viên thêm thông tin người dùng bao gồm :Tên đăng nhập(*), Mật
khẩu(*).Lưu ý :những thông tin trong dấu sao là những thông tin bắt buộc phải có, sau khi quản trị viên thêm người dùng sử dụng hệ thống thì chương trình sẽ kiểm tra xem thông tin vừa nhập vào có phù hợp và có xung đột và trùng lặp với thông tin đã tồn tại trong cở sở dữ liệu hay chưa
Sau khi thông tin về tên đăng nhập và mật khẩu đã phù hợp thì có thêm một use case có chức năng mở rộng của use case quản lí người dùng đó là use case phân quyền người dùng, với phân quyền cho mỗi người dùng khi đăng nhập vào đồng với mật khẩu và tên đăng nhập sẽ được phép thao tác những chức năng nào quyền chỉ xem thông tin ,quyền xem thông tin và các thao tác thêm sửa xoá trong chương trình
Cuối cùng sau khi khởi tạo và phân quyền cho người dùng màn hình sẽ hiển thị thông báo yêu cầu quản trị viên xác nhận để thao tác này cập nhật danh sách người dùng còn quản trị viên không xác nhận thì thao tác sẽ kết thúc và use case này huỷ bỏ
Sửa đổi thông tin người dùng
Chương trình sẽ truy xuất và hiển thị thông tin của người dùng được tại luồng thêm mà quản trị viên cần thay đổi
Chỉ có những người dùng có quyền quản trị mới có quyền được thay đổi những thông tin về tên người sử dụng và mật khẩu đăng nhập vào hệ thống và kèm theo đó là thay đổi quyền của người dùng
thông tin có hiệu lực ngược lại khi người dùng không xác nhận thì thông tin sửa đổi không được ghi nhận và thao tác huỷ bỏ use case này kết thúc
Xoá bỏ thông tin người dùng
Trong luồng phụ xoá quản trị viên sẽ có một danh sách người dùng được hiển thị tại luồng thêm quản trị viên sẽ lựa chọn thông tin về người dùng cần xoá, tiếp theo chương trình sẽ hiện ra thông báo yêu cầu xác nhận để yêu cầu có hiệu lực ngược lại nếu không xác nhận thì thao tác sẽ huỷ bỏ và use case này kết thúc