44
ThS. Nguyễn Thị Thanh Hoa Email:[email protected] THỰC HÀNH XÂY DỰNG, QUẢN LÝ WEBSITE TMĐT

Xay Dung Website Tmđt

Embed Size (px)

Citation preview

Page 1: Xay Dung Website Tmđt

ThS. Nguyễn Thị Thanh HoaEmail:[email protected]

THỰC HÀNH XÂY DỰNG, QUẢN LÝ WEBSITE

TMĐT

Page 2: Xay Dung Website Tmđt

NỘI DUNG

• Một số khái niệm về xây dựng web

• Mười bước triển khai xây dựng website

• Một số ứng dụng xây dựng website bán hàng joomla

• Công cụ để đánh giá một website thành công

• Các bước xây dựng website bán hàng bằng joomla & virtuemart

• Hướng dẫn hosting trang web

Page 3: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Hosting là gì?• Tên miền (domain) là gì?• Website tĩnh vs website động?• Front end vs Back end?

Page 4: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Hosting là dịch vụ lưu trữ các trang web trên máy chủ kết nối Internet.(Host là căn nhà của bạn, bạn sẽ thuê hoặc mua nó với diện tích đủ để chứa dữ liệu cho web của bạn.)

• Tên miền (domain) là để cung cấp một hình thức đại diện, hay nói cách khác, dùng những tên dễ nhận biết, thay cho những tài nguyên Internet mà đa số được đánh địa chỉ bằng số. Với việc cho phép sử dụng địa chỉ dạng chữ cái không trùng nhau thay cho dãy số, tên miền cho phép người dùng Internet dễ tìm kiếm và liên lạc với các trang web và bất kỳ dịch vụ liên lạc dựa trên IP nào khác.

• Ví dụ: - Địa chỉ IP: 192.168.1.21 - Tên miền: www.dangky.ftu.edu.vn(Là biển số nhà của bạn, mỗi căn nhà phải có biển số, để tìm hay truy cập tới nhà bạn, người ta cần phải biết địa chỉ, số nhà thì mới tìm đến nơi được.)

Page 5: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Tên miền cấp cao nhất (cấp 1- TLD):- Tên miền quốc gia cấp cao nhất (ccTLD): Được sử dụng bởi một quốc gia hoặc vùng lãnh thổ; gồm 2 ký tự.- Tên miền cấp cao nhất dùng chung (gTLD): là tên miền có thể dùng chung trên toàn thế giới bởi một kiểu tổ chức nào đó; gồm 3 ký tự trở lên.

Câu hỏi: Liệt kê các tên miền dùng chung phổ biến?

• Tên miền cấp 2 trở xuống

Page 6: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Công ty quản lý tên và số hiệu cấp phát Internet (Internet Corporation for Assigned Names and Numbers - ICANN) chịu trách nhiệm chung trong việc quản lý tên miền. Nó có nhiệm vụ quản trị tên miền gốc, giao quyền điều hành mỗi tên miền cấp cao nhất cho một cơ quan đăng ký tên miền. Tên miền cấp cao nhất dùng chung do ICANN quản lý trực tiếp.

• Đối với tên miền quốc gia cấp cao nhất, cơ quan đăng ký tên miền thường do chính quyền của quốc gia đó thành lập. ICANN giữ vai trò cố vấn trong các cơ quan đó nhưng không được can thiệp vào các điều khoản và điều kiện về việc ủy quyền tên miền của mỗi cơ quan đăng ký tên miền cấp quốc gia.

• http://www.vnnic.vn/• http://www.pavietnam.vn/vn/bang-gia-ten-mien.html

Page 7: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Web tĩnh là gì ? Là web không tương tác với cơ sở dữ liệu, điều đó đồng nghĩa rằng bạn sẽ khó khăn trong việc thay đổi nội dung, dữ liệu có trên web nếu như bạn không phải là người lập trình.

