1. Trang chủ
  2. » Giáo Dục - Đào Tạo

xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có

57 179 2

Đ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

Nội dung

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM oOo SINH VIÊN THỰC HIỆN: Nguyễn Anh Tấn - 17521013 Lộc Đức Thắng - 17521039 ĐỒ ÁN MÔN ĐỒ ÁN (Lớp: SE122.L11) Nhóm XÂY DỰNG ỨNG DỤNG QUẢN LÝ ÂM NHẠC KẾT HỢP CÁC GIẢI PHÁP KHUYẾN NGHỊ SẴN CÓ GIẢNG VIÊN HƯỚNG DẪN: Thầy Mai Trọng Khang -Thành phố Hồ Chí Minh, tháng năm 2021 Mục lục Giới thiệu đề tài 1.1 Mô tả: 1.2 Cơ hội 1.3 Các chức hệ thống: 2 Phân tích yêu cầu 2.1 Sơ đồ phân rã chức 2.2 Sơ đồ use case đặc tả 2.2.1 Sơ đồ use case tổng quan 2.2.2 Đặc tả use case 2.3 Sơ đồ sequence diagrams 18 2.4 Activity diagrams 22 2.5 State diagrams 29 Thiết kế 30 3.1 Sơ đồ lớp mô tả cho ứng dụng 30 3.2 Thiết kế giao diện cho ứng dụng 34 3.2.1 Màn hình Quản lí admin 34 3.3.2 Màn hình cho mobile app 40 3.3 Thiết kế tính gợi ý âm nhạc 53 3.3.1 Giới thiệu hệ thống khuyến nghị 53 3.3.2 Áp dụng Collaborative filtering cho ứng dụng nghe nhạc BigBlueBirdsMusic 53 3.3.3 Đánh giá 55 Hướng kết luận phát triển 56 1 Giới thiệu đề tài 1.1 - Mô tả: Hiện nay, ngành công nghê thơng tin có bước phát triên nhanh chóng ứng dụng lĩnh vực trorg sóng phạm vi tồn thẻ giới nói chung việt nam rói riêng Cơng nghệ thơng tin phần thiếu sống văn minh, góp phần đẩy mạnh cơng cơng nghiệp hóa đại hóa đất nước Máy vi tính với phần mềm công cụ thiếu, giúp quản lý, tổ chức, xếp xứ lý cơng việc cách nhanh chóng hiệu - Mạng Royal Pingdom cho biết, với 24,3 triệu người sử dụng Intemet só 89,6 triệu dân, Việt Nam đứng thứ 20 danh sách nước thé giới có số người sử dụng Intemet cao Trong có 76 vào mạng để nghe nhạc trực tuyến nắm bắt hội cung cấp sản phẩm giải trí Nhóm chúng em cho đời website BigBlueBird nghe nhạc online với mục đích đem lại cho người yêu âm nhạc tác phẩm hay phù hợp với đối tượng khách hàng 1.2 - Cơ hội Nhữrg yêu tỏ thuận lợi bên bên ngoài, với tiềm phát triên thị trường giải trí website Việt Nam sở để chúng em tin BigBlueBird trở thành website âm nhạc hàng đầu Việt nam năm tới 1.3 Các chức hệ thống: - Chức quản lý hát - Có thể đăng nhập để lưu xu hướng, sở thích âm nhạc cách nghe gần đây, danh sách nhạc, thể loại, ca sĩ, nhạc sĩ… - Tìm kiếm nhạc theo tên, ca sĩ , nhạc sĩ , album, thể loại nhạc(trẻ, vàng , đỏ , ) - Đăng nhập thông qua tài khoản facebook google, email, số điện thoại - Có thể nghe nhạc có chất lượng cao - Khi nghe nhạc tua nhạc nhanh, lặp lại ,phát trộn, tự động phát nhạc danh sách nhạc - Có thể xem lyric nhạc - Có thể chia sẻ nhạc lên trang cá nhân facebook, bình luận, thả cảm xúc cho nhạc danh sách nhạc - Lưu trữ hát danh sách phát vào thư viện cá nhân - Khuyến nghị nhạc dựa sở thích nghe nhạc người dùng bạn bè - Admin quản lý thơng tin người dùng, thông tin hát, danh sách phát, thực báo cáo thống kê… Phân tích yêu cầu 2.1 Sơ đồ phân rã chức 2.2 Sơ đồ use case đặc tả 2.2.1 Sơ đồ use case tổng quan 2.2.2 Đặc tả use case 2.2.2.1 Đăng nhập ID and Name: UC-1 Đăng nhập Primary Actor: User Secondary Actors: Auth system Description: Là người dùng muốn đăng nhập vào hệ thống cách tạo tài khoản 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ị người dùng 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 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 đăng ký 3- Chọn đăng nhập/đăng ký 4- Hệ thống xác thực thông tin nhập cho phép người dùng truy cập 5- Hệ thống ghi nhận hoạt động người dùng Alternative Flows: Exceptions: - Sai tên đăng nhập mật Priority: Must have Business Rules: Other Information: 2.2.2.2 Tìm kiếm ID and Name: UC-2 Tìm kiếm Primary Actor: User Secondary Actors: Description: Use case cho phép người dùng tìm kiếm hát hay playlist hát Trigger: Người dùng muốn tìm kiếm hát/playlist Preconditions: Thiết bị người dùng kết nối internet Postcondition: Hiển thị danh sách 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 trả hát/playlist tương ứng với từ khóa Alternative Flows: Exceptions: - Khơng tồn hát/playlist ứng với từ khóa người dùng tìm kiếm Priority: Must have Business Rules: Other Information: 2.2.2.3 Nghe nhạc ID and Name: UC-3 Nghe nhạc Primary Actor: User Secondary Actors: Description: Use case cho phép người dùng sử dụng nhiều chức nghe nhạc Trigger: Use case bắt đầu người dùng nghe nhạc Preconditions: Người dùng chọn nghe hát Postcondition: Bài hát phát Normal Flow: 1- Người dùng nhấn vào hát 2- Bài hát phát hiển thị giao diện điều khiển 3- Người dùng thao tác điều khiển theo ý muốn, 4- Hệ thống thực điều khiển hát theo ý người dùng Alternative Flows: Exceptions: - Bài hát bị lỗi load Priority: Must have Business Rules: Other Information: 2.2.2.4 Xem lyric ID and Name: UC-4 Xem lyric Primary Actor: User Secondary Actors: Description: Use case cho phép người dùng xem lời hát nghe nhạc Trigger: Use case bắt đầu người dùng nhấn vào xem lyric nghe hát Preconditions: Người dùng nghe hát -Màn hình thư viện nhạc library 42 -Màn hình danh sách hát tơi 43 -Màn hình hát tơi 44 -Màn hình phát nhạc -Màn hình bình luận 45 46 -Màn hình danh sách nhạc phát 47 -Màn hình chi tiết danh sách nhạc -Màn hình lời hát 48 49 -Màn hình tìm kiếm nhạc 50 -Màn hình xem danh sách bạn bè 51 -Màn hình chỉnh sửa thông tin cá nhân 52 3.3 Thiết kế tính gợi ý âm nhạc 3.3.1 Giới thiệu hệ thống khuyến nghị - Hệ thống khuyến nghị hệ thống giúp dự đốn “xếp hạng” hay “sở thích’ người dùng với đối tượng cụ thể - Ngày nay, hệ thống khuyến nghị áp dụng nhiều thực tế lĩnh vực giải trí, tin tức, thương mại điện tử, tìm kiếm, giáo dục, nghiên cứu… - Ngồi ra, sử dụng kết hợp hai phương pháp cho hệ thống khuyến nghị (Hệ thống gợi ý lai – Hybrid Recommender Systems) - Các hệ thống khuyến nghị tạo danh sách đề xuất theo hai cách là: o Khuyến nghị dựa cộng tác: Lọc dựa lịch sử hành vi người dùng (lịch sử hát thích, nghe…) hành động tương tự người dùng khác Sau dự đốn hạng mục mà người dùng quan tâm o Khuyến nghị dựa nội dung: Dựa vào thuộc tính hạng mục đề xuất hạng mục khác với thuộc tính tương tự cho người dùng 3.3.2 Áp dụng Collaborative filtering cho ứng dụng nghe nhạc BigBlueBirdsMusic 3.3.2.1 - Ý tưởng collaborative filtering Với thao tác nghe, thả tim cho hát playlist, hệ thống lưu trữ lại lịch sử nhằm phục vụ cho việc thực thuật tốn gợi ý - Để đơn giản hóa, giả sử có người dùng A, B, C, D, E, hát 1, 2, 3, 4, 5, đồng thời, lịch sử yêu thích người dùng bảng sau Yêu cầu tìm hát phù hợp để gợi ý cho người dùng E - Đầu tiên, ta cần tìm người dùng tương tự với người dùng E Để tìm người dùng tương tự, ta có nhiều giải thuật khác Jaccard Similarity, Cosine Similarity, Pearson Correlation… Mỗi giải thuật phù hợp với toán khác Trong trường hợp này, sử dụng 53 Jaccard Similarity Cơng thức tính độ tương tự hai tập S T (S, T tập hát thích người dùng tương ứng) (SIM(S,T)

Ngày đăng: 05/09/2021, 20:50

HÌNH ẢNH LIÊN QUAN

-Màn hình quản lý bài hát - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý bài hát (Trang 35)
-Màn hình quản lý dashboard - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý dashboard (Trang 35)
-Màn hình quản lý Danh sách bài hát - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý Danh sách bài hát (Trang 36)
-Màn hình quản lý loại nhạc - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý loại nhạc (Trang 36)
-Màn hình quản lý người dùng - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý người dùng (Trang 37)
-Màn hình quản lý tag - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình quản lý tag (Trang 37)
-Màn hình chỉnh sửa thông tin tài khoản - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình chỉnh sửa thông tin tài khoản (Trang 39)
-Màn hình thông tin bài hát - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình thông tin bài hát (Trang 40)
-Màn hình đăng nhập - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình đăng nhập (Trang 41)
-Màn hình trang chủ home - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình trang chủ home (Trang 42)
-Màn hình thư viện nhạc library - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình thư viện nhạc library (Trang 43)
-Màn hình danh sách bài hát của tôi - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình danh sách bài hát của tôi (Trang 44)
-Màn hình bài hát của tôi - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình bài hát của tôi (Trang 45)
-Màn hình phát nhạc - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình phát nhạc (Trang 46)
-Màn hình danh sách nhạc đang phát - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình danh sách nhạc đang phát (Trang 48)
-Màn hình chi tiết danh sách nhạc - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình chi tiết danh sách nhạc (Trang 49)
-Màn hình xem danh sách bạn bè - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình xem danh sách bạn bè (Trang 52)
-Màn hình chỉnh sửa thông tin cá nhân - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
n hình chỉnh sửa thông tin cá nhân (Trang 53)
3.3. Thiết kế tính năng gợi ý âm nhạc 3.3.1.  Giới thiệu hệ thống khuyến nghị  - xây dựng ứng dụng quản lý âm nhạc kết hợp các giải pháp khuyến nghị sẵn có
3.3. Thiết kế tính năng gợi ý âm nhạc 3.3.1. Giới thiệu hệ thống khuyến nghị (Trang 54)

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

TÀI LIỆU LIÊN QUAN

w