Tải bản đầy đủ (.doc) (19 trang)

Đồ Án Cơ Sở 3 Đề Tài Xây Dựng App Nghe Nhạc Online Android Bằng Firebase.doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (698.61 KB, 19 trang )

ĐẠ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 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.


MỤ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


LỜ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ể hồ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è ln độ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.


CHƯƠ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 tồ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
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


1.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 :



1. Firebase
2. java
3. Android studio


CHƯƠ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

Hệ Thống App Nghe Nhạc

QUẢN LÝ

KHÁCH HÀNG

Upload nhạc

Xem, chọn album

Upload album

Xem, chọn nhạc

Nghe nhạc

Chuyển
lui bài hát

Lặp lại bài hát



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


Hì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


CHƯƠ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




Hì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


Đây là giao diện xem và chọn album của khách hàng


Hì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


Khi nghe nhạc sẽ có thanh thông báo ở phần thông báo ngoài điện thoại


KẾ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 hồn thành đồ án của mình và mong muốn sẽ có một sản phẩm
hồn thiện nhất trong tương lai.Chúng em xin chân thành cảm ơn.



×