Xóa bỏ luật lệ của 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 80)

4 Đặc tả chi tiết các use-case

4.41 Xóa bỏ luật lệ của Nhóm

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

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

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

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.

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

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

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.

Description Actor truy xuất thơng tin về mức độ tham gia khóa học của các học viên theo các phạm vi khác nhau. Các chỉ số cấu thành nên mức độ tham gia học tập bao gồm:

 Số điểm đạt được ở quiz và assignment.  Thời gian mà Actor xem video.

Pre-condition Actor phải ở:

 Học viên: trang Thông tin cá nhân hoặc trang Khóa học.  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 của trang Thơng tin cá nhân.

2. Actor xem số điểm trung bình của mình trong từng khóa học ở danh sách khóa học, hiển thị dưới dạng danh sách và biểu đồ. 3. Actor vào trang Khóa học để xem số điểm mà mình đã đạt

được ở khóa học trên tổng số điểm và thứ hạng của mình trong khóa học.

Đối với giảng viên:

4. Actor vào mục Báo cáo.

5. Actor xem số điểm trung bình của các học viên trong khóa học và biểu đồ hiển thị điểm của từng học viên.

6. Actor chọn quiz và assignment trong dropdown Đơn vị khóa học ở mục Báo cáo để xem biểu đồ điểm của học viên trong từng đơn vị đó.

7. Actor chọn video trong dropdown Đơn vị khóa học để theo dõi thời gian xem video, biểu diễn dưới dạng biểu đồ điểm.

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

8. Actor có thể xem biểu đồ điểm trung bình của từng học viên trong tồn bộ các khóa học.

9. Actor có thể xem biểu đồ điểm trung bình trong từng khóa học của tồn bộ học viên.

học theo thời gian bắt đầu, theo topic.

Bảng 52: Bảng đặc tả chi tiết use-case Phân tích mức độ tham gia của học viên.

4.52 Phân tích chất lượng khóa học4.52.1 Kịch bản 4.52.1 Kịch bản

Người điều hành và Giảng viên có thể truy xuất về chỉ số chất lượng của các khóa học trong phạm vị Khóa học và Tổ chức.

4.52.2 Đặc tả chi tiết

Use-case name Phân tích chất lượng khóa học.

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.

Description Actor truy xuất thơng tin về chất lượng khóa học. Chỉ số này quy từ các nhận xét của học viên.

Normal Flow Đối với giảng viên:

1. Actor vào mục Khóa học giảng dạy trong trang Thơng tin cá nhân.

2. Actor giá trị xếp loại của học viên đối với các khóa học mà mình giảng dạy, dưới dạng danh sách hoặc biểu đồ.

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

3. Actor vào trang Người điều hành.

4. Actor xem giá trị xếp loại của học viên đối với tồn bộ khóa học trong hệ thống, dưới dạng danh sách hoặc biểu đồ.

5. Thao tác 4 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 53: Bảng đặc tả chi tiết use-case Phân tích chất lượng khóa học.

5 Phân tích và thiết kế hệ thống

5.1 Entity Relationship Diagram (ERD)

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

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

(185 trang)