PHẦN 3 : SƠ ĐỒ USE CASE
3.4. Đặc tả Use Case
3.4.1. Đặc tả Use Case “Quản lý học sinh/lớp học/giáo viên/khóa học”
3.4.1.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case chung bao quát cho các use case 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.
3.4.1.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện quản trị
- Quản trị viên chọn giao diện quản lý tương ứng muốn thực hiện. ➢ Các dòng sự kiện khác
22 Khơng có.
3.4.1.3. Các yêu cầu đặc biệt
Khơng có.
3.4.1.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.1.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống ở trạng thái sẵn sàng cho hoạt động khác.
3.4.1.6. Điểm mở rộng
- Use case “Quản lý học sinh”: Khi quản trị viên muốn thực hiện thêm/xóa/sửa học sinh
- Use case “Quản lý lớp học”: Khi quản trị viên muốn thực hiện thêm/xóa/sửa lớp học
- Use case “Quản lý giáo viên”: Khi quản trị viên muốn thực hiện thêm/xóa/sửa giáo viên
- Use case “Quản lý khóa học”: Khi quản trị viên muốn thực hiện thêm/xóa/sửa khóa học.
3.4.2. Đặc tả Use Case “Quản lý học sinh”
3.4.2.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng quản lý học sinh của hệ thống
3.4.2.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện quản lý học sinh yêu cầu quản trị viên chọn công việc cần thực hiện.
23 - Mở màn hình cơng việc tương ứng khi quản trị viên chọn (Thêm học sinh, sửa thông tin học sinh, xố học sinh: được mơ tả trong từng use case tương ứng).
- Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên sẽ đóng giao diện quản lý học sinh.
➢ Các dịng sự kiện khác Khơng có.
➢ Các yêu cầu đặc biệt Khơng có.
3.4.2.3. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.2.4. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống ở trạng thái sẵn sàng cho hoạt động khác.
3.4.2.5. Điểm mở rộng
- Use case “Thêm học sinh”: Khi quản trị viên cần thêm học sinh mới cho hệ thống. - Use case “Sửa thông tin học sinh”: Khi quản trị viên cần sửa thông tin của học sinh.
- Use case “Xoá học sinh”: Khi quản trị viên cần xóa thơng tin học sinh.
3.4.3. Đặc tả Use Case “Thêm học sinh”
3.4.3.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng thêm học sinh mới.
3.4.3.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện thêm mới học sinh và yêu cầu quản trị viên nhập thông tin của học sinh vào
- Hiển thị giao diện thêm mới thành công hoặc báo lỗi ra màn hình. ➢ Các dịng sự kiện khác
24 Khơng có.
➢ Các u cầu đặc biệt Khơng có.
3.4.3.3. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.3.4. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống lưu lại thông tin học sinh mới và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.3.5. Điểm mở rộng
Khơng có
3.4.4. Đặc tả Use Case “Xóa học sinh”
3.4.4.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng xóa học sinh
3.4.4.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Lựa chọn học sinh mà quản trị viên muốn xóa
- Hiện thị thơng báo xóa thành cơng nếu quản trị viên xác nhận xóa học sinh - Quay trở lại giao diện quản lý học sinh
➢ Các dòng sự kiện khác Khơng có.
3.4.4.3. Các yêu cầu đặc biệt
Khơng có.
3.4.4.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
25
3.4.4.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại danh sách học sinh sau khi xóa và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.4.6. Điểm mở rộng
Khơng có
3.4.5. Đặc tả Use Case “Sửa học sinh”
3.4.5.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện sửa thơng tin học sinh.
3.4.5.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện chỉnh sửa thông tin học sinh và yêu cầu quản trị viên nhập thông tin muốn chỉnh sửa của học sinh vào
- Thông báo trạng thái của việc chỉnh sửa là thành công hay thất bại. ➢ Các dịng sự kiện khác
Khơng có.
3.4.5.3. Các yêu cầu đặc biệt
Khơng có.
3.4.5.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.5.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại thông tin học sinh và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.5.6. Điểm mở rộng
26
3.4.6. Đặc tả Use Case “Quản lý lớp học”
3.4.6.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng quản lý lớp học của hệ thống
3.4.6.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện quản lý lớp học yêu cầu quản trị viên chọn công việc cần thực hiện.
- Quản trị viên chọn công việc cần thực hiện.
- Mở màn hình cơng việc tương ứng khi quản trị viên chọn (Thêm lớp học, sửa thông tin lớp học, xố lớp học: được mơ tả trong từng use case tương ứng).
- Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên sẽ đóng giao diện quản lý lớp học.
➢ Các dịng sự kiện khác Khơng có.
3.4.6.3. Các yêu cầu đặc biệt
Khơng có.
3.4.6.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.6.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống ở trạng thái sẵn sàng cho hoạt động khác.
3.4.6.6. Điểm mở rộng
- Use case “Thêm lớp học”: Khi quản trị viên cần thêm lớp học mới cho hệ thống. - Use case “Sửa thông tin lớp học”: Khi quản trị viên cần sửa thông tin của lớp học. - Use case “Xoá lớp học”: Khi quản trị viên cần xóa thơng tin lớp học.
27
3.4.7. Đặc tả Use Case “Thêm lớp học”
3.4.7.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng thêm lớp học mới.
3.4.7.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện thêm mới lớp học và yêu cầu quản trị viên nhập thông tin của lớp học vào
- Hiển thị giao diện thêm mới thành công hoặc báo lỗi ra màn hình. ➢ Các dịng sự kiện khác
Khơng có.
3.4.7.3. Các yêu cầu đặc biệt
Khơng có.
3.4.7.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.7.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống lưu lại thông tin lớp học mới và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.7.6. Điểm mở rộng
Khơng có.
3.4.8. Đặc tả Use Case “Xóa lớp học”
3.4.8.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng xóa lớp học
3.4.8.2. Dịng sự kiện
28 - Lựa chọn lớp học mà quản trị viên muốn xóa
- Hiện thị thơng báo xóa thành cơng nếu quản trị viên xác nhận xóa lớp học - Quay trở lại giao diện quản lý lớp học
➢ Các dịng sự kiện khác Khơng có.
3.4.8.3. Các u cầu đặc biệt
Khơng có.
3.4.8.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.8.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại danh sách lớp học và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.8.6. Điểm mở rộng
Không có.
3.4.9. Đặc tả Use Case “Sửa lớp học”
3.4.9.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện sửa thơng tin lớp học.
3.4.9.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện chỉnh sửa thông tin lớp học và yêu cầu quản trị viên nhập thông tin muốn chỉnh sửa của lớp học vào
- Thông báo trạng thái của việc chỉnh sửa là thành công hay thất bại. ➢ Các dịng sự kiện khác
Khơng có.
3.4.9.3. Các yêu cầu đặc biệt
29
3.4.9.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.9.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại thông tin lớp học vừa sửa và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.9.6. Điểm mở rộng
Khơng có.
3.4.10. Đặc tả Use Case “Quản lý giáo viên”
3.4.10.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng quản lý giáo viên của hệ thống
3.4.10.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện quản lý giáo viên yêu cầu quản trị viên chọn công việc cần thực hiện.
- Quản trị viên chọn công việc cần thực hiện.
- Mở màn hình cơng việc tương ứng khi quản trị viên chọn (Thêm giáo viên, sửa thơng tin giáo viên, xố giáo viên: được mô tả trong từng use case tương ứng). - Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên sẽ đóng giao diện quản lý giáo viên.
➢ Các dịng sự kiện khác Khơng có.
3.4.10.3. Các yêu cầu đặc biệt
Khơng có.
3.4.10.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
30
3.4.10.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống ở trạng thái sẵn sàng cho hoạt động khác.
3.4.10.6. Điểm mở rộng
- Use case “Thêm giáo viên”: Khi quản trị viên cần thêm giáo viên mới cho hệ thống. - Use case “Sửa thông tin giáo viên”: Khi quản trị viên cần sửa thông tin của giáo viên.
- Use case “Xoá giáo viên”: Khi quản trị viên cần xóa thơng tin giáo viên.
3.4.11. Đặc tả Use Case “Thêm giáo viên”
3.4.11.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng thêm giáo viên mới.
3.4.11.2. Dòng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện thêm mới giáo viên và yêu cầu quản trị viên nhập thông tin của giáo viên vào
- Hiển thị giao diện thêm mới thành cơng hoặc báo lỗi ra màn hình. ➢ Các dịng sự kiện khác
Khơng có.
➢ Các yêu cầu đặc biệt Khơng có.
3.4.11.3. . Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.11.4. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống lưu lại thông tin giáo viên mới và ở trạng thái sẵn sàng cho hoạt động khác.
31
3.4.11.5. Điểm mở rộng
Khơng có
3.4.12. Đặc tả Use Case “Xóa giáo viên”
3.4.12.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng xóa giáo viên
3.4.12.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Lựa chọn giáo viên mà quản trị viên muốn xóa
- Hiện thị thơng báo xóa thành cơng nếu quản trị viên xác nhận xóa giáo viên - Quay trở lại giao diện quản lý giáo viên
➢ Các dòng sự kiện khác Khơng có.
3.4.12.3. Các yêu cầu đặc biệt
Khơng có.
3.4.12.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.12.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại danh sách giáo viên và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.12.6. Điểm mở rộng
Khơng có.
3.4.13. Đặc tả Use Case “Sửa giáo viên”
3.4.13.1. Tóm tắt
32 - Use case cho phép quản trị viên thực hiện sửa thơng tin giáo viên.
3.4.13.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện chỉnh sửa thông tin giáo viên và yêu cầu quản trị viên nhập thông tin muốn chỉnh sửa của giáo viên vào
- Thông báo trạng thái của việc chỉnh sửa là thành công hay thất bại. ➢ Các dịng sự kiện khác
Khơng có.
3.4.13.3. Các yêu cầu đặc biệt
Khơng có.
3.4.13.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.13.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật lại thông tin giáo viên vừa sửa và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.13.6. Điểm mở rộng
Khơng có.
3.4.14. Đặc tả Use Case “Quản lý khóa học”
3.4.14.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng quản lý khóa học của hệ thống
3.4.14.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện quản lý khóa học yêu cầu quản trị viên chọn công việc cần thực hiện.
33 - Mở màn hình cơng việc tương ứng khi quản trị viên chọn (Thêm khóa học, sửa thơng tin khóa học, xố khóa học: được mơ tả trong từng use case tương ứng). - Sau khi thực hiện xong công việc muốn thực hiện, quản trị viên sẽ đóng giao diện quản lý khóa học.
➢ Các dịng sự kiện khác Khơng có.
3.4.14.3. Các yêu cầu đặc biệt
Khơng có.
3.4.14.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.14.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống ở trạng thái sẵn sàng cho hoạt động khác.
3.4.14.6. Điểm mở rộng
- Use case “Thêm khóa học”: Khi quản trị viên cần thêm khóa học mới cho hệ thống. - Use case “Sửa thơng tin khóa học”: Khi quản trị viên cần sửa thơng tin của khóa học.
- Use case “Xố khóa học”: Khi quản trị viên cần xóa thơng tin khóa học.
3.4.15. Đặc tả Use Case “Thêm khóa học”
3.4.15.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng thêm khóa học mới.
3.4.15.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Hiển thị giao diện thêm mới khóa học và yêu cầu quản trị viên nhập thơng tin của khóa học vào
34 ➢ Các dòng sự kiện khác
Khơng có.
3.4.15.3. Các yêu cầu đặc biệt
Khơng có.
3.4.15.4. Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Tài khoản đăng nhập là tài khoản của quản trị viên.
3.4.15.5. Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống lưu lại thơng tin khóa học mới và ở trạng thái sẵn sàng cho hoạt động khác.
3.4.15.6. Điểm mở rộng
Khơng có
3.4.16. Đặc tả Use Case “Xóa khóa học”
3.4.16.1. Tóm tắt
- Actor được sử dụng use case: quản trị viên
- Use case cho phép quản trị viên thực hiện chức năng xóa khóa học
3.4.16.2. Dịng sự kiện
➢ Dịng sự kiện chính
- Lựa chọn khóa học mà quản trị viên muốn xóa
- Hiện thị thơng báo xóa thành cơng nếu quản trị viên xác nhận xóa khóa học