đồ án 1 tìm bạn học tập kết hợp chatbot tự học

76 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án 1 tìm bạn học tập kết hợp chatbot tự học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Các yêu cầu đặc biệt Không có Pre-condition Người dùng đã đăng nhập vào hệ thống Post-condition Không có Điểm mở rộng Không có 2.2.3.4 Lấy tất cả thông báo của user Mô tả Cho phé

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Trang 2

Mục lục

Lời cảm ơn đến các thầy cô và thầy Trọng đã dẫn dắt nhóm em để hoàn thiện sản phẩm 3

Lời giới thiệu về đề tài 4

Chương 1: Tổng quan về đề tài 5

1.1 Mô tả vấn đề 5

1.2 Mục tiêu của đề tài 5

1.3 Phạm vi của đề tài 5

1.4 Đóng góp của đề tài vào xã hội 5

Chương 2: phân tích và thiết kế hệ thống 7

2.1 Đặc tả use case và luồng dữ liệu 7

2.1.1 Sơ đồ use case tổng quát 7

2.2.2 Use case quản lí tài khoản 8

2.2.3 Use case quản lí thông báo 13

2.2.4 Use case quản lí thông tin cá nhân 17

2.2.5 Use case quản lí bạn bè 20

2.2.6 Use case quản lí nhóm học tập 26

2.2.7 Use case quản lí kho tài liệu học tập 31

2.2.8 Use case nhắn tin trao đổi (riêng tư, cộng đồng và chatbot học tập) 34

2.2.9 Use case quản lí chủ đề, đề tài thảo luận 36

2.2.10 Use case quản lí bài đăng và thảo luận 41

Trang 3

Lời cảm ơn đến các thầy cô và thầy Trọng đã dẫn dắt nhóm em để hoàn thiện sản phẩm

- Chúng em xin bày tỏ lòng biết ơn sâu sắc đến các thầy cô đã dìu dắt bọn em rất tận tâm, hướng dẫn và hỗ trợ chúng em trong suốt quá trình thực hiện đồ án Sự kiên nhẫn và sự hỗ trợ nhiệt tình của các thầy cô là nguồn động lực rất lớn, giúp chúng em vượt qua những khó khăn và hoàn thành đồ án một cách thành công

Chúng em cũng muốn gửi lời cảm ơn đến thầy Trọng, người thầy đã đồng hành và động viên chúng em trong suốt thời gian nghiên cứu và phát triển đồ án Sự hỗ trợ và động viên của thầy đã giúp bọn em có thêm năng lượng tinh thần và khát khao để hoàn thành đồ án một cách thành công với mục tiêu góp phần nho nhỏ để cải biến phương pháp học tập để phù hợp với thời cuộc ngày nay Tầm nhìn của thầy cũng giúp bọn em có thêm nhiều góc nhìn mới để hoàn thiện sản phẩm của bọn em

Lời cuối em xin cảm ơn các thầy cô và thầy Trọng đã dành thời gian quý báu để theo dõi tiến độ và đánh giá sản phẩm của chúng em để làm sản phẩm của chúng em càng thêm hoàn thiện Chúng em hy vọng rằng sản phẩm này sẽ mang lại lợi ích và đóng góp vào sự phát triển của lĩnh vực giáo dục và công nghệ thông tin

Em xin trân trọng cảm ơn,

Người viết Phạm Duy Thông

Trang 4

Lời giới thiệu về đề tài

- Trong thời đại công nghệ phát triển nhanh như ngày nay, sự tiện lợi và tối ưu hóa là chìa khóa mở ra cánh cửa dẫn đến sự thành công cho việc phát triển giáo dục Trong bối cảnh trên, đề tài đồ án của nhóm em "ứng dụng tìm bạn học tập kết hợp Chatbot tự học" là một nỗ lực nho nhỏ của chúng em để góp phần đưa ra một giải pháp sáng tạo nhằm giúp sinh viên tối ưu hóa quá trình học tập và tìm kiếm các nhóm học tập

- Ứng dụng của chúng em không chỉ giúp người dùng tìm được các nhóm học tập phù hợp với nhu cầu và mục tiêu học tập của mình mà còn tích hợp một chatbot tự học Điều này giúp tạo ra môi trường học tập linh hoạt, năng động và tương tác, nơi mà sinh viên có thể chia sẻ kiến thức, trải nghiệm và hỗ trợ nhau trong quá trình học tập

