Chương III: Phân tích thiết kế phần mềm
3.5.3 Đặc tả use case quản lí sinh viên
Tóm tắt: Use case này cho phép quản lí viên có thể duy trì thông tin của học viên sinh viên đang theo học tại trung tâm . Bao gồm các thao tác như :Thêm mới, Sửa đổi thông tin về học viên sinh viên , xóa thông tin về hoc viên và sinh viên khỏi danh sách của trung tâm
Luồng sự kiện
Use case được này bắt đầu khi bộ phận quản lí (phòng đào tạo ) thêm mới học viên sinh viên vào trung tâm khi bắt đầu thời gian nhập học của học viên và sinh viên vào trung tâm
Chương trình yêu cầu tác nhân thực hiện chức năng muốn thực hiện Sau khi quản lí viên lựa chọn chức năng thì, một trong các luồng phụ tương ứng sau được thực hiện:
Nếu người sử dụng lựa chọn Thêm: luồng phụ Thêm được thực hiện
42
Thêm
Chương trình phần mềm yêu cầu quản lí viên nhập thông tin của học viên, sinh viên gồm: Họ đệm(*), Tên(*), Ngày sinh(*) ,Mã học viên(*). Lưu ý : Các thông tin có dấu sao là những thông tin bắt buộc phải được nhập vào
Trong luồng thêm của quản lí thông tin học viên chương trình phần mềm còn yêu người yêu cầu quản lí viên lựa chọn lớp cho học viên sinh viên theo từng ngành học đã đăng kí.
Hệ thống sẽ kiểm tra sự trùng hợp về cả ba thông tin nhập vào gồm Họ tên, ngày sinh và mã học viên để chương trình phần mềm đưa ra thông báo xem có bị trùng lặp với những dữ liệu đã nhập lúc trước
Học viên sinh viên sau khi nhập cập nhật vào hệ thống sẽ được tự động sắp xếp theo danh sách tăng dần theo tên và theo tên lớp được lựa chọn theo nhóm ngành học . Danh sách được cập nhật sẽ được hiển thị trở lại màn hình nhập liệu
Sửa đổi thông tin học viên sinh viên
Chương trình truy xuất và hiển thị thông tin về học viên của các lớp đang theo học tại trung tâm
Người dùng có quyền từ quản lí trở lên có quyền thay đổi một số về học viên sinh viên được hiển thị và chỉ ra tại luồng Thêm
43
Xóa
Người dùng có quyền từ quản lí trở lên có quyền xóa thông tin về học sinh viên đang theo học tại trung tâm
Người dùng chọn một học viên sinh viên mà cần xóa
Sau đó bấm chọn chức năng xóa. Chương trình sẽ nhắc người dùng bấm nút xác nhận chức năng xóa(được chọn từ thông tin về học viên sinh viên của trung tâm )
Thông tin về học viên sinh viên sẽ được xóa hoàn toàn khỏi chương trình
Các luồng sự kiện khác
Thông tin về học viên sinh viên không đầy đủ
Nếu các thông tin về học viên hoặc sinh viên được người sử dụng nhầp vào trong luồng phụ Thêm và Sửa đổi thông tin không đầy đủ thì chương trình sẽ hiện ra thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ các thông tin .Người sử dụng có quyền từ quản lí trở lên có thể bổ sung đầy đủ các thông tin cần thiết hoặc hủy bỏ thao tác đang thực hiện lúc đó use case sẽ kết thúc
Thông tin về học viên sinh viên không hợp lệ
44
lệ.Nguời sử dụng có quyền từ quản lí trở lên có thể sửa đổi cho thông tin hợp lệ hoặc hủy bỏ thao tác đang thực hiện lúc đó use case sẽ kết thúc
Việc xác nhận không được người sử dụng hệ thống chấp nhận
Trong các luồng sự kiện Thêm, Sửa đổi thông tin , Xóa học viên sinh viên, nếu việc xác nhận các thao tác không được người sử dụng hệ thống chấp thuận chương trình sẽ trỏ lại trạng thái trước đó của luồng sự kiện tương ứng
Các yêu cầu đặc biệt
Điều kiện tiên quyết
Người sử dụng chương trình phải đăng nhập vào chương trình trước khi use case được thực hiện bắt đầu