1. Trang chủ
  2. » Giáo Dục - Đào Tạo

cửa hàng bán sách trực tuyến full code

23 737 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 503,06 KB
File đính kèm code.rar (2 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cửa hàng sách trực tuyếnWeb bán sách có các trang admin quản trị Nơi quản trị có thể tạo các danh mục, thêm sảnphẩm … và các trang của cửa hàng Trang thông tin cửa hàng nơi xử lý các đ

Trang 1

Cửa hàng sách trực tuyến

Web bán sách có các trang admin quản trị (Nơi quản trị có thể tạo các danh mục, thêm sảnphẩm …) và các trang của cửa hàng ( Trang thông tin cửa hàng ) nơi xử lý các đơn đặt hàng

Cách mua hàng đơn giản của cửa hàng :

1 Khách hàng tới cửa hàng

2 Xem các trang, ấn vào danh mục để xem các mặt hàng

3 Xem chi tiết sản phầm mà bạn quan tâm

4 Thêm sản phẩm vào giỏ hàng

5 Thanh toán ( Nhập địa chỉ nhận hàng, thông tin thanh toán )

6 Thoát khỏi trang web.

Không có gì phức tạp cả Khách hàng không cần đăng ký tài khoản, chỉ cần mua hàng và thoát khỏi web

Đặc biệt

Một số điểm đặc biệt của trang web

1 Vận chuyển hàng tận nơi

Trang web có hình thức vận chuyển hàng tận nơi cho bạn.

2 Thanh toán bao gồm COD ( cash on delivery ) và Paypal

Hiện trang web có thể thanh toán bằng COD và thông qua Paypal IPN

Trang 2

3 Tùy chỉnh ảnh và ảnh thumbnail

Có thể thay đổi chiều rộng ảnh trong file config Có thể chỉnh cỡ ảnh thumbnail bạn muốn cho tất cả ảnh danh mục mà bạn upload.

Trang 3

Tổ chức file

Thư mục shop/library chứa :

• config.php : file chính, tùy chỉnh cho trang web

• category-functions.php : Các hàm dành cho danh mục

• product-functions.php : Chứa các hàm liên quan đến sản phẩm

• cart-functions.php : Các hàm dành cho giỏ hàng

• checkout-functions.php : Xử lý thanh toán tại đây

• common.php : Các hàm chung dành cho cửa hàng và các trang quản trị

• database.php : Chứa các hàm về database

Thư mục shop/include chứa :

Trang 4

• shippingAndPaymentInfo.php

Form nhập thông tin chuyển hàng và thanh toán ( bước 1 của thanh toán )

• checkoutConfirmation.php

Hiển thị báo cáo, thông tin chuyển hàng và thanh toán ( bước 2 của thanh toán )

Thư mục shop/include/paypal chứa :

Chứa form chấp nhận thông tin thanh toán từ cửa hàng tới trang web PayPal

Thư mục shop/admin chứa tất cả file của quản trị Có thể thấy thư mục admin cũng chứa thư mục include và thư mục library Tại đây phân chia rõ ràng các file cho các trang quản trị

Tất cả ảnh trong cửa hàng được để trong thư mục shop/images Danh mục và ảnh sản phẩm để trong các thư mục con category và product

Trang 5

Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu của cửa hàng được thiết kế đơn giản

Tên bảng Nhiệm vụ tbl_category Chứa tất cả danh mục sản phẩm tbl_product Chứa tất cả sản phẩm

tbl_cart

Khi khách hàng cho hàng vào giỏ Lúc đó trong bảng này cũng lưu sản phẩm đó

tbl_order Nơi lưu tất cả các báo cáo khách

hàng gửi

tbl_order_item Quan hệ giữa báo cáo và số sản

phẩm trong cửa

tbl_user Chứa tất cả thông tin thành viên

đăng nhập vào quản trị cửa hàng.

tbl_shop_config Chứa thông tin cửa hàng như tên,

địa chỉ, phone, email…

Tbl_currency Chứa thông tin ngoại tệ

Trang 6

Chi tiết các bảng xem phía dưới:

Trang 7

Tổng quan các bảng trong cơ sở dữ liệu

tbl_category

Bảng chứa các danh mục sản phẩm Từ bảng này ta có thể thấy danh mục nào là danh mục cha và danh mục con của nó là gì Trong trang web này chỉ chứa 2 mức danh mục Các sản phẩm chỉ có thể thêm ở các danh mục con, sản phẩm không thêm được ở danh mục cha

Trang 8

Bảng này chứa tất cả thành viên là quản trị trang web Hiện tất cả quản trị có thể làm mọi thứ trên cửa hàng

Admin Control Panel

Trang quản trị admin bao gồm :

Trang 9

Xóa sản phẩm khỏi cửa hàng.

• Shop Configuration

Là nơi bạn có thể thay đối thông tin cửa hàng

Dưới trang chính quản trị ( admin/index.php ) có giao diện như sau

Trang 10

Admin Login

Tất cả thành viên hệ thống được lưu trong bảng tbl_user Đơn giản là bảng đó chỉ chứa thông tin quan trong như user id và password

Cách thức thực hiện đăng nhập

1. Quản trị nhập tên và mật khẩu

2. Một đoạn script kiểm tra username và password đã có trong database hay chưa

3. Nếu chưa có thì sẽ tạo một phiên session sau đó tới trang quản trị chính

4. Nếu chưa sẽ hiện thông báo lỗi

Dưới đây là giao diện trang đăng nhập :

Hàm xử lý doLogin() được lưu ở file admin/library/functions.php

Nếu đăng nhập thành công,hàm sẽ tạo một phiên $_SESSION['plaincart_user_id'] Tất cả trang admin sẽ kiểu tra mã session id đang dùng hàm checkUser() Nếu session id không tìm thấy sau hàm thì sẽ chuyển tới trang đăng nhập

Trang 11

Hàm checkUser() chứa trong file admin/library/functions.php

ta thấy nếu $_SESSION['plaincart_user_id'] chưa có thì sẽ chuyển tới trang đăng nhập

Để đăng xuất ta gọi hàm doLogout(), hàm sẽ xóa session id

Source code : admin/library/functions.php

Trang 12

Admin – Xem danh mục

Tất cả các danh mục sản phẩm của cửa hàng hiển thị tại đây Câu lệnh SQL đơn giản,

đó là select category id, parent id và name và dùng vòng lặp while để hiển thị từng danhmục

Bên cạnh danh sách danh mục, ta có nút Modify và Delete để sửa và xóa danh mục

Trang 13

Admin – Thêm danh mục

Tại đây quản trị có thể thêm danh mục sản phẩm mới cho cửa hàng Thông tin ta cần là tên danh mục, miêu tả danh mục và ảnh danh mục Tên và miêu tả là bắt buộc nhưng ảnh thì không Nếu không thích ảnh danh mục, ta có thể để trống trường này

Trang 14

Admin – Sửa danh mục

Trang này là nơi sửa thông tin danh mục Ta thấy giao diện cũng giống như khi thêm danh mục mới Điểm khác là thông tin danh mục cũ được hiển thị ra trước và hiển thị luôn ở các phần input

Điểm khác nữa là ta thấy luôn cả ảnh danh mục Nếu ta thay ảnh danh mục khác thì ảnh

cũ sẽ bị xóa đi và ảnh mới sẽ được tạo ra

Trang 15

Admin – Xem sản phẩm

Trang này hiển thị tất cả sản phẩm ta có Trang này cho ta xem chi tiết sản phẩm, thêm sản phẩm mới, chỉnh sửa và xóa sản phẩm

Trang 17

Admin – Chỉnh sửa sản phẩm

Tương tự như chỉnh sửa danh mục

Trang 18

Admin – Xóa sản phẩm

Đầu tiên ta xóa mọi tham chiếu tới sản phẩm trong bảng tbl_cart và tbl_order_item, sau

đó xóa ảnh sản phẩm và ảnh thumbnail và cuối cùng xóa sản phẩm khỏi database.Tiến trình xóa sản phẩm như sau:

1. Xóa toàn bộ tham chiếu tới sản phẩm từ bảng tbl_order_item

2. Xóa toàn bộ tham chiếu từ bảng tbl_cart

3. Xóa ảnh sản phẩm và ảnh thumbnail

4. Xóa sản phẩm khỏi database

Admin – Quản lý báo cáo

Tất cả báo cáo của khách hàng hiển thị tại đây Các trạng thái báo cáo gồm :

Trang 19

Báo cáo hủy bỏ

Sử dụng combo box để lọc trạng thái báo cáo, ta có thể sửa trạng thái báo cáo

Trang 21

Tùy chỉnh cửa hàng

Tại đây ta có thể chỉnh thông tin về cửa hàng

• Thông tin cửa hàng

Trang 23

Admin – Quản lý thành viên

Thành viên quản trị cửa hàng cũng chính là admin quản lý trang web

Xem danh sách thành viên

Thêm thành viên

Ngày đăng: 19/06/2015, 03:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w