- Chúng em hi vọng rằng sản phẩm của nhóm em sẽ đem lại cái nhìn mới mẻ và ý nghĩa trong việc áp dụng công nghệ để cải thiện trải nghiệm học tập của sinh viên

Trang 5

Chương 1: Tổng quan về đề tài

1.1 Mô tả vấn đề

- Trong quá trình học tập, sinh viên thường gặp khó khăn trong việc tìm kiếm và kết nối với bạn học, đặt câu hỏi, thảo luận, và quản lý tài liệu học tập Hiện nay, không có nền tảng nào đáp ứng đầy đủ các yêu cầu trên và tạo ra một không gian mạng xã hội học tập tích hợp Điều này tạo ra nhu cầu xây dựng một mạng xã hội học tập đáp ứng mọi nhu cầu của sinh viên

- Với sự phát triển nhanh chóng của công nghệ, sinh viên ngày càng đối mặt với thách thức trong việc duy trì sự kết nối với cộng đồng học tập và tận dụng tối đa nguồn lực để hỗ trợ quá trình học tập Việc tìm kiếm thông tin, thảo luận ý kiến và quản lý tài liệu trở nên khó khăn khi không có một nền tảng tích hợp

1.2 Mục tiêu của đề tài

- Mục tiêu của đề tài là phát triển một mạng xã hội học tập hoàn chỉnh, cung cấp các tính năng như kết bạn, nhắn tin cá nhân, tạo nhóm học tập, tạo bài thảo luận trong nhóm, nhắn tin trong nhóm, tạo chủ đề, tạo thông báo và lưu trữ tài liệu học tập của nhóm Đề tài nhằm cung cấp một nền tảng linh hoạt và tích hợp để giúp sinh viên tối ưu hóa quá trình học tập và tương tác trong cộng đồng học thuật

- Mục tiêu của dự án không chỉ là xây dựng một ứng dụng mạng xã hội học tập, mà còn là tạo ra một không gian nơi sinh viên có thể cảm thấy kết nối, hỗ trợ và đầy đủ nguồn lực để phát triển bản thân Ngoài ra, mục tiêu còn là đẩy mạnh sự tương tác giữa sinh viên và giảng viên, tạo điều kiện thuận lợi cho sự chia sẻ kiến thức và trải nghiệm học tập

1.3 Phạm vi của đề tài

- Phạm vi của đề tài bao gồm việc xây dựng một ứng dụng di động để tạo ra một môi trường mạng xã hội học tập tích hợp Ứng dụng sẽ hỗ trợ các chức năng kết bạn, nhắn tin, tạo và quản lý nhóm học tập, thảo luận, thông báo và lưu trữ tài liệu Đối tượng sử dụng là sinh viên và giảng viên trong cộng đồng học tập

- Phạm vi của dự án không chỉ giới hạn trong việc phát triển ứng dụng di động, mà còn bao gồm quá trình triển khai, tối ưu hóa hiệu suất và đảm bảo an toàn cho thông tin người dùng hết mức có thể Đồng thời, phạm vi còn mở rộng đến việc nghiên cứu về trải nghiệm người dùng để đảm bảo ứng dụng đáp ứng mọi nhu cầu và đề xuất cải tiến

1.4 Đóng góp của đề tài vào xã hội

- Tối ưu hóa quá trình học tập: Giúp sinh viên tìm kiếm và kết nối với bạn học, tạo nhóm học tập, và tham gia vào các thảo luận và hoạt động học tập

- Tăng cường tương tác: Tạo ra một không gian tương tác linh hoạt giữa sinh viên và giáo viên, cũng như giữa các sinh viên với nhau, qua các tính năng như nhắn tin, thảo luận nhóm, và chia sẻ tài liệu

Trang 6

- Dễ dàng quản lý tài liệu: Cung cấp một nền tảng để sinh viên lưu trữ và chia sẻ tài liệu học tập, làm cho quá trình học tập trở nên hiệu quả hơn

- Thúc đẩy cộng đồng học tập: Tạo ra một cộng đồng mạng xã hội học thuật mà sinh viên có thể tận dụng để chia sẻ kiến thức, trải nghiệm và hỗ trợ lẫn nhau trong quá trình học tập