• Web động là gì ? Là web tương tác với cơ sở dữ liệu, bạn sẽ có thể sử dụng cơ sở dữ liệu để dễ dàng thay đổi thông tin trên web. Lưu ý: không phải web có hình ảnh động sẽ là web động)

Page 8: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• Front-end và back-end là các thuật ngữ chỉ các giai đoạn bắt đầu và kết thúc của một quá trình xử lí. Khái niệm này thường sử dụng trong lĩnh vực phát triển phần mềm.

• Trong thiết kế phần mềm, front-end là một phần của hệ thống phần mềm, tương tác trực tiếp với người sử dụng. Cụ thể, đó là hệ thống các giao diện người dùng (GUI).

• Back-end gồm có các thành phần để xử lí các thông tin từ Front-end. Thông thường ám chỉ tới việc tương tác với DBMS (hệ quản trị dữ liệu).

Page 9: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• In computer science, the front end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back end can use. The front end is an interface between the user and the back end. The front and back ends may be distributed amongst one or more systems.

• In software architecture there may be many layers between the hardware and end user. Each can be spoken of as having a front end and a back end. The front is an abstraction, simplifying the underlying component by providing a user-friendly interface.

Page 10: Xay Dung Website Tmđt

1. MỘT SỐ KHÁI NIỆM VỀ XÂY DỰNG WEBSITE

• In software design, for example, the model-view-controller architecture, provides front and back ends for the database, the user, and the data processing components. The separation of software systems into front and back ends simplifies development and separates maintenance. 

