R11 Tra cứu bài hát Xem thông tin bài hát Người nghe có thê xem thông tin chỉ tiết một bài hát Xem thông tin ca sĩ Người nghe có thê xem thông tin của một ca sĩ Tìm kiêm nhạc Người nghe
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
BÀI THỰC HÀNH
MON: NHAP MON CONG NGHE PHAN MEM
PHAN MEM UNG DUNG NGHE NHAC SPOTIFY
THANH VIEN NHOM
4251050164 — Pham Đình Văn
4251050179 — Huynh Nguyén Ngoc Hai
4251050171 — Huynh Nguyén Nhat Uyén
4251050214 — Nguyén ich Nguyên
GVHD
Vũ Sơn Lâm
Năm 2021
Trang 2BAI THUC HANH SO 1
Cau 1 Xác định các loại người dùng
1 Người nghe
2 Người quản lí
3 Dội ngũ hỗ trợ
Câu 2 Phát biểu yêu cầu phần mềm ở cấp độ Yêu cầu người dùng (User requirement) cho các loại người dùng trên
1 Người nghe
cau
R11 Tra cứu bài hát Xem thông tin bài hát Người nghe có thê xem thông tin chỉ tiết một bài hát
Xem thông tin ca sĩ Người nghe có thê xem thông tin của một ca sĩ Tìm kiêm nhạc Người nghe có thê tìm kiêm, tra cứu thông tin bài bất xem lời bài hát Người nghe có thê xem lời của một bài hát R12 Nâng cấp Nâng cập premium Người nghe có thê nâng cấp tài khoản lên thành
premium R13 Thanh toan Thanh toan phi mua Người nghe có thê thanh toán phí mua premium qua thẻ
R14 Tương tác với ứng | Nhận thông báo nhạc mới | Người nghe có thê nhận được thông báo vê những bai
Nhận thông báo ca sĩ mới | Người nghe có thê nhận thông báo về những ca sĩ mới Nhận đề xuât nhac Người nghe có thê nhận được đê xuât những bài hát
trong tw minh đã nghe Đối chủ đề giao diện Người nghe có thê đôi từ giao diện sáng sang tối và
ngược lại Đôi ngôn ngữ Người nghe có thê đôi ngôn ngữ hiên thị RL5 Thao tac voi nhac Nghe nhac Người nghe có thê nghe bất kì bài nhạc nảo
Tạo Playlist Người nghe có thé tao | playlist riéng cho minh
Tai nhac Người nghe có thê tải những bài hát về thiệt bị của
mình
Theo dõi ca sĩ Người nghe có thê theo dõi ca sĩ mà minh thích
Hẹn giờ Người nghe có thê hẹn giờ dừng phát nhạc Thêm vào danh sách đã Người nghe có thê thêm bài hát đang nghe vào danh
Popup trình nghe nhạc Người nghe có thê bật trình nghe nhạc nôi ở góc phải
man hinh
Các chức năng next,
previous, play, pause, repeat, shuffle, tang giam volume Người nghe có thê thao tác với bài hát đang nghe băng
cách thao tác: tới, lùi, chạy, dừng, lặp, phát ngâu nhiên, tăng giảm âm lượng
2 Người quản lí
câu
R21 Quản lý bài hát Thêm bài hát Người quản lí có thêm nhạc mới
Xóa bài hát Người quản lí có thê xóa nhạc trong hệ thông,
Cập nhật bài hát Người quản lí có thê cập nhật những bài hát mới
của những bài hat theo ngày, tuần, quý, tháng, năm
Trang 33 Đội ngũ hỗ trợ
câu
Trang 4
1 Người nghe
BÀI THỰC HÀNH SỐ 2
Mã yêu
câu
R111 Tra cứu bài hát Tim kiêm Người nghe có thê nhập vào nội dung tìm kiêm
Hệ thông hiển thị danh sách các sách tìm thấy, thông tin hiển thị cần có: bài hát, ca sĩ, album, podeast, những thứ liên quan đên từ khóa
Hệ thông hiển thị kết quả theo danh sách được chia thành các mục tương ứng như ca sĩ, tên bài hát, album, trên L dòng, môi dòng 10 ô kêt quả Có nút xem tất cả trên từng mục để lây kết quả theo tên ca sĩ, bài hát,
Cho phép người nghe xem chỉ tiết kết quả tìm kiếm
R1.1.2 Xem thong tin bai hat Tir két qua tim kiém, nguéi nghe cé thé xem
chi tiét théng tin Các thông tin hiển thị gồm: tên bai hat, ca si, thời gian, lượt thích
chỉ tiết thông tin Các thông tin hiển thị: Tên ca sĩ, số người nghe
hàng tháng, các bài hát phố biến
chỉ tiết thông tin Các thông tin hiển thị: Tên album, số lượt
thích, số lượt like, số bài hát, tổng thời gian,
các bài hát trong album
khoản lên hang premium Khi nâng lên premium, người nghe có thê nghe tất cả các bài hát miễn phí, không cần kết nỗi mạng và không quảng cáo
Người dùng được lựa chọn l trong 3 gói Premium: Mini, Invidual, Student R1.2.2
Nghe nhac không quảng cáo trên di động Tạo nhóm nghe chung
Tải 30 bài trên 1 thiết bị
Nghe nhạc không quảng cáo Nghe mọi nơi kê cả không có mạng Nghe lại tùy ý
Giảm giá đặc biệt cho sinh viên đủ điều kiện Nghe nhạc không quảng cáo
Nghe mọi nơi kê cả không có mạng
hàng/visa/mastercard hoặc ví điện tử đề thanh toán
Có các lựa chọn 1 tháng, 3 tháng, 6 tháng, với
12 tháng sẽ được giảm 25%
R14.1 Tương tác với ứng
dụng
Nhận thông báo về nhạc mới
Nhận được thông báo trên di động về những bài hát mới, #1 thịnh hành,
RI1.4.2 Nhận thông báo về ca sĩ Nhận được thông báo trên di động về những tin
tức mới nhât của ca sĩ đã theo dõi
R143 Nhan dé xuat nhac Nhận được thông bao trên di động về những bài
Trang 5
hát có thê loại tương tự với những bài đã nghe
gan đây Ưu tiên đề xuất những bài có vị trí cao
trên bảng xêp hạng
tôi hoặc sảng R15.1 Thao tác với nhạc Nghe nhạc Người dùng có thể click vào nút icon play dé
chạy nhạc, nút này sẽ xuât hiện thi di chuột vào
ô thông tm bài hát
trén thanh chire nang dé tao playlist cho riêng minh
Người dùng có thể sửa tên playlist Tích hợp chức năng tìm kiếm đề thêm bài hát
liên kết hoặc nhúng vào trang web Khi chọn sao chép liên kết thì copy link bài hát vào clipboard
Khi chọn nhúng thì sẽ hiện hộp thoại cho phép thay đôi màu sắc, kích thước cua trinh phat bai hát được chia sẻ Copy nội dung HTML vào clipboard
được tải nhạc Người dùng có thê lựa chọn định dạng và chất lượng của bài hát tải về
chuột phải vảo tên ca sĩ
thich
Người nghe có thê thêm bài hát đang nghe vào danh sách đã thích băng cach an vao icon trai tìm ở góc trái gân với tên bài hát đang phát
Trinh nghe nhạc luôn nối ở trên trinh duyệt
trong playlist dang nghe
trong playlist dang nghe
theo thứ tự ngầu nhiên (trộn)
thời gian
icon loa dé mute
R1.5.15 Thanh thoi gian Người dùng có thê tua bài hát băng cach click
trên thanh thời gian
2 Người quản lý
Mã yêu
câu
R21 Quản lý bài hát Thêm bài hát Người quản lý có thê thêm mới thông tin bài
hát Các thông tin bao gôm: Mã, tên, ca sĩ
Mã sách được hệ thông phát sinh tự động
Sửa
Từ mản hình xem chỉ tiệt, người quản lý có thê
chỉnh sửa thông tin bài hát ; Trường Mã không được phép thay đôi
Trang 6
Từ màn hình chỉ tiết, người quản lý có thê xóa
bài hát khỏi hệ thống
Hệ thống hiển thị hộp thoại xác nhận xóa trước
khi thực hiện xóa
Thông kê
Người quản lí có thê xem thông kê lượt nghe,
lượt tải của những bài hát theo ngày, tuân, quý, tháng, năm
Xuất ra các báo cáo tương ứng
Trang 7
BÀI THỰC HÀNH SỐ 3
1 Tổng quan
| Ngày tạo |
| Người tạo |
- Màn hình này được mở lên khi người dùng đăng nhập vào ứng dụng
2 Thiết kế màn hình
2.1 Giao diện màn hình
=) Spotify
Tam trang 6
LG SP c-Q(0 e2
TH
Duyén phan
eS
0 10.1 a Tiên nhiều đề làm gì
ynk
Chương trình đáng để thử
la
~M-
TT
bor Tena vast a Rap God
AR
DU
Ramoau: Los Indos Ga
2.2 Các thành phần trong màn hình
1 | Hinh đại diện và tên người dùng Image + label Hiện thị avatar và tên người dùng
5 | Tên playlist đã tạo Label Hiện thị những playlist đã tạo
6 | Tén playlist dé xuat Label Hién thi playlist dé xuat
7_| Hình playlist đề xuất Image Hiện thị ảnh của 1 bai hat trong playlist đó
8 | Tên bài hát và ca sĩ Label Hiện thị tên bài hát và ca sĩ của bài hát đó
9 | Hinh, thong tin bai hat Image + label Hién thi anh va thong tin bai hat dang phat
0
hình
1 | Thanh thời gian Image + label Hién thi thoi gian phat cha bai hat
2
Trang 8
8
Trang 9
BÀI THỰC HÀNH SỐ 4 Câu 1 Vẽ biểu đồ Use case
Untegttered
Registered
Câu 2 Viết chi tiết các Use case
User case 1: Tim kiem
Mé ta ngan (Brie) Người nghe có thể tìm nhạc trong ứng dụng theo tên bài hát, tên ca sĩ, tên album theo
các tiêu chí
Tiên điêu kiện
(Preconditions)
(Postconditions)
Điều kiện kích hoạt use case Người nghe thực hiện việc tìm kiếm nhạc
(Triggers — specific business
event)
Luong sự kiện chính 1 Người nghe chọn tiêu chí tìm kiêm
(Main scenario, basic flow) 2 Người nghe nhập nội dung vào ô tìm kiếm và ân nút tìm kiém
3 Ứng dụng sẽ hiển thị danh sách các bài hát tương ứng với nội dung tìm kiếm và tiêu chí tìm kiếm
Luong sw kién phu Tai bude 1 :
- Người nghe không chọn tiêu chí tìm kiếm
- Người nghe nhập nội dung vào ô tỉm kiểm và bâm nút tìm kiếm
- Ung dụng mặc định tim theo tên bài hát, từ khóa, mô tả
Trang 10a Không nhập nội dung tìm kiếm
- Người nghe không nhập nội dung tìm kiểm
- Ứng dụng sẽ hiển thị thông báo “Vui lòng nhập nội dung tìm kiếm”
User case 2: Thêm nhạc vào playlist
Mé ta ngan (Brie/)
Tiền điều kiện
(Preconditions)
Két qua
(Postconditions)
Điều kiện kích hoạt use case
(Triggers — specific business
event)
Luéng sự kiện chính
(Main scenario, basic flow)
Luéng su kién phu
Người nghe có thê thêm bắt kì bài hat nao vào playlist Khi thém vao playlist, ing dụng sẽ lưu lại bài hát đó và người nghe có thê nghe bất cử lúc nào
Đăng nhập vào ứng dụng để xác định người nghe
Lưu lại các bài hát vào playlist của người nghe
Người nghe thực hiện việc thém nhac vao playlist
4 Người nghe chọn bài hát muốn thêm vào playlist 5 Người nghe chọn bài hat và ân nút thêm vào playlist
6 _ Hệ thống lưu lại bài hát mà người nghe vừa thêm vảo playlist Tại bước l :
- Người nghe chưa đăng nhập
- Khi người nghe chọn thêm vào playlist thì sẽ hiển thị bảng yêu cầu đăng nhập
User case 3: Tai nhac
Mô tả ngắn (Brie)
Tiền điều kiện
(Preconditions)
Két qua
(Postconditions)
Điều kiện kích hoạt use case
(Triggers — specific business
event)
Luéng sự kiện chính
(Main scenario, basic flow)
Luéng su kién phu
(Extensions)
Người nghe có thê tải bat ki bài hát nào trên ứng dụng Khi tải nhạc, ứng dụng sẽ
tự động tải bài hát đã chọn ve thiét bi Đăng nhập vào ứng dụng đê xác định người nghe
Lưu lại các bài hát đã tải về thiết bị
Người nghe thực hiện việc tải nhạc
7 Người nghe chọn bài hát muốn tải về và ân nút tải xuống
§ Người nghe chọn chất lượng tải về
9 Người nghe chọn định dạng tai về
10 Người nghe ấn nút tải về Tại bước l :
a Chưa đăng nhập
- Người nghe chưa đăng nhập
Trang 11a Không chọn chất lượng tải về
+ Người nghe không chọn chất lượng tải về + Ứng dụng sẽ mặc định chất lượng tải về là 128Kbps Tại bước 3:
a Không chọn định dạng tải về
+ Người nghe không chọn định dạng tải về + Ứng dụng sẽ mặc định định dạng tải về là mp3
Trang 12BÀI THỰC HÀNH SỐ 5
Sơ đồ hoạt động Login
Start
End
Sơ đồ hoạt động đề xuất nhạc