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

Báo cáo đồ án website tin tức áo cưới

40 3,8K 3

Đ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

Định dạng
Số trang 40
Dung lượng 2,36 MB

Nội dung

báo cáo đồ án website tin tức áo cưới

Trang 1

ĐỒ ÁN MÔN HỌC TÊN MÔN: LẬP TRÌNH ỨNG DỤNG WEB VỚI PHP

WEBSITE TIN TỨC VÁY CƯỚI

Giáo viên hướng dẫn: Lê Văn Vinh

Sinh viên thực hiện: 1 Hồ Thị Thơm

Lớp: CĐ Tin K37

Trang 2

MỤC LỤC

LỜI MỞ ĐẦU 3

CHƯƠNG 1: TỔNG QUAN 4

1.1 GIỚI THIỆU ĐỀ TÀI 4

1.2 PHÂN TÍCH NHỮNG TIÊU CHÍ HÌNH THÀNH TIN TỨC 4

1.3 YÊU CẦU WEBSITE 6

CHƯƠNG 2:KIẾN THỨC LẬP TRÌNH 7

2.2 LẬP TRÌNH CƠ SỞ DỮ LIỆU MYSQL 7

2.3 LẬP TRÌNH PHP 8

CHƯƠNG 3:PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11

3.1 CƠ SỞ DỮ LIỆU 11

3.2 PHÂN TÍCH CHỨC NĂNG CỦA CÁC TRANG 12

CHƯƠNG 4: CÀI ĐẶT 33

4.1 CÁC PHẦN MỀM CẦN THIẾT 33

CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC 35

5.1 GIAO DIỆN NGƯỜI DÙNG: 35

5.2 GIAO DIỆN QUẢN TRỊ: 37

CHƯƠNG 6: KẾT LUẬN 39

Trang 3

LỜI MỞ ĐẦU

Ngành công nghệ thông tin là một ngành khoa học đang trên đà phát triểnmạnh và ứng dụng rộng rãi trên nhiều lĩnh vực Cùng với xu hướng phát triển củacác phương tiện truyền thông như Báo, Radio… thì việc sử dụng Internet ngàycàng phổ biến

Truy cập Internet, chúng ta có được một kho thông tin khổng lồ phục vụ mọinhu cầu, mục đích của chúng ta chỉ bằng một cái nhấp chuột Nhận thức được nhucầu tìm hiểu thông tin, giải trí của xã hội, là sự ra đời của hàng loạt website cho cácmục đích thương mại, giải trí, tin tức…Để đáp ứng với việc cập nhật thông tinhàng ngày, tình hình xã hội, chính trị, thời sự, và sức khỏe… thì website tin tức rađời là một nhu cầu tất yếu Do đó, chúng em đã vận dụng ngôn ngữ PHP, MySQL

và công cụ Dreamweaver để xây dựng ứng dụng Website giới thiệu về một shopváy cưới

Hoàn thành xong đồ án môn học, chúng em cảm ơn các thầy đã nhiệt tìnhgiảng dạy cho chúng em trong suốt quá trình nghiên cứu và thực hiện đề tài này

Trang 4

CHƯƠNG 1: TỔNG QUAN

1.1 GIỚI THIỆU ĐỀ TÀI

Website Tin Tức “Tin tức tích lũy trong mỗi chúng ta được gọi là kiến thức,tài sản quý giá nhất của con người” Với sự bùng nổ thông tin trên internet, vai tròcủa các trang thông tin điện tử trực tuyến càng trở nên quan trọng Khác với báochí truyền thông có giới hạn thời gian cập nhật tin tức, các tờ báo trực tuyến đãcung cấp được sự tiện lợi trong việc cập nhật và phát hành thông tin Về phíangười dùng, họ có thể xem thông tin mọi lúc mọi nơi Về phía những người cungcấp thông tin, các nhà báo, họ có thể dễ dàng cập nhật những tin tức mới nhất, thời

sự nhất Do đó việc sử dụng các trang thông tin trực tuyến luôn là điều cần thiếthiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mỗi người Tin tức lànhững việc đã xãy ra dù tốt dù xấu, để giúp con người biết những chuyện xungquanh và trên Thế giới.Ngày nay nhờ thông tin truyền thông nhanh,cho nên bất cứchuyện gì vừa xãy ra ở đâu trên thế giới thì ta đều có thể biết ngay, nhờ đó mà cóthể học được nhiều cái hay cũng như tránh được những chuyện xấu xảy ra, như cáctrận sóng Thần, bão táp, núi lửa sắp đến, các chất độc hại trong thức ăn giúp conngười biết trước mà tránh khỏi các nguy hiểm sắp đến.Tin tức vô cùng quan trọng

nó cho người ta tri thức và là cơ sở để người ta tiến hành mọi việc lớn nhỏ Khi cóInternet, tin tức càng quan trọng vì tốc độ lan truyền nhanh ảnh hưởng ngay tức thìtrên diện rộng

1.2 PHÂN TÍCH NHỮNG TIÊU CHÍ HÌNH THÀNH TIN TỨC

Tiêu chí dùng để xác định tin tức có thể được tóm gọn lại như sau: Có liênquan, hữu ích, gây được sự quan tâm

Những tiêu chí đó được áp dụng rộng rãi nhưng mỗi nhà báo hay mỗi cơquan báo chí đều sử dụng chúng theo một bối cảnh đặc thù để nhấn mạnh ý nghĩatheo cách riêng Cái bối cảnh ấy do chính công chúng tạo ra Bạn đang đọc mộtbài báo đăng trên báo in Trên truyền hình, một bài viết như thế sẽ có ít chi tiếthơn, nhưng bạn sẽ nhìn thấy đoạn băng quay cảnh những nhân vật chính đangtranh luận Còn ở báo trực tuyến, một bài báo như thế sẽ bao gồm cả chi tiết và

Trang 5

đoạn phim – cộng thêm sự kết nối dễ dàng đến những bài báo liên quan và những

tư liệu đằng sau vụ việc Cách trình bày sẽ khác nhau ở mỗi loại hình, nhưngnhững giá trị của tin tức đã làm cho nó trở nên quan trọng và kỹ năng tường thuật

sự việc cũng như những yêu cầu kể lại câu chuyện sẽ có sự giống nhau Sự liênquan, hữu ích và gây được quan tâm là những định hướng khái quát để thẩm địnhgiá trị thông tin của bất kỳ sự kiện, vấn đề hay nhân vật nào Cùng với những tiêuchí rõ ràng đó, những yếu tố đặc trưng hơn tiềm tàng trong mỗi câu chuyện Quantrọng nhất là những yếu tố sau:

• Tác động: Đây là một cách khác để đo mức độ liên quan và hữu ích Có baonhiêu người bị ảnh hưởng bởi một sự kiện hay một ý tưởng? Nó ảnh hưởng đến họnghiêm trọng như thế nào?

• Xung đột: Đây là một đề tài muôn thuở trong mọi câu chuyện, dù được thuật lạibởi báo chí, văn chương hay kịch nghệ Những cuộc đấu tranh giữa người vớingười, giữa các quốc gia hay với sức mạnh thiên nhiên đều lôi cuốn người ta đọc.Xung đột chính là một yếu tố cơ bản của đời sống, các nhà báo phải tỉnh táo trướccám dỗ muốn làm cho câu chuyện tăng thêm kịch tính hoặc đơn giản hóa thái quá

• Mới lạ: Đây là một yếu tố khác phổ biến cả trong báo chí lẫn các loại hình khác.Con người hay sự kiện có thể gây được hấp dẫn và do đó có giá trị thông tin chỉ vìyếu tố đặc biệt hay kỳ quái

Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi càng lớn chừng nào thì bài báo càngquan trọng chừng đó Những người dân thường luôn bị kích thích tò mò bởi việclàm của những người giàu có và nổi tiếng

• Gần gũi: Thông thường, người ta thích thú và quan tâm đến những gì diễn ra gầnnơi họ ở Khi họ đọc hay nghe một tin trong nước hay tin thế giới, họ thường muốnbiết nó có liên can gì đến cộng đồng của chính họ

• Cấp thời: Tin đòi hỏi phải mới Nếu tin thích đáng và hữu ích, nó hẳn phải đúnglúc Ví dụ như khi viết về một vấn đề mà hội đồng thành phố phải đối mặt trướckhi nó được quyết định thì sẽ có ích hơn là sau đấy Những bài báo kịp thời chongười ta cơ hội được tham dự vào các vụ việc chung hơn là chỉ làm một khán giả.Lưu ý : những yếu tố trên gợi ra hai điều quan trọng về tin

Trang 6

• Thứ nhất, không phải mọi tin tức đều nghiêm túc, đều là chuyện sống chết Nghềbáo được miêu tả như “cuộc đối thoại của văn hóa với chính nó” Cuộc đối thoại

đó gắn kết thành nền văn hóa từ những chuyện kể về tội ác, chính trị cho tới các sựkiện trên thế giới, tất nhiên rồi; nhưng nó cũng bao gồm những câu chuyện của đờisống hằng ngày Nó bao gồm cả những chuyện khôi hài và chuyện tầm phào Tất

cả những điều đó đều có thể là tin tức

• Thứ hai, tin tức không chỉ là việc góp nhặt lại sự kiện Thuật lại một tin thườngcũng có nghĩa là kể lại một câu chuyện Tính tường thuật, tính nhân văn, kịch tínhcủa câu chuyện là nghệ thuật của báo chí Để tập hợp những sự kiện trong bài viếtcủa mình, nhà báo sử dụng nhiều kỹ thuật giống như những kỹ thuật mà nhà xã hộihọc, nhà khoa học chính trị và nhà sử học sử dụng Để viết bài báo cho ai cũnghiểu được sự kiện trong đó, nhà báo thường sử dụng kỹ thuật của những người cầmbút khác như nhà văn hay nhà biên kịch

1.3 YÊU CẦU WEBSITE

• Yêu cầu bạn đọc:

Giao diện thân thiện

Dễ tìm kiếm thông tin

Tin tức website được cập nhật thường xuyên

• Yêu cầu thành viên:

Cung cấp các chức năng có thể cập nhật tin tức dễ dàng

• Yêu cầu Admin:

Thuận lợi trong việc quản lý thông tin thành viên, tin tức, dữ liệu của website

Trang 7

Chú ý: Dùng thêm lệnh sau để ấn định bảng mã utf8:

mysql_query("SET NAMES 'utf8'", $conn);

2.2.3 Thực thi các câu lệnh truy vấn

• mysql_query(CâuLệnhSQL);

Hàm trả về true nếu câu lệnh truy vấn thực thi thành công (trừ câu lệnh select).Hàm trả về 1 recordset (bảng dữ liệu) nếu câu lệnh select được thực thi thành công.Hàm trả về flase nếu câu lệnh truy vấn không được thực hiện

Trang 8

Ví dụ: $r = mysql_query("select * from chuyenmuc");

$result = mysql_query("delete from loaitin where idLT=1"); //result sẽ truehoặc false Không gán result cũng được

2.2.4 Duyệt recordset

• mysql_fetch_array($TenRecordSet, mode);

Hàm trả về 1 mảng kết quả chứa thông tin của record hiện hành hoặc giá trịfalse nếu record rỗng, đồng thời di chuyển con trỏ sang record kế Mode là mộttrong những giá trị:

MYSQL_NUM : mảng kết quả gồm các phần tử đánh theo số

• $row = mysql_fetch_row($TenRecordSet);

Hàm trả về 1 mảng kết quả chứa thông tin của record hiện hành hoặc giá trịfalse nếu record rỗng, đồng thời di chuyển con trỏ sang record kế Mảng kết quảgồm các phần tử đánh theo chỉ số

2.2.5 Đếm số record trong recordset

• mysql_num_rows($TenRecoret); Ví dụ: echo mysql_num_rows($kq);

2.2.6 Thông báo lỗi của MYSQL

Trang 9

• PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trìnhkịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viếtcho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát

• Do PHP được phát triển chỉ để dành cho ứng dụng web nên rất dễ dàng nhúng

mã vào trang HTML Tốc độ nhanh, nhỏ gọn, cú pháp giống C, dễ học và thời gianxây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đãnhanh chóng trở thành một ngôn ngữ lập trình web rất phổ biến

• Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồngnhưng cũng có sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốtlõi của PHP lập nên

• Nói đơn giản: PHP là ngôn ngữ dạng script thực thi trên webserver nhằm tạo ratrang web động

• Thẻ <? và thẻ ?> đánh đấu bắt đầu và kết thúc của phần mã PHP, qua đó máy chủbiết để xử lý và dịch mã cho đúng

ở localcal như trang html được

2.3.2 Một số lệnh PHP

2.3.2.1 Xử lý dữ liệu trên Form

• Đối tượng $_GET, $_POST $_GET, $_POST là 2 mảng có sẵn trong PHP đểchứa dữ liệu gửi lên từ form Cả hai là mảng dùng key Key là tên của các đối

Trang 10

tượng trong form $_GET là đối tượng chứa dữ liệu gửi lên từ form dùng Method

là Get $_POST là đối tượng chứa dữ liệu gửi lên từ form dùng Method là Post

• Cách lấy giá trị từ form $_GET["user"]

$_POST["user"]

2.3.2.2 Giới thiệu về http header

Http header là các thông tin điều khiển nằm trong các http request , httpresponse Chứa các các chỉ thị báo cho trình duyệt/server biết cách xử lý thông tin

Ví dụ: trình duyệt chuyển qua trang khác, trình duyệt đừng hiện file php,trình duyệt đừng lưu trang vào cache

• Redirection (chuyển hướng)

- Dùng để chuyển sang trang web khác

- Cú pháp:header("location:url");

- Lệnh này phải dùng trên tất cả các mã lệnh html

2.3.2.4 Session

• Giới thiệu:

- Là đối tượng chứa thông tin user trên server

- Mỗi user có 1 session riêng

- Cấu trúc session của mỗi user là giống nhau (chỉ khác gia trị các biến)

- $_SESSION là dãy toàn cục có sẵn trong php, dùng để chứa các biến session Do

đó dữ liệu trong session có thể được truy xuất từ mọi trang php trong site

• Khai báo và sử dụng

- $_SESSION["TênBiến"]

-Trang php nào có dùng session thì phải có hàm < ? session_start() ;?>

Hàm này phải nằm trên tất cả mã lệnh html

Trang 11

CHƯƠNG 3:PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1 CƠ SỞ DỮ LIỆU

Có các bảng dữ liệu doanmonhoc như sau:

User(id, user, pass, gioitinh,mail, diachi,phone, rold)

Trang 12

3.2 PHÂN TÍCH CHỨC NĂNG CỦA CÁC TRANG

3.2.1 Header.php

Dùng để hiển thị phần header của trang web, kiểm tra người dùng đã đăngnhập hay chưa Nếu đã đăng nhập, hiển thị liên kết đến “Trang quản trị hoặc đăngxuất” Nếu chưa đăng nhập, hiển thị liên kết đến “ Trang đăng nhập hoặc đăng kí”Code:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Thêm nhà sản xuất

Thêm loại hàng

Viết bài

Sửa bài Xóa bài Admin

Người dùng

Thêm loại hàng Đăng kí

Đọc tin Người đọc

Trang 13

