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!
Môn: Công nghệ thông tin (BLA2001)
Trường: Đại học Quy Nhơn
Thông tin:
Tác giả:
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