Tải bản đầy đủ (.pdf) (11 trang)

Xây dựng website quản lý bán sách online với phpmysql

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.84 MB, 11 trang )

ên

uy

Ch
đề

XÂY DỰNG WEBSITE QUẢN LÝ BÁN SÁCH
ONLINE VỚI PHP&MySQL

tn

tố
Nhóm sinh viên thực hiện

gh

p

iệ

Tống Nguyên Khánh – MSSV: 1351010059

Ki

Võ Duy Quốc – MSSV: 1351010109

nh

Giáo viên hướng dẫn


tế
Ths. Nguyễn Thị Mai Trang


Nhận xét của giáo viên hướng dẫn
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................

Ch

................................................................................................................................................................

ên

uy

................................................................................................................................................................
................................................................................................................................................................

đề

................................................................................................................................................................

tố


................................................................................................................................................................

tn

................................................................................................................................................................

gh

................................................................................................................................................................

p

iệ

................................................................................................................................................................
................................................................................................................................................................

Ki

nh

................................................................................................................................................................

tế

................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................

................................................................................................................................................................
................................................................................................................................................................


I. GIỚI THIỆU TỔNG QUAN VỀ KHÁI NIỆM PHP VÀ MY SQL.
1. Php là gì?
PHP là viết tắt của chữ "Hypertext Preprocessor", đây là một ngơn ngữ lập trình
được sử dụng để viết ở phía máy chủ (lập trình web). Hiện nay có rất nhiều ngơn
ngữ có thể viết ở máy chủ như C#, Java, Python và PHP chính là một trong những
ngơn ngữ của nhóm này.

ên

uy

Ch

PHP có cú pháp đơn giản, tốc độ nhanh và nhỏ gọn, dễ học và thời gian để tiếp cập
PHP ngắn hơn so với các ngơn ngữ lập trình khác nên hiện nay PHP đang chiếm số
lương lập trình viên tương đối lớn, có thể gọi là lớn nhất. Hiện PHP có rất nhiều
các CMS mã nguồn mở như WordPress, OpenCart, NukeViet nên nó rất đa dạng
và đáp ứng hầu hết các website thông thường từ blog cá nhân cho đến website giới
thiệu công ty và bán hàng.

echo 'nội dung mã code PHP';
?>

tn


tố

1
2
3

đề

PHP sử dụng cặp thẻ mở <?php  và thẻ đóng  ?>, phía bên trong chính là nội
dung của mã code PHP.

gh

2. Mối Quan hệ giưa Php và Mysql

p

iệ

Thơng thường khi học MySQL thì bạn sẽ được học những câu truy vấn T-SQL như
select, insert, update, delete. Và mình đốn chắc bạn sẽ có thắc mắc nếu kết hợp
với PHP thì những câu truy vấn này có cơng dụng gì?

nh

Ki

tế

Chúng ta hãy xem PHP như là một con người bình thường, nghĩa là nó có thể viết

ra các câu truy vấn và thực thi các câu truy vấn đó giống như bạn vậy. Nhưng điểm
khác biệt ở đây là bạn sẽ bắt PHP thực hiện những câu truy vấn chứ khơng phải tự
nó nghĩ ra.
Ví dụ:  Mình muốn lấy danh sách tất cả sinh viên trong trường thì sẽ viết câu truy
vấn như sau.
SELECT * FROM SinhVien;
Kết quả ta thực thi câu truy vấn này trong PHP MY ADMIN là danh sách các sinh
viên. Vậy câu hỏi đặt ra là nếu trong PHP thì phải làm thế nào?


Như ta biết MySQL là một hệ quản trị CSDL nên nó có tính an tồn về bảo mật,
nghĩa là nó có chức năng quản lý User, phân quyền User. Vì vậy trước khi vào
PHP MY ADMIN là bạn phải đăng nhập đấy.
Như vậy với PHP thì cũng phải có bước đăng nhập, sau đó sẽ là bước định nghĩa
câu truy vấn và cuối cùng là thực thi và lấy kết quả.
// 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';

uy

Ch

// BƯỚC 3: YÊU CẦU THỰC THI CÂU TRUY VẤN
$result = mysqli_query($conn, $sql);

ên


đề

// BƯỚC 4: XỬ LÝ KẾT QUẢ MYSQL TRẢ VỀ
while ($row = mysqli_fetch_assoc($result)){
    var_dump($row);
}

gh

tn

tố

1
2
3
4
5
6
7
8
9
10
11
12
13
14

p


iệ

Tóm lại PHP sẽ có nhiệm vục kết nối MySQL và yêu cầu MySQL thực thi các câu
truy vấn và trả kết quả về cho PHP để từ đó PHP lấy kết quả để xử lý.

nh

Ki
tế


II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE
1. Sơ đồ quy trình hoạt động của website

uy

Ch
ên

2. Sơ đồ chi tiết
2.1 Quyền thực thi từ người dùng

đề
p

iệ

gh

tn


tố
nh

Ki
tế


2.2 Chi tiết Quản trị

ên

uy

Ch
đề
p

iệ

gh

tn

tố
nh

Ki
tế



III.TỔNG QUAN VỀ CHỨC NĂNG CỦA TRANG WEB
- Form đăng kí thành viên
- Trang Quản trị

ên

uy

Ch

o Admin
 Thêm loại sách
 Thêm Sách mới
 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 và Sửa Giỏ Hàng
 Tính Tiền
 Xác nhận thông tin người mua.

đề
p
nh

Ki


a. Trang Chủ

iệ

1. Giao diện người dùng.

gh

tn

tố
IV. HIỆN THỰC WEBSITE

tế


ên
uy
Ch

đề

p
iệ
gh
tn
tố

nh
Ki


tế


2. Giao diện người dùng mua sách

- Click vào loại sách:

ên

uy

Ch
đề
tố

- Sau khi chọn thể loại sách sẽ hiển thị :

p

iệ

gh

tn
nh

Ki
tế



- Xem giỏ hàng:

ên

uy

Ch
đề
tố

- Nhập thông tin người mua:

p

iệ

gh

tn
nh

Ki
tế


- Tìm kiếm nhanh tên sách :
o Vd: ta tìm tên sách là php sẽ hiển thị như sau :

ên


uy

Ch
đề
p

iệ

gh

tn

tố
nh

Ki
tế



×