XÂY DỰNG WEBSITE QUẢN LÝ BÁN SÁCH ONLINE VỚI PHP&MySQL Nhóm sinh viên thực hiện Tống Nguyên Khánh – MSSV 1351010059 Võ Duy Quốc – MSSV 1351010109 Giáo viên hướng dẫn Ths Nguyễn Thị Mai Trang N[.]
XÂY DỰNG WEBSITE QUẢN LÝ BÁN SÁCH ONLINE VỚI PHP&MySQL Nhóm sinh viên thực Tớng Ngun Khánh – MSSV: 1351010059 Võ Duy Quốc – MSSV: 1351010109 Giáo viên hướng dẫn Ths Nguyễn Thị Mai Trang Nhận xét giáo viên hướng dẫn I GIỚI THIỆU TỔNG QUAN VỀ KHÁI NIỆM PHP VÀ MY SQL Php là gì? PHP viết tắt chữ "Hypertext Preprocessor", ngơn ngữ lập trình sử dụng để viết phía máy chủ (lập trình web) Hiện có nhiều ngơn ngữ viết máy chủ C#, Java, Python PHP ngơn ngữ nhóm PHP có cú pháp đơn giản, tốc độ nhanh nhỏ gọn, dễ học thời gian để tiếp cập PHP ngắn so với ngôn ngữ lập trình khác nên PHP chiếm số lương lập trình viên tương đối lớn, gọi lớn Hiện PHP có nhiều CMS mã nguồn mở WordPress, OpenCart, NukeViet nên đa dạng đáp ứng hầu hết website thông thường từ blog cá nhân website giới thiệu công ty bán hàng PHP sử dụng cặp thẻ mở , phía bên nội dung mã code PHP Mối Quan hệ giưa Php và Mysql Thông thường học MySQL bạn học câu truy vấn T-SQL select, insert, update, delete Và đốn bạn có thắc mắc kết hợp với PHP câu truy vấn có cơng dụng gì? Chúng ta xem PHP người bình thường, nghĩa viết câu truy vấn thực thi câu truy vấn giống bạn Nhưng điểm khác biệt bạn bắt PHP thực câu truy vấn khơng phải tự nghĩ Ví dụ: Mình muốn lấy danh sách tất sinh viên trường viết câu truy vấn sau SELECT * FROM SinhVien; Kết ta thực thi câu truy vấn PHP MY ADMIN danh sách sinh viên Vậy câu hỏi đặt PHP phải làm nào? Như ta biết MySQL hệ quản trị CSDL nên có tính an tồn bảo mật, nghĩa có chức quản lý User, phân quyền User Vì trước vào PHP MY ADMIN bạn phải đăng nhập Như với PHP phải có bước đăng nhập, sau bước định nghĩa câu truy vấn cuối thực thi lấy kết 10 11 12 13 14 // BƯỚC 1: KẾT NỐI $conn = mysqli_connect('localhost', 'root', 'vertrigo', 'demo') or die ('Không thể kết nối tới database'); // BƯỚC 2: TẠO CÂU TRUY VẤN $sql = 'SELECT * FROM SinhVien'; // BƯỚC 3: YÊU CẦU THỰC THI CÂU TRUY VẤN $result = mysqli_query($conn, $sql); // BƯỚC 4: XỬ LÝ KẾT QUẢ MYSQL TRẢ VỀ while ($row = mysqli_fetch_assoc($result)){ var_dump($row); } Tóm lại PHP có nhiệm vục kết nối MySQL yêu cầu MySQL thực thi câu truy vấn trả kết cho PHP để từ PHP lấy kết để xử lý II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỚNG WEBSITE Sơ đờ quy trình hoạt động của website Sơ đồ chi tiết 2.1 Quyền thực thi từ người dùng 2.2 Chi tiết Quản trị III.TỔNG QUAN VỀ CHỨC NĂNG CỦA TRANG WEB - Form đăng kí thành viên - Trang Quản trị o Admin Thêm loại sách Thêm Sách Quản lý mật khẩu Quản lý thông tin khách hàng Quản trị đơn đặt hàng o Khách Hàng Tìm Kiếm Sách Thêm Sách Vào Giỏ Hàng Xem Sửa Giỏ Hàng Tính Tiền Xác nhận thông tin người mua IV HIỆN THỰC WEBSITE Giao diện người dùng a Trang Chủ Giao diện người dùng mua sách - Click vào loại sách: - Sau chọn thể loại sách hiển thị : - Xem giỏ hàng: - Nhập thông tin người mua: - Tìm kiếm nhanh tên sách : o Vd: ta tìm tên sách php hiển thị sau : ... PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE Sơ đồ quy trình hoạt động của website Sơ đồ chi tiết 2.1 Quyền thực thi từ người dùng 2.2 Chi tiết Quản trị III.TỔNG QUAN VỀ CHỨC NĂNG... ngắn so với ngơn ngữ lập trình khác nên PHP chiếm số lương lập trình viên tương đối lớn, gọi lớn Hiện PHP có nhiều CMS mã nguồn mở WordPress, OpenCart, NukeViet nên đa dạng đáp ứng hầu hết website. .. Giỏ Hàng Tính Tiền Xác nhận thơng tin người mua IV HIỆN THỰC WEBSITE Giao diện người dùng a Trang Chủ Giao diện người dùng mua sách - Click vào loại sách: - Sau chọn thể loại sách hiển