III. Mô hình Usecase
12. Đặc tả Usecase Quản lý chương trình học
12.1. Tóm tắt:
Usecase này cho phép người dùng (Admin, nhân viên giáo vụ) quản lý thông tin chương trình học của ngành. Bao gồm các thao tác: thêm mới, xoá chương trình học ngành.
12.2. Dòng sự kiện:
12.2.1.Dòng sự kiện chính:
Use case này bắt đầu khi người dùng muốn thêm mới, xoá chương trình học của ngành.
• Hệ thống hiển thị danh sách các môn trong chương trình học của ngành
• Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm, Xoá)
• Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện:
o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện. o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện
12.2.1.1. Thêm môn học cho chương trình học
• Hệ thống yêu cầu người sử dụng nhập thông tin: o Ngành
• Sau khi điền đầy đủ các thông tin cần thiết về khóa học, người sử dụng hệ thống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32
• Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của các thông tin.
• Môn học vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăng theo ID.
• Danh sách môn học mới được cập nhật lại được hiển thị trở lại màn hình.
12.2.1.2. Xoá môn của chương trình học
• Người sử dụng chọn một môn học muốn xoá.
• Người sử dụng chọn Xoá.
• Hệ thống nhắc người sử dụng xác nhận xóa môn học (môn học này đã được người sử dụng hệ thống chọn từ chương trình học).
• Người sử dụng chấp nhận xóa.ng 33
• Thông tin về môn học được xóa hoàn toàn ra khỏi hệ thống.
12.2.2.Dòng sự kiện khác:
Không có.
12.3. Các yêu cầu đặc biệt:
Không có
12.4. Trạng thái hệ thống khi bắt đầu Usecase:
Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu.
12.5. Trạng thái hệ thống sau khi kết thúc Usecase:
Nếu Use case thành công, môn học được thêm hoặc xoá khỏi chương trình học của ngành
Điểm mở rộng:
Không có