Tìm hiểu ngôn ngữ lập trình PHP và MySQL xây dựng website bán hàng trực tuyến

53 618 2
Tìm hiểu ngôn ngữ lập trình PHP và MySQL xây dựng website bán hàng trực tuyến

Đ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

GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Lời cảm ơn Em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, thầy cô giáo, gia đình bạn bè động viên giúp đỡ em nhiều trình hoàn thành khóa luận Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo hớng dẫn Thạc sỹ Lê Văn Minh dẫn tận tình tận tâm hớng dẫn em từ ý tởng ban đầu lúc hoàn thành khóa luân quan trọng Cho em bày tỏ lòng biết ơn tới gia đình thân yêu, anh chị công ty cổ phần công nghệ đầu t VTC, ngời bạn thân quan tâm, tin tởng, động viên, giúp đỡ em thời gian qua Em mong đón nhận đánh giá, bổ sung lời bảo thầy cô 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! Sinh viên Nguyễn Thị Thảo Vinh, tháng 5/2006 SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Lý chọn đề tài Khoá luận tốt nghiệp Mở đầu Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Dĩ nhiên bạn đợc nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính toàn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thông tin lĩnh vực văn hóa, xã hội, trị, kinh tế Trong thời đại ngày nay, thời đại mà ngời ngời làm Web, nhà nhà làm Web việc có Website để quảng bá công ty hay Website cá nhân không điều xa xỉ Thông qua Website khách hàng lựa chọn sản phẩm mà cần cách nhanh chóng hiệu Với công nghệ Word Wide Web, hay gọi Web giúp bạn đa thông tin mong muốn lên mạng Internet cho ngời xem cách dễ dàng với công cụ ngôn ngữ lập trình khác Sự đời ngôn ngữ lập trình cho phép xây dựng trang Web đáp ứng đợc yêu cầu ngời sử dụng PHP (Personal Home Page) kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều u điểm bật mà PHP MySQL đợc nhiều ngời sử dụng Với lí đó, đợc hớng dẫn giúp đỡ thầy giáo Thạc sỹ Lê Văn Minh, em chọn đề tài : Tìm hiểu ngôn ngữ lập trình PHP & MySQL- xây dựng Website bán hàng trực tuyến làm đề tài cho luận văn tốt nghiệp Mục đích nghiên cứu Nghiên cứu ngôn ngữ lập trình Web PHP MySQL để xây dựng thử nghiệm chơng trình bán hàng trực tuyến mạng Internet cho Công ty cổ phần công nghệ đầu t VTC Bố cục luận văn SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Nội dung luận văn gồm phần Phần I Nghiên cứu ngôn ngữ lập trình Web Chơng Internet, World Wide Web HTML Chơng 2.Tìm hiểu ngôn ngữ PHP Chơng 3.Cơ sở liệu MySQL Phần II Xây dựng ứng dụng thực tế Chơng 1.Bài toán thực tế Chơng 2.Phân tích thiết kế hệ thống Chơng 3.Thiết kế trang Website Phần III Kết luận Kết đạt đợc: Đề tài Tìm hiểu ngôn ngữ lập trình PHP &MySQL xây dựng Website bán hàng trực tuyếncũng 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 nghành nhng đề tài Tìm hiểu ngôn ngữ lập trình PHP & MySql xây dựng Website bán hàng trực tuyếndo 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 khóa luậ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 Web bán hàng mạng cho Công ty cổ phần công nghệ đầu t VTC Hớng nghiên cứu phát triển: -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, SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp -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 SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Phần I Nghiên cứu ngôn ngữ lập trình Web Chơng Internet, World Wide Web HTML Khái niệm Internet 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, ) 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 -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 Protocollà giao thức điều khiển truyền liệu giao thức Internet), giao thức SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp đồ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 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 -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, SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp 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 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â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 SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp -Ư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 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ả CSDL Dữ liệu trả HTML: Trang Web kết hợp văn thẻ HTML HTML chữ viết tắt HyperText Markup Language đợc hội đồng World Wide Web Consortium (W3C) quy định Một tập tin HTML chẳng qua tập tin bình thờng, có đuôi html htm HTML giúp định dạng văn trang Web nhờ thẻ Hơn , thẻ html liên kết từ cụm từ với tài liệu khác Internet Đa số thẻ HTML có dạng thẻ đóng mở Thẻ đóng dùng chung từ lệnh giống nh thẻ mở, nhng thêm dấu xiên phải (/) Ngôn ngữ HTML qui định cú pháp không SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp phân biệt chữ hoa chữ thờng Ví dụ, khai báo Không có khoảng trắng định nghĩa thẻ 3.1.Cấu trúc chung trang HTML Tiêu đề trang Web dung hiển thị > Các thẻ HTML bản: Thẻ : Tạo đầu mục trang Thẻ : Tạo tiêu đề trang tiêu đề, thẻ bắt buộc Thẻ title cho phép bạn trình bày chuỗi tựa đề trang Web trang Web đợc duyệt trình duyệt Web 3.Thẻ : Tất thông tin khai báo thẻ xuất trang Web Những thông tin nhìn thấy trang Web Các thẻ định dạng khác Thẻ :Tạo đoạn Thẻ :Thay đổi phông chữ, kích cỡ màu kí tự Thẻ định dạng bảng : Đây thẻ định dạng bảng trang Web Sau khai báo thẻ này, bạn phải khai báo thẻ hàng thẻ cột với thuộc tính Thẻ hình ảnh : SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Cho phép bạn chèn hình ảnh vào trang Web Thẻ thuộc loại thẻ thẻ đóng Thẻ liên kết : Là loại thẻ dùng để liên kết trang Web liên kết đến địa Internet, Mail hay Intranet(URL) địa tập tin mạng cục (UNC) Các thẻ Input: Thẻ Input cho phép ngời dùng nhập liệu hay thị thực thi hành động đó, thẻ Input bao gồm loại thẻ nh: text, password, submit, button, reset, checkbox, radio, hiđen, image Thẻ Textarea: < Textarea> < \Textarea>: Thẻ Textarea cho phép ngời dùng nhập liệu với nhiều dòng Với thẻ bạn giới hạn chiều dài lớn trang Web 10 Thẻ Select: Thẻ Select cho phép ngời dùng chọn phần tử tập phơng thức đợc định nghĩa trớc Nếu thẻ Select cho phép ngời dùng chọn phần tử danh sách phần tử thẻ Select giống nh combobox Nếu thẻ Select cho phép ngời dùng chọn nhiều phần tử lần danh sách phần tử, thẻ Select dạng listbox 11 Thẻ Form Khi bạn muốn submit liệu ngời dùng nhập từ trang Web phía Client lên phía Server, bạn có hai cách để làm điều nàu ứng với hai phơng thức POST GET thẻ form Trong trang Web có nhiều thẻ Form khác nhau, nhng thẻ Form không đợc lồng nhau, thẻ form đợc khai báo hành động (action) đến trang khác SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 10 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Bảng Loai:Dùng để nhập chi tiết phụ kiện Name Mapk Tenpk Maloaipk Tenloaipk Mahang Conhang Baohanh Mota Hinhanh Giaca Type Varchar(50) Varchar(50) Varchar(5) Varchar(60) Varchar(5) Varchar(50) Varchar(50) Text Varchar(200) Varchar(50) Null No Yes Yes Yes Yes Yes Yes Yes Yes Yes Chú thích Mã phụ kiện Tên phụ kiện Mã loại phụ kiện Tên loại phụ kiện Mã hãng Còn hàng Bảo hành Mô tả Hình ảnh Giá Bảng khachhang:Quản lí khách hàng Name Ten Email Dienthoai Diachi Soluong Thoigian Yeucau Type Varchar(20) Varchar(40) Varchar(20) Varchar(100) Int(11) Varchar(20) Varchar(150) Null No Yes Yes Yes Yes Yes Yes Chú thích Tên Email Điện thoại Địa Số lợng Thời gian Yêu cầu Bảng user:Dùng để quản lí quyền đăng nhập Name U P Quyen Type Char(20) Char(20) Int(11) Null No Yes Yes Chú thích User Password Quyền Bảng diendan:Quản lí viết diễn dàn Name Tenbai Mabai Chuthich Hinhanh Baiviet Type Varchar(255) Varchar(5) Text Varchar(100) Longtext Null No Yes Yes Yes Yes SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin Chú thich Tên Mã Chú thích Hình ảnh Bài viết 39 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Chơng III Thiết kế Website Giới thiệu chức số trang -Trang chủ: Home.php-Là trang công ty, chứa tất mục để lựa chọn Từ trang chủ khách hàng tìm thấy thông tin cần thiết: +Các sản phẩm nhất, sản phẩm bán chạy nhất, sản phẩm cao cấp +Thông tin loại sản phẩm với giao diện gần gũi, thân thiện dễ sử dụng từ khách hàng đặt mua cho sản phẩm yêu thích, phù hợp với túi tiền, +Các loại điện thoại hợp phong cách:kiểu gập, kiểu trợt, kiểu thẳng, điện thoại khuyến +Các viết hay thể giới Mobile đợc quản trị hệ thống chọn lọc +Bạn có thắc mắc, góp ý với công ty, nói cho biết -Trang quản trị hệ thống:Admin.php-Là trang dành cho ngời quản trị hệ thống, bao gồm quyền:Quyền quản trị, quyền trực tuyến, quyền bình thờng -Trang giới thiệu:Gioithieu.php-Là trang giới thiệu công ty, cấu tổ chức(với liệu đợc nhập từ sở liệu, -Trang báo giá:Baogia.php-Là trang báo giá loại điện thoại, phụ kiện điện thoại với liệu đợc lấy từ sở liệu -Trang hớng dẫn mua hàng:Huongdanmuahang htm-Là trang hớng dẫn cho khách hàng cách thức mua hàng trực tuyến -Trang dịch vụ sửa chữa:Dichvusuachua htm-Là trang giới thiệu dịch vụ, cách thức sữa chữa sản phẩm SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 40 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Giao diện trang Web *Trang chủ: Home php_Là trang chủ, trang Web công ty, chứa mục để truy cập vào trang lại SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 41 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang quản trị hệ thống: Login php_Là trang dành cho quản trị hệ thống,cho phép ngời có quyền:quản trị hệ thống,trực tuyến,bình thờng truy cập vào trang dùng để hiệu chỉnh trang Web SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 42 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang giới thiệu: Trang gioithieucongty php_Là trang giới thiệu nhân sự, hoạt động công ty, SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 43 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang chi tiết sản phẩm: Trang chitietdt php_Là trang mô tả chi tiết sản phẩm mà khách hàng chọn để xem qua khách hàng đặt mua sản phẩm mà chọn SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 44 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang đặt mua: Trang dathang php_Là trang mà khách hàng điền thông tin chi tiết giống nh hợp đồng mua bán với công ty SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 45 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang hớng dẫn mua hàng: Trang hdmuahang htm_Là trang hớng dẫn cho khách hàng cách thức mua hàng mạng công ty, cách toán, chuyển hàng, bảo hành, bán máy, SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 46 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trangbáogiá: Trang baogia php_Là trang để báo giá sản phẩm công ty:điện thoại, phụ kiện liên quan SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 47 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp *Trang dịch vụ sữa chữa: Trang dichvusuachua php_Là trang Thông báo cho khách hàng biết dịch vụ sữa chữa công ty SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 48 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Một số Modul, mã nguồn Javascript dùng chơng trình Kết nối liệu Modul Javascript: Thông tin ngày tháng Var Thu=newArray(" Chủ nhật, ", " Thứ hai, ", " Thứ ba, ", " Thứ t, ", " Thứ năm, ", " Thứ sáu, ", " Thứ bảy, "); Var Thang=newArray("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); Var Today=new Date(); Var Year=today getYear(); if ((navigator appName == "Microsoft Internet Explorer") && (Year < 2000)) Year="19" + Year; if (navigator appName == "Netscape") Year=1900 + Year; document write('' + Thu[today getDay()] + ' ' + today getDate() + '/' + Thang[today getMonth()] + '/'+ Year + '        ' + ' ') SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 49 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Kết luận Ngôn ngữ PHP kết hợp với hệ quản trị sở liệu MySQL cho phép thiết kế xây dựng Web có tính cao Thời đại mà công nghệ thông tin trở thành nhu cầu thiếu Việc công ty tổ chức bán hàng mạng phơng pháp tối u để bán hàng, giảm thiểu thời gian chi phí khác khách hàng công ty Với thời gian lực có hạn, thời gian em nghiên cứu ứng dụng ngôn ngữ PHP hệ quản trị MySQL để xây dựng trang Web cho công ty cổ phần công nghệ đầu t VTC Đề tài đợc hoàn thành song tránh khỏi thiếu sót kết đạt đợc cha cao Kính mong thông cảm thầy cô bạn Để hoàn thành đề tài này, lần em xin chân thành cảm ơn thầy giáo Thạc sỹ Lê Văn Minh ngời quan tâm, giúp đỡ em suốt thời gian qua Và cho em bày tỏ lòng biết ơn tới thầy giáo, cô giáo khoa công nghệ thông tin giúp em hoàn thành đề tài chuyên nghành Em xin chân thành cảm ơn SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 50 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Tài liệu tham khảo I Sách Phạm Hữu Khang_Xây dựng ứng dụng Web PHP & MySQl_Nhà xuất Mũi Cà Mau, 2003 Nguyễn Trờng Sinh_Sử dụng PHP & MySQL thiết kế Web động_Nhà xuất Thống Kê, 2005 Nguyễn Trờng Sinh_Macromedia DreamweaverMX_Nhà xuất Lao động xã hội, 2003 Đinh Xuân Lâm_Những thực hành HTML_Nhà xuất Thống Kê, 2003 Quang Bình-Phơng Hà_Thiết kế xuất Web với HTML_Nhà xuất Thống Kê, 2001 Bùi Thanh Vân-Ngô ánh Tuyết_Tin học ứng dụng_Nhà xuất Giáo dục, 2000 II Các trang Web http://www php net http://www mysql com http://www ktlehoan net http://www nhatcuong com http://www google com http://www vnn http://www.maytinhcu.com.vn http://www.hoangcuong.com SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 51 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Mục lục Nội dung Trang Mở đầu .01 Phần I Nghiên cứu ngôn ngữ lập trình Web .04 Chơng Internet, World Wide Web HTM 04 Khái niệm Internet .04 World Wide Web .05 HTM 07 Chơng 2.Tìm hiểu ngôn ngữ PHP .10 1.Khái niệm PHP 10 2.Tại nên dùng PHP 10 3.Hoạt động PHP .11 4.Các loại thẻ PHP 12 5.Các kiểu liệu 13 6.Biến-Giá trị 13 7.Các giá trị bên phạm vi PHP .15 8.Hằng 15 9.Biểu thức 16 10.Các cấu trúc lệnh .16 11.Hàm 19 12.Các toán tử .20 13.Lớp đối tợng 21 14.Tham chiếu .21 15.MySQL PHP 21 Chơng 3.Cơ sở liệu MySQL 24 1.Giới thiệu sở liệu 24 2.Mục đích sử dụng sở liệu 24 3.Các kiểu liệu sở liệu MySQL .25 4.Các thao tác cập nhật liệu .28 5.Các hàm thông dụng MySQL 28 Phần II Xây dựng ứng dụng thực tế .30 Chơng 1.Bài toán thực tế 30 1.Đặt vấn đề 30 2.Bài toán 30 3.Hớng giải toán 31 4.Mô hình mua hàng mạng 31 SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 52 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Chơng 2.Phân tích thiết kế hệ thống 33 1.Phân tích yêu cầu 33 2.Các yêu cầu toán 33 3.Cách tổ chức liệu thiết kế chơng trình cho trang Web 37 Chơng 3.Thiết kế trang Website 39 1.Giới thiệu chức số trang 39 2.Giao diện trang Web 40 3.Một số Modul,mã nguồn thờng dùng chơng trình 48 Phần III Kết luận 49 Tài liệu tham khảo 50 SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 53 [...]... nghiệp Chơng 2 Tìm hiểu ngôn ngữ PHP 1 Khái niệm PHP -PHP là chữ viết tắt của Personal Home Page do Rasmus Lerdorf tạo ra năm 1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu đợc sử dụng trong môi trờng chuyên nghiệp và nó trở thành PHP: Hypertext Preprocessor Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể đợc... têu chuẩn Nh ta đã nói, PHP cũng chính là một trang HTML nhng có nhúng mã PHP và có phần mở rộng là HTML Phần mở của PHP đợc đặt trong thẻ mở < ?php và thẻ đóng ?> Khi trình duyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lên và lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận đợc của đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng Server trả... chơng trình này PHP vừa dễ với ngời mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một cách xuất sắc Cách đây không lâu ASP vốn đợc xem là ngôn ngữ kịch bản phổ biến nhất, vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website 3 Hoạt động của PHP Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP. .. điều hành nh Windows, Unixvà nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thờng trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít Khi một trang Web muốn đợc dùng ngôn ngữ PHP thì phải đáp ứng đợc tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đa ra kết quả ngôn ngữ HTML Khác với ngôn ngữ lập trình, PHP đợc thiết kế để chỉ... tổ chức và một số hoạt động khác Giới thiệu về các loại điện thoại sắp xuất hiện, điện thoại cao cấp nhất, điện thoại bán chạy nhât (đợc cập nhật một cách thờng xuyên), các hãng điện thoai, các sản phẩm tơng ứng của hãng đó và các phụ kiện liên quan Khách hàng có thể đạt hàng qua mạng 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 Dùng MySQL. .. và đợc sử dụng phối hợp với PHP Trớc khi làm việc với MySQL cần xác định các nhu cầu cho ứng dụng 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ó Việc tìm hiểu từng công nghệ trớc khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng 2 Mục đích... những yêu cầu trên, Website của công ty cổ phần công nghệ đầu t VTC sẽ cung cấp cho bạ những thông tin cần thiết, đầy đủ của khách hàng khi muốn mua hàng trực tuyến Lợi ích của ngời truy cập trang Website -Mua hàng trên mạng -Tham khảo giá -Xem các thông tin về các loại sản phẩm, kĩ thuật Lợi ích của công ty: -Quảng bá thơng hiệu công ty -Mở rộng thị trờng -Bán và trao đổi hàng trên mạng Website gồm có... dùng PHP: Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhng chúng vẵn đa ra những kết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ : ASP, PHP, SV: Nguyễn Thị Thảo - 43B2- Công nghệ thông tin 11 GVHD: ThS Lê Văn Minh Khoá luận tốt nghiệp Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất... các quyền đăng nhập vào hệ thống với các quyền: Quản trị, trực tuyến, bình thờng -Quản lí cơ cấu tổ chức: thêm, xóa, sửa -Quản lí hợp đồng Chơng trình cho phép khách hàng lựa chọn các sản phẩm: -Xem các loại sản phẩm và các phụ kiện mà mình quan tâm, tham khảo giá, xem các thông tin về kĩ thuật -Đặt hàng với công ty 2 Các yêu cầu đối với bài toán Với một bài toán bán hàng trực tuyến trên mạng thì... một cửa hàng trên mạng là một công việc quan trọng Ngời quản lí phải quản lí đợc khách hàng thông qua các thông tin khách hàng đặt hàng trên mạng, và quản lí đợc quyền truy nhập vào hệ thống -Nhà quản lí sau khi nhận đợc đơn hàng của các khách hàng sẽ đợc tổng hợp lai theo một thời gian nhất định và xử lí những đơn hàng đã đợc giải quyết -Nhà quản lí có thể bổ sung, sữa, xóa, cập nhật các mặt hàng Đây ... mà PHP MySQL đợc nhiều ngời sử dụng Với lí đó, đợc hớng dẫn giúp đỡ thầy giáo Thạc sỹ Lê Văn Minh, em chọn đề tài : Tìm hiểu ngôn ngữ lập trình PHP & MySQL- xây dựng Website bán hàng trực tuyến. .. thiết kế hệ thống Chơng 3.Thiết kế trang Website Phần III Kết luận Kết đạt đợc: Đề tài Tìm hiểu ngôn ngữ lập trình PHP &MySQL xây dựng Website bán hàng trực tuyếncũng xuất phát từ thực tế ngày nhằm... 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 nghành nhng đề tài Tìm hiểu ngôn ngữ lập trình PHP & MySql xây dựng Website

Ngày đăng: 15/12/2015, 08:46

Từ khóa liên quan

Mục lục

  • Chương 1. Internet, World Wide Web và HTML

  • 8. Hằng : PHP định nghĩa sẳn các hằng số:

  • 9. Biểu thức

  • 11.Hàm: Dùng giống với C++. Ngoại trừ bạn không cần phải khai báo kiểu cho tham số của hàm:

  • 13. Lớp và đối tượng

    • Phần II. Xây dựng ứng dụng thực tế

    • Chương 2:Phân tích và thiết kế hệ thống

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

Tài liệu liên quan