- Tạo ra môi trường học thuật thân thiện: Giúp hình thành một môi trường nơi sinh viên cảm thấy thoải mái chia sẻ và học hỏi từ nhau, tạo ra sự hỗ trợ tinh thần trong quá trình học tập - Hỗ trợ quá trình học tập từ xa: Đặc biệt quan trọng trong bối cảnh học tập từ xa, ứng dụng sẽ đóng góp vào việc giảm khoảng cách giữa sinh viên và tạo điều kiện cho học tập linh hoạt và hiệu quả

- Khuyến khích tương tác giữa sinh viên và giáo viên: Tạo cơ hội cho giáo viên tham gia vào thảo luận, chia sẻ kiến thức và theo dõi tiến độ học tập của sinh viên một cách có ý nghĩa

Trang 7

Chương 2: phân tích và thiết kế hệ thống

2.1 Đặc tả use case và luồng dữ liệu

2.1.1 Sơ đồ use case tổng quát

- Danh sách các use case và mô tả:

Quản lí tài khoản Use case thực hiện các tính năng như đăng nhập vào tài khoản, đăng kí tài khoản mới và tiến hành xác thực người dùng bằng mã OTP gửi qua gmail của người dùng nếu quên mật khẩu

Quản lí thông tin cá nhân Use case thực hiện các tính năng để quản lí thông tin cá nhân của người dùng như xem thông tin tài khoản, sửa thông tin, sửa ảnh đại diện và đổi mật khẩu

Trang 8

Quản lí bạn bè Use case này cho phép các client có thể tương tác lẫn nhau bằng cách kết bạn với nhau

Quản li thông báo Use case này cho phép client nhận thông báo từ những nhóm đã tham gia vào đó, ngoài ra nêu là nhóm trưởng thì được phép tạo thông báo

Quản lí nhóm học tập Use case cho phép người dùng quản lí nhóm học tập của mình, tạo nhóm mới, tìm kiếm và gia nhập vào nhóm, nhóm có thể có mật khẩu để gia nhập vào

Quản lí tin nhắn Use case này cho phép tương tác lẫn nhau bằng cách nhắn tin với nhau, có thể nhắn tin riêng tư giữa người dùng với người dùng nếu họ đã kết bạn với nhau và có thể nhắn tin cộng đồng trong nhóm học tập

Quản lí tài liệu Use case này cho phép mỗi nhóm học tập được quản lí tài liệu của nhóm mình, tài liệu có thể được gửi ở những dạng như word, excel, powerpoint, pdt, video

Quản lí bài đăng thảo luận Use case này cho phép tạo bài thảo luận ở mỗi nhóm để tiến hành thảo luận, với mỗi bài thảo luận được tạo, các thành viên trong nhóm đều sẽ được gửi thông báo

Quản lí đề tài/chủ đề thảo luận của nhóm

Use case này cho phép tạo đề tài, chủ đề thảo luận ở mỗi nhóm

2.2.2 Use case quản lí tài khoản

Trang 9

Luồng dữ liệu:

Trang 11

2.2.2.1 Đăng nhập

Mô tả Cho phép người dùng xác thực và đăng nhập vào tài khoản

Dòng sự kiện chính

1 Truy cập vào ứng dụng

2 Người dùng điền đầy đủ thông tin username và password sau đó ấn vào button đăng nhập

3 Hệ thông kiểm tra tính hợp lý chính xác

4 Thông báo thành công khi xác thực người dùng thành công, ngược lại không thành công nếu không tồn tại người dùng và yêu cầu nhập lại thông tin

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Không có

2.2.2.2 Đăng ký tài khoản

Mô tả Cho phép người dùng tạo tài khoản

Dòng sự kiện chính

1 Truy cập vào ứng dụng

2 Người dùng chọn chức năng sau: • Đăng ký tài khoản 3 Người dùng nhập đầy đủ thông tin bắt buộc

4 Hệ thông kiểm tra tính hợp lý chính xác

5 Thông báo tạo thành công khi được ghi vào CSDL hoặc tạo thất bại thì thông báo lỗi và yêu cầu nhập lại

Dòng sự kiện phụ

