Bảng đặc tả chi tiết use-case Tạo nhóm

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 78)

4.38 Chỉnh sửa thơng tin của Nhóm4.38.1 Kịch bản 4.38.1 Kịch bản

Người điều hành Nhóm có thể chỉnh sửa các thơng tin cơ bản của nhóm đó.

4.38.2 Đặc tả chi tiết

Use-case name Chỉnh sửa thơng tin của Nhóm

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

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

Description Người điều hành chỉnh sửa các thơng tin cơ bản của nhóm bao gồm:  Tên nhóm.  Ảnh bìa.  Độ riêng tư.  Mơ tả.  Chủ đề.

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

Normal Flow 1. Actor điền các thơng tin muốn chỉnh sửa đã được trình bày ở

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

3. Hệ thống thông báo “Lưu thông tin thành công”. Bảng 39: Bảng đặc tả chi tiết use-case Chỉnh sửa thơng tin của Nhóm.

4.39 Thêm luật lệ cho Nhóm4.39.1 Kịch bản 4.39.1 Kịch bản

Người điều hành Nhóm có thể thêm các luật lệ đi cùng với Nhóm đó. Các luật lệ ở đây

đóng vai trị như là một dạng đoạn văn ở ngay trang chính của Nhóm để tất cả các Thành viên

Nhóm, bao gồm cả các Người điều hành Nhóm khác được nắm rõ.

4.39.2 Đặc tả chi tiết

Use-case name Thêm luật lệ cho Nhóm

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 Nhóm.

Description Người điều hành Nhóm thêm các luật lệ cho Nhóm của mình.

Pre-condition Actor ở trang “Bảng điều khiển” của một Nhóm và đang chọn tab “Luật lệ”

Normal Flow 1. Actor nhấn nút “Tạo luật lệ mới”.

2. Modal với tiêu đề “Tạo luật lệ mới” hiện ra. 3. Actor nhập các thông tin bao gồm:

 Tiêu đề.  Nội dung.

4. Actor nhấn nút “Tạo”.

5. Hệ thống thông báo “Tạo luật lệ thành công”.

6. Luật lệ mới được thêm vào cuối danh sách các luật lệ đang có. Bảng 40: Bảng đặc tả chi tiết use-case Thêm luật lệ cho Nhóm.

4.40 Chỉnh sửa luật lệ của Nhóm4.40.1 Kịch bản 4.40.1 Kịch bản

Người điều hành Nhóm có thể chỉnh sửa bất kỳ luật lệ nào đã tồn tại trong Nhóm.

4.40.2 Đặc tả chi tiết (adsbygoogle = window.adsbygoogle || []).push({});

Use-case name Chỉnh sửa luật lệ của Nhóm

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 Nhóm.

Description Người điều hành Nhóm chỉnh sửa bất kỳ luật lệ nào đã tồn tại trong Nhóm.

Pre-condition Actor ở trang “Bảng điều khiển” của một Nhóm và đang chọn tab “Luật lệ”

Normal Flow 1. Với mỗi luật lệ trong danh sách, Actor nhấn nút hình “Cây

bút”.

2. Modal với tiêu đề “Chỉnh sửa luật lệ” hiện ra. 3. Actor chỉnh sửa các thông tin bao gồm:

 Tiêu đề (bắt buộc).  Nội dung.

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

5. Hệ thống thông báo “Chỉnh sửa luật lệ thành công”. Bảng 41: Bảng đặc tả chi tiết use-case Chỉnh sửa luật lệ của Nhóm.

4.41 Xóa bỏ luật lệ của Nhóm4.41.1 Kịch bản 4.41.1 Kịch bản

Người điều hành Nhóm có thể xóa bất kỳ luật lệ nào đã tồn tại trong Nhóm.

Use-case name Xóa bỏ luật lệ của Nhóm

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 Nhóm.

Description Người điều hành Nhóm xóa bất kỳ luật lệ nào đã tồn tại trong Nhóm.

Pre-condition Actor ở trang “Bảng điều khiển” của một Nhóm và đang chọn tab “Luật lệ”

Normal Flow 1. Với mỗi luật lệ trong danh sách, Actor nhấn nút hình “Thùng

rác”.

2. Hệ thống thơng báo “Xóa luật lệ thành cơng”. 3. Hệ thống xóa luật lệ khỏi danh sách.

Bảng 42: Bảng đặc tả chi tiết use-case Xóa bỏ luật lệ của Nhóm.

4.42 Thay đổi vai trị của thành viên trong Nhóm 4.42.1 Kịch bản

