Mục Lục CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ KHẢO SÁT HỆ THỐNG 2 1.1. Giới thiệu đề tài. 2 1.2. Phân tích yêu cầu đề tài 2 1.3. Xác định yêu cầu của khách hàng 4 1.4. Yêu cầu giao diện của website 7 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 8 2.1 Khái niệm cơ bản về Internet 8 2.2 World Wide Web 9 2.3 HTML 11 2.4. Ngôn ngữ PHP cơ sở dữ liệu MYSQL 14 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THÔNG 32 3.1 Phân tích các chức năng của hệ thống 32 3.1.1 Các chức năng của đối tượng Customer (Khách vãng lai) 34 3.1.2 Các chức năng của đối tượng Member (thành viên) 36 3.1.3 Chức năng của Administrator 37 3.2 Biểu đồ phân tích thiết kế hệ thống 40 3.2.1 Biểu đồ hoạt động 40 3.4 Cơ sở dữ liệu 57 CHƯƠNG 4: XÂY DỰNG WEBSITE 63 4.1 Giao diện website 63 4.1.1 Thiết kế giao diện người dùng 63 4.1.2 Giao diện người quản trị 67 4.2 Cài đặt hệ thống 72 4.2.1 Cài đặt XAMP 72 4.2.2 Chèn cơ sở dữ liệu 75 4.3.3 Chạy hệ thống 76 KẾT LUẬN VÀ KIẾN NGHỊ 77 DANH MỤC TÀI LIỆU THAM KHẢO 77
Mục Lục CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu đề tài Hiện nay, giới việc mua bán lapto thông qua mạng Internet trở nên quen thuộc thuân tiện cho người dùng, Việt Nam mua bán qua mạng số thành phố lớn, nhiều thành phố nhỏ hay tỉnh lẻ khác phải đến tận nơi thực phiên mua bán, điều thật bất tiện người ngành Công nghệ thông tin có muốn mua máy tính hay laptop máy tính gồm hãng nào, giá bao nhiêu, cấu hình máy gia liệu có phù hợp với công việc với số tiền không, co đợt khuyến mại không… Trong tỉnh Bắc Giang tỉnh lẻ đất nước nên Công Nghệ thông tin nhiều lạc hậu đặc biệt có cửa hàng bán máy tính qua mạng Trong thời gian học tập ghế nhà trường em nhiều Thầy Cô Viện Công nghệ thông tin trương Đại Học Bách Khoa Hà Nội Thầy Cô trường Đại Học Tây Bắc giảng dạy tạo điều kiện cho em suốt thời gian học tập trường Nên đợi làm đồ án tốt nghiệp lần em định chọn đề tài Thiết kế Website giới thiệu bán sản phẩm máy tính Đây hội để em tìm hiểu vận dụng kiến thức học ghế nhà trường Đồng thời em muốn đóng góp chút công sức cho công nghệ thông tin quê hương em 1.2 Phân tích yêu cầu đề tài 1.2.1 Tóm tắt hoạt động hệ thống mà dự án ứng dụng - Là Website chuyên bán sản phẩm máy tính, linh kiện phụ tùng - máy tính…cho cá nhân doanh nghiệp Là Website động, thông tin cập nhật theo định kỳ - Người dùng truy cập vào Website xem, tìm kiếm, mua sản - phẩm,hoặc đặt hàng sản phẩm Các sản phẩm xếp hợp lý Vì người dùng có nhìn tổng quan - tất sản phẩm có Người dùng xem chi tiết sản (có hình ảnh minh hoạ sản phẩm) Khi chọn hàng vừa ý người dùng click vào nút cho vào giỏ - hàng chọn biểu tượng giỏ hàng để sản phẩm cập nhật giỏ hàng Người dùng quay trở lại trang sản phẩm để xem chọn tiếp, sản - phẩm chọn lưu vào giỏ hàng Khách hàng bỏ sản phẩm không vừa ý có giỏ - hàng Nếu định mua sản phẩm giỏ hàng người dùng click vào - mục toán để hoàn tất việc mua hàng, huỷ mua hàng Đơn giá hàng có giỏ hàng Người dùng chọn hình thức vận chuyển, toán hàng hệ thống định 1.2.2 Phạm vi dự án ứng dụng - Dành cho đối tượng có nhu cầu mua sắm mạng - Do nghiệp vụ cửa hàng kết hợp với công nghệ xử lý hệ thống máy tính nên công việc liên lạc nơi khách hàng việc xử lý hoá đơn thực cách nhanh chóng xác Rút ngắn thời gian làm việc, đưa thông tin sản phẩm nhanh chóng đến cho khách hàng 1.2.3 Đối tượng sử dụng Có đối tượng sử dụng người dùng nhà quản trị: * Người dùng: Qua Website, khách hàng xem thông tin, lựa chọn sản phẩm ưa thích nơi chí phòng làm việc * Nhà quản trị: Nhà quản trị có toàn quyền sử dụng cập nhật sản phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website 1.2.4 Mục đích dự án - Đáp ứng nhu cầu mua bán ngày phát triển xã hội, xây dựng nên môi trường làm việc hiệu - Thúc đẩy phát triển buôn bán trực tuyến - Rút ngắn khoảng cách người mua người bán, tạo Website trực tuyến đưa nhanh thông tin việc trao đổi mua bán loại điện thoại qua mạng - Việc quản lý hàng trở nên dễ dàng - Sản phẩm xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm 1.3 Xác định yêu cầu khách hàng 1.3.1 Hệ thống hành cửa hàng Hiện cửa hàng sử dụng chế quảng cáo, hợp đồng trưng bày, đặt hàng trực tiếp trung tâm nhân viên bán hàng trực tiếp đảm nhận (hoặc gọi điện đến nhà phân phối để đặt hàng cung cấp địa để nhân viên giao hàng tận nơi cho khách hàng) Trong hai trường hợp khách hàng nhận hàng toán trực tiếp tiền mặt nơi giao hàng.Và tờ hoá đơn khách hàng phải điền đầy đủ thông tin cá nhân số lượng mặt hàng cần mua Kế toán phải chuẩn bị hoá đơn toán, nhập số liệu liên quan ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, hợp đồng trưng bày sản phẩm, tổng số hoá đơn vào sổ kinh doanh Dựa vào ràng buộc cụ thể hệ thống hành đề nghị hệ thống khác tiên tiến hơn, tiết kiệm thời gian… 1.3.2 Hệ thống đề nghị Để vừa quảng cáo, bán hàng giới thiệu sản phẩm cửa hàng mạng website cần có phần như: Về giao diện: - Giao diện người dùng: • Phải có giao diện thân thiện dễ sử dụng • Phải nêu bật mạnh website, tạo niềm • • • • • • • • tin cho khách hàng từ lần viếng thăm Giới thiệu sản phẩm cửa hàng có Có biểu mẫu đăng ký để trở thành thành viên Có danh mục sản phẩm Chức đặt hàng, mua hàng Có biểu mẫu liên hệ Chức tìm kiếm sản phẩm Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm Mục login khách hàng trở thành thành viên gồm có: Tên đăng nhập (Username), mật đăng nhập (password) - Giao diện người quản trị: • Đơn giản, dễ quản lý thiếu mục như: Quản lý sản phẩm Quản lý hoá đơn Quản lý khách hàng Quản lý đăng nhập Quản lý thay đổi website Về nghiệp vụ - Người xây dựng nên hệ thống phải am hiểu thương mại điện tử, hiểu rõ cách thức mua bán hàng qua mạng - Người xây dựng nên hệ thống đặc biệt phải hiểu rõ thông số kĩ thuật máy tính: Có thể đưa đựơc nhìn tổng quát, sâu rộng sản phẩm Về bảo mật: - Người Admin có toàn quyền giữ bảo mật cho website mật riêng - Quản lý User & Password khách hàng an toàn: Thông tin khách hàng bảo mật Về hệ thống - Phần cứng: PC vi xử lý pentium III, ram 128 trở lên, ổ cứng 10G trở lên - Hệ điều hành: Windown XP trở lên - Phần mềm hỗ trợ: XAMPP, mySQL Lựa chọn giải pháp - Chương trình sử dụng ngôn ngữ PHP sở liệu MySQL - Các công cụ mà hệ thống sử dụng: • Gói XAMPP: Cài đặt thành phần Apache, PHP, MySQL Apache - Server PHP 5.5.1 - Ngôn ngữ lập trình MySQL - Cơ sở liệu FileZilla - Giả lập FTP server Và tính chuyên sâu khác • • • • mySQL: Dùng để lưu sở liệu Javascript: Bắt lỗi liệu Dreamweaver: Tạo form, thiết kế giao diện Photoshop, flash: Thiết kế giao diện 1.4 Yêu cầu giao diện website 1.4.1 Giao diện người dùng Phải có giao diện thân thiện dễ sử dụng: Màu sắc hài hoà làm bật hình ảnh sản phẩm, font chữ thống nhất, tiện lợi sử dụng Giới thiệu thông tin cửa hàng: Địa liên hệ cửa hàng đại lý trực thuộc, số điện thoại liên hệ, email liên hệ Sản phẩm cửa hàng: sản phẩm có, sản phẩm bán chạy, sản phẩm nhất, sản phẩm mắt… 1.4.2 Giao diện người quản trị: - Giao diện đơn giản, dễ quản lý liệu - Phải bảo vệ User & Password riêng Admin CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Khái niệm Internet 2.1.1 Giới thiệu chung Internet mạng máy tính toà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 ) 2.1.2 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 Protocol- 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 toàn liệu, IP giao thức chi phối phương thức vận chuyển liệu Internet 2.2 World Wide Web 2.2.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.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 - Tạo Web cách viết mã nguồn trình soạn thảo văn như: Notepad, WordPad…là 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 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, 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 2.2.3 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, Mozilla Firefox Google Chrome… Trong 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.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) Nhập từ khóa tìm kiếm samsung: Hình 5.4: Giao diện tìm kiếm sản phẩm Giao diện chi tiết sản phẩm: Trang “chitiet.php” trang hiển thị thông tin chi tiết sản phẩm: giá, bảo hành, thông số kỹ thuật…giúp cho khách hàng có nhìn tổng quan sản phẩm Là sở để khách hàng có định mua sản phẩm hay không Hình 5.5: Chi tiết sản phẩm Giao diện trang liên hệ khách hàng: Trang “lienhe.php” cầu nối khách hàng cửa hàng, khách hàng gửi thắc mắc ý kiến tới cửa hàng khách hàng phải nhập đầy đủ thông tin cá nhân form Hình 5.6: Giao diện liên hệ khách hàng Giao diện đăng ký thành viên người dùng: Trang “register.php” Tại khách hàng điền đầy đủ thông tin cá nhân đăng ký cho tài khoản, để dùng cho việc mua hàng website Hình 3.7: Form đăng ký thành viên Form đăng nhập khách hàng: Hình 3.8: Form đăng nhập 4.1.2 Giao diện người quản trị Giao diện đăng nhập người quản trị: Hình 3.9: Giao diện đăng nhập người quản trị Giao diện trang quản trị: Hình 3.10: Giao diện trang quản trị Giao diện đổi mật khẩu: Hình 3.11: Giao diện đổi mật Giao diện quản lý thành viên: Hình 3.12: Giao diện quản lý thành viên Giao diện quản lý đơn hàng: Hình 3.13: Giao diện quản lý đơn hàng Giao diện quản lý liên hệ khách hàng: Hình 3.14: Giao diện liên hệ khách hàng Giao diện thêm thông tin sản phẩm: Hình 3.15: Giao diện thêm sản phẩm Giao diện sửa thông tin sản phẩm: Hình 3.16: Giao diện sửa thông tin sản phẩm Giao diện xóa thông tin sản phẩm” Hình 3.17: Giao diện xóa thông tin sản phẩm 4.2 Cài đặt hệ thống Có hai cách để chạy hệ thống : Cài lên host : Phương pháp đòi hỏi phí, truy cập website từ nơi Cài lên host ảo (localhost): Phương pháp không phí Ở phạm vi đề tài sử dụng phương pháp cài lên host ảo (localhost) Và để chạy hệ thống website việc cần phải thực bước sau: 4.2.1 Cài đặt XAMP XAMPP chương trình tạo máy chủ web (Web Server) máy tính cá nhân (Localhost) tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server công cụ PHPMyadmin Xampp download sử dụng miễn phí tại: http://www.apachefriends.org/en/xampp-windows.html Tiến hành cài đặt XAMPP phần mềm khác Sau tải về, chạy nó, sau án next: Ở phần chọn đường dẫn, bạn chọn đường dẫn cần lưu cài đặt XAMPP Lưu ý đường dẫn bạn phải nhớ cài đặt web lên localhost, bạn phải truy cập vào thư mục Bạn nên để mặc định c:\xampp Tiếp tục ấn Next Ở trang kế tiếp, bạn bỏ chọn phần “Learn more about Bitnami for XAMPP“ Và ấn Next lần để bắt đầu trình cài đặt XAMPP Sau cài xong, ấn nút Finish để kết thúc cài đặt mở bảng điều khiển XAMPP Tuy nhiên, khởi động lại máy sau cài đặt xong để tránh tình trạng không khởi động localhost Khởi động Localhost: Bây bạn vào thư mục c:\xampp mở file xampp-panel.exe lên để bật bảng điều khiển XAMPP Để ý thấy hai ứng dụng Apache MySQL có nút Start, dấu hiệu bảo ứng dụng chưa khởi động, ấn vào nút Start ứng dụng để khởi động Webserver Apache MySQL Server lên chạy localhost Nếu hai ứng dụng chuyển sang màu xanh hình khởi động thành công Sau khởi động xong, bạn truy cập vào website với địa http://localhost thấy hiển thị trang giới thiệu XAMPP hình Có thể ấn vào nút English phía bên để truy cập vào trang quản lý localhost 4.2.2 Chèn sở liệu Sau chạy XAMPP việc cần làm phải chèn sở liệu vào Thực qua bước sau: • Vào trình duyệt gõ vào địa http://localhost/phpmyadmin/ • Tại giao diện hệ thống ta gõ vào ô Create new database : db_project.Sau click vào nút Create Click vào table Import: Click vào nút Browse để chọn tới đường dẫn lưu file database sau click vào nút Go: Sau import xong hoàn tất việc cài đặt database 4.3.3 Chạy hệ thống • Tiếp theo cần phải coppy thư mục schemes vào thư mục htdocs XAMPP mà ta vừa cài đặt xong • Vào trình duyệt gõ vào địa http://localhost/???/ để chạy hệ thống KẾT LUẬN VÀ KIẾN NGHỊ Đánh giá kết Website bán máy tính xách tay thỏa mãn yêu cầu website thương mại điện tử phổ thông, bao gồm chức giới thiệu sản phẩm, phân loại sản phẩm theo tiêu chí sử dụng, cho phép khách hàng đặt hàng trực tuyến, cung cấp thông tin liên quan module liên lạc khách truy cập với cửa hàng Về yêu cầu phi chức năng, website có tốc độ hiển thị tốt giao diện bắt mắt, chuyên nghiệp Tuy nhiên bên cạnh website bộc lộ số thiếu sót hệ thống tin tức cung cấp thông tin bản, chưa có phân mục tin tức, giỏ hàng không cung cấp khả đặt nhiều sản phẩm lúc, cấu trúc cớ sở liệu số thông tin chưa hợp lý, sử dụng hệ quản trị sở liệu MySQL không hỗ trợ tốt việc cho phép nhiều khách hàng truy cập lúc Hướng phát triển Trong thời gian tới em tiến hành bổ sung hoàn thiện cấu trúc sở liệu để thông tin đưa lên website thực hữu ích thiết thực hơn, bên cạnh website cần chuyển sang dạng sở liệu để phục vụ số lượng truy cập nhiều Hướng phát triển thêm: • Thanh toán thẻ tín dụng • Phân quyền người quản trị • Tạo tài khoản cho khách hàng DANH MỤC TÀI LIỆU THAM KHẢO Đào Thanh Tĩnh , Phân tích thiết kế hệ thống thông tin, Nhà xuất Học viện Kỹ thuật Quân Nguyễn Văn Ba , Phân tích thiết kế hệ thống thông tin, Nhà xuất ĐHQG Các trang web: www.w3school.com www.w3c.com.vn [...]... cầu tìm kiếm Chức năng xem thông tin sản phẩm + Description: Cho phép xem chi tiết thông tin của sản phẩm + Input: Chọn sản phẩm cần xem + Process: Lấy thông tin sản phẩm từ CSDL thông qua ID + Output: Hiện chi tiết thông tin sản phẩm Chức năng giỏ hàng + Description: Cho phép xem chi tiết giỏ hàng + Input: Click chọn vào giỏ hàng + Process: Lấy thông tin sản phẩm từ CSDL thông qua ID ID này được... thông tin vào CSDL và thêm thông tin của thành viên đó vào CSDL Output: Đưa ra thông báo đăng ký thành công hoặc yêu cầu nhập lại nếu thông tin không hợp lệ Chức năng tìm kiếm sản phẩm + Input: Nhập vào hoặc lựa chọn thông tin tìm kiếm theo Hãng, theo Giá, theo tên sản phẩm, theo chủng loại… + Process: Lấy thông tin sản phẩm từ CSDL theo các trường tìm kiếm + Output: Hiện chi tiết thông tin sản phẩm thỏa... về mã sản phẩm và số lượng của từng sản phẩm mà khách hàng chọn vào giỏ hàng + Output: Hiển thị thông tin về tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền của sản phẩm Chức năng đặt hàng + Description: Cho phép tất cả các khách hàng có thể đặt hàng mà không cần phải là thành viên của hệ thống + Input: Sau khi xem giỏ hàng, khách hàng có nhu cầu đặt hàng qua mạng thì có thể click vào... là nó đã có mặt trên 12 triệu Website 2.4.1.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 sẽ tập trung trên máy chủ để phục vụ các trang Web theo yêu cầu của người dùng thông qua trình duyệt Sơ đồ hoạt động: Máy khách hàng Yêu cầu URL HTML Máy chủ Web HTML PHP Gọi mã kịch bản Khi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP và xử lí chúng theo các hướng... Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu tức là tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng Tuy nhiên khi tổ chức cơ sở dữ liệu cần phải tuân theo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nnhằm tăng tính tối ưu khi truy cập và xử lí Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữ liệu với các mục đích... Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin sản phẩm, xem giỏ hàng, đặt hàng Hình 4.1: Biểu đồ use-case tổng quát 3.1.1 Các chức năng của đối tượng Customer (Khách vãng lai) Khi tham gia vào hệ thống thì họ có thể xem thông tin, tìm kiếm sản phẩm, đăng ký là thành viên của hệ thống, chọn sản phẩm vào giỏ hàng, xem giỏ hàng, đặt hàng Chức năng đăng ký thành viên Description:... các chức năng giống như khách vãng lai và còn có thêm một số chức năng khác như: Chức năng đăng nhập + Description: Cho Member login vào hệ thống + Input: Người dùng nhập vào các thông tin về username, password để login + Process: Kiểm tra username và password của người dùng nhập vào và so sánh với username và password trong CSDL + Output: nếu đúng cho đăng nhập và hiển thị các chức năng của Member,... 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ỉ thực hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặc chuyển tới một URL) 2.4.1.2 Tại sao nên 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 nhưng chúng vẵn đưa ra những kết quả giống nhau Chúng... dụ này, chúng ta đã học được cách lưu trữ của biến session thông qua mảng kết hợp $_SESSION và cũng như cách lấy nó ra Sử dụng SESSION Bây giờ chúng ta đã biết cách lưu và lấy dữ liệu từ biến $_SESSION, mọi chuyện thật dễ dàng phải không, và tiếp theo ta sẽ tìm hiểu 1 vài hàm liên quan đến session Khi bạn tạo 1 biến và lưu nó vào 1 session, bạn có lẽ muốn dùng nó sau này, tuy nhiên, trước khi bạn dùng... PHP yêu cầu máy chủ gửi một dữ liệu thích hợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem nó như là một trang HTML têu chuẩn Như ta đã nói, PHP cũng chính là một trang HTML nhưng 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ở 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