Bảng đặc tả chi tiết use-case Thay đổi ảnh đại diệ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 49)

4.3 Xem các thông tin metadata cá nhân4.3.1 Kịch bản 4.3.1 Kịch bản

Người dùng thơng thường có thể xem các thơng tin metadata (Siêu dữ liệu) cá nhân được

thu thập bởi hệ thống trên trang “Thông tin cá nhân”.

4.3.2 Đặc tả chi tiết

Use-case name Xem thông tin metadata cá nhân

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

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

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

Description Actor xem các thông tin metadata (siêu dữ liệu) của cá nhân. Các thông tin này được lưu trữ lại bởi hệ thống và không thể chỉnh sửa trực tiếp ở trang “Thông tin cá nhân”.

Pre-condition Actor phải ở trang “Thông tin cá nhân”.

Normal Flow 1. Actor mở tab tương ứng với thơng tin metadata muốn xem.

Các thơng tin metadata có thể xem được bao gồm: – Danh sách các Khóa học đã/đang học hoặc dạy. – Danh sách các Nhóm đang tham gia.

– Danh sách các đã đạt được. – Danh sách bạn bè.

2. Tùy vào mỗi tab thì Actor có thêm các thao tác phụ trợ trên từng đơn vị trong danh sách như:

Chuyển đến các trang chính của Khóa học. Chuyển đến trang chính của Nhóm.

Chuyển đến trang “Thơng tin cá nhân” của bạn bè. Bảng 4: Bảng đặc tả chi tiết use-case Xem các thông tin metadata cá nhân.

4.4 Kết bạn4.4.1 Kịch bản 4.4.1 Kịch bản

Người dùng thơng thường có thể gửi lời mời kết bạn với những người dùng khác. Chức

năng bạn bè là chức năng chính để giúp cho Người dùng có thể nhắn tin riêng tư với nhau.

Use-case name Kết bạn.

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

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

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

Description Actor gửi lời mời kết bạn với người dùng chưa nằm trong danh sách bạn bè và có thể truy cập được bởi Actor.

Pre-condition  Actor phải ở trang Thông tin cá nhân của người dùng đích mà actor muốn kết bạn.

 Người dùng đích phải chưa là bạn của Actor.

Post-condition Người dùng đích sẽ có thơng báo lời mời kết bạn từ Actor.

Normal Flow Để điều hướng đến trang Thông tin cá nhân của người dùng khác, actor có thể:

1. Tìm kiếm trong thanh tìm kiếm ở mục Bạn bè trong Thơng tin cá nhân.

2. Chọn vào danh sách bạn bè được gợi ý bởi hệ thống.

Sau khi đã điều hướng đến trang Thơng tin cá nhân của người dùng đích, actor nhấn vào nút “Kết bạn”.

Bảng 5: Bảng đặc tả chi tiết use-case Kết bạn.

4.5 Nhắn tin riêng tư (trực tiếp)4.5.1 Kịch bản 4.5.1 Kịch bản

Người dùng thơng thường có thể gửi tin nhắn trực tiếp đến bạn bè của họ. Việc nhắn

tin này cũng có thể được thực hiện giữa giáo viên và học viên.

4.5.2 Đặc tả chi tiết

Use-case name Nhắn tin riêng tư (trực tiếp)

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

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

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

Description Người dùng thông thường gửi tin nhắn trực tiếp với nhau thông qua danh sách bạn bè.

2. Actor chọn người dùng mà mình muốn nhắn tin trong danh sách người dùng.

3. Actor nhập nội dung mình muốn nhắn. 4. Actor nhấn Gửi để gửi tin nhắn.

5. Tin nhắn sẽ được hiển thị ở hộp thoại nhắn tin. Bảng 6: Bảng đặc tả chi tiết use-case Nhắn tin riêng tư (trực tiếp).

4.6 Xóa tin nhắn 4.6.1 Kịch bản

Người dùng thơng thường có thể xóa tin nhắn đã gửi. Tin nhắn bị xóa vẫn sẽ hiển thị với

trong lịch sử tin nhắn với những actor có liên quan dưới dạng tin nhắn có nội dung đặc biệt:

Tin nhắn đã bị xóa.

4.6.2 Đặc tả chi tiết

Use-case name Xóa tin nhắn.

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

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

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

Description Người dùng thơng thường xóa tin nhắn trong lịch sử nhắn tin.

Pre-condition Actor phải ở trang “Nhắn tin” và đang ở hộp thoại nhắn tin với người dùng khác.

Post-condition Tin nhắn bị xóa sẽ hiển thị nội dung Tin nhắn đã bị xóa đối với người dùng khác actor trong cuộc trò chuyện.

Normal Flow 1. Với mỗi tin nhắn trong danh sách, Actor nhấn nút hình “Dấu 3

chấm”.

2. Popover với các tùy chọn hiện ra. 3. Actor nhấn nút “Xóa”

4. Nội dung của tin nhắn bị xóa sẽ hiển thị Tin nhắn đã bị xóa trong lịch sử tin nhắn.

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

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

Ngồ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 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 “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.

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

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

(185 trang)