Primary Actor Use Cases
Khách 1. Đăng ký 2. Đăng nhập 3. Xem khóa học
Thành viên 4. Quản lý thông tin cá nhân 5. Xem thông tin lớp học 6. Đăng ký khóa học
8. Xem thơng tin lương 9. Tạo bài tập
Học viên 10. Nộp bài tập 11. Xem thông báo 12. Bình luận thơng báo 13. Xem lịch biểu
Quản lý 14. Quản lý người dùng 15. Quản lý khóa học 16. Quản lý lớp học 17. Quản lý thông báo
Usecase tổng quát
Usecase cho Khách
STT - tên: UC-1 Đăng ký
Primary Actor: Khách Secondary Actors:
Hệ thống
Mô tả: Người dùng đăng ký tài khoản để đăng nhập vào hệ thống Mục đích: Cấp tài khoản cho người dùng truy cập vào hệ thống Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng ký
Điều kiện lúc sau:
POST-1. Người dùng đăng ký thành cơng.
Quy trình cơ bản:
1.0 Đăng ký hệ thống thành công
Người dùng truy cập vào trang đăng ký. Người dùng nhập các thông tin đăng ký. Nhấn nút “Đăng ký”.
Hệ thống lưu thơng tin đăng ký thành cơng. Quy trình thay
thế:
Khơng có
Ngoại lệ: 1.0.E1 Người dùng đã có có tài khoản. Ưu tiên: Cao
3.5.2.2 UC-2 Đăng Nhập
STT - tên: UC-2 Đăng Nhập
Primary Actor: Khách Secondary Actors:
Hệ thống
Mô tả: Người dùng đăng nhập tài khoản để truy cập vào hệ thống Mục đích: Hệ thống cho phép người dùng truy cập.
Điều kiện tiên quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng nhập.
PRE-2. Người dùng đã có tài khoản.
sau:
Quy trình cơ bản:
2.0 Đăng nhập hệ thống thành công
Người dùng truy cập vào trang đăng nhập. Người dùng nhập tài khoản và mật khẩu. Nhấn nút “Đăng nhập”.
Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng khách truy cập vào hệ thống.
Quy trình thay thế:
Khơng có
Ngoại lệ: 2.0.E2 Đăng nhập hệ thống không thành công
Hệ thống xác thực thông tin đăng nhập không thành công và hiển thị thông báo.
Ưu tiên: Cao Business rule: BR-1
3.5.2.3 UC-3 Xem khóa học
STT - tên: UC-3 Xem khóa học
Primary Actor: Tất cả Secondary Actors:
Hệ thống
Mô tả: Người dùng xem các khóa học được đăng trên hệ thống. Mục đích: Hệ thống cho phép xem các khóa học đã được phê duyệt Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet.
Điều kiện lúc sau:
Quy trình cơ bản:
3.0 Xem bài khóa học thành cơng Người dùng truy cập vào khóa học.
Hệ thống cập nhật các khóa học về trình duyệt. Quy trình thay
thế:
Khơng có
Ngoại lệ: 3.0.E2 Đăng nhập hệ thống không thành công Thiết bị không kết nối internet.
Ưu tiên: Cao Business rule: Khơng có
Usecase cho Thành viên
3.5.3.1 UC-4 Quản lý thông tin cá nhân
STT - tên: UC-4 Quản lý thông tin cá nhân Primary Actor: Thành viên Secondary
Actors:
Hệ thống
Mô tả: Người dùng cập nhật thơng tin cá nhân.
Mục đích: Hệ thống cho phép người dùng thay đổi thông tin cá nhân. Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
PRE-3. Người dùng đã được cấp quyền chỉnh sửa thông tin cá nhân. Điều kiện lúc sau: POST-1. Người dùng cập nhật thơng tin thành cơng.
Quy trình cơ bản: 4.0 Cập nhật thông tin thành công
Người dùng truy cập vào thông tin cá nhân. Chọn “Cập nhật thông tin”.
Người dùng nhập các thông tin cá nhân cần cập nhật. Nhấn nút “Lưu”.
Hệ thống cập nhật thơng tin thành cơng. Quy trình thay thế: Khơng có
Ngoại lệ: 4.0E1 Cập nhật thơng tin khơng thành cơng
Hệ thống kiểm tra tính đúng đắn của thông tin người dùng nhập vào không hợp lệ và hiển thị thông báo.
Yêu cầu người dùng nhập đúng thông tin cần cập nhật.
Ưu tiên: Cao
3.5.3.2 UC-5 Xem thông tin lớp học
STT - tên: UC-5 Xem thông tin lớp học
Primary Actor: Thành viên Secondary Actors:
Hệ thống
Mô tả: Người dùng xem thông tin và các thông báo của lớp học .
Mục đích: Hệ thống cho phép người dùng xem thông tin và các thông báo của lớp học.
Điều kiện tiên quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
PRE-3. Người dùng đã được tham gia vào lớp. Điều kiện lúc sau: Khơng có.
Quy trình cơ bản: 5.0 Xem thơng tin lớp học thành công Người dùng khởi động ứng dụng.
Hệ thống cập nhật thơng tin lớp học về trình duyệt. Quy trình thay thế: Khơng có
Ngoại lệ: 5.0.E2 Xem thơng tin lớp học không thành công Thiết bị không kết nối internet.
Ưu tiên: Cao. Business rule: Khơng có
3.5.3.3 UC-6 Đăng ký khóa học
STT - tên: UC-6 Đăng ký khóa học
Primary Actor: Thành viên Secondary Actors:
Hệ thống
Mô tả: Người dùng đăng ký khóa học
Mục đích: Hệ thơng cho phép người dùng đăng ký khóa học Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
Điều kiện lúc sau:
Quy trình cơ bản:
6.0 Đăng ký khóa học thành cơng
Người dùng chọn khóa học cần đăng ký. Nhập thông tin.
Hệ thống cập nhật danh sách và thông báo đăng ký thành công Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao Business rule: BR-2
Usecase cho Giảng viên
3.5.4.1 UC-7 Quản lý thông báo lớp học
STT - tên: UC-7 Quản lý thông báo lớp học Primary Actor: Giảng viên, Quản lý Secondary
Actors:
Hệ thống
Mô tả: Giảng viên hoặc quản lý được thông báo của lớp học
Mục đích: Hệ thống cho phép người dùng quản lý thông báo của lớp học. Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
PRE-3. Người dùng đã được cấp quyền quản lý thông báo của lớp học. Điều kiện lúc sau: Khơng có.
Quy trình cơ bản: 7.0 Tạo thông báo cho lớp học thành công Giảng viên hoặc quản lý truy cập vào lớp học. Chọn “Tạo thông báo”.
Nhập nội dung thông báo Chọn tạo thông báo .
Hệ thống cập nhật thay đổi và thông báo tạo thông báo cho lớp học thành công.
7.1 Chỉnh sửa thông báo cho lớp học thành công
Giảng viên hoặc quản lý chọn vào thông báo muốn chỉnh sửa. Chọn “Chỉnh sửa thông báo”.
Chọn chỉnh sửa thông báo .
Hệ thống cập nhật thay đổi và thông báo tạo thông báo cho lớp học thành cơng.
7.2 Xóa thơng báo cho lớp học thành cơng
Giảng viên hoặc quản lý truy cập vào thông báo muốn xóa. Chọn “xóa thơng báo”.
Hệ thống cập nhật thay đổi và thơng báo cho người dùng đã xóa thơng báo thành cơng.
Quy trình thay thế: Khơng có
Ngoại lệ: 7.0 Tạo thông báo cho lớp học thông thành công. Người dùng chưa được cấp quyền tạo thông báo.
Hệ thống thông báo cho người dùng chưa được cấp quyền tạo thông báo cho lớp học.
7.1 Chỉnh sửa thông báo của lớp học không thành công Người dùng chưa được cấp quyền chỉnh sửa thông báo.
Hệ thống thông báo cho người dùng chưa được cấp quyền chỉnh sửa thơng báo của lớp học
7.2 Xóa thông báo của lớp học không thành công Người dùng chưa được cấp quyền xóa thơng báo.
Hệ thống thơng báo cho người dùng chưa được cấp quyền xóa thơng báo của lớp học
Ưu tiên: Trung bình. Business rule: BR-2,BR-4,BR-5
UC-8 Xem thông tin lương
STT - tên: UC-8 Xem thông tin lương
Primary Actor: Giảng viên, Quản lý Secondary Actors:
Mô tả: Người dùng xem lương của cá nhân.
Mục đích: Hệ thông cho phép người dùng xem lương của cá nhân. Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
Điều kiện lúc sau:
Quy trình cơ bản:
8.0 Xem thông tin lương thành công Người dùng vào mục thông tin lương.
Hệ thống trả về thông tin lương của cá nhân. Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao
UC-9 Tạo bài tập
STT - tên: UC-9 Quản lý bài tập
Primary Actor: Giảng viên, Quản lý Secondary Actors:
Mô tả: Giảng viên hoặc quản lý được tạo bài tập cho lớp học Mục đích: Hệ thống cho phép người dùng quản lý bài tập của lớp học. Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
PRE-3. Người dùng đã được cấp quyền quản lý bài tập của lớp học. Điều kiện lúc sau: Khơng có.
Quy trình cơ bản: 7.0 Tạo bài tập cho lớp học thành công
Giảng viên hoặc quản lý truy cập vào lớp học. Chọn “Tạo bài tập”.
Nhập nội dung bài tập Chọn tạo bài tập .
Hệ thống cập nhật thay đổi và thông báo tạo bài tập cho lớp học thành công.
7.1 Chỉnh sửa bài tập cho lớp học thành công
Giảng viên hoặc quản lý chọn vào bài tập muốn chỉnh sửa. Chọn “Chỉnh sửa bài tập”.
Nhập nội dung chỉnh sửa bài tập Chọn chỉnh sửa bài tập .
Hệ thống cập nhật thay đổi và thông báo chỉnh sửa bài tập cho lớp học thành cơng.
7.2 Xóa bài tập cho lớp học thành công
Giảng viên hoặc quản lý truy cập vào bài tập muốn xóa. Chọn “xóa bài tập”.
Hệ thống cập nhật thay đổi và thơng báo cho người dùng đã xóa bài tập thành cơng.
Quy trình thay thế: Khơng có
Ngoại lệ: 7.0 Tạo bài tập cho lớp học thông thành công. Người dùng chưa được cấp quyền tạo bài tập.
Hệ thống thông báo cho người dùng chưa được cấp quyền tạo bài tập cho lớp học.
7.1 Chỉnh sửa bài tập của lớp học không thành công Người dùng chưa được cấp quyền chỉnh sửa bài tập.
Hệ thống thông báo cho người dùng chưa được cấp quyền chỉnh sửa bài tập của lớp học
7.2 Xóa bài tập của lớp học không thành công Người dùng chưa được cấp quyền xóa bài tập.
Hệ thống thơng báo cho người dùng chưa được cấp quyền xóa bài tập của lớp học
Ưu tiên: Trung bình. Business rule: BR-2,BR-4,BR-5
Usecase cho Học viên
3.5.5.1 UC-10 Nộp bài tập
STT - tên: UC-10 Nộp bài tập
Primary Actor: Học viên Secondary Actors:
Hệ thống
Mô tả: Người dùng nộp bài tập lên hệ thống Mục đích: Cập nhật thơng tin bài tập của học viên. Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng ký
PRE-2. Bài tập đã được giảng viên tạo. Điều kiện lúc
sau:
POST-1. Người dùng đăng ký thành cơng.
Quy trình cơ bản:
10.0 Nộp bài tập lên hệ thống thành công Người dùng truy cập vào lớp học
Chọn bài tập muốn nộp.
Người dùng nhập các thông tin bài tập. Nhấn nút “Nộp”.
Hệ thống lưu thông tin và thông báo thành cơng. Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao Business rule: Khơng có
3.5.5.2 UC-11 Xem thơng báo
STT - tên: UC-11 Xem thông báo
Primary Actor: Học viên Secondary Actors:
Hệ thống
Mục đích: Hiển thị các thông báo của giảng viên cho học viên Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng ký
Điều kiện lúc sau:
POST-1. Người dùng đăng ký thành cơng.
Quy trình cơ bản:
11.0 Xem thông báo thành công Người dùng truy cập vào lớp học Chọn thông báo muốn xem.
Hệ thống hiển thị chi tiết thơng báo về trình duyệt. Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao Business rule: Khơng có
3.5.5.3 UC-12 Bình luận thơng báo
STT - tên: UC-12 Bình luận thơng báo
Primary Actor: Học viên Secondary Actors:
Hệ thống
Mô tả: Người dùng có thể bình luận thơng báo của giảng viên Mục đích: Cập nhật các bình luận thơng báo.
Điều kiện tiên quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng ký
Điều kiện lúc sau:
POST-1. Người dùng đăng ký thành cơng.
Quy trình cơ bản:
12.0 Bình luận thơng báo thành cơng Người dùng truy cập vào lớp học Chọn thơng báo muốn bình luận. Nhập thơng tin bình luận
Hệ thống cập nhật bình luận. Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao Business rule: Khơng có
3.5.5.4 UC-13 Xem lịch biểu
STT - tên: UC-13 Xem lịch biểu
Primary Actor: Học viên Secondary Actors:
Hệ thống
Mục đích: Hệ thống cập nhật lịch học và các thời hạn nộp bài tập cho học viên Điều kiện tiên
quyết:
PRE-1. Thiết bị của người dùng phải kết nối internet khi thực hiện đăng ký
Điều kiện lúc sau:
POST-1. Người dùng đăng ký thành cơng.
Quy trình cơ bản:
13.0 Xem lịch biểu thành công Người dùng truy cập vào lịch biểu Hệ thống hiển thị lịch biểu cho học viên. Quy trình thay
thế:
Khơng có
Ngoại lệ: Khơng có Ưu tiên: Cao Business rule: Khơng có
Usecase cho Quản lý
3.5.6.1 UC-14 Quản lý người dùng
STT - tên: UC-14 Quản lý người dùng
Primary Actor: Quản lý, Admin Secondary Actors:
Hệ thống
Mô tả: Người dùng thêm tài khoản người dùng mới, chỉnh sửa thơng tin hoặc xóa tài khoản người dùng.
Mục đích: Người dùng quản lý thêm tài khoản cho người dùng mới và chỉnh sửa tài khoản người dùng.
Điều kiện tiên quyết:
PRE-1. Thiết bị của admin phải kết nối internet khi thực hiện. PRE-2. Admin đã đăng nhập vào hệ thống.
Điều kiện lúc sau: Khơng có.
Quy trình cơ bản: 14.0 Thêm người dùng mới thành công Người dùng vào quản lý người dùng. Người dùng chọn “Thêm tài khoản”.
Người dùng nhập thông tin tài khoản người dùng và ấn “Lưu”.
Hệ thống thêm tài khoản mới và thông báo thêm tài khoản thành công. 14.1 Cập nhật thông tin người dùng thành công
Chọn tài khoản muốn cập nhật.
Người dùng nhập thông tin cần cập nhật và ấn “Lưu”.
Hệ thống cập nhật lại thông tin tài khoản người dùng và thông báo cập nhật tài khoản thành cơng.
14.2 Xóa tài khoản người dùng thành cơng Người dùng vào quản lý người dùng.
Chọn tài khoản muốn xóa và nhấn “Xóa tài khoản”.
Hệ thống xóa tài khoản người dùng và thơng báo xóa tài khoản thành cơng.
Quy trình thay thế: Khơng có Ngoại lệ: Khơng có Ưu tiên: Thường. Business rule: BR-2,BR-9
3.5.6.2 UC-15 Quản lý khóa học
STT - tên: UC-15 Quản lý khóa học
Primary Actor: Quản lý, Admin Secondary Actors:
Hệ thống
Mơ tả: Người dùng thêm khóa học mới, chỉnh sửa thơng tin hoặc xóa khóa học
Mục đích: Người dùng quản lý thêm khóa học mới và chỉnh sửa hoặc xóa khóa học
Điều kiện tiên quyết:
PRE-1. Thiết bị của admin phải kết nối internet khi thực hiện. PRE-2. Người dùng đã đăng nhập vào hệ thống.
Điều kiện lúc sau: Khơng có.
Quy trình cơ bản: 15.0 Thêm khóa học mới thành cơng Người dùng vào quản lý khóa học. Người dùng chọn “Thêm khóa học”.
Người dùng nhập thơng tin khóa học và ấn “Lưu”.
Hệ thống thêm khóa học mới và thơng báo thêm khóa học thành cơng. 15.1 Cập nhật khóa học thành cơng
Người dùng vào quản lý khóa học. Chọn khóa học muốn cập nhật.
Người dùng nhập thông tin cần cập nhật và ấn “Lưu”.
Hệ thống cập nhật lại thơng tin khóa học và thơng báo cập nhật khóa học thành cơng.
15.2 Xóa tài khóa học thành cơng Người dùng vào quản lý khóa học.
Chọn khóa học muốn xóa và nhấn “Xóa khóa học”.
Hệ thống xóa tài khoản khóa học và thơng báo xóa khóa học thành cơng.
Quy trình thay thế: Khơng có Ngoại lệ: Khơng có