Bảng đặc tả chi tiết use-case Xóa tin nhắn

Một phần của tài liệu Xây dựng hệ quản trị đào tạo tích hợp mạng xã hội (Trang 52)

4.7 Yêu cầu tham gia Khóa học4.7.1 Kịch bản 4.7.1 Kịch bản

Ngoài việc được Người điều hành thêm trực tiếp vào nhóm thì hệ thống cũng hỗ trợ cho những Người dùng thông thường được phép gửi các yêu cầu tham gia Khóa học.

4.7.2 Đặc tả chi tiết

Use-case name Yêu cầu tham gia Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 15/11/2020 Last updated at 21/07/2021

Actor Người dùng thông thường.

Description Actor yêu cầu được tham gia vào một Khóa học.

Pre-condition Actor phải đang ở trong trang chính của một Khóa học.

Normal Flow 1. Actor nhấn nút “Tham gia khóa học”.

2. Hệ thống đưa yêu cầu tham gia khóa học của Actor vào danh sách chờ kiểm duyệt của Khóa học đó.

3. Nút “Tham gia nhóm” giờ sẽ chuyển thành “Đã gửi yêu cầu”. Bảng 8: Bảng đặc tả chi tiết use-case Yêu cầu tham gia Khóa học.

4.8 Yêu cầu tham gia Nhóm4.8.1 Kịch bản 4.8.1 Kịch bản

Vì là hệ thống tích hợp mạng xã hội với cốt lõi là Nhóm nên Người dùng thông thường khi muốn tham gia vào một Nhóm nào đó sẽ phải yêu cầu và phải được chấp thuận từ người có thẩm quyền trong Nhóm thì mới được tham gia và thực hiện các tác vụ khác trong Nhóm.

Use-case name Yêu cầu tham gia Nhóm

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 15/11/2020 Last updated at 21/07/2021

Actor Người dùng thông thường.

Description Actor u cầu tham gia vào một Nhóm u thích.

Trigger Actor nhấn vào nút “Yêu cầu tham gia”.

Pre-condition Actor phải đang ở trong trang chính của một Nhóm.

Normal Flow 1. Actor nhấn nút “Tham gia Nhóm”.

2. Hệ thống đưa Yêu cầu tham gia Nhóm của Actor vào danh sách chờ kiểm duyệt của Nhóm đó.

3. Nút “Tham gia nhóm” giờ sẽ chuyển thành “Đã gửi yêu cầu”. Bảng 9: Bảng đặc tả chi tiết use-case Yêu cầu tham gia Nhóm.

4.9 Tạo Khóa học4.9.1 Kịch bản 4.9.1 Kịch bản

Người điều hành có thể tạo các khóa học mới với các thơng tin cần thiết ban đầu.

Use-case name Tạo khóa học

Created by Trần Lê Anh Quân Last updated by Vương Chí Cường

Created at 21/11/2020 Last updated at 21/07/2021

Actor Người điều hành.

Description Người điều hành tạo Khóa học mới cùng với các thông tin cần thiết ban đầu.

Pre-condition Actor đang ở trang “Khóa học”.

Normal Flow 1. Actor nhấn vào nút “Tạo khóa học”.

2. Modal với tiêu đề “Tạo khóa học” hiện ra.

3. Actor nhập các thông tin cần thiết ban đầu để tạo một Khóa học mới bao gồm:

 Tên khóa học (bắt buộc).  Ảnh bìa.

 Mơ tả.

 Ngày bắt đầu (bắt buộc).  Ngày kết thúc (bắt buộc). 4. Actor nhấn nút “Tạo”.

5. Hệ thống thơng báo “Tạo khóa học thành cơng” và đưa người dùng tới trang chính của Khóa học vừa mới tạo.

Bảng 10: Bảng đặc tả chi tiết use-case Tạo khóa học.

4.10 Chỉnh sửa thơng tin của Khóa học 4.10.1 Kịch bản

Người điều hành và Giảng viên có thể chỉnh sửa thơng tin của một Khóa học.

4.10.2 Đặc tả chi tiết

Use-case name Chỉnh sửa thơng tin của Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021Tạo khóa học

Last updated at 21/07/2021

Actor Người điều hành, Giảng viên.

Khóa học bao gồm:

 Tên Khóa học (bắt buộc).  Ảnh bìa.

 Danh mục.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Thơng tin”.

Normal Flow 1. Actor thay đổi các thông tin được mô tả ở trên.

2. Actor nhấn nút “Lưu”.