Nếu User ấn vào button "Đã có tài khoản", Quay trở lại màn hình đăng nhập

Các yêu cầu đặc biệt

Không có

Pre-condition Không có

Trang 12

Post-condition Thông báo tạo thành công/ thất bại Điểm mở rộng Không có

2.2.2.3 Quên mật khẩu

Mô tả Cho phép người dùng lấy lại tài khoản bằng cách đổi mật khẩu

Dòng sự kiện chính

1 Truy cập vào ứng dụng

2 Người dùng chọn chức năng sau: • Quên mật khẩu

3 Chọn 1 trong 2 cách là nhập vào mã khôi phục hoặc gửi mã xác nhận qua email

4 Người dùng nhập đầy đủ thông tin bắt buộc 5 Hệ thông kiểm tra tính hợp lý chính xác

6 Thông báo thành công khi xác nhận thành công và cho người dùng đổi mật khẩu, ngược lại nếu xác nhận không thành công thì thông báo mã khôi phục đã nhập không đúng và yêu cầu nhập lại

Dòng sự kiện phụ

Nếu User chọn “Hủy”, thoát và bắt đầu lại dòng 3 sự kiện chính

Các yêu cầu đặc biệt

Post-Thông báo xác nhận thành công/ thất bại

Điểm mở rộng

Không có

Trang 13

2.2.3 Use case quản lí thông báo

Luồng dữ liệu:

Trang 15

2.2.3.1 Thêm thông báo (Tạo và gửi thông báo)

Mô tả Cho phép người dùng thêm các đối tượng thông báo

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập và mở nhóm học tập muốn gửi thông báo

2 Người dùng chọn chức năng sau: • Soạn thông báo 3 Người dùng nhập đầy đủ nội dung thông báo 5 Hệ thông kiểm tra tính hợp lý chính xác

6 Thông báo thành công khi được ghi vào CSDL, ngược lại nếu xác nhận hủy (Click vào button huỷ trong soạn thông báo) thì tắt màn hình thêm/gửi hoặc thêm/gửi thất bại thì thông báo lỗi và yêu cầu nhập lại

Dòng sự kiện phụ

Nếu User chọn “Hủy” thì thao tác thêm/gửi bị thoát đi và bắt đầu lại dòng 1 sự kiện chính

Các yêu cầu đặc biệt

Post-Thông báo thêm/gửi thành công/thất bại

Điểm mở rộng

Không có

2.2.3.2 Xóa thông báo

Mô tả Cho phép người dùng xóa một đối tượng thông báo

Dòng sự kiện chính

1 Vào chức năng Quản lý thông báo

2 Người dùng chọn chức năng sau: • Xoá thông báo

3 Chọn đối tượng cần xóa và click vào checkbox để đánh dấu xoá

4 Ấn vào Dutton xoá và ấn vào Button chắc chắn

4 Thông báo thành công khi xóa thành công hoặc thất bại khi xoá thất bại

Dòng sự kiện phụ Nếu Click lại Button xoá thì sẽ trở lại bước 1

Trang 16

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Thông báo xóa thành công / thất bại

Điểm mở rộng Không có

2.2.3.3 Xem thông báo

Mô tả Cho phép người dùng chỉnh sửa một đối tượng thông báo

Dòng sự kiện chính 1 Vào chức năng Quản lý thông báo

2 Người dùng chọn thông báo muốn mở ra xem

Dòng sự kiện phụ Chọn “trở lại” để chấm dứt thao tác xem trở về dòng sự kiện 1

Các yêu cầu đặc biệt Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.3.4 Lấy tất cả thông báo của user

Mô tả Cho phép người dùng lấy tất cả đối tượng thông báo của user

Dòng sự kiện chính

1 Vào chức năng Quản lý sách

2 Hệ thống thực hiện tra cứu thông tin thông báo tương ứng với người dùng tài khoản

3 Hiển thị kết quả lên giao diện

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

Trang 17

2.2.3.5 Tìm kiếm thông báo

Mô tả Cho phép người dùng tìm kiếm đối tượng thông báo

Dòng sự kiện chính

1 Vào chức năng Quản lý thông báo

2 Gõ vào thanh tìm kiếm nội dung cần tìm kiếm, hệ thống sẽ lọc các header có nội dung tương ứng

