Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,86 MB
Nội dung
Xây dựng Website tin tức Đồ án tốt nghiệp Trờng đại học vinh KHOA công nghệ thông tin - - Phạm Xuân Hiệu tìm hiểu ngôn ngữ php, sở liệu mysql ứng dụng xây dựng "website tin tức" đồ án tốt nghiệp kỹ s CNTT Vinh, tháng năm 2010 Phạm Xuân Hiệu - 46K2 - CNTT Xây dựng Website tin tức Đồ án tốt nghiệp Lời cảm ơn Trong trình học dới mái trờng Đại Học Vinh thân yêu Em thực cảm thấy hạnh phúc đợc thầy, cô khoa Công Nghệ Thông Tin dạy bảo tận tình suốt trình học tập đây.Thời gian học thấm thoát năm năm, thầy cô để lại cho em nhiều ấn tợng Hình ảnh thầy, cô bảo cho chúng em tận tình mổi tiết học làm cho em thực xúc động nhiêu.Trong thời gian làm đồ án tốt nghiệp em thấy đợc kiến thức quý thầy cô giảng dạy, kiến thức giúp em làm đồ án tốt hơn, trang bị cho em hành trình lâu dài cho công việc sau Trong suốt trình làm đồ án tốt nghiệp cuối khóa em xin chân thành gửi lời cảm ơn đến thầy cô giáo khoa công nghệ thông tin tận tình giúp đỡ em hoàn thành đồ án này, qua em gửi lời cảm ơn đến bạn khoa công nghệ thông tin tập thể lớp 46k2, đặc biệt cho em gửi lời cảm ơn chân thành đến Thạc sỹ Hồ Thị Huyền Thơng nhiệt tình giúp đỡ em suốt trình làm đồ án để em hoàn thành đồ án Em mong đón nhận đánh giá, bổ sung lời bảo thầy cô khoa, giúp em tiếp tục nghiên cứu kĩ lĩnh vực Em xin chân thành cảm ơn! Vinh, tháng năm 2010 Sinh viên Phạm Xuân Hiệu Phạm Xuân Hiệu - 46K2 - CNTT Xây dựng Website tin tức Đồ án tốt nghiệp Mục lục Trang 1.1 Khái niệm PHP 16 1.2 Tại dùng PHP? 17 Ngôn ngữ PHP: 18 2.1 Các loại thẻ PHP: .18 2.2 Các kiểu liệu 19 2.3 Biến-giá trị 20 2.4 Hằng 21 2.5 Biểu thức 21 2.6 Các cấu trúc lệnh .21 2.7 Hàm 23 2.9 Lớp đối tợng 24 Cơ sở liệu Mysql: 25 3.1 Các kiểu liệu: 25 3.2 Phát biểu SQL 26 $sql="SELECT * FROM lienhe WHERE hoten='".$un."'"; .27 3.3 Các hàm thông dụng MySQL 27 Chơng III .29 Xây dựng ứng dụng thực tế 29 Phân tích thiết kế hệ thống .31 Phạm Xuân Hiệu - 46K2 - CNTT Xây dựng Website tin tức Đồ án tốt nghiệp Lời mở đầu Không phải ngẫu nhiên mà ngời ta nói rằng: Trong kỷ 21 ngời Tin học Ngoại ngữ ngời mù chữ, Tin học Ngoại ngữ giữ vai trò quan trọng sống Chúng ta sống thời đại mà Công nghệ thông tin (CNTT) phát triển mạnh, kỷ nguyên mà Internet trở thành kho tàng tri thức chung nhân loại Internet đời phát triển nhanh chóng theo nghĩa tăng độ phủ toàn cầu lực phục vụ, đồng thời ngày trở nên phổ biến, quen dùng với cộng đồng dân c Internet thực thu hút quan tâm nhiều ngời Từ dự án lớn mang tầm cỡ quốc gia dự án nhỏ công ty, xí nghiệp nhằm mục đích quảng bá thông tin sản phẩm dịch vụ, tạo thuận lợi cho ngời dùng Internet việc tiếp cận mua sản phẩm, với mục đích cuối lợi nhuận Trong thời đại kinh tế tri thức, nhu cầu trao đổi cập nhật thông tin trở thành thói quen thiếu ngời Chỉ thời gian ngắn, Internet hầu nh phủ sóng toàn cầu trở thành dịch vụ nóng bỏng Internet trở thành vật dụng thiếu ngời, không đơn công cụ để trao đổi thông tin mà lĩnh vực báo chí, giải trí, thơng mại điện tử cho tầng lớp xã hội từ giới trẻ ngời đứng tuổi, từ công ty nhỏ công lớn phải quan Phạm Xuân Hiệu - 46K2 - CNTT Đồ án tốt nghiệp Xây dựng Website tin tức tâm đến Internet môi trờng thiếu cho thời đại ngày Hệ thống mạng Internet với dịch vụ thay đổi ngày theo chiều hớng có lợi cho ngời tiêu dùng thực thu hút ngời Do đó, nhu cầu cập nhật thông tin lĩnh vực báo chí, giải trí, thơng mại điện tử lớn Vấn đề đặt làm để ngời dùng Internet muốn cập nhật thông tin mẫu tin cách nhanh tiện lợi nhất? Với mạng Internet thông tin mạng đáp ứng phần vấn đề Ngời dùng Internet ngồi chỗ mà du ngoạn trang web có nội dung khác nhau, cập nhật thông tin chọn lựa thông tin mà họ thích Với tốc độ phất triển Internet nh nay, nắm bắt đợc xu hoạt động chế thị trờng để tận dụng môi trờng kinh doanh hấp dẫn, sôi động đầy rủi ro cho việc phát triển nguồn lực mình, thực mảnh đất màu mỡ cho trang web hoạt động Mặc dù nớc ta nớc phát triển nhng tốc độ phát triển Internet nhanh Internet ngày trở nên cần thiết cho sống ngày, sống vật chất ngày đợc nâng cao mức độ hởng thụ cuôc sống ngày cao Vì ngành dịch vụ, giải trí ngày phát triển nhằm đám ứng nhu cầu hởng thụ tinh thần ngời dân Sản phẩm ngành giải trí đa dạng phong phú, xã hội có ngời thích giải trí kiểu có ngời thích giải trí kiểu khác, nhng điều chắn tri thức vô tận mà hiểu biết đợc hết Mà kho tri thức mạng vô tận tài nguyên quý giá cho ngời ham học hỏi hiểu biết nhiều Trớc yêu cầu nh nhiều ngời em chọn đề tài xây dựng Website tin tức làm đồ án Website tin tức" nhằm giải nhu cầu giải trí, đọc tin tức qua mạng ngời dân kết nối với Internet Thông qua Internet ai vào trang tin tức xem đợc mong muốn cho nhu cầu cá nhân Mục tiêu trang web em xây dựng nhiều ngời truy cập vào trang tốt, làm cho tin tức báo chí ngày có nhiều hình thức quảng bá văn hóa đọc sách báo, mà có văn hóa đọc thông tin Phạm Xuân Hiệu - 46K2 - CNTT Đồ án tốt nghiệp Xây dựng Website tin tức mạng Và đa tin tức miền tổ quốc, nh giới đến với ngời đọc CHƯƠNG I Internet, World Wide Web, HTML MS FrontPage Khái niệm Internet 1.1 Giới thiệu chung Internet mạng máy tính toàn cầu đợc thành lập từ năm 80 bắt nguồn từ mạng APARRNET quốc phòng Mỹ Vào mạng Internet, bạn tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi th từ, đặt hàng, mua bán, Một mục tiêu Internet chia sẻ thông tin ngời dùng nhiều lĩnh vực khác Mỗi máy tính Internet đợc gọi host Mỗi host có khả nh truyền thông tới máy khác Internet Một số host đợc nối tới mạng đờng nối Dial-up (quay số) tạm thời, số khác đợc nối đờng nối mạng thật 100% (nh Ethernet, Tokenring, ) 1.2 Phân loại Các máy tính mạng đợc chia làm nhóm Client Server -Client: Máy khách mạng, chứa chơng trình Client -Server: Máy phục vụ-Máy chủ Chứa chơng trình Server, tài nguyên (tập tin, tài liệu ) dùng chung cho nhiều máy khách Server trạng thái chờ yêu cầu đáp ứng yêu cầu Client Phạm Xuân Hiệu - 46K2 - CNTT Đồ án tốt nghiệp Xây dựng Website tin tức -Internet Server: Là server cung cấp dịch vụ Internet nh Web Server, Mail Server, FPT Server, Các dịch vụ thờng dùng Internet -Dịch vụ World Wide Web (gọi tắt Web) -Dịch vụ Electronic Mail (viết tắt Email) -Dịch vụ FPT Để truyền thông với máy tính khác, máy tính Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol- giao thức điều khiển truyền liệu giao thức Internet), giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn tới nhiều đích khác Ví dụ vừ lấy th từ hộp th, đồng thời vừa truy cập trang Web TCP đảm bảo tính an toàn liệu, IP giao thức chi phối phơng thức vận chuyển liệu Internet World Wide Web 2.1 Các khái niệm World Wide Web World Wide Web (WWW) hay gọi Web dịch vụ phổ biến Internet, 85% giao dịch Internet ớc lợng thuộc WWW Ngày số Website giới đạt tới số khổng lồ WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video toàn giới Thông qua Website, quý công ty giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng nhiều nơi 2.2.Cách tạo trang Web: Có nhiều cách để tạo trang Web -Có thể tạo trang Web chơng trình xử lí văn nào: -Tạo Web cách viết mã nguồn trình soạn thảo văn nh: Notepad, WordPad, chơng trình soạn thảo văn có sẵn Window -Thiết kế cách dùng Web Wizard công cụ Word 97, Word 2000 Phạm Xuân Hiệu - 46K2 - CNTT Đồ án tốt nghiệp Xây dựng Website tin tức -Thiết kế Web phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor, Phần mềm chuyên nghiệp nh DreamWeaver giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML có sẵn phần Code cho bạn Để xây dựng ứng dụng Web hoàn chỉnh có tính thơng mại, bạn cần kết hợp Client Script (kịch trình khách) Server Script (kịch trình chủ) với loại sở liệu đó, chẳng hạn nh: MS Access, SQL Server, MySQL, Oracle, Khi bạn muốn triển khai ứng dụng Web mạng, điều kiện cấu hình phần cứng, bạn cần có trình chủ Web thờng gọi Web Server 2.3 Trình duyệt Web(Web Client hay Web Browser): Trình duyệt Web công cụ truy xuất liệu mạng, phần mềm giao diện trực tiếp với ngời sử dụng Nhiệm vụ Web Browser nhận yêu cầu ngời dùng, gửi yêu cầu qua mạng tới Web Server nhận liệu cần thiết từ Server để hiển thị lên hình Để sử dụng dịch vụ WWW, Client cần có chơng trình duyệt Web, kết nối vào Internet thông qua ISP Các trình duyệt thông dụng là: Microsoft Internet Explorer Netscape Navigator Internet Explorer trình duyệt chuẩn cho phép trình bày nội dung Web server cung cấp, cho phép đăng kí tới Website Internet, hỗ trợ trình bày trang Web 2.4 Webserver: Webserver: máy tính đợc nối vào Internet chạy phần mềm đợc thiết kế Webserver đóng vai trò chơng trình xử lí nhiệm vụ xác định, nh tìm trang thích hợp, xử lí tổ hợp liệu, kiểm tra liệu hợp lệ Webserver nơi lu trữ sở liệu, phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web Webserver hỗ trợ công nghệ khác nhau: -IIS (Internet Information Service) : Hỗ trợ ASP, mở rộng hỗ trợ PHP -Apache:Hỗ trợ PHP -Tomcat:Hỗ trợ JSP(Java Servlet Page) Phạm Xuân Hiệu - 46K2 - CNTT Xây dựng Website tin tức Đồ án tốt nghiệp Phân loại Web Web tĩnh: - Tài liệu đợc phân phát đơn giản từ hệ thống file Server - Định dạng trang web tĩnh siêu liên kết, trang định dạng Text, hình ảnh đơn giản - Ưu điểm: CSDL nhỏ nên việc phân phát liệu có hiệu rõ ràng, Server đáp ứng nhu cầu Client cách nhanh chóng Ta nên sử dụng Web tĩnh không thay đổi thông tin - Nhợc điểm: Không đáp ứng đợc yêu cầu phức tạp ngời sử dụng, không linh hoat, -Hoạt động trang Web tĩnh đợc thể nh sau: Browser gửi yêu cầu Browser Server Server gửi trả tài liệu 2.5.2 Website động: Về nội dung trang Web động nh trang Web tĩnh, thao tác với CSDL để đáp ứng nhu cầu phức tập trang Web Sau nhận đợc yêu cầu từ Web Client, chẳng hạn nh truy vấn từ CSDL đặt Server, ứng dụng Internet Server truy vấn CSDL này, tạo trang HTML chứa kết truy vấn gửi trả cho ngời dùng - Hoạt động Web động: Yêu cầu URL Form Kết nối CGI Dữ liệu trả Phạm Xuân Hiệu - 46K2 - CNTT CSDL Dữ liệu trả Xây dựng Website tin tức Đồ án tốt nghiệp Khái niệm HTML 3.1 Khái niệm HTML: HTML ngôn ngữ lập trình nh Pascal, C,Nó tạo chơng trình ứng dụng dùng trực tiếp ngôn ngữ máy HTML ngôn ngữ đánh dấu siêu văn để tạo liên kết trang văn đa dạng với liên kết với Multimedia nh phim, hình ảnh, âm Trình duyệt Web (Web Browser) Phần mềm phiên dịch đánh dấu file HTML, định dạng chúng sang trang Web, thể chúng cho ngời dùng Để thể đợc trang Web ý nghĩa, cần phải có trình duyệt Web Các trình duyệt Web làm cho Internet trở nên thân thiện dễ sử dụng với ngời dùng Một số trình duyệt IE, Netscape, frifox 3.2 Các thẻ (Tag) Các lệnh HTML đơn giản mã đánh dấu định dạng gọi thẻ (Tags) Bắt đầu thẻ dấu nhỏ "", có tên thẻ thuộc tính thẻ có HTML không phân biệt chữ hoa hay chữ thờng tên thẻ Tên thẻ không chứa khoảng trống Giữa thuộc tính tên thẻ cách dấu cách trống Thẻ HTML có hai loại Loại có thẻ mở kèm thẻ đóng Cú pháp: Content Ví dụ: My Website Dòng chữ đậm Loại có thẻ mở, thẻ đóng Cú pháp: Phạm Xuân Hiệu - 46K2 - CNTT 10 Xây dựng Website tin tức Đồ án tốt nghiệp Một bạn đọc đọc tin quan tâm trang có tin gì? thông tin tin đó? Do đó, Website cần có hình ảnh, nội dung, thông tin liên quan tới tin Hoạt động nhà quản trị: Việc quản trị website mạng công việc quan trọng Ngời quản lí phải quản lí đợc thông tin đăng lên mạng, quản lí đợc quyền truy nhập vào hệ thống - Nhà quản trị bổ sung, sửa, xóa, cập nhật thông tin Đây chức thiếu công tác quản trị website Từ yêu cầu ta có biểu đồ toán: 2.3 Biểu đồ phân cấp chức Website tin tức Cập nhật thông tin Sửa, xóa thông tin Đăng nhập admin Xử lí thông tin Sửa, xóa viết Viết đăng Xác nhận thông tin Cập nhật thông tin 2.4 Biểu đồ luồng liệu mức khung cảnh Yêu cầu Viết Ngời quản trị Yêu cầu đọc tin Website tin tức Phạm Xuân Hiệu - 46K2 - CNTT Ngời dùng Internet 32 Xây dựng Website tin tức Đồ án tốt nghiệp Đáp ứng yêu cầu Đáp ứng yêu cầu 2.5 Biểu đồ luồng liệu mức đỉnh Ngời quản trị Yêu cầu cập nhật tt Đáp ứng yêu cầu cập nhật tt Đáp ứng yêu cầu Yêu cầu sửa, xóa tt Cập nhật tt Đáp ứng yêu cầu cập nhật tt Sửa, xóa tt Yêu cầu cập nhật tt Kho liệu Tt đợc xử lí Ngời dùng Internet Yêu cầu xử lí tt Phạm Xuân Hiệu - 46K2 - CNTT Xử lí tt Yêu cầu xử lí tt Đáp ứng yêu cầu xử lí tt 33 Xây dựng Website tin tức Đồ án tốt nghiệp Ngời quản trị 2.6 Cách tổ chức liệu thiết kế chơng trình cho trang Web Việc tổ chức liệu phải giải đợc yêu cầu phân tích để lúc hiển thị lên trang Web có giao diện dễ nhìn, hấp dẫn bạn đọc Một phơng pháp sử dụng rộng rãi từ trớc đến quản lí theo nhóm tin tức Mỗi nhóm có mã nhóm tên nhóm để nhận biết Đối với Website này, với nhóm tin, tơng ứng với mã ID trờng mã làm khóa bảng Sau số bảng sở liệu toàn sở liệu: 2.7 Thiết kế bảng : Bảng Tblcontent Tên trờng C_Id M_Id S_Id C_Subject C_Abstract C_Content C_Image C_View Kiểu liệu Int (11) Int(11) Int(11) varchar(200) varchar(1000) Text varchar(50) Int(11) Phạm Xuân Hiệu - 46K2 - CNTT Giải thích Mã khóa trờng Mã khóa phụ Mã trạng thái Tin ý Nội dung ảnh đại diện Khung nhìn 34 Xây dựng Website tin tức Đồ án tốt nghiệp Bảng Tblmainmenu Tên trờng M_Id M_Name M_Image M_Link M_Order M_Status Kiểu liệu int(11) varchar(50) varchar(50) varchar(50) Int(11) Int(11) Giải thích Mã khóa Tên menu ảnh Trang liên kết Thứ tự Trạng thái Bảng tblmusic Tên trờng M_Id M_Name M_flie Kiểu liệu int(11) varchar(255) varchar(255) Giải thích Mã khóa Tên hát Kiểu flie nhạc Phạm Xuân Hiệu - 46K2 - CNTT 35 Xây dựng Website tin tức Đồ án tốt nghiệp Chơng IV Một số giao diện chơng trình Phạm Xuân Hiệu - 46K2 - CNTT 36 Đồ án tốt nghiệp Xây dựng Website tin tức Giao diện trang chủ trang tin tức bên trái ảnh chạy nháy vào ảnh sẻ liên kết đến trang web Đô Lơng Tiếp menu mục để ngời đọc lựa chọn tùy theo sở thích ngời vào trang web Khung giao diện trang trí chọn ảnh hiển thị trang web tơng ứng Ngoài trang thể nội dung trờng bạn đọc click chọn bên menu Phạm Xuân Hiệu - 46K2 - CNTT 37 Đồ án tốt nghiệp Xây dựng Website tin tức Trong khung dành cho bạn đọc lựa nội dung riêng cho nội dung Bên phải chứa tin cập nhật tiêu điểm ngày nhiều ngời đọc Dới trang tin dự báo thời tiết số vùng miền đất nớc Nếu a thích âm nhạc nghe nhạc qua trang web download nhạc mà ngời đọc thích Còn bên cạnh ảnh trợt chạy ngời đọc click vào liên kết đến trang web nghean.gov.vn Phạm Xuân Hiệu - 46K2 - CNTT 38 Đồ án tốt nghiệp Xây dựng Website tin tức Phần đăng nhập dành cho ngời quản trị website Bên dới phần đăng nhập vào quyền quản trị trang web bạn đọc tìm kiếm thông tin chủ đề khác mà trang web không có, đánh thông tin cần tìm kiếm vào việc tìm kiếm thông qua tìm kiếm Google chủ đề mà ngời dùng Internet quan tâm Phạm Xuân Hiệu - 46K2 - CNTT 39 Đồ án tốt nghiệp Xây dựng Website tin tức Sau đăng nhập giao diện sau xuất Khi giao diện xuất cho phép ngời quản trị có quyền lựa chọn chỉnh sửa, xóa soạn thảo viết muốn đăng tin Nếu chọn chức sửa giao diện bạn chỉnh sửa menu trang website thay đổi chức cho phù hợp với trạng thái thay đổi yêu cầu thay đổi đợc đặt trang web Khi sửa đổi xong nhấn nút lu thông tin menu đợc cập nhật Phạm Xuân Hiệu - 46K2 - CNTT 40 Đồ án tốt nghiệp Xây dựng Website tin tức Khi muốn cập nhật thông tin vào trang web ngời quản trị chọn vào chức viết tệp tin admin.php chức link tới tệp tin soạn thảo FCKedit.php ngời quản trị viết tin ngày vào nội dung cần đăng Phạm Xuân Hiệu - 46K2 - CNTT 41 Đồ án tốt nghiệp Xây dựng Website tin tức Tại ngời quản trị viết theo danh mục có menu Phạm Xuân Hiệu - 46K2 - CNTT 42 Xây dựng Website tin tức Đồ án tốt nghiệp Kết luận Xây dựng trang thông tin mạng sử dụng công nghệ lập trình có thú vị song không thách thức khó khăn.Với phát triển bùng nổ Internet ngày thông tin nhu cầu xã hội đại đề tài áp dụng thực tế, với chi phí không cao, đăng tin cập nhật đợc ngày, phục vụ cho nhà báo, ngời viết báo đa tin nhanh chóng đến với bạn đọc Các mạnh Internet mang lại hai chiều, vừa đảm bảo tính thị hiếu, tính nhanh chóng tiện lợi cho ngời đọc, lại vừa giúp cho ngời quản trị truyền bá tin tức nhanh chóng miền tổ quốc nh giới, nhờ phát triển Internet mà lĩnh vực viết web ngày phát triển, từ ngày văn hóa đọc sách báo mà có văn hóa đọc qua mạng lúc cập nhật nhiều thông tin khác từ nhiều nguồn khác nhau, nhiều ngời nói Internet kho tri thức vô tận.Tuy nhiên Internet có mặt hạn chế nh thông tin nhiều từ nhiều nguồn khác dẫn đến tính xác cha cao, văn hóa mạng nhiều việc phải bàn Thông qua việc khảo sát tìm hiểu thực tế phát triển văn hóa đọc tin qua mạng tầng lớp khác nay, em áp dụng ngôn ngữ PHP sở liệu MYSQL-font để giải toán Do thời gian hạn chế, trình thực gặp nhiều khó khăn, lần đầu tiếp xúc với ngôn ngữ hạn chế thân nên số chức ứng dụng cha thực đợc nhiều thiếu sót cha đáp ứng đợc yêu cầu khắt khe ngời đọc Kết đề tài thực đợc Giao diện xây dựng hoàn thiện, tơng ứng với loại tin có menu riêng click chuột vào thông tin tơng ứng với menu đợc cập nhật, có tin khác tơng ứng thực Hỗ trợ ngời quản trị Đăng nhập vào hệ thống Phạm Xuân Hiệu - 46K2 - CNTT 43 Đồ án tốt nghiệp Xây dựng Website tin tức Xem, xoá, sửa tin: nhà quản trị ngời có quyền thay đổi sở liệu, cập nhật tin tức mới, sửa đổi thông tin Gửi tin tức mới, xem sửa, xoá tin Hỗ trợ ngời đọc bình luận tin đăng Tham quan Website, tìm hiểu thông tin cập nhật thờng xuyên ngày Có thể tìm kiếm thông tin theo sở thích ngời, Cho phép ngời đọc tìm kiếm thông tin nhanh chóng nhờ giao diện phù hợp Cho phép ngời đọc tìm hiểu thêm thông tin khác nhiều trang web khác vào mục tìm kiếm web Google từ mở kho tàng tin tức khác theo yêu cầu bạn đọc Đề tài Tìm hiểu ngôn ngữ lập trình PHP & MySQL xây dựng Website tin tức xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên ngành nhng đề tài Tìm hiểu ngôn ngữ lập trình PHP & MySql xây dựng Website tin tức hạn chế thời gian, khả kinh nghiệm nên không tránh khỏi thiếu sót định nên đồ án hoàn thành mức độ sau: - Tìm hiểu ngôn ngữ lập trình Web PHP & MySQL - áp dụng xây dựng ứng dụng thực nghiệm trang website tin tức Hớng nghiên cứu phát triển: Thiết lập giao diện thân thiện để thu hút ngời dùng Internet Đa dạng hình thức trang, đặc biệt hình thức giải trí Có chế độ chăm sóc ngời dùng Internet tốt nhằm thu hút ngời dùng Internet vào website Xây dựng hệ thống quản trị tốt hơn, đảm bảo tính an toàn bảo mật, thông tin cao Phạm Xuân Hiệu - 46K2 - CNTT 44 Đồ án tốt nghiệp Xây dựng Website tin tức Tìm hiểu sâu ngôn ngữ PHP & MySQL để đáp ứng nhiều nhu cầu ngời sử dụng, phát triển tối u hóa hệ thống Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle, Tìm hiểu thêm số ngôn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn, Xây dựng trang Web quy mô lớn với nhiều ứng dụng Mặc dù cố gắng, nhng tránh khỏi thiếu sót, em mong đợc đóng góp ý kiến thầy cô giáo bạn sinh viên để em học tập rút kinh nghiệm Một lần em xin chân thành cảm ơn thầy cô giáo Khoa Công Nghệ Thông Tin, tập thể lớp 46k2, đặc biệt cô giáo- ThS Hồ Thị Huyền Thơng tận tình giúp đỡ em hoàn thành đồ án tốt nghiệp Phạm Xuân Hiệu - 46K2 - CNTT 45 Xây dựng Website tin tức Đồ án tốt nghiệp Tài liệu tham khảo Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQL, NXB Mũi Cà Mau, 2003 Đinh Xuân Lâm, Những thực hành HTML, NXB thống kê, 2002 Nguyễn Thiên Bằng, Phơng Lan, Giáo trình nhập môn PHP & MySQL xây dựng ứng dụng WEB, NXB Lao Động Xã hội, 2004 Các trang Web: http://www.php.net http://www.mysql.com http://www.manguon.com http://www.SQLServer.com Phạm Xuân Hiệu - 46K2 - CNTT 46 [...]... CNTT 25 Đồ án tốt nghiệp Xây dựng Website tin tức 3.2 Phát biểu SQL a Nhóm phát biểu SQL: Ngôn ngữ SQL đợc chia làm 4 loại sau: + DDL (Data Definition Language): Ngôn ngữ định nghĩa dữ liệu, dùng để tạo cơ sở dữ liệu, định nghĩa các đối tợng dữ liệu nh Table, Query, Views hay các đối tợng khác + DML (Data Manipulation Laguage): Ngôn ngữ thao tác dữ liệu dùng để thao tác dữ liệu, chẳng hạn nh các phát... nói riêng, sự ra đời của các ngôn ngữ lập trình cho phép chúng ta thiết kế và xây dựng những ứng dụng thơng mại điện tử dới các hình thức khác nhau PHP và cơ sở dữ liệu MySQL không nằm ngoài mục đích dùng để xây dựng ứng dụng thơng mại điện tử Phạm Xuân Hiệu - 46K2 - CNTT 16 Xây dựng Website tin tức Đồ án tốt nghiệp 1.2 Tại sao dùng PHP? Có rất nhiều sự lựa chọn các ngôn ngữ lập trình khác nh ASP, Perl,... bằng tham chiếu rất tiện lợi khi bạn muốn sử dụng hàm để tìm 1 giá trị trong một phạm vi nào đó 3 Cơ sở dữ liệu Mysql: MySQL là cơ sở dữ liệu đợc dùng trong chơng trình MySQL là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép ngời sử dụng có thể thao tác các hành động liên quan đến nó Các mục nghiên cứu: 3.1 Các kiểu dữ liệu: + Numeric: Kiểu dữ liệu số nguyên và kiểu số chấm động + Date... Cập nhật thông tin Sửa, xóa thông tin Đăng nhập admin Xử lí thông tin Sửa, xóa bài viết Viết bài đăng Xác nhận thông tin Cập nhật thông tin 2.4 Biểu đồ luồng dữ liệu mức khung cảnh Yêu cầu Viết bài Ngời quản trị Yêu cầu đọc tin Website tin tức Phạm Xuân Hiệu - 46K2 - CNTT Ngời dùng Internet 32 Xây dựng Website tin tức Đồ án tốt nghiệp Đáp ứng yêu cầu Đáp ứng yêu cầu 2.5 Biểu đồ luồng dữ liệu mức đỉnh... [Order by ] Phạm Xuân Hiệu - 46K2 - CNTT 26 Đồ án tốt nghiệp Xây dựng Website tin tức [Limit FromNumber / ToNumber] * Phát biểu Sql dạng Select với mệnh đề From: Phát biểu Sql dạng Select là một trong những phát biểu yêu cầu MySql truy vấn dữ liệu trên cơ sở dữ liệu chỉ định Select dùng để đọc thông tin từ cơ sở dữ liệu theo những trờng quy định, hay những biểu thức cho trờng đó Mệnh đề... Internet 1.3 Hớng giải quyết của bài toán Dùng các trang HTML và PHP thông qua ngôn ngữ Script để xây dựng Website Phạm Xuân Hiệu - 46K2 - CNTT 30 Đồ án tốt nghiệp Xây dựng Website tin tức Dùng MySQL để lu trữ và xử lí các kết nối cơ sở dữ liệu đợc tổ chức chủ yếu trên mô hình Client/Server Các hình thức gửi và nhận dữ liệu giữa ngời quản trị và ngời dùng Internet thông qua Modem, đờng dây điện thoại... Xoá hàng l Thiết kế giao diện Thu thập tài liệu, xác định kiểu giao diện, tạo khung, thiết kế đồ hoạ, phối màu, triển khai thiết kế, làm mịn dần các thao tác Phạm Xuân Hiệu - 46K2 - CNTT 15 Xây dựng Website tin tức Đồ án tốt nghiệp Chơng II Ngôn ngữ PHP và cơ sở dữ liệu mysql 1 khái niệm ngôn ngữ PHP: 1.1 Khái niệm PHP PHP (Persional Home Page) là một ngôn ngữ lập trình đợc kết nối chặt chẽ với máy... Language): Ngôn ngữ sử dụng truy cập đối tợng cơ sở dữ liệu, dùng để thay đổi cấu trúc, gán quyền chẳng hạn nh: Alter, Grant, Revoke, + TCL (Transation Control Language): Ngôn ngữ sử dụng để khai báo chuyển tác, chẳng hạn nh: Begin Tran, Rollback, Commit, b Phát biểu SQL thao tác dữ liệu: Phát biểu SQL bao gồm các loại nh sau: - Select: Truy vấn mẫu tin - Insert: Thêm mẫu tin - Update: Cập nhật dữ liệu. .. chọn bạn có thể tìm hiểu nhiều loại báo khác nhau mà bạn thích Sau khi lựa chọn xong, bạn có thể mua loại báo mà mình muốn Website tin tức em xây dựng sẽ là một hệ thống đáp ứng đợc một phần những nhu cầu đòi hỏi của ngời dùng Internet nh vậy 1.2 Bài toán: Để thực hiện đợc những yêu cầu trên, Website tin tức sẽ cung cấp cho bạn những thông tin cần thiết, đầy đủ của bạn đọc khi muốn đọc tin tức trực tuyến... toán đăng tin trực tuyến trên mạng thì hoạt động của nó bao gồm: - Hoạt động của của ngời dùng Internet - Hoạt động của nhà quản trị: Hoạt động của bạn đọc: Phạm Xuân Hiệu - 46K2 - CNTT 31 Xây dựng Website tin tức Đồ án tốt nghiệp Một bạn đọc khi đi đọc tin sẽ quan tâm trên trang có những tin gì? thông tin về tin đó? Do đó, Website cần có hình ảnh, nội dung, thông tin liên quan tới bản tin đó Hoạt ... xây dựng ứng dụng thơng mại điện tử dới hình thức khác PHP sở liệu MySQL không nằm mục đích dùng để xây dựng ứng dụng thơng mại điện tử Phạm Xuân Hiệu - 46K2 - CNTT 16 Xây dựng Website tin tức. .. CSDL Dữ liệu trả Xây dựng Website tin tức Đồ án tốt nghiệp Khái niệm HTML 3.1 Khái niệm HTML: HTML ngôn ngữ lập trình nh Pascal, C,Nó tạo chơng trình ứng dụng dùng trực tiếp ngôn ngữ máy HTML ngôn. .. nghiệp Xây dựng Website tin tức Tại ngời quản trị viết theo danh mục có menu Phạm Xuân Hiệu - 46K2 - CNTT 42 Xây dựng Website tin tức Đồ án tốt nghiệp Kết luận Xây dựng trang thông tin mạng sử dụng