3. Hệ thống hiện thơng báo “Chỉnh sửa thơng tin khóa học thành cơng”. Đồng thời nút “Lưu” sẽ không cho phép được nhấn cho tới khi có thơng tin được thay đổi.

Bảng 11: Bảng đặc tả chi tiết use-case Chỉnh sửa thơng tin của Khóa học.

4.11 Chỉnh sửa phần mơ tả tổng quan của Khóa học4.11.1 Kịch bản 4.11.1 Kịch bản

Người điều hành và Giảng viên có thể chỉnh sửa phần mơ tả tổng quan của một Khóa học

để người dùng thơng thường/học viên/giảng viên có cái nhìn sơ bộ về Khóa học.

4.11.2 Đặc tả chi tiết

Use-case name Chỉnh sửa phần mô tả tổng quan của Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Actor Người điều hành, Giảng viên.

Description Nguời điều hành và Giảng viên chỉnh sửa phần mơ tả tổng quan của một Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Mô tả tổng quan”.

Normal Flow 1. Actor sử dụng Text Editor mà hệ thống cung cấp để chỉnh sửa.

2. Actor nhấn nút “Lưu”.

3. Hệ thống hiện thông báo “Chỉnh sửa phần mơ tả tổng quan của khóa học thành công”. Đồng thời nút “Lưu” sẽ không cho phép được nhấn cho tới khi phần mơ tả có sự thay đổi.

4.12 Liên kết Nhóm với Khóa học4.12.1 Kịch bản 4.12.1 Kịch bản

Người điều hành và Giảng viên có thể liên kết một hay nhiều Nhóm đang tồn tại trong hệ

thống với một Khóa học. Đây là một tính quan trọng trong hệ thống để có thể sử dụng các tính năng nâng cao khác.

4.12.2 Đặc tả chi tiết

Use-case name Liên kết Nhóm với Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Actor Người điều hành, Giảng viên.

Description Người điều hành và Giảng viên liên kết một hay nhiều Nhóm đang tồn tại trong hệ thống với một Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Nhóm”.

Normal Flow 1. Actor nhấn nút “Thêm nhóm”.

2. Modal với tiêu đề “Thêm nhóm” hiện ra.

3. Actor nhập từ khóa tên Nhóm kết hợp cùng với các bộ lọc, sắp xếp để tìm các nhóm trong hệ thống mà Actor muốn liên kết. 4. Với mỗi Nhóm hiện ra trong danh sách:

 Actor nhấn nút hình “Dấu cộng” để đưa Nhóm đó vào danh sách muốn liên kết.

 Sau đó Actor có thể tùy chọn checkbox “Mời tất cả thành viên” để xác nhận có muốn mời tất cả thành viên hiện tại trong Khóa học vào Nhóm đó hay khơng.

5. Actor nhấn nút “Thêm”.

6. Hệ thống hiện thơng báo “Liên kết nhóm thành cơng”.

7. Đóng modal, đồng thời các nhóm vừa liên kết sẽ được đưa lên đầu danh sách các nhóm đã được liên kết.

Alternative Flows Tại bước 4:

4a. Với Nhóm mà Actor đã nhấn nút hình “Dấu cộng” có thể nhấn nút hình “Chữ X” để xóa Nhóm đó khỏi danh sách muốn liên kết.

4.13 Gỡ liên kết Nhóm với Khóa học.4.13.1 Kịch bản 4.13.1 Kịch bản

Người điều hành và Giảng viên có thể gỡ liên kết một hay nhiều Nhóm đã được liên kết

từ trước đó trong một Khóa học. Việc gỡ liên kết các Nhóm này sẽ khiến cho các tính năng nâng cao đi kèm đối với Nhóm đó khơng thể sử dụng được nữa, tính từ lúc bỏ liên kết.

4.13.2 Đặc tả chi tiết

Use-case name Gỡ liên kết Nhóm với Khóa học.

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Actor Người điều hành, Giảng viên.

Description Người điều hành và Giảng viên gỡ liên kết một hay nhiều Nhóm đã được liên kết từ trước đó trong một Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Nhóm”.

Normal Flow 1. Với mỗi Nhóm hiện ra trong danh sách, Actor nhấn nút hình

“Thùng rác” để đưa Nhóm đó vào danh sách muốn gỡ liên kết. 2. Actor nhấn nút “Lưu”.

3. Hệ thống thơng báo “Gỡ liên kết nhóm thành cơng”. Đồng thời nút “Lưu” sẽ không được phép nhấn tiếp cho tới khi có ít nhất một Nhóm trong danh sách các nhóm muốn gỡ liên kết.

