1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

33 1,7K 5

Đ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 33
Dung lượng 1,48 MB

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

Nội dung

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

Trang 1

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

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

Trang 2

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

Trang 3

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

Trang 4

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!

Trang 5

đó 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 hayintranet tương tác với mọi cơ sở dữ liệu như mySQL, PostgreSQL, Oracle, SQLServer 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 PHPtrong 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.

Trang 6

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ânchú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)

Trang 7

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àonă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áctí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

- Đá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á

Trang 8

- 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

Trang 9

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ạilê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

- 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ắphế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

Trang 10

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ácmặt hàng trong giỏ của những khách không đăng nhập chỉ được lưu lạicho đên khi khách tắt trang web nếu khách có nhu cầu mua hàng và thanhtoá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 ưachuộng một cách rễ ràng trên trang web

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:

Trang 11

Product Info categories

categories_description product_type_layout product_types

product_types_to_categoryproducts

products_attributesproducts_attributes_downloadproducts_description

products_discount_quantityproducts_options

products_options_types products_options_valuesproducts_options_values_to_products_optionsproducts_to_categories

manufacturers manufacturers_info meta_tags_products_description meta_tags_categories_description reviews

reviews_descriptionSales/Special Pricing Details featured

salemaker_salesspecials

Product Type Extra Information media_clips

media_manager media_to_products media_types

music_genre product_music_extra record_artists

record_artists_info record_company

Trang 12

record_company_infoCMS / Content Management ezpages

Customer Information address_book

customers customers_infoCustomers Stored Shopping Carts customers_basket

customers_basket_attributesCustomer Interaction email_archive

group_pricing products_notifications

ordersorders_productsorders_products_attributesorders_products_downloadorders_status_history orders_total

paypalpaypal_payment_status_historypaypal_session

paypal_payment_status paypal_payment_status_history paypal_session

paypal_testingAdmin Audit Trail admin_activity_log

authorizenet banners_history counter

counter_historycoupon_email_track

Trang 13

coupon_redeem_track email_archive

Coupon and Gift Certificate

Config/Tracking

coupon_email_track coupon_gv_customer coupon_gv_queue coupon_redeem_track coupon_restrict

coupons coupons_descriptionSystem Configuration admin

address_format configurationconfiguration_group layout_boxes

template_selectcurrencies languagesTax/Zone Configuration geo_zones

tax_classestax_rateszones_to_geo_zoneszones

countries

banners_history get_terms_to_filter newsletters

project_versionproject_version_historyquery_builder

db_cache sessionsupgrade_exceptions

Trang 14

PHẦN III CÀI ĐẶT VÀ CẦU HÌNH ZEN CART

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ềmCteFTP 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

Trang 15

 byethost.c o m

 summerh o st.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

Trang 16

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

Trang 17

- Click nút [Continue]

Trang 18

- 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

Trang 19

tạo ra)

Trang 20

- 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.

Trang 21

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

Trang 22

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

- Chọn [Save Admin Settings].

Trang 23

- 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 Notep a d +

+

hoặc Tex t Wrangler ), 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','/');

Trang 24

- 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….

Trang 25

IV VIỆT HÓA.

- Bạn có thể tải trực tiến gói ngôn ngữ tại trang chủ: ht t p: / /ww w z e n - c a rt c om/

(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êmvào đó 1 mục ngôn ngữ mới mà bạn đã upload vào…

Trang 26

- Thiết lập gói ngôn ngữ

Trang 27

V HƯỚNG DẪN TẠO DANH MỤC SẢN PHẨM.

- Đầu tiên vao trang Admin(*) : vào Danh mục -> Danh mục / sản phẩm

- Tiếp tục chọn [ New caretory ] để tạo ra danh mục mới.

+ Gồm có: tên danh mục, mô tả…

+ Lưu thiết lập

- Tiếp tục: chọn vào Danh mục để thiết lập thêm sản phẩm Chọn [NewProduct]

+ Bảng soạn thảo: có 2 kiểu cho bạn chọn

Thuần chữ (soạn thảo đơn giản)

HTMLarea (viết bằng code HTML)

- Tình trạng sản phẩm: ( còn / hết ) hàng

- Ngày, nhà sản xuất…

Trang 28

- Giá tiền, số lượng…

- Trình bày sản phẩm (ảnh minh họa, giá, nhà sản xuất )

- Ảnh hiển thị (ảnh sản phẩm)

- Xắp xếp thứ tự sản phẩm

- Xem lại cách trình bày…Lưu kết quả

- Chọn [Insert] để thêm sản phẩm.

Trang 29

VI.HƯỚNG DẪN THÊM SKIN MỚI VÀO ZENCART

- Chuẩn bị skin (mẩu) Bạn có thể tải ở:

+ ht t p: / /ww w z e n ca rt2u c om/

+ ht t p: / /ww w z e n -ca rt - p o w e r.n e t /z e n - c a rt - f ree - te m plat e s.html

- Tải về, giải nén và upload vào đây: /htdocs/includes/templates

- Vào trang Admin: mục Công cụ -> Các mẫu

Ngày đăng: 15/11/2015, 15:47

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w