XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG

51 601 0
XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG

Đ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

1.Giới thiệu về vấn đề nghiên cứuTrong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ. Thành tựu của nó được ứng dụng trong mọi lĩnh vực của đời sống, xã hội.Trong thời kỳ hội nhập kinh tế quốc tế, du lịch là một ngành được dự kiến sẽ trở thành ngành kinh tế mũi nhọn của nước ta. Ra đời từ năm 1960 nhưng du lịch Việt Nam chỉ thực sự phát triển, đặc biệt trong khoảng 20 năm lại đây. Từ chỗ chỉ đón khoảng 250.000 lượt khách quốc tế vào năm 1990, đến năm 2009, cả nước đón 3,8 triệu lượt khách quốc tế, 25 triệu lượt khách nội địa với thu nhập từ du lịch đạt khoảng 70 nghìn tỷ đồng, thu hút khoảng 8,8 tỷ USD, chiếm 41% tổng số vốn đăng ký FDI vào Việt Nam.Hiện du lịch đóng góp khoảng 5% GDP của quốc gia. Từ năm 1991 đến năm 2009, lao động trực tiếp trong lĩnh vực du lịch tăng gần 20 lần, từ 21.000 người lên 370.000 người và lao động gián tiếp khoảng trên 700.000 người…(Theo tổng cục du lịch Việt Nam).Internet đóng vai trò quan trọng trong việc tuyên truyền, đặc biệt là các website về du lịch, có thể quảng bá về nét đẹp của du lịch Việt Nam, về các khu du lịch nổi tiếng trên khắp đất nước, giúp khách du lịch có thể tìm kiếm những địa điểm du lịch đẹp, những thông tin cần thiết cho chuyến đi...Với Bờ Biển đẹp trải dài hơn 3.260 km cùng nhiều thắng cảnh nổi tiếng, Việt Nam sẽ trở thành một trung tâm du lịch biển của thế giới, một Thiên Đường Du Lịch.Đà Nẵng là một thành phố biển đẹp nên thơ đang trên đà phát triển vượt bậc, để đón chào các du khách trong và ngoài nước đến thăm quan và khám phá.Với mong muốn tìm hiểu và xây dựng một Website giới thiệu về vùng đất, con người và văn hóa du lịch Đà Nẵng. Tôi chọn đề tài: “ XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG” để làm đề tài khóa luận tốt nghiệp đồng thời mong muốn giúp những du khách sắp đến và sẽ đến với Đà Nẵng và với những ai muốn tìm hiểu về Đà Nẵng có những thông tin đa dạng, chính xác và cập nhật nhất.2.Mục đích của đề tàiXây dựng website cổng thông tin du lịch Đà Nẵng nhằm quảng bá nét đẹp của thành phố Đà Nẵng. Áp dụng những kiến thức đã học để thiết kế, xây dựng website bằng ngôn ngữ PHP và MySQL3.Giới hạn và phạm vi đề tàiĐề tài được xây dựng chỉ dừng lại ở phạm vi là một website tin tức du lịch, xã hội, quảng cáo và tìm kiếm. Nguồn tài liệu, tin tức và hình ảnh về Đà Nẵng được tham khảo tại các website của các cơ quan thành phố Đà Nẵng, các website du lịch của Đà Nẵng cũng như của Hà Nội… Sử dụng công cụ ngôn ngữ lập trình PHP và MySQL trên nền Web server Xampp để thiết kế trang web.4.Giới thiệu tóm tắt bố cục của đề tài Báo cáo gồm 4 phần chính: + Mở đầu:•Giới thiệu về vấn đề nghiên cứu•Mục đích của đề tài•Giới hạn và phạm vi đề tài •Giới thiệu tóm tắt bố cục của đề tài + Phần 1: Tổng quan về đề tài•Nhiệm vụ đề tài và định hướng giải quyết•Giới thiệu và cài đặt công cụ xây dựng hệ thống Website + Phần 2: Kết quả đạt được•Phân tích hệ thống•Thiết kế hệ thốngCác bảng dữ liệu của hệ thốngXây dựng hệ thống Website • Thiết kế giao diện của hệ thống Website Cổng thông tin du lịch Đà Nẵng•Hệ thống quản trị website•Các thủ thuật SEO tốt cho web tin tức + Kết luận•Đánh giá kết quả đạt được, chưa đạt được•Hướng phát triển

HỌC VIỆN QUẢN LÝ GIÁO DỤC KHOA CÔNG NGHỆ THÔNG TIN -------------- ***---------------- KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC NGÀNH TIN HỌC ỨNG DỤNG TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG Sinh viên thực hiện: Hoàng Bích Quyên Lớp: CNTT – K2A Giáo viên hướng dẫn: Th.s Tạ Thị Thanh Bình HÀ NỘI, THÁNG 5 – 2012 1 MỤC LỤC ******* MỤC LỤC...................................................................................................................................2 BẢNG DANH TỪ VIẾT TẮT....................................................................................................4 DANH MỤC CÁC BẢNG..........................................................................................................5 DANH MỤC HÌNH.....................................................................................................................6 LỜI CẢM ƠN..............................................................................................................................7 MỞ ĐẦU.....................................................................................................................................8 1.Giới thiệu về vấn đề nghiên cứu...........................................................................................8 2.Mục đích của đề tài...............................................................................................................9 3.Giới hạn và phạm vi đề tài....................................................................................................9 4.Giới thiệu tóm tắt bố cục của đề tài......................................................................................9 PHẦN 1: TỔNG QUAN VỀ ĐỀ TÀI.......................................................................................10 1.1.Nhiệm vụ đề tài và định hướng giải quyết.......................................................................10 1.2.Giới thiệu và cài đặt công cụ xây dựng hệ thống Website du lịch Đà Nẵng...................12 1.2.1.Giới thiệu về ngôn ngữ lập trình PHP......................................................................13 1.2.2.Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL.......................................................17 1.2.3.PHP và MySQL........................................................................................................18 1.2.4.Cài đặt Web Sever Xampp........................................................................................19 PHẦN 2: KẾT QUẢ ĐẠT ĐƯỢC............................................................................................20 1.1.Phân tích thiết kế hệ thống...............................................................................................20 1.1.1.Phân tích các chức năng của hệ thống......................................................................20 1.1.2.Biểu đồ phân cấp chức năng.....................................................................................20 1.1.3.Biểu đồ luồng dữ liệu................................................................................................21 1.1.4.Biểu đồ luồng dữ liệu mức đỉnh...............................................................................22 1.1.5.Biểu đồ luồng dữ liệu mức dưới đỉnh.......................................................................23 1.2.Thiết kế hệ thống.............................................................................................................24 1.2.1.Thiết kế dữ liệu cho hệ thống...................................................................................24 1.2.2.Xây dựng hệ thống Website......................................................................................26 1.3.Thiết kế giao diện Website Cổng Thông Tin Du Lịch Đà Nẵng.....................................28 1.3.1.Giao diện Đăng nhập................................................................................................29 1.3.2.Giao diện Trang chủ.................................................................................................29 1.3.3.Giao diện Tìm Kiếm.................................................................................................31 1.3.4.Giao diện Chuyên mục Tin Tức................................................................................32 1.3.5.Giao diện Chuyên mục Điểm đến.............................................................................33 1.3.6.Giao diện Chuyên mục Tour Du Lịch......................................................................35 1.3.7.Giao diện Chuyên mục Dịch vụ................................................................................36 1.4.Hệ thống quản trị Website ..............................................................................................37 1.4.1.Giao diện Trang chủ.................................................................................................37 1.4.2.Giao diện Quản lý bài viết........................................................................................38 2 1.4.3.Giao diện Thêm bài viết mới....................................................................................39 1.4.4.Giao diện Quản lý Thể loại bài viết..........................................................................40 1.4.5.Giao diện Quản lý Tác giả........................................................................................41 1.4.6.Giao diện Quản lý đăng tải bài viết..........................................................................42 1.5.Các thủ thuật SEO tốt cho website tin tức.......................................................................43 1.5.1 Hệ thống Search Engine...........................................................................................44 1.5.2Bước đầu làm SEO cho website................................................................................46 1.5.3Các thủ thuật SEO tốt cho website tin tức.................................................................46 KẾT LUẬN...............................................................................................................................49 1.Kết quả đạt được.................................................................................................................50 2. Hướng phát triển................................................................................................................50 TÀI LIỆU THAM KHẢO.........................................................................................................50 3 BẢNG DANH TỪ VIẾT TẮT ********* CNTT: Công nghệ thông tin CSDL: Cơ sở dữ liệu HT: Hệ thống QTHT: Quản trị hệ thống 4 DANH MỤC CÁC BẢNG ********** Bảng 1: Bảng dữ liệu Quản lý người QTHT……………………………………….23 Bảng 2: Bảng dữ liệu Quản lý Bài viết……………………………………………..24 Bảng 3: Bảng dữ liệu Quản lý Đăng tải bài viết…………………………………24 Bảng 4: Bảng dữ liệu Quản lý Tác giả……………………………………………24 Bảng 5: Bảng dữ liệu Quản lý Thể loại bài viết…………………………………25 5 DANH MỤC HÌNH ********* Hình 1: Biểu đồ phân cấp chức năng………………………………………………..19 Hình 2: Biểu đồ luồng dữ liệu mức khung cảnh…………………………………… 20 Hình 3: Biểu đồ luồng dữ liệu mức đỉnh……………………………………………21 Hình 4: Biểu đồ luồng dữ liệu mức dưới đỉnh……………………………………..22 Hình 5: Giao diện Đăng nhập hệ thống…………………………………………….27 Hình 6: Giao diện Trang chủ………………………………..………………………29 Hình 7: Giao diện Tìm kiếm……………………………………….…………………30 Hình 8: Giao diện Chuyên mục Tin tức……………………………………………..31 Hình 9: Giao diện Chuyên mục Điểm đến………………………………………….32 Hình 10: Giao diện Chuyên mục Tour du lịch………………………………..……33 Hình 11: Giao diện Chuyên mục Dich vụ………………………………………..…34 Hình 12: Giao diện Trang chủ hệ thống……………………………..……………..35 Hình 13: Giao diện Quản lý bài viết…………………………...…………………… 36 Hình 14: Giao diện Thêm bài viết mới……………………………………………… 37 Hình 15: Giao diện Quản lý thể loại bài viết……………...………………………38 Hình 16: Giao diện Quản lý Tác giả…………………..……………………………39 Hình 17: Giao diện Quản lý Đăng tải bài viết…………………………………….40 6 LỜI CẢM ƠN ***** Lời đầu tiên em xin gửi lời cảm ơn sâu sắc tới các thầy cô giáo khoa CNTT Học viện Quản Lý Giáo Dục và cô giáo Tạ Thị Thanh Bình người đã tận tình hướng dẫn em trong suốt quá trình thực hiện khóa luận tốt nghiệp. Em cũng xin gửi lời cảm ơn đến các thầy cô và các bạn đã giúp đỡ em hoàn thành đề tài này. Do chưa có nhiều kinh nghiệm trong việc làm đề tài nên không tránh khỏi những thiếu sót. Em mong nhận được sự góp ý của các thầy cô và các bạn để đề tài được hoàn thiện hơn. Em xin chân thành cảm ơn! Sinh viên Hoàng Bích Quyên 7 MỞ ĐẦU ***** 1. Giới thiệu về vấn đề nghiên cứu Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ. Thành tựu của nó được ứng dụng trong mọi lĩnh vực của đời sống, xã hội. Trong thời kỳ hội nhập kinh tế quốc tế, du lịch là một ngành được dự kiến sẽ trở thành ngành kinh tế mũi nhọn của nước ta. Ra đời từ năm 1960 nhưng du lịch Việt Nam chỉ thực sự phát triển, đặc biệt trong khoảng 20 năm lại đây. Từ chỗ chỉ đón khoảng 250.000 lượt khách quốc tế vào năm 1990, đến năm 2009, cả nước đón 3,8 triệu lượt khách quốc tế, 25 triệu lượt khách nội địa với thu nhập từ du lịch đạt khoảng 70 nghìn tỷ đồng, thu hút khoảng 8,8 tỷ USD, chiếm 41% tổng số vốn đăng ký FDI vào Việt Nam.Hiện du lịch đóng góp khoảng 5% GDP của quốc gia. Từ năm 1991 đến năm 2009, lao động trực tiếp trong lĩnh vực du lịch tăng gần 20 lần, từ 21.000 người lên 370.000 người và lao động gián tiếp khoảng trên 700.000 người…(Theo tổng cục du lịch Việt Nam). Internet đóng vai trò quan trọng trong việc tuyên truyền, đặc biệt là các website về du lịch, có thể quảng bá về nét đẹp của du lịch Việt Nam, về các khu du lịch nổi tiếng trên khắp đất nước, giúp khách du lịch có thể tìm kiếm những địa điểm du lịch đẹp, những thông tin cần thiết cho chuyến đi... Với Bờ Biển đẹp trải dài hơn 3.260 km cùng nhiều thắng cảnh nổi tiếng, Việt Nam sẽ trở thành một trung tâm du lịch biển của thế giới, một Thiên Đường Du Lịch.Đà Nẵng là một thành phố biển đẹp nên thơ đang trên đà phát triển vượt bậc, để đón chào các du khách trong và ngoài nước đến thăm quan và khám phá. Với mong muốn tìm hiểu và xây dựng một Website giới thiệu về vùng đất, con người và văn hóa du lịch Đà Nẵng. Tôi chọn đề tài: “ XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG” để làm đề tài khóa luận tốt nghiệp đồng thời 8 mong muốn giúp những du khách sắp đến và sẽ đến với Đà Nẵng và với những ai muốn tìm hiểu về Đà Nẵng có những thông tin đa dạng, chính xác và cập nhật nhất. 2. Mục đích của đề tài Xây dựng website cổng thông tin du lịch Đà Nẵng nhằm quảng bá nét đẹp của thành phố Đà Nẵng. Áp dụng những kiến thức đã học để thiết kế, xây dựng website bằng ngôn ngữ PHP và MySQL 3. Giới hạn và phạm vi đề tài Đề tài được xây dựng chỉ dừng lại ở phạm vi là một website tin tức du lịch, xã hội, quảng cáo và tìm kiếm. Nguồn tài liệu, tin tức và hình ảnh về Đà Nẵng được tham khảo tại các website của các cơ quan thành phố Đà Nẵng, các website du lịch của Đà Nẵng cũng như của Hà Nội… Sử dụng công cụ ngôn ngữ lập trình PHP và MySQL trên nền Web server Xampp để thiết kế trang web. 4. • • • • • • • • • • • Giới thiệu tóm tắt bố cục của đề tài Báo cáo gồm 4 phần chính: + Mở đầu: Giới thiệu về vấn đề nghiên cứu Mục đích của đề tài Giới hạn và phạm vi đề tài Giới thiệu tóm tắt bố cục của đề tài + Phần 1: Tổng quan về đề tài Nhiệm vụ đề tài và định hướng giải quyết Giới thiệu và cài đặt công cụ xây dựng hệ thống Website + Phần 2: Kết quả đạt được Phân tích hệ thống Thiết kế hệ thống Các bảng dữ liệu của hệ thống Xây dựng hệ thống Website Thiết kế giao diện của hệ thống Website Cổng thông tin du lịch Đà Nẵng Hệ thống quản trị website Các thủ thuật SEO tốt cho web tin tức 9 + Kết luận • Đánh giá kết quả đạt được, chưa đạt được • Hướng phát triển PHẦN 1: TỔNG QUAN VỀ ĐỀ TÀI *************** 1.1. Nhiệm vụ đề tài và định hướng giải quyết Cuộc sống ngày càng tốt hơn, song song với đời sống vật chất thì đời sống tinh thần cũng là một phần không thể thiếu, đó cũng là một hệ quả tất yếu. Nhu cầu du lịch, ẩm thực, nghỉ ngơi rất được nhiều người quan tâm. Các công ty hoạt động trong lĩnh vực phải nghĩ đến những giải pháp chiến lược cho sự phát triển dịch vụ của mình. Một trong những lựa chọn hàng đầu hiện nay là xây dựng cho mình một website đáp ứng yêu cầu cả về chức năng và thẩm mỹ với dịch vụ mà mình cung cấp. Thiết kế một website với đầy đủ thông tin về tin tức, văn hóa, địa điểm du lịch, nhà hàng khách sạn, ẩm thực là một giải pháp tối ưu. Để dựng Website du lịch Đà Nẵng dựa trên các module sau: STT Chức năng module Mô tả chi tiết Các module trong việc xuất bản nội dung, giao diện tương tác người dùng 10 1 Thiết kế giao diện Web site về du lich thì giao diện người dùng là yếu tố quan trọng. Phải thể hiện được các đặc điểm: Tính thẩm mỹ Tính nghệ thuật Tạo cảm giác ấn tượng với người dùng Tính tiện dụng và đầy đủ thông tin 2 Trang chủ Thể hiện tổng quan nội dung của toàn bộ website như: Các tin tức nổi bật đáng chú ý Các dịch vụ hữu ích Chuyên mục Điểm đến Chuyên mục Quảng cáo 3 Mục tin tức Cập nhật các tin tức về du lịch và các sự kiện 11 4 Mục Điểm đến Giới thiệu các địa điểm du lịch đẹp của Đà Nẵng…. 5 Mục Tour du lịch Giới thiệu các tour du lịch trong và ngoài nước cho khách tham quan 6 Mục Dịch vụ Giới thiệu các Khu nghỉ dưỡng, khách sạn, nhà hàng, spa nổi tiếng… 7 Mục Vươn ra thế giới Cập nhật những tin tức về thời sự trong và ngoài nước 8 Tìm kiếm Tìm kiếm bài viết theo từ khóa Module trong hệ thống quản trị nội dung 1 Quản lý thành viên Quản lý danh sách người quản trị hệ thống 2 Quản lý bài viết 3 Quản lý thể loại Quản lý danh sách các thể loại bài viết trong website 4 Quản lý tác giả Quản lý danh sách các tác giả viết bài cho website 5 Quản lý đăng tải bài viết Các bài viết sau khi được thêm được xem xét chỉnh sửa trước khi đăng tải 1.2. Đà Nẵng Quản lý các bài viết trong website Giới thiệu và cài đặt công cụ xây dựng hệ thống Website du lịch Trong giai đoạn khởi đầu của website, có rất nhiều ngôn ngữ lập trình được sử dụng như: JSP, ASP, PHP, ASP.NET... Nhưng hiện tại có 2 ngôn ngữ được dùng phổ biến là PHP và ASP.NET. PHP là ngôn ngữ được sử dụng phổ biến nhất trên thế giới. Để thiết kế website Cổng thông tin du lịch Đà Nẵng, sử dụng ngôn ngữ PHP và MySQL chạy trên nền Web Server Xampp. 12 1.2.1. Giới thiệu về ngôn ngữ lập trình PHP 1.2.1.1 PHP là gì? PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kị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ết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xâ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 phổ biến nhất thế giới. Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng như thế nào: Mã mẫu Thẻ sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phần giao diện ứng dụng HTTP. 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 đồng và 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ốt lõi của PHP lập 13 nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp. 1.2.1.2 Lịch sử phát triển của PHP PHP/FI PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó đồ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 một số các chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay. Nó có các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng. Cú pháp này giống như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán. Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút được hàng ngàn người sử dụng trên toàn thế giới với xấp xỉ 50.000 tên miền đã được ghi nhận là có cài đặt nó, chiếm khoảng 1% số tên miền có trên 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 của dự án này thì vào thời đó nó vẫn chủ yếu chỉ là dự án của một người. PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới dạng các bản beta. Nhưng không lâu sau đó, nó đã được thay thế bởi các bản alpha đầu tiên của PHP 3.0. PHP 3 PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với các phiên bản PHP mà chúng ta được biết ngày nay. Nó đã được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó. Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử mà họ đang xúc tiến trong một dự án của trường đại học. Trong một nỗ lực hợp tác và bắt đầu xây dựng dựa trên cơ sở người dùng đã có của PHP/FI, Andi, Rasmus và Zeev đã quyết định hợp tác và công bố PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0. Một trong những sức mạnh lớn nhất của PHP 3.0 là các tính năng mở rộng mạnh mẽ của nó. Ngoài khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, các tính năng mở rộng của PHP 3.0 đã thu hút rất nhiều nhà phát triển tham gia và đề xuất các mô đun mở 14 rộng mới. Hoàn toàn có thể kết luận được rằng đây chính là điểm mấu chốt dẫn đến thành công vang dội của PHP 3.0. Các tính năng khác được giới thiệu trong PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng và nhiều cú pháp ngôn ngữ nhất quán khác. Ngôn ngữ hoàn toàn mới đã được công bố dưới một cái 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à cái tên PHP/FI 2.0 gợi nhắc. Nó đã được đặt tên ngắn gọn là 'PHP', một kiểu viết tắt hồi quy của "PHP: Hypertext Preprocessor". Vào cuối năm 1998, PHP đã phát triển được con số cài đặt lên tới hàng chục ngàn người sử dụng và hàng chục ngàn Web site báo cáo là đã cài nó. Vào thời kì đỉnh cao, PHP 3.0 đã được cài đặt cho xấp xỉ 10% số máy chủ Web có trên mạng Internet. PHP 3.0 đã chính thức được công bố vào tháng 6 năm 1998, sau thời gian 9 tháng được cộng đồng kiểm nghiệm. PHP 4 Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố, Andi Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lõi của PHP. Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp, và cải tiến tính mô đun của cơ sở mã PHP. Những ứng dụng như vậy đã chạy được trên PHP 3.0 dựa trên các tính năng mới và sự hỗ trợ khá nhiều các cơ sở dữ liệu và API của bên thứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạp như thế này một cách có hiệu quả. Một động cơ mới, có tên 'Zend Engine' (ghép từ các chữ đầu trong tên của Zeev và Andi), đã đáp ứng được các nhu cầu thiết kế này một cách thành công, và lần đầu tiên được giới thiệu vào giữa năm 1999. PHP 4.0, dựa trên động cơ này, và đi kèm với hàng loạt các tính năng mới bổ sung, đã chính thức được công bố vào tháng 5 năm 2000, gần 2 năm sau khi bản PHP 3.0 ra đời. Ngoài tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ yếu khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo bộ đệ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 hơn và cung cấp một vài các cấu trúc ngôn ngữ mới. Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet. Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiều nghìn người khác tham gia vào các dự án có liên quan đến PHP như PEAR, PECL và tài liệu kĩ thuật cho PHP. PHP 5 Sự thành công hết sức to lớn của 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 ra những yếu kém của PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ 15 trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu. Những điểm này chính là mục đích để Zeev và Andi viết Zend Engine 2.0, lõi của PHP 5.0. Một thảo luận trên Slashdot đã cho thấy việc phát triển PHP 5.0 có thể đã bắt đầu vào thời điểm tháng 12 năm 2002 nhưng những bài phỏng vấn Zeev liên quan đến phiên bản này thì đã có mặt trên mạng Internet vào khoảng tháng 7 năm 2002. Ngày 29 tháng 6 năm 2003, PHP 5 Beta 1 đã chính thức được công bố để cộng đồng kiểm nghiệm. Đó cũng là phiên bản đầu tiên của Zend Engine 2.0. Phiên bản Beta 2 sau đó đã ra mắt vào tháng 10 năm 2003 với sự xuất hiện của hai tính năng rất được chờ đợi: Iterators, Reflection nhưng namespaces một tính năng gây tranh cãi khác đã bị loại khỏi mã nguồn. Ngày 21 tháng 12 năm 2003: PHP 5 Beta 3 đã được công bố để kiểm tra với việc phân phối kèm với Tidy, bỏ hỗ trợ Windows 95, khả năng gọi các hàm PHP bên trong XSLT, sửa chữa nhiều lỗi và thêm khá nhiều hàm mới. PHP 5 bản chính thức đã ra mắt ngày 13 tháng 7 năm 2004 sau một chuỗi khá dài các bản kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3. Mặc dù coi đây là phiên bản sản xuất đầu tiên nhưng PHP 5.0 vẫn còn một số lỗi trong đó đáng kể là lỗi xác thực HTTP. Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố đánh dấu sự chín muồi mới của PHP với sự có mặt của PDO, một nỗ lực trong việc tạo ra một hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câu truy vấn. Ngoài ra, trong PHP 5.1, các nhà phát triển PHP tiếp tục có những cải tiến trong nhân Zend Engine 2, nâng cấp mô đun PCRE lên bản PCRE 5.0 cùng những tính năng và cải tiến mới trong SOAP, streams và SPL PHP 6 Hiện nay phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sử dụng thử đã có thể được download tại địa chỉ http://snaps.php.net. Phiên bản PHP 6 được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, ví dụ: hỗ trợ namespace (hiện tại các nhà phát triển vẫn chưa công bố rõ ràng về vấn đề này); hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập cơ sở dữ liệu, các API cũ sẽ bị đưa ra thành thư viện PECL... PHP ở cấp doanh nghiệp Rất nhiều nhà phát triển ứng dụng và quản lý dự án có quan điểm rằng PHP vẫn chưa sẵn sàng cho cấp doanh nghiệp (enterprise) và trên thực tế, PHP vẫn chưa xâm nhập sâu được vào thị trường này. Chính vì thế, Zend đã tiến hành nhiều biện pháp nhằm chuẩn hóa PHP, tạo được sự tin cậy hơn cho giới người dùng cao cấp. Zend Platform là một bộ sản phẩm giúp quản lý hệ thống ứng dụng PHP, nâng cao hiệu suất, tăng tốc độ của ứng dụng PHP. 16 Zend Framework là một tập hợp các lớp, các thư viện lập trình viết bằng PHP (PHP 5) nhằm cung cấp một giao diện lập trình chuẩn cho các nhà phát triển ứng dụng. Ngoài ra, một số framework khác cũng đã được phát triển nhằm hỗ trợ lập trình PHP ở cấp doanh nghiệp, trong đó đáng chú ý có thể kể đến là CodeIgniter, CakePHP, Symfony, Seagull... PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó. Bất cứ mã nào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếp không thông qua xử lý bởi PHP. Các dấu giới hạn thường dùng nhất là , tương ứng với dấu giới hạn mở và đóng. Các dấu giới hạn và cũng đôi khi được sử dụng. Cách viết dấu giới hạn dạng thẻ ngắn cũng có thể được dùng để thông báo bắt đầu đoạn mã PHP, là . Những thẻ này thường xuyên được sử dụng, tuy nhiên giống với những thẻ kiểu ASP ([...]... Lịch Giới thiệu những tour du lịch trong và ngoài nước Tour du lịch: - Giới thiệu thông tin của các tour du lịch - Danh sách các tour du lịch nổi bật - Thông tin chi tiết các tour du lịch - Thông tin chương trình tour - Các thông tin liên quan đến các mức phí và phụ phí • Trang Dịch Vụ Giới thiệu các khu nghỉ dưỡng, nhà hang, khách sạn, spa nổi tiếng tại Đà Nẵng Giúp khách du lịch có được những lựa chọn... nhất liên quan Đà Nẵng và các thông tin du lịch Đà Nẵng • Trang Điểm đến - Giới thiệu những địa điểm du lịch nổi tiếng, danh lam thắng cảnh tại Đà Nẵng có kèm theo hình ảnh minh họa cho từng địa điểm, giúp du khách có thêm thông tin cần thiết trước khi đặt Tour - Giới thiệu những lễ hội, phong tục tập quán của những dân tộc sinh sống tại Đà Nẵng nhằm quảng bá nét đẹp văn hóa • Trang Tour Du Lịch Giới thiệu... 1.2.2 Xây dựng hệ thống Website 1.2.2.1 Xây dựng các chuyên mục Website được xây dựng với các chuyên mục chính sau đây: • Trang chủ: 26 - Là cái nhìn tổng quan nhất về website - Đăng các thông tin mới nhất và được quan tâm nhiều nhất - Tổng quan những nội dung cơ bản trong từng chuyên mục của website - Thiết kế giao diện đồ họa Tìm kiếm các thông tin, bài viết tại đây • Trang Tin tức Cập nhật những tin. .. viếng thăm trang web, cũng như những về thông tin các Tour và cách đặt Tour du lịch của khách Mọi ý kiến thắc mắc sẽ được chuyển tới mail của người quản trị, và người quản trị sẽ xem xét và trả lời theo từng ý kiến của từng người 1.2.2.2 Xây dựng nội dung Website Nội dung của website chính là các bài viết sẽ được quản trị viên soạn thảo, chỉnh sửa và đưa lên website thông qua phần chuyên mục quản lý bài... lên website, công việc này được thực hiện bởi người quản trị hệ thống, các bài viết khác từ những thành viên sẽ được gửi lên cho người quản trị hệ thống, người quản trị hệ thống có trách nhiệm chỉnh sửa, kiểm soát lỗi và tìm hiểu nội dung, nếu nội dung phù hợp, người quản trị hệ thống sẽ quyết định đưa bài viết lên 27 1.3 Thiết kế giao diện Website Cổng Thông Tin Du Lịch Đà Nẵng Hình ảnh và logo của website. .. lý danh sách các thể loại bài viết trong website 4 Quản lý tác giả Quản lý danh sách các tác giả viết bài cho website 5 Quản lý đăng tải bài viết Các bài viết sau khi được thêm được xem xét chỉnh sửa trước khi đăng tải 1.2 Đà Nẵng Quản lý các bài viết trong website Giới thiệu và cài đặt công cụ xây dựng hệ thống Website du lịch Trong giai đoạn khởi đầu của website, có rất nhiều ngôn ngữ lập trình được... đến Giới thiệu các địa điểm du lịch đẹp của Đà Nẵng 5 Mục Tour du lịch Giới thiệu các tour du lịch trong và ngoài nước cho khách tham quan 6 Mục Dịch vụ Giới thiệu các Khu nghỉ dưỡng, khách sạn, nhà hàng, spa nổi tiếng… 7 Mục Vươn ra thế giới Cập nhật những tin tức về thời sự trong và ngoài nước 8 Tìm kiếm Tìm kiếm bài viết theo từ khóa Module trong hệ thống quản trị nội dung 1 Quản lý thành viên Quản... mang đặc trưng thông tin mà website muốn thể hiện Cụ thể, trong chương trình này, em đã xây dựng logo cho website mang đậm màu sắc của Đà Nẵng công cụ sử dụng chính mà nhóm sử dụng cho việc thiết kế logo, ảnh banner cho website là Adobe Photoshop Giao diện thân thiện, các khung, mục của chương trình hợp lý phải được bố trí một cách trình tự và hợp lý, tiện lợi cho việc tìm kiếm thông tin Thiết kế hướng... site về du lich thì giao diện người dùng là yếu tố quan trọng Phải thể hiện được các đặc điểm: Tính thẩm mỹ Tính nghệ thuật Tạo cảm giác ấn tượng với người dùng Tính tiện dụng và đầy đủ thông tin 2 Trang chủ Thể hiện tổng quan nội dung của toàn bộ website như: Các tin tức nổi bật đáng chú ý Các dịch vụ hữu ích Chuyên mục Điểm đến Chuyên mục Quảng cáo 3 Mục tin tức Cập nhật các tin tức về du lịch và... được thêm sẽ được duyệt và chọn vị trí đăng tải thích hợp 1.1.2 Biểu đồ phân cấp chức năng Từ phân tích trên, ta có biểu đồ phân cấp chức năng như sau QUẢN LÝ HỆ THỐNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG 20 QUẢN LÝ MENU QUẢN LÝ MODULE QUẢN LÝ BÀI VIẾT QUẢN LÝ THỂ LOẠI BÀI VIẾT QUẢN LÝ TÁC GIẢ QUẢN LÝ ĐĂNG TẢI BÀI VIẾT Hình 1: Biểu đồ phân cấp chức năng 1.1.3 Biểu đồ luồng dữ liệu 1 Biểu đồ luồng ... Tour Du Lịch Giới thiệu tour du lịch nước Tour du lịch: - Giới thiệu thông tin tour du lịch - Danh sách tour du lịch bật - Thông tin chi tiết tour du lịch - Thông tin chương trình tour - Các thông. .. hiểu Đà Nẵng có thông tin đa dạng, xác cập nhật Mục đích đề tài Xây dựng website cổng thông tin du lịch Đà Nẵng nhằm quảng bá nét đẹp thành phố Đà Nẵng Áp dụng kiến thức học để thiết kế, xây dựng. .. người văn hóa du lịch Đà Nẵng Tôi chọn đề tài: “ XÂY DỰNG WEBSITE CỔNG THÔNG TIN DU LỊCH ĐÀ NẴNG” để làm đề tài khóa luận tốt nghiệp đồng thời mong muốn giúp du khách đến đến với Đà Nẵng với muốn

Ngày đăng: 02/10/2015, 15:54

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • BẢNG DANH TỪ VIẾT TẮT

  • DANH MỤC CÁC BẢNG

  • DANH MỤC HÌNH

  • LỜI CẢM ƠN

  • MỞ ĐẦU

    • 1. Giới thiệu về vấn đề nghiên cứu

    • 2. Mục đích của đề tài

    • 3. Giới hạn và phạm vi đề tài

    • 4. Giới thiệu tóm tắt bố cục của đề tài

    • PHẦN 1: TỔNG QUAN VỀ ĐỀ TÀI

      • 1.1. Nhiệm vụ đề tài và định hướng giải quyết

      • 1.2. Giới thiệu và cài đặt công cụ xây dựng hệ thống Website du lịch Đà Nẵng

        • 1.2.1. Giới thiệu về ngôn ngữ lập trình PHP

        • 1.2.2. Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL

        • 1.2.3. PHP và MySQL

        • 1.2.4. Cài đặt Web Sever Xampp

        • PHẦN 2: KẾT QUẢ ĐẠT ĐƯỢC

          • 1.1. Phân tích thiết kế hệ thống

            • 1.1.1. Phân tích các chức năng của hệ thống

            • 1.1.2. Biểu đồ phân cấp chức năng

            • 1.1.3. Biểu đồ luồng dữ liệu

            • 1.1.4. Biểu đồ luồng dữ liệu mức đỉnh

            • 1.1.5. Biểu đồ luồng dữ liệu mức dưới đỉnh

            • 1.2. Thiết kế hệ thống

              • 1.2.1. Thiết kế dữ liệu cho hệ thống

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

Tài liệu liên quan