Alternative Flows Tại bước 1:

1a. Với Nhóm mà Actor đã nhấn nút hình “Thùng rác” có thể nhấn nút hình “Vịng xoay” để xóa Nhóm khỏi danh sách gỡ liên kết.

Bảng 14: Bảng đặc tả chi tiết use-case Gỡ liên kết Nhóm với Khóa học.

4.14 Thêm thành viên vào Khóa học4.14.1 Kịch bản 4.14.1 Kịch bản

Với một hệ thống LMS thì chỉ có Người điều hành mới có thể thêm học viên trong một Khóa học.

4.14.2 Đặc tả chi tiết

Created by Trần Lê Anh Quân Last updated by Vương Chí Cường

Created at 18/11/2020 Last updated at 21/07/2021

Actor Người điều hành

Description Người điều hành thêm thành viên vào Khóa học và chọn vị trí mà thành viên đó đảm nhận.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Thành viên”.

Post-condition Thông báo cho những người dùng liên quan là họ đã được thêm vào một Khóa học. Đồng thời cũng thơng báo tới tất cả các giảng viên về sự thay đổi này.

Normal Flow 1. Actor nhấn vào nút “Thêm thành viên”.

2. Modal với tiêu đề “Thêm thành viên” hiện ra.

3. Actor nhập từ khóa muốn tìm kiếm tên người dùng kết hợp với các tùy chọn lọc, sắp xếp để tìm người dùng muốn thêm vào Khóa học.

4. Đối với mỗi người dùng hiện lên trong danh sách tìm kiếm:  Actor nhấn nút hình “Dấu cộng” để đưa người dùng đó vào

danh sách thêm vào khóa học.

 Sau đó Actor có thể tùy chọn vai trị mà người dùng đó sẽ đảm nhận trong Khóa học. Các tùy chọn bao gồm:

– Học viên. – Giảng viên.

5. Actor nhấn nút “Thêm”.

6. Modal đóng và màn hình hiển thị thơng báo “Đã thêm thành viên thành công”.

7. Danh sách những người dùng vừa mới được thêm được đặt lên đầu danh sách thành viên đang có cùng với vai trị của họ.

Alternative Flows Tại bước 4:

4a. Với người dùng mà Actor đã nhấn nút hình “Dấu cộng” có thể nhấn nút hình “Chữ X” để xóa người dùng đó khỏi danh sách thêm thành viên.

Bảng 15: Bảng đặc tả chi tiết use-case Thêm thành viên vào Khóa học.

4.15 Xóa thành viên khỏi Khóa học4.15.1 Kịch bản 4.15.1 Kịch bản

Người điều hành có thể xóa thành viên khỏi một Khóa học.

4.15.2 Đặc tả chi tiết

Use-case name Xóa thành viên khỏi Khóa học

Created by Trần Lê Anh Quân Last updated by Vương Chí Cường

Created at 18/11/2020 Last updated at 21/07/2021

Actor Người điều hành

Description Người điều hành xóa thành viên khỏi một Khóa học

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Thành viên”.

Post-condition Thông báo đến những người dùng liên quan là họ đã bị xóa ra khỏi một Khóa học. Đồng thời cũng thông báo tới tất cả các giảng viên về sự thay đổi này.

Normal Flow 1. Với mỗi thành viên trong danh sách, Actor nhấn nút hình

“Thùng rác” để đưa thành viên đó vào danh sách xóa. 2. Actor nhấn nút “Lưu”.

3. Màn hình hiển thị “Đã xóa thành viên thành cơng”.

Alternative Flows Tại bước 1:

1a. Với người dùng mà Actor đã nhấn nút hình “Thùng rác”, có thể nhấn nút hình “Vịng xoay” để loại bỏ người dùng khỏi danh sách xóa.

Bảng 16: Bảng đặc tả chi tiết use-case Xóa thành viên khỏi khóa học.

4.16 Thay đổi vai trị của một thành viên trong Khóa học4.16.1 Kịch bản 4.16.1 Kịch bản

Người điều hành có thể thay đổi vai trị của một thành viên trong Khóa học, có thể là

chuyển thành viên đó từ học viên sang giảng viên hoặc ngược lại.

4.16.2 Đặc tả chi tiết

Use-case name Thay đổi vai trò của một thành viên trong Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Description Người điều hành thay đổi vai trị của một thành viên trong Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Thành viên”.

