Sự phát triển rầm rộ của Internet giúp con người có thể thu thập và lấy rất nhiều thông tin, các tin tức cần thiết và liên lạc kết nối với mọi người ở khắp mọi nơi.Bên cạnh đó với sự phá
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: XÂY DỰNG APP NGHE NHẠC ONLINE
ANDROID BẰNG FIREBASE
Sinh viên thực hiện : NGUYỄN THỊ THANH PHƯƠNG 18IT2
Giảng viên hướng dẫn : NGUYỄN VĂN BÌNH
Đà nẵng, tháng 8 năm 2020
Trang 2ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI : XÂY DỰNG APP NGHE NHẠC ONLINE
ANDROID BẰNG FIREBASE
Trang 3MỞ ĐẦU
Trong nền công nghiệp 4.0 hiện nay công nghệ thông tin đóng vai trò vô cùng quan trọng đối với cuộc sống Việc ứng dụng tin học vào đời sống và công tác quản lý nói riêng đang phát triển vô cùng mạnh mẽ.Nó đóng vai trò rất quan trong trong công nghệ thông tin và đem lại rất nhiều lợi ích cho cuộc sống hiện nay
Sự phát triển rầm rộ của Internet giúp con người có thể thu thập và lấy rất nhiều thông tin, các tin tức cần thiết và liên lạc kết nối với mọi người ở khắp mọi nơi.Bên cạnh đó với sự phát triển của ngành thương mại điện tử hiện nay không khó để chúng ta thấy được sức mạnh của công nghệ đối với sự quảng bá thương hiệu cho các doanh nghiệp Và để có thể quảng bá và giới thiệu sản phẩm của doanh nghiệp đến thị trường một cách nhanh chóng và hiệu quả nhất đó là xây dựng một website chuyên nghiệp để có thể vừa tiếp cận đến khách hàng vừa có thể quản lý cửa hàng,công ty khoa học và chuyên nghiệp
Bên cạnh sự phát triển của ngành công nghệ thông tin ,thương mại điện tử thì ngành giải trí cũng đang được mọi người quan tâm Để con người giảm stress sau một ngày làm việc mệt mỏi thì nghe nhạc là một sự lựa chọn hay ho Với ngành công nghệ 4.0 phát triển như hiện nay việc đưa âm nhạc đến gần hơn với con người là một điều hết sức đơn giản chỉ cần một chiếc smartphone cài đăt một app nghe nhạc nào đó là đã có thể tận hưởng được âm nhạc rồi Chính vì thế em đã chọn đề tài :" XÂY DỰNG APP NGHE NHẠC ONLINE ANDROID BẰNG FIREBASE” là đề tài đồ án cơ sở 3 của em lần này
Với sự giúp đỡ hướng dẫn tận tình của thầy Nguyễn Văn Bình em đã hoàn thành xong đồ án Đây là lần đầu tiên em làm app và tìm hiểu về môn lập trình android cũng như firebase nên không tránh khỏi những thiếu xót Rất mong sự góp ý của thầy cô để em rút kinh nghiệm trong các môn đồ án sau Em xin chân thành cảm ơn
Trang 4MỤC LỤC
MỞ ĐẦU 1
MỤC LỤC 2
LỜI CẢM ƠN 5
NHẬN XÉT 6
CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG 7
1.1 Đặt vấn đề : 7
1.2 Mục đích và nhiệm vụ của sản phẩm 8
1.3 Nội dung thực hiện 9
1.3.1 Thiết kế bảng cơ sở dữ liệu firebase 9
1.3.2 Thiết kế giao diện của app 9
1.3.3 Chức năng của app 9
1.3.3.1 Chức năng của app dành cho khách hàng 9
1.3.3.2 Chức năng của app dành cho người quản lí 9
1.3.4 Công cụ kỹ thuật : 10
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11
2.1 Phân tích thiết kế hệ thống 11
2.2.1 Biểu đồ phân cấp chức năng 11
2.2 Phân tích thiết kế cơ sở dữ liệu 12
2.2.1 Bảng cơ sở dữ liệu tổng hợp 12
2.2.2 Bảng uploads 12
2.2.3 Bảng songs 12
CHƯƠNG 3 THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 20
3.1 Thiết kế bảng cơ sở dữ liệu 20
3.2 Thiết kế giao diện 20
3.2.1 Giao diện admin 20
3.2.2 Giao diện cho khách hàng 20
KẾT LUẬN 24
Trang 5LỜI CẢM ƠN
Chúng em xin được chân thành cảm ơn sự giúp đỡ tận tình của thầy giáo Nguyễn Văn Bình- người đã cung cấp cho chúng em thêm những kiến thức căn bản về lập trình web ,framework Laravel cũng như định hướng cho chũng em những phương pháp lập trình và cung cấp tài liệu để chúng em có thể hoàn thành tốt đồ án này
Chúng em cũng xin trân trọng cảm ơn các thầy cô bộ môn Công nghệ web của Khoa Công Nghệ Thông Tin và Truyền Thông - ĐHĐN đã giúp chúng em hiểu rõ hơn
để có thể tạo ra một giao diện đẹp và có nhiều tính năng.Và các thầy cô giáo giảng viên trong hội đồng sư phạm nhà trường đã giúp đỡ chúng em rất nhiều trong thời gian học tập tại trường
Chúng em cũng xin gửi lời cảm ơn đến gia đình, bạn bè luôn động viên giúp đỡ chúng em trong suốt thời gian học tập và nghiên cứu, đóng góp những kinh nghiệm quý báu trong thời gian thực hiện đề tài này
Kính chúc thầy cô mạnh khỏe, công tác tốt, tiếp tục giảng dạy và đào tạo thế hệ trẻ thành công Một lần nữa chúng em trân trọng cảm ơn
Trang 6NHẬN XÉT
(Của giảng viên hướng dẫn)
Giáo viên hướng dẫn
Nguyễn Văn Bình
Trang 7CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG 1.1 Đặt vấn đề :
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các tổ chức và đối với những công ty nó cũng đóng vai trò mấu chốt có thể tạo ra những bước đột phá mạnh mẽ
Với nền công nghiệp 4.0 hiện nay mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành một công cụ không thể thiếu , là nền tảng chính cho sự truyền tải trao đổi thông tin trên toàn cầu
Internet càng phát triển kéo theo sự phát triển của mạng xã hội app nghe nhạc và rất nhiều những app giải trí phát triển
Trong cuộc sống hiện đại nhu cầu giải trí và cập nhật tin tức của con người là vô cùng cần thiết Chỉ với một chiếc smart phone kết nối với internet có cài đặt một app nào đó
là đã có thể giúp con người tiếp cần được với xã hội một cách rất nhanh chóng và hiệu quả
Chính vì thế em đã lực chọn đề tài “XÂY DỰNG APP NGHE NHẠC ONLINE ANDROID BẰNG FIREBASE”
1.2 Khảo sát 1 vài thực nghiệm
Amazon Music là một trong những dịch vụ trực tuyến đặc biệt gồm 2 phần Dịch vụ đầu tiên là cho những thành viên đăng ký Amazon Prime, bao gồm danh sách 2 triệu
Trang 8bài hát không có quảng cáo Dịch vụ trọn gói bao gồm 10 triệu bài hát, các danh sách lưu trữ và nhiều hơn thế nữa Cả hai phiên bản này đều tương thích với Amazon Alexa
Các thành viên của Amazon Prime cũng nhận được dịch vụ trọn gói với mức giảm giá 3.99 USD mỗi tháng Điều này khá có lợi cho những người đã đăng ký dịch vụ
Amazon Prime nếu không thì sẽ có những lựa chọn khác tốt hơn
Spotify là một trong những ứng dụng nghe nhạc nổi tiếng nhất thế giới, cung cấp các tính năng trải nghiệm với hàng chục triệu bài hát, danh sách phát nhạc, phát thanh, podcast và thậm chí cả nội dung video Chỉ có sự kết hợp mạnh mẽ của YouTube Red
và Google Play Music mới có lựa chọn tổng thể tốt hơn về cả nội dung video và âm thanh Spotify đã có chỗ đứng vững chắc ở nhiều nơi trên thế giới Hơn nữa, phiên bản miễn phí của nó tốt hơn nhiều so với các đối thủ cạnh tranh Các ứng dụng nhạc trực tuyến khác có nhiều điểm mạnh hơn nhưng cũng có điểm yếu hơn Spotify Tuy nhiên, Spotify tiến hành mọi thứ rất tốt và đó là lý do tại sao nó lại trở nên phổ biến
1.2 Mục đích và nhiệm vụ của sản phẩm
Mục đích của sản phẩm là có thể vừa upload nhạc và hình album lên firebase và có thể xem và nghe được nhạc qua app
Nhiệm vụ : Xây dựng hai app một app admin dùng để upload nhạc và album lên firebase và app thứ 2 lấy tất cả dữ liệu có trong firebase để nghe nhạc
1.3 Nội dung thực hiện
1.3.1 Bảng cơ sở dữ liệu ở firebase
Trang 91.3.2 Thiết kế giao diện của website
Đọc tài liệu và xem những app mẫu phù hợp với yêu cầu đặt ra của app nghe
nhạc của chúng ta sau đó thiết kế bản mẫu từ bản nháp đến chi tiết
1.3.3 Chức năng của app nghe nhạc
1.3.3.1 Chức năng của app dành cho khách hàng
- Xem và chọn album
- Xem danh sách phát nhạc
- Nghe nhạc
- Bấm dừng nhạc
- Chuyển, lui bài hát
- Lặp lại bài hát
- Hiển thị thông báo đang nghe nhạc ở phần thông báo trên điện thoại
1.3.3.2 Chức năng của app dành cho người quản lí
- Upload bài hát
- Upload album
- Thêm và xóa bài hát trên firebase
1.3.4 Công cụ kỹ thuật :
1 Firebase
2 java
3 Android studio
Trang 10CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phân tích thiết kế hệ thống
2.2.1 Biểu đồ phân cấp chức năng
QUẢN LÝ KHÁCH HÀNG
Upload nhạc
Upload album
Xem, chọn album
Xem, chọn nhạc
Hệ Thống App Nghe Nhạc
Chuyển lui bài hát Nghe nhạc
Lặp lại bài hát
Trang 11
Hình 1 2.2 Phân tích thiết kế cơ sở dữ liệu
2.2.1 Bảng cơ sở dữ liệu chính
2.2.2 Bảng upload
2.2.3 Bảng songs
Trang 12Hình 4
3.3 Mô tả hệ thống
- Bộ phần quản lý app :
Có nhiệm vụ upload các bài hát ahình ảnh album từ thư viện lên firebase
- Khách hàng :
- Xem và chọn album
- Khi click vào từng mục của album thì sẽ có list nhạc của từng thể loại album đó sau đó khách hàng click vào từng bài hát trên danh sách và nghe nhạc
-Có thể dừng nhạc bất kì lúc nào
-Bài hát hay có thể lặp lại
-Chuyển qua bài tiếp theo và lui về bài cũ
-Khi bấm nghe nhạc sẽ có thanh thống báo nghe nhạc ngoài thanh thông báo ngoài điện thoại
Trang 13CHƯƠNG 4 THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG
4.1 Thiết kế bảng cơ sở dữ liệu
4.2 Thiết kế giao diện
4.2.1 Giao diện app cho admin
Hình 11
Đây là giao diện trang chủ của admin có thế upload nhạc upload alum từ thư viện và chọn thể loại nhạc
Trang 16Hình 13
Giao diện và chức năng đặt tiệc cho phép khách hàng có thể đặt tiệc trực tiếp trên web
mà không cần liên hệ đặt bằng điện thoại hay đến trực tiếp
4.2.2 Giao diện nghe nhạc dành cho khách hàng
Trang 17Đây là giao diện xem và chọn album của khách hàng
Trang 18Hình 15
Chức năng của giao diện này chính là giúp khách hàng xem danh sách nhạc và nghe nhạc
Trang 19Khi nghe nhạc sẽ có thanh thông báo ở phần thông báo ngoài điện thoại
Trang 20KẾT LUẬN
Sau khi thực hiện xong đồ án của mình thì chúng em rút ra được những nhận xét sau về hệ thống
Ưu điểm :
- Giao diện thân thiện ,dễ sử dụng, phù hợp với mọi người
- Chức năng cơ bản đã hoàn thành được khoảng 80%
- Có nhiều chức năng hay và thú vị
Nhược điểm
- Vì upload nhạc bằng firebase nên việc upload khá thủ công chấm và mất thời gian
- Giao diện còn đơn giản và chưa cho nhiều màn hình đặc sắc
E
m sẽ cố gắng hoàn thành đồ án của mình và mong muốn sẽ có một sản phẩm hoàn thiện nhất trong tương lai.Chúng em xin chân thành cảm ơn