Tải bản đầy đủ (.doc) (33 trang)

Tìm hiểu hệ thống thương mại điện tử zencart

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.29 MB, 33 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT - HUNG
KHOA ĐIỆN-ĐIỆN TỬ - CNTT
Môn Thương Mại Điện Tử

BÀI TẬP LỚN
Đề Tài: Tìm hiểu hệ thống thương mại điện tử Zencart
Giảng viên hướng dẫn:

NGÔ THỊ LAN

Sinh viên thực hiện:

CHU HẢI KHIÊM

Lớp:

CĐLT

Khoá:

34

Hà Nội, tháng 04 năm 2012

1


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan


NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
.............................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................

2



Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

Ngày....Tháng....Năm 2012
Giảng viên hướng dẫn
(Ký Tên)

PHỤ LỤC
PHẦN I............................................................................................................5
CƠ SỞ LÝ THUYẾT VỀ PHP - MySQL........................................................5
1. Giới thiệu php...........................................................................................5
2. Cơ sở dữ liệu............................................................................................5
3. PhpMyAdmin...........................................................................................6
4. Yêu cầu cấu hình......................................................................................6
PHẦN II..........................................................................................................7
TÌM HIỂU HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ.....................................7
1.Giới thiệu về hệ thống thương mại điện tử Zencart.................................7
2. Các chức năng chính của Zencart............................................................7
2.1. Chức năng tổng quan.......................................................................7
2.2. Danh mục và sản phẩm....................................................................7
2.3. Liên kết khách hàng.........................................................................7
2.4. Bán hàng trực tuyến linh hoạt..........................................................8
2.5. Giảm giá khuyến mại.......................................................................8
2.6. Tuỳ biến giao diện............................................................................8
2.7. Cài đặt dễ dàng.................................................................................8
2.8. Công cụ quản trị mạnh.....................................................................8
3. Chức năng chia theo người quản trị (Admin) và khách hàng (User)......9
3.1. Các chức năng chính bên phía người quản trị (Admin)..................9

3.2. Các chức năng chính bên phía người dùng (User)........................10
4. Cấu trúc cơ sở dữ liệu............................................................................10
PHẦN III.......................................................................................................14
3


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

CÀI ĐẶT VÀ CẦU HÌNH ZEN CART.........................................................14
I.Chuẩn Bị:............................................................................................14
II.Các Bước Cài Đặt .............................................................................14
III. QUẢN LÝ.......................................................................................23
IV. VIỆT HÓA......................................................................................25
V. HƯỚNG DẪN TẠO DANH MỤC SẢN PHẨM...........................27
KẾT LUẬN....................................................................................................33

LỜI NÓI ĐẦU
Chúng ta đang sống trong thế kỷ XXI, thế kỷ khoa học công nghệ và sự phát
triển mạnh mẽ của công nghệ thông tin, đã cho phép ứng dụng nhiều lĩnh vực khoa học
trong đó có Tin học vào cuộc sống làm cho đời sống xã hội ngày càng được nâng cao.
Trong những năm gần đây, nền Công nghệ thông tin nước ta đã có phát triển trên
mọi lĩnh vực trong cuộc sống cũng như trong công tác quản lý xã hội. Việc ứng dụng
CNTT trong công tác quản lý, thương mại đã đem lại nhiều lợi ích thiết thực cho các
cơ quan doanh nghiệp.
Dữ liệu trong các tổ chức cơ quan doanh nghiệp là rất lớn. Việc lưu trữ nó đòi
hỏi phải có tính tổ chức khoa học. Chính vì thế do quy mô, tính phức tạp của công việc
ngày càng cao nên việc xây dựng hệ thống thông tin quản lý không chỉ là việc lập trình
đơn thuần mà phải xây dựng một cách có hệ thống. Các giai đoạn phân tích, thiết kế

được tiến hành một cách tỷ mỷ và chính xác.
Trong bài tập thực tập cơ sở này em sẽ trình bày quá trình phân tích, thiết Tìm
hiểu và nghiên cứu hệ thống thương mại điện tử Zencart dựa trên nền tảng của ngôn
ngữ lập trình PHP - MySQL
Để hoàn thành được đề tài em xin chân thành cảm ơn các thầy cô trong khoa đã
nhiệt tình truyền đạt kiến thức cho thế hệ sinh viên chúng em, em cũng xin cảm ơn các
bạn trong lớp
Đặc biệt xin được trân trọng cảm ơn tới Thầy Nguyễn Hồng Quân và Cô Ngô
Thị Lan đã tận tình hướng dẫn tạo mọi điều kiện thuận lợi để em hoàn thành trang web
này này.
Do kiến thức của em còn hạn chế nên trong khi thục hiện đề tài còn có thiếu sót
em rất mong được sự góp ý sửa đổi của các thầy cô và các bạn.

Em xin chân thành cảm ơn!
4


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

PHẦN I
CƠ SỞ LÝ THUYẾT VỀ PHP - MySQL
1. Giới thiệu php
PHP viết tắt của Personal Home Page ra đời năm 1994 do phát minh của
Rasmus Lerdorf, và nó tiếp tục được phát triển bởi nhiều cá nhân và tập thể khác, do
đó PHP được xem như một sản phẩm của mã nguồn mở.
PHP là kịch bản trình chủ (server script) chạy trên phía server (server side)
như cách server script khác (asp, jsp, cold fusion).
PHP là kịch bản cho phép chúng ta xây dựng ứng dụng web trên mạng internet hay

intranet tương tác với mọi cơ sở dữ liệu như mySQL, PostgreSQL, Oracle, SQL
Server và Access.
Lưu ý rằng, từ phiên bản 4.0 trở về sau mới hỗ trợ session, ngoài ra PHP
cũng như Perl là kịch bảng xử lý chuỗi rất mạnh chính vì vậy bạn có thể sử dụng PHP
trong những có yêu cầu về xử lý chuỗi.
PHP là kịch bản trình chủ (Server Script) được chạy trên nền PHP
Engine, cùng với ứng dụng Web Server để quản lý chúng. Web Server thường
sử dụng là IIS, Apache Web Server, ...

2. Cơ sở dữ liệu
MySQL là cơ sở dữ liệu được sử dụng cho các ứng dụng Web có quy mô vừa và
nhỏ. Tuy không phải là một cơ sở dữ liệu lớn nhưng chúng cũng có trình giao diện
trên Windows hay Linux, cho phép người dùng có thể thao tác các hành động liên quan
đến cơ sở dữ liệu.
Cũng giống như các cơ sở dữ liệu, khi làm việc với cơ sở dữ liệu MySQL, bạn
đăng ký kết nối, tạo cơ sở dữ liệu, quản lý người dùng, phần quyền sử dụng, thiết kế
đối tượng Table của cơ sở dữ liệu và xử lý dữ liệu.
5


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

Tuy nhiên, trong bất kỳ ứng dụng cơ sở dữ liệu nào cũng vậy, nếu bản thân
chúng có hỗ trợ một trình giao diện đồ hoạ, bạn có thể sử dụng chúng tiện lợi hơn các
sử dụng Command line. Bởi vì, cho dù bạn điều khiển MySQL dưới bất kỳ hình thức
nào, mục đích cũng quản lý và thao tác cơ sở dữ liệu.

3. PhpMyAdmin

PhpMyAdmin là một chương trình mySQL Client rất mạnh được viết bằng PHP.
Bạn có thể dùng phpMyAdmin để truy cập vào database quản lý mySQL từ trình duyệt.

4. Yêu cầu cấu hình
Để cài được Zencart 1.5.0 thì yêu cầu server tối thiểu là:
- PHP 5.2.14 hoặc cao hơn, hoặc PHP 5.3.5 hoặc cao hơn.
- Apache 2.x hoặc mới hơn.
- MySQL 5 hoặc cao hơn (sử dụng được với MySQL 4.1.3)

6


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

PHẦN II
TÌM HIỂU HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ
1.Giới thiệu về hệ thống thương mại điện tử Zencart
Zencart là một hệ thống quản lý cửa hàng trực tuyến mã nguồn mở dựa trên PHP
và MySQL. Nó là một nhánh của osCommerce được phát triển như một dự án riêng vào
năm 2003. Ngoài một số thay đổi về thẩm mỹ, sự khác biệt lớn giữa hai hệ thống đến từ
sự thay đổi kiến trúc của Zencart (Ví dụ như hệ thống template) và bổ xung thêm các
tính năng trong nhân.
Theo lời giới thiệu trên trang zen-cart.com thì có thể hiểu Zencart như sau:
-

Zencart là một ứng dụng phần mềm mua sắm trực tuyến.

-


Zencart là mã nguồn mở

-

Zencart được phát triển bởi một nhóm gồm các lập trình viên, các nhà
thiết kế và các nhà tư vấn.

2. Các chức năng chính của Zencart
2.1. Chức năng tổng quan
-

Đa ngôn ngữ

-

Đáp ứng nhiều loại thuế

-

Nhiều phương thức thanh toán

-

Nhiều phương thức vận chuyển

2.2. Danh mục và sản phẩm
-

Không giới hạn danh mục


-

Module quản lý kho

-

Cấu hình cho sản phẩm

-

Hiện hoặc ẩn giá cho sản phẩm

-

Chức năng tạm ngừng hoạt động để kiểm kê

2.3. Liên kết khách hàng
-

Email giới thiệu sản phẩm

-

Thông báo cập nhật trang thái

-

Phiếu giảm giá


7


Tìm hiểu hệ thống thương mại điện tử ZenCart
-

Khách hàng thân thiết

2.4. Bán hàng trực tuyến linh hoạt
-

Cấu hình đăng ký để biết giá

-

Cấu hình đăng ký để mua hàng

-

Hiển thị dạng Showroom

-

Mua hàng không giới hạn

2.5. Giảm giá khuyến mại
-

Giảm giá sản phẩm riêng biệt


-

Giảm giá theo danh mục

-

Giảm giá theo số lượng

2.6. Tuỳ biến giao diện
-

Thay đổi giao diện dễ ràng

-

Tuỳ biến hiển thị thông tin

2.7. Cài đặt dễ dàng
-

Tự động kiểm tra mọi thông số sever

-

Hương dẫn chi tiết từng bước cài đặt

-

Lựa chọn dữ liệu Demo


2.8. Công cụ quản trị mạnh
-

Đặt thông số chung cho cửa hàng

-

Quản lý chi tiết sản phẩm

-

Quản lý khuến mãi

-

Quản lý phương thức vận chuyển và thanh toán

-

Quản lý Baner quảng cáo

-

Quản lý giao diện hiển thị

-

Quản lý khách hàng

-


Dễ ràng cài đặt thêm công cụ

-

Thống kê báo cáo chi tiết

8

GVHD: Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

3. Chức năng chia theo người quản trị (Admin) và khách hàng (User)
3.1. Các chức năng chính bên phía người quản trị (Admin)
a. Chức năng cấu hình website (Configuration).
-

Cấu hình các thông tin cửa hàng (My Store) như tên địa chỉ số điện thoại
lên hệ...

-

Cấu hình đăng nhập

-


Cấu hình việc gửi email thông qua SMTP sever

-

Cấu hình cước giá vận chuyển hàng

-

Cấu hình thẻ tín dụng

-

Cấu hình các phương thức hiển thị thông tin sản phẩm

b. Chức năng quản lý
-

Danh mục - sản phẩm

-

Quản lý kiểu hàng

-

Quản lý giá sản phẩm

-

Quản lý hãng sản xuất


-

Quản lý các đánh giá của khách hàng theo sản phẩm

-

Quản lý các mặt hang đặc biệt

-

Quản lý các mặt hàng đang được ưa chuộng

-

Quản lý các thành phần thanh toán, vận chuyển, đơn hàng.

-

Quản lý khách hàng theo đơn giá và nhóm giá

-

Quản lý lý thuế theo quốc gia, vùng lãnh thổ

-

Quản lý các gói ngôn ngữ và tiền tệ.

-


Quản lý công việc báo cáo về tổng đơn hàng, khuyến mại, mặt hàng sắp
hết, mặt hàng đã nhập thêm và các mặt hàng được xem.

-

Quản lý các gói giao diện, các khung hiển thị trên phía người dùng

-

Quản lý quảng cáo, gửi email,

-

Quản lý gian hàng

-

Quản lý việc giảm giá sản phẩm cho khách hàng.

9


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

3.2. Các chức năng chính bên phía người dùng (User)
a. Các chức năng về tài khoản
-


Khách hàng có thể đăng ký một tài khoản hoàn toàn miễn phí

-

Sau khi đã đăng ký khách hàng có thể sửa đổi các thông tin của mình như
địa chỉ số điện thoại, email...

b. Các chức năng của giỏ hàng
-

Khách hàng có thể quản lý giỏ hàng của mình.

-

Từ giỏ hàng khách vẫn có thể tiếp tục mua hàng.

-

Khách hàng không cần phải đăng nhập vẫn có thể đưa hàng vào giỏ, các
mặt hàng trong giỏ của những khách không đăng nhập chỉ được lưu lại
cho đên khi khách tắt trang web nếu khách có nhu cầu mua hàng và thanh
toán thì khách cần phải đăng nhập.

-

Các sản phẩm khách hàng (đã đăng nhập) đưa vào giỏ hàng của khách sẽ
được lưu lại cho đến khi khách hàng thanh toán (Checkout)

c. Các chức năng hiển thị

-

Khách hàng có thể tuỳ chọn ngôn ngữ và tiền tệ cho mình

-

Khách hàng có thể viết bình luận cho sản phẩm sau khi đã đăng nhập

-

Ngoài ra khách hàng còn có thể tìm thấy các sản phẩm đang khuyến mãi,
giảm giá, các mặt hàng đặc biệt, các mặt hàng đang được cộng đồng ưa
chuộng một cách rễ ràng trên trang web.

d. Chức năng tìm kiếm
-

Khách hàng có thể tìm kiếm một cách đơn giản theo trên thanh công cụ
tìm kiếm của trang web.

-

Nếu khách hàng thấy kết quả tìm kiếm theo tên chưa đáp ứng được yêu
cầu của mình khách hàng có thể chon tag tìm kiếm nâng cao để tìm kiếm
theo giá cả, ngày bán, hãng sản xuất, theo nhóm hàng...

4. Cấu trúc cơ sở dữ liệu
Danh sách các bảng dữ liệu được sắp xếp theo chức năng:
Mục


Tên bảng
10


Tìm hiểu hệ thống thương mại điện tử ZenCart
Product Info

GVHD: Ngô Thị Lan

categories
categories_description
product_type_layout
product_types
product_types_to_category
products
products_attributes
products_attributes_download
products_description
products_discount_quantity
products_options
products_options_types
products_options_values
products_options_values_to_products_options
products_to_categories
manufacturers
manufacturers_info
meta_tags_products_description
meta_tags_categories_description
reviews


Sales/Special Pricing Details

reviews_description
featured
salemaker_sales

Product Type Extra Information

specials
media_clips
media_manager
media_to_products
media_types
music_genre
product_music_extra
record_artists
record_artists_info
record_company
11


Tìm hiểu hệ thống thương mại điện tử ZenCart

CMS / Content Management
Customer Information

GVHD: Ngô Thị Lan

record_company_info
ezpages

address_book
customers

Customers Stored Shopping Carts

customers_info
customers_basket

Customer Interaction

customers_basket_attributes
email_archive
group_pricing

Order History

products_notifications
files_uploaded
orders
orders_products
orders_products_attributes
orders_products_download
orders_status_history
orders_total

paypal
paypal_payment_status_history

PayPal™


paypal_session
paypal
paypal_payment_status
paypal_payment_status_history
paypal_session

Admin Audit Trail

paypal_testing
admin_activity_log
authorizenet
banners_history
counter
counter_history
coupon_email_track
12


Tìm hiểu hệ thống thương mại điện tử ZenCart
coupon_redeem_track
Coupon
and
Config/Tracking

Gift

email_archive
Certificate coupon_email_track
coupon_gv_customer
coupon_gv_queue

coupon_redeem_track
coupon_restrict
coupons

System Configuration

coupons_description
admin
address_format
configuration
configuration_group
layout_boxes
template_select
currencies

Tax/Zone Configuration

languages
geo_zones
tax_classes
tax_rates
zones_to_geo_zones
zones

Other

countries
banners
banners_history
get_terms_to_filter

newsletters
project_version
project_version_history
query_builder
db_cache
sessions
upgrade_exceptions
13

GVHD: Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

whos_onlin

PHẦN III
CÀI ĐẶT VÀ CẦU HÌNH ZEN CART
I.Chuẩn Bị:
- Mã nguồn mở Zen Cart v1.5
Link : />- CuteFTP Pro 8.3.3.0054Full
Link : />II.Các Bước Cài Đặt .
- Sau khi tải Zen Cart v1.5 về giải nén upload lên mạng ( sử dụng phần mềm
CteFTP Pro 8.3 trên)
(hướng dẫn upload)
+ Tạo 1 trang mới

+ Với host bạn có thể đăng kí tại các trang.

 oni.cc
14


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

 byethost.com
 summerhost.info

+ Thư mục để lưu web.

- Sau khi upload (file zencart đã tải về) vào thư mục htdoc (nhớ xóa file
index.html có sẵn trong thư mục. Bước tiếp theo ta truy cập vào Your URL mà host
đã gửi về cho bạn.
15


Tìm hiểu hệ thống thương mại điện tử ZenCart

- Click vào dòng bắt đầu cài đặt)

16

GVHD: Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart


- Click nút [Continue]

17

GVHD: Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD: Ngô Thị Lan

- Tiếp tục [Continue] . Ở phần này bạn có thể thiết lập thêm những thứ bạn cần
như CURL , php cURL Support …..

- Chọn [Cài đặt ] để tiếp tục . Hoặc chọn [Kiễm tra lại] nếu có thiếu sót .
Tiếp tục cài đặt thì chú ý MySQL host name và MySQL Database (vào Cpanel
18


Tìm hiểu hệ thống thương mại điện tử ZenCart
tạo ra) .

19

GVHD: Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart

- Tiếp tục chọn [Lưu cài đặt cơ sỡ dữ liệu]


- Chọn [Save System Settings] đễ tiếp tục.

20

GVHD: Ngô Thị Lan


- Thiết lập cơ bản (tên, email, quốc gia…)

- Chọn [Lưu cài cặt Store]

21


Tìm hiểu hệ thống thương mại điện tử ZenCart

Thiết lập quyền quản trị: Administrator Information

- Chọn [Save Admin Settings].

22

GVHD : Ngô Thị Lan


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD : Ngô Thị Lan


- Hoàn thành quá trình cài đặt.
+ Chọn [Đến cửa hàng].
+ Chọn [Vào khu vực Admin].
III. QUẢN LÝ.
- Trước hết xóa thư mục cài đặt [zc_install].
- Đổi tên thư mục [admin].
Edit / admin / includes / configure.php
Sử dụng của bạn FTP chương trình, tải về một bản sao của bạn / admin / bao gồm
configure.php / file vào máy tính của bạn.
Sử dụng một trình soạn thảo văn bản đơn giản như notepad (hoặc tốt hơn, sử
dụng Notepad +
+ hoặc TextWrangler ), thay đổi tất cả các trường hợp của admin để bạn
lựa chọn thư mục mới tên admin.
Để bảo mật tối đa, bạn có thể muốn xem xét rằng tên thư mục mới phải bao
gồm số lượng và sự kết hợp của chữ cái viết hoa và chữ thường. Các bạn còn làm
cho tên của thư mục an toàn hơn nó sẽ được.
Khi chỉnh sửa, chắc chắn rằng bạn để tất cả các / (dấu gạch chéo) một
mình.
Thay đổi phần này:
define ('DIR_WS_ADMIN', '/ admin / ');
define ('DIR_WS_CATALOG','/');
define ('DIR_WS_HTTPS_ADMIN', '/ admin / ');
define ('DIR_WS_HTTPS_CATALOG','/');

Và phần này:
define ('DIR_FS_ADMIN', '/ home / mystore.com / www / công / admin / ');
define ('DIR_FS_CATALOG', '/ home / mystore.com / www / công /');

Bạn sẽ kết thúc với cái gì đó trông như thế này:
define ('DIR_WS_ADMIN', '/ mysecretadminarea / ');

define ('DIR_WS_CATALOG','/');
define ('DIR_WS_HTTPS_ADMIN', '/ mysecretadminarea / ');
define ('DIR_WS_HTTPS_CATALOG','/');

23


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD : Ngô Thị Lan

- Giao diện chính của trang quản trị Zencart. (với 10 tag
chính)
+ Cấu hình: gian hang , sàn phẩm, hình ảnh, thẻ tín dụng….
+ Danh mục: kiểu hang, giảm giá, quản lí giá trị...
+ Các thành phần: thanh toán, vận chuyển….
+ Khách hàng: khách hàng, đơn hàng, nhóm giá….
+ Khu vực/Thuế: quốc gia , lãnh thổ, loại thuế, tỉ lệ thuế…
+ Địa phương: tiền tệ, ngôn ngữ, trạng thái đơn hàng.
+ Báo cáo: mặt hàng được xem, mặt hàng đã mua, đơn hàng…
+ Công cụ: các mẫu, điều khiển khung kích thước, sửa trang …
+ Chứng nhận/Giảm giá: quản trị phiếu, mail chứng nhận…
+ Mở rộng: ca sĩ, dòng nhạc….

24


Tìm hiểu hệ thống thương mại điện tử ZenCart

GVHD : Ngô Thị Lan


IV. VIỆT HÓA.
- Bạn có thể tải trực tiến gói ngôn ngữ tại trang chủ: />(vào mục Free Software Add Ons). Giải nén ra sẽ có 2 phần: admin và includes. Sử
dụng Cute FTP Pro 8.3 upload vào Web-host mục includes -> languages (all) và
folder amin làm tương tự.

- Sau khi upload xong bạn vào trang Amin (*) chọn tag ngôn ngữ vào thêm
vào đó 1 mục ngôn ngữ mới mà bạn đã upload vào…

25


×