Post-condition Thông báo đến thành viên liên quan là họ đã trở thành học viên/giảng viên của Khóa học. Đồng thời cũng thông báo tới tất cả các giảng viên về sự thay đổi này.

Normal Flow 1. Actor nhấn vào listbox thay đổi vai trị ở vị trí của một thành

viên trong danh sách.

2. Một popup với các tùy chọn hiện ra, bao gồm: Học viên.

Giảng viên.

3. Actor chọn một tùy chọn bất kỳ để thay đổi.

4. Popup được đóng đồng thời hiển thị loading indicator để cho biết đã tiếp nhận thao tác từ người dùng.

5. Hệ thống hiển thị vai trị mới đã được chọn và xóa loading indicator.

Alternative Flows Tại bước 3:

3a. Actor không chọn bất kỳ tùy chọn nào và ấn ra ngoài khu vực của popup, màn hình người dùng và hệ thống sẽ vẫn giữ nguyên như thời điểm trước đó đồng thời đóng popup. Bảng 17: Bảng đặc tả chi tiết use-case Thay đổi vai trị của một thành viên trong Khóa học.

4.17 Chấp nhận/từ chối yêu cầu tham gia Khóa học4.17.1 Kịch bản 4.17.1 Kịch bản

Người điều hành có thể chấp nhận/từ chối các yêu cầu tham gia một Khóa học.

4.17.2 Đặc tả chi tiết

Use-case name Chấp nhận/từ chối yêu cầu tham gia Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Actor Người điều hành

Description Người điều hành chấp nhận/từ chối các yêu cầu tham gia một Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “u cầu”.

Post-condition Thơng báo đến thành viên liên quan là yêu cầu tham gia Khóa học của họ đã được chấp nhận/từ chối. Đồng thời cũng thông báo tới tất cả các giảng viên về sự thay đổi này.

Normal Flow 1. Có 2 cách để chấp thuận/từ chối yêu cầu tham gia Khóa học:

 Với mỗi yêu cầu trong danh sách, Actor có thể nhấn vào nút “Chấp thuận” hoặc “Từ chối”.

 Actor có thể nhấn vào nút “Chấp thuận tất cả” hoặc “Từ chối tất cả” để thực hiện thao tác chấp thuận/từ chối trên tất cả các yêu cầu hiện có trong hệ thống.

2. Hệ thống xóa tất cả yêu cầu đã được thao tác khỏi danh sách. Bảng 18: Bảng đặc tả chi tiết use-case Chấp nhận/từ chối yêu cầu tham gia Khóa học.

4.18 Thêm phần học trong giáo trình của Khóa học4.18.1 Kịch bản 4.18.1 Kịch bản

Giảng viên là người chịu trách nhiệm cho toàn bộ việc dạy học trong Khóa học. Một

Khóa học được phân bổ thành các phần học, mỗi phần học sẽ có các bài học với chức năng chi tiết tùy vào từng loại. Giảng viên cần phải tạo phần học trước khi muốn thêm một bài học nào đó.

4.18.2 Đặc tả chi tiết

Use-case name Thêm phần học trong giáo trình của Khóa học

Created by Vương Chí Cường Last updated by Vương Chí Cường

Created at 21/07/2021 Last updated at 21/07/2021

Actor Giảng viên.

Description Giảng viên thêm phần học mới trong giáo trình của một Khóa học.

Pre-condition Actor đang ở trang “Bảng điều khiển” của một Khóa học và đang ở tab “Giáo trình”.

Normal Flow 1. Actor nhấn nút “Tạo phần học”.

2. Một input sẽ yêu cầu nhập tên của phần học đó sẽ hiện lên ở phía cuối danh sách các phần học đang có trong giáo trình. 3. Actor nhấn nút hình “Chữ V”.

5. Phần học mới được thêm vào cuối danh sách. 6. Xóa bỏ loading indicator.

Alternative Flows Tại bước 3:

3a. Actor nhấn nút hình “Chữ X”, input sẽ bị xóa khỏi danh sách, hệ thống và màn hình của Actor trở về trạng thái cũ trước đó.

Bảng 19: Bảng đặc tả chi tiết use-case Thêm phần học trong giáo trình của Khóa học.

4.19 Chỉnh sửa phần học trong giáo trình của Khóa học4.19.1 Kịch bản 4.19.1 Kịch bản

Một phần của tài liệu Xây dựng hệ quản trị đào tạo tích hợp mạng xã hội (Trang 52)

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

(185 trang)