Kịch bản use case:
Ý nghĩa
Tên use case Chọn môn học để dạy
Mục đích Giúp giáo viên xác định môn học sẽ giảng dạy trong học
kỳ đó
Tóm lược Giáo viên đăng nhập rồi có thể thêm, xóa, sửa các môn
học trong danh sách đăng ký dạy.
Tác nhân chính Giáo viên
Mức 1
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống
Đảm bảo tối thiểu Gửi thông báo nếu thất bại
Đảm bảo thành công Thông tin môn học được đăng ký dạy bổ sung vào cơ sở
dữ liệu.
Kích hoạt Giáo viên chọn chức năng “chọn môn học để dạy”
Chuỗi sự kiện chính 1. Hệ thống hiển thị form “đăng nhập” và yêu cầu
giáo viên đăng nhập.
2. Giáo viên thực hiện thêm, xóa các môn học trong
danh sách đăng ký.
3. Nhấn nút “đồng ý” để kết thúc, hệ thống lưu danh
sách môn học của giáo viên đã đăng ký vào cơ sở
dữ liệu.
4. Thông báo đăng ký thành công cho giáo viên.
Ngoại lệ 1.Thông tin đăng nhập không đúng
1.1 Hệ thống thông báo cho giáo viên
1.2 Giáo viên nhập lại thông tin
1.3 Hệ thống thông báo đăng nhập thành công
3.Thông tin môn học thêm không hợp lệ
3.1 Hệ thống thông báo cho giáo viên
3.2 Giáo viên chọn lại môn dạy
b. Phân rã use case yêu cầu lịch phân công giảng dạy
Ý nghĩa
Tên use case Yêu cầu lịch phân công giảng dạy
Mục đích Giúp giáo viên biết được thời khóa biểu
dạy, phòng học và thông tin của lớp học
Tóm lược Giáo viên đăng nhập, gửi yêu cầu, hệ
thống gửi lịch giảng dạy.
Tác nhân chính Giáo viên
Mức 1
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống, đã
đăng ký môn học sẽ dạy, lớp học đã được
xác định.
Đảm bảo tối thiểu Thông báo thất bại hoặc chưa xếp được
lịch học.
Đảm bảo thành công Gửi về lịch giảng dạy cho giáo viên
Kích hoạt Giáo viên chọn chức năng nhận lịch giảng
dạy
Chuỗi sự kiện chính 1. Giáo viên đăng nhập vào hệ thống
2. Chọn chức năng nhận lịch giảng
dạy
3. Hệ thống trả về lịch dạy cho giáo
viên.
Ngoại lệ 1.Thông tin đăng nhập không đúng
1.1 Hệ thống thông báo cho giáo viên
1.2 Giáo viên nhập lại thông tin
1.3 Hệ thống thông báo đăng nhập
thành công
2.a. Giáo viên chưa đăng ký môn dạy
Hệ thống gửi thông báo chưa đăng ký
2.b. Chưa sắp xếp lớp học
Hệ thống gửi thông báo chưa sắp xếp lịch
dạy
c. Phân rã use case đăng ký môn học
Ý nghĩa
Tên use case Đăng ký môn học
Tác nhân chính Sinh viên
Mức 1
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Sinh viên đã đăng nhập vào hệ thống
Đảm bảo tối thiểu Gửi thông báo đăng ký thất bại
Đảm bảo thành công Gửi thông báo đăng ký thành công
Kích hoạt Sinh viên chọn chức năng đăng ký môn
học
Chuỗi sự kiện chính 1. Sinh viên đăng nhập vào hệ thống
2. Sinh viên chọn chức năng đăng ký
môn học
3. Sinh viên có thể tìm kiếm (nếu số
lượng môn học nhiều) và xem
thông tin chi tiết môn học
4. Sinh viên thực hiện thêm, xóa trong
danh sách môn học đăng ký
5. Nhấn nút chấp nhận
6. Hệ thống kiểm tra điều kiện cho
phép đăng ký
7. Hệ thống gửi thông báo cho sinh
viên
Ngoại lệ 1.Thông tin đăng nhập không hợp lệ
1.1 Hệ thống gửi thông báo lỗi đăng nhập
1.2 Sinh viên nhập lại thông tin đăng nhập
1.3 Thông báo đăng nhập thành công
6. Sinh viên không đủ điều kiện để đăng
ký môn học
6.1 Hệ thống gửi thông báo không đủ điều
kiện học và yêu cầu sinh viên đăng ký lại
6.2 Sinh viên thực hiện lại đăng ký.
6.3 Thông báo đăng ký thành công.
d. Phân rã use case xem thời khóa biểu
e. Phân rã use case quản lý thông tin
Ý nghĩa
Tên use case Quản lý thông tin
Tác nhân chính Nhân viên phòng đào tạo
Mức 1
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Nhân viên phòng đào tạo đã đăng nhập
vào hệ thống
Đảm bảo tối thiểu Gửi thông báo khi cập nhật dữ liệu thất bại
Đảm bảo thành công
Kích hoạt Nhân viên phòng đào tạo chọn chức năng
quản lý thông tin
Chuỗi sự kiện chính 1. Nhân viên phòng đào tạo đăng nhập
vào hệ thống
2. Nhân viên phòng đào tạo chọn chức
năng quản lý thông tin.
3. Nhân viên thực hiện thêm, xóa, sửa
môn học, sinh viên, giáo viên
4. Nhấn nút chấp nhận
5. Hệ thống kiểm tra dữ liệu cập nhật
hợp lệ
6. Hệ thống gửi thông báo cập nhật
thành công.
Ngoại lệ 1.Thông tin đăng nhập không hợp lệ
1.1 Hệ thống gửi thông báo lỗi đăng nhập
1.2 Nhân viên viên nhập lại thông tin đăng
nhập
1.3 Thông báo đăng nhập thành công
5. Thông tin cập nhật không hợp lệ
Hệ thống gửi thông báo lỗi cho nhân viên
2. Xây dựng biểu đồ lớp phân tích
3. Xây dựng biểu đồ trạng thái
3.1 Biểu đồ trạng thái lớp sinh viên
a. Chức năng đăng ký môn học
b. Chức năng xem thời khóa biểu
Không có nhận xét nào:
Đăng nhận xét