Sơ đồ Usecase

Một phần của tài liệu xây dựng hệ thống quản lý nề nếp trong trường trung học phổ thông (khóa luận tốt nghiệp) (Trang 42 - 70)

- 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

Một phần của tài liệu xây dựng hệ thống quản lý nề nếp trong trường trung học phổ thông (khóa luận tốt nghiệp) (Trang 42 - 70)