3 Hiển thị kết quả lên giao diện

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Trang 19

2.2.4.1 Xem thông tin cá nhân

Mô tả Cho phép người dùng lấy tất cả thông tin của tài khoản

Dòng sự kiện chính

1 Vào chức năng Thông tin người dùng

2 Hệ thống thực hiện tra cứu thông tin tương ứng với người dùng tài khoản

3 Hiển thị kết quả lên giao diện

Dòng sự kiện phụ Không có Các yêu cầu đặc

2.2.4.2 Sửa thông tin cá nhân

Mô tả Cho phép người dùng chỉnh sửa thông tin cá nhân

Dòng sự kiện chính

1 Vào chức năng Thông tin người dùng, chọn button chỉnh sửa thông tin cá nhân

2 Chọn mục cần sửa

3 Thay đổi thông tin mục cần chỉnh sửa

4 Ấn vào button lưu để hệ thống kiểm tra tính hợp lệ của thông tin

5 Thông báo thành công khi sửa thành công hoặc thất bại khi sửa thất bại

Dòng sự kiện phụ Chọn “Hủy” để chấm dứt thao tác sửa trở về dòng sự kiện 1 Các yêu cầu đặc

biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Thông báo sửa thành công / thất bại

Điểm mở rộng Không có

Trang 20

2.2.4.3 Đổi mật khẩu

Mô tả Cho phép người dùng đổi mật khẩu tài khoản

Dòng sự kiện chính

1 Vào chức năng Thông tin người dùng, chọn button đổi mật khẩu 2 Nhập vào đó các thông tin yêu cầu của hệ thống

3 Hệ thống thực hiện xác thực các thông tin đã nhập có đúng hay không

4 Thông báo thành công khi cập nhật ở CSDL còn thông báo thất bại khi gặp thất bại do lỗi xác thực thông tin không hợp lệ

Dòng sự kiện phụ

Chọn “Hủy” để chấm dứt thao tác sửa trở về dòng sự kiện 1

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có Điểm mở rộng Không có

2.2.5 Use case quản lí bạn bè

Trang 21

Luồng dữ liệu:

Trang 23

2.2.5.1 Thêm bạn bè

Mô tả Cho phép người dùng thêm bạn bè

Dòng sự kiện chính

1 Vào chức năng quản lí bạn bè 2 Vào bạn bè chúng ta muốn kết bạn 3 Ấn vào kết bạn

Dòng sự kiện phụ

Có thể bấm lại vào button kết bạn sau khi đã bấm kết bạn để thu hồi lời mời kết bạn

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.5.2 Xoá bạn bè

Mô tả Cho phép người dùng xoá bạn bè

Dòng sự kiện chính 1 Vào chức năng quản lí bạn bè

2 Vào bạn bè chúng ta muốn xoá kết bạn 3 Ấn vào xoá kết bạn

Dòng sự kiện phụ Không có

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.5.3 Tìm kiếm bạn bè

Mô tả Cho phép người dùng tìm kiếm bạn bè theo tên

Trang 24

Dòng sự kiện chính

1 Vào chức năng quản lí bạn bè, chọn mục tìm kiếm 2 Chọn phương thức tìm kiếm trong 3 phương thức trên

3 Hệ thống sẽ lọc ra (những) người phù hợp gửi đến bạn để bạn chọn và kết bạn

Dòng sự kiện phụ

Nếu ấn vào button "trở lại" ở bước 3 thì sẽ quay về bước 2 để thực hiện tìm kiếm mới, Nếu ấn vào button "trở lại" ở bước 2 thì sẽ quay về bước 1 để thực hiện chọn cách tìm kiếm khác

Các yêu cầu đặc biệt

Post-Không có

Điểm mở rộng

1 Vào chức năng quản lí bạn bè 2 Chọn mục Lời mời kết bạn

3 Hệ thống sẽ lọc và hiển thị danh sách

4 Ấn vào button xác nhận nếu bạn muốn kết bạn với người dùng đã gửi

Dòng sự kiện phụ Không có Các yêu cầu đặc

Trang 25

2.2.5.4.2 Từ chối kết bạn

Mô tả Cho phép người dùng từ chối 1 lời mời kết bạn

Dòng sự kiện chính

