II. Đặc tả Use-case:
7. Đặc tả Use-case Quản lý điểm:
♦ Thêm điểm:
Super Use Case
Author Hồ Minh Thiện
Date 14/02/2009
Brief Description
Thêm một cột điểm của một môn học cho học sinh trong một lớp
Preconditions Đăng nhập hệ thống với quyền giáo viên.
Post-conditions
Nếu chức năng thành công, một cột điểm được thêm vào hệ thống. Ngược lại trạng thái hệ thống không thay đổi.
Flow of Events Actor Input System Response
1 Từ giao diện chính mở frmNhapDiem 2 Hiển thị frmNhapDiem 3 Chọn TT môn học cần nhập điểm Tiếp theo tạo mới một cột điểm này bằng chức năng thêm cột điểm. Cuối cùng nhấn nút "Hiển thị danh sách".
cột điểm vừa tạo.
5
Thực hiện nhập điểm cho toàn bộ HS trong danh sách, sua đó nhấn nút "Lưu" sau khi nhập xong.
6
Kiểm tra TT về điểm số, thang điểm. Nếu sai dòng nào, báo cho người dùng biết. Ngược lại xác nhận có lưu hay không?
7
Nhập lại điểm sai nếu hệ thống báo lỗi. Nhấn nút "Lưu" sau khi chỉnh xong.
8
Lặp lại luồng 6 cho đến khi không còn lỗi nhập từ người dùng.
9
Chọn "Yes" nếu muốn lưu, ngược lại chọn "No"
10
Lưu cột điểm vào ds nếu người dùng chọn Yes
♦Sửa điểm:
Vũ Thị Thương-k42
Date 14/02/2009
Brief
Description
Sửa thông tin một cột điểm của một môn học trong một lớp
Preconditions Đăng nhập hệ thống với quyền giáo viên.
Post-conditions
Nếu chức năng thành công, thông tin một cột điểm của một môn học sẽ được cập nhật.Ngược lại trạng thái hệ thống không thay đổi.
Flow of Events Actor Input System Response
1 Từ giao diện chính mở frmXemDiem 2 Hiển thị frmXemDiem 3 Chọn TT liên quan đến cột điểm cần sửa. Sau đó nhấn "Hiển thị danh sách".
4
Hiển thị một danh sách các trường liên quan đến cột điểm đó.
5
Nhấn nút "Sửa cột điểm". Sau đó sửa lại thông tin cột điểm. Nhấn nút "Lưu" sau khi hoàn tất.
6 Kiểm tra TT về điểm số, thang
cho người dùng biết. Ngược lại xác nhận có lưu hay không?
7
Nhập lại điểm sai nếu hệ thống báo lỗi. Nhấn nút "Lưu" sau khi chỉnh xong.
8
Lặp lại luồng 6 cho đến khi không còn lỗi nhập từ người dùng.
9
Chọn "Yes" nếu muốn lưu, ngược lại chọn "No".
10
Cập nhật lại cột điểm vào danh sách nếu người dùng chọn "Yes".
♦Xóa điểm:
Super Use Case
Author Hồ Minh Thiện
Date 14/02/2009
Brief
Description
Xóa một cột điểm của một môn học của một lớp.
Preconditions Đăng nhập vào hệ thống với quyền giáo viên
Post-conditions
Nếu chức năng thành công, một cột điểm của môn học được chọn sẽ bị xóa khỏi hệ thống. Ngược lại trạng thái hệ thống không thay đổi.
Flow of Events Actor Input System Response
Vũ Thị Thương-k42
frmXemDiem
2 Hiển thị frmXemDiem
3
Chọn thông tin liên quan đến cột điểm cần xóa. Sau đó nhấn "Hiển thị danh sách"
4
Hiển thị một danh sách các trường liên quan đến cột điểm đó (tên lớp, học sin, môn học, học kỳ, năm học, cột điểm, ngày kiểm tra).
5 Nhấn nút "Xóa cột điểm". 6
Thông báo có chắc xóa hay không?
7
Nhấn nút "Yes" nếu muốn xóa, ngược lại chọn "No".
8
Xóa cột điểm khỏi hệ thống, lưu thay đổi nếu người dùng chọn "Yes".