1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập 2 chủ đề số 12 ứng dụng nhắn tin gọi điện online

19 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 1,93 MB

Nội dung

Mô tả yêu cầu nghiệp vụ❖Xác định tác nhân và mô tả tác nhân:- Người dùng user: đăng ký, đăng nhập tài khoản đề vào hệ thống,tìm kiếm và xem profile của bạn bè, gửi lời mời, chấp nhận và

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN II

🙧🕮🙥

BÁO CÁO BÀI TẬP 2 CHỦ ĐỀ SỐ 12: ỨNG DỤNG NHẮN TIN, GỌI ĐIỆN ONLINE MÔN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ PHẦN MỀM

HỆ CHÍNH QUI NIÊN KHÓA: 2020-2025

GIÁO VIÊN HƯỚNG DẪN

DƯƠNG THANH THẢO

SINH VIÊN THỰC HIỆN NGUYỄN MINH ĐẠT – N20DCCN095

MAI THANH HẢI – N20DCCN097

NGUYỄN VĂN TRƯỜNG – N20DCCN161

LÊ VĂN PHÚC – N20DCCN128

Trang 2

Bài tập 2: Xác định yêu cầu nghiệp vụ của hệ thống đã chọn (2 điểm)

a Mô tả yêu cầu nghiệp vụ ( 1 điểm)

b Vẽ các sơ đồ UML usecase tương ứng ( tối thiểu 4 usecase)

⮚ Trả lời:

a Mô tả yêu cầu nghiệp vụ

❖Xác định tác nhân và mô tả tác nhân:

- Người dùng (user): đăng ký, đăng nhập tài khoản đề vào hệ thống, tìm kiếm và xem profile của bạn bè, gửi lời mời, chấp nhận và huỷ kết bạn, có thể thực hiện nhắn tin, gửi file cho người dùng khác (bạn bè, không phải là bạn bè), có thể gọi điện (cuộc hội thoại, video), quản lý danh bạ, xem và cập nhật profile cá nhân, tạo nhóm, xem thành viên trong nhóm, quản lý nhóm (thêm, xoá thành viên, chuyển quyền trưởng nhóm, xoá lịch sử trò chuyện), rời nhóm, xoá nhóm, xem, gửi tin nhắn cho nhóm đã tham gia, ghim tin nhắn, tìm kiếm tin nhắn trong cuộc trò chuyện, báo xấu, chặn người dùng, vô hiệu hoá tài khoản

- Người quản trị (Admin): đăng nhập vào hệ thống, quản lý tài khoản người dùng (khoá, xoá tài khoản), xem và xử lý các báo xấu của người dùng

- Hệ thống gợi ý kết bạn (The system provides friend suggestions): gợi ý các tài khoản người dùng có thể quen biết dựa trên thông tin

về những người đã kết bạn trước đó

- Hệ thống cảnh báo liên kết độc hại (The system warns of harmful links): cảnh báo mức độ nguy hiểm khi người dùng truy cập vào một đường dẫn trong cuộc trò chuyện

❖Xây dựng bảng thuật ngữ:

STT Tiếng

Anh

Tiếng Việt

Nội dung

1 Users Người

dùng

là một cá nhân hoặc thực thể sử dụng một hệ thống, dịch vụ, ứng dụng, hoặc nền tảng cụ thể

2 Profiles Hồ sơ đề cập đến các bản mô tả, thông tin, hoặc

Trang 3

hồ sơ cá nhân của người dùng trên các nền tảng trực tuyến hoặc trong các hệ thống quản lý thông tin

3 Groups Nhóm chỉ đến các nhóm hoặc tập hợp của người

dùng hoặc thành viên trong một hệ thống hoặc nền tảng

4 Contacts Danh

bạ

được hiểu là danh sách hoặc tập hợp các thông tin liên lạc về các cá nhân hoặc tổ chức

5 Messages Tin

nhắn

được hiểu là các tin nhắn hoặc thông điệp văn bản được trao đổi giữa người dùng trên các nền tảng truyền thông, ứng dụng nhắn tin, hoặc hệ thống liên lạc khác, có thể bao gồm cả văn bản, hình ảnh, video, hay các tệp đính kèm khác

