DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ 8 CHƯƠNG 1: GIỚI THIỆU 9 1.1 Tổng quan: 9 1.2 Khảo sát thực trạng: 9 1.3 Phương pháp và kết quả: 11 1.3.1 Các bước triển khai: 11 CHƯƠNG 2: PH N TÍCH THIẾT KẾ HỆ THỐNG 13 2.1 Phân tích bài toán: 13 2.1.1 Biểu đồ use case, đặt tả use case: 13 2.1.4 Biểu đồ hoạt động của người dùng: 18 CHƯƠNG 3 X Y DỰNG VÀ KẾT QUẢ 19 3.1 Các bước triển khai xây dựng: 19 3.1.1 Giai đoạn 1: Nghiên cứu thị trường: 19 3.1.2 Giai đoạn 2: Thu thập thông tin khách hàng: 20 3.1.3 Giai đoạn 3: Giai đoạn phân tích: 20 3.1.4 Giai đoạn 4: Tiến hành thiết kế giao diện ứng dụng và lập trình chức năng: 21 3.1.5 Giai đoạn 5: Giai đoạn chạy thử: 21 3.1.6 Giai đoạn 6: Giai đoạn nghiệm thu và khởi chạy hệ thống: 22 3.2 Tổng quan về các kết quả đạt được: 22 3.2.1 Về giao diện: 22 3.2.2 Về các chức năng: 22 3.2.3 Về bản thân: 22 3.2.4 Về sản phẩm: 22 CHƯƠNG 4 – KẾT LUẬN 29 4.1 Những điểm ứng dụng làm được: 29 4.1.1 Đối với người dùng: 29 4.1.2 Đối với người quản trị: 29 4.2 Nhược điểm của ứng dụng: 29 4.3 Hướng phát triển của ứng dụng: 29 4.4 Những kiến thức kỹ năng đạt được sau khi thực hiện đồ án: 29 TÀI LIỆU THAM KHẢO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG APP NGHE NHẠC “ANTHONY MUSIC” Nhóm sinh viên thực : NGUYỄN VĂN CHIẾN 20IT481 Giảng viên hướng dẫn : TS Nguyễn Thanh Đà nẵng, tháng năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ XÂY DỰNG APP NGHE NHẠC “ANTHONY MUSIC” Đà Nẵng, tháng năm 2022 LỜI NĨI ĐẦU Cơng nghệ thơng tin nói chung Internet nói riêng nhân tố cần thiết công việc , học tập sống ngày App ứng dụng phổ biến internet Internet giúp ta cập nhật thông tin, trao đổi với cách nhanh chóng khơng bị giới hạn mặt địa lý.Người dùng xem Internet công cụ thiếu việc tìm kiếm giao lưu.Nhu cầu tìm kiếm thơng tin lớn.Nhưng làm để cung cấp thông tin đầy đủ , nhanh chóng xác nhất?Các app bán hàng, giải trí, nghe nhạc trực tiếp đời phần đáp ứng nhu cầu đó.Vì em chọn để tài :”Xây dựng app nghe nhạc ANTHONY MUSIC ”.App phục vụ cho người dùng nghe hát u thích mà muốn nghe Ứng dụng giúp người dùng nghe nhạc trực tuyến mà không cần tải hát máy, cần mở ứng dụng kết nối internet người dùng nghe hát yêu thích Điều giúp cho người tiện lợi sử dụng so với việc phải vào trang web để nghe nhạc Dù cịn nhiều hạn chế trình độ thời gian nên đề tài khơng tránh khỏi sai sót, mong thầy góp ý, bảo để ứng dụng hồn chỉnh LỜI CẢM ƠN Sau thời gian tìm hiểu đề tài “Xây dựng app nghe nhạc hệ điều hành Android”, em hoàn thành Để đạt kết này, em nỗ lực thực đồng thời nhận nhiều giúp đỡ thầy cô Em xin chân thành cảm ơn thầy cô giáo môn Công nghệ thông tin giảng dạy chúng em suốt trình vừa qua đặc biệt cảm ơn thầy Nguyễn Thanh tạo điều kiện thuận lợi hướng dẫn em tận tình để có kết này.Vì thời gian có hạn nên khơng thể tránh khỏi thiếu sót, em mong nhận đóng góp ý kiến từ thầy cô bạn Em xin chân thành cảm ơn! NHẬN XÉT …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… MỤC LỤC Contents DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan: 1.2 Khảo sát thực trạng: 1.3 Phương pháp kết quả: 1.3.1 Các bước triển khai: CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Phân tích toán: 11 11 13 13 2.1.1 Biểu đồ use case, đặt tả use case: 13 2.1.4 Biểu đồ hoạt động người dùng: 18 CHƯƠNG XÂY DỰNG VÀ KẾT QUẢ 3.1 Các bước triển khai xây dựng: 19 19 3.1.1 Giai đoạn 1: Nghiên cứu thị trường: 19 3.1.2 Giai đoạn 2: Thu thập thông tin khách hàng: 20 3.1.3 Giai đoạn 3: Giai đoạn phân tích: 20 3.1.4 Giai đoạn 4: Tiến hành thiết kế giao diện ứng dụng lập trình chức năng: 21 3.1.5 Giai đoạn 5: Giai đoạn chạy thử: 21 3.1.6 Giai đoạn 6: Giai đoạn nghiệm thu khởi chạy hệ thống: 22 3.2 Tổng quan kết đạt được: 22 3.2.1 Về giao diện: 22 3.2.2 Về chức năng: 22 3.2.3 Về thân: 22 3.2.4 Về sản phẩm: 22 CHƯƠNG – KẾT LUẬN 4.1 Những điểm ứng dụng làm được: 29 29 4.1.1 Đối với người dùng: 29 4.1.2 Đối với người quản trị: 29 4.2 Nhược điểm ứng dụng: 29 4.3 Hướng phát triển ứng dụng: 29 4.4 Những kiến thức kỹ đạt sau thực đồ án: 29 TÀI LIỆU THAM KHẢO 31 DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ DANH MỤC HÌNH Hinh : Hình ảnh Zing Mp3 Hinh 2: Hình app Nhaccuatui Hinh 3:Biểu đồ Use case Hinh 4: Use case người dùng Hinh 5: Biểu đồ Hinh 6: Biểu đồ tìm kiếm Hinh 7: Biểu đồ hoạt động người dùng Hinh 8:Màn hình Hinh 9:Màn hình tìm kiếm Hinh 10: Màn hình tất hát Hinh 11:Màn hình Album Hinh 12:Màn hình hát u thích Hinh 13:màn hình phát nhạc 9 12 13 15 16 17 22 23 24 25 26 27 CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan: - Bối cảnh thực hiện: Tháng 03 năm 2022, thực xây dựng ứng nghe nhạc online hệ điều hành Android sinh viên Nguyễn Văn Chiến học Đại học Công nghệ thông tin truyền thông Việt-Hàn để thực cho yêu cầu môn Đồ án sở - Vấn đề cần giải quyết: Xây dựng ứng dụng nghe nhạc hệ điều hành Android đáp ứng đầy đủ nhu cầu người dùng ứng dụng nghe nhạc yêu cầu quản lý cho người quản trị - Nội dung tổng quan: + Xây dựng ứng dụng nghe nhạc Android Studio, với mơ hình MVC giúp việc quản lý mã nguồn dễ dàng Ứng dụng cho phép người dùng xem hát mới, hát theo chủ đề thể loại, hát nhiều người yêu thích cập nhật liên tục ứng dụng - Mục đích: Nhằm giúp người thư giãn sau ngày dài làm việc, học tập thưởng thức nhạc hay, thời kì đổi mới, cách mạng cơng nghiệp ứng dụng công nghệ điều thiếu vô quan trọng - người sống thời đại số, nơi mà công nghệ thay đổi không ngừng Trong thời đại công nghệ mà sở hữu smartphone, với nằm bắt biến đổi giới, nhằm phục vụ cho nhu cầu vừa mang đến nhạc hay, giúp cho đầu óc người thư giãn nên em tạo ứng dụng nghe nhạc “Anthony Music” + Ngày hoàn thiện chức để đáp ứng đầy đủ yêu cầu người dùng tối ưu hóa ứng dụng để tăng trải nghiệm cho người dùng + Xây dựng ứng dụng nghe nhạc tiếng có lượt tải cao mang lại nhiều lợi nhuận - Phạm vi: Hiện nay, quy mô nội thành Đà Nẵng Tương lai hướng đến phạm vi nước 1.2 Khảo sát thực trạng: - Thực tế ứng dụng nghe nhạc,… phổ biến điện thoại di động với nhiều ứng dụng tiếng như: App ZingMP3 , App NhacCuaTui ,… ứng dụng nhiều người dùng sử dụng Hinh : Hình ảnh Zing Mp3 Hinh 2: Hình app Nhaccuatui - Các ứng dụng có nhiều tính hay bạn tạo album hát u thích riêng cho - Giao diện đại, cập nhật để phù hợp với người dùng - Các tính ứng dụng: Của người dùng Của người quản trị trang web + Xem hát + Thêm, sửa, xóa hát + Tìm kiếm hát + Thêm, sửa, xóa chủ đề + Nghe hát u thích + Thêm, sửa, xóa thể loại + Bình luận + Xem bình luận + Đăng nhập chia sẻ hát lên Facebook 1.3 Phương pháp kết quả: 1.3.1 Các bước triển khai: - Bước 1: Định hướng mục tiêu: + Trước hết, cần xác định cụ thể mục tiêu, ví dụ việc thơng qua trả lời câu hỏi như: Ứng dụng giải vấn đề gì? Người dùng bị thu hút nào? Ứng dụng mang lợi nhuận theo cách nào? … Ngoài ra, việc xác định tiềm thị trường, xu hướng xã hội yếu tố quan trọng Đồng thời tham khảo thêm khách hàng xem họ có nhu cầu nghe nhạc, đánh giá với ứng dụng. Những mục tiêu cần xác định cụ thể rõ ràng để sở xây dựng phát triển ý tưởng App Mobile hiệu - Bước 2: Phác thảo ý tưởng: + Phác thảo ý tưởng bước đặt viên gạch cho app tương lai mà muốn xây dựng Trước tiên, cần khái quát tính app nghe nhạc theo hướng nhìn trực quan trước, xếp bố trí cho sát với thực tế có lợi Bước dùng làm kho tài liệu tham khảo cho trình sau dự án + Từ ý tưởng ban đầu này, sau phác thảo bạn nhận phát triển ứng dụng miễn phí hay đem lại lợi nhuận nhờ quảng cáo - Bước 3: Đưa kế hoạch cụ thể: + Khi xác định lộ trình kế hoạch, cần quan tâm đến vấn đề chính: sản phẩm, thời gian, tăng trưởng chi phí. Sau đó, phân tích lên danh sách thứ tự 2.1.4 Biểu đồ hoạt động người dùng: Hinh 7: Biểu đồ hoạt động người dùng CHƯƠNG XÂY DỰNG VÀ KẾT QUẢ 3.1 Các bước triển khai xây dựng: - Các ứng dụng di động Mobile App Android có tăng trưởng nhanh chóng năm gần mà hầu hết người dùng chuyển sang sử dụng điện thoại thơng minh - Theo ứng dụng di động ngày trở thành phương tiện cần thiết cho người tiêu dùng doanh nghiệp, với nhu cầu ngày tăng ứng dụng tập trung vào thương hiệu - Tiềm cho ứng dụng kinh doanh rộng lớn, hỗ trợ loạt chức khuyến mãi, giao dịch trực tuyến, chương trình khách hàng thân thiết suất - Mặc dù ứng dụng tốt thường đơn giản, việc việc tạo giao diện đơn giản nhiều thời gian, nghiên cứu tài nguyên Dưới số bước tốt để bạn áp dụng vào trình phát triển ứng dụng 3.1.1 Giai đoạn 1: Nghiên cứu thị trường: Hình 18 - Việc nghiên cứu thị trường để biết thị trường ứng dụng muốn thâm nhập để biết có đối thủ cạnh tranh họ làm - Trước khả cạnh tranh thị trường, nghiên cứu ứng dụng đối thủ cạnh tranh xác định điểm mạnh điểm yếu họ Thông tin giúp tạo ứng dụng tốt thị trường nhắm tới - Phân tích ứng dụng tương tự có cách tải xuống trải nghiệm chúng, xem đánh giá người dùng ứng dụng để biết họ thích khơng thích Sau sử dụng thông tin để thiết kế giao diện chức cho ứng dụng 3.1.2 Giai đoạn 2: Thu thập thông tin khách hàng: - Tìm hiểu yêu cầu thực tế khách hàng - Xác nhận yêu cầu khách hàng ứng dụng thông tin khách hàng cung cấp - Ghi nhận yêu cầu tính ứng dụng - Ghi nhận yêu cầu giao diện ứng dụng - Xác định điểm tốt điểm chưa hài lịng thơng báo xác bạn làm - Tiếp nhận tư liệu, thơng tin, hình ảnh phục vụ cho việc thiết kế ứng dụng Từ đó, xây dựng thách thức mà ứng dụng bạn cần giải 3.1.3 Giai đoạn 3: Giai đoạn phân tích: Hình 19 - Dựa vào thơng tin yêu cầu xây dựng ứng dụng khách hàng, phân tích rõ ràng mục đích, yêu cầu, nguyện vọng khàch hàng - Lập kế hoạch chi tiết để thực dự án - Căn kết khảo sát, thông tin khách hàng cung cấp thiết lập cấu trúc cho ứng dụng thiết kế chung cho toàn hệ thống - Thống chức năng, tính đặc biệt mà khách hàng yêu cầu => báo giá sản phẩm tương ứng với chức thống 3.1.4 Giai đoạn 4: Tiến hành thiết kế giao diện ứng dụng lập trình chức năng: Hình 20 - Xem xét chi tiết yêu cầu tiến hành thiết kế giao diện ứng dụng cho giao diện phải vừa ấn tượng vừa thân thiện với người dùng - Tiến hành thu thập tài liệu liên quan đến ứng dụng - Xây dựng sở liệu dựa thiết kế - Kiểm tra sản phẩm để đảm bảo tính thẩm mỹ thống - Soạn thảo nội dung tài liệu, chỉnh sửa hoàn thiện nội dung đưa lên trang web - Tích hợp hệ thống: lắp ghép phân tích thiết kế, nội dung lập trình thành sản phẩm - Tiến hành kiểm tra, chỉnh sửa thực nghiệm thu nội 3.1.5 Giai đoạn 5: Giai đoạn chạy thử: Hình 21 - Tổng hợp nội dung, xây dựng hệ thống theo thiết kế - Kiểm tra sửa lỗi - Lắp ghép thiết kế với phần mềm, chạy thử hệ thống vòng tuần - Kiểm tra lần cuối trước khởi động ứng dụng 3.1.6 Giai đoạn 6: Giai đoạn nghiệm thu khởi chạy hệ thống: - Khách hàng duyệt dự án: khách hàng duyệt chất lượng dự án - Sau hoàn tất việc thiết kế, thử nghiệm phát triển ứng dụng, lúc khởi động Nếu muốn khởi chạy ứng dụng cửa hàng Google Play, họ không yêu cầu đánh giá ứng dụng mới, tất phải làm tải tệp ứng dụng lên cửa hàng 3.2 Tổng quan kết đạt được: 3.2.1 Về giao diện: - Giao diện trang ứng dụng xây dựng dựa tham khảo ứng dụng tương tự tiếng, từ xây dựng nên giao diện dựa tảng cơng cụ lập trình Android Studio để hồn thiện 3.2.2 Về chức năng: - Các chức ứng dụng phần thiết để tạo ứng dụng nghe nhạc hoàn chỉnh Ứng dụng nghe nhạc bao gồm chức như: Chức người dùng Chức người quản trị + Xem chi tiết chủ đề album, thể loại,… + Thêm, sửa, xóa album, chủ đề, thể loại quảng cáo + Xem hát đươc yêu thích + Thêm, sửa, xóa hát + Tìm kiếm hát yêu thích + Chọn hát nghe nhạc 3.2.3 Về thân: - Tích lũy nhiều kinh nghiệm trình thực đồ án - Tìm hiểu nhiều kiến thức - Thành thạo kỹ lập trình 3.2.4 Về sản phẩm: Ứng dụng: - Màn hình chính: người dùng thấy thơng tin ứng dụng nghe nhạc như: phần quảng cáo hát, album, hát yêu thích, chủ đề,… Màn hình sở để chuyển sang hình khác ứng dụng Hinh 8:Màn hình - Màn hình tìm kiếm: hình giúp người dùng tìm kiếm hát u thích theo tên nghe chúng Hinh 9:Màn hình tìm kiếm - Màn hình tất hát: người dùng nghe tất hát ứng dụng Hinh 10: Màn hình tất hát - Màn hình Album: hình giúp người dùng chọn chủ đề yêu thích Hinh 11:Màn hình Album - Màn hình danh sách hát: hình người dùng chuyển qua chọn quảng cáo, thể loại hát album yêu thích Khi người dùng chọn thể loại hay album hình trả lại cho người dùng hát thuộc thể loại hay album đó, từ người dùng dễ dàng chọn nghe hát họ u thích Hinh 12:Màn hình hát u thích - Màn hình phát nhạc: quan trọng nhất, người dùng chọn hát, hay album, thể loại mà họ muốn nghe ứng dụng chuyển sang hình phát nhạc để phát hát, q trình nghe nhạc người dùng dùng chức dừng phát, chuyển hát khác, phát lặp lại hay phát ngẫu nhiên Hinh 13:màn hình phát nhạc CHƯƠNG – KẾT LUẬN 4.1 Những điểm ứng dụng làm được: 4.1.1 Đối với người dùng: - Cung cấp đến người dùng album, hát yêu thích - Cho phép người dùng đăng nhập vào ứng dụng tài khoản Facebook - Sau đăng nhập, người dùng chia sẻ hát u thích với người 4.1.2 Đối với người quản trị: - Người quản trị sửa đổi, cập nhập liệu ứng dụng thông qua trang web quản trị xây dựng framework Laravel 4.2 Nhược điểm ứng dụng: - Nội dung ứng dụng cịn thiếu sót - Các chức chưa tối ưu - Bố cục, màu sắc ứng dụng thiếu thu hút 4.3 Hướng phát triển ứng dụng: - Ứng dụng hướng tới mục tiêu nâng cao trải nghiệm người dùng, từ trải nghiệm nghe nhạc, xem MV ca nhạc phát triển chức tải điện thoại hát u thích, từ người dùng tạo cho playlist, album nhạc riêng - Dùng nhiều kỹ thuật cao việc phát triển quản lý ứng dụng giúp ứng dụng có giao diện đại, chức đầy đủ, tính bảo mật cao hết thuận lợi việc phát triển ứng dụng sau 4.4 Những kiến thức kỹ đạt sau thực đồ án: - Sau thực đồ án này, em thêm công cụ để tạo ứng dụng hệ điều hành Android, cải thiện việc code Java, … áp dụng vào việc xây dựng trang web quản lý ứng dụng để quản lý ứng dụng Android mình(backend) - Sau lần thực đồ án em lại tích lũy nhiều kinh nghiệm để hoàn thành đồ án sau tốt - Kết đạt được: tìm hiểu hệ điều hành Android thực xây dựng demo ứng dụng nghe nhạc sử dụng ngơn ngữ lập trình Java tảng Android - Hạn chế: ứng dụng đơn giản, hỗ trợ chạy đươc file có sẵn kho liệu (kho liệu chưa có nhiều tài nguyên), số lỗi nhỏ chưa khắc phục, giao diện chưa thật trực quan đẹp - Hướng phát triển: khắc phục hạn chế trên, tạo ứng dụng hoàn chỉnh giao diện chức năng, chạy máy điện thoại thật đồng thời bổ sung thêm nhiều chức tìm kiếm hát danh sách nhạc, hẹn tắt nhạc TÀI LIỆU THAM KHẢO Website: http://developer.android.com/ Ebook Learning Android.pdf O’REILLY Ebook ebook_Hello_Android_2nd_Edition.pdf Ebook help_android_media.pdf