Người điều hành Nhóm có thể thay đổi vai trò của bất kỳ thành viên nào đã tham gia

Nhóm. Các vai trị ở đây có thể là Người điều hành Nhóm và Thành viên Nhóm. Mỗi vai trị chính là các Actor đã được trình bày trong sơ đồ use-case.

4.42.2 Đặc tả chi tiết

Use-case name Thay đổi vai trị của thành viên trong Nhóm

Created by Vương Chí Cường Last updated by Vương Chí Cường (adsbygoogle = window.adsbygoogle || []).push({});

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

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

Description Người điều hành Nhóm thay đổi vai trò của bất kỳ thành viên nào đã tham gia Nhóm..

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

Normal Flow 1. Với mỗi thành viên trong danh sách:

 Actor nhấn vào listbox chọn vai trò.  Popover hiện ra với các tùy chọn:

– Thành viên. – Người điều hành.

 Actor chọn một tùy chọn bất kỳ.

2. Hệ thống hiển thị loading indicator cho biết đã tiếp nhận thao tác từ Actor.

3. Hệ thống hiển thị vai trò mới cho thành viên mà Actor đã chọn.

Bảng 43: Bảng đặc tả chi tiết use-case Thay đổi vai trị của thành viên trong Nhóm.

4.43 Chấp nhận/từ chối yêu cầu tham gia Nhóm4.43.1 Kịch bản 4.43.1 Kịch bản

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

4.43.2 Đặc tả chi tiết

Use-case name Chấp nhận/từ chối 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 21/07/2021 Last updated at 21/07/2021

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

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

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

Post-condition Thông báo đến những người dùng liên quan là yêu cầu tham gia Nhóm của họ đã được chấp nhận/từ chối.

Normal Flow 1. Có 2 cách để chấp nhận/từ chối yêu cầu tham gia Nhóm:

 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 44: Bảng đặc tả chi tiết use-case Chấp nhận/từ chối yêu cầu tham gia Nhóm.

4.44.1 Sơ đồ use-case 4.44.2 Kịch bản

Người điều hành Nhóm xóa Nhóm khỏi hệ thống.

4.44.3 Đặc tả chi tiết

Use-case name Xóa nhóm

Created by Trần Lê Anh Quân Last updated by Vương Chí Cường (adsbygoogle = window.adsbygoogle || []).push({});

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

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

Description Người điều hành của một nhóm xóa nhóm đó.

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

Normal Flow 1. Actor nhấn vào “Xóa nhóm”.

2. Hộp thoại xác nhận hành động xuất hiện. 3. Actor nhấn Đồng ý.

4. Actor sẽ được điều hướng về trang “Nhóm”.

Alternative Flows Tại Bước 4:

4a. Actor nhấn vào nút “Hủy”.

4b. Hệ thống và Actor vẫn giữ ngun tồn bộ trạng thái trước đó.

Bảng 45: Bảng đặc tả chi tiết use-case Xóa nhóm.

4.45 Thêm bài viết/bình luận trong Nhóm4.45.1 Kịch bản 4.45.1 Kịch bản

Thành viên Nhóm và Người điều hành Nhóm có thể đăng bài viết hoặc bình luận vào một

bài viết/bình luận khác cho mọi người xem, bình luận thêm, upvote/downvote.

4.45.2 Đặc tả chi tiết

Use-case name Thêm bài viết/bình luận trong Nhóm

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

Actor Thành viên Nhóm và Người điều hành Nhóm.

Description Actor thêm bài viết vào trong Nhóm hoặc bình luận vào một bài viết/bình luận khác

Pre-condition Actor phải là thành viên của một Nhóm và

Normal Flow 1. Actor nhập nội dung bài viết/bình luận mà mình muốn đăng.

2. Actor nhấn nút “Gửi”

3. Hệ thống lưu bài viết/bình luận mới của Actor và hiển thị ngay trên đầu danh sách các bài đăng trong Nhóm đối với màn hình của Actor. Với những người dùng khác sẽ tùy thuộc vào các

tab sắp xếp và lọc để hiển thị cho phù hợp.

Alternative Flows Tại Bước 2:

2a. Actor nhấn vào nút “Hủy”.

2b. Hệ thống và Actor vẫn giữ ngun tồn bộ trạng thái trước đó.

Bảng 46: Bảng đặc tả chi tiết use-case Thêm bài viết trong Nhóm.

4.46 Chỉnh sửa bài viết/bình luận trong Nhóm4.46.1 Kịch bản 4.46.1 Kịch bản