6 Flags Gắn cờ chỉ một chức năng hoặc tính năng trên

các nền tảng trực tuyến, ứng dụng, hoặc

hệ thống, nơi người dùng có khả năng báo cáo về hành vi lạm dụng, vi phạm chính sách, hoặc nội dung không lành mạnh

7 Blacklists Danh

sách đen

đề cập đến danh sách các mục cụ thể (như địa chỉ IP, tên miền, hoặc người dùng) bị loại trừ hoặc chặn khỏi truy cập hoặc tương tác với một hệ thống hoặc dịch vụ cụ thể

❖Xác định và xây dựng các usecase

- Đăng nhập tài khoản: người dùng đăng nhập vào hệ thống

- Đăng ký tài khoản: người dùng chưa có tài khoản có thể đăng ký một tài khoản mới

- Tìm kiếm người dùng hoặc nhóm đã tham gia: người dùng dựa vào các thông tin như tên (tên nhóm), số điện thoại đăng ký người dùng

để tìm kiếm bạn bè mong muốn

Trang 4

- Quản lý hồ sơ cá nhân: người dùng có thể xem, cập nhật thông tin

hồ sơ cá nhân của mình

- Xem hồ sơ người dùng: người dùng có thể xem hồ sơ nhưng không

có quyền chỉnh sửa hồ sơ của người khác

- Gửi lời mời kết bạn: người dùng gửi lời mời kết bạn đến người mong muốn kết bạn

- Phản hồi lời mời kết bạn: người dùng chấp nhận hoặc không chấp nhận lời mời kết bạn được gửi từ những người dùng khác

- Huỷ kết bạn: người dùng có thể huỷ kết bạn với những người mà bản thân cho là không phù hợp, không thích,…

- Thực hiện nhắn tin, gọi điện (cuộc gọi thoại hoặc cuộc gọi video): người dùng có thể gửi thông điệp (đoạn văn bản, file) muốn truyền tải đến người dùng (có thể là bạn bè hoặc không phải bạn bè), ngoài

ra có thể gọi điện trực tiếp để trao đổi những vấn đề cần chia sẻ

- Quản lý danh bạ: xem danh sách những người dùng đã kết bạn

- Tạo nhóm: người dùng có thể tạo một hoặc nhiều nhóm trò chuyện riêng để phục vụ một mục đích cụ thể

- Quản lý nhóm: trưởng nhóm có thể sửa lại thông tin của nhóm về tên nhóm, biệt danh,… Ngoài ra, có thể thêm, xoá thành viên, chuyển quyền trưởng nhóm, xoá lịch sử trò chuyện

- Tham gia nhóm: người dùng có thể tham gia nhóm thông qua lời mời tham gia (một đường dẫn liên kết)

- Rời nhóm: người dùng có thể rời khỏi nhóm khi không còn thấy bản thân phù hợp với nhóm nữa

- Xoá nhóm: trưởng nhóm có thể xoá nhóm trò chuyện khi thấy nhóm không còn cần thiết nữa

- Tìm kiếm tin nhắn trong cuộc trò chuyện: người dùng nhập nội dung tin nhắn muốn tìm kiếm trong cuộc hội thoại

- Báo xấu: người dùng có thể báo cáo tài khoản của người dùng khác hoặc nhóm đã tham gia nếu có hành vi lạm dụng (lừa đảo, thông tin giả mạo, xâm phạm quyền riêng tư,…)

- Chặn người dùng: người dùng có thể chặn mọi liên quan giữa tài khoản cá nhân và tài khoản người dùng khác như nhắn tin, gọi điện, xem thông tin cá nhân,…

Trang 5

- Vô hiệu hoá tài khoản người dùng: người dùng có thể yêu cầu hệ thống khoá tạm thời tài khoản cá nhân của mình trong một khoản thời gian nhất định

- Khóa tài khoản: Quản trị viên hệ thống có quyền khóa tài khoản người dùng

- Xóa tài khoản:người dùng có quyền xóa tài khoản của mình và quản trị viên có quyền xóa một tài khoản bất kì

- Gợi ý tài khoản :gợi ý các tài khoản người dùng có thể quen biết dựa trên thông tin về những người đã kết bạn trước đó