1 Vào chức năng quản lí bạn bè 2 Chọn mục Lời mời kết bạn

3 Hệ thống sẽ lọc và hiển thị danh sách

4 Ấn vào button từ chối nếu bạn muốn từ chối lời mời kết bạn với người dùng đã gửi

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.5.5 Lấy danh sách bạn bè của user

Mô tả Hiển thị danh sách người dùng

Dòng sự kiện chính 1 Vào chức năng quản lí bạn bè, chọn mục tìm kiếm

2 Hệ thống sẽ load dữ liệu để hiển thị danh sách bạn bè của user

Dòng sự kiện phụ Không có

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.5.6 Xem thông tin user

Mô tả Hiển thị thông tin người dùng

Trang 26

Dòng sự kiện chính

1 Vào chức năng quản lí bạn bè, chọn mục tìm kiếm hoặc gõ vào thanh tìm kiếm nội dung tìm kiếm

2 Chọn user muốn xem thông tin

3 Hệ thống sẽ load thông tin user đó lên để hiển thị ra

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Trang 28

2.2.6.1 Thêm nhóm học tập

Mô tả Cho phép người dùng thêm các nhóm học tập

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Người dùng chọn chức năng sau: • Tạo nhóm học tập 3 Chọn thêm các thành viên và nhập tên nhóm

4 Hệ thông kiểm tra tính hợp lý chính xác

5 Thông báo thành công khi được ghi vào CSDL, hoặc thêm thất bại thì thông báo lỗi và yêu cầu nhập lại

Dòng sự kiện phụ

Nếu User chọn “Hủy” thì thao tác thêm nhóm bị thoát đi và bắt đầu lại dòng 1 sự kiện chính

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Thông báo ghi thành công/ thất bại Điểm mở rộng Không có

2.2.6.2 Xóa nhóm học tập

Mô tả Cho phép người dùng xóa một đối tượng nhóm học tập (rời nhóm)

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Mở nhóm cần rời khỏi ra, chọn phần cài đặt và ấn vào button rời nhóm

3 Hệ thống sẽ kiểm tra để xoá nhóm

4 Thông báo thành công khi xóa thành công hoặc thất bại khi xoá thất bại

Dòng sự kiện phụ Không có Các yêu cầu đặc

biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Thông báo xóa thành công / thất bại

Trang 29

Điểm mở rộng Không có

2.2.6.3 Sửa thông tin nhóm học tập

Mô tả Cho phép người dùng chỉnh sửa một đối tượng nhóm học tập

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Mở nhóm cần chỉnh sửa ra, chọn phần cài đặt

3 Ấn vào button chỉnh sửa, thay đổi thông tin đối tượng cần chỉnh sửa

4 Hệ thống kiểm tra tính đúng đắn của đối tượng

5 Thông báo thành công khi sửa thành công hoặc thất bại khi sửa thất bại

Dòng sự kiện phụ Chọn “Hủy” để chấm dứt thao tác sửa trở về dòng sự kiện 2 Các yêu cầu đặc

biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Thông báo sửa thành công / thất bại

Điểm mở rộng Không có

2.2.6.4 Tìm kiếm nhóm học tập

Mô tả Cho phép người dùng tìm kiếm một nhóm học tập

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Người dùng chọn chức năng sau: • tìm kiếm (icon kính lúp) 3 Nhập vào khung tìm kiếm ID của nhóm học tập (Không tìm kiếm theo tên hay bất kì gì khác để bảo mật tính riêng tư cho nhóm học tập)

4 Hệ thống thực hiện tra cứu thông tin tương ứng 5 Hiển thị kết quả lên giao diện

Dòng sự kiện phụ

Có thể ấn button huỷ để quay lại sự kiện 1

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Trang 30

condition

Post-Không có

Điểm mở rộng Không có

2.2.6.5 Xem nhóm học tập

Mô tả Cho phép người dùng xem thông tin một nhóm học tập

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Người dùng có thể chọn nhóm học tập được load lên hoặc những nhóm học tập được tìm kiếm

3 Hệ thống sẽ load và hiển thị thông tin nhóm

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Không có

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.6.6 Tham gia nhóm học tập

