Professional Documents
Culture Documents
PHẦN MỀM
Nhóm 2:
QUẢN LÝ NGHE
NHẠC
Phần 1: Mục tiêu đề tài
Phần 2: Mô tả giải pháp tổng thể
Phần 3: Chức năng, phi chức năng
Phần 4: Tác nhân và mối quan hệ
Phần 5: Liệt kê các usecase
Phần 6: Các usecase
Phần 7:Thiết kế cơ sở dữ liệu
Phần 1: Mục tiêu đề tài
Lớp cơ sở dữ liệu
mongoDB
stt Tên Tên tác Tên tác Mô tả trường hợp Mức Số lượng
usecas nhân nhân sử dụng độ transacti
e chính phụ on
Description: Là người dùng muốn đăng nhập vào hệ thống bằng cách tạo tài khoản mới
hoặc sử dụng tài khoản đã có.
Trigger: Người dùng muốn đăng nhập vào web
Preconditions: Thiết bị của người dùng được kết nối internet.
Postcondition: Người dùng đăng nhập ứng dụng thành công. Người dùng đăng ký tài khoản
mới.
Normal Flow: 1. Người dùng truy cập vào app.
2. Người dùng nhập tên đăng nhập, mật khẩu hoặc đăng ký.
3. Chọn đăng nhập/đăng ký.
4. Hệ thống xác thực thông tin nhập và cho phép người dùng truy cập.
5. Hệ thống ghi nhận hoạt động của người dùng.
Đặc tả usecase đăng nhập
Alternative Flows:
Business Rules:
Other Information:
Usecase tìm kiếm
Đặc tả usecase tìm kiếm
ID and Name: UC-2 Tìm kiếm
Description: Use case này cho phép người dùng tìm kiếm một bài hát hay một playlist bài hát nào
đó.
Postcondition: Hiển thị danh sách bài hát/playlist ứng với từ khóa tìm kiếm.
Normal Flow: 1. Người dùng truy cập vào mục tìm kiếm.
2. Người dùng nhập từ khóa cần tìm.
3. Hệ thống tìm kiếm và trả về bài hát/playlist tương ứng với từ khóa.
Đặc tả usecase tìm kiếm
Alternative Flows:
Exceptions: - Không tồn tại bài hát/playlist ứng với từ khóa người dùng tìm kiếm.
Business Rules:
Other Information:
Usecase quản lý playist
Đặc tả Usecase quản lý playist
ID and Name: UC-9 Quản lý playlist
Description: Là admin tôi muốn xem tất cả danh sách playlist và có thể xóa
Preconditions: Thiết bị của người dùng được kết nối internet. Xác thực Admin trước đó
Postcondition: Xem danh sách playlist Xóa bài hát nếu muốn
Business Rules:
Other Information:
Usecase quản lý thông tin cá nhân
Đặc tả usecase quản lý thông tin
cá nhân
ID and Name: UC-10 Quản lý thông tin cá nhân
Description: Là người dùng tôi muốn xem thông tin cá nhân của mình trên trang web
Postcondition: Xem thông tin tên , tài khoản , số điện thoại, email ,ảnh, chỉnh sửa
Business Rules:
Other Information:
Usecase bình luận
Đặc tả Usecase bình luận
ID and Name: UC-5 Bình luận
Description: Use case này cho phép người dùng bình luận về 1 bài hát.
Trigger: Use case bắt đầu khi người dùng bình luận bài hát.
Preconditions: Người dùng đang nghe một bài hát hoặc đang xem chi tiết 1 bài hát.
Postcondition: Bình luận của người dùng sẽ hiển thị ở khung bình luận.
Normal Flow: 1. Người dùng nhấn vào khung bình luận và gõ bình luận.
2. Người dùng nhấn gửi thì bình luận sẽ được hiển thị vào khung bình luận.
Đặc tả usecase bình luận
Alternative Flows:
Business Rules:
Other Information:
Yêu cầu phần mềm: