« Home « Kết quả tìm kiếm

Luận văn_ Xây dựng Website xem phim trực tuyến_799086


Tóm tắt Xem thử

- LUẬN VĂN Xây dựng Websitexem phim trực tuyếnĐồ án tốt nghiệp Xây dựng Website xem phim trực tuyến LỜI CẢM ƠN Trước hết em xin gửi lời cảm ơn đến thầy Đỗ Văn Chiểu, người đã hướng dẫnem rất nhiều trong suốt quá trình tìm hiểu nghiên cứu và hoàn thành khóa luận này từlý thuyết đến ứng dụng.
- Sự hướng dẫn của thầy đã giúp em có thêm những kiến thứcvề lập trình web về cách sử dụng mã nguồn mở.
- Sau cùng, em xin gửi lời cảm ơn đến gia đình, bạn bè đã tạo mọi điều kiện đểem xây dựng thành công khóa luận này.
- Hải Phòng ngày 10, tháng 6 năm 2010 Sinh viên thực hiện Nguyễn Nam KhánhSinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến MỤC LỤC CHƢƠNG 1: GIỚI THIỆU.
- 6 1.2 Giới thiệu và cài đặt về ngôn ngữ PHP, Apache, MYSQL.
- 7 1.2.1 Giới thiệu về ngôn ngữ PHP.
- 7 1.2.2 Cài đặt PHP, Apache, MYSQL.
- 10 1.2.4 Cơ bản về ngôn ngữ SQL và MYSQL.
- 23 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG WEBSITE XEM PHIM TUYẾN.
- 25 2.1 Mục đích của việc xây dựng Website.
- 25 2.3.3 Người dùng hệ thống.
- 27 2.4.3 Xây dựng ma trận thực thể chức năng.
- 28 2.4.4 Phân rã biểu đồ luồng dữ liệu.
- 30 2.5 Thiết kế các bảng dữ liệu.
- 33Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến 2.5.4 Table_config.
- 48Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến LỜI MỞ ĐẦU Ngày nay, các ứng dụng công nghệ thông tin đã được áp dụng trong mọi lĩnhvực nghiên cứu khoa học kĩ thuật cũng như trong đời sống, máy tính trở thành công cụtrợ giúp đắc lực cho con người trong lưu trữ, phân tích và xử lý thông tin.Ở nước ta, cùng với sự phát triển chung của nền kinh tế, tin học đang ngày được ứngdụng rộng rãi trong công tác quản lý và từng bước khẳng định sức mạnh cũng như vịtrí quan trọng của mình.
- Trongđó mô hình web-based là mô hình được nhiều ưa thích vì nó có thể cho phép ngườidùng ở bất kì đâu, chỉ cần có kết nối Internet là dễ dàng truy cập vào và sử dụng.
- Trong đó đồ án này, với mụcđích xây dựng một hệ thống xem phim trực tuyến, chúng tôi chọn mô hình thiết kếweb-based để xây dựng 1 trang web cho phép người dùng có thể truy cập vào để xemphim trực tuyến thông qua mạng Internet.
- Hệ thống được lập trình bằng ngôn ngữ PHPvà hệ QTCSDL MySQL với những tính năng cơ bản như đăng ký người dùng, xemphim, tìm phim và các phản hồi ý kiến liên quan.
- Hệ thống đã được thử nghiệm vàbước đầu hoạt động ổn định trên mạng LAN.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyếnCHƢƠNG 1: GIỚI THIỆU1.1 Giới thiệu về internet1.1.1 Giới thiệu về internet Internet là tài nguyên vô tận với con người trong mọi lĩnh vực.
- Một trong những kiểu này được gọi làmạng LAN cục bộ (Local Area Networks - LAN), nối các máy tính với nhau trongphạm vi hẹp bằng dây dẫn và một thiết bị cài đặt trong mỗi máy.
- Đó là ngân hàng dữ liệu khổng lồ của nhân loại.1.1.3 Ứng dụng web Khi nói đến Internet người ta thường nhắc đến bộ giao thức chuẩn TCP/IP vàcác dịch vụ diển hình nhất của nó là email, FPT (File Transfer Protocol) và WWW(World Wide Web).
- Tìm hiểu về WWW ta có thể xác định phạm vi ứng dụng của internet trong thựctiễn, khoa học, công nghệ cũng như trong đời sống.
- WWW rất dễ sử dụng và thú vị cho nên đã trở thành một dịch vụ quen thuộckhông thể thiếu.
- Ngày nay, khi email và FPT đã được tích hợp vào hầu hết các trìnhSinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyếnduyệt thì WWW cũng đã trở thành một công cụ để khai thác các hoạt động tìm kiếm ,giải trí.
- Với bản chất là một siêu tài liệu đa phương tiện., chứa đựng các thông tin vềcác dữ liệu multimedia, WWW đã làm cho internet trở nên thuận lợi, sinh động và hấpdẫn hơn nhiều.1.1.4 Các kĩ thuật dành cho web1.1.4.1 Flash Flash la tạo hình ảnh động cao cấp, đẹp nhất hiện nay, dùng cho việc trang trí.Mặc dù flash còn nhiều chức năng xuât sắc nữa nhưng dùng flash trong web cần cẩnthận vì không phải máy nào cũng hiển thị flash.1.1.4.2 Java script, java applet, DHTML (dynamic HTML), VB script.
- Là các script giúp tạo hiệu ứng đặc biệt trên web.1.1.4.3 Java, PHP, CGI Là các ngôn ngữ dùng trong thiết kế trang web giúp tạo chương trình web động,tạo chat, forum.1.1.4.4 Cơ sở dữ liệu-MYSQl, DBF Là cơ sở dữ liệu giúp tạo cho trang web động.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến1.2 Giới thiệu và cài đặt về ngôn ngữ PHP, Apache, MYSQL 1.2.1 Giới thiệu về ngôn ngữ PHP PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễdàng xây dựng các trang Web động.
- Mã PHP có thể thực thi trên Webserver để tạo ramã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng.
- Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởinhiều người trải qua nhiều phiên bản.
- Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế xin nêu rađây một số lý do cơ bản.
- Miễn phí, download dễ dàng từ Internet - Ngôn ngữ rất dễ học, dễ viết.
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS, ví dụ như : MySQL,Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro,Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc HệĐiều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hổ trợ cơ chế ODBC (OpenDatabase Connectivity) ví dụ như DB2 của IBM.
- 1.2.2 Cài đặt PHP, Apache, MYSQLĐể cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql).
- Tuynhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp.
- Bước 1: Bạn cài đặt bình thường bằng cách nhấp vào file exe.
- Hãy giữ nguyêntất cả như hình dưới và nhấn next.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyếnBước 3: Trong giao diện dưới: Server Name: bạn nhập vào: localhost Email: bạn nhập vào email của bạn: Port: Mặc định là 80, tuy nhiên nếu máy bạn đã cài IIS thì có thể chỉnh thành 81để chạy dịch vụ bên appserv.
- Nhấn next để qua trang kế tiếp.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Bước 4: Trong giao diện bên dưới ta điền thông tin như sau: Enter root password: Bạn gõ vào root Re-enter root password: nhập lại 1 lần nữa root Các cấu hình bên dưỡi giữ nguyên.
- Nhấn next để hoàn tất việc cài đặt.
- Sau khi cài đặt xong bạn gõ vào trình duyệt : http://localhost mà ra giao diện bên dưới, tức là bạn đã cài đặt thành công appserv.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Như vậy là bạn đã cài đặt PHP thành công.
- 1.2.3 Kiến thức tổng quan về lập trình PHP Ở bài trước chúng ta đã tìm hiểu về cách thức cấu hình và cài đặt PHP.
- Tiếptheo chúng ta sẽ nghiên cứu về cấu trúc cơ bản trong PHP.
- Về tổng quan PHP có cúpháp khá tương đồng với 1 số ngôn ngữ như C, java.
- 1- Cấu trúc cơ bản:Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến PHP cũng có thẻ bắt đầu và kết thúc giống với ngôn ngữ HTML.
- Chỉ khác, đốivới PHP chúng ta có nhiều cách để thể hiện.
- Cách 1 : Cú pháp chính: 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.
- Nhưng đối với 1 lập trình viên có kinh nghiệm thìviệc sử dụng cách 1 vẫn là lựa chon tối ưu.
- Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu.
- Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu.
- 2- Xuất giá trị ra trình duyệt: Để xuất dữ liệu ra trình duyệt chúng ta có những dòng cú pháp sau.
- Thông tin bao gồm : biến, chuỗi, hoặc lệnh HTML ….Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Nễu giữa hai chuỗi muốn liên kết với nhau ta sử dụng dấu.
- 3- Khái niệm biến, hằng, chuỗi và các kiểu dữ liệu.
- a) Biến trong PHP.
- Biến được xem là vùng nhớ dữ liệu tạm thời.
- Và giá trị có thể thay đổi được.Biến được bắt đầu bằng ký hiệu.
- Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiênđối với các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc,nghĩa là vừa khái báo vừa gán dữ liệu cho biến.
- Bản thân biến cũng có thể gãn cho các kiểu dữ liệu khác.
- Một số ví dụ về biến : b) Khái niệm về hằng trong PHP.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Nếu biến là cái có thể thay đổi được thì ngược lại hằng là cái chúng ta khôngthể thay đổi được.
- Hằng trong PHP được định nghĩa bởi hàm define theo cú pháp:define (string tên_hằng, giá_trị_hằng.
- Hằng có thể truy cập bất cứ vị trí nào trong mã lệnh + Hằng chỉ được phép gán giá trị duy nhất 1 lần.
- Hằng thường viết bằng chữ in để phân biệt với biến Ví dụ : c) Khái niệm về chuỗi: Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các dấunháy.
- Ví dụ: ‘Nam’ "welcome to VietNam" Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ.
- Ví dụ: $fisrt_name= "Nguyen".
- Để liên kết 1 chuỗi và 1 biến chúng ta thường sử dụng dấu.
- Ví dụ:Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến d) 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ể đượcxử lý theo cách khác nhau khi chúng được theo tác trong 1 script.
- Trong PHP chúng ta có 6 kiểu dữ liệu chính như sau : Chúng ta có thể sử dụng hàm dựng sẵn gettype() của PHP4 để kiểm tra kiểu củabất kỳ biến.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyếnVí dụ: Sau bài này các bạn đã có những khái niệm đầu tiên về PHP, các cú pháp, cáckiểu dữ liệu, và cách làm việc với môi trường PHP như thế nào.
- Ở bài sau, chúng ta sẽtiếp tục tiếp cận với các thuật toán và cú pháp PHP một cách rõ ràng và quen thuộctrong các ngôn ngữ lập trình.
- 1.2.4 Cơ bản về ngôn ngữ SQL và MYSQL Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với apache,PHP.
- Mysql cũng có cùngmột cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.
- Về bản chất Mysql chỉ đáp ứngviệc truy xuất đơn giản trong quá trình vận hành của Website nhưng hầu hết có thể giảiquyết các bài toán trong PHP.
- 1- Cách khởi động và sử dụng MYSQL.
- Chúng ta sử dụng command như sau: Mysql –hname –uuser –ppass Để truy cập vào cơ sở dữ liệu.
- Hoặc sử dụng bộ appserv để vào nhanh hơn theo đường dẫn sau: Start/ Appserv/ Mysql command Line client Sau đó nhập password mà chúng ta đã đặt vào.
- 2- Những định nghĩa cơ bản: a) Định nghĩa cơ sở dữ liệu, bảng, cột: Cơ sở dữ liệu: là tên của cơ sở dữ liệu chúng ta muốn sử dụng Bảng: Là 1 bảng giá trị nằm trong cơ sở dữ liệu.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Cột là 1 giá trị nằm trong bảng.
- Dùng để lưu trữ các trường dữ liệu.
- Thuộc tính Ví dụ: Như vậy ta có thể hiểu như sau: 1 cơ sở dữ liệu có thể bao gồm nhiều bảng.
- 1 bảng có thể bao gồm nhiều cột 1 cột có thể có hoặc không có những thuộc tính.
- c) Loại dữ liệu trong Mysql: Ở đây chúng tả chỉ giới thiệu 1 số loại thông dụng: 1 số dữ liệu khác có thểtham khảo trên trang chủ của mysql.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến 3- Những cú pháp cơ bản: Cú pháp tạo 1 cơ sở dữ liệu: CREATE DATABASE tên_cơ_sở_dữ_liệu.
- Cú pháp sử dụng cơ sở dữ liệu: Use tên_database.
- Cú pháp thoát khỏi cơ sở dữ liệu: Exit Cú pháp tạo 1 bảng trong cơ sở dữ liệu: CREATE TABLE user.
- Ví dụ: mysql> create table user(user_id INT(15) UNSIGNED NOT NULLAUTO_INCREMENT, username VARCHAR(255) NOT NULL, passwordCHAR(50) NOT NULL, email VARCHAR(200) NOT NULL, PRIMARY KEY(user_id.
- Thêm 1 cột vào bảng : ALTER TABLE tên_bảng ADD AFTER Ví dụ: mysql> alter table user add sex varchar(200) NOT NULL after email;Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến 4- Thêm giá trị vào bảng: Cú pháp: INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng).
- Ví dụ: mysql> insert into user(username,password,email,sex,home)values("Lanna","12345","[email protected]","F","www.abc.com.
- 5- Truy xuất dữ liệu: Cú pháp: SELECT tên_cột FROM Tên_bảng.
- Ví dụ: mysql> select user_id,username from user.
- 6- Truy xuất dữ liệu với điều kiện: Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện.
- Ví dụ: mysql> select user_id,username from user where user_id=2.
- 7- Truy cập dữ liệu và sắp xếp theo trình tự Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể có where hoặc không) ORDER BY Theo quy ước sắp xếp.
- 8- Truy cập dữ liệu có giới hạn :Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể có where hoặc không) LIMIT vị trí bắt đầu, số record muốn lấy ra Ví dụ: mysql> select user_id,username from user order by username ASC limit 0,10 .
- 9- Cập nhật dữ liệu trong bảng: Cú pháp: Update tên_bảng set tên_cột=Giá trị mới WHERE (điều kiện).
- Ví dụ: mysql> update user set email="[email protected]" where user_id=1 .
- 10- Xóa dữ liệu trong bảng: Cú pháp: DELETE FROM tên_bảng WHERE (điều kiện).
- Ví dụ mysql>delete from user where user_id=1 ;1.2.5 Kết hợp PHP và MYSQL trong ứng dụng Website Ở bài trước, chúng ta đã cùng nghiên cứu về các cú pháp sql và Mysql cơ bảnbao gồm việc tảo bảng, tạo kết nối, thêm, sửa, xóa các dòng dữ liệu trong cơ sở dữliệu.
- Và tiếp theo, chúng ta sẽ cùng tìm hiểu về cách sử dụng mysql kết hợp với PHPđể xuất ra dữ liệu như thế nào.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến Để làm việc với mysql và PHP chúng ta cần nắm 6 hàm cơ bản: 1- Kết nối cơ sở dữ liệu: Cú pháp: mysql_connect("hostname","user","pass") 2- Lựa chọn cơ sở dữ liệu: Cú pháp: mysql_select_db("tên_CSDL") Ví dụ: $conn=mysql_connect("localhost","root","root") or die(" khong the ket noi.
- 3- Thực thi câu lệnh truy vấn: Cú pháp: mysql_query("Câu truy vấn ở đây.
- 4- Đếm số dòng dữ liệu trong bảng: Cú pháp: mysql_num_rows.
- 5- Lấy dữ liệu từ bảng đƣa vào mảng: Cú pháp: mysql_fetch_array.
- 6- Đóng kết nối cơ sở dữ liệu: Cú pháp: mysql_close.
- Ví dụ áp dụng: Tạo cơ sở dữ liệu dựa trên từng đoạn code sau: mysql -hlocalhost -uroot -proot mysql>create database demo_mysql.
- Đầu tiên chúng ta sẽ kết nối cơ sở dữ liệu.Sinh viên : Nguyên Nam Khánh Đồ án tốt nghiệp Xây dựng Website xem phim trực tuyến

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt