Tìm hiểu ngôn ngữ PHP, xây dựng website bán quần áo trực tuyến

67 705 0
Tìm hiểu ngôn ngữ PHP, xây dựng website bán quần áo 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

Với sự phát triển nhẩy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kỹ thuật và đời sống. Dĩ nhiên các bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập hợp máy tính kết nối với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy PC của họ. Với mạng Internet, tin học thật sự tạo nên một cuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính 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” thì việc có một Website để quảng bá công ty hay một Website cá nhân không còn là điều gì xa xỉ nữa. Thông qua Website khách hàng có thể lựa chọn những sản phẩm mà mình cần một cách nhanh chóng và hiệu quả.Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau. Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng đươc các yêu cầu của người sử dụng.PHP (Personal Home Page) là kịch bản trên phía trình chủ (Server Script) cho phép chúng ta xây

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI Khoa Công Nghệ Thông Tin - - - - -o0o- - - - - BÁO CÁO BÀI TẬP LỚN Đồ án chuyên ngành kỹ thuật phần mềm Đề Tài: Tìm hiểu ngôn ngữ PHP, xây dựng website bán quần áo trực tuyến Giáo viên hướng dẫn : Th.s Nguyễn Văn Tỉnh Sinh viên thực : Nhóm Vũ Thị Chinh Lương Thị Thúy Hà Nguyễn Như Trường Hà Nội, 2015 Mục lục Lời 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 nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính kết nối với nhau, mạng máy tính tồ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 cịn đ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 lí đó, hướng dẫn giúp đỡ thầy giáo Thạc Sỹ Nguyễn Văn Tỉnh, nhóm em chọn đề tài: “Tìm hiểu ngơn ngữ lập trình PHP – xây dựng Website bán quần áo trực tuyến” làm đề tài cho tập lớn Chương Tìm hiểu ngơn ngữ lập trình PHP Khái niệm PHP chữ viết tắt “Personal Home Page” Rasmus Lerdorf tạo năm 1994 Vì tính hữu dụng khả phát triển nó, PHP bắt đầu sử dụng mơi trường chun nghiệp trở thành “PHP: Hypertext Preprocessor” Thực chất PHP ngôn ngữ kịch nhúng HTML, nói cách đơn giản trang HTML có nhúng mã PHP PHP đặt rải rác HTML PHP ngơn ngữ lập trình kết nối chặt chẽ với máy chủ, cơng nghệ phía máy chủ không phụ thuộc vào môi trường.Đây hai yếu tố quan trọng, thứ nhất, nói cơng nghệ phía máy chủ, tức thứ PHP xảy máy chủ Thứ hai, tính chất khơng phụ thuộc tới mơi trường nên cho phép PHP chạy hầu hết hệ điều hành Windows, Unix,…Đặc biệt, mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà không cần chỉnh sửa chỉnh sửa rấy Khác với ngơn ngữ lập trình, PHP thiết kế để thực điều sau kiện xảy 1.1 Tại nên dùng PHP Để thiết kế web động có nhiều ngơn ngữ lập trình khác để lựa chọn, cấu hình tính khác chúng đưa kết giống Chúng ta lựa chọn cho ngơn ngữ: ASP, PHP, JAVA,…Vậy nên chọn PHP Rất đơn giản, có lý sau mà lập trình web khơng nên bỏ qua lựa chọn tuyệt vời PHP sử dụng làm web động nhanh, dễ dàng, tốt so với giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết CSDL có sẵn, tính linh động, bền vững khả phát triển không giới hạn Đặc biệt PHP mã ngồn mở tất đặc tính miễn phí mã nguồn mở sẵn có nên cộng đồng nhà phát triển web ln có ý thức cải thiện nó, nâng cao để khắc phục lỗi chương trình PHP vừa dễ với người sử dụng vừa đáp ứng yêu cầu lập trình viên chuyên nghiệp, ý tưởng khách hàng PHP đáp ứng cách suất sắc Cách không lâu ASP vốn xem ngôn ngữ kịch phổ biến nhất, mà PHP bắt kịp ASP, chứng có mặt 12 triệu website 1.2 Hoạt động PHP Vì PHP ngôn ngữ máy chủ nên mã lệnh PHP tập trung máy chủ để phục vụ trang web theo yêu cầu người dùng thông qua trình duyệt Khi người dùng truy cập website viết PHP, máy chủ đọc mã lệnh PHP xử lý chúng theo hướng dẫn mã hóa Mã lệnh PHP yêu cầu máy chủ gửi liệu thích hợp (mã lệnh HTML) đến trình duyệt web.Trình duyệt xem trang HTML tiêu chuẩn.Như ta nói PHP trang HTML nhúng mã PHP có phần mở rộng HTML Phần mở rộng PHP đặt thẻ mở Khi trình duyệt truy cập vào trang PHP, server đọc nội dung nội dung file PHP lên lọc đoạn mã PHP thực thi đoạn mã đó, lấy kết nhận từ đoạn mã PHP thay vào chỗ ban đầu chúng file PHP, cuối server trả kết cuối trang nội dung HTML cho trình duyệt 1.3 Các loại thẻ PHP Có loại thẻ khác nhau: Kiểu short: Thẻ mặc định mà nhà lập trình PHP thường sử dụng VD: Kiểu định dạng XML: Thẻ sử dụng với văn định dạng XML VD: Kiểu Script: Trong trường hợp bạn sử dụng PHP scrip tương tự khai báo Javascrip hay VBScrip VD: < Script language = “php”> echo “php script”; < /Script> Kiểu ASP: Trường hợp bạn khai báo thẻ PHP phần tử trang ASP VD: Chú ý: PHP HTML ngôn ngữ “không nhạy cảm” với khoảng trắng Khoảng trắng đặt xung quanh để mã lệnh rõ ràng Chỉ có khoảng trắng đơn có ảnh hưởng đến thể cuae trang web (Nhiều khoảng trắng liên tiếp thể dạng khoảng trắng đơn) 1.4 Các kiểu liệu: Dữ liệu đến từ Scrip biến PHP, bạn nhận biết chúng cách sử dụng dấu $ trước tên biến Số nguyên: Được khai báo sử dụng giá trị giống với C VD: $a = 1234 $a = -45 Số thực: VD: $a = 4.23 $a = 1e3 Xâu: Có hai cách để xác định xâu: Đặt dấu ngoặc kép (“ ”) đặt dấu ngoặc (‘ ’) Mảng: Mảng chiều: Có thể dùng hàm List() Array() Có thể dùng hàm aort(), ksort(), sort(),…để xếp mảng, tùy thuộc vào việc bạn định xếp theo kiểu Mảng chiều: VD: $a[1] = $f $a[1][2] = $f 1.5 Biến giá trị PHP quy định biến biểu diễn bắt đầu dấu $ sau chữ dấu gạch  Một số biến khai báo sẵn HTTP_GET_VARS: Mảng có giá trị nguyên truyền tới Script thông qua phương thức HTTP GET HTTP_POST_VARS: Mảng có giá trị nguyên truyền tới Script thơng qua phương thức HTTP POST HTTP_COOKIE_VARS: Mảng có giá trị nguyên truyền tới Script HTTP COOKIE  Phạm vi giá trị PHP coi biến có giới hạn Để xác định biến toàn cục có tác dụng hàm ta cần khai báo lại Nếu khơng có giá trị biến coi cục hàm VD: $a = 1; $b = 2; Funtion Sum() { Global $a, $b; $b = $a + $b; } Sum(); Echo $b; Khi có khai báo golbal, $a,$b biết biến tồn cục; Khi khơng có khai báo golbal, $a,$b coi biến hàm Sum()  Tên biến Một biến gắn với tên $a= “chao” $$a= “cacban” => $chao= “cacban” Echo“$a${chao}”; =>KQ: “chaocacban” 1.6 Các giá trị bên phạm vi PHP HTML Form: Khi giá trị gắn với file php qua phương thức POST Vd: Name: PHP tạo biến $name bao gồm giá trị trường Name Form PHP hiểu mảng chiều gồm giá trị Form Vì vậy, bạn nhóm giá trị liên quan lại với sử dụng đặc tính để nhận giá trị từ đầu vào tùy chọn 1.7 Hằng: PHP định nghĩa sẵn số _FILE_: Tên Script file thực _LINE_: Số dông mã Script thực _PHP_VERSION: Vertion php chạy TRUE: Đúng FALSE: Sai E_ERROR: Báo hiệu có lỗi E_PARSE: Báo lỗi sai biên dịch E_NOTICE: Một vài kiện lỗi khơng Có thể định nghĩa số hàm define() 1.8 Biểu thức Biểu thức thành phần quan trọng php Một dạng biểu thức bao gồm biến số Php hỗ trợ kiểu giá trị bản: Số nguyên, số thực xâu Ngồi cịn mảng đối tượng Mỗi kiểu giá trị gán ch biến hay làm giá trị hàm 1.9 Các cấu trúc lệnh a Câu lệnh điều kiện toán tử Mỗi câu lệnh điều kiện bao gồm mệnh đề if: If (điều kiện) { // thực điều kiện } Điều kiện mở rộng thành: If (đk) { // thực điều kiện } else { //thực điều kiện khác } PHP cịn có dạng câu lệnh điều kiện swich.Câu lệnh phù hợp cho việc thay câu lệnh if-else dài Cú pháp: Switch { case ‘giá trị 1’: // thực lệnh Break; case ‘giá trị 2’: // thực lệnh Break; Default; // thực lệnh } b Vòng lặp while While (biểu thức điều kiện) { // khối lệnh } c Vòng lặp for For (Điều kiện giới han, giá trị khởi đầu, giá trị lặp) { // khối lệnh } d Vòng lặp … while i) {khối lệnh} while(biểu thức điều kiện) e Vòng lặp while while(biểu thức điều kiện) { //khối lệnh } f Exit: Thốt khỏi vịng lặp 1.10 Các toán tử Các phép toán số học: +, -, *, % Các toán tử logic: And, Or, Not: &&, ||, ! Các toán tử so sành: ==, !=, >, =, chọn PhpMyAdmin 2) Chọn trình duyệt bất kỳ, gõ địa chỉ: http://localhost/phpmyadmin/ Khi hiển thị sau: 10 4.4 Thiết kế giao diện 16 Giao diện trang chủ 53 17 Giao diện chi tiết sản phẩm 54 18 Giao diện trang quản lý giỏ hàng 55 19 Giao diện trang Tìm kiếm 56 20 Giao diện trang Đăng nhập 21 Giao diện trang Quản lý tài khoản 57 22 Giao diện quản lý sản phẩm 23 Giao diện quản lý danh mục 58 24 Giao diện trang quản lý 25 Giao diện quản lý khách hàng 59 4.5 Lập trình tích hợp hệ thống 4.6 Kiểm thử hệ thống FUNCTION System Name: Module Name: Written By Test Execution Summary Executed By Executed sent BMS F_Make Offer: FMO Vũ Thị Chinh Pass Lương Thị Thúy Hà Fail Test Result Test Result T e s t TC_ID Title Steps Expected Result R e N s u l t Test Result Chức đăng nhập TC_ID1 TC_ID2 TC_ID3 TC_ID4 Đăng nhập Click vào đăng nhập Nhập tên đăng nhập Nhập mật Chọn đăng nhập Hiện trang Admin Pass Nhập sai tên đăng nhập Click vào đăng nhập Nhập sai tên đăng nhập Nhập mật Chọn đăng nhập Thông báo lỗi "Sai tên đăng nhập" Fail Nhập sai mật Click vào đăng nhập Nhập tên đăng nhập Nhập sai mật Chọn đăng nhập Thông báo lỗi "Saimật khẩu" Fail Bỏ trống tên đăng nhập Click vào đăng nhập Không nhập tên đăng nhập Nhập mật Chọn đăng nhập Thông báo "Đây trường bắt buộc" Fail 60 TC_ID5 Bỏ trống mật Click vào đăng nhập Nhập tên đăng nhập Không nhập mật Chọn đăng nhập TC_ID6 Quên mật Click vào đăng nhập Click vào quên mật Hiện thông báo "Vui lòng vào địa mail bạn để xác nhận" Fail Chọn xóa Click vào Quản lý tài khoản Click vào xóa tài khoản muốn xóa Hiện thơng báo "Bạn có muốn xóa!!!" Pass Xóa tài khoản thành công Click vào Quản lý tài khoản Click vào xóa tài khoản muốn xóa Chọn OK Tài khoản bị xóa khỏi CSDL Pass Hủy xóa tài khoản Click vào Quản lý tài khoản Click vào xóa tài khoản muốn xóa Chọn Hủy Đóng hộp thoại Pass Thêm tài khoản thành công Click vào Quản lý tài khoản Click vào Thêm Điền thông tin tài khoản Click vào Cập nhật Thêm tài khoản vào CSDL Pass Thêm tài khoản không thành công Click vào Quản lý tài khoản Click vào Thêm Bỏ trống trường Click vào Cập nhật Thông báo "Đây trường bắt buộc" Fail Sửa thông tin tài khoản Click vào Quản lý tài khoản Click vào Sửa tài khoản muốn sửa Điền thông tin cần sửa Chọn Cập nhật Cập nhật thông tin tài khoản vào CSDL Pass Click vào Quản lý sản phẩm Click vào xóa sản phẩm muốn xóa Hiện thơng báo "Bạn có muốn xóa!!!" Pass Click vào Quản lý sản phẩm Click vào xóa sản phẩm muốn xóa Chọn OK Sản phẩm bị xóa khỏi CSDL Pass Click vào Quản lý sản phẩm Click vào xóa sản phẩm muốn xóa Chọn Hủy Đóng hộp thoại Pass Thơng báo "Đây trường bắt buộc" Fail Quản lý tài khoản TC_ID7 TC_ID8 TC_ID9 TC_ID10 TC_ID11 TC_ID12 Quản lý sản phẩm TC_ID13 Chọn xóa TC_ID14 Xóa sản phẩm thành cơng TC_ID15 Hủy xóa sản phẩm 61 Thêm sản phẩm thành công Click vào Quản lý sản phẩm Click vào Thêm Điền thông tin sản phẩm Click vào Cập nhật Thêm sản phẩm vào CSDL Pass Thêm sản phẩm không thành công Click vào Quản lý sản phẩm Click vào Thêm Bỏ trống trường Click vào Cập nhật Thông báo "Đây trường bắt buộc" Fail Sửa thông tin sản phẩm Click vào Quản lý sản phẩm Click vào Sửa sản phẩm muốn sửa Điền thông tin cần sửa Chọn Cập nhật Cập nhật thông tin sản phẩm vào CSDL Pass TC_ID19 Chọn xóa Click vào Quản lý danh mục Click vào xóa danh mục muốn xóa Hiện thơng báo "Bạn có muốn xóa!!!" Pass Xóa danh mục thành TC_ID20 cơng Click vào Quản lý danh mục Click vào xóa danh mục muốn xóa Chọn OK Danh mục bị xóa khỏi CSDL Pass TC_ID21 Hủy xóa danh mục Click vào Quản lý danh mục Click vào xóa danh mục muốn xóa Chọn Hủy Đóng hộp thoại Pass Thêm danh mục thành TC_ID22 công Click vào Quản lý danh mục Click vào Thêm Điền thông tin danh mục Click vào Cập nhật Thêm danh mục vào CSDL Pass Thêm danh mục TC_ID23 không thành công Click vào Quản lý danh mục Click vào Thêm Bỏ trống trường Click vào Cập nhật Thơng báo "Đây trường bắt buộc" Fail Click vào Quản lý danh mục Click vào Sửa danh mục muốn sửa Điền thông tin cần sửa Chọn Cập nhật Cập nhật thông tin danh mục vào CSDL Pass TC_ID25 Chọn xóa Click vào Quản lý khách hàng Click vào xóa khách hàng muốn xóa Hiện thơng báo "Bạn có muốn xóa!!!" Pass Xóa khách hàng thành TC_ID26 công Click vào Quản lý khách hàng Click vào xóa khách hàng muốn xóa Chọn OK Khách hàng bị xóa khỏi CSDL Pass TC_ID16 TC_ID17 TC_ID18 Quản lý danh mục TC_ID24 Sửa thông tin danh mục Quản lý khách hàng 62 Click vào Quản lý khách hàng Click vào xóa khách hàng muốn xóa Chọn Hủy Đóng hộp thoại Pass Thêm khách hàng thành công Click vào Quản lý danh mục Click vào Thêm Điền thông tin danh mục Click vào Cập nhật Thêm khách hàng vào CSDL Pass Thêm khách hàng không thành công Click vào Quản lý khách hàng Click vào Thêm Bỏ trống trường Click vào Cập nhật Thông báo "Đây trường bắt buộc" Fail Sửa thông tin khách hàng Click vào Quản lý khách hàng Click vào Sửa khách hàng muốn sửa Điền thông tin cần sửa Chọn Cập nhật Cập nhật thông tin khách hàng vào CSDL Pass Click vào Quản lý hóa đơn Click vào xóa hóa đơn muốn xóa Hiện thơng báo "Bạn có muốn xóa!!!" Pass Click vào Quản lý hóa đơn Click vào xóa hóa đơn muốn xóa Chọn OK Danh mục bị xóa khỏi CSDL Pass Click vào Quản lý hóa đơn Click vào xóa hóa đơn muốn xóa Chọn Hủy Đóng hộp thoại Pass Thêm danh mục thành cơng Click vào Quản lý hóa đơn Click vào Thêm Điền thơng tin hóa đơn Click vào Cập nhật Thêm danh mục vào CSDL Pass Thêm danh mục không thành công Click vào Quản lý hóa đơn Click vào Thêm Bỏ trống trường Click vào Cập nhật Thông báo "Đây trường bắt buộc" Fail Sửa thông tin danh mục Click vào Quản lý hóa đơn Click vào Sửa hóa đơn muốn sửa Điền thông tin cần sửa Chọn Cập nhật Cập nhật thông tin danh mục vào CSDL Pass TC_ID27 Hủy xóa khách hàng TC_ID28 TC_ID29 TC_ID30 Quản lý hóa đơn TC_ID31 Chọn xóa TC_ID32 Xóa danh mục thành cơng TC_ID33 Hủy xóa danh mục TC_ID34 TC_ID35 TC_ID36 63 Đăng xuất TC_ID37 Đăng xuất thành công Đăng xuất không TC_ID38 thành cơng Tìm kiếm TC_ID39 Nhập tên thỏa mãn TC_ID40 Nhập tên không thỏa mãn TC_ID41 Nhập vào chuỗi trống Click vào Đăng xuất Hiển thị trang Đăng nhập Pass Click vào Đăng xuất Hiển thị trang Admin Pass Nhập tên thỏa mãn Hiển thị kết tìm kiếm Thơng báp lỗi "Tìm kiếm bạn khơng thấy kết quả" Pass Nhập tên không thỏa mãn Nhập vào chuỗi trống Thông báo lỗi "Nhập vào chuỗi dài kí tự" Pass Pass 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 số 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 chúng em ngiên cứu ứng dụng ngôn ngữ PHP hệ quản trị sở liệu MySQL để xây dựng trang web cho công ty cổ phần đầu tư VTC.Đề tài hoàn thành song khơng tránh khỏi thiếu sót kết đạt chưa cao Kính ming thơng cảm thầy bạn Để hoàn thành đề tài này, lần chúng em xin chân thành cảm ơn thầy giáo Nguyễn Văn Tỉnh người quan tâm, giúp đỡ chúng em suốt thời gian qua.Chúng em xin chân thành cảm ơn 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 64 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 II, Các trang Web http://www.php.net http://www.mysql.com http://www.google.com 65 ... giúp đỡ thầy giáo Thạc Sỹ Nguyễn Văn Tỉnh, nhóm em chọn đề tài: ? ?Tìm hiểu ngơn ngữ lập trình PHP – xây dựng Website bán quần áo trực tuyến? ?? làm đề tài cho tập lớn Chương Tìm hiểu ngơn ngữ lập trình... nhiệm vụ xử lý giao diện, front-end, 24 Chương Thiết kế website bán quần áo trực tuyến 4.1 Khảo sát hệ thống Giới thiệu chung Đây website bán giới thiệu sản phẩm cửa hàng đến người tiêu dùng với... 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

Ngày đăng: 01/04/2016, 08:21

Từ khóa liên quan

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

Tài liệu liên quan