Dĩnhiên các bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internetlà một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bấtkì ai cũng có thể kết nối
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC VĂN HIẾN Xây dựng website bán hàng TIỂU LUẬN MƠN LẬP TRÌNH WEB Khoa: Công Nghệ Thông Tin GVHD: Thầy Trần Thanh Tú SVTH: Trần Anh Tuấn 181A010182 Lê Thanh Son 181A010003 HK II (2022-2023) LỜI CẢM ƠN Chúng em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, thầy giáo, gia đình bạn bè động viên giúp đỡ chúng em nhiều trình hoàn thành tiểu luận Đặc biệt chúng em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo hướng dẫn Trần Thanh Tú dẫn tận tình tận tâm hướng dẫn chúng em từ ý tưởng ban đầu lúc hồn thành khóa luân quan trọng Cho chúng 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ư, người bạn thân quan tâm, tin tưởng, động viên, giúp đỡ chúng em thời gian qua Chúng em mong đón nhận đánh giá, bổ sung lời bảo thầy cô giúp chúng em tiếp tục nghiên cứu kĩ lĩnh vực Chúng em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN .1 MỞ ĐẦU .3 Lý chọn đề tài .3 Mục đích nghiên cứu: 3 Bố cục luận văn 4 Kết đạt được: Hướng nghiên cứu phát triển: PHẦN I NGHIÊN CỨU NGƠN NGỮ LẬP TRÌNH WEB CHƯƠNG INTERNET, WORLD WIDE WEB VÀ HTML CHƯƠNG TÌM HIỂU NGƠN NGỮ PHP 12 CHƯƠNG MYSQL .26 PHẦN II XÂY DỰNG ỨNG DỤNG THỰC TẾ .33 CHƯƠNG 1.BÀI TOÁN THỰC TẾ .33 CHƯƠNG 2.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .35 CHƯƠNG THIẾT KẾ WEBSITE 40 Giới thiệu chức số trang giao diện .40 KẾT LUẬN 48 TÀI LIỆU THAM KHẢO 49 MỞ ĐẦU Lý chọn đề tài 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 nối kết 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 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 nhiều người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy giáo Trần Thanh tú, Chúng 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 tiểu luận 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 3 Bố cục luận văn 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ến”cũ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 đề 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”do 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 hồ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ư 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, -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 PHẦN I NGHIÊN CỨU NGƠN NGỮ LẬP TRÌNH WEB CHƯƠNG INTERNET, WORLD WIDE WEB VÀ HTML Khái niệm Internet 1 Giới thiệu chung Internet mạng máy tính tồn cầu 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 gọi host Mỗi host có khả truyền thông tới máy khác Internet Một số host nối tới mạng đường nối Dial-up (quay số) tạm thời, số khá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 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 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 đồ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 tồ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 tồn giới Thơng qua Website, q 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 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 hồ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, Khi bạn muốn triển khai ứng dụng Web mạng, ngồi đ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 nối vào Internet chạy phần mềm thiết kế Webserver đóng vai trị chương trình xử lí nhiệm vụ xác đị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 lưu 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) 2.5 Phân loại Web 2.5.1 Web tĩnh: -Tài liệu 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 -Ư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 u cầu phức tạp người sử dụng, không linh hoat, -Hoạt động trang Web tĩnh thể sau: Browser gửi yêu cầu Browser Server Server gửi trả tài liệu 2.5.2 Website động: Về nội dung trang Web động trang Web tĩnh, cịn thao tác với CSDL để đáp ứng nhu cầu phức tập trang Web Sau nhận yêu cầu từ Web Client, chẳng hạn 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 ngôn ngữ siêu văn thẻ HTML HTML chữ viết tắt HyperText Markup Language 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ó 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 thẻ mở, thêm dấu xiên phải (/) Ngôn ngữ HTML qui định cú pháp không