Xây dựng website tin tức

37 28 0
Xây dựng website tin tức

Đ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

Đồ án tốt nghiệp Đại học TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN PHẠM HỒNG THÁI ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE TIN TỨC Nghệ An, tháng 12 năm 2012 Phạm Hồng Thái – Lớp 49K – Khoa CNTT -1- Đồ án tốt nghiệp Đại học LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy cô giáo Khoa Công Nghệ Thông Tin Trường Đại Học Vinh trang bị cho em kiến thức cần thiết năm học vừa qua để em thực tốt đồ án tốt nghiệp Em xin chân thành cảm ơn Cơ giáo ThS: Phạm Thị Thu Hiền tận tình giúp đỡ hướng dẫn em hoàn thành đồ án tốt nghiệp Ngoài em xin chân thành cảm ơn Thầy Cô tổ “Phương Pháp Giảng Dạy” bạn bè giúp đỡ em suốt thời gian thực đồ án tốt nghiệp Mặc dù em có cố gắng, khoảng thời gian cho phép hạn chế kiến thức nên đồ án em tránh khỏi kiến thức thiếu sót Chính vậy, em mong nhận góp ý thầy cô giáo bạn bè Vinh, tháng 12 năm 2012 Sinh viên Phạm Hồng Thái Phạm Hồng Thái – Lớp 49K – Khoa CNTT -2- Đồ án tốt nghiệp Đại học LỜI MỞ ĐẦU Hiện phát triển lĩnh vực kinh tế, xã hội, nhu cầu ứng dụng công nghệ thông tin ngày cao không ngừng biến đổi Với phát triển kinh tế đời sống nhân dân ngày nâng cao, kéo theo nhu cầu giá trị, cập nhật thơng tin nhanh xác người tổ chức cần thiết Với xu phát triển vượt bậc công nghệ thông tin tồn giới, Việt Nam cơng nghệ thơng tin nói chung mạng Internet nói riêng ngày áp dụng nhiều lĩnh vực đời sống, diện gần gũi với người, với nhà Có thể nói, Internet kênh thơng tin bổ ích cho người, nguồn tư liệu dồi cho lĩnh vực khác đời sống Nhiều công nghệ áp dụng hỗ trợ cho Internet, số PHP (Hypertext Preprocessor) Với mong muốn đưa đến cho người sử dụng Internet tin tức nhanh nhất, phút giây thư giãn, thoải mái Phạm Hồng Thái – Lớp 49K – Khoa CNTT -3- Đồ án tốt nghiệp Đại học MỤC LỤC Trang LỜI CẢM ƠN………………………………………………………………………… LỜI MỞ ĐẦU………………………………………………………………………… CHƯƠNG I: GIỚI THIỆU PHP VÀ MY SQL……… ……………………… 1.1 Giới thiệu PHP My SQL…………………………………….……………….5 1.1.1 Giới thiệu chung ……………………………………………….… 1.1.2 PHP gì……………………………………………………………………… 1.1.3 Lịch sử đời PHP……………………………………….……………… 1.1.4 Tại nên dùng PHP ……………………………………….…………………7 1.1.5 MY SQL gì………………………………………………………………… 1.2 Sự kết hợp hồn hảo PHP My SQL………………….………………….…9 1.2.1 Ưu điểm PHP MYSQL……………………… ………………………9 1.2.2 Sự kết hợp PHP & MY SQL……………………….…………………… 11 CHƯƠNG II: WEBSITE TIN TỨC VÀ MÃ NGUỒN MỞ JOOMLA 12 2.1 Sơ đồ tương tác……………………………………………………… 12 2.2 Cấu trúc trang quản lý …………………………………………………… …13 2.3 Mã nguồn mở …………………………………………………………… 13 2.4 Joomla gì………………………………………………………………… …14 2.5 Lịch sử phát triển Joomla……………………………………………….… 15 2.6 Ưu điểm hạn chế Joomla……………………………………………….…18 CHƯƠNG III: GIỚI THIỆU VỀ WEBSITE TIN TỨC NEWS.COM………… 20 3.1 Cấu hình Website……………………………… ……………………… ……….20 3.1.1 Cài đặt xamp…………………………………………………………….…….20 3.1.2 Cấu hình thư Tin Tức………………………………………………… ….… 21 3.1.3 Khôi phục database …………………………………………………… … 20 3.2 Demo Website News……………………………………………………… … 21 3.2.1 Trang chủ News…………………………………………………………….…21 3.2.1.1.Trang con………………………………………………………………….…24 3.2.1.2.Trang đăng nhập (login) ………………………………………………….…29 Phạm Hồng Thái – Lớp 49K – Khoa CNTT -4- Đồ án tốt nghiệp Đại học 3.2.1.3 Trang quản lý (Administrator) ………………………………………….… 31 3.2.1.4 Trang quản lý tin tức……………………………………………………… 32 3.2.1.5.Trang quản lý danh mục…………………………………………………… 32 3.2.1.6 Trang quản lý menu…………………………………………………….33 3.2.1.7 Trang quản lý thành viên……………………………………………………33 3.2.1.8 Trang cấu hình………………………………………………………………34 KẾT LUẬN……………………………………………………………………….… 35 TÀI LIỆU THAM KHẢO…………………………………………………….… …36 Phạm Hồng Thái – Lớp 49K – Khoa CNTT -5- Đồ án tốt nghiệp Đại học CHƯƠNG I: GIỚI THIỆU PHP & MY SQL 1.1 GIỚI THIỆU VỀ PHP & MY SQL 1.1.1.Giới thiệu chung Bất kì thiết kế trang Web nhận thấy hạn chế ngôn ngữ html ngơn ngữ lập trình khác CSS Javacript.Trong ngơn ngữ trì điểm cốt lõi để phát triển Web chức quan trọng xử lý văn tạo hình giới hạn.Vì chúng có khả chuyển liệu kết nối với máy chủ nên kết trang Web không không Khả thiết lập trang Web Giả sử bạn muốn làm khảo sát để thu thập thông tin khách hàng khách thăm quan Web bạn Bạn dễ dàng thực theo thể thức HTML, bao gồm tất câu hỏi kết thông báo qua đường e-mail cho bạn Nhưng việc sử lý thông tin thuộc tính liệu có nghĩa địi hỏi bạn phải nhiều cơng sức bạn phải tự biên tập lại thống kê để đánh giá kết May mắn cho bạn, dùng ngơn ngữ viết cịn nhiều cách thuận lợi để thu thập đánh giá kết khảo sát hay loại hình khác.Thay việc phải gửi thơng tin qua email, ngơn ngữ viết sử lý lưu trữ sở liệu máy chủ Kiểu ngôn ngữ viết kết nối với sở liệu, tập hợp thồn tin hiển thị bạn truy cập vào trang Web Ngôn ngữ sử dụng đồ thị, tỉ lệ phần trăm hiển thị thông tin tự động theo nhiều cách mà bạn hiểu Vì ngơn ngữ lập trình bạn nên sử dụng để phân tích kết điều tra khảo sát, cung cấp thông tin cá nhân cho người ghé thăm trang Web bạn hiển thị liệu mà khơng cần có file copy HTML? Trong ngơn ngữ gần đây, ngày có nhiều nhà phát triển Web ưa chuộng thấy thật thích thú với ngơn ngữ lập trình PHP Phạm Hồng Thái – Lớp 49K – Khoa CNTT -6- Đồ án tốt nghiệp Đại học 1.1.2 PHP gì? PHP viết tắt Hypertext Preprocessor, ngôn ngữ lập trình kết nối chặt chẽ với máy chủ Nói cách đơn giản khơng theo thuật ngữ khoa học trình xử lý PHP thực máy chủ ( Windowns Unix) Khi trang Web muốn dùng PHP phải đáp ứng tất q trình xử lý thơng tin trang Web đó, sau đưa kết ngơn ngữ HTML Vì q trình xử lý diễn máy chủ nên trang Web viết PHP dễ nhìn hệ điều hành Cũng giống hầu hết ngôn ngữ lập trình khác, PHP nối trực tiếp với HTML Mã PHP tách biệt với HTML thực thể đầu cuối Khi `một tài liệu đưa phân tích, q trình xử lý PHP thực điểm quan trọng sau đưa kết Nhưng trớ trêu thay PHP có khả tách biệt mã hồn tồn với HTML Nói rộng hơn, việc đưa kết hợp chi lý tưởng cho phép nhà thiết kế làm việc trang Web bố trí theo kế hoạch mà khơng bị cản trở mã 1.3 Lịch sử đời PHP PHP giới thiệu năm 1994 sư tập ngơn ngữ lập trình chưa chặt chẽ dựa vào Perl dụng cụ trang chủ Tác giả ngôn ngữ lập trình này, ơng R.Lerdoft làm cho tất phải giật sáng tạo Tới năm 1998 việc cơng bố phiên PHP thức phát triển theo hướng tách riêng Giống C Perl, PHP ngơn ngữ lập trình có cấu trúc tính đa dạng Chính điểm giống khuyến khích nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP Với phiên PHP cung cấp số lượng sở liệu đồ sộ gồm Phạm Hồng Thái – Lớp 49K – Khoa CNTT -7- Đồ án tốt nghiệp Đại học MySQL, OPBC Oracle Nó làm việc với hình ảnh file liệu, FTP XML host kĩ thuật ứng dụng khác Cho đến PHP cơng bố tới phiên ngày hoàn hảo dễ sử dụng Đến PHP dịch vụ hàng đâu miễn phí Tuy nhiên khơng giống số ngơn ngứ khác ngày trở thành xu hướng nhiều trang Web làm PHP 1.1.4 Tại nên dùng PHP? Khơng cịn xa lạ có nhiều lựa chọn ngơn ngữ lập trình khác ngồi PHP ASP, Perl số loại khác TRong ngơn ngữ lập trình có cấu hình tính khác chúng đưa kết giống Tại PHP ưu tiên hàng đầu bạn? Rất đơn giản người xa lạ với chương trình lơi mạnh mẽ Thậm chí khơng có chương trình tạo tốc độ đáng kinh ngạc việc phát triển bành trướng PHP Bởi thiết kế đặc biệt ứng dụng Web, PHP xây dựng nhiều tính để đáp ứng nhu cầu chung PHP mã nguồn thơng tin mở Bởi mã nguồn PHP sẵn có nên cộng đồng nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để khắc phục lỗi chương trình PHP ổn định tương hợp, PHP vận hành ổn định hệ điều hành gồm Unix, Window Đồng thời nối với số máy chủ IIS hay Apache 1.1.5 MY SQL gì? MySQL chương trình dùng để quản lý hệ thống sở liệu (CSDL), CSDL hệ thống lưu trữ thông tin Giống file text gì? Khơng, Phạm Hồng Thái – Lớp 49K – Khoa CNTT -8- Đồ án tốt nghiệp Đại học hồn tồn khơng Điều quan trọng CSDL hệ thống xếp, phân lớp rõ ràng ngăn nắp thông tin mà lưu trữ Một câu hỏi đặt là: Nếu tớ khơng thích xếp gọn gàng sao? Tớ thích bừa hỗn độn đấy, có kề dao vào cổ bắt tớ phải xếp thơng tin lưu trữ cho có trật tự khơng? Không Chả ép bạn xếp lại cả, cuối bạn người tự kề dao vào cổ thơi Hãy thử tưởng tượng nhé: bạn bước vào phòng, bạn chứng kiến cảnh tượng hỗn độn chưa thấy đời: nồi niêu xoong chảo bừa giường, chăn chiếu gối dồn cục xó bếp, bát đĩa đầy dầu mỡ ngỗn ngang bồn chưa rửa, tủ chứa đầy sách bị đổ ngồi khơng cịn lối đi, máy tính tìm thấy lớp vỏ chai bia, nước ngọt, trái cây, vỏ kẹo,…thì bạn có thấy dễ chịu khơng? Tơi khơng thèm trở cịn chui vơ để ngủ Chẳng hạn hình này, đố bạn tìm hộp cơm đấy, đố bạn biết ngồi đâu để đánh máy vi tính? Ảnh minh họa Phạm Hồng Thái – Lớp 49K – Khoa CNTT -9- Đồ án tốt nghiệp Đại học Sự ngăn nắp có lợi nào? Tưởng tượng tủ hồ sơ nhé! Tất hồ sơ cất đó, ngăn chứa hồ sơ khách hàng, ngăn chứa hồ sơ nhân công ty, ngăn chứa catalogues sản phẩm công ty Và ngăn hồ sơ lại xếp theo thứ tự đó, chẳng hạn khách hàng xếp theo mẫu tự ABC, nhân xếp theo cấp bậc công ty, cấp bậc lại xếp theo mẫu tự ABC nữa, tên sản phẩm xếp theo vần ABC theo lĩnh vực sử dụng (giải trí, ăn uống, du lịch, thời trang, thương mại,…) Như vậy, chuyện tìm hồ sơ để xử lý khơng cịn vấn đề khó khăn khơng? Thơng tin vậy, bạn xếp tốt thông tin mà bạn sưu tập lưu trữ, sau bạn dễ dàng tìm thơng tin cần thiết để xử lý 1.2 SỰ KẾT HỢP HOÀN HẢO GIỮA PHP VÀ MY SQL 1.2.1 Ưu điểm PHP MYSQL PHP & MY SQL ngôn ngữ mà nhiều lập trình viên thích dung lý sau: - Miễn phí nên lập trình viên sử dụng mà khơng pải trả đồng quyền (Free mà chả thích) - Có nhiều mã nguồn mở dung Joomla ,Wordpress,Drupal… - Dễ học biết HTML, C - Dựa vào XAMP (dễ cấu hình) - Hoạt động Linux, IIS - Windows 1.2.2 Sự kết hợp PHP & MY SQL Nói nhiều đâu có ích phải khơng? Nói thật đọc xong đoạn chưa tưởng tượng My Sql gì? Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 10 - Đồ án tốt nghiệp Đại học 3.1.3 Khôi phục database Để phục hồi lại database ta làm bước sau: - Mở trình duyệt lên vào địa sau : http://localhost/phpmyadmin/ - Đánh vào ô Create new database tên database bạn Và ấn vào nút Create database bạn khởi tạo - Tiếp vào Tin Tức import chọn database bạn phục hồi lại Như bạn phục hồi lại database Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 23 - Đồ án tốt nghiệp Đại học 3.2 DEMO WEBSITE NEW.COM 3.2.1 Trang chủ NEW.COM Vào trình duyệt vào địa http://localhost/news.com/ Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 24 - Đồ án tốt nghiệp Đại học Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 25 - Đồ án tốt nghiệp Đại học Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 26 - Đồ án tốt nghiệp Đại học 3.2.1.1.Trang Tin Tức đẹp : http://localhost/news.com/index.php/Dep/ Tin Tức thời trang : http://localhost/news.com/index.php/thoitrang/ Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 27 - Đồ án tốt nghiệp Đại học Tin Tức nghệ thuật: http://localhost/news.com/index.php/nghe-thuat-yeu/ Tin Tức Âm Nhạc: http://localhost/news.com/index.php/am-nhac/ Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 28 - Đồ án tốt nghiệp Đại học Tin Tức Phim Ảnh: http://localhost/news.com/index.php/phim-anh/ Tin Tức 2-tech: http://localhost/news.com/index.php/2-tech/ Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 29 - Đồ án tốt nghiệp Đại học Tin Tức Ơtơ: http://localhost/news.com/index.php/Oto/ Tin Tức Điện Ảnh: http://localhost/news.com/index.php/sao/ Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 30 - Đồ án tốt nghiệp Đại học Tin Tức ẩm thực: http://localhost/news.com/index.php/am-thuc/ TinTức giới đây: http://localhost/news.com/index.php/The-gioi-doday / Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 31 - Đồ án tốt nghiệp Đại học 3.2.1.2.Trang đăng nhập (login) Để đăng nhập vào hệ thống quản lý bạn cần pải đăng nhập vào trang login địa http://localhost/news.com/administrator/index.php Nếu bạn đăng nhập thành cơng hệ thống chuyển bạn đến trang quản lý cịn khơng bạn phải đăng nhập lại 3.2.1.3 Trang quản lý (Administrator) Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 32 - Đồ án tốt nghiệp Đại học 3.2.1.4 Trang quản lý tin tức Dùng để thêm sửa xóa tin 3.2.1.5 Trang quản - Dùng để thêm sửa xóa danh mục lý danh Phạm Hồng Thái – Lớp 49K – Khoa CNTT mục - 33 - Đồ án tốt nghiệp Đại học 3.2.1.6 Trang quản - Dùng để thêm sửa xóa menu lý 3.2.1.7 Trang quản - Dùng để thêm sửa xóa thành viên lý thành Phạm Hồng Thái – Lớp 49K – Khoa CNTT menu viên - 34 - Đồ án tốt nghiệp Đại học 3.2.1.8 Trang cấu hình Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 35 - Đồ án tốt nghiệp Đại học KẾT LUẬN i Kết đạt - Biết cách tổ chức xây dựng Website - Trình bày chi tiết trình phân tích thiết kế hệ thống - Hồn thành Website tin tức - Webside có giao diện đơn giản, không phức tạp người sử dụng - Hỗ trợ hầu hết chi tiết website mà khơng cần phải động chạm đến code Một người bình thường quản trị cách dễ dàng ii Hạn chế đề tài - Do tìm hiểu PHP nên nhiều chỗ cịn chưa xử lý - Nhiều chức trang chưa đáp ứng yêu cầu - Phần Admin chưa thực hồn thiện - Tiêu chí tìm kiếm cịn hạn chế iii Hướng khắc phục phát triển - Tiếp tục phát triển ứng dụng ngôn ngữ PHP vào thiết kế Website ứng dụng phần mềm - Sửa chữa lỗi phát sinh trình sử dụng, yêu cầu thay đổi cho phù hợp - Xây dựng thêm nhiều tiêu chí tìm kiếm - Xây dựng giao diện đẹp với công cụ điều hướng hợp lý, thân thiện với người sử dụng - Xây dựng chức cho phép người đọc góp ý - Phía quản trị: xây dựng thêm chức tìm kiếm, hỗ trợ người dùng Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 36 - Đồ án tốt nghiệp Đại học TÀI LIỆU THAM KHẢO Lập trình web PHP 5.3 & Cơ sở liệu MySQL 5.1, Nhà Xuất Bản Phương Đông Tạo Website Hướng Database Bằng PHP Và MYSQL - Tập 1, Nhà Xuất Bản Thống kê Tạo Website Hướng Database Bằng PHP Và MYSQL - Tập , Nhà Xuất Thống Kê Hướng Dẫn Thực Hành PHP Và MySQL (Toàn Tập), Nhà Xuất Bản Thanh Niên PHP Ứng Dụng, Nhà Xuất Bản Hồng Đức Các Trang Web: http://www php net http://www mysql Com http://www.youtube.com http://www google com http://www vnn http://www.phpbasic.com Phạm Hồng Thái – Lớp 49K – Khoa CNTT - 37 - ... quản lý Người quản lý quản lý tin tức ví dụ thêm tin tức mới, xóa tin tức sửa tin tức Cũng tương tự với quản lý thành viên quản lý giao diện TRANG QUẢN LÝ QUẢN LÝ TIN TỨC QUẢN LÝ THÀNH VIÊN QUẢN... Chạy xampp vào ổ C : 3.1.2 Cấu hình thư Tin Tức - Trước hết cần copy thư Tin Tức news.com vào Tin Tức C:xampphtdocs - Sau mở file configuration.php thư Tin Tức news.com sửa theo tham số sau: public... chức xây dựng Website - Trình bày chi tiết trình phân tích thiết kế hệ thống - Hồn thành Website tin tức - Webside có giao diện đơn giản, không phức tạp người sử dụng - Hỗ trợ hầu hết chi tiết website

Ngày đăng: 16/09/2021, 16:10

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

Tài liệu liên quan