a. Biểu đồ Usecase
Biểu đồ Usecase tổng quát
QuanTriNguoiDung
QuanTriNhomNguoiDung
DoiMatKhau NguoiQuanTriHeThong
DangNhap
Hình 3.3 Biểu đồ UC tổng quát chức năng “Quản trị hệ thống”
ThemNguoiDung
SuaThongTinNguoiDung NguoiQuanTriHeThong
XoaThongTinNguoiDung
Hình 3.4 Biểu đồ phân rã UC “Quản lý người dùng”
- Phân rã UC “Quản lý nhóm người dùng”
ThemNhomNguoiDung
SuaNhomNguoiDung NguoiQuanTriHeThong
XoaNhomNguoiDung
Hình 3.5 Biểu đồ phân rã UC “Quản lý nhóm người dùng”
b. Đặc tả Usecase
UC A1: Đăng nhập
Tên ca sử dụng: Đăng nhập
Tác nhân: Người quản trị hệ thống, người dùng hệ thống
Mục đích: Đăng nhập vào hệ thống để quản lý hệ thống, sử dụng hệ thống
Mô tả khái quát: Nhập thông tin user, password, hệ thống kiểm tra sự hợp lệ.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
3. Người dùng nhập user, password, kích đăng nhập
4. Hệ thống kiểm tra sự hợp lệ, mở trang quản trị nếu đăng nhập thành công
Ngoại lệ:
Bước 4 - nếu kiểm tra user, password không đúng thì thông báo lỗi ra màn hình, quay trở lại màn hình đăng nhập.
UC A2: Đổi mật khẩu
Tên ca sử dụng: Đổi mật khẩu
Tác nhân: Người quản trị hệ thống
Mục đích: Thay đổi mật khẩu mới để bảo mật hơn
Mô tả khái quát: Admin nhập mật khẩu cũ, sau nhập mật khẩu mới 2 lần để thay đổi chính xác hơn.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu đổi mật khẩu 2. Hiện form đổi mật khẩu 3. Nhập mật khẩu cũ, nhập 2 lần
mật khẩu mới, kích nút đổi mật khẩu.
4. Xác nhận mật khẩu cũ có đúng không, mật khẩu mới 2 lần có giống nhau hay không? Nếu thỏa mãn thì thông báo thay đổi mật khẩu thành công. Mật khẩu mới được lưu vào CSDL
Ngoại lệ: Bước 4:
Mật khẩu cũ không đúng: thông báo mật khẩu cũ không đúng, nhập lại mật khẩu cũ để thực hiện đổi mật khẩu.
Mật khẩu mới nhập 2 lần không giống nhau: Thông báo 2 lần không giống nhau, cho phép nhập lại mật khẩu để thực hiện yêu cầu.
UC A3: Thêm người dùng
Tên ca sử dụng: Thêm người sử dụng Tác nhân: Người quản trị hệ thống
Mục đích: Cập nhật thông tin người sử dụng vào hệ thống
Mô tả khái quát: Cập nhật thông tin của người sử dụng vào hệ thống và yêu cầu hệ thống ghi nhận
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Yêu cầu tạo mới người dùng 2. Hiện form nhập thông tin
Ngoại lệ: Bước 4:
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.
UC A4: Xóa người dùng
Tên ca sử dụng: Xóa người dùng
Tác nhân: Người quản trị hệ thống
Mục đích: Xóa tất cả các thông tin trong hệ thống liên quan đến người sử dụng
Mô tả khái quát: Tìm đến người sử dụng cần xóa và tiến hành xóa tất cả các thông tin liên quan đến người đó.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa thông tin một
người sử dụng hệ thống
2. Hiện form nhập điều kiện tìm kiếm thông tin người cần xóa.
3. Nhập điều kiện tìm kiếm để tìm thông tin người sử dụng cần xóa.
4. Tìm và hiển thị danh sách kết quả tìm kiếm.
5. Chọn người cần xóa 6. Hiển thị thông tin về người sử dụng 7. Yêu cầu hệ thống xóa 8. Thông báo kết quả xóa
Ngoại lệ: Bước 4 - Không có người dùng nào thỏa mãn điều kiện tìm kiếm, thông báo không tìm được và yêu cầu nhập thông tin tìm kiếm khác hoặc dừng ca sử dụng.
UC A5: Sửa Thông tin người dùng
Tên ca sử dụng: Sửa thông tin người sử dụng Tác nhân: Người quản trị hệ thống
Mục đích: Sửa thông tin người sử dụng trong hệ thống
Mô tả khái quát: Sửa các thông tin người sử dụng trong hệ thống và yêu cầu hệ thống ghi nhận.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sửa thông tin về một
người dùng đã có.
2. Hiển thị form nhập điều kiện tìm kiếm người sử dụng.
5. Chọn người cần sửa 6. Hiển thị thông tin về người cần sửa 7. Sửa đổi dữ liệu cần thiết 8. Ghi lại thông tin mới và thông báo kết
quả Ngoại lệ:
Bước 4 - Nếu không có người dùng nào thỏa mãn điều kiện tìm kiếm, thì thông báo và yêu cầu nhập thông tin tìm kiếm khác hoặc dừng ca sử dụng tại đây.
Bước 8 - 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.
+ UC: Thêm, Sửa, Xóa Nhóm người dùng cũng có đặc tả tương tự như UC: Thêm, Sửa, Xóa người dùng
c. Biểu đồ lớp
Lớp dưới đây mô tả chung nhất cách hoạt động của modul quản trị hệ thống liên quan đến những bảng nào trong CSDL. Trong khi thực hiện code chi tiết tùy vào ngôn ngữ ta xây dựng cho phù hợp.
Hình 3.6 Biều đồ lớp lĩnh vực modul Quản trị hệ thống