<title>Untitled Document</title>

<link href="styles.css" type="text/css" rel="stylesheet" />

<link href="css/font-awesome.css" type="text/css" rel="stylesheet" />

<link href="css/font-awesome.min.css" type="text/css" rel="stylesheet" />

<link href="css/font-awesome-ie7.min.css" type="text/css" rel="stylesheet" />

Trang 14

<div id="phai" style="width:50px"><?php get_phai();?></div>

<div id="trai" style="width:50px"><?php get_trai();?></div>

<div id="main" style="width:1024px; height:auto; margin:auto">

$display=3;//Hien thi 5 bai trong 1 trang

$conn=mysql_connect("localhost","root","") or die("Không thể kết nối");mysql_query("SET NAMES 'utf8'");

Trang 15

while($row1= mysql_fetch_array($query1)){

$sql11="select * from baidang where machuyenmuc='$machuyenmuc'";

$query11=mysql_query($sql11);

if(mysql_num_rows($query11))

{while($row11= mysql_fetch_array($query11))

{

$tieude=$row11["tieude"];

$id=$row11["id"];

Trang 16

echo"<a href= /wp/page.php?id=$id><img src=anh/icon.jpg width=20 height=20 /

>$tieude</br></a>";

}}

echo"</div>";

}}

Trang 17

ul.nav li a{display:block; padding:3px 8px; color:#FFF}

ul.nav li.current{padding:3px 8px; font-weight:bold; color:#000;}

Trang 21

<div class=baidang_tieude><a class=link

Trang 23

for($i=1; $i<=$page; $i++)

Trang 24

3.2.3 Footer.php, trai.php, phai.php, giua.php, quangcao.php

Là các trang dùng để hiện thị hình ảnh Flash quảng cáo của website, hiển thị thông tin liên hệ

Trang 28

<tr><td colspan="2" align="center" style="size:24px; color:#6C3; weight:100"> VIẾT BÀI MỚI</td></tr>

Trang 30

</tr>

</table>

<p>

<label>

<center><input type="submit" name="submit" value="Gửi bài"

style="background:#6C3" /> &nbsp;&nbsp;&nbsp;<a href=" /index.php">Về trang chủ</a></center>

Trang 32

</html>

3.2.6 Sua.php

Là một trang tương tự trang Baidang, nhưng trong các textbox đã hiện sẵn

dữ liệu được lấy từ cơ sở dữ liệu theo từng id Giúp người dùng chỉnh sửa thông tin bài đăng và cập nhật trở lại cơ sở dữ liệu

Trang 33

CHƯƠNG 4: CÀI ĐẶT 4.1 CÁC PHẦN MỀM CẦN THIẾT

Trang 34

 Dreamweaver CS4

Trang 35

CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC

Trang 36

5.1 GIAO DIỆN NGƯỜI DÙNG:

Trang chủ:

Trang 37

Giao diện từng chuyên mục:

Giao diện bài đăng:

Trang 38

5.2 GIAO DIỆN QUẢN TRỊ:

Giao diện trang quản trị:

Giao diện trang đăng bài mới:

Trang 39

Giao diện bài viết:

Trang 40

CHƯƠNG 6: KẾT LUẬN

Với kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình, em đãhoàn thành đề tài “Website tin tức áo cưới” Mặc dù đã cố gắng và đầu tư rất nhiềunhưng do thời gian có hạn và không được thực hiện trên Internet nên đề tài cònnhiều hạn chế Em rất mong nhận được sự thông cảm và góp ý của thầy cô cùngcác bạn để chương trình ngày càng hoàn thiện hơn

Một lần nữa em xin chân thành cảm ơn thầy đã tận tình giúp đỡ em trongsuốt thời gian thực hiện đồ án Em xin chân thành cảm ơn!

Sinh viên

Lê Thị Kim Dung

Ngày đăng: 14/05/2014, 09:30

TỪ KHÓA LIÊN QUAN

w