2.1.5.1 Biểu đồ trạng thái chức năng thêm NNSD của lớp NNSD
Biểu đồ 3.1 Trạng thái chức năng thêm NNSD của lớp NNSD Các trạng thái trong chức năng thêm NNSD của lớp NNSD:
Người dùng nhập các thông tin về NNSD sau đó chương trình sẽ kiểm tra.
Nếu các thông tin hợp lệ chương trình sẽ cho phép người dùng lưu các thông tin
NNSD vào CSDL.
Nếu các thông tin không hợp lệ chương trình sẽ quay lại trạng thái nhập các thông
tin về NNSD.
Sau khi lưu thành công thông tin vào CSDL hoặc nhập dữ liệu không thành công,
` 21
2.1.5.2 Biểu đồ trạng thái chức năng sửa NNSD của lớp NNSD
Biểu đồ 3.2 Trạng thái chức năng sửa NNSD của lớp NNSD Các trạng thái trong chức năng sửa NNSD của lớp NNSD:
Người dùng chọn NNSD cần sửa.
Sau đó người dùng có thể thay đổi các thông tin NNSD hoặc hủy thay đổi thông
tin.
Sau khi người dùng thay đổi thông tin thành công chương trình sẽ chuyển sang
trạng thái lưu các thông tin đã thay đổi và chuyển sang trạng thái kết thúc. 2.1.5.3 Biểu đồ trạng thái chức năng phân quyền NNSD của lớp NNSD
` 22
Các trạng thái trong chức năng phân quyền NNSD của lớp NNSD:
Người dùng chọn NNSD. Sau đó chọn tiếp các quyền mà NNSD được phân hoặc
hủy bỏ chức năng phân quyền.
Sau khi các quyền của NNSD được chọn chương trình sẽ chuyển sang trạng thái
lưu thông tin vào CSDL.
Sau khi lưu thông tin vào CSDL hoặc chọn hủy phân quyền thì chương trình đều
dẫn đến trạng thái kết thúc.
2.1.5.4 Biểu đồ trạng thái chức năng thêm người dùng của lớp NSD
Biểu đồ 3.4 Trạng thái chức năng thêm người dùng của lớp NSD Các trạng thái của chức năng thêm NSD:
Người dùng nhập các thông tin NSD sau đó chức năng chuyển sang trạng thái
‘Nhập xong các thông tin’. Từ trạng thái này chức năng có thể đi đến 2 trạng thái: ‘Chờ lưu thông tin’ và ‘Nhập lại các thông tin’ .
Khi chức năng ở trạng thái: ‘Chờ lưu thông tin’ chương trình sẽ lưu các thông tin
` 23
Còn khi chức năng ở trạng thái: ‘Nhập lại các thông tin’. Chức năng sẽ có thể
chuyển sang 2 trạng thái: ‘Nhập lại thông tin’ và ‘kết thúc’
2.1.5.5 Biểu đồ trạng thái chức năng sửa thông tin của NSD của lớp NSD
Biểu đồ 3.5 Trạng thái chức năng sửa thông tin NSD của lớp NSD Các trạng thái trong chức năng sửa thông tin NSD:
Người dùng chọn NSD sau đó chức năng có thể chuyển sang các trạng thái: ‘Bỏ
chọn’ hoặc ‘Đã thay đổi thông tin’.
Chức năng ở trạng thái ‘Bỏ chọn’ sẽ chuyển sang trạng thái ‘Kết thúc’.
Chức năng ở trạng thái ‘Đã thay đổi thông tin’ có thể chuyển sang trạng thái ‘Bỏ
` 24
2.1.5.6 Biểu đồ trạng thái chức năng phân quyền người dùng của lớp NSD
Biểu đồ 3.6 Trạng thái chức năng phân quyền NSD của lớp NSD Các trạng thái trong chức năng phân quyền NSD của lớp NSD:
Người dùng chọn NSD. Sau đó chọn tiếp các quyền mà NSD được phân hoặc hủy
bỏ chức năng phân quyền.
Sau khi các quyền của NSD được chọn chương trình sẽ chuyển sang trạng thái lưu
thông tin vào CSDL.
Sau khi lưu thông tin vào CSDL hoặc chọn hủy phân quyền thì chương trình đều
` 25
2.1.5.7 Biểu đồ trạng thái chức năng tạo mới báo cáo của lớp báo cáo
Biểu đồ 3.7 Trạng thái chức năng tạo mới báo cáo của lớp báo cáo Các trạng thái của chức năng tạo mới báo cáo:
Người dùng chọn tạo báo cáo. Chức năng sẽ ở trạng thái ‘Nhập báo cáo’.
Sau đó người nhập báo cáo chọn file và chuyển sang trạng thái ‘Đã chọn file’.
Sau khi chức năng ở trạng thái ‘Đã chọn file’ chương trình sẽ chuyển sang trạng
thái ‘Báo cáo hoàn thành’ hoặc trạng thái ‘kết thúc’.
Khi chức năng ở trạng thái ‘Báo cáo hoàn thành’ chức năng sẽ lưu thông tin vào
` 26
2.1.5.8 Biểu đồ trạng thái chức năng sửa báo cáo của lớp báo cáo
Biểu đồ 3.8 Trạng thái chức năng sửa báo cáo của lớp báo cáo Các trạng thái của chức năng sửa báo cáo:
Người dùng chọn báo cáo cần sửa. Chức năng sẽ chuyển sang trạng thái ‘Đã chọn
báo cáo’
Ở trạng thái ‘Đã chọn báo cáo’ chức năng có thể chuyển sang trạng thái ‘Báo cáo
đã sửa’ hoặc trạng thái ‘kết thúc’.
Khi chức năng ở trạng thái ‘Báo cáo đã sửa’ chức năng sẽ chuyển sang trạng thái
` 27