- Cảnh báo các liên kết độc hại:Khi người dùng truy cập một đường dẫn trong cuộc trò chuyện, hệ thống sẽ đưa ra cảnh báo về mức độ nguy hiểm của đường đẫn đó

❖Xây dựng kịch bản:

Use Case: Đăng nhập tài khoản

1 Người dùng nhập tên đăng nhập, mật khẩu

2 Hệ thống xác thực tên đăng nhập và mật khẩu

3 Hệ thống trả về kết quả xác thực

Use Case: Đăng ký tài khoản

1 Người dùng nhập tên đăng nhập, họ tên, ngày tháng năm sinh, email, số điện thoại, mật khẩu, nhập lại mật khẩu

2 Hệ thống xác thực tài khoản bằng số điện thoại hoặc email đã đăng ký

3 Hệ thống trả về kết quả đăng ký

Use Case: Tìm kiếm người dùng hoặc nhóm đã tham gia

1 Người dùng đăng nhập vào hệ thống

2 Người dùng nhập tên người dùng hoặc số điện thoại đăng ký của người dùng hoặc tên nhóm cần tìm

3 Hệ thống tiến hành tìm ra kết quả tìm kiếm

4 Hệ thống trả về kết quả tìm kiếm

Use Case: Quản lý hồ sơ cá nhân

Trang 6

1 Người dùng đăng nhập vào hệ thống.

2 Người dùng xem hồ sơ cá nhân

3 Người dùng cập nhật thông tin hồ sơ cá nhân

Use Case: Xem hồ sơ người dùng

1 Người dùng đăng nhập vào hệ thống

2 Người dùng tìm kiếm tài khoản người dùng

3 Người dùng yêu cầu xem thông tin người dùng

4 Hệ thống kiểm tra quyền riêng tư của người dùng

5 Hệ thống trả về thông tin hồ sơ của người dùng

Use Case: Gửi lời mời kết bạn

1 Người dùng đăng nhập vào hệ thống

2 Người dùng tìm kiếm người dùng

3 Hệ thống kiểm tra danh bạ của người đang thực hiện tìm kiếm

4 Người dùng gửi lời mời kết bạn

5 Hệ thống trả về thông báo đã gửi lời mời kết bạn

Use Case: Phản hồi lời mời kết bạn

1 Người dùng đăng nhập vào hệ thống

2 Người dùng xem danh sách thông báo kết bạn từ hệ thống

3 Người dùng chấp nhận hoặc không chấp nhận lời mời kết bạn

4 Hệ thống trả về thông báo đã chấp nhận hoặc không chập nhận lời mời kết bạn

Use Case: Huỷ kết bạn

1 Người dùng đăng nhập vào hệ thống

2 Người dùng tìm kiếm bạn bè

3 Người dùng huỷ kết bạn với bạn bè

4 Hệ thống trả về thông báo đã huỷ kết bạn với bạn bè

Use Case: Nhắn tin

Trang 7

1 Người dùng đăng nhập vào tài khoản cá nhân của mình.

2 Người dùng tìm kiếm bạn bè hoặc người dùng muốn nhắn tin

3 Người dùng có thể gửi tin nhắn văn bản, tệp tin để truyền đạt thông điệp của mình đến người nhận

4 Hệ thống gửi thông báo đến người nhận

Use Case: Gọi điện

1 Người dùng đăng nhập vào tài khoản cá nhân của mình

2 Người dùng tìm kiếm bạn bè hoặc người dùng muốn gọi điện

3 Người dùng bắt đầu gọi điện (gọi thoại hoặc gọi video)

4 Người dùng kết thúc cuộc gọi

5 Hệ thống lưu lại lịch sử cuộc gọi

Use Case: Quản lý danh bạ

1 Người dùng đăng nhập vào hệ thống

2 Người dùng xem danh bạ của chính mình

3 Người dùng tìm kiếm tài khoản trong danh bạ

4 Người dùng có thể huỷ kết bạn với những tài khoản trong danh bạ

Use Case: Tạo nhóm

1 Người dùng đăng nhập vào hệ thống

2 Người dùng nhập thông tin nhóm cần tạo

3 Người dùng gửi yêu cầu tạo nhóm đến hệ thống

