2.2.2.2 Các lớp phân tích:
a. Lớp thực thể:
– Lớp thực thể Lop hoc chứa thông tin về một lớp học như tên lớp, năm nhập trường…
– Lớp thực thể Lop_CTDT chứa thông tin về các môn học trong chương trình đào tạo ứng với mỗi lớp.
– Lớp thực thể Danh sách monhoc_lop chứa danh sách các môn học mà lớp đó sẽ học trong học kỳ.
b. Lớp giao diện:
– Lớp giao diện người dùng Lap danh sach mon hoc cho phép người dùng chọn lớp học cần lập danh sách môn học, cho phép chọn các môn học cho lớp học đó.
c. Lớp điều khiển:
– Lớp điều khiển: Bo lap danh sach mon hoc chịu trách nhiệm phối hợp các lớp: lớp biên Giao dien lap danh sach mon hoc, lớp thực thể Lop hoc, lớp thực thể
Lop_CTDT để tạo ra lớp thực thể Danh sach mon hoc_lop
2.2.2.3 Thực thi ca sử dụng phân tích:
a. Biểu đồ phân tích thực thi ca sử dụng:
Nha vien phong dao tao
(from Logical View)
Giao dien lap danh sach mon hoc
Danh sach mon hoc_lop
Lop_CTDT Bo lap danh sach
mon hoc
Lop hoc
b. Biểu đồ cộng tác thực thi ca sử dụng:
2.2.2.4 Mô tả luồng các sự kiện phân tích diễn giải biểu đồ cộng tác:
Trước tiên nhân viên phòng đào tạo duyệt danh sách các lớp học trong học kỳ, sau đó chọn một lớp cần lên danh sách môn học thông qua Giao dien nguoi dung lap
danh sach mon hoc, Giao dien nguoi dung lap danh sach mon hoc dùng bộ điều khiển lap danh sach mon hoc duyệt qua các môn học trong chương trình đào tạo của
lớp để lựa chọn các môn lớp sẽ học trong học kỳ và đưa ra được danh sách các môn học tương ứng.
2.2.2.5 Nắm bắt các yêu cầu đặc biệt:
– Lớp Lop_CTDT phải lâu dài – Lớp Lophoc phải lâu dài
– Các kết quả lựa chọn phải được hiển thị sau 0,5s
– Mỗi lớp phải có một chương trình đào tạo chung và có các môn học dự kiến cho các học kỳ.
: Bo lap danh sach mon hoc
: Giao dien lap danh sach mon hoc
: Lop hoc
: Lop_CTDT : Danh sach mon
hoc_lop : Nha vien phong
dao tao
5: Tao moi
4: Duyet mon hoc 3: Hien thi
2: Hien thi
1: Duyet lop hoc