- Sơ đồ Usecase tổng quát:
30
- Danh sách các Actor:
Bảng 3.15 Danh sách các actor
STT Tên Actor Ý nghĩa/ Chức năng
1 Quản trị viên (chủ hệ thống)
Là người sở hữu hệ thống. Kiểm soát toàn bộ hệ thống, có thể cung cấp dịch vụ quản lý nề nếp cho các trường học.
2 Quản trị viên (khách thuê)
Người quản trị của từng trường họcthực hiện hỗ trợ cán bộ nề nếp quản lý dữ liệu học sinh/lớp học/giáo viên/khóa học.
3 Cán bộ ban nề nếp Thực hiện quản lý nề nếp của trường học 4 Cờ đỏ Thành viên của Ban nề nếp thực hiện chấm
điểm thi đua đầu giờ
5 Học sinh giữ SĐB Tổng hợp, báo cáo điểm Sổ đầu bài và số buổi vắng học của lớp vào cuối tuần
- Danh sách các Usecase:
Bảng 3.16 Danh sách các usecase
STT Tên Use Case Ý nghĩa/ Ghi chú
1 Quản lý khách thuê
Quản trị viên (chủ hệ thống) thực hiện quản lý các khách thuê (các trường học sử dụng dịch vụ quản lý nề nếp)
2 Thêm/xóa/sửa thông tin khách thuê
Quản trị viên (chủ hệ thống) thêm/xóa/sửa thông tin khách thuê
3 Quản lý phân quyền
Quản trị viên (chủ hệ thống) thực hiện quản lý các role trong hệ thống và permission cho từng role.
4 Thêm/xóa/sửa role Quản trị viên (chủ hệ thống) thêm/xóa/sửa role
31 5 Thêm/xóa permission cho
role
Quản trị viên (chủ hệ thống) thêm/xóa permission cho role
6 Quản lý học sinh/lớp học/giáo viên/khóa học
Quản trị viên (khách thuê) thực hiện quản lý học sinh, quản lý lớp học, quản lý giáo viên, quản lý khóa học
7 Quản lý học sinh Quản trị viên (khách thuê) thực hiện quản lý học sinh
8 Thêm/xóa/sửa thông tin học sinh
Quản trị viên (khách thuê) thực hiện thêm/xóa/sửa thông tin học sinh
9 Quản lý lớp học Quản trị viên (khách thuê) thực hiện quản lý lớp học
10 Thêm/xóa/sửa lớp học Người dùng thêm/xóa/sửa lớp học
11 Quản lý giáo viên Quản trị viên (khách thuê) thực hiện quản lý giáo viên
12 Thêm/xóa/sửa giáo viên Người dùng thêm/xóa/sửa giáo viên
13 Quản lý khóa học Quản trị viên (khách thuê) thực hiện quản lý khóa học
14 Thêm/xóa/sửa khóa học Người dùng thêm/xóa/sửa khóa học 15 Quản lý các tiêu chí thi
đua
Cán bộ nề nếp thực hiện quản lý các tiêu chí thi đua
16 Thêm/xóa/sửa tiêu chí thi
đua Cán bộ nề nếp thêm/xóa/sửa tiêu chí thi đua 17 Quản lý quy định chấm
điểm thi đua
Cán bộ nề nếp thực hiện quản lý các quy định chấm điểm thi đua
18 Thêm/xóa/sửa quy định chấm điểm thi đua
Cán bộ nề nếp thêm/xóa/sửa quy định chấm điểm thi đua
19 Thống kê những lớp vi phạm nhiều
Cán bộ nề nếp xem thông tin những lớp vi phạm nhiều
32 20 Thống kê những lỗi vi
phạm nhiều
Cán bộ nề nếp xem thông tin những lỗi vi phạm nhiều
21 Thống kê học sinh vi phạm nhiều
Cán bộ nề nếp xem thông tin những học sinh vi phạm nhiều
22 Báo cáo tình hình thi đua của lớp
Tạo bảng báo cáo, có thể xuất file Excel và gửi báo cáo tình hình thi đua của lớp cho GVCN
23 Gửi báo cáo tình hình thi đua của lớp cho GVCN
Cán bộ nề nếp gửi thông tin tình hình thi đua của lớp cho GVCN
24 Xếp hạng thi đua của các lớp
Cán bộ nề nếp xem xếp hạng thi đua của các lớp
25 Quản lý người dùng Cán bộ nề nếp quản lý người dùng, đặt lại mật khẩu
26 Thêm/xóa/sửa người dùng
Cán bộ nề nếp thực hiện thêm/xóa/sửa thông tin của mình và các tài khoản khác dưới quyền
27 Đặt lại mật khẩu Cán bộ nề nếp thực hiện đặt lại mật khẩu cho mình và các tài khoản khác dưới quyền
28 Quản lý chấm điểm thi đua
Cán bộ nề nếp phân công cờ đỏ, học sinh giữ sổ đầu bài các lớp; Duyệt các phiếu chấm nề nếp, các phiếu thông tin sổ đầu bài; Tạo/xóa/sửa các các phiếu chấm nề nếp; Xem lịch sử chấm điểm
29 Phân công cờ đỏ Cán bộ nề nếp thực hiện phân công cờ đỏ chấm nề nếp các lớp học nhất định
30 Phân công học sinh nộp sổ đầu bài
Cán bộ nề nếp thực hiện phân công học sinh nộp sổ đầu bài cho từng lớp học
31 Duyệt các phiếu chấm nề nếp
Cán bộ nề nếp thực hiện kiểm tra và duyệt các phiếu chấm nề nếp
33 32 Duyệt các phiếu thông tin
sổ đầu bài
Cán bộ nề nếp thực hiện kiểm tra và duyệt các phiếu thông tin sổ đầu bài
33 Thêm/xóa/sửa các phiếu chấm nề nếp
Cờ đỏ thực hiện thêm/xóa/sửa các phiếu chấm nề nếp
34
Thêm/xóa/sửa phiếu thông tin sổ đầu bài cuối tuần
Học sinh giữ SĐB thực hiện thêm/xóa/sửa phiếu thông tin sổ đầu bài cuối tuần
35 Xem lịch sử chấm điểm
Xem thông tin các phiếu chấm nề nếp/phiếu thông tin sổ đầu bài cuối tuần đã gửi của mình
36 Đăng nhập Người dùng tiến hành đăng nhập vào hệ thống
37 Đăng xuất Người dùng tiến hành đăng xuất ra khỏi hệ thống
38 Đổi mật khẩu Người dùng tiến hành đổi mật khẩu cho tài khoản của mình
- Đặc tả các Usecase quan trọng:
Bảng 3.17 Đặc tả Usecase Quản lý khách thuê
Quản lý khách thuê
Tên Usecase Quản lý khách thuê
Tóm tắt Quản trị viên (chủ hệ thống) thực hiện quản lý các khách thuê (các trường học sử dụng dịch vụ quản lý nề nếp)
Người thực hiện
34 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (chủ hệ thống).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Hiển thị giao diện quản lý khách thuê yêu cầu quản trị viên (chủ hệ thống) chọn công việc cần thực hiện.
2. Quản trị viên (chủ hệ thống) chọn công việc cần thực hiện. 3. Mở màn hình công việc tương ứng khi quản trị viên (khách
thuê) chọn (Thêm khách thuê, sửa thông tin khách thuê, xoá khách thuê: được mô tả trong từng use case tương ứng). 4. Sau khi thực hiện xong công việc muốn thực hiện, quản trị
viên (chủ hệ thống) sẽ đóng giao diện quản lý khách thuê. Dòng sự
kiện khác
Không có
Điểm mở rộng
1. Use case “Thêm/xóa/sửa khách thuê”: Khi quản trị viên (chủ hệ thống) cần thêm khách thuê mới/ sửa thông tin của khách thuê/ xóa thông tin khách thuê trên hệ thống.
Bảng 3.18 Đặc tả Usecase Thêm/xóa/sửa khách thuê
Thêm/xóa/sửa khách thuê
Tên Usecase Thêm/xóa/sửa khách thuê
Tóm tắt Quản trị viên (chủ hệ thống) thực hiện chức năng thêm/xóa/sửa khách thuê
Người thực hiện
35 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (chủ hệ thống).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Điều hướng tới 1 trong các modal: Thêm khách thuê, xóa khách thuê, sửa khách thuê
2. Quản trị viên (chủ hệ thống) tiến hành thêm/xóa/sửa khách thuê.
3. Hệ thống ghi nhận lại thông tin khách thuê mới được thêm/xóa/sửa và thêm, xóa, chỉnh sửa khách thuê ra khỏi hệ thống theo hành động tương ứng
4. Thông báo thêm/xóa/sửa khách thuê thành công
Dòng sự kiện khác Không có Điểm mở rộng Không có
Bảng 3.19 Đặc tả Usecase Quản lý phân quyền
Quản lý phân quyền
Tên Usecase Quản lý phân quyền
Tóm tắt Quản trị viên (chủ hệ thống) thực hiện chức năng quản lý phân quyền của hệ thống
Người thực hiện
36 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (chủ hệ thống).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Hiển thị giao diện quản lý phân quyền yêu cầu quản trị viên (chủ hệ thống) chọn công việc cần thực hiện.
2. Quản trị viên (chủ hệ thống) chọn công việc cần thực hiện. 3. Mở màn hình công việc tương ứng khi quản trị viên (chủ hệ
thống) chọn (Thêm role, sửa role, xoá role: được mô tả trong từng use case tương ứng).
4. Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên (chủ hệ thống) sẽ đóng giao diện quản lý phân quyền. Dòng sự
kiện khác
Không có
Điểm mở rộng
1. Use case “Thêm/xóa/sửa role”: Khi quản trị viên (chủ hệ thống) cần thêm khóa học mới/ sửa thông tin của role/ xóa thông tin role trên hệ thống.
2. Use case “Thêm/xóa permission cho role”: Khi quản trị viên (chủ hệ thống) muốn thực hiện thêm/xóa các quyền cho chức vụ nào đó trong hệ thống.
Bảng 3.20 Đặc tả Usecase Thêm/xóa/sửa role
Thêm/xóa/sửa role
Tên Usecase Thêm/xóa/sửa role
37 Người thực hiện Quản trị viên (chủ hệ thống) Điều kiện tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (chủ hệ thống).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Điều hướng tới 1 trong các modal: Thêm role, xóa role, sửa role
2. Quản trị viên (chủ hệ thống) tiến hành thêm/xóa/sửa role. 3. Hệ thống ghi nhận lại thông tin role mới được thêm/xóa/sửa
và thêm, xóa, chỉnh sửa role ra khỏi hệ thống theo hành động tương ứng
4. Thông báo thêm/xóa/sửa role thành công Dòng sự kiện khác Không có Điểm mở rộng Không có
Bảng 3.21 Đặc tả Usecase Thêm/xóa permission cho role
Thêm/xóa permission cho role
Tên Usecase Thêm/xóa permission cho role
Tóm tắt Quản trị viên (khách thuê) thực hiện thêm/xóa quyền cho một chức vụ nào đó
Người thực hiện
38 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (khách thuê).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Điều hướng tới 1 trong các modal: Thêm quyền cho chức vụ, xóa quyền cho chức vụ
2. Quản trị viên (khách thuê) tiến hành thêm/xóa quyền cho chức vụ
3. Hệ thống ghi nhận lại thông tin các quyền mới được thêm/xóa và thêm, xóa quyền cho chức vụ ra khỏi hệ thống theo hành động tương ứng
4. Thông báo thêm/xóa quyền cho chức vụ thành công Dòng sự kiện khác Không có Điểm mở rộng Không có
Bảng 3.22 Đặc tả Usecase Quản lý học sinh
Quản lý học sinh
Tên Usecase Quản lý học sinh
Tóm tắt Quản trị viên (khách thuê) thực hiện chức năng quản lý học sinh của hệ thống
Người thực hiện
39 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (khách thuê).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Hiển thị giao diện quản lý học sinh yêu cầu quản trị viên (khách thuê) chọn công việc cần thực hiện.
2. Quản trị viên (khách thuê) chọn công việc cần thực hiện. 3. Mở màn hình công việc tương ứng khi quản trị viên (khách
thuê) chọn (Thêm học sinh, sửa thông tin học sinh, xoá học sinh: được mô tả trong từng use case tương ứng).
4. Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên (khách thuê) sẽ đóng giao diện quản lý học sinh.
Dòng sự kiện khác
Không có
Điểm mở rộng
2. Use case “Thêm/xóa/sửa học sinh”: Khi quản trị viên (khách thuê) cần thêm học sinh mới/ sửa thông tin của học sinh/ xóa thông tin học sinh trên hệ thống.
Bảng 3.23 Đặc tả Usecase Thêm/xóa/sửa học sinh
Thêm/xóa/sửa học sinh
Tên Usecase Thêm/xóa/sửa học sinh
Tóm tắt Quản trị viên (khách thuê) thực hiện chức năng thêm/xóa/sửa học sinh
Người thực hiện
40 Điều kiện
tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của quản trị viên (khách thuê).
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác.
Dòng sự kiện chính
1. Điều hướng tới 1 trong các modal: Thêm học sinh, xóa học sinh, sửa học sinh
2. Quản trị viên (khách thuê) tiến hành thêm/xóa/sửa học sinh. 3. Hệ thống ghi nhận lại thông tin học sinh mới được thêm/xóa/sửa và thêm, xóa, chỉnh sửa học sinh ra khỏi hệ thống theo hành động tương ứng
4. Thông báo thêm/xóa/sửa học sinh thành công Dòng sự kiện khác Không có Điểm mở rộng Không có
Bảng 3.24 Đặc tả Usecase Quản lý các tiêu chí thi đua
Quản lý các tiêu chí thi đua
Tên Usecase Quản lý các tiêu chí thi đua
Tóm tắt Cán bộ nề nếp thực hiện chức năng quản lý các tiêu chí thi đua của hệ thống Người thực hiện Cán bộ nề nếp Điều kiện tiền xử lý
41
Sau xử lý POST-1: Hệ thống ở trạng thái sẵn sàng cho những hoạt động khác. Dòng sự
kiện chính
1. Hiển thị giao diện quản lý các tiêu chí thi đua yêu cầu cán bộ nề nếp chọn công việc cần thực hiện.
2. Cán bộ nề nếp chọn công việc cần thực hiện.
3. Mở màn hình công việc tương ứng khi cán bộ nề nếp chọn (Thêm tiêu chí thi đua, sửa thông tin tiêu chí thi đua, xoá tiêu chí thi đua: được mô tả trong từng use case tương ứng). 4. Sau khi thực hiện xong công việc muốn thực hiện, cán bộ nề
nếp sẽ đóng giao diện quản lý tiêu chí thi đua. Dòng sự
kiện khác
Không có
Điểm mở rộng
1. Use case “Thêm/xóa/sửa tiêu chí thi đua”: Khi cán bộ nề nếp cần thêm/xóa/sửa tiêu chí thi đua mới/ xóa tiêu chí thi đua/ sửa tiêu chí thi đua trên hệ thống.
Bảng 3.25 Đặc tả Usecase Thêm/xóa/sửa tiêu chí thi đua
Thêm/xóa/sửa tiêu chí thi đua
Tên Usecase Thêm/xóa/sửa tiêu chí thi đua
Tóm tắt Cán bộ nề nếp thực hiện chức năng thêm/xóa/sửa tiêu chí thi đua Người thực
hiện
Cán bộ nề nếp
Điều kiện tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của cán bộ nề nếp.
42 Dòng sự
kiện chính
1. Điều hướng tới 1 trong các modal: Thêm tiêu chí thi đua, xóa tiêu chí thi đua, sửa tiêu chí thi đua
2. Cán bộ nề nếp tiến hành thêm/xóa/sửa tiêu chí thi đua. 3. Hệ thống ghi nhận lại thông tin tiêu chí thi đua mới được
thêm/xóa/sửa và thêm, xóa, chỉnh sửa tiêu chí thi đua ra khỏi hệ thống theo hành động tương ứng
4. Thông báo thêm/xóa/sửa tiêu chí thi đua thành công Dòng sự kiện khác Không có Điểm mở rộng Không có
Bảng 3.26 Đặc tả Usecase Quản lý quy định chấm điểm thi đua
Quản lý quy định chấm điểm thi đua
Tên Usecase Quản lý quy định chấm điểm thi đua
Tóm tắt Cán bộ nề nếp thực hiện chức năng quản lý quy định chấm điểm thi đua của hệ thống Người thực hiện Cán bộ nề nếp Điều kiện tiền xử lý
PRE-1: Tài khoản đăng nhập là tài khoản của cán bộ nề nếp.
43 Dòng sự
kiện chính
1. Hiển thị giao diện quản lý quy định chấm điểm thi đua yêu cầu cán bộ nề nếp chọn công việc cần thực hiện.
2. Cán bộ nề nếp chọn công việc cần thực hiện.
3. Mở màn hình công việc tương ứng khi cán bộ nề nếp chọn (Thêm quy định chấm điểm thi đua, sửa thông tin quy định chấm điểm thi đua, xoá quy định chấm điểm thi đua: được mô tả trong từng use case tương ứng).
4. Sau khi thực hiện xong công việc muốn thực hiện, cán bộ nề nếp sẽ đóng giao diện quản lý quy định chấm điểm thi đua. Dòng sự
kiện khác
Không có
Điểm mở rộng
1. Use case “Thêm/xóa/sửa quy định chấm điểm thi đua”: Khi cán bộ nề nếp cần thêm/xóa/sửa quy định chấm điểm thi đua mới/ xóa quy định chấm điểm thi đua/ sửa quy định chấm điểm thi đua trên hệ thống.
Bảng 3.27 Đặc tả Usecase Thêm/xóa/sửa quy định chấm điểm thi đua