Mô tả Cho phép người dùng tham gia một nhóm học tập

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Người dùng chọn chức năng sau: • tìm kiếm (icon kính lúp) 3 Nhập vào khung tìm kiếm ID của nhóm học tập (Không tìm kiếm theo tên hay bất kì gì khác để bảo mật tính riêng tư cho nhóm học tập)

4 Hệ thống thực hiện tra cứu thông tin tương ứng 5 Hiển thị kết quả lên giao diện

6 Người dùng có thể click vào nhóm tham gia để xem thông tin nhóm và ấn tham gia nhóm để tham gia

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Không có

Trang 31

Pre-condition Người dùng đã đăng nhập vào hệ thống Post-

condition

Không có

Điểm mở rộng Không có

2.2.6.7 Hiển thị tất cả các nhóm của user

Mô tả Cho phép hiển thị tất cả các nhóm đã tham gia của người dùng

Dòng sự kiện chính

1 Vào chức năng Quản lý nhóm học tập

2 Hệ thống sẽ load danh sách nhóm đã tham gia của user và hiển thị nó ra giao diện

Dòng sự kiện phụ

Có thể ấn button huỷ để quay lại sự kiện 1

Các yêu cầu đặc biệt

Trang 32

2.2.7.1 Thêm tài liệu

Mô tả Cho phép người dùng thêm tài liệu

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập, chọn nhóm học tập, bấm vào mục tại liệu

2 Bấm vào thêm tài liệu

3 Chọn tài liệu muốn thêm và ấn xác nhận

Trang 33

4 Hệ thống sẽ load lại danh sách tài liệu sau khi đã thêm thành công

Dòng sự kiện phụ Ở sự kiện 3, bấm vào button huỷ thì sẽ quay lại sự kiện 1 Các yêu cầu đặc

2.2.7.2 Xoá tài liệu

Mô tả Cho phép người dùng xoá tài liệu

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập, chọn nhóm học tập, bấm vào mục tại liệu

2 Bấm vào button xoá ở tài liệu muốn xoá 3 Ấn vào button chắc chắn xoá

4 Hệ thống sẽ load lại danh sách tài liệu sau khi đã xoá thành công

Dòng sự kiện phụ Ở sự kiện 3, nếu click vào button huỷ sẽ quay lại sự kiện 1 Các yêu cầu đặc

2.2.7.3 Xem tài liệu

Mô tả Cho phép người dùng xem tài liệu

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập, chọn nhóm học tập, bấm vào mục tại liệu

2 Click vào tài liệu bạn muốn mở ra xem

Dòng sự kiện phụ Không có Các yêu cầu đặc

biệt

Không có

Trang 34

Pre-condition Người dùng đã đăng nhập vào hệ thống

Post-condition Không có

Điểm mở rộng Không có

2.2.7.4 Hiển thị tất cả tài liệu của nhóm

Mô tả Cho phép người dùng xem tất cả tài liệu của nhóm

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập 2 Chọn nhóm học tập

3 Bấm vào mục tại liệu

Dòng sự kiện phụ Không có Các yêu cầu đặc

Trang 35

2.2.8.1 Soạn và gửi tin nhắn (nhóm, riêng tư và chatbot)

Mô tả Cho phép người dùng gửi tin nhắn cho người dùng khác hoặc gửi trong nhóm học tập

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập -> chọn nhóm học tập muốn nhắn hoặc vào quản lí bạn bè -> chọn bạn bè muốn nhắn hoặc muốn nhắn chatbot học tập thì chọn tab chatbot

2 Soạn nội dung muốn nhắn ở thanh tin nhắn 3 Ấn vào gửi tin nhắn

Trang 36

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Post-Không có

Điểm mở rộng

Không có

2.2.8.2 Load cuộc trò chuyện

Mô tả Hiển thị cuộc trò chuyện

Dòng sự kiện chính

1 Vào chức năng quản lí nhóm học tập -> chọn nhóm học tập muốn nhắn hoặc vào quản lí bạn bè -> chọn bạn bè muốn nhắn 2 Hệ thống sẽ tự động load cuộc trò chuyên và hiển thị lên giao diện

Dòng sự kiện phụ

Không có

Các yêu cầu đặc biệt

Trang 37

Luồng dữ liệu:

Ngày đăng: 15/05/2024, 09:30

Tài liệu cùng người dùng

Tài liệu liên quan