(Nguồn: http://en.wikipedia.org/wiki/Front_and_back_ends)

Page 11: Xay Dung Website Tmđt

2. MƯỜI BƯỚC TRIỂN KHAI XÂY DỰNG WEBSITE

1 Mục đích xây dựng website là gì?

2 Ai là khách hàng mục tiêu của website?

3 Khách hàng sẽ làm gì khi vào website?

4 Đăng ký tên miền, thuê máy chủ và thiết kế website

5 Quảng bá website như thế nào?

6 Cung cấp lợi ích cho khách hàng

7 Sử dụng các công cụ mạnh

8 Cung cấp các giá trị gia tăng

9 Sẵn sàng giao tiếp

10 Đánh giá – Sửa đổi – Đánh giá

Page 12: Xay Dung Website Tmđt

2.1.MỤC ĐÍCH XÂY DỰNG WEBSITE

- Tạo ra nhiều đầu mối kinh doanh, thu hút thêm nhiều khách hàng (generate leads)

- Bán hàng qua mạng (direct sales)- Xây dựng thương hiệu (build brand)- Cung cấp thông tin (deliver information)- Hỗ trợ bán hàng (sales support)- Cung cấp dịch vụ khách hàng (customer support)- Mở rộng thị trường (expand market)

Page 13: Xay Dung Website Tmđt

2.2.XÁC ĐỊNH KHÁCH HÀNG MỤC TIÊU

- Khách hàng là cá nhân hay tổ chức

- Khách hàng ở độ tuổi nào

- Trình độ học vấn

- Giới tính...

Page 14: Xay Dung Website Tmđt

2.3.XÁC ĐỊNH HÀNH VI CỦA KHÁCH HÀNG

- Khách hàng vào xem hàng- Khách hàng vào mua hàng- Khách hàng vào tìm kiếm thông tin- Khách hàng vào so sánh giá- ……

Page 15: Xay Dung Website Tmđt

2.4. SỞ HỮU 1 WEBSITE

• Bước 1: Đăng ký tên miền• Bước 2: Thuê máy chủ (web hosting):• Bước 3: Thiết kế website

Page 16: Xay Dung Website Tmđt

2.5.QUẢNG BÁ WEBSITE

ĐỊA CHỈ WEBSITE- Ngắn gọn và dễ nhớ:

vd: dell.com, ford.com, aha.vn, ... - Dễ đánh vần

vd: ben.com.vn, alibaba.com, ...- Tránh sử dụng số và ký tự đặc biệt

Page 17: Xay Dung Website Tmđt

2.5.QUẢNG BÁ WEBSITE

Page 18: Xay Dung Website Tmđt

2.7.SỬ DỤNG CÁC CÔNG CỤ MẠNH

- Các giải pháp thương mại điện tử:+ Giỏ mua hàng (shopping cart)+ Giải pháp phần mềm cho công ty bán hàng qua

mạng - Sử dụng các phần mềm chuyên dụng:

+ Content management system+ E-marketing+ Statistics

Page 19: Xay Dung Website Tmđt

2.8.CUNG CẤP CÁC GIÁ TRỊ GIA TĂNG

- Cần chú trọng đến chất lượng của mỗi cuộc viếng thăm website hơn là số lượng khách truy nhập vào website (80/20)

- Cần xây dựng website trở thành một cộng đồng trực tuyến.

- Website không chỉ là phương tiện truyền thông đại chúng mà còn là phương tiện để giao lưu, chia sẻ giữa những người tham gia.

Page 20: Xay Dung Website Tmđt

2.9.SẴN SÀNG GIAO TIẾP VỚI KHÁCH HÀNG

- Diễn đàn

- Blogs

- Hỗ trợ trực tuyến

- Chatroom

- Call center, toll-free

Page 21: Xay Dung Website Tmđt

2.10.ĐÁNH GIÁ – SỬA ĐỔI – ĐÁNH GIÁ

Các tiêu chí đánh giá website:- Số lượt người truy cập vào website- Số lượt click xem nội dung website- Số lượng đơn đặt hàng- Giá trị đơn hàng...

Page 22: Xay Dung Website Tmđt

3. MỘT SỐ PHầN MềM XÂY DỰNG WEBSITE TMĐT

• XAMPP

• Joomla

• Virtuemart

Page 23: Xay Dung Website Tmđt

3.1. XAMPP LÀ GÌ?

• Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn các ứng dụng máy chủ web: Apache, MySQL,  PHP, FTP Server, Mail Server và các công cụ như phpMyAdmin. 

• Apache hay là chương trình máy chủ HTTP: là một chương trình ứng dụng dành cho máy chủ web đối thoại qua giao thức HTTP mã nguồn mở.

• PHP: ngôn ngữ lập trình web

• MySQL: hệ quản trị cơ sở dữ liệu web

Page 24: Xay Dung Website Tmđt

3.2. JOOMLA LÀ GÌ?

• Joomla là một hệ quản trị nội dung mã nguồn mở. Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sơ dữ liệu MySQL, cho phép người sử dụng PHP có thể dễ dàng xuất bản các nội dung của họ lên Internet .

• Joomla cho phép xây dựng website và các ứng dụng trực tuyến

Page 25: Xay Dung Website Tmđt
Page 26: Xay Dung Website Tmđt

CÁC KHÁI NIỆM CƠ BẢN TRONG JOOMLA

Page 27: Xay Dung Website Tmđt

CÁC KHÁI NIỆM CƠ BẢN TRONG JOOMLA

• Front-end (Frontpage): Là các trang Web mà mọi người sẽ được thấy khi truy cập vào Web Site của bạn. Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi người có thể đăng ký thành viên và tham gia quản lý, viết bài đăng trên trang Web.

• Back-end (Admin): Là phần quản lý Web Site dành cho các Quản trị, chủ nhân của Web Site. Phần này cho phép cấu hình các thông số về hoạt động, nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp thêm cho Joomla

Page 28: Xay Dung Website Tmđt

CÁC KHÁI NIỆM CƠ BẢN TRONG JOOMLA

Module là một trong 3 thành phần mở rộng chính của Joomla. Đó là một đoạn mã nhỏ thường được dùng để truy vấn các thông tin từ cơ sở dữ liệu và hiển thị các kết quả tìm được. Nó có thể được nạp vào một vị trí bất kỳ trên template (vị trí left, right, top, bottom... hoặc vị trí do người dùng định nghĩa); có thể hiện trên tất cả các trang của website hay một số trang được ấn định.  Khả năng tương tác giữa người sử dụng và hệ thống thông qua module là hạn chế (chúng ta thường chỉ nhận thông tin trả về).

Page 29: Xay Dung Website Tmđt

CÁC KHÁI NIỆM CƠ BẢN TRONG JOOMLA

• Component là một trong các thành phần mở rộng của Joomla, thực chất nó là một ứng dụng trong hệ thống Joomla. Component được sử dụng để thực hiện một chức năng lớn nào đó, chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng khách sạn, Bất động sản, Download...

Một component được hiển thị ở phần trung tâm, hay phần chính (mainbody) của Website

• Plugin là một trong các thành phần mở rộng của Joomla nhằm giúp thực hiện một cách tự động công việc cụ thể. Plugin là các chức năng được bổ sung thêm cho component, các plugin này sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nó được hiển thị. Plugin có thể được cài đặt thêm vào Web Site.

Page 30: Xay Dung Website Tmđt
Page 31: Xay Dung Website Tmđt

SECTIONS, CATEGORIES, ARTICLES

• Joomla tổ chức thông tin theo phân cấp như sau:• Section >> Category >> Articles

• Ví dụ:• Section: Products• Categories trong mục Products: MP3 Player, Mobile

Phone• Articles trong mục MP3: iPod, Creative Zen Micro• Articles trong mục Mobile Phone: Nokia, iPhone

Page 32: Xay Dung Website Tmđt

QUẢN TRỊ NỘI DUNG

Site

Section 1

Category 1

Content

Section 2

Category

Content

Content

Category 2

Content

Content

Page 33: Xay Dung Website Tmđt

TEMPLATE LÀ GÌ?

Template là cấu trúc giao diện trang web. Nó không có chứ nội dung trong đó.

Page 34: Xay Dung Website Tmđt
Page 35: Xay Dung Website Tmđt

HTML LÀ GÌ?

• HTML viết tắt của Hyper Text Markup Language• Các trình duyệt không hiển thị các thẻ HTML, nhưng sử dụng

các thẻ để giải thích nội dung của các trang.• Các văn bản giữa <html>  và </html>  mô tả các trang web

Các văn bản giữa <body>  và </body> là hiển thị nội dung trangCác văn bản giữa <h1> và </ h1> sẽ được hiển thị như là một tiêu đềCác văn bản giữa <p> và </ p> sẽ được hiển thị như một đoạn văn bản

Page 36: Xay Dung Website Tmđt

CSS LÀ GÌ?

CSS là ngôn ngữ cho phép thay đổi diện mạo của một trang về kích thước, kiểu và màu sắc text, mầu nền, đường bao và thậm chí là cả vị trí của các thành phần trong trang

Page 37: Xay Dung Website Tmđt

3.3. VIRTUEMART LÀ GÌ?

Virtuemart là 1 giải pháp thương mại điện tử mã nguồn mở (Open Source E-Commerce solution) được sử dụng cùng với hệ quản trị nội dung(Content Management System - CMS) Joomla. Virtuemart cung cấp rất nhiều chức năng phục vụ cho việc quản lý sản phẩm(products), danh mục sản phẩm, phương thức vận chuyển, phương thức thanh toán... và các phương thức trình diễn sản phẩm như: danh sách danh mục sản phẩm, sản phẩm mới, sản phẩm topten, sản phẩm đặc biệt...

Page 38: Xay Dung Website Tmđt

4. 7 YẾU TỐ ĐÁNH GIÁ WEBSITE TMĐT – 7C

Content – Nội dung

Commerce – Thương mại

Context – Thẩm mỹ

Communication – Giao tiếp

Customization – Cá biệt hóa

Community – Cộng đồng

Connection – Liên kết

Các nhân tố dẫn tới sự thành côngcủa thương mại điện tử

Page 39: Xay Dung Website Tmđt

Content – Nội dung

Commerce – Thương mại

Context – Thẩm mỹ

Communication – Giao tiếp

Customization – Cá biệt hóa

Community – Cộng đồng

Connection – Liên kết

Các nhân tố dẫn tới sự thành côngcủa thương mại điện tử

YẾU TỐ MỚI ĐỂ ĐÁNH GIÁ WEBSITE TMĐT – 8C

Change - Khả năng thay đổi để đáp ứng thị trường/ chiến lược của đối thủ cạnh tranh

Page 40: Xay Dung Website Tmđt

5. MÔ HÌNH AIDA ĐỂ ĐÁNH GIÁ WEBSITE

• Attention - Website thu hút được sự chú ý của khách hàng

• Interest - Website cung cấp các sản phẩm, dịch vụ, thông tin phù hợp nhu cầu khách hàng mục tiêu

• Desire - Có các biện pháp xúc tiến để tạo mong muốn mua hàng: giảm giá, quà tặng

• Action - Form mẫu đẹp, tiện lợi, an toàn để khách hàng thực hiện giao dịch dễ dàng

Attention

Interest

Desire

Action

Page 41: Xay Dung Website Tmđt

6. CÁC NHÂN TỐ QUAN TRỌNG ĐỂ THIẾT KẾ

MỘT WEBSITE THÀNH CÔNG

Page 42: Xay Dung Website Tmđt

7. HƯỚNG DẪN CÀI ĐẶT WEBSITE JOOMLA

Bước 1. Cài đặt Xampp 1.7.3Bước 2. Copy bộ cài Joomla 1.5.23 vào trong thư mục htdocs (nằm trong thư mục xampp trên ổ C)Bước 3. Giải nén Joomla vào 1 thư mục trong htdocs --> đổi tên thư mục Joomla vừa giải nén thành tên websiteBước 4. Mở một trình duyệt web, ví dụ IE hoặc FireFox, rồi gõ: localhost/tenwebsiteBước 5. Theo hướng dẫn trên màn hình, cài đặt Joomla trong 7 bước next tiếp theoBước 6. Copy bộ cài VirtueMart vào trong thư mục htdocs (để cho tiện dùng bản 1.1.9)Bước 7. Vào trang quản trị của website vừa tạo (http://tennhom/administrator), dùng user = admin, pass: là pass đặt trong quá trình cài đặtBước 8. Vào tab Extensions, chọn Install/Uninstall --> Browse đến file nén Com_VirtueMart cài đặt trước --> Chờ cài xongBước 9. Như trên, Browse đến thư mục chứa các Module của VirtueMart, cài lần lượt --> XongBước 10. Hiển thị Module của VirtueMart ra frontpage của website: Tạo Menu Virtue Mart --> Rồi lần lượt tạo các Menu link (phần này sẽ học lần lượt ở đoạn sau)

Page 43: Xay Dung Website Tmđt

MỘT SỐ HƯỚNG DẪN KHÁC

Page 44: Xay Dung Website Tmđt

8. HƯỚNG DẪN HOSTING

• Bước 1: Truy cập http://localhost/xampp Tìm đến database và export database dạng *.sql. Sau đó truy cập http://tên miền/phpmyadmin/. Import database

• Bước 2: Chuyển file lên server lưu trữ dữ liệu website• Bước 3: Chỉnh sửa file configuration.php

Tìm đến dòngvar $user = 'root';var $db = 'Tên database cũ';var $password = '';Tên, database cũ, mật khẩu cũ khi up lên host sẽ phải sửa như sau:var $user = ‘….. (chính là tên tài khoản)var $db = ‘…’; (chính là tên tài khoản )var $password = ‘….’(Chính là mật khẩu mới)

•  Bước 4: Truy cập domain được cung cấp và website của các bạn đã được chạy trên internet.