2.2.1.1 Tác nhân: nhân viên phòng đào tạo.
2.2.1.2 Các lớp phân tích:
a. Lớp thực thể:
– Lớp thực thể dsLop chứa thông tin về các lớp – Lớp thực thể lop chứa thông tin về một lớp.
– Lớp khoa chứa thông tin về khoa cần lập thời khóa biểu – Lớp namhoc xác định năm lập thời khóa biểu.
– Lớp hocky_lop xác định học kỳ mà lớp đó học.
– Lớp hedaotao xác định việc lập thời khóa biểu là cho bậc đại học, cao đẳng, hay tập trung, từ xa…
b. Lớp giao diện:
– Lớp giao diện FormLapDSLop cho phép tác nhân tạo danh sách các lớp sẽ học trong năm học, cũng như xem hay sửa một danh sách đã có.
c. Lớp điều khiển:
– Lớp điều khiển LapDSLop có trách nhiệm điều khiển việc truy xuất và cập nhật danh sách các lớp sẽ học trong học kỳ(năm học).
2.2.1.3 Thực thi ca sử dụng phân tích:
b. Biểu đồ cộng tác thực thi ca sử dụng:
Nhan vien phong dao tao TTHocky_Namhoc TTKhoa FormLapDSLopb TTHedaotao TTLop DKLapDSLop TTDSLop_Hocky : DKLapDSLop : TTHedaotao : Nhan vien
phong dao tao
: TTDSLop_Hocky : TTHocky_Namhoc : TTKhoa : TTLop : FormLapDSLop 10: Tao moi 9: Nhan 1: Chon khoa can len TKB
3: Chon he dao tao
5: Chon hoc ky 7: Len danh sach lop
8: Thuc hien 6: Hien thi
2: Hien thi
4: Hien thi
Hình 6. Biểu đồ lớp của thực thi ca sử dụng Lâp danh sách các lớp sẽ
học trong học kỳ
Hình 7. Biểu đồ cộng tác cho thực thi ca sử dụng Lập danh sách các lớp sẽ học
2.2.1.4 Mô tả luồng các sự kiện phân tích diễn giải biểu đồ cộng tác:
Nhân viên phòng đào tạo chọn khoa cần lập danh sách lớp học (cần xem lại vì trong lớp học có chứa tên khoa ->CTDT), chọn hệ đào tạo, và chọn học kỳ cần lập thời khóa biểu thông qua giao diện người dùng FormLapDSLop. Giao diện người dùng FormLapDSLop dùng bộ điều khiển DKLapDSLop để truy xuất dữ liệu về khoa, hệ đào tạo, học kỳ_năm học từ cơ sở dữ liệu và cả thông tin của lớp thực thể TTLop để hiển thị danh sách các lớp sẽ học trong học kỳ tương ứng thỏa mãn các lựa chọn của người dùng.
2.2.1.5 Nắm bắt các yêu cầu đặc biệt:
– Lớp TTLop phải lâu dài
– Lớp TTDSLop_Hocky phải lâu dài – Lớp TTKhoa phải lâu dài
– Lớp TTHocky_Namhoc phải lâu dài – Lớp TTHedaotao phải lâu dài
– Khi người dùng chọn các tùy chọn thì kết quả hiển thị không được vượt quá 0,5s.