1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Đồ Án Cơ Sở 3 Đề Tài- Thiết Kế Ứng Dụng Nghe Nhạc.pdf

46 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết Kế Ứng Dụng Nghe Nhạc
Tác giả Lê Xuân Tuyển, Phương Sanh Minh
Người hướng dẫn Th.S. Lương Khánh Tý
Trường học Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt - Hàn
Chuyên ngành Khoa Khoa Học Máy Tính
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 46
Dung lượng 4,88 MB

Nội dung

3.2 Các tác nhân gây ra trên hệ thống- Dựa vào yêu cầu trên, ta có thể xác định được các tác nhân chính của hệ thốngnhư sau: + Tác nhân Admin: người thực hiện các chức năng quản trị hệ t

Trang 1

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

BÁO CÁO ĐỒ ÁN CƠ SỞ 3

ĐỀ TÀI: THIẾT KẾ ỨNG DỤNG NGHE NHẠC

Sinh viên thực hiện : LÊ XUÂN TUYỂN - 22IT.B236

PHƯƠNG SANH MINH - 22IT.B136

Giảng viên hướng dẫn: Th.S LƯƠNG KHÁNH TÝ

Đà Nẵng, tháng 12 năm 2023

Trang 2

MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổchức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ Cùng với sự phát triển không ngừng về kỹ thuậtmáy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ cóđẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác MạngInternet 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ởnên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổithông tin trên toàn cầu Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễdàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng

dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quantâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âmthanh nếu bạn cần… Bằng internet, chúng ta đã thực hiện được nhiều công việcvới tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống.Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử vàchính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nângcao chất lượng cuộc sống con người Trong hoạt động quảng bá và quản lý, giờđây, chính phủ điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự pháttriển của doanh nghiệp Đối với việc nghe nhạc, việc quảng bá và giới thiệu đếnngười dùng các bài hát mới đáp ứng được nhu cầu của người nghe sẽ là cầnthiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho việcnghe nhạc có thể quảng bá tất cả các bài hát của mình đến với người nghe Vìvậy, chúng em đã thực hiện đồ án “THIẾT KẾ ỨNG DỤNG NGHE NHẠC”

Trang 3

LỜI CẢM ƠN

Chúng em xin gửi lời cảm ơn chân thành tới nhà trường, Khoa Khoa học Máytính đã tận tình chỉ bảo, góp ý và tạo điều kiện cho chúng em hoàn thành đề tàinghiên cứu Đồ án cơ sở 2 một cách tốt nhất Chúng em xin cảm ơn ThS.LƯƠNG KHÁNH TÝ đã nhiệt tình hướng dẫn chúng em trong quá trình thựchiện báo cáo đề tài nghiên cứu Trong quá trình thực hiện đề tài nghiên cứu,chúng em đã cố gắng nỗ lực, tuy nhiên không tránh khỏi sai sót Chúng emmong nhận được sự góp ý của thầy cô giáo, và từ phía hội đồng để đề tài nghiêncứu của chúng em được hoàn thiện hơn

Chúng em xin chân thành cảm ơn!

Trang 4

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 12

3.2 Các tác nhân gây ra trên hệ thống 16

3.3.1 Biểu đồ use-case tổng quát 163.3.2 Biểu đồ use-case đăng nhập 16

Trang 6

3.3.3 Biểu đồ use-case quản lý bài hát 173.3.4 Biểu đồ use-case quản lý người dùng 183.3.5 Biểu đồ use-case về chức năng người dùng 19

3.7.4 Chức năng thay đổi mật khẩu 31

3.7.8 Chức năng thống kê báo cáo 33

CHƯƠNG 4 THIẾT KẾ ỨNG DỤNG 34

Trang 7

4.2 Giao diện người dùng 35

4.2.3 Giao diện trang tư vấn ChatBot 374.2.4 Giao diện theo dõi bài hát 38

4.2.5 Giao diện hiển thị bài hát 424.2.6 Giao diện quản lý thể loại 43

Trang 8

DANH MỤC HÌNH ẢNH

Hình 3.3 - Biểu đồ use-case quản lý bài hát 18Hình 3.4 - Biểu đồ use-case quản lý người dùng 19Hình 3.5 - Biểu đồ use-case chức năng người dùng 19

Hình 3.2 - Biểu đồ hoạt động người dùng 28

Hình 3.4 - Biểu đồ trạng thái thống kê\ 29

Hình 3.6 - Chức năng sửa thông tin người dùng 30

Hình 4.3 - Giới thiệu thư viện và bài hát 36Hình 4.4 - Trang tìm kiếm theo thể loại 37

Trang 9

Hình 4.9 - Trang chính 42

Trang 10

DANH MỤC BẢNG BIỂU

Bảng 1.1 Bảng so sánh các phương pháp 11

Bảng 1.2 Bảng so sánh các phương pháp 15

Bảng 1.3 Bảng thực thể chung 25

Bảng 1.4 Bảng thực thể TaiKhoan 25

Bảng 1.5 Bảng thực thể bài hát 25

Bảng 1.6 Bảng thực thể NguoiDung 26

Bảng 1.7 Bảng thực thể QuanTriVien 26

Bảng 1.8 Bảng thực thể NoiDung 26

Bảng 1.9 Bảng thực thể TheLoai 27

Bảng 1.10 Bảng thực thể YeuThich 27

Trang 11

CHƯƠNG 1 MỞ ĐẦU

1.1 Tổng Quan

1.1.1 Giới thiệu đề tài

Thế kỷ XXI, xã hội đề cao tầm quan trọng và sự kết nối của Khoahọc, Kỹ thuật, Công nghệ lên hàng đầu Việc xây dựng và phát triển các

hệ thống thư viện số giúp cho việc truyền tải, quản lý và chia sẻ thông tintrở nên dễ dàng hơn, đồng thời giúp cho người dùng có thể tiếp cận vớicác tài liệu khoa học, kỹ thuật và công nghệ một cách nhanh chóng vàthuận tiện hơn bao giờ hết

1.1.2 Mục tiêu đề tài

Mục tiêu của đề tài nhằm giúp cho người dùng có thể truy cập vàtìm kiếm các tài liệu một cách nhanh chóng và dễ dàng, đồng thời cungcấp cho họ các công cụ để quản lý và lưu trữ các tài liệu này, Giảm thiểuchi phí và thời gian trong việc tìm kiếm và truy cập thông tin…

1.2 Phương pháp nghiên cứu

1.2.1 Phương pháp 1

- Tên phương pháp: Nghiên cứu thực tế.

- Cách thực hiện: Khảo sát người dùng ứng dụng nghe nhạc trong khu vực

1.2.2 Phương pháp 2

- Tên phương pháp: Nghiên cứu qua Internet.

- Cách thực hiện: Tham khảo và học hỏi những thành công của những ứng dụng nghe nhạc nổi tiếng

Trang 12

Tên Phương Pháp Ưu điểm Nhược điểm Kết Luận

Nghiên cứu thực tế - Khách quan, trung

thực

- Tốn kém , mấtnhiều thời gian

- Kém ưuviệt.Nghiên cứu qua Internet - Dễ dàng thực hiện

- Học hỏi được các tiêuchuẩn và quy trìnhquản lý

- nhiều nguồn đáng tincậy

- Khả năng áp dụng

- Sự khác biệt vềquy mô và ngânbài hát

- Ưu việtnhất

- Gồm 8 trang chính và vài trang phụ

- Mỗi trang có bố cục khác nhau nhưng vẫn dựa trên một phong cáchchung, xuyên suốt toàn bộ trang web

Trang 13

1.4 Kết luận

- Kết hợp sử dụng cả 2 phương pháp nhưng vẫn ưu tiên sử dụng phươngpháp 2 nhiều hơn

2.1 Cơ sở lý thuyết và thực tiễn

2.1.1 Ứng dụng là gì?

- Ứng dụng (hay còn gọi là Application) là các chương trình phầnmềm được thiết kế để thực hiện các tác vụ cụ thể và có thể chạytrên nhiều loại thiết bị điện tử khác nhau, bao gồm máy tính, máytính bảng, điện thoại thông minh và các thiết bị khác Các ứng dụngthường được phát triển để đáp ứng nhu cầu hoặc phản hồi từ ngườidùng cuối

Trang 14

Hình 2.2 - Logo Firebase

2.1.5 Tổng quan về Android Studio

Android Studio là môi trường phát triển tích hợp (Integrated DevelopmentEnvironment - IDE) chính thức cho phát triển ứng dụng Android, được pháttriển bởi Google Android Studio cung cấp nhiều công cụ và tính năng mạnh mẽ

để hỗ trợ các nhà phát triển trong việc xây dựng, kiểm thử, và triển khai ứngdụng trên nền tảng Android

Trang 15

về ứng dụng nghe nhạc.

Trang 16

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Yêu cầu

3.1.1 Yêu cầu chức năng

- người dùng:

+ Đăng nhập, đăng ký, đăng nhập

+ Nghe nhạc theo ý muốn và theo dõi những cuốn bài hát mà mìnhmuốn

+ Bình luận và đánh giá về bài hát mà mình thích

+ Tìm kiếm bài hát

+ Cập nhật thông tin bản thân

- Admin:

+ Thống kê bài và người dùng

+ Quản lý thể loại, bài hát

+ Quản lý người dùng

3.1.2 Yêu cầu phi chức năng

Bảng 1.2 Bảng so sánh các phương pháp

Mục tiêu Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện hệ thống phải dễ sử dụng với người dùng

2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác.

3 Bảo mật Tính bảo mật và độ an toàn cao.

4 Tương thích Tương thích với đa phần các trình duyệt web hiện tại.

Trang 17

3.2 Các tác nhân gây ra trên hệ thống

- Dựa vào yêu cầu trên, ta có thể xác định được các tác nhân chính của hệ thốngnhư sau:

+ Tác nhân Admin: người thực hiện các chức năng quản trị hệ thống, tài

khoản người dùng, quản lý giao diện Để thực hiện các chức năng quảntrị trong hệ thống tác nhân này bắt buộc phải thực hiện đăng nhập

+ Tác nhân người dùng: có thể thực hiện các chức năng như đăng ký tài

khoản, đăng nhập, thay đổi thông tin tài khoản Tìm kiếm bài hát, nghebài hát, thêm bài hát vào yêu thích

3.3 Biểu đồ use-case

3.3.1 Biểu đồ use-case tổng quát

Hình 3.1 - Biểu đồ use-case tổng quát

3.3.2 Biểu đồ use-case đăng nhập

Trang 18

Hình 3.2 - Biểu đồ use-case đăng nhập

- Tác nhân: Admin, người dùng

- Mô tả: Use case cho admin, người dùng đăng ký và đăng nhập vào hệ thống,sau đó kiểm tra thông tin để phân quyền quản trị

- Điều kiện trước: Admin và người dùng chưa đăng ký vào hệ thống

3.3.3 Biểu đồ use-case quản lý bài hát

Trang 19

Hình 3.3 - Biểu đồ use-case quản lý bài hát

- Tác nhân: Admin

- Mô tả: Use case cho admin, có quyền thêm, sửa, xóa và phân loại bài hát

- Điều kiện trước: Admin đăng nhập vào hệ thống

3.3.4 Biểu đồ use-case quản lý người dùng

Trang 20

Hình 3.4 - Biểu đồ use-case quản lý người dùng

- Tác nhân: Admin

- Mô tả: Use case cho admin, có quyền chỉnh sửa, phân quyền và xóa người dùng

- Điều kiện trước: Admin đăng nhập vào hệ thống

3.3.5 Biểu đồ use-case về chức năng người dùng

Hình 3.5 - Biểu đồ use-case chức năng người dùng

1 Admin - Admin là người có chức năng có quyền

cao nhất sau khi đăng nhập có thể thêm, xóa, sửa thông tin của các account khác

và xử lý lỗi khi đăng nhập.

Trang 21

-Đối với actor người dùng có thể đăng nhập vào hệ thống để thực hiện các chức năng mượn bài hát,trả bài hát, xem thông tin tài khoản.

2 người dùng -Actor người dùng có thể thực hiện các chức

năng như đăng ký tài khoản, đăng nhập, thay đổi thông tin tài khoản Tìm kiếm bài hát, đọc bài hát, thêm bài hát vào yêu thích

3.3.7 Đặc tả Use-case

STT Code Name Brief Description

1 UC01 Đăng nhập - Cho phép người dùng đăng nhập

vào hệ thống- Khi một người muốn thực hiện chức năng của mình, hệ thống yêu cầu người dùng nhập tên đăng nhập và mật khẩu Sau khi người dùng đã nhập đầy đủ, hệ thống

sẽ kiểm chứng tên và mật khẩu được nhập, nếu nhập đúng tên và mật khẩu thì cho phép người dùng đăng nhập vào hệ thống để thực hiện các chức năng Nếu người dùng nhập sai tên hoặc mật khẩu, hệ thống sẽ hiển thị một thông báo lỗi, người dùng có thể chọn việc hủy bỏ đăng nhập, đăng nhập lại hoặc kết thúc tác vụ.

2 UC02 Đăng ký - Cho phép người dùng đăng xuất

Trang 22

STT Code Name Brief Description

3 UC03 Quản lý người

dùng

-Cho phép nhân viên thư viện thêm, cập nhật thông tin hay xóa thông tin của người dùng.

-Mỗi người dùng sẽ có một tài khoản, sau khi nhân viên thư viện nhập vào tài khoản người dùng sẽ có các thông tin về

người dùng như tên, các thông tin về người dùng, thông về bài hát đang mượn, bài hát đến hạn trả, bài hát đã quá hạn trả Sau đó, nhân viên thư viện

có thể chọn tiếp các chức năng khác tùy theo yêu cầu của người dùng như trong mô hình.

4 UC04 Thêm người -Khi người dùng đăng ký tài khoản thì

nhân viên quản lý người dùng sẻ thêm tài khoản của người dùng đó vào hệ thống.

5 UC05 Xóa người

dùng

Khi người dùng yêu cầu xóa tài khoản, quản lý người dùng sẽ xóa tài khoản của người dùng đó ở hệ thống.

6 UC06 Tìm kiếm

người dùng Tìm kiếm thông tin về người dùng.

7 UC07 Quản lý mượn

bài hát Xem thông tin người dùng có bài hát đã mượn ( tên bài hát , loại bài hát ,

thời gian mượn , thời gian trả …)

- Xác nhận bài hát, hệ thống sẽ thêm bài hát này vào bài hát đã mượn của tài khoản.

Trang 23

STT Code Name Brief Description

8 UC08 Quản lý bài

hát

- Cho phép Nhân viên quản lý bài hát thêm bài hát, cập nhật thông tin của loại bài hát, hay xóa các bài hát đã bị

hư hỏng trong thư viện.

- Sau khi Nhân viên quản lý bài hát đăng nhập vào hệ thống, giao diện làm việc được hiển thị với các chức năng: thêm bài hát, hủy bài hát và thay đổi thông tin bài hát.

9 UC09 Thêm bài hát -Sau khi Nhân viên quản lý bài hát

kích hoạt chức năng này, sẽ hiện ra một giao diện để Nhân viên quản lý bài hát thêm các thông tin bài hát mà người dùng

muốn mượn: tên bài hát, tác giả, mã bài hát,năm xuất bản, loại bài hát, chuyên ngành của bài hát Sau khi xác nhận bài hát sẽ được thêm vào kho bài hát của thư viện và sẵn sàng cho mượn.

10 UC10 Hủy bài hát -Nhân viên quản lý bài hát kích hoạt

chức năng từ giao diện Quản lý bài hát,

sẽ hiện lên giao diện để nhập mã bài hát muốn hủy, sau khi Nhân viên quản lý

bài hát nhập mã bài hát sẽ hiện lên thông tin bài hát muốn hủy và lý do hủy bài hát Nhân viên quản lý bài hát xác nhận để xóa bài hát ra khỏi thư viện.

Trang 24

STT Code Name Brief Description

11 UC11 Cập nhập bài

hát

Nhân viên quản lý bài hát có thể quản

lý tình trạng trong thư viện

12 UC12 Phân loại bài

14 UC14 Sửa account Sửa tài khoản

15 UC15 Hủy account Hủy bỏ tài khoản

Trang 25

3.4 Biểu đồ lớp

Hình 3.1 - Biểu đồ lớp

1 TaiKhoan Lưu thông tin tài khoản

2 QuanTriVien Lưu thông tin quản trị viên

3 NguoiDung Lưu thông tin người dùng

4 BaiHat Lưu thông tin bài hát

5 NoiDung Lưu thông tin nội dung

6 TheLoai Lưu thông tin về thể loại bài hát

7 YeuThich Lưu thông tin về bài hát yêu thích của người dùng

Trang 26

Bảng 1.3 Bảng thực thể chung

3.4.1 Lớp TaiKhoan

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 username String not null Tên tài khoản

3 password String not null Mật khẩu tài khoản

4 status int null Trạng thái của tài khoản

5 name String null Tên người dùng tài khoản

6 address String null Địa chỉ người dùng tài khoản

7 role String not null Vai trò tài khoản

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.4 Bảng thực thể TaiKhoan

3.4.2 Lớp BaiHat

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 Name String not null Tên bài hát

3 type String not null Kiểu bài hát

4 content String null Nội dung bài hát

5 imageURL String null Đường dẫn hình ảnh bài hát

6 address String null Địa chỉ bài hát

7 author String not null Tác giả

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.5 Bảng thực thể bài hát

3.4.3 Lớp NguoiDung

Trang 27

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 status String not null Tình trạng người dùng

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.6 Bảng thực thể NguoiDung

3.4.4 Lớp QuanTriVien

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 ID int PK Mã thông tin quản trị viên

2 status String not null Tình trạng quản trị viên

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.7 Bảng thực thể QuanTriVien

3.4.5 Lớp NoiDung

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 content String not null Nội dung

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.8 Bảng thực thể NoiDung

3.4.6 Lớp TheLoai

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 name String not null Tên thể loại

Trang 28

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.9 Bảng thực thể TheLoai

3.4.7 Lớp YeuThich

STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

2 book_name String not null Tên cuốn bài hát yêu thích

8 createdAt date null Ngày tạo

9 updateAt date null Ngày cập nhật

Bảng 1.10 Bảng thực thể YeuThich

3.5 Biểu đồ hoạt động

3.5.1 Quản lý người dùng

Trang 29

Hình 3.2 - Biểu đồ hoạt động người dùng

3.5.2 Tìm kiếm

Trang 30

Hình 3.3 - Biểu đồ hoạt động tìm kiếm

Trang 31

Hình 3.5 - Chức năng thêm người dùng\

3.7.2 Chức năng sửa thông tin người dùng

Hình 3.6 - Chức năng sửa thông tin người dùng

3.7.3 Chức năng Xóa người dùng

Trang 32

Hình 3.7 - Chức năng xóa người dùng\

3.7.4 Chức năng thay đổi mật khẩu

Hình 3.8 - Chức năng thay đổi mật khẩu

3.7.5 Chức năng thêm bài hát

Trang 33

Hình 3.9 - Chức năng thêm bài hát\

3.7.6 Chức năng sửa bài hát

Hình 3.10 - Chức năng sửa bài hát

3.7.7 Chức năng xóa bài hát

Ngày đăng: 20/12/2024, 14:44

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w