Luồng sự kiện:
Luồng cơ sở:
Use – Case này bắt đầu khi người dùng đăng nhập vào hệ thống:
- Nếu người dùng là Hiệu trưởng, Hiệu phó, Học sinh, Giáo viên thì chỉ thực hiện được: tra cứu thông tin lớp học
- Nếu người dùng là nhân viên Giáo vụ thì thực hiện được các chức năng: + Nhập, chỉnh sửa, xóa lớp học.
+ Tra cứu lớp học.
Luồng thay thế:
- Nếu người dùng là Hiệu trưởng, Hiệu phó, Học sinh, Giáo viên chọn các chức năng nhập, chỉnh sửa, xóa lớp học sẽ hiện thông báo quyền hạn của người dùng không được thực hiện chức năng này.
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 27
- Nh p thêm lớp:
+ Nhập mã lớp đã có trong cơ sở dữ liệu sẽ hiện thông báo không tạo lớp thành công.
+ Tạo thêm lớp mới mà chưa nhập thông tin yêu cầu và ấn nút “Lưu” thì sẽ có thông báo yêu cầu phải nhập đầy đủ thông tin.
- Chỉnh s a thông tin:
+ Chỉnh sửa thông tin lớp học mà chưa nhập thông tin yêu cầu và ấn nút “Tạo lớp” thì sẽ có thông báo yêu cầu phải nhập đầy đủ thông tin.
- Xóa lớp học:
+ Nếu xóa lớp đang có học sinh trong cơ sở dữ liệu thì sẽ hiện thông báo không thể xóa được lớp.
+ Nếu xóa lớp không có trong cơ sở dữ liệu thì sẽ hiện thông báo không tìm thấy kết quả phù hợp.
+ Nếu chưa nhập mã lớp hoặc tên lớp và ấn “Xóa” thì hiện thông báo không tìm thấy kết quả phù hợp.
- Tra cứu thông tin lớp học:
+ Nếu tra cứu thông tin lớp học mà mã lớp hoặc tên lớp học không có trong cơ sở dữ liệu thì hiện thông báo không tìm thấy kết quả phù hợp.
+ Nếu chưa nhập mã lớp học hoặc tên lớp học và ấn “Tìm kiếm” thì hiện thông báo không tìm thấy kết quả phù hợp.
Yêu cầu đặc biệt:
Các thông tin về điểm phải được xác thực là đúng.
Điều kiện trước:
Phải đăng nhập vào hệ thống.
Điều kiện sau:
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 28