Nhập môn công nghệ phần mềm - Công nghệ thông tin | Trường Đại học Quy Nhơn

Nhập môn công nghệ phần mềm - Công nghệ thông tin | Trường Đại học Quy Nhơn được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

TRƯỜNG ĐẠI HỌC QUY NHƠN
KHOA CÔNG NGHỆ THÔNG TIN
BÀI THỰC HÀNH
MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
PHẦN MỀM
ỨNG DỤNG NGHE NHẠC SPOTIFY
THÀNH VIÊN NHÓM
4251050164 – Phạm Đình Văn
4251050179 – Huỳnh Nguyễn Ngọc Hải
4251050171 – Huỳnh Nguyễn Nhất Uyên
4251050214 – Nguyễn Ích Nguyên
GVHD
Vũ Sơn Lâm
Năm 2021
BÀI THỰC HÀNH SỐ 1
Câu 1. Xác định các loại người dùng
1. Người nghe
2. Người quản lí
3. Độ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
Mã yêu
cầu
Nhóm chức năng Chức năng Mô tả
R1.1 Tra cứu bài hát Xem thông tin bài hát Người nghe có thể xem thông tin chi 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
R1.2 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
R1.3 Thanh toán Thanh toán phí mua
premium
Người nghe có thể thanh toán phí mua premium qua thẻ
ngân hàng hoặc ví điện tử
R1.4 Tương tác với ứng
dụ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 bài
hát mới
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 nhạc Người nghe có thể nhận được đề xuất những bài hát
tương tự mình đã 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ị
R1.5 Thao tác với nhạc Nghe nhạc Người nghe có thể nghe bất kì bài nhạc nào
Tạo Playlist Người nghe có thể tạo 1 playlist riêng cho mình
Chia sẻ bài hát Người nghe có thể chia sẻ bài hát
Tải nhạc 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à mình 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 đã
thích
Người nghe có thể thêm bài hát đang nghe vào danh
sách đã thích
Popup trình nghe nhạc Người nghe có thể bật trình nghe nhạc nổi ở góc phải
màn hình
Các chức năng next,
previous, play, pause,
repeat, shuffle, tăng giảm
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í
Mã yêu
cầu
Nhóm chức năng Chức năng Mô tả
R2.1 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.
Sửa bài hát Người quản lí có thể chỉnh sửa thông bài hát.
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
R2.2 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.
3. Đội ngũ hỗ trợ
Mã yêu
cầu
Nhóm chức năng Chức năng Mô tả
R3.1 Phản hồi Có thể phản hồi lại những đánh giá của người dùng
Tương tác Có thể tương tác trực tiếp với người dùng
BÀI THỰC HÀNH SỐ 2
1. Người nghe
Mã yêu
cầu
Nhóm chức năng Chức năng Mô tả
R1.1.1 Tra cứu bài hát Tìm 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,
podcast,… 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 1 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 chi tiết kết quả tìm
kiếm.
R1.1.2 Xem thông tin bài hát Từ kết quả tìm kiếm, người nghe có thể xem
chi tiết thông tin
Các thông tin hiển thị gồm: tên bài hát, ca sĩ,
thời gian, lượt thích
R1.1.3 Xem thông tin ca sĩ - Từ kết quả tìm kiếm, người nghe có thể xem
chi 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.
R1.1.4 Xem thông tin album - Từ kết quả tìm kiếm, người nghe có thể xem
chi 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
R1.2.1 Nâng cấp Nâng cấp - Người nghe có thể trả phí để nâng cấp tài
khoản lên hạng 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 1 trong 3 gói
Premium: Mini, Invidual, Student
R1.2.2
Gói Premium Mini - Giá 2.300đ/ngày
- Nghe nhạc 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ị
R1.2.3 Gói Premium Invidual - Giá 59.000đ/tháng
- 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 ý
R1.2.4 Gói Premium Student - Giá 29.500đ/tháng
- 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
R1.3.1 Thanh toán Thanh toán - Người dùng có thể dùng thẻ ngân
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%
R1.4.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,…
R1.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
R1.4.3 Nhận đề xuất nhạc - Nhận được thông báo trên di động về những bài
hát có thể loại tương tự với những bài đã nghe
gần đây. Ưu tiên đề xuất những bài có vị trí cao
trên bảng xếp hạng
R1.4.4 Đổi giao diện - Người dùng có thể chọn chuyển sang giao diện
tối hoặc sáng
R1.5.1 Thao tác với nhạc Nghe nhạc - Người dùng có thể click vào nút icon play để
chạy nhạc, nút này sẽ xuất hiện thì di chuột vào
ô thông tin bài hát
R1.5.2 Tạo playlist - Người dùng có thể click vào nút tạo playlist
trên thanh chức năng để tạo playlist cho riêng
mình
- 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
R1.5.3 Chia sẻ bài hát - Người dùng có 2 lựa chọn để chia sẻ: sao chép
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 của trình phát bài
hát được chia sẻ. Copy nội dung HTML vào
clipboard
R1.5.4 Tải nhạc - Khi người dùng nâng cấp lên Premium thì sẽ
đượ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ề
R1.5.5 Theo dõi - Người dùng có thể theo dõi ca sĩ bằng cách
chuột phải vào tên ca sĩ
R1.5.6 Hẹn giờ - Người dùng có thể hẹn giờ bật tắt nhạc
R1.5.7 Thêm vào danh sách đã
thích
- Người nghe có thể thêm bài hát đang nghe vào
danh sách đã thích bằng cách ấn vào icon trái
tim ở góc trái gần với tên bài hát đang phát
R1.5.8 Popup - Người nghe có thể bật trình nghe nhạc nổi
- Trình nghe nhạc luôn nổi ở trên trình duyệt
R1.5.9 Next - Người nghe có thể chuyển đến bài hát tiếp theo
trong playlist đang nghe
R1.5.10 Previous - Người nghe có thể chuyển đến bài hát trước
trong playlist đang nghe
R1.5.11 Shuffle - Khi bật lên sẽ phát các bài hát trong playlist
theo thứ tự ngẫu nhiên (trộn)
R1.5.12 Repeat - Khi bật lên sẽ phát lại bài hát đang nghe khi hết
thời gian
R1.5.13 Play/pause - Chạy/dừng bài hát đang nghe
R1.5.14 Tăng/giảm volume - Tăng/giảm volume bài hát đang nghe, click vào
icon loa để mute
R1.5.15 Thanh thời gian - Người dùng có thể tua bài hát bằng cách click
trên thanh thời gian
2. Người quản lý
Mã yêu
cầu
Nhóm chức năng Chức năng Mô tả
R2.1 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 chi 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
Xóa Từ màn hình chi 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
BÀI THỰC HÀNH SỐ 3
Mã màn hình SRC-001 Trang chủ Ngày tạo
Người tạo
1. Tổng quan
- 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
Mã màn hình SRC-001 Trang chủ Ngày tạo
Người tạo
2.2 Các thành phần trong màn hình
# Tên Kiểu Mô tả
1 Hình đại diện và tên người dùng Image + label Hiển thị avatar và tên người dùng
2 Nút tìm kiếm Button Chuyển đến trang tìm kiếm
3 Nút thư viện Button Chuyển đến trang thư viện
4 Nút tạo Playlist Button Dùng để tạo playlist cho người dùng
5 Tên playlist đã tạo Label Hiển thị những playlist đã tạo
6 Tên playlist đề xuất Label Hiển thị playlist đề xuất
7 Hình playlist đề xuất Image Hiển thị ảnh của 1 bài hát 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 Hình, thông tin bài hát Image + label Hiển thị ảnh và thông tin bài hát đang phát
1
0
Nút thích Button Thêm bài hát vào danh sách yêu thích
11 Nút popup Button Hiển thị trình nghe nhạc nổi ở góc phải màn
hình
1
2
Thanh thời gian Image + label Hiển thị thời gian phát của bài hát
1 Nút trộn bài Button Phát ngẫu nhiên trong danh sách phát
3
1
4
Nút lùi bài hát Button Lùi về vài hát đã phát trước đó
1
5
Nút play/pause Buton Phát/dừng bài hát
1
6
Nút chuyển bài Button Chuyển đến bài hát tiếp theo
1
7
Nút lặp Button Lặp lại bài hát
1
8
Thanh âm lượng Image + Button Tăng giảm âm lượng
BÀI THỰC HÀNH SỐ 4
Câu 1. Vẽ biểu đồ Use case.
Câu 2. Viết chi tiết các Use case.
User case 1: Tìm kiếm
Mã Use case UC-01
Tên Use case Tìm kiếm nhạc
Tác nhân (Actor)
Người nghe
Level User Goal
Mô tả ngắn (Brief)
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)
Kết quả
(Postconditions)
Hiển thị danh sách bài hát tương ứng với nội dung tìm kiếm
Điều kiện kích hoạt use case
(Triggers – specific business
event)
Người nghe thực hiện việc tìm kiếm nhạc
Luồng sự kiện chính
(Main scenario, basic flow)
1. Người nghe chọn tiêu chí tìm kiếm
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
Luồng sự kiện phụ
(Extensions)
Tại bước 1 :
a. Không chọn tiêu chí tìm kiếm
- 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
- Ứng dụng mặc định tìm theo tên bài hát, từ khóa, mô tả
Tại bước 2 :
a. 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ã Use case UC-02
Tên Use case Thêm nhạc vào playlist
Tác nhân (Actor)
Người nghe
Level User Goal
Mô tả ngắn (Brief)
Người nghe có thể thêm bất kì bài hát nào vào playlist. Khi thêm vào playlist, ứng
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
Tiền điều kiện
(Preconditions)
Đăng nhập vào ứng dụng để xác định người nghe
Kết quả
(Postconditions)
Lưu lại các bài hát vào playlist của người nghe
Điều kiện kích hoạt use case
(Triggers – specific business
event)
Người nghe thực hiện việc thêm nhạc vào playlist
Luồng sự kiện chính
(Main scenario, basic flow)
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 hát 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
Luồng sự kiện phụ
(Extensions)
Tại bước 1 :
a. Chưa đăng nhập
- 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: Tải nhạc
Mã Use case UC-03
Tên Use case Tải nhạc
Tác nhân (Actor)
Người nghe
Level User Goal
Mô tả ngắn (Brief)
Người nghe có thể tải bất kì 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 về thiết bị
Tiền điều kiện
(Preconditions)
Đăng nhập vào ứng dụng để xác định người nghe
Kết quả
(Postconditions)
Lưu lại các bài hát đã tải về thiết bị
Điều kiện kích hoạt use case
(Triggers – specific business
event)
Người nghe thực hiện việc tải nhạc
Luồng sự kiện chính
(Main scenario, basic flow)
7. Người nghe chọn bài hát muốn tải về và ấn nút tải xuống
8. Người nghe chọn chất lượng tải về
9. Người nghe chọn định dạng tải về
10. Người nghe ấn nút tải về
Luồng sự kiện phụ
(Extensions)
Tại bước 1 :
a. Chưa đăng nhập
- Người nghe chưa đăng nhập
- Khi người nghe chọn tải về thì sẽ hiển thị bảng yêu cầu đăng nhập
Tại bước 2:
a. 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
BÀI THỰC HÀNH SỐ 5
Sơ đồ hoạt động Login
Sơ đồ hoạt động đề xuất nhạc
| 1/13

