ĐẠ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 NGUYỄN CAO VIỆT HÒA NGUYỄN VIỆT HOÀNG ĐỒ ÁN 1 ỨNG DỤNG PHÂN PHỐI BEAT BẢN QUYỀN Copyright Beat Distribution A.
ĐẠ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 NGUYỄN CAO VIỆT HỊA NGUYỄN VIỆT HỒNG ĐỒ ÁN ỨNG DỤNG PHÂN PHỐI BEAT BẢN QUYỀN Copyright Beat Distribution App NGÀNH CƠNG NGHỆ PHẦN MỀM TP HỒ CHÍ MINH, 2022 ĐẠ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 NGUYỄN CAO VIỆT HỊA - 19520552 NGUYỄN VIỆT HỒNG - 19521540 ĐỒ ÁN ỨNG DỤNG PHÂN PHỐI BEAT BẢN QUYỀN BEATS DISTRIBUTION APP NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS NGUYỄN THỊ THANH TRÚC TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Độc Lập - Tự Do - Hạnh Phúc THÔNG TIN TP HCM, ngày tháng năm 2021 NHẬN XÉT ĐỒ ÁN (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Ứng dụng Phân phối beat quyền Nhóm sinh viên thực hiện: NGUYỄN CAO VIỆT HỊA - 19520552 NGUYỄN VIỆT HOÀNG - 19521540 Cán hướng dẫn: ThS NGUYỄN THỊ THANH TRÚC Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: NGUYỄN VIỆT HOÀNG /10 NGUYỄNCAO VIỆT HÒA /10 Người nhận xét (Ký ghi rõ họ tên) Nguyễn Thị Thanh Trúc LỜI CẢM ƠN Để hồn thành dự án cho mơn Đồ án này, chúng em xin gửi lời cảm ơn chân thành đến: Ths Nguyễn Thị Thanh Trúc tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý quý báu khơng q trình thực đồ án mơn học mà cịn hành trang tiếp bước cho chúng em trình học tập thực khóa luận tốt nghiệp sau Trong q trình làm đồ án chúng em không tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý để đồ án hoàn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành cô Tp.Thủ Đức, 16 tháng 06 năm 2022 Sinh viên NGUYỄN CAO VIỆT HỊA NGUYỄN VIỆT HỒNG ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NAM THÔNG TIN Độc Lập – Tự Do – Hạnh Phúc Tp.Thủ Đức, ngày 16 tháng năm 2021 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Ứng dụng phân phối beat quyền Cán hướng dẫn: ThS Nguyễn Thị Thanh Trúc Thời gian thực hiện:Từ ngày 21/02/2022 đến ngày 11/06/2022 Sinh viên thực hiện: Nguyễn Cao Việt Hòa - 19520552 Nguyễn Việt Hoàng - 19521540 - Nội dung đề tài: (Mô tả chi tiết mục tiêu, phạm vi, đối tượng, phương pháp thực hiện, kết mong đợi đề tài) Mục tiêu Nghiên cứu cơng nghệ lập trình di động framework Flutter ngôn ngữ Dart, xây dựng backend, hệ quản trị sở liệu Firebase, nghiệp vụ hay bước xử lý toán đặc trưng ứng dụng phân phối online cụ thể đồ án cung cấp dịch vụ phân phối beat trực tiếp, hiểu cách xử lý liệu để gia tăng hiệu suất ứng dụng Nhiệm vụ Đề tài “Ứng dụng phân phối beat nhạc quyền” ứng dụng chạy điện thoại chạy hệ điều hành Android Ứng dụng gồm có luồng tương tác: admin với vai trị người phân phối, quản lý sản phẩm ứng dụng Và user người dùng, giao dịch app Đối với admin: − Xem danh sách beat hành − Cập nhật beat − Tìm kiếm − Bộ lọc − Cập nhật thông tin − Duyệt mua beat − Quản lý beat − Đăng nhập − Đăng ký − Notification − Xem Chi tiết beat − Xem beat bán Đối với người dùng: − Đăng nhập hệ thống − Notification − Giỏ hàng − Tìm kiếm − Bộ lọc − Thơng tin chi tiết beat − Thanh toán − Hủy đơn hàng − Quản lý thông tin cá nhân − Beat mua Phương pháp thưc ̣hiên: Tìm hiểu quy trình nghiệp vụ phân phối hàng hóa kỹ thuật số có Tìm hiểu nghiệp vụ, quy trình hoạt động studio âm nhạc Phác họa hệ thống tổng quát (thiết kế liệu, xử lý liệu…) Tham khảo ứng dụng tương tự: Spotify, The Space Warker, … Tham khảo ý kiến giảng viên hướng dẫn để định hướng đúng, đạt kết tốt Thiết kế giao diện, sở liệu đáp ứng yêu cầu cho ứng dụng Kết mong đợi − Đối với kết mong đợi chung: o Xử lý tốn quản lý hàng hóa kỹ thuật số o Xây dựng cách xử lý toán tải liệu tăng hiệu suất o Biết kỹ thuật lập trình với Flutter, Firebase o Hồn thành ứng dụng với giao diện trực quan, hoạt động tốt tảng Android o Hiểu vận dụng framework Flutter ngơn ngữ lập trình Dart o Giải toán xử lý toán trực tuyến − Đối với ứng dụng bên mua: o Với khách hàng người dùng chưa lựa chọn type beat mong muốn, xem xét beat recommended nghe thử type beat hot o Với khách hàng người dùng lựa chọn type beat mong muốn chưa chọn cụ thể, phù hợp với phong cách âm nhạc producer cụ thể, sử dụng tính tìm kiếm theo lọc − Các tiêu chí khác o Tính thẩm mỹ: Ứng dụng có giao diện dễ nhìn, dễ dàng thực thao tác, khơng gây cảm giác khó chịu hay khó sử dụng cho người dùng o Tính logic bảo mật: ▪ Tạo luồng quán hình, dễ hiểu cho khách hàng đồng thời đảm bảo có đầy đủ thông tin liên quan đến đơn hàng ▪ Đảm bảo tính bảo mật thơng tin quan trọng, thiết yếu khách hàng, tránh để lộ liễu thông tin để tạo niềm tin vào ứng dụng ▪ Đối với bên bán đảm bảo việc tương tác với người mua việc quản lý sản phẩm, đơn hàng hay chức trực tiếp MỤC LỤC Chương 1: GIỚI THIỆU CHUNG 14 1.1 Lý chọn đề tài 14 1.2 Điểm khác biệt chức đề tài so với số tảng phân phối âm nhạc 16 1.2.1 Điểm khác biệt đề tài Ứng dụng 16 1.2.2 Điểm bật đề tài 17 1.3 Phạm vi nghiên cứu 17 1.4 Đối tượng nguyên cứu 18 1.5 Phương pháp nguyên cứu 18 Chương 2: CÔNG NGHỆ SỬ DỤNG 19 2.1 Ngơn ngữ lập trình Dart 19 2.1.1 Sơ lược ngôn ngữ 19 2.1.2 Lý sử dụng Dart 19 2.2 Mơi trường phát triển tích hợp (IDE) Android Studio 20 2.2.1 Giới thiệu sơ lượt Android Studio 20 2.2.2 Một số điểm mạnh android studio so với IDE khác 20 2.3 Cơ sở liệu thời gian thực Firebase 21 2.3.1 Một số thông tin firebase 21 2.3.2 Ứng dụng firebase vào đồ án 21 2.4 Công cụ quản lý đồ án Notion 22 2.5 Framework Flutter 22 2.5.2 Giới thiệu Flutter 22 Chương 3: XÂY DỰNG HỆ THỐNG 23 3.1 Xây dựng kiến trúc hệ thống 23 3.1.1 Kiến trúc tổng thể hệ thống: 23 3.1.2 Chi tiết kiến trúc: 24 3.2 Phân tích thiết kế hệ thống 24 3.3.1 Sơ đồ use case 24 3.3.1.1 Sơ đồ use case 24 3.2.1.2 Danh sách actor 26 3.2.1.3 Danh sách use case 26 3.2.1.4 Đặc tả use case 28 3.3 Thiết kế giao diện 36 3.3.1 Danh sách giao diện 36 Màn hình Màn hình tìm kiếm Màn hình quản lý beat Màn hình setting Màn hình uploat beat Màn hình thơng tin beat Pop up đăng xuất 10 Màn hình giỏ hàng 11 Coupon popup 12 Màn hình tốn 13 Màn hình tốn thành cơng Màn hình từ xuống bao gồm có search, filter, danh sách beat bán, danh sách beat recommend, toolbar Màn hình tìm kiếm gồm có tìm kiếm để nhập thơng tin tìm kiếm hiển thị kêt bên tìm kiếm Màn hình lý beat có button add beat có beat add Màn hình setting có chức để setting app setting tải khoản Tại người dùng thêm thơng tin baet cần upload Khi người dùng bấm vào beat hình hình thơng tin beat đẩy lên, hiển thị thông tin beat chọn Pop-up đăng xuất linh hoạt thay đổi theo hệ điều hành Màn hình giỏ hàng bao gồm beat chọn vào giỏ hàng, lựa chọn sử dụng coupon, tiền tạm tính, button tốn Hiển thị coupon sử dụng Có ô text để điền email nhận beat button xác nhận tốn Thơng báo với người dùng giao dịch thành công 3.3.2 Giao diện số hình ứng dụng Đăng nhập: Đăng ký: Main screen: Tìm kiếm: Quản lý beat: Setting: Upload beat: Thơng tin beat: Pop up Log out: Giỏ hàng: Coupon popup: Thanh tốn: Thanh tốn thành cơng: Chương 4: Ưu nhược điểm hướng phát triển 4.1 Ưu điểm nhược điểm: 4.1.1 Ưu điểm - Hiện thị trường nội địa, việc phát triển sản phẩm số hóa ngày phát triển Cùng với phát triển âm nhạc đại, sản phẩm X Studio ngày có nhiều ủng hộ từ khách hàng có niềm đam mê với nghệ thuật nói chung khách hàng trẻ nói riêng Chính thế, việc xây dựng phát triển app đạt vài thành công định tương lai gần - Sản phẩm mà app hướng tới chưa có nhiều cạnh tranh thị trường nội địa, việc nhanh chóng có ủng hộ từ khách hàng khơng q khó 4.1.2 Nhược điểm - Vì mảng phân phối sản phẩm nên vài yêu cầu tính cần đạt chưa hồn thiện Ví dụ đảm bảo chất lượng âm nhạc, đảm bảo nhu cầu quyền số toàn sản phẩm beat Các thể loại beat phải kiểm định xác qua mức độ dao động giải âm tần hay gain âm đạt đủ tiêu chí hay chưa, - Chưa có q nhiều sản phẩm tiền nhiệm để học hỏi kinh nghiệm xây dựng hát triển phần mềm cho phù hợp với nhu cầu thị trường xã hội 4.2 Hướng phát triển 4.2.1 Các tính hồn thiện - Cập nhật xác minh danh tính người dùng - Thanh toán đa tảng - Bảo mật, quyền số sản phẩm - Ghi nhớ sản phẩm thói quen người dùng 4.2.2 Các tính phát triển - Kiểm định chất lượng âm - Tự động hóa phân loại thể loại beat - Xác minh quyền - Xác minh danh tính nhà sản xuất ...ĐẠ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 NGUYỄN CAO VIỆT HỊA - 19520552 NGUYỄN VIỆT HỒNG - 19521540 ĐỒ ÁN ỨNG DỤNG PHÂN PHỐI BEAT BẢN QUYỀN BEATS... CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NAM THÔNG TIN Độc Lập – Tự Do – Hạnh Phúc Tp.Thủ Đức, ngày 16 tháng năm 2021 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Ứng dụng phân phối beat quyền Cán hướng dẫn:... vụ phân phối beat trực tiếp, hiểu cách xử lý liệu để gia tăng hiệu suất ứng dụng Nhiệm vụ Đề tài ? ?Ứng dụng phân phối beat nhạc quyền? ?? ứng dụng chạy điện thoại chạy hệ điều hành Android Ứng dụng