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