Preview text:

TRƯỜNG ĐẠI HỌC QUY NHƠN
KHOA CÔNG NGHỆ THÔNG TIN BÀI THỰC HÀNH
MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM PHẦN MỀM
ỨNG DỤNG NGHE NHẠC SPOTIFY THÀNH VIÊN NHÓM
4251050164 – Phạm Đình Văn
4251050179 – Huỳnh Nguyễn Ngọc Hải
4251050171 – Huỳnh Nguyễn Nhất Uyên
4251050214 – Nguyễn Ích Nguyên GVHD Vũ Sơn Lâm Năm 2021
BÀI THỰC HÀNH SỐ 1
Câu 1. Xác định các loại người dùng 1. Người nghe 2. Người quản lí 3. Độ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 Mã yêu Nhóm chức năng Chức năng Mô tả cầu R1.1 Tra cứu bài hát Xem thông tin bài hát
Người nghe có thể xem thông tin chi 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 R1.2 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 R1.3 Thanh toán Thanh toán phí mua
Người nghe có thể thanh toán phí mua premium qua thẻ premium
ngân hàng hoặc ví điện tử R1.4 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 bài dụng hát mới
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 nhạc
Người nghe có thể nhận được đề xuất những bài hát tương tự mình đã 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ị R1.5 Thao tác với nhạc Nghe nhạc
Người nghe có thể nghe bất kì bài nhạc nào Tạo Playlist
Người nghe có thể tạo 1 playlist riêng cho mình Chia sẻ bài hát
Người nghe có thể chia sẻ bài hát Tải nhạc
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à mình 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 thích sách đã thích Popup trình nghe nhạc
Người nghe có thể bật trình nghe nhạc nổi ở góc phải màn hình Các chức năng next,
Người nghe có thể thao tác với bài hát đang nghe bằng previous, play, pause,
cách thao tác: tới, lùi, chạy, dừng, lặp, phát ngẫu nhiên, repeat, shuffle, tăng giảm tăng giảm âm lượng volume 2. Người quản lí Mã yêu Nhóm chức năng Chức năng Mô tả cầu R2.1 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. Sửa bài hát
Người quản lí có thể chỉnh sửa thông bài hát. 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 R2.2 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.
3. Đội ngũ hỗ trợ Mã yêu Nhóm chức năng Chức năng Mô tả cầu R3.1 Phản hồi
Có thể phản hồi lại những đánh giá của người dùng Tương tác
Có thể tương tác trực tiếp với người dùng
BÀI THỰC HÀNH SỐ 2 1. Người nghe Mã yêu Nhóm chức năng Chức năng Mô tả cầu R1.1.1 Tra cứu bài hát Tìm 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,
podcast,… 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 1 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 chi tiết kết quả tìm kiếm. R1.1.2 Xem thông tin bài hát 
Từ kết quả tìm kiếm, người nghe có thể xem chi tiết thông tin 
Các thông tin hiển thị gồm: tên bài hát, ca sĩ, thời gian, lượt thích R1.1.3 Xem thông tin ca sĩ -
Từ kết quả tìm kiếm, người nghe có thể xem chi 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. R1.1.4 Xem thông tin album -
Từ kết quả tìm kiếm, người nghe có thể xem chi 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 R1.2.1 Nâng cấp Nâng cấp -
Người nghe có thể trả phí để nâng cấp tài khoản lên hạng 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 1 trong 3 gói
Premium: Mini, Invidual, Student Gói Premium Mini - Giá 2.300đ/ngày R1.2.2 -
Nghe nhạc 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ị R1.2.3 Gói Premium Invidual - Giá 59.000đ/tháng -
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 ý R1.2.4 Gói Premium Student - Giá 29.500đ/tháng -
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 R1.3.1 Thanh toán Thanh toán -
Người dùng có thể dùng thẻ ngân
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% R1.4.1 Tương tác với ứng
Nhận thông báo về nhạc -
Nhận được thông báo trên di động về những bài dụng mới
hát mới, #1 thịnh hành,… R1.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 R1.4.3 Nhận đề xuất nhạc -
Nhận được thông báo trên di động về những bài
hát có thể loại tương tự với những bài đã nghe
gần đây. Ưu tiên đề xuất những bài có vị trí cao trên bảng xếp hạng R1.4.4 Đổi giao diện -
Người dùng có thể chọn chuyển sang giao diện tối hoặc sáng R1.5.1 Thao tác với nhạc Nghe nhạc -
Người dùng có thể click vào nút icon play để
chạy nhạc, nút này sẽ xuất hiện thì di chuột vào ô thông tin bài hát R1.5.2 Tạo playlist -
Người dùng có thể click vào nút tạo playlist
trên thanh chức năng để tạo playlist cho riêng mình -
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 R1.5.3 Chia sẻ bài hát -
Người dùng có 2 lựa chọn để chia sẻ: sao chép
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 của trình phát bài
hát được chia sẻ. Copy nội dung HTML vào clipboard R1.5.4 Tải nhạc -
Khi người dùng nâng cấp lên Premium thì sẽ đượ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ề R1.5.5 Theo dõi -
Người dùng có thể theo dõi ca sĩ bằng cách
chuột phải vào tên ca sĩ R1.5.6 Hẹn giờ -
Người dùng có thể hẹn giờ bật tắt nhạc R1.5.7 Thêm vào danh sách đã -
Người nghe có thể thêm bài hát đang nghe vào thích
danh sách đã thích bằng cách ấn vào icon trái
tim ở góc trái gần với tên bài hát đang phát R1.5.8 Popup -
Người nghe có thể bật trình nghe nhạc nổi -
Trình nghe nhạc luôn nổi ở trên trình duyệt R1.5.9 Next -
Người nghe có thể chuyển đến bài hát tiếp theo trong playlist đang nghe R1.5.10 Previous -
Người nghe có thể chuyển đến bài hát ở trước trong playlist đang nghe R1.5.11 Shuffle -
Khi bật lên sẽ phát các bài hát trong playlist
theo thứ tự ngẫu nhiên (trộn) R1.5.12 Repeat -
Khi bật lên sẽ phát lại bài hát đang nghe khi hết thời gian R1.5.13 Play/pause -
Chạy/dừng bài hát đang nghe R1.5.14 Tăng/giảm volume -
Tăng/giảm volume bài hát đang nghe, click vào icon loa để mute R1.5.15 Thanh thời gian -
Người dùng có thể tua bài hát bằng cách click trên thanh thời gian 2. Người quản lý Mã yêu Nhóm chức năng Chức năng Mô tả cầu R2.1 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 chi 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 Xóa 
Từ màn hình chi 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
BÀI THỰC HÀNH SỐ 3 Mã màn hình SRC-001 Trang chủ Ngày tạo Người tạo 1. Tổng quan
- 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 Mã màn hình SRC-001 Trang chủ Ngày tạo Người tạo
2.2 Các thành phần trong màn hình # Tên Kiểu Mô tả 1
Hình đại diện và tên người dùng Image + label
Hiển thị avatar và tên người dùng 2 Nút tìm kiếm Button
Chuyển đến trang tìm kiếm 3 Nút thư viện Button
Chuyển đến trang thư viện 4 Nút tạo Playlist Button
Dùng để tạo playlist cho người dùng 5 Tên playlist đã tạo Label
Hiển thị những playlist đã tạo 6 Tên playlist đề xuất Label
Hiển thị playlist đề xuất 7 Hình playlist đề xuất Image
Hiển thị ảnh của 1 bài hát 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 Hình, thông tin bài hát Image + label
Hiển thị ảnh và thông tin bài hát đang phát 1 Nút thích Button
Thêm bài hát vào danh sách yêu thích 0 11 Nút popup Button
Hiển thị trình nghe nhạc nổi ở góc phải màn hình 1 Thanh thời gian Image + label
Hiển thị thời gian phát của bài hát 2 1 Nút trộn bài Button
Phát ngẫu nhiên trong danh sách phát 3 1 Nút lùi bài hát Button
Lùi về vài hát đã phát trước đó 4 1 Nút play/pause Buton Phát/dừng bài hát 5 1 Nút chuyển bài Button
Chuyển đến bài hát tiếp theo 6 1 Nút lặp Button Lặp lại bài hát 7 1 Thanh âm lượng Image + Button Tăng giảm âm lượng 8
BÀI THỰC HÀNH SỐ 4
Câu 1. Vẽ biểu đồ Use case.
Câu 2. Viết chi tiết các Use case.
User case 1: Tìm kiếm Mã Use case UC-01 Tên Use case Tìm kiếm nhạc
Tác nhân (Actor) Người nghe Level User Goal
Mô tả ngắn (Brief)
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) Kết quả
Hiển thị danh sách bài hát tương ứng với nội dung tìm kiếm (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)
Luồng 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
Luồng sự kiện phụ Tại bước 1 : (Extensions)
a. Không chọn tiêu chí tìm kiếm
- 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
- Ứng dụng mặc định tìm theo tên bài hát, từ khóa, mô tả Tại bước 2 :
a. 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ã Use case UC-02 Tên Use case Thêm nhạc vào playlist
Tác nhân (Actor) Người nghe Level User Goal
Mô tả ngắn (Brief)
Người nghe có thể thêm bất kì bài hát nào vào playlist. Khi thêm vào playlist, ứng
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 Tiền điều kiện
Đăng nhập vào ứng dụng để xác định người nghe (Preconditions) Kết quả
Lưu lại các bài hát vào playlist của người nghe (Postconditions)
Điều kiện kích hoạt use case
Người nghe thực hiện việc thêm nhạc vào playlist
(Triggers – specific business event)
Luồng sự kiện chính 4.
Người nghe chọn bài hát muốn thêm vào playlist
(Main scenario, basic flow) 5.
Người nghe chọn bài hát 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
Luồng sự kiện phụ Tại bước 1 : (Extensions) a. Chưa đăng nhập
- 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: Tải nhạc Mã Use case UC-03 Tên Use case Tải nhạc
Tác nhân (Actor) Người nghe Level User Goal
Mô tả ngắn (Brief)
Người nghe có thể tải bất kì 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 về thiết bị Tiền điều kiện
Đăng nhập vào ứng dụng để xác định người nghe (Preconditions) Kết quả
Lưu lại các bài hát đã tải về thiết bị (Postconditions)
Điều kiện kích hoạt use case
Người nghe thực hiện việc tải nhạc
(Triggers – specific business event)
Luồng sự kiện chính 7.
Người nghe chọn bài hát muốn tải về và ấn nút tải xuống
(Main scenario, basic flow) 8.
Người nghe chọn chất lượng tải về 9.
Người nghe chọn định dạng tải về
10. Người nghe ấn nút tải về
Luồng sự kiện phụ Tại bước 1 : (Extensions) a. Chưa đăng nhập
- Người nghe chưa đăng nhập
- Khi người nghe chọn tải về thì sẽ hiển thị bảng yêu cầu đăng nhập Tại bước 2:
a. 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
BÀI THỰC HÀNH SỐ 5
Sơ đồ hoạt động Login
Sơ đồ hoạt động đề xuất nhạc