Usecase, Đặc tả usecase và sơ đồ hoạt động

Một phần của tài liệu Xây dựng WEBSITE hỗ trợ dạy học tiếng anh cho trung tâm ngoại ngữ (Trang 34 - 86)

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ó

Một phần của tài liệu Xây dựng WEBSITE hỗ trợ dạy học tiếng anh cho trung tâm ngoại ngữ (Trang 34 - 86)

Tải bản đầy đủ (PDF)

(116 trang)