4 Hệ thống trả về kết quả xác nhận yêu cầu tạo nhóm

Use Case: Quản lý nhóm

1 Trưởng nhóm đăng nhập vào hệ thống

2 Trưởng nhóm tìm kiếm nhóm

3 Trưởng nhóm sửa thông tin nhóm

4 Trưởng nhóm thêm thành viên vào nhóm

5 Trưởng nhóm xoá thành viên ra khỏi nhóm

6 Trưởng nhóm chuyển quyền trưởng nhóm

7 Trưởng nhóm xoá lịch sử cuộc trò chuyện

Use Case: Tham gia nhóm

Trang 8

1 Người dùng đăng nhập vào hệ thống.

2 Người dùng truy cập vào đường liên kết tham gia nhóm

3 Hệ thống xác nhận người dùng đã được tham gia

Use Case: Rời nhóm

1 Người dùng đăng nhập vào hệ thống

2 Người dùng tìm kiếm nhóm đã tham gia

3 Người dùng yêu cầu rời nhóm

4 Hệ thống xác nhận yêu cầu rời nhóm của người dùng

Use Case: Xóa nhóm

1 Trưởng nhóm đăng nhập vào hệ thống

2 Trưởng nhóm tìm kiếm nhóm cần xoá

3 Trưởng nhóm yêu cầu xoá nhóm

4 Hệ thống trả về kết quả xác nhận yêu cầu xoá nhóm

Use Case: Tìm kiếm tin nhắn trong cuộc trò chuyện

1 Người dùng đăng nhập vào hệ thống

2 Người dùng tìm kiếm nhóm đã tham gia

3 Người dùng nhập nội dung tin nhắn muốn tìm kiếm

4 Hệ thống tiến hành tìm kiếm tin nhắn trong nhóm

5 Hệ thống trả về kết quả tìm kiếm cho người dùng

Use Case: Vô hiệu hóa tạm thời tài khoản

1 Người dùng đăng nhập vào hệ thống

2 Người dùng yêu cầu vô hiệu hoá tài khoản

3 Hệ thống trả về kết quả xác nhận yêu cầu của người dùng

Use Case: Khóa tài khoản

1 Quản trị viên đăng nhập vào hệ thống

2 Quản trị viên tìm kiếm tài khoản muốn khoá

3 Quản trị viên yêu cầu khoá tài khoản

4 Hệ thống xác nhận khoá tài khoản

Trang 9

Use Case: Xóa tài khoản

1 Quản trị viên đăng nhập vào hệ thống

2 Quản trị viên tìm kiếm tài khoản muốn xoá

3 Quản trị viên yêu cầu xoá tài khoản

4 Hệ thống xác nhận xoá tài khoản

Use Case: Gợi ý kết bạn

1 Hệ thống lấy danh sách bạn bè của người dùng

2 Hệ thống phân tích dữ liệu

3 Hệ thống đưa ra các gợi ý bạn bè phù hợp với người dùng

Use Case: Cảnh báo liên kết độc hại

1 Hệ thống phân tích đường dẫn liên kết

2 Hệ thống đưa ra dự đoán về mức độ nguy hiểm của đường dẫn

3 Hệ thống trả về cảnh báo cho người dùng

b Vẽ các sơ đồ UML usecase tương ứng:

- Đăng nhập tài khoản

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

Trang 10

- Tìm kiếm người dùng hoặc nhóm đã tham gia

- Quản lý hồ sơ cá nhân

Trang 11

- Xem hồ sơ người dùng

- Gửi lời mời kết bạn

- Phản hồi lời mời kết bạn

Trang 12

- Huỷ kết bạn

- Nhắn tin

Trang 13

- Gọi điện

- Quản lý danh bạ

Trang 14

- Tạo nhóm

- Quản lý nhóm

Trang 15

- Tham gia nhóm

- Rời nhóm

- Xóa nhóm

Trang 16

- Tìm kiếm tin nhắn trong cuộc trò chuyện

- Vô hiệu hóa tài khoản

Trang 17

- Khóa tài khoản

- Xóa tài khoản

Trang 18

- Gợi ý kết bạn

- Cảnh báo liên kết độc hại

Ngày đăng: 30/07/2024, 16:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w