Đồ án xây dựng website nghe nhạc trực tuyến

37 1.5K 10
Đồ án xây dựng website nghe nhạc trực tuyến

Đ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

Ngày nay, nghe nhạc trực tuyến đã được phổ biến rộng rãi trên thế giới. Hình thức giải trí này không chỉ giúp cho nhà sản xuất nhạc tiết kiệm được nhiều chi phí quảng cáo mà còn giúp mọi người nghe nhạc thưởng thức và cập nhập thông tin về các bài hát một cách nhanh chóng, đầy đủ, tiết kiệm chi phí … Nắm bắt được nhu cầu giải trí nghe, thưởng thức âm nhạc của mọi người ngày một tăng, em đã quyết định chọn đề tài “ Xây dựng Website nghe nhạc trực tuyến”. Em mong rằng đề tài này đáp ứng được phần nào giải trí cho mọi người. Với sự cố gắng của bản thân và sự hướng dẫn của thầy Nguyễn Thanh Cẩm em đã hoàn thành bài báo cáo của mình.

Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến LỜI MỞ ĐẦU Ngày nay, nghe nhạc trực tuyến phổ biến rộng rãi giới Hình thức giải trí không giúp cho nhà sản xuất nhạc tiết kiệm nhiều chi phí quảng cáo mà giúp người nghe nhạc thưởng thức cập nhập thông tin hát cách nhanh chóng, đầy đủ, tiết kiệm chi phí … Nắm bắt nhu cầu giải trí nghe, thưởng thức âm nhạc người ngày tăng, em định chọn đề tài “ Xây dựng Website nghe nhạc trực tuyến” Em mong đề tài đáp ứng phần giải trí cho người Với cố gắng thân hướng dẫn thầy Nguyễn Thanh Cẩm em hoàn thành báo cáo Những yếu tố thuận lợi bên bên ngoài, với tiềm phát triển thị trường giải trí website Việt Nam sở để chúng em tin “Website nghe nhạc trực tuyến ” phát triển mạnh thời gian sau Tuy nhiên với việc có nhiều hạn chế kinh nghiệm thực tiển yếu, vừa phân tích thiết kế vừa nghiên cứu tìm hiểu khai thác ngôn ngữ mới, khả am hiểu hệ thống em nhiều hạn chế nên trình khảo sát, phân tích nhiều thiếu sót Rất mong thầy cô bạn đóng góp thêm ý kiến cho báo cáo em hoàn thiện Em xin chân thành cảm ơn! Nguyễn Thành Huy Trang i Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến MỤC LỤC LỜI MỞ ĐẦU i MỤC LỤC ii DANH MỤC HÌNH ẢNH .iii iv CHƯƠNG GIỚI THIỆU ĐỀ TÀI CHƯƠNG TỔNG QUAN VỀ PHP VÀ MYSQL .3 2.1 PHP 2.1.1 Giới thiệu PHP 2.1.2 Lịch sữ phát triển .3 2.1.3 Cú pháp 2.1.4 Các kiểu liệu 2.1.5 Đặc thù PHP .5 2.2 MySQL 2.2.1 Giơi thiệu My SQL .5 2.2.2 Đặc điểm My SQL .5 2.3 MySQL PHP CHƯƠNG PHÂN TÍCH HỆ THỐNG .9 3.1 Phân tích hệ thống mặt chức 3.2 Sơ đồ phân rã chức (BFD) 3.3 Mô hình hóa liệu .16 3.4 Thiết kế sở liệu 16 CHƯƠNG THIẾT KẾ HỆ THỐNG 20 CHƯƠNG GIAO DIỆN WEBSITE 23 5.1 Xây dựng trang quản lý Admin 23 5.2 Giao diện trang chủ chức 26 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 32 DANH MỤC TÀI LIỆU THAM KHẢO .33 33 Nguyễn Thành Huy Trang ii Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến DANH MỤC HÌNH ẢNH Hình Sơ đồ phân chức .9 Hình Sơ đồ mức ngữ cảnh 10 Hình Biểu đồ luồng liệu mức 10 Hình Biểu đồ luồn liệu cấp chức qản trị hệ thống 11 Hình Biểu đồ luồng liệu mức chức giao tiếp người dùng 12 Hình Biểu dồ luồng liệu mức chức “Quản lý hát” .13 Hình Biểu dồ luồng liệu mức chức “Quản lý hát” .13 Hình Biểu dồ luồn liệu mức chức “Quản lý thành viên” 13 Hình Biểu dồ luồn liệu mức chức “Quản lý liên hệ” 13 Hình 10 Biểu dồ luồn liệu mức chức “Quản lý video” .14 Hình 11 Biểu dồ luồn liệu mức chức “Quản lý ca sĩ” 14 Hình 12 Biểu đồ luồn liệu mức chức “ Nghe nhạc” 14 Hình 13 Biểu đồ luồn liệu mức chức “ Xem video” 14 Hình 14 Biểu đồ luồn liệu mức chức “ Liên hệ”: .14 Hình 15 Biểu đồ luồn liệu mức chức “ Đăng ký” .15 Hình 16 Biểu đồ luồn liệu mức chức “ đăng nhập” 15 Hình 17 Biểu đồ luồn liệu mức chức “ đăng nhập” 15 Hình 18 Biểu đồ luồn liệu mức chức “ upload hát” 15 Hình 19 Biểu đồ luồn liệu mức chức “ upload video” .15 Hình 20 Mô hình liệu quan hệ (RDM) .16 Hình 21 Đặc tả tiến trình đăng ký 20 Hình 22 Đặc tả tiến trình đăng ký 21 Hình 23 Đặc tả tiến trình tìm kiếm 22 Hình 24 Giao diện đăng nhập trang quản trị 23 Hình 25 Giao diện trang quản trị 23 Hình 26 Giao diện quản lý hát 24 Hình 27 Giao diện quản lý video 24 Hình 28 Giao diện quản lý ca sĩ 24 Hình 29 Giao diện quản lý thể loại 25 Hình 30 Giao diện quản lý ý kiến đóng góp 25 Hình 31 Giao diện quản lý thành viên 25 Hình 32 Giao diện trang chủ 26 Hình 33 Giao diện xem video 27 Hình 34 Giao diện nghe nhạc 27 Nguyễn Thành Huy Trang iii Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến Hình 35 Giao diện đăng nhập thành viên 28 Hình 36 Giao diện đăng ký thành viên 28 Hình 37 Giao diện bảng xếp hạng 29 Hình 38 Giao diện tìm kiếm 29 Hình 39 Giao diện upload nhạc 30 Hình 40 Giao diện upload video 30 Hình 41 Giao diện đóng góp ý kiến 30 Hình 42 Giao diện ca sĩ 31 Nguyễn Thành Huy Trang iv Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu Website nghe nhạc trực tuyến Website nghe nhạc trực tuyến trang âm nhạc phổ biến vai trò giúp cho người giải trí, thư giãn sau mệt nhọc sống Website cung cấp cho người dùng với tất loại nhạc với kho tàng âm nhạc phong phú đa dạng toàn giới Vì người yêu cầu nghe nhạc thỏa sức tìm kiếm hát mà yêu thích quản lý album nhạc thành viên trang web Điều thật thú vị hay bạn trao đổi với người bạn khác website cảm nhận âm nhạc, chia sẻ cho qua bình luận, đóng góp ý kiến cho website 1.2 Mục đích yêu cầu xây dựng hệ thống a Mục tiêu xây dựng hệ thống: - Hướng tới việc đáp ứng nhu cầu giải trí chia sẻ lĩnh vực âm nhạc - Sử dụng chức download nhạc (tải nhạc) - Sử dụng chức Upload nhạc, video (đăng nhạc) - Cập nhật hát video, thể loại , ca sĩ, bảng xếp hạng - Xây dựng website thân thiện, đáp ứng phụ hợp mặt âm nhạc cho tất người - Luôn ý quan tâm chăm sóc khách hàng giao diện website có bố cục rõ ràng, hình thức gây thiện cảm cho khách thăm quan b Yêu cầu đặt cho hệ thống: - Hỗ trợ người dùng với tiêu chí sau: + Đăng ký thành viên website + Đăng nhập sử dụng chức sau: - Quản lý thông tin cá nhân - Nghe nhạc, xem video website - Upload/ Download + Hỗ trợ cho người quản trị: + Hệ thống website cần bảo mật thông tin an toàn Chính người quản trị có tài khoản có quyền sử dụng tất chức Nguyễn Thành Huy Trang Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến trang web, có khả thâm nhập vào sở liệu thao tác như: - Quản lý thông tin sở liệu - Quản lý thành viên - Quản lý hát, video - Quản lý ca sĩ - Quản lý thể loại Nguyễn Thành Huy Trang Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến CHƯƠNG TỔNG QUAN VỀ PHP VÀ MYSQL 2.1 PHP 2.1.1 Giới thiệu PHP PHP - viết tắt hồi quy "Hypertext Preprocessor", ngôn ngữ lập trình kịch chạy phía server nhằm sinh mã html client PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP trở thành ngôn ngữ lập trình web phổ biến ưa chuộng Là kịch cho xây dựng ứng dụng web mạng internet tương tác với sở liệu : Infonix, My SQL, SQL Sever, Oracle… 2.1.2 Lịch sữ phát triển Năm 1995 phiên đời có tên PHP/F1 viết với nhà phần mềm Rasmus Lerdorf PHP/F1 Hypertext Preprocessor/Forms Interperter, bao gồm số chức ngày Năm 1997 phiên PHP 2.0 đời công bố dạng beta Năm 1998 phiên PHP 3.0 đời Tháng 5/2000 phien PHP 4.0 với hàng loạt tính bổ sung, thức công bố 29/6/2003 phiên PHP beta thức công bố Tháng 10.2003 phiên beta mắt với xuất tính chờ đợi: Iterators Reflection namespace tính gây tranh cãi bị loại khỏi mã nguồn Ngày 22/12/2003 phiên PHP beta công bố Ngày 13/7/2006 phiên PHP thức mắt sau chuỗi dài kiểm tra thử bao gồm Beta 4, RC1 RC2, RC3 Ngày 14/4/2005 phiên PHP Beta PHP T eam công bố đánh dấu chín muồi PHP với có mặt PDO Hiện phiên PHP phát triển tiếp Nguyễn Thành Huy Trang Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến 2.1.3 Cú pháp Ta nhúng lệnh php vào trang HTML Đoạn mã php bắt đầu kết thúc cặp thẻ theo cú pháp Ví dụ: Ta có đoạn mã hiển thị câu “Hello php programing” lên trình duyết sau: -Mỗi câu lệnh php kết thúc (;) Dấu toán tử dùng để phân biệt cấu trúc với -Có câu lẹnh dùng để hiển thị câu text browser echo print -Các file php phải có phần mở rộng php Nếu phần mở rộng html đoạn mã php không thực thi -Đoạn mã php đặt thẻ: 2.1.4 Các kiểu liệu Php hỗ trợ kiển liệu sau: -Integer: sử dụng cho kiểu liệu số nguyên -Double: sử dụng cho kiểu liệu số thực Nguyễn Thành Huy Trang Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến -String: sử dụng cho kiểu liệu chuỗi ký tự -Array: sử dụng cho kiểu liệu mảng -Integer: sử dụng cho kiểu liệu đối tượng lớp 2.1.5 Đặc thù PHP PHP có xác xuất chạy ( run ) ( platform ) hệ điều hành khác nhau: Windows, Linux, Unix, Mac OS X , … PHP tương hợp với hồ hết web server nay: Apache, IIS, … PHP có xác xuất làm việc với nhiều theme wordpress cho bloger PHP cầm cờ chạy hiệu server PHP vừa dễ để học cách sử dụng lại vừa hạn chế hay trường hợp ngoại lệ miễn phí ( có xác xuất download trang chủ PHP) Điều cần biết PHP là, ta dễ dàng chèn sử dụng mã php file html Sau giản đơn 2.2 MySQL 2.2.1 Giơi thiệu My SQL - Là hệ thống CSDL - Là hệ quản trị CSDL quan hệ - Được phát triển, phân phối hỗ trợ MySQL AB - Để làm việc với MySQL cần đăng ký kết nối, tạo sở liệu, quản lý người dùng, phân quyền sử dụng, thiết kế đối tượng Table sở liệu xử lý liệu - Để quản lý thao tác sở liệu ta sử dụng giao diện đồ họa dạng Command line 2.2.2 Đặc điểm My SQL - Ra đời trang nội dung động - Thực thao tác: Taọ ( Create ), mở ( Open ), đọc ( read ), ghi ( Write ) đóng ( Close ) tập tin sever - Thực chức sưu tập ( Collect liệu) - Thực kết nối (connect ) vào sở liệu thực hành thao tác ( Add, Delete, Modife, …) - Trợ giúp việc gửi ( Send ) nhận ( Receive ) cookie Nguyễn Thành Huy Trang Đồ án chuyên đề lập trình máy tính Xây dựng website nghe nhạc trực tuyến - Trợ giúp mã hóa ( Encrypt ) nhận ( Receive ) cookie - Trợ giúp lập trình quản trị web: Phân quyền truy nhập người sử dụng ( user ) vào page định website - Một file PHP có xác xuất chứa Text; thẻ HTML; CSS; JavaScritp PHP script code Code PHP thực hành ( execute ) Server kết trả web browser HTML File PHP có phần mở rộng php 2.3 MySQL PHP Để connect tới CSDL MySQL Server đơn giản Chỉ cần sử dụng hàm:mysql_connect (host, user, password) để mở kết nối tới MSQL Server với kết giá trị trả hàm (Giả sử biến $dbname) Sau đó, dùng hàm mysql_select_db(dbname, $link) VD: Để thực câu lệnh truy vấn, dùng hàm mysql_query(query, link) Giá trị trả lại hàm kết câu truy vấn Nếu bỏ qua link kết nối cuối tới MySQL server thực VD:

Ngày đăng: 13/06/2017, 12:03

Từ khóa liên quan

Mục lục

  • 2.2 MySQL

  • KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

  • DANH MỤC TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan