Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
471,5 KB
Nội dung
LỜI NĨI ĐẦU Ngày nay, song song với q trình phát triển cơng nghệ, khoa học kỹ thuật ngành khoa học tính tốn đóng vai trị quan trọng, đạt thành tựu khoa học rực rỡ với bước tiến nhảy vọt Việc áp dụng công nghệ, khoa học kỷ thuật vào lĩnh vực đời sống người ngày tăng không ngừng can thiệp vào hầu hết công việc đời sống Công nghệ thông tin ngành khoa học Đi đơi với phát triển công nghệ chế tạo thiết bị máy tính sản phẩm phần mềm ứng dụng đời có tính chất định việc áp dụng ngành khoa học vào đời sống xã hội Trong năm gần nhiều dự án phát triển Công nghệ thông tin nước ta triển khai theo giải pháp tổng thể tích hợp hạ tầng truyền thơng máy tính với chương trình tin học ứng dụng đóng vai trị ngày to lớn Mạng máy tính đặc biệt Internet khơng cịn thuật ngữ tuý khoa học mà trở thành đối tượng nghiên cứu ứng dụng nhiều người có nghề nghiệp có phạm vi hoạt động khác nhau, nhu cầu hiểu biết Internet ngày cao Xuất phát từ điều sinh viên khoa Công nghệ thông tin em mong muốn tìm hiểu kỹ dịch vụ Internet Trên sở muốn tìm hiểu Web ứng dụng Web phát triển em thực khoá luận với đề tài “Thiết kế Website quảng bá giới thiệu tour du lịch Điện Biên” Đề tài dựa sở tri thức tiếp thu qua khảo sát tìm tịi nghiên cứu tìm hiểu Web hướng dẫn nhiệt tình giáo viên hướng dẫn, sử dụng ngôn ngữ PHP sở liệu MySQL để thiết kế trang Web- phục vụ cho việc quảng cáo du lịch Điện Biên Đề tài bố cục chương: Chương 1: Hệ thống quảng cáo du lịch Điện Biên Chương 2: Phân tích hệ thống quảng cáo du lịch Điện Biên Chương 3: Tìm hiểu PHP & MySQL Chương 4: Cài đặt chương trình Cụ thể chương sau: Thứ tự danh mục Trang Lời nói đầu Chương I: HỆ THỐNG QUẢNG CÁO DU LỊCH ĐIỆN BIÊN 1.1 Đặt vấn đề 1.1.1 Ứng dụng Internet 1.1.2 Quá trình phát triển Internet 1.1.3 Web- dịch vụ thực giao thức HTTP 1.2 Hoạt động hệ thống 1.3 Lựa chọn công nghệ Chương II: PHÂN TÍCH HỆ THỐNG QUẢNG CÁO & ĐẶT TOUR 2.1 Giới thiệu đề tài 2.2 Mục đích yêu cầu 10 2.2.1 Mục đích, yêu cầu đặt phân tích hệ thống 10 2.2.1.1 Mục đích 10 2.2.1.2 Yêu cầu đặt thiết kế 10 2.3 Mô hình hố u cầu hệ thống 12 2.3.1 Sơ đồ chức hệ thống 12 2.3.2 Biểu đồ luồng liệu hệ thống 13 2.3.2.1 Biểu đồ luồng liệu mức khung cảnh 13 2.3.2.2 Sơ đồ luồng đữ liệu mức đỉnh hệ thống 13 2.3.2.3 Sơ đồ chi tiết hệ thống 14 2.4 Thiết kế website giới thiệu tour du lịch 17 2.4.1 Thiết kế CSDL 17 2.4.2 Lược đồ cấu trúc liệu 21 2.4.3 Thiết kế giải thuật chủ yếu 22 2.4.3.1 Thuật toán “Đăng nhập” 22 2.4.3.2 Thuật toán “Thêm, sửa, xóa” 23 2.4.3.3 Thuật tốn tìm kiếm 24 Chương III TÌM HIỂU VỀ PHP&MySQL 3.1 Lịch sử phát triển PHP 25 25 3.2 Các trình ứng dụng PHP thông dụng 3.2.1 PHP-Nuke 3.2.2 Mambo (CMS) 3.2.3 Joomla 3.2.4 Drupal 3.3 Sơ lược PHP 3.3.1 Cú pháp PHP 3.3.2 Kiểu liệu 3.3.3.Biến 3.3.4 Câu lệnh 3.3.5 Hàm 3.4 Tổng quan cấu trúc cú pháp MySQL 26 26 27 27 28 29 29 30 30 30 31 32-38 Chương IV CÀI ĐẶT CHƯƠNG TRÌNH 4.1 Listing chương trình 4.2 Một số giao diện KẾT LUẬN TÀI LIỆU THAM KHẢO Mặc dù cố gắng khả trình độ cịn hạn chế nên đề tài khó tránh khỏi sai sót Vì em mong dẫn góp ý nhiệt tình thầy cô giáo bạn bè Em xin chân thành cảm ơn giúp đỡ, hướng dẫn tận tình thầy giáo bạn bè lớp giúp đỡ em thực đề tài Điện Biên, tháng năm 2011 Sinh viên thực Nguyễn Văn Minh Chương I: HỆ THỐNG QUẢNG CÁO DU LỊCH ĐIỆN BIÊN 1.1 Đặt vấn đề: 1.1.1 Ứng dụng Internet Internet ngày xem giải pháp thông dụng để quảng bá thông tin đến tầng lớp xã hội Việc đưa thông tin đến với nhiều người hình thức trực tuyến trở nên quen thuộc với cá nhân hay tổ chức nước Internet trở thành phương tiện thiếu xã hội đại tính hiệu cao dịch vụ sau đây: * Email ( Electronic mail ) _ thư điện tử: Là phương thức trao đổi thơng tin qua mạng Có thể nhận thấy Email hệ thống bưu điện tử hố tất khâu thực Đầu tiên người viết gửi thư máy tính Tiếp theo thư gửi đến nơi phục vụ thư, sau thư tự động gửi theo địa có ghi thư Người nhận đăng nhập vào hộp thư đăng ký để nhận thư đọc thư máy tính Nhanh, rẻ tiện lợi, Email trở thành phương tiện liên lạc thường xuyên phổ biến tất có máy tính kết nối với Internet * WWW ( World Wide Web ) : Là dịch vụ Internet cung cấp Internet tới nhà Là dịch vụ thông dụng dễ sử dụng Việc sử dụng trình duyệt cung cấp giao diện đồ hoạ “point and click” cho việc xem nội dung trang Web làm cho việc truy cập Internet dễ dàng Những tri thức khoa học, kiện thể thao, âm nhạc tin tức, phim ảnh đưa lên Internet làm cho Website trở nên phổ biến rộng rãi Web cung cấp kênh truyền đa dạng tích hợp thơng tin cơng nghệ MultiMedia đa dạng hiệu Những ngân hàng liệu dùng dịch vụ Web để truy cập trực tuyến Những công ty thương mại thiết lập trang Web để quảng bá sản phẩm giao dịch điện tử Giao thức http dùng liên kết siêu văn có khả tích hợp tập tin Web tạo ứng dụng to lớn thức đẩy việc phát triển công nghệ Web * FTP ( File Transfer Protocol )_Truyền tệp tin, hỗ trợ truyền liệu có dung lượng lớn từ nơi đến nơi khác qua mạng Internet 1.1.2 Quá trình phát triển Internet Năm 1969, theo dự án Bộ Quốc phịng Mỹ, mạng máy tính ARPANet đời Năm 1983, ARPAnet sử dụng giao thức TCP/IP sau đó, Tổ chức Khoa học Quốc gia Mỹ ( National Science Foundation _NSF ) tài trơ cho việc xây dựng NSFnet thay cho ARPAnet Năm 1986, NSFnet liên kết 60 trường Đại học Mỹ trường đại học châu Âu Điểm quan trọng NFSnet mnạg cho phép người sử dụng Năm 1989, Trung tâm Nghiên cứu nguyên tử châu Âu CERN, Tim Berners Lee triển khai thành công dịch vụ World Wide Web (WWW) Năm 1990, Email WEb làm cho Internet trở thành công cụ làm việc thiếu hàng triệu người giới Tháng 12 năm 1997, Việt Nam thức tham gia vào Internet 1.1.3 Giao thức HTTP HTTP viết tắt Hyper Text Transfer Protocol, có ý nghĩa giao thức truyền tệp tin siêu văn Trình duyệt Web sử dụng giao thức để kết nối với máy phục vụ Web tải tệp Web máy người dùng Chính thấy địa Web bắt đầu http Ví dụ: http://www.Sogd&dtdienbien.edu.vn 1.2 Hoạt động hệ thống Hệ thống cũ: Trong năm trước Internet chưa áp dụng rộng rãi lĩnh vực hầu hết việc quảng cáo du lịch điều hành theo phương pháp thủ công truyền thống đăng tải lên báo chí hệ thống truyền thanh, hệ thống làm việc đơn giản việc quảng cáo làm tương tự Do việc lưu chuyển thông tin chậm, không kết hợp hình ảnh sinh động dẫn đến hiệu cơng việc khơng cao Theo hình thức cịn nhiều hạn chế khơng phù hợp với xu thời đại, việc tổ chức lại hệ thống yêu cầu cấp thiết Hệ thống mới: Khắc phục nhược điểm hệ thống cũ, đáp ứng yêu cầu, mang lại hiệu kinh tế cao, giao diện thuận tiện, dễ sử dụng, tích hợp cơng nghệ MultiMedia nên hệ thống quảng cáo sinh động có hiệu Hệ thống thiết kế mặt phục vụ nhu cầu du lịch, mặt khác dùng máy tính tự động hố nghiệp vụ cách xác nhanh chóng Đó ưu điểm mà tự thân hệ thống làm Việc quản lý công ty trở nên đơn giản nhanh Nói tóm lại, Website mang lại nhiều thuận lợi cho công ty việc giới thiệu công ty hoạt động du lịch công ty đến với người nhanh chóng, xác hiệu 1.3 Lựa chọn công cụ Khi thiết kế xây dựng Website có nhiều cơng cụ để lựa chọn qua khảo sát, Như giới thiệu trên, ngôn ngữ PHP hệ quản trị sở MySQL công cụ mà em lựa chọn để thực đề tài Chương II: PHÂN TÍCH HỆ THỐNG QUẢNG CÁO & ĐẶT TOUR 2.1 Giới thiệu đề tài: Trong công đổi đất nước với phát triển ngày cao sống, người phải làm việc môi trường cạnh tranh liệt, thời gian quý báu người Cũng từ phát triển xã hội người có thêm nhiều mặt nhu cầu tinh thần Du lịch lĩnh vực phát triển mạnh Từ điểm với bùng nổ công nghệ thông tin nhu cầu người đòi hỏi ngày cao: ngồi nhà lựa chọn tham quan thắng cảnh du lịch đặt cho vé du lịch ý đăng ký cho phịng khách sạn cho chuyến du lịch tìm hiểu giá cả, ẩm thực, v.v… Website du lịch phục vụ cho nhu cầu đó, cần có máy tính hồ mạng tìm hiểu thắng cảnh du lịch nhà đăng ký cho vé du lịch với địa điểm du lịch theo ý muốn Mục đích đề tài xây dựng Website quảng bá địa danh du lịch Điện Biên cho phép đăng ký vé du lịch mạng khách Việc đăng ký vé “Công ty dịch vụ du lịch Mường Thanh” đăng ký vé mạng thực theo trình tự Hệ thống hoạt động quầy bán vé đặt phòng đáp ứng yêu cầu hai đối tượng là: khách đặt vé cho tour người quản lý Đối với khách hàng, cần nhà hay nơi đâu có máy tính kết nối Internet đặt cho vé cho chuyến du lịch mà khơng phải đến quầy vé Đối với người quản lý quầy vé, hệ thống hỗ trợ tốt công việc quản lý, việc trao đổi giúp thống kê doanh thu hàng tháng, lượng vé bán ra, số tour du lịch Hình thức tốn giới hạn mức toán tiền mặt hoá đơn giao nhận lần Phương thức vận chuyển gồm: chuyển đến tận tay khách phương tiện thông thường hay chuyển dạng bưu phẩm khách hàng nhận vé quầy vé Việc vận chuyển theo yêu cầu khách hàng 2.2 Mục đích yêu cầu 2.2.1 Mục đích, yêu cầu đặt phân tích hệ thống 2.2.1.1 Mục đích: Nhằm đáp ứng nhu cầu mở rộng giới thiệu, quảng cáo cung cấp thông tin, dịch vụ công ty kinh doanh dịch vụ du lịch Thông tin cập nhật đáp ứng nhu cầu tìm kiếm thơng tin, đăng ký dịch vụ, bên cạnh cịn tiết kiệm thời gian chi phí cho khách hàng Thuận tiện cho nhà quản trị công việc quản lý khách hàng 2.2.1.2 Yêu cầu đặt thiết kế Hệ thống xây dựng phải đáp ứng yêu cầu sau: Người truy cập trang web xem tin tức hoạt động du lịch bật diễn xung quanh thời điểm Ngồi ra, họ cịn xem thơng địa danh, tour dịch vụ du lịch cơng ty Người truy cập tìm kiếm thông tin tour du lịch hành theo loại tour, số ngày giá tiền Người truy cập tìm kiếm thơng tin khách sạn theo địa danh, hạng giá tiền Từ thông tin cung cấp trên, khách hàng lựa chọn đăng kí tour hay dịch vụ cho phù hợp với Muốn vậy, khách hàng phải gửi yêu cầu thông qua chức liên hệ Tổ chức lưu trữ, cập nhật thơng tin, hình ảnh điểm du lịch địa phương khác Tổ chức lưu trữ, cập nhật thông tin tour du lịch công ty tổ chức Hệ thống phải có tính bảo mật cao: kiểm duyệt người cập nhật nội dung Username Password 10 ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla có mã nguồn mở việc sử dụng hồn tồn miễn phí cho tất người giới 3.2.4 Drupal Drupal khung sườn phát triển phần mềm hướng mô-đun, hệ thống quản trị nội dung miễn phí mã nguồn mở Cũng giống hệ thống quản trị nội dung đại khác, Drupal cho phép người quản trị hệ thống tạo tổ chức liệu, tùy chỉnh cách trình bày, tự động hóa tác vụ điều hành quản lý hệ thống Drupal có cấu trúc lập trình tinh vi, dựa đó, hầu hết tác vụ phức tạp giải với đoạn mã viết, chí khơng cần Đơi khi, Drupal gọi "khung sườn phát triển ứng dụng web", kiến trúc thơng minh uyển chuyển Drupal chạy nhiều mơi trường khác nhau, bao gồm Windows, Mac OS X, Linux, FreeBSD, OpenBSD môi trường hỗ trợ máy phục vụ web Apache (phiên 1.3+) IIS (phiên 5+) có hỗ trợ ngôn ngữ PHP (phiên 4.3.3+) Drupal kết nối với sở liệu MySQL 28 PostgreSQL để lưu nội dung thiết lập Các ứng dụng Drupal: Website thảo luận, website cộng đồng Website nội (Intranet), website doanh nghiệp Website cá nhân Website thương mại điện tử Thư mục tài ngun Hệ thống quản lý cơng trình phát triển phần mềm Hệ thống quản lý quan hệ khách hàng,… 3.3 Sơ lược PHP PHP dựa cú pháp ngơn ngữ lập trình C, cần phải có kiến thức ngơn ngữ C, C++, visual C Ngoài ra, cần phải trang bị kiến thức sở liệu SQL server, My SQL hay Oracle PHP kịch trình chủ (server script) chạy PHP Engine, với ứng dụng web server để quản lý chúng Ta thường sử dụng web server IIS, Apache Web server,… 3.3.1 Cú pháp PHP Như trình bày, PHP dựa cú pháp ngôn ngữ lập trình C nên cú pháp tương tự C Ngồi ra, để lập trình PHP ta cần lưu ý điểm sau: Cuối câu lệnh phải có dấu ; Biến PHP có tiền tố $ Khai báo biến khơng có kiểu liệu Khai báo biến có phân biệt chữ hoa chữ thường Nên có giá trị khởi tạo cho biến khai báo 29 Mỗi phương thức bắt đầu dấu { kết thúc } Phải có ghi cho feature Để giải thích cho ghi ta dùng dấu // # Sử dụng /* để mở đầu */ kết thúc cho đoạn ghi 3.3.2 Kiểu liệu PHP hỗ trợ kiểu liệu chính: kiểu liệu vô hướng: boolean, integer, float (double), string kiểu liệu tổ hợp: array, object kiểu liệu đặt biệc: resource, NULL 3.3.3.Biến Một biến PHP bắt đầu ký tự $ theo sau tên biến Ví dụ: $a: biến có tên a 3.3.4 Câu lệnh Do cú pháp PHP dựa ngôn ngữ C nên câu lệnh điều khiển hoạt động tương tự C Các câu lệnh điều khiển PHP: If (điều kiện) {câu lệnh;} If (điều kiện) {câu lệnh;} else {câu lệnh;} If (điều kiện) {câu lệnh;} elseif {câu lệnh;} For (biểu thức 1; biểu thức 2; biểu thức 3) câu lệnh; While (điều kiện) Do … while (điều kiện) Break Continue 30 Switch (điều kiện) { case value1 câu lệnh 1; break; … } 3.3.5 Hàm Hàm người dùng định nghĩa Trong lập trình, có số đoạn mã dùng nhiều lần nhiều nơi khác chương trình Sẽ phiền khó sửa lỗi ta phải viết lặp lặp lại đoạn mã nhiều nơi PHP cung cấp giải pháp hàm người dùng định nghĩa Ta đưa đoạn mã vào hàm, chỗ cần dùng đoạn mã ta cần gọi hàm, cần sửa đổi, ta cần sửa đổi chỗ nội dung hàm không cần phải sửa nhiều nơi chương trình Cú pháp để tạo hàm người dùng định nghĩa sau: function tênHàm($tham_số1, $tham_số2, , $tham _sốn) { //thân hàm echo "Testing"; return $kết_quả_trả_về; } //end Khi cần sử dụng hàm chỗ nào, ta cần dùng cú pháp tênHàm(các tham số cần thiết); Tham số hàm Hàm nhận vào tham số, ví dụ: 31 Ở ví dụ trên, lời gọi hàm testing(123); in dòng Tham số 123 lời gọi hàm testing("abc"); in dòng Tham số abc Khi tham số hàm không truyền, nhận giá trị mặc định Ta gán giá trị mặc định cho tham số hàm: 3.4 Tổng quan cấu trúc cú pháp MySQL MySQL hệ thống sở liệu quan hệ Ý nghĩa MySQL lưư trữ thơng tin vùng khác liên kết chúng lại với Chúng ta chứa thứ sở liệu Ví dụ thông tin liên quan đến người: chẳng hạn first name, last name, address, phone… MySQL cho phép bạn tạo thông tin riêng lẻ bảng khu vực chứa thơng tin thích hợp Trong MySQL bảng bao gồm trường liệu (field) riêng lẻ 32 1.1 Cấu trúc MySQL Bởi MySQL hệ quản lý liệu quan hệ, cho phép tạo bảng thông tin riêng, vùng thơng tin thích hợp Trong hệ thống sở liệu không quan hệ, tất thông tin lưu trữ bảng lớn tạo nên khó khăn việc xếp chép liệu mà bạn muốn Trong SQL, bảng bao gồm phần riêng biệt, biễu diễn thơng tin Bạn tạo sở dựa loại thông tin mà bạn lưu trữ Những bảng riêng biệt MySQL liên kết với nơi mà giá trị vùng phổ biến Ví dụ: Cho bảng bao gồm tên khách hàng, địa số ID, bảng khác bao gồm số ID, nơi ở, ….Vùng chung số ID, thông tin lưu trữ hai bảng riêng biệt liên kết với nơi mà số ID Điều cho thông tin khách hàng lúc 1.2 Các kiểu liệu Khi bạn tạo bảng ban đầu, bạn cần nói với MySQL server kiểu thông tin lưu trữ bảng Các kiểu khác cho bảng sau: Loại MySQL Char(length) Diễn tả Ví dụ Mọi ký tự Trạng thái khách loại này, có chiều hàng có ký tự Varchar(length) dài cố định Mỗi ký tự Địa khách loại này, liệu thay hàng có chữ số, đổi chiều dài từ đến 255 thay đổi chiều Int(length) ký tự Có chiều dài -2147483648 dài từ Số sản phẩm trao tay đến 33 Int(length) 2147483647 Lưu trữ số từ đến ID khách hang unsigned Text 4294967295 Kích thước liệu Cho phép đoạn text dài 65536 ký tự lưu trữ, khơng có loại giới hạn đến 255 ký tự Decimal(length, Có thể lưu trữ số thập phân Giá dec) Enum(“option1”, Lưu trữ giá trị chắn Giới tính người “option2”, sai Date Lưu trữ ngày yyyy- Ngày sinh nhật,… dùng nam nữ mm-dd Time Lưu trữ hh:mm:ss Giờ hoạt động đưa vào trang Web Lưu trữ ngày Ngày sau Datetime yyyy-mm-dd hh:mm:ss người đến thăm trang Web Mặc dù loại đáp ứng nhu cầu cần thiết, bảng kiểu cho thường gặp Loại MySQL tinyint(length) Diễn giải Lưu trữ số nguyên từ -128 đến 127 (thêm tham số smallint(length) unsigned cho phép lưu trữ từ đến 255) Lưu trữ số nguyên từ -32768 đến 32767 (thêm tham số unsigned cho phép lưu trữ từ đến 34 loại MySQL mediumint(length) 65535) Diễn giải Lưu trữ số từ -8388608 đến 8388607 (thêm tham bigint(length) số unsigned cho phép lưu trữ từ đến 16777215) Lưu trữ số từ -9223372036854775808 đến -9223372036854775807 (nếu thêm tham số unsigned cho phép lưu trữ từ đến Tinytext mediumtext longtext Blob 184467440709551615) Cho phép lưu trữ 255 ký tự Cho phép lưu trữ 1677215 ký tự Cho phép lưu trữ 4294967295 ký tự Bằng với kiểu text, trừ trường hợp dương tinyblob xếp so sánh, cho phép lưu trữ 65535 ký tự Bằng với kiểu tinytext, trừ trường hợp dương mediumblob xếp so sánh Bằng với kiểu mediumtext, trừ trường hợp dương longblob xếp so sánh Bằng với kiểu longtext, trừ trường hợp dương year(length) xếp so sánh Lưu trữ năm ký tự mặc định 1.2.1 Lựa chọn kiểu cho Trước tiên, trường chứa chữ số? Nếu trả lời có varchar, text, char, tinytext, mediumtext, longtext, blob, tinyblob, mediumblolb, longblob Sau cần quan tâm có ký tự lưu trữ? Nó biến đổi nào? Có ký tự lưu trữ? Thay đổi nào? đến 255 ký tự, chiều dài thay đổi: sử dụng varchar bạn muốn xóa tất khoảng trắng, giá trị mặc định Sử 35 dụng longtext bạn thay đổi chiều dài Sử dụng blob bạn không giữ khoảng cách 256->65536 ký tự: Sử dụng text bạn không cần trường hợp dương tìm kiếm, xếp, so sánh Dùng blob cần trường hợp dương 65537->1677215 ký tự: Sử dụng mediumtext bạn không cần trường hợp dương tìm kiếm, xếp, so sánh Dùng mediumblob cần trường hợp dương 1677216->4294967295 ký tự: Sử dụng longtext bạn không cần trường hợp dương tìm kiếm, xếp, so sánh Dùng longblob cần trường hợp dương Nếu trả lời có có lẽ chứa chữ số, phải số có giới hạn giá trị enum Nếu trả lời khơng, bao gồm thời gian, ngày tháng 1.2.2 NULL/NOT NULL My SQL server bạn muốn biết vùng liệu bạn có rỗng hay khơng, bạn dùng NULL NOT NULL Nếu vùng liệu định nghĩa NOT NULL người dùng bắt buộc phải nhập liệu vào Nếu dùng NULL vùng liệu khơng chứa giá trị hết 1.2.3 INDEXES MySQl sử dụng INDEXES để giải việc nghiên cứu dòng thông tin INDEXES làm việc nào? Bạn tưởng tượng bạn có phịng đầy ắp, tồn thứ bạn có mà chưa bạn đụng đến Bạn muốn tìm lại thơng tin đó, bạn phải nhiều thời gian để làm việc Bạn cảm thấy khó chịu bạn bắt đầu xếp chúng, tổ chức lại chúng 36 Bạn thử tưởng tượng lượng thông tin lưu trữ bảng, vào thời gian bạn cần tìm vài thứ, bạn bắt đầu tìm tất dịng, bạn làm có 10000 dịng? Chuyện xảy ra? Bằng cách sử dụng hệ thống chọn lọc bên trong, MySQl giúp bạn tìm nhanh chóng xác, làm điều nhờ sử dụng INDEXES, biết khóa MySQL yêu cầu INDEX bảng, có vài thứ đến Thơng thường, bạn sử dụng khóa chính, tạo để giữ liệu riêng lẻ Trường phải “not null” “unique” 1.2.4 UNIQUE Chúng ta sử dụng UNIQUE để thể tính độc quyền, khơng thể chèn thêm liệu, thêm vào chương trình báo lỗi 1.2.5 Tăng tự động(auto Increment) Bạn thiết kế vùng tăng tự động cách dùng lệnh Auto_Increment, ta đặt lệnh cho vùng bảng 1.2.6 Những tham số khác Bạn làm chí định khác tạo sở liệu, tốt cho người sử dụng Để biết thêm danh sách tham số, bạn tham khảo thêm :www.mysql.com 1.2.7 Các kiểu bảng My SQl kỹ thuật lưu trữ Những phiên gần My SQL thường sử dụng loại MyISAM MERGE MEMORY InnoDB 37 BDB 1.2.8 Lệnh cú pháp My SQL Các lệnh cấu trúc MySQL thường dùng: CREATE: Tạo sở liệu bảng ALTER: Thay đổi bảng SELECT: Chọn liệu DELETE: Xóa liệu từ bảng DESCRIBE: Cho biết cấu trúc chi tiết bảng INSERT INTO tablename VALUES: Đặt giá trị vào bảng UPDATE: Sửa đổi liệu bảng DROP: Xóa toàn bàng sở liệu 38 Nhận xét, góp ý thầy hướng dẫn: 39 40 41 42 ... hiểu thắng cảnh du lịch nhà đăng ký cho vé du lịch với địa điểm du lịch theo ý muốn Mục đích đề tài xây dựng Website quảng bá địa danh du lịch Điện Biên cho phép đăng ký vé du lịch mạng khách... 13 2.3.2.3 Sơ đồ chi tiết hệ thống 14 2.4 Thiết kế website giới thiệu tour du lịch 17 2.4.1 Thiết kế CSDL 17 2.4.2 Lược đồ cấu trúc liệu 21 2.4.3 Thiết kế giải thuật chủ yếu 22 2.4.3.1 Thuật toán...Đề tài bố cục chương: Chương 1: Hệ thống quảng cáo du lịch Điện Biên Chương 2: Phân tích hệ thống quảng cáo du lịch Điện Biên Chương 3: Tìm hiểu PHP & MySQL Chương 4: Cài đặt chương