Thành viên Nhóm và Người điều hành Nhóm có thể chỉnh sửa bài viết/bình luận của (adsbygoogle = window.adsbygoogle || []).push({});

mình.

4.46.2 Đặc tả chi tiết

Use-case name Chỉnh sửa bài viết/bình luận trong Nhóm

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 Thành viên Nhóm và Người điều hành Nhóm.

Description Actor sửa bài viết của chính mình trong Nhóm.

Pre-condition Actor phải là thành viên của một Nhóm (đã tham gia) và bài viết/bình luận đó phải là bài viết/bình luận của chính Actor đã được đăng thành công từ trước.

Normal Flow 1. Actor nhấn nút hình “dấu 3 chấm” ở vị trí của bài viết/bình

luận muốn chỉnh sửa

3. Actor nhấn tiếp vào nút “Chỉnh sửa”. 4. Actor nhập nội dung mà mình muốn sửa. 5. Actor nhấn nút “Lưu”

6. Hệ thống lưu nội dung mới và cập nhật thời gian chỉnh sửa mới nhất cho bài viết/bình luận.

Alternative Flows Tại Bước 3:

3a. Actor nhấn vào nút “Hủy”.

3b. Hệ thống và Actor vẫn giữ ngun tồn bộ trạng thái trước đó.

Bảng 47: Bảng đặc tả chi tiết use-case Chỉnh sửa bài viết/bình luận trong Nhóm.

4.47 Xóa bài viết/bình luận trong Nhóm4.47.1 Kịch bản 4.47.1 Kịch bản

Thành viên Nhóm và Người điều hành Nhóm sau khi đăng bài viết/bình luận của mình thì

có thể xóa bài viết/bình luận đó. Riêng Người điều hành Nhóm cũng có thể thực hiện use-case này.

4.47.2 Đặc tả chi tiết

Use-case name Xóa bài viết/bình luận trong Nhóm

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 Thành viên Nhóm và Người điều hành Nhóm.

Description  Actor xóa bài viết/bình luận của mình trong Nhóm.

 Với trường hợp Actor là Người điều hành của Nhóm thì cũng có thể xóa bất kỳ bài viết/bình luận nào có trong Nhóm đó.

Pre-condition  Actor phải là thành viên của một Nhóm (đã tham gia) và bài viết/bình luận đó phải là bài viết/bình luận của chính Actor đã được đăng thành công từ trước.

 Actor phải là Người điều hành của Nhóm có chứa bài viết/bình luận đó.

Normal Flow 1. Actor nhấn nút hình dấu “3 chấm” ở vị trí của bài viết/bình

luận mà mình muốn xóa. (adsbygoogle = window.adsbygoogle || []).push({});

2. Một popover chứa các tùy chọn hiện ra. 3. Actor nhấn tiếp vào nút “Xóa”.

4. Hệ thống xóa bài viết/bình luận khỏi danh sách hiển thị. Bảng 48: Bảng đặc tả chi tiết use-case Xóa bài viết/bình luận trong Nhóm.

4.48 Upvote/downvote một bài viết/bình luận trong Nhóm 4.48.1 Kịch bản

Thành viên Nhóm và Người điều hành Nhóm có thể Upvote/Downvote một bài viết/bình

luận trong Nhóm để thể hiện quan điểm ủng hộ/khơng ủng hộ đối với bài viết/bình luận đó.

4.48.2 Đặc tả chi tiết

Use-case name Upvote/downvote một bài viết/bình luận trong 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 Thành viên Nhóm và Người điều hành Nhóm.

Description Actor Upvote/Downvote một bài viết/bình luận trong Nhóm.

Normal Flow 1. Actor nhấn vào các mũi tên lên/xuống tương ứng với

Upvote/Downvote.

2. Hệ thống hiển thị số lượng vote mới tương ứng với từng trường hợp:

 Nếu trước đó Actor khơng Upvote/Downvote thì lượt vote mới sẽ tương ứng tăng lên/giảm xuống 1 đơn vị.

 Nếu trước đó Actor đã Upvote thì:

– Khi nhấn lại nút Upvote, lượt vote sẽ giảm xuống 1 đơn vị. – Khi nhấn nút Downvote, lượt vote sẽ giảm xuống 2 đơn vị.  Nếu trước đó Actor đã Downvote thì:

– Khi nhấn lại nút Downvote, lượt vote sẽ tăng lên 1 đơn vị. – Khi nhấn nút Upvote, lượt vote sẽ tăng lên 2 đơn vị.

Bảng 49: Bảng đặc tả chi tiết use-case Upvote/Downvote một bài viết/bình luận trong Nhóm.

4.49 Rời Nhóm4.49.1 Kịch bản 4.49.1 Kịch bản

Thành viên Nhóm có thể rời khỏi Nhóm bất cứ lúc nào.

Use-case name Rời Nhóm

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

Created at 20/12/2020 Last updated at 21/07/2021

Actor Thành viên Nhóm.

Description Actor rời khỏi Nhóm bất kỳ lúc nào mình muốn.

Pre-condition  Actor phải ở trang thơng tin của Nhóm mà mình muốn rời.  Actor phải là thành viên của Nhóm đó.

Normal Flow 1. Actor nhấn vào nút “Đã tham gia”.

2. Một popover các tùy chọn hiện ra. 3. Actor nhấn vào nút “Rời Nhóm”.

4. Hệ thống xóa Actor khỏi danh sách thành viên của Nhóm. 5. Màn hình trang web của Actor sẽ được refresh lại để cập nhật (adsbygoogle = window.adsbygoogle || []).push({});

trạng thái mới.

Exceptions Tại bước 3:

3a. Nếu actor là người điều hành duy nhất của Nhóm, hệ thống sẽ hiển thị thơng báo lỗi.

Bảng 50: Bảng đặc tả chi tiết use-case Rời Nhóm.

4.50 Phân tích tiến độ học viên4.50.1 Kịch bản 4.50.1 Kịch bản

Người điều hành, Giảng viên và học viên có thể truy xuất báo cáo về chỉ số tiến độ của học viên trong ba quy mơ Tổ chức, Khóa học và bản thân học viên.

4.50.2 Đặc tả chi tiết

Use-case name Phân tích tiến độ học viên.

Created by Trần Lê Anh Quân Last updated by Trần Lê Anh Quân

Created at 17/12/2020 Last updated at 25/12/2020

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

Description Actor truy xuất thông tin về tiến độ học tập của các người dùng trong hệ thống với các phạm vi khác nhau. Tiến độ học tập của một học viên trong một khóa học được định nghĩa là tỉ lệ số đơn vị khóa học đã hồn thành. Một đơn vị khóa học được gọi là hồn thành

nếu:

 Xem xong video

 Vượt qua ngưỡng điểm đậu của bài Quiz.  Vượt qua ngưỡng điểm đậu của bài Assignment.  Tài liệu tải được mặc định là hoàn thành.

Pre-condition Actor phải ở:

 Học viên: trang Thông tin cá nhân.  Giảng viên: trang Khóa học

 Người điều hành: trang Người điều hành.

Normal Flow Đối với học viên:

1. Actor vào mục Khóa học.

2. Actor xem tiến độ học tập của mình trong từng khóa học ở danh sách khóa học.

3. Actor xem tiến độ của mình ở từng Learning Path mà mình tham gia. Actor tự động tham gia Learning Path nếu tham gia một khóa học bất kỳ trong Learning Path đó.

4. Để biết chi tiết trạng thái hoàn thành của từng đơn vị khóa học trong một khóa học, actor vào trang Khóa học tương ứng. Đối với giảng viên:

5. Actor vào mục Học viên để xem tiến độ học tập của các học viên trong khóa học.

6. Actor vào mục Báo cáo để xem tiến độ học tập của các học viên hiển thị dưới dạng biểu đồ.

Đối với người điều hành:

7. Actor có thể xem chỉ số tiến độ học tập trung bình của các khóa học trong hệ thống, hiển thị dạng danh sách hoặc dưới dạng biểu đồ.

8. Thao tác 7 cho phép các thao tác lọc như: lọc khóa học theo thời gian bắt đầu, theo topic.

Bảng 51: Bảng đặc tả chi tiết use-case Phân tích tiến độ học viên.

4.51 Phân tích mức độ tham gia của học viên4.51.1 Kịch bản 4.51.1 Kịch bản (adsbygoogle = window.adsbygoogle || []).push({});

Người điều hành, Giảng viên và học viên có thể truy xuất báo cáo về chỉ số tham gia khóa học của học viên trong ba quy mơ Tổ chức, Khóa học và bản thân học viên.

4.51.2 Đặc tả chi tiết

Use-case name Phân tích mức độ tham gia của học viên.

Created by Trần Lê Anh Quân Last updated by Trần Lê Anh Quân

Created at 17/12/2020 Last updated at 25/12/2020

Actor Người điều hành, Giảng viên, Học viê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 78)