MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠ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 MỞ ĐẦU Trong nền công nghiệp 4 0 hiện[.]
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
Trang 2
MỞ ĐẦ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 3MỤ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 4LỜ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 5CHƯƠ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
Trang 6Amazon 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 bà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
Trang 71.3.1 Bảng cơ sở dữ li u ở firebase ệ
1.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 :
Trang 81 Firebase
2 java
3 Android studio
Trang 9CHƯƠ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
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 10
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 11Hì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 12CHƯƠ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 15Hì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 16Đây là giao di n xem và chọn album của khách hàngệ
Trang 17Hì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 18Khi nghe nhạc sẽ có thanh thông báo ở phần thông báo ngoài đi n thoạiệ
Trang 19KẾ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