PHP quản lý karaoke nice

71 925 3
PHP quản lý karaoke nice

Đ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

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM KHOA CÔNG NGHỆ THÔNG TIN  ĐỒ ÁN TỐT NGHIỆP Đề tài: Xây dựng website Karaoke Nice BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM KHOA CÔNG NGHỆ THÔNG TIN  ĐỒ ÁN TỐT NGHIỆP Đề tài: Xây dựng website Karaoke Nice Giảng viên hướng dẫn: ThS Nguyễn Văn Thắng Sinh viên thực hiện: Phạm Đình Hưng Lớp: CDTH14B MSSV: 12099441 Lời cảm ơn Trên thực tế thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô Khoa Công Nghệ Thông Tin, Trường Đại Học Công Nghiệp TP.HCM với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Em xin chân thành cảm ơn ThS Nguyễn Văn Thắng tận tâm hướng dẫn em hoàn thành báo cáo Một lần nữa, em xin chân thành cảm ơn thầy Sau cùng, em xin kính chúc quý Thầy Cô Khoa Công Nghệ Thông Tin thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau PHIẾU ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Phạm Đình Hưng Lớp: CDTH14B Ngành Chuyên ngành: Công nghệ phần mềm : Công Nghệ Thông Tin Tên đề tài nghiên cứu: Xây dựng website quản lý Karaoke Nice NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Kết luận: Hồ Chí Minh, ngày tháng năm 2016 Giảng viên hướng dẫn (Ký ghi rõ họ tên) PHIẾU ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP CỦA GIẢNG VIÊN PHẢN BIỆN Họ tên sinh viên: Phạm Đình Hưng Lớp: CDTH14B Ngành Chuyên ngành: Công nghệ phần mềm : Công Nghệ Thông Tin Tên đề tài nghiên cứu: Xây dựng website quản lý Karaoke Nice NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Kết luận: Hồ Chí Minh, ngày tháng Giảng viên phản biện (Ký ghi rõ họ tên) năm 2016 PHIẾU ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP CỦA GIẢNG VIÊN PHẢN BIỆN Họ tên sinh viên: Phạm Đình Hưng Lớp: CDTH14B Ngành Chuyên ngành: Công nghệ phần mềm : Công Nghệ Thông Tin Tên đề tài nghiên cứu: Xây dựng website quản lý Karaoke Nice NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Kết luận: Hồ Chí Minh, ngày tháng năm 2016 Giảng viên phản biện (Ký ghi rõ họ tên) MỤC LỤC Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Chương I: Tổng quan PHP MySQL Giới thiệu PHP MySQL PHP: Hypertext Preprocessor: ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến giới Những trang web lớn sử dụng PHP: - Zend - Yahoo - Facebook - Google - NASA - W3C Mức độ phổ biến:Theo Wikipedia , vào tháng Giêng năm 2013, PHP xây dựng 240 triệu trang web 2,1 triệu máy chủ web MySQL: MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet MySQL miễn phí hoàn toàn bạn tải MySQL từ trang chủ Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) MySQL sử dụng cho việc bổ trợ PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết PHP hay Perl, Lịch sử phát triển PHP Sinh viên thực hiện: Phạm Đinh Hưng Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng 2.1 PHP/FI PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1994, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP ta biết đến chúng ngày Nó có biến kiểu Perl, thông dịch tự động biến form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai phiên C, thu hút hàng ngàn người sử dụng toàn giới với xấp xỉ 50.000 tên miền ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có mạng Internet Tuy có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn dự án vào thời chủ yếu dự án người PHP/FI 2.0 thức công bố vào tháng 11 năm 1997, sau thời gian dài công bố dạng beta Nhưng không lâu sau đó, thay alpha PHP 3.0 2.2 PHP PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý mà họ tạo phiên họ nhận thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Trong nỗ lực hợp tác bắt đầu xây dựng dựa sở người dùng có PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0 Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngoài khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Hoàn toàn kết luận điểm mấu chốt dẫn đến thành công vang dội PHP 3.0 Các tính khác giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngôn ngữ quán khác Sinh viên thực hiện: Phạm Đinh Hưng Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Ngôn ngữ hoàn toàn công bố tên mới, xóa bỏ mối liên hệ với việc sử dụng vào mục đích cá nhân hạn hẹp mà tên PHP/FI 2.0 gợi nhắc Nó đặt tên ngắn gọn 'PHP', kiểu viết tắt hồi quy "PHP: Hypertext Preprocessor" Vào cuối năm 1998, PHP phát triển số cài đặt lên tới hàng chục ngàn người sử dụng hàng chục ngàn Web site báo cáo cài Vào thời kì đỉnh cao, PHP 3.0 cài đặt cho xấp xỉ 10% số máy chủ Web có mạng Internet PHP 3.0 thức công bố vào tháng năm 1998, sau thời gian tháng cộng đồng kiểm nghiệm 2.3 PHP Vào mùa đông năm 1998, sau PHP 3.0 thức công bố, Andi Gutmans Zeev Suraski bắt đầu bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mô đun sở mã PHP Những ứng dụng chạy PHP 3.0 dựa tính hỗ trợ nhiều sở liệu API bên thứ ba, PHP 3.0 không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Một động mới, có tên 'Zend Engine' (ghép từ chữ đầu tên Zeev Andi), đáp ứng nhu cầu thiết kế cách thành công, lần giới thiệu vào năm 1999 PHP 4.0, dựa động này, kèm với hàng loạt tính bổ sung, thức công bố vào tháng năm 2000, gần năm sau PHP 3.0 đời Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet Nhóm phát triển PHP lên tới số hàng nghìn người nhiều nghìn người khác tham gia vào dự án có liên quan đến PHP PEAR, PECL tài liệu kĩ thuật cho PHP 2.4 PHP Sự thành công to lớn PHP 4.0 không làm cho nhóm phát triển PHP tự mãn Cộng đồng PHP nhanh chóng giúp họ nhận yếu PHP đặc biệt với khả hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Những điểm mục đích để Zeev Andi viết Zend Engine 2.0, lõi PHP 5.0 Một thảo luận Slashdot cho thấy việc phát triển PHP 5.0 bắt đầu vào thời điểm tháng 12 năm 2002 vấn Zeev liên quan đến phiên có mặt Sinh viên thực hiện: Phạm Đinh Hưng 10 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng $(function() { $( document ).tooltip(); }); Home Phòng Thực Đơn Thông Báo Thống Kê Quản Lý   Thực Đơn   Sinh viên thực hiện: Phạm Đinh Hưng 57 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng hadsg Sinh viên thực hiện: Phạm Đinh Hưng 58 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Lớp QLthucdon.php: thực chức quản lý thêm, xóa sửa thực đơn Karaoke Nice $(function() { $( document ).tooltip(); }); 4.4 Home Phòng Thực Đơn Thông Báo Thống Kê Quản lý Sinh viên thực hiện: Phạm Đinh Hưng 59 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng [...]... hiện: Phạm Đinh Hưng 32 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Điền xong nhấp vào nút Create My Account, trang web sẽ xử lý thông tin và bắt đầu việc tạo tài khoản, lúc đó trang web trông như thế này: Sinh viên thực hiện: Phạm Đinh Hưng 33 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Đợi vài phút để chờ xử lý, sau khi xử lý xong trang sẽ hiện ra như hình dưới:... trúc cơ bản cơ bản trong PHP và MySQL PHP cũng có thẻ bắt đầu và kết thúc giống với ngôn ngữ HTML Chỉ khác là đối với PHP có nhiều cách để thể hiện Các cách khai báo: Cách 1 : Cú pháp chính: < ?php Mã lệnh PHP ?> Cách 2: Cú pháp ngắn gọn Cách 3: Cú pháp giống với ASP Cách 4: Cú pháp bắt đầu bằng script … Trong PHP để kết thúc 1 dòng lệnh... project mà chúng ta thực hiện Sinh viên thực hiện: Phạm Đinh Hưng 24 Xây dựng website quản lý Karaoke Nice 2 GVHD: ThS Nguyễn Văn Thắng Những ngôn ngữ phổ biến: Nhu cầu việc làm liên quan đến ngôn ngữ lập trình (nguồn: jobstractor.com, số liệu năm 2012) Sinh viên thực hiện: Phạm Đinh Hưng 25 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Bảng thống kê liên quan đến ngôn ngữ lập trình Mức... https://www.000webhost.com/ Sinh viên thực hiện: Phạm Đinh Hưng 30 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Hãy nhấp vào Sign Up! để đăng ký một cái host miễn phí Sau khi nhấp Sign Up! Trang web hiện form đăng ký như sau: Sinh viên thực hiện: Phạm Đinh Hưng 31 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Ở đây, đầu tiên điền vào domain name Có 2 lựa chọn,... dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Ở đây chúng ta chọn thư mục để cài đặt xampp nên cài đặt vào các ổ đĩa khác để khi nào cài lại hệ điều hành sẽ không bị mất phần mềm cũng như các project mà các bạn đã làm và không cần phải cài đặt lại xampp Tiếp đó nhấn Next để quá trình cài đặt được hoàn thành Sinh viên thực hiện: Phạm Đinh Hưng 22 Xây dựng website quản lý Karaoke Nice GVHD:... Hưng 34 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Chú ý: thông tin trong này hết sức quan trọng sau này.Hãy ghi nhớ các thông tin sau: - Địa chỉ trang web - FTP host name - FTP username - FTP password Chọn Control Panel của host này, bằng cách nhấp vào dòng [Enter Control Panel] ở Sinh viên thực hiện: Phạm Đinh Hưng 35 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn... liên kết 1 chuỗi và 1 biến thường sử dụng dấu “.” 4.3 Kiểu dữ liệu trong PHP Các kiểu dữ liệu khác nhau chiếm các lượng bộ nhớ khác nhau và có thể được xử lý theo cách khác nhau khi chúng được theo tác trong 1 script Trong PHP có 6 kiểu dữ liệu chính như sau : Sinh viên thực hiện: Phạm Đinh Hưng 14 Xây dựng website quản lý Karaoke Nice Kiểu dữ liệu Kiểu Integer Kiểu Boolean Kiểu Số Thực (float, double)... ngôn ngữ Web 1 Cài đặt PHP, Apache, MYSQL Để cài đặt PHP, có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql) Tuy nhiên, nên cài đặt gói tích hợp Có rất nhiều phần mềm giả lập máy chủ PHP và MySQL để chạy web Sinh viên thực hiện: Phạm Đinh Hưng 20 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng PHP như: XAMPP, WampServer, Webserver, AppServ …nhưng phổ biến hơn cả là XAMPP Click vào... liên quan đến quản trị cơ sở dữ liệu Ngôn ngữ này phát triển vượt xa so với mục đích ban đầu là để phục vụ cho các hệ thống có liên quan đến việc quản trị cơ sở dữ liệu 2.11 Ứng dụng: Sinh viên thực hiện: Phạm Đinh Hưng 28 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng Trong mô hình khách/chủ, toàn bộ database được tập trung lưu trữ trên máy chủ (Server), mọi thao tác xử lý dữ liệu... trong những năm 1980 Objective-C là một sự bổ sung hoàn hảo cho C Sinh viên thực hiện: Phạm Đinh Hưng 27 Xây dựng website quản lý Karaoke Nice GVHD: ThS Nguyễn Văn Thắng 2.6 Ngôn ngữ lập trình PHP Ngôn ngữ này đặc biệt phù hợp để phát triển Web vì nó dễ dàng nhúng vào các trang HTML PHP là ngôn ngữ Open-source, server-side, cross-platform, interpretive HTML scripting language 2.7 Ngôn ngữ lập trình (Visual)

Ngày đăng: 24/06/2016, 17:11

Từ khóa liên quan

Mục lục

  • Chương I: Tổng quan về PHP và MySQL

    • 1. Giới thiệu về PHP và MySQL

    • 2. Lịch sử phát triển PHP

      • 2.1. PHP/FI

      • 2.2. PHP 3

      • 2.3. PHP 4

      • 2.4. PHP 5

      • 2.5. PHP 6

      • 3. Ưu nhược điểm của PHP

        • 3.1. Ưu điểm

        • 3.2. Nhược điểm

        • 4. Những đối tượng cơ bản trong PHP và MySQL

          • 4.1. Cấu trúc cơ bản

          • 4.2. Khái niệm biến, hằng, chuỗi và các kiểu dữ liệu

            • 4.2.1. Biến trong PHP

            • 4.2.2. Hằng trong PHP

            • 4.2.3. Chuỗi trong PHP

            • 4.3. Kiểu dữ liệu trong PHP

            • 4.4. Toán tử trong PHP 

              • 4.4.1. Toán tử gán

              • 4.4.2. Toán tử số học

              • 4.4.3. Toán tử quan hệ

              • 4.5. Các biểu thức cơ bản trong PHP

                • 4.5.1. Câu lệnh if else

                • 4.5.2. Vòng lặp trong PHP

                • 4.5.3. Biểu thức switch case

                • 4.6. Lệnh break, continue, goto, die, exit trong php

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

Tài liệu liên quan