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

Phân tích thiết kế hệ thống tin Đề tài xây dựng website nghe nhạc trực tuyến

41 2 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 đề Xây Dựng Website Nghe Nhạc Trực Tuyến
Tác giả Đỗ Văn Tuân
Người hướng dẫn Trương Mạnh Đạt
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Năm xuất bản 2022-2023
Thành phố Hà Nội
Định dạng
Số trang 41
Dung lượng 5,29 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN BÀI TOÁN (5)
    • 1. Giới thiệu về ngôn ngữ PHP (5)
      • 1.1. Nguồn gốc hình thành (5)
      • 1.2. Ưu điểm (5)
      • 1.3. Nhược điểm (6)
  • CHƯƠNG 2: MÔ TẢ BÀI TOÁN VÀ PHÂN TÍCH, THIẾT KẾ HỆ THỐNG . .4 1. Giới thiệu bài toán (7)
    • 2. Mục tiêu (7)
    • 3. Mô tả hệ thống (7)
    • 4. Phân tích thiết kế hệ thống (8)
  • CHƯƠNG 3: XÂY DỰNG CƠ SỞ DỮ LIỆU (10)
    • 1. Thiết kế cơ sở dữ liệu (10)
      • 1.1. Bảng tblalbum (10)
      • 1.2. Bảng tblcategory (10)
      • 1.3. Bảng tblfeedback (10)
      • 1.4. Bảng tbllip (10)
      • 1.5. Bảng tblsongs (11)
      • 1.6. Bảng tblusers (11)
      • 1.7. Bảng tblvotes (11)
    • 2. Mô hình cơ sở dữ liệu (12)

Nội dung

Khi chọn vào album muốn nghe, thì web sẽ chuyển sang phần giao diện bao gồm các bài hát của album, người dùng muốn nghe bài nhạc nào trong album này có thể ấn vào bài hát đó.- Giao diện

TỔNG QUAN BÀI TOÁN

Giới thiệu về ngôn ngữ PHP

PHP, viết tắt của Hypertext Preprocessor, là một ngôn ngữ lập trình chủ yếu được sử dụng để phát triển các ứng dụng máy chủ Đây là một loại mã nguồn mở, linh hoạt và phù hợp cho nhiều mục đích khác nhau trong lập trình web.

PHP là một ngôn ngữ lập trình phổ biến, thích hợp cho việc phát triển website và dễ dàng nhúng vào trang HTML Với khả năng tối ưu hóa ứng dụng web, tốc độ nhanh và kích thước gọn nhẹ, PHP thu hút sự quan tâm của lập trình viên trên toàn thế giới Hơn nữa, cú pháp của PHP tương đồng với C và Java, giúp lập trình viên học hỏi và phát triển sản phẩm một cách nhanh chóng.

Zend Inc đóng góp lớn vào việc xây dựng ngôn ngữ PHP, tài liệu gốc và thư viện cộng đồng Sự phát triển này tạo ra một môi trường làm việc chuyên nghiệp, giúp PHP được áp dụng rộng rãi trong các doanh nghiệp Do đó, vai trò của các công ty do các nhà phát triển PHP cốt lõi là rất quan trọng trong việc thúc đẩy quy mô phát triển của PHP.

PHP là một ngôn ngữ lập trình miễn phí, mang đến nhiều cơ hội cho bạn trong việc học và làm quen với nó Bạn có thể dễ dàng học PHP trực tuyến mà không cần lo lắng về chi phí học tập cao.

Cấu trúc của PHP rất đơn giản, giúp người học nhanh chóng nắm bắt và làm quen với ngôn ngữ lập trình này Đây là một trong những ưu điểm nổi bật của PHP, thu hút nhiều lập trình viên mới.

Thư viện của PHP rất phong phú và được cộng đồng hỗ trợ mạnh mẽ, giúp bạn dễ dàng tìm kiếm tài liệu cần thiết và nhận được sự hỗ trợ hiệu quả.

- Thứ tư, khi học về PHP thì các bạn sẽ có nhiều cơ hội việc làm hơn từ đó cũng giúp tăng thêm thu nhập.

PHP không chỉ giới hạn ở các tính năng hiện tại mà còn có tiềm năng phát triển mạnh mẽ trong tương lai, khẳng định vị thế vượt trội của mình trong lĩnh vực lập trình.

- Thứ nhất, PHP có hạn chế về cấu trúc ngữ pháp, bởi nó không được thiết kế gọn gàng và đẹp mắt như những loại ngôn ngữ khác

PHP chỉ có thể được sử dụng cho các ứng dụng trên web, điều này tạo ra một hạn chế cần được khắc phục để có thể cạnh tranh và phát triển mạnh mẽ hơn so với các ngôn ngữ lập trình khác.

MÔ TẢ BÀI TOÁN VÀ PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 4 1 Giới thiệu bài toán

Mục tiêu

Trong bài tập lớn này, chúng tôi sẽ hoàn thành việc xây dựng một website âm nhạc trực tuyến, tích hợp các chức năng cơ bản và cho phép người dùng tương tác với trang web.

Mô tả hệ thống

 Có thể chọn bài hát để nghe, hoặc có thể nghe theo album hay danh sách các bài hát theo thể loại.

 Có thể thực hiện chức năng vote bài hát mà mình yêu thích.

 Tìm kiếm album qua danh mục hoặc tên của album đó.

 Phản hồi ý kiến của mình với bài hát.

- Đối với ngươi quản trị

 Phải có tài khoản quản trị, khi đăng nhập mà không đúng thông tin sẽ hiển thị lỗi đăng nhập lại.

 Có thể thêm, sửa, xóa album bài hát.

 Có thể thêm, sửa, xóa thể loại bài hát.

 Có thể xem danh sách bài hát trong album cụ thể

 Xóa các ý kiến mang tính tiêu cực quá, dùng các từ ngữ phản cảm.

Phân tích thiết kế hệ thống

Người dùng có thể nghe nhạc theo album và danh sách bài hát mới nhất, tìm kiếm album theo thể loại hoặc tên, thực hiện bình chọn cho bài hát yêu thích và gửi phản hồi về những bài hát mà họ mong muốn.

+ Sơ đồ use-case tổng quát:

XÂY DỰNG CƠ SỞ DỮ LIỆU

Thiết kế cơ sở dữ liệu

Mô hình cơ sở dữ liệu

- Sản phẩm website nghe nhạc trực tuyến được code bởi ứng dụng visual studio code

- Cơ sở dữ liệu được xây dựng và lưu trữ trong PHP MyAdmin.

- Chương trình được chạy trên ứng dụng Xampp, với server ảo là localhost.

- Giao diện phần nghe nhạc theo album

Khi người dùng chọn album để nghe, trang web sẽ hiển thị danh sách các bài hát trong album đó Người dùng có thể dễ dàng chọn bài hát mà mình muốn nghe bằng cách nhấn vào tiêu đề bài hát.

- Giao diện phần Vote bài hát yêu thích

Khi người dùng truy cập vào phần bình chọn bài hát, giao diện sẽ hiển thị danh sách các bài hát có sẵn Nếu không chọn bài hát nào, hệ thống sẽ thông báo yêu cầu người dùng phải chọn một bài hát Sau khi chọn bài hát và nhấn nút bình chọn, chương trình sẽ thông báo rằng việc bình chọn đã thành công.

- Giao diện phần feedback (phản hồi)

Giao diện phản hồi yêu cầu người dùng cung cấp thông tin như tên, địa chỉ email và tin nhắn phản hồi Nếu người dùng để trống bất kỳ ô nào, chương trình sẽ thông báo yêu cầu nhập đầy đủ thông tin.

Khi nhập đầy đủ thông tin và ấn nút submit, chương trình sẽ hiển thị thông báo thành công.

- Giao diện phần tìm kiếm album

Phần tìm kiếm album sẽ hiển thị danh sách các thể loại có sẵn, cùng với mục tìm kiếm theo album và thể loại Khi người dùng nhấn vào danh sách thể loại, hệ thống sẽ hiện ra các album thuộc thể loại đó Ngoài ra, khi nhập tên album vào ô tìm kiếm, người dùng sẽ nhanh chóng tìm thấy album mình cần.

- Form đăng nhập của admin

Để đăng nhập vào phần admin, người dùng cần điền đầy đủ thông tin bao gồm tên người dùng (username) và mật khẩu Nếu thông tin đăng nhập không chính xác hoặc thiếu sót, quá trình đăng nhập sẽ không thành công.

Giao diện quản lý thể loại cho phép người dùng xem danh sách các thể loại hiện có, đồng thời cung cấp chức năng sửa, xóa và thêm mới thể loại Khi thêm mới, người dùng có thể tải lên ảnh cho thể loại Nếu thông tin không đầy đủ, hệ thống sẽ thông báo yêu cầu admin cung cấp đủ dữ liệu Ngược lại, khi thông tin được nhập đầy đủ, chương trình sẽ hiển thị thông báo thêm thành công.

- Giao diện sửa thể loại

Trong phần sửa thể loại, người dùng sẽ thấy các trường thông tin bao gồm tên thể loại, mô tả và trường thêm ảnh Nếu có trường nào chưa được điền đầy đủ, hệ thống sẽ thông báo yêu cầu admin nhập thông tin đầy đủ Ngược lại, nếu tất cả thông tin đã được cung cấp, sẽ hiển thị thông báo thêm thành công.

- Giao diện quản lý album Ở giao diện quản lý album bao gồm thông tin album đang có, có thể sửa, xóa, thêm mới album, thêm mới bài hát.

Trong phần thêm album, người dùng sẽ thấy các trường thông tin cần thiết như tên album, thể loại, ca sĩ, nhạc sĩ, mô tả và ảnh album Nếu có trường nào bị thiếu thông tin, chương trình sẽ thông báo yêu cầu admin nhập đầy đủ Ngược lại, nếu thông tin được nhập đầy đủ, sẽ có thông báo xác nhận thêm album thành công.

Trong phần thêm album, người dùng sẽ thấy các trường thông tin cần thiết như tên album, thể loại, ca sĩ, nhạc sĩ và mô tả album, cùng với trường để thêm ảnh Nếu một trường thông tin bị thiếu, chương trình sẽ thông báo yêu cầu admin nhập đầy đủ Khi tất cả thông tin được nhập đúng, hệ thống sẽ hiển thị thông báo thêm album thành công.

Giao diện quản lý bài hát trong album cho phép người dùng xem danh sách các bài hát hiện có và dễ dàng xóa những bài hát không còn cần thiết.

- Giao diện thêm bài hát trong album

Trong quá trình thêm bài hát vào album, người dùng cần cung cấp đầy đủ các trường thông tin bao gồm tên bài hát, tên ca sĩ, thể loại, album, mô tả và file mp3 Nếu có bất kỳ trường nào bị thiếu, chương trình sẽ thông báo yêu cầu admin nhập đầy đủ thông tin Ngược lại, nếu tất cả thông tin đã được điền đầy đủ, hệ thống sẽ hiển thị thông báo thêm bài hát thành công.

Giao diện thêm admin yêu cầu nhập tên admin, tên đăng nhập và mật khẩu Nếu có trường thông tin nào chưa được điền, chương trình sẽ thông báo yêu cầu nhập đầy đủ Khi tất cả thông tin đã được nhập chính xác và nhấn nút "Thêm người dùng", hệ thống sẽ hiển thị thông báo thêm thành công Thông tin của admin mới sẽ được hiển thị trong danh sách bên dưới phần thêm admin.

- Giao diện sửa thông tin admin

Giao diện sửa thông tin admin yêu cầu nhập tên admin, tên sử dụng và mật khẩu Nếu thiếu thông tin, chương trình sẽ thông báo yêu cầu nhập đầy đủ Khi tất cả thông tin đã được cung cấp và nhấn nút Update, thông báo thành công sẽ xuất hiện Thông tin admin đã cập nhật sẽ được hiển thị trong danh sách bảng bên dưới phần thêm admin.

- Giao diện quản lý phản hồi

Giao diện này hiển thị thông tin và tin nhắn phản hồi từ người dùng, cho phép admin xem, trả lời hoặc xóa các phản hồi đó một cách dễ dàng.

- Giao diện trả lời phản hồi

Phần trả lời phản hồi bao gồm thông tin người dùng, tin nhắn phản hồi của họ và tin nhắn mà admin muốn gửi lại Nếu các trường thông tin không được điền đầy đủ, chương trình sẽ thông báo yêu cầu admin nhập đầy đủ Khi thông tin đã được nhập đầy đủ, nhấn nút gửi sẽ hiển thị thông báo xác nhận rằng admin đã gửi thành công phản hồi đến email của khách hàng.

3 Đoạn code của chương trình

- Code kết nối với cơ sở dữ liệu MySql

- Code trang chủ (index.php)

-

-

- Image 1" />

-

-

-

-

- Community Poll Survey

- Please Vote for you favorite waray song genre listed below.See Statistic here!

- require_once('Administrator/PHP/connect.php');

- $getVote = mysqli_query($conn, "SELECT * FROM tblvotes");

- while($row = mysqli_fetch_array($getVote)){

-

-

-              

                 

           

-            

                 

             

- Thank you

-

-

-

-

-

-

- NEW RELEASE

- require_once('Administrator/PHP/connect.php');

- $sql = mysqli_query($conn,"SELECT* FROM tblalbum ORDER

- while($rowAlbum = mysqli_fetch_array($sql)){

-

- echo ' '.

- echo ' '.

- echo ' '.

- BMEG TOP 6 SONGS

Ngày đăng: 27/12/2024, 11:24

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN