Bài giảng Thương mại điện tử (E-Commerc)

GIỚI THIỆU MÔN HỌC

Thương mại điện tử (E-Commerce)

là quá trình mua bán hàng hoá hay

dịch vụ thông qua mạng điện tử.

Phương tiện phổ biến dùng trong ECommerce là Interne

pdf 184 trang phuongnguyen 10760
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thương mại điện tử (E-Commerc)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Thương mại điện tử (E-Commerc)

Bài giảng Thương mại điện tử (E-Commerc)
GIỚI THIỆU MÔN HỌC
Thương mại điện tử (E-Commerce) 
là quá trình mua bán hàng hoá hay 
dịch vụ thông qua mạng điện tử. 
Phương tiện phổ biến dùng trong E-
Commerce là Internet
GIỚI THIỆU MÔN HỌC
Công nghệ thông tin đã và đang thay 
đổi mạnh mẽ, nhanh chóng phương 
thức tiến hành hoạt động kinh doanh, 
thay đổi cơ bản các chiến lược và tổ
chức công ty
GIỚI THIỆU MÔN HỌC
Internet tác động mạnh mẽ đến mọi hoạt động 
của nền kinh tế, ngành và doanh nghiệp; tạo 
dựng môi trường kinh doanh mới, hình thành 
kênh thông tin, cung cấp, phân phối mới trên 
các thị trường điện tử. Các hoạt động thương 
mại điện tử như mua bán hàng hoá, dịch vụ, 
thông tin... đang tăng trưởng với tốc độ rất cao 
hàng năm và thực sự đã làm thay đổi thế giới, 
các doanh nghiệp, các ngành nghề và từng cá
nhân
GIỚI THIỆU MÔN HỌC
Thương mại điện tử thay đổi các mô hình kinh 
doanh truyền thống; đặc biệt đối với các doanh 
nghiệp xuất nhập khẩu, TMĐT đem lại phương 
thức tiến hành mới, hiệu quả hơn, nhanh hơn cho 
tất cả các hoạt động truyền thống, mở ra cơ hội 
tiếp cận thị trường quốc tế, nâng cao hiệu quả, 
tăng lợi nhuận, giảm chi phí, duy trì và nâng cao 
năng lực cạnh tranh dựa trên các ứng dụng công 
nghệ thông tin. Mặc khác cũng đem lại nhưng 
nguy cơ lớn nếu không nắm bắt ứng dụng công 
nghệ thông tin
GIỚI THIỆU MÔN HỌC
Môn học Thương mại điện tử ngày càng trở nên 
cần thiết, do nhu cầu kinh doanh, giao dịch thông 
qua mạng ngày càng tăng lên. Thương mại điện tử
góp phần hoàn thiện thương mại truyền thống, làm 
giảm rủi ro, chi phí, nâng cao hiệu quả thương mại 
nói chung và buôn bán quốc tế nói riêng. Đối với 
các doanh nghiệp có liên quan đến hoạt động xuất 
nhập khẩu nói riêng và thương mại quốc tế nói 
chung Thương mại điện tử thực sự cần thiết vì
những lợi ích to lớn mà nó đã đang và sẽ đem lại.
Khái niệm Thương mại điện tử
Sự ra đời và phát triển của Internet
1962: ý tưởng đầu tiên về mạng kết nối các máy 
tính với nhau (J.C.R. Licklider)
1965: mạng gửi các dữ liệu đã được chia nhỏ thành 
từng packet, đi theo các tuyến đường khác nhau và
kết hợp lại tại điểm đến (Donald Dovies); 
Lawrence G. Roberts đã kết nối một máy tính ở
Massachussetts với một máy tính khác ở California 
qua đường dây điện thoại
Khái niệm Thương mại điện tử
1967: Ông này đề xuất ý tưởng mạng ARPANET -
Advanced Research Project Agency Network tại 
một hội nghị ởMichigan; Công nghệ chuyển gói 
tin - packet switching technology đem lại lợi ích to 
lớn khi nhiều máy tính có thể chia xẻ thông tin với 
nhau; Phát triển mạng máy tính thử nghiệm của Bộ
quốc phòng Mỹ theo ý tưởng ARPANET
1969: Mạng này được đưa vào hoạt động và là tiền 
thân của Internet; Internet - liên mạng bắt đầu xuất 
hiện khi nhiều mạng được kết nối với nhau
Khái niệm Thương mại điện tử
1972: thư điện tử bắt đầu được sử dụng (Ray 
Tomlinson)
1973: ARPANET lần đầu tiên được kết nối ra nước 
ngoài, tới trường đại học London
Khái niệm Thương mại điện tử
1984: giao thức chuyển gói tin TCP/IP (Transmision 
Control Protocol và Internet Protocol) trở thành giao thức 
chuẩn của Internet; hệ thống các tên miền DNS (Domain 
Name System) ra đời để phân biệt các máy chủ; được chia 
thành sáu loại chính:
- .edu (education) cho lĩnh vực giáo dục
- .gov (government) thuộc chính phủ
- .mil (miltary) cho lĩnh vực quân sự
- .com (commercial) cho lĩnh vực thương mại
- .org (organization) cho các tổ chức
- .net (network resources) cho các mạng
Khái niệm Thương mại điện tử
1990: ARPANET ngừng hoạt động, Internet chuyển sang 
giai đoạn mới
1991: ngôn ngữ đánh dấu siêu văn bản HTML 
(HyperText Markup Language) ra đời cùng với giao thức 
truyền siêu văn bản HTTP (HyperText Transfer Protocol), 
Internet đã thực sự trở thành công cụ đắc lực với hàng loạt 
các dịch vụ mới.
WWW ra đời, đem lại cho người dùng khả năng 
tham chiếu từ một văn bản đến nhiều văn bản khác, 
chuyển từ cơ sở dữ liệu này sang cơ sở dữ liệu khác với 
hình thức hấp dẫn và nội dung phong phú.
Khái niệm Thương mại điện tử
Internet và Web là công cụ quan trọng nhất của TMĐT, 
giúp cho TMĐT phát triển và hoạt động hiệu quả.
Mạng Internet được sử dụng rộng rãi từ năm 1994
Công ty Netsscape ứng dụng vào tháng 5 năm 1995
Công ty Amazon.com ra đời vào tháng 5 năm 1997
IBM tung ra chiến dịch quảng cáo kinh doanh điện tử năm 
1997...
Lịch sử hình thành Thưong mại điện tử
Tên gọi:
online trade, cyber trade, electronic business, paperless 
commerce (trade), electronic commerce, e-commerce
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa hẹp
TMĐT là việc mua bán hàng hoá và dịch vụ thông qua các 
phương tiện điện tử, nhất là Internet và các mạng viễn 
thông khác
Cách hiểu này tương tự với một số các quan điểm vào cuối 
thập kỷ 90s
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa hẹp
- TMĐT là các giao dịch thương mại về hàng hoá và dịch 
vụ được thực hiện thông qua các phương tiện điện tử
(Diễn đàn đối thoại xuyên Đại Tây Dương, 1997)
- TMĐT là việc thực hiện các giao dịch kinh doanh có dẫn 
tới việc chuyển giao giá trị thông qua các mạng viễn thông 
(EITO, 1997)
- TMĐT là việc hoàn thành bất kỳ một giao dịch nào thông 
qua một mạng máy tính làm trung gian mà bao gồm việc 
chuyển giao quyền sở hữu hay quyền sử dụng hàng hoá và
dịch vụ (Cục thống kê Hoa Kỳ, 2000)
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
TMĐT là toàn bộ chu trình và các hoạt động kinh doanh 
liên quan đến các tổ chức hay cá nhân. 
TMĐT là việc tiến hành hoạt động thương mại sử dụng 
các phương tiện điện tử và công nghê xử lý thông tin số
hoá
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
UNCITAD, 1998: TMĐT bao gồm việc sản xuất, phân 
phối, marketing, bán hay giao hàng hoá và dịch vụ bằng 
các phương tiện điện tử.
EU: TMĐT bao gồm các giao dịch thương mại thông qua 
các mạng viễn thông và sử dụng các phương tiện điện tử. 
Nó bao gồm TMĐT gián tiếp (trao đổi hàng hoá hữu hình) 
và TMĐT trực tiếp (trao đổi hàng hoá vô hình).
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
TMĐT cũng được hiểu là hoạt động kinh doanh điện tử, 
bao gồm: mua bán điện tử hàng hoá, dịch vụ, giao hàng 
trực tiếp trên mạng với các nội dung số hoá được; chuyển 
tiền điện tử - EFT (electronic fund transfer); mua bán cổ
phần điện tử - EST (electronic share trading); vận đơn điện 
tử - E B/L (electronic bill of lading); đấu giá thương mại -
Commercial auction; hợp tác thiết kế và sản xuất; tìm kiếm 
các nguồn lực trực tuyến; mua sắm trực tuyến - Online 
procurement; marketing trực tiếp, dịch vụ khách hàng sau 
khi bán...
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
OECD: TMĐT gồm các giao dịch thương mại liên quan 
đến các tổ chức và cá nhân dựa trên việc xử lý và truyền đi 
các dữ kiện đã được số hoá thông qua các mạng mở (như
Internet) hoặc các mạng đóng có cổng thông với mạng mở
(như AOL).
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
UN: đưa ra định nghĩa đầy đủ nhất để các nước có thể
tham khảo làm chuẩn, tạo cơ sở xây dựng chiến lược phát 
triển TMĐT phù hợp:
+ Phản ánh các bước TMĐT, theo chiều ngang: “TMĐT là
việc thực hiện toàn bộ hoạt động kinh doanh bao gồm 
marketing, bán hàng, phân phối và thanh toán (MSDP) 
thông qua các phương tiện điện tử”
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
+ Phản ánh góc độ quản lý Nhà nước, theo chiều dọc: 
“TMĐT bao gồm 
- Cơ sở hạ tầng cho sự phát triển TMĐT
- Thông điệp
- Các quy tắc cơ bản
- Các quy tắc riêng trong từng lĩnh vực
- Các ứng dụng
Mô hình IMBSA đề cập đến các lĩnh vực cần xây dựng để
phát triển TMĐT
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
WTO: Thương mại điện tử bao gồm việc sản xuất, quảng 
cáo, bán hàng và phân phối sản phẩm được mua bán và
thanh toán trên mạng Internet, nhưng được giao nhận có
thể hữu hình hoặc giao nhận quan internet dưới dạng số
hoá.
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
OECD: Thương mại điện tử là việc làm kinh doanh thông 
qua mạng Internet, bán những hàng hoá và dịch vụ có thể
được phân phối không thông qua mạng hoặc những hàng 
hoá có thể mã hoá bằng kỹ thuận số và được phân phối 
thông qua mạng hoặc không thông qua mạng.
AEC (Association for Electronic Commerce): Thương mại 
điện tử là làm kinh doanh có sử dụng các công cụ điện tử, 
định nghĩa này rộng, coi hầu hết các hoạt động kinh doanh 
từ đơn giản như một cú điện thoại giao dịch đến những 
trao đổi thông tin EDI phức tạp đều là thương mại điện tử.
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
UNCITRAL(UN Conference for International Trade Law ) Luật 
mẫu về Thương mại điện tử (UNCITRAL Model Law on 
Electronic Commerce, 1996): Thương mại điện tử là việc trao 
đổi thông tin thương mại thông qua các phương tiện điện 
tử, không cần phải in ra giấy bất cứ công đoạn nào của 
toàn bộ quá trình giao dịch.
“Thông tin” được hiểu là bất cứ thứ gì có thể truyền tải 
bằng kỹ thuận điện tử, bao gồm cả thư từ, các file văn bản, 
các cơ sở dữ liệu, các bản tính, các bản thiết kế, hình đồ
hoạ, quảng cáo, hỏi hàng, đơn hàng, hoá đơn, bảng giá, 
hợp đồng, hình ảnh động, âm thanh...
Lịch sử hình thành Thưong mại điện tử
Khái niệm TMĐT theo nghĩa rộng
“Thương mại” được hiểu theo nghĩa rộng bao quát mọi 
vấn đề nảy sinh từ mọi mối quan hệ mang tính thương mại, 
dù có hay không có hợp động. Các mối quan hệ mang tính 
thương mại bao gồm, nhưng không chỉ bao gồm, các giao 
dịch sau đây: bất cứ giao dịch nào về cung cấp hoặc trao 
đổi hàng hoá hoặc dịch vụ; đại diện hoặc đại lý thương 
mại; uỷ thác hoa hồng; cho thuê dài hạn; xây dựng các 
công trình; tư vấn; kỹ thuật công trình; đầu tư cấp vốn; 
ngân hàng; bảo hiểm; thoả thuận khai thác hoặc tô nhượng; 
liên doanh và các hình thức khác về hợp tác công nghiệp 
hoặc kinh doanh; chuyên chở hàng hoá hay hành khách 
bằng đường biển, đường không, đường sắt hoặc đường bộ.
Lịch sử hình thành Thưong mại điện tử
Bản chất thưong mại điện tử
+ TMĐT gồm toàn bộ các chu trình và các hoạt động kinh 
doanh của các tổ chức và cá nhân được thực hiện thông 
qua các phương tiện điện tử
+ TMĐT phải được xây dựng trên một nền tảng vững chắc 
về cơ sở hạ tầng (bao gồm cơ sở hạ tầng về kinh tế, công 
nghệ, pháp lý và nguồn nhân lực).
Lịch sử hình thành Thưong mại điện tử
Các đặc trưng của thương mại điện tử
+Các bên tiến hành giao dịch trong thương mại điện tử
không tiếp xúc trực tiếp với nhau và không đòi hỏi phải 
biết nhau từ trước
+Các giao dịch thương mại truyền thống được thực hiện 
với sự tồn tại của khái niệm biên giới quốc gia, còn thương 
mại điện tử được thực hiện trong một thị trường không có
biên giới (thị trường thống nhất toàn cầu). Thương mại 
điện tử trực tiếp tác động tới môi trường cạnh tranh toàn 
cầu.
Lịch sử hình thành Thưong mại điện tử
Các đặc trưng của thương mại điện tử
+Trong hoạt động giao dịch thương mại điện tử đều có sự
tham ra của ít nhất ba chủ thể, trong đó có một bên không 
thể thiếu được là người cung cấp dịch vụ mạng, các cơ
quan chứng thực
+Đối với thương mại truyền thống thì mạng lưới thông tin 
chỉ là phương tiện để trao đổi dữ liệu, còn đối với thương 
mại điện tử thì mạng lưới thông tin chính là thị trường
Lịch sử hình thành Thưong mại điện tử
Các đặc trưng của thương mại điện tử
Tóm lại, trong thương mại điện tử bản chất của thông tin 
không thay đổi. Thương mại điện tử chỉ biến đổi cách thức 
khởi tạo, trao đổi, bảo quản và xử lý thông tin, hoàn toàn 
không thay đổi những chức năng cơ bản của thông tin đối 
với các bên tham gia truyền thống của hợp đồng
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
1.Thư điện tử
Các doanh nghiệp, các cơ quan Nhà nước,.. sử dụng thư
điện tử để gửi thư cho nhau một cách “trực tuyến” thông 
qua mạng, gọi là thư điện tử (electronic mail, viết tắt là e-
mail). Thông tin trong thư điện tử không phải tuân theo 
một cấu trúc định trước nào
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
2.Thanh toán điện tử
Thanh toán điện tử (electronic payment) là việc thanh toán 
tiền thông qua bản tin điện tử (electronic message) thay 
cho việc giao dịch dùng tiền mặt; ví dụ, trả lương bằng 
cách chuyển tiền trực tiếp vào tài khoản, trả tiền mua hàng 
bằng thẻ mua hàng, thẻ tín dụng v.v.. thực chất đều là dạng 
thanh toán điện tử. Ngày nay, với sự phát triển của TMĐT, 
thanh toán điện tử đã mở rộng sang các lĩnh vực mới 
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
2.Thanh toán điện tử
a. Trao đổi dữ liệu điện tử tài chính (Financial Electronic 
Data Interchange, gọi tắt là FEDI) chuyên phục vụ cho 
việc thanh toán điện tử giữa các công ty giao dịch với nhau 
bằng điện tử
b. Tiền mặt Internet (Internet Cash) là tiền mặt được mua 
từ một nơi phát hành (ngân hàng hoặc một tổ chức tín 
dụng nào đó), sau đó được chuyển đổi tự do sang các đồng 
tiền khác thông qua Internet, áp dụng trong cả phạm vi một 
nước cũng như giữa các quốc gia (digital cash)
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
2.Thanh toán điện tử
c. Túi tiền điện tử (electronic purse); còn gọi là “ví điện 
tử” là nơi để tiền mặt Internet, chủ yếu là thẻ thông minh 
(smart card), còn gọi là thẻ giữ tiền (stored value card), 
tiền được trả cho bất kỳ ai đọc được thẻ đó; kỹ thuật của 
túi tiền điện tử tương tự như kỹ thuật áp dụng cho “tiền 
mặt Internet”
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
2.Thanh toán điện tử
c. Giao dịch ngân hàng số hóa (digital banking), giao dịch 
chứng khoán số hóa (digital securities trading). Hệ thống 
thanh toán điện tử của ngân hàng là một hệ thống lớn gồm 
nhiều hệ thống nhỏ: 
(1)Thanh toán giữa ngân hàng với khách hàng 
(2) Thanh toán giữa ngân hàng với các đại lý thanh toán 
(nhà hàng, siêu thị,) 
(3) Thanh toán nội bộ một hệ thống ngân hàng 
(4) Thanh toán giữa hệ thống ngân hàng này với hệ thống 
ngân hàng khác
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
3.Trao đổi dữ liệu điện tử
Trao đổi dữ liệu điện tử (electronic data interchange, viết 
tắt là EDI) là việc trao đổi các dữ liệu dưới dạng “có cấu 
trúc” (stuctured form), (có cấu trúc nghĩa là các thông tin 
trao đổi được với các đối tác thỏa thuận với nhau tuân thủ
theo một khuôn dạng nào đó) từ máy tính điện tử này sang 
máy tính điẹn tử khác, giữa các công ty hoặc đơn vị đã
thỏa thuận buôn bán với nhau, theo cách này sẽ tự động 
hóa hoàn toàn không cần có sự can thiệp của con người. 
Lịch sử hình thành Thưong mại điện tử
Các hình thức chủ yếu của thương mại điện tử
3.Trao đổi dữ liệu điện tử
Theo Ủy ban liên hợp quốc về luật thương mại quốc tế
(UNCITRAL), việc trao đổi dữ liệu điện tử được xác định 
như sau: “Trao đổi dữ liệu điện tử (EDI) là việc chuyển 
giao thông tin từ má ...  rsprod=db.execute("SELECT * FROM products INNER JOIN categories ON 
products.catcode = categories.catcode WHERE productid = " & productid) 
'get names and codes of all products in that category 
set rscatlist=db.execute("select name,productid from products where catcode=" & 
rsprod("catcode") & " order by name") 
%> 
 <%= rsprod("catname") 
%> 
 <% 
 if not rscatlist.eof then 
 rscatlist.movefirst 
 while not rscatlist.eof 
 %> 
Bài tập Thực hành Thương mại điện tử 
 <a href='product.asp?productid=<%= 
rscatlist("productid")%>'> 
 <% rscatlist.movenext 
 wend 
 end if 
 %> 
 Price: 
 "><img 
src="anh/purchase.gif" border=0> 
Bài số 4 
Tương tự như trên cập nhật tập tin “addprod.asp” như sau: 
<% 
productid=request.querystring("productid") 
stage=request.form("stage") 
if stage="" or stage=null then 
else 
 'thêm vào giỏ hàng 
 'khởi tạo giỏ hàng 
 If IsArray(Session("cart")) = false Then 
 Dim acart(19,1) 
 acart(1,0)=productid 
Bài tập Thực hành Thương mại điện tử 
 acart(1,1)=request.form("qty") 
 Session("cart") = acart 
 else 
 acart=session("cart") 
 incart=false 
 for i=lbound(acart) to ubound(acart) 
 if acart(i,0)="" and acart(i,1)="" and not(incart) then 
 acart(i,0)=productid 
 acart(i,1)=request.form("qty") 
 incart=true 
 end if 
 next 
 session("cart")=acart 
 end if 
end if 
'lấy chi tiết sản phẩm 
set rsprod=db.execute("SELECT * FROM products INNER JOIN categories ON 
products.catcode = categories.catcode WHERE productid = " & productid) 
'lấy tên và mã của tất cả sản phẩm trong loại catcode 
set rscatlist=db.execute("select name,productid from products where catcode=" & 
rsprod("catcode") & " order by name") 
%> 
" topmargin="0" leftmargin="0" marginwidth="0" 
marginheight="0" text="" > 
<% header 
categorymenu 
 %> 
 <% 
'Hiển thị danh sách các sản phẩm trong loại 
 if not rscatlist.eof then 
 rscatlist.movefirst 
 while not rscatlist.eof 
 %> 
 <a href="product.asp?productid=<%= 
rscatlist("productid")%>"> 
 <% 
 rscatlist.movenext 
 wend 
 end if 
 %> 
Bài tập Thực hành Thương mại điện tử 
<% 
if stage="" or stage=null then 
%> 
 "> 
 Price: 
 "> 
 Bạn muốn mua bao nhiêu chiếc ? 
 " method="post"> 
 Số lượng: 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
<% 
else 
%> 
 "> 
 Price: 
Bài tập Thực hành Thương mại điện tử 
 "> 
chiếc đã được thêm vào giỏ hàng của bạn. Nếu muốn mua thêm sản phẩm này <a 
href="addprod.asp?productid=">hãy bấm vào đây. 
Để tiếp tục mua sắm, hãy chọn danh mục phía trái hoặc phía trên. 
Để đặt hàng hãy bấm vào đây. 
 Sản phẩm này KHÔNG được thêm vào giỏ của bạn. 
 Giỏ hàng của bạn đã đầy 
 "> 
 Để xem hàng hóa trong giỏ hàng của bạn hãy bấm vào 
đây. 
 Để đặt hàng hãy bấm vào đây. 
<% 
db.close 
set db=nothing 
%> 
Bài số 5 
Tạo tập tin “review.asp” để xem nội dung giỏ hàng như sau: 
<% 
'Kiểm tra giỏ hàng rổng ? 
If IsArray(Session("cart")) = false Then 
 Dim acart(19,1) 
 Session("cart") = acart 
else 
 acart=session("cart") 
end if 
cempty=true 
for i=lbound(acart) to ubound(acart) 
 if acart(i,0)"" and acart(i,1)"" then 
 cempty=false 
 end if 
Bài tập Thực hành Thương mại điện tử 
next 
%> 
" topmargin="0" leftmargin="0" marginwidth="0" 
marginheight="0" text="" > 
<% header 
categorymenu 
%> 
 <% 
 'Thêm vào giỏ hàng 
 'Tạo giỏ hàng 
 If cempty Then 
 %> 
 empty cart 
 "> 
 · Chú ý! giỏ hàng của bạn rổng! 
 <% 
 else 
 %> 
 Giỏ hàng của bạn 
 "> 
· Xem mặt hàng bằng cách bấm vào tên mặt hàng phía dưới. 
· Xóa mặt hàng bằng cách bấm vào phím "delete item" ở phía trái. 
· Tiếp tục mua hàng bằng cách chọn gian hàng phía trên. 
 Xóa  
 Mặt hàng  
 Số lượng  
 Đơn giá  
 Giá thành  
 <% 
 'Hiển thị nội dung giỏ hàng 
 acart=session("cart") 
Bài tập Thực hành Thương mại điện tử 
 subtotal=0 
 for i=lbound(acart) to ubound(acart) 
 if acart(i,0)"" and acart(i,1)"" then 
 set rscart=db.execute("select name,productid,price from products where 
productid=" & acart(i,0)) 
 %> 
 <a href="alter.asp?item=<%=i 
%>&action=delete"> 
 "><%= 
rscart("name") %> 
 <%= cursymbol & 
formatnumber(rscart("price"))%> 
 <%= cursymbol & 
formatnumber(rscart("price") * acart(i,1)) %> 
 <% 
 subtotal=subtotal+(rscart("price") * acart(i,1)) 
 end if 
 next 
%> 
 Tổng cộng: <%= cursymbol & 
formatnumber(subtotal) %> 
<% 
db.close 
set db=nothing 
%> 
Bài tập Thực hành Thương mại điện tử 
Bài tập thực hành số 7 
+ Tổng số buổi thực hành là 1 buổi, mỗi buổi 2 tiết 
+ Hình thức báo cáo sau các buổi thực hành: Sinh viên làm bài trên máy và nộp cho giáo 
viên hướng dẫn ở buổi thứ 2, trong thư mục mang tên sinh viên 
+ Nghiêm cấm mọi sao chép bài làm của nhau, nếu bị phát hiện sẽ được KHÔNG được thi 
Bài số 1. 
Ôn tập: 
- Cài đặt webserver và kiểm tra IIS. 
- Truyền dữ liệu từ form 
- Truyền dữ liệu từ CSDL 
- Tạo tập tin danh mục sản phẩm “category.asp” 
- Tạo tập tin sản phẩm “product.asp” 
- Thêm giỏ hàng “addprod.asp” 
- Hiển thị giỏ hàng “review.asp” 
Bài số 2. 
Xóa nội dung giỏ hàng và một mặt hàng trong giỏ hàng bằng cách dùng trang “alter.asp” 
Có 3 trường hợp sử dụng trang “alter.asp”, như sau: 
Khi xem giỏ hàng (trang “review.asp”; xem xong trở về “review.asp”), có thể 
- Xóa một mặt hàng (ví dụ mặt hàng 2) “alter.asp?item=2&action=delete” 
- Xóa hết giỏ hàng “alter.asp?action=clear” 
Khi trả tiền (trang “payment.asp”; xem xong trở về “payment.asp”), có thể 
- Xóa một mặt hàng (ví dụ mặt hàng 2) 
“alter.asp?item=2&action=delete&redir=payment” 
Do đó trang “alter.asp” có nội dung như sau: 
<% 
db.close 
set db=nothing 
if request.querystring("redir")="payment" then 
 redir="payment.asp" 
else 
 redir="review.asp" 
end if 
item=request.querystring("item") 
action=request.querystring("action") 
if item19 then 
 response.redirect(redir) 
end if 
if action="delete" then 
 If IsArray(Session("cart")) = false Then 
 Dim acart(19,1) 
 Session("cart") = acart 
 else 
 acart=session("cart") 
 acart(item,0)="" 
 acart(item,1)="" 
 session("cart")=acart 
Bài tập Thực hành Thương mại điện tử 
 end if 
end if 
if action="clear" then 
 Session("cart")=null 
end if 
response.redirect(redir) 
%> 
Bài số 3 
Tạo tập tin “signin.asp” để đăng nhập mua hàng như sau: 
<% 
stage=request.querystring("stage") 
' Kiểm tra xem khách hàng đã đăng nhập trước đó hay chưa (dùng biến session) 
' nếu có thì bỏ qua bước đăng nhập 
if session("custid")"" then 
 response.redirect("deliver.asp") 
end if 
%> 
" topmargin="0" leftmargin="0" marginwidth="0" 
marginheight="0" text="" alink="" link="<%= COLlight 
%>" vlink=""> 
<% 
header 
categorymenu 
%> 
 "> 
 Đăng nhập mua hàng 
 "> 
 · Để mua hàng, bạn phải đăng nhập. 
 · Bạn hãy ấn một trong các tùy chọn sau. 
 "> 
 "> 
Bài tập Thực hành Thương mại điện tử 
 "> 
 Bạn đã đăng ký từ trước. 
 Nếu bạn đã đăng ký tại từ trước, bạn hãy viết email và 
mật khẩu của mình để đăng nhập mua hàng. 
 "> 
 E-Mail: 
 "> 
 "> 
 Mật khẩu: 
 "> 
 "> 
 "> 
 Bạn là khách hàng mới. 
 Nếu bạn chưa từng đăng ký trước đây, bạn hãy vào đây. 
<% 
db.close 
set db=nothing 
%> 
Bài tập Thực hành Thương mại điện tử 
Bài số 4 
Tạo tập tin “verify.asp” để xử lý trang “signing.asp” như sau: 
- Trường hợp đã đăng ký: action=signing 
- Trường hợp chưa đăng ký: action=register 
<% 
email=valid_sql(request.form("email")) 
pass=valid_sql(request.form("pass")) 
action=request.form("action") 
' Kiểm tra xem khách hàng đã đăng nhập trước đó hay chưa (dùng biến session) 
' nếu có thì bỏ qua bước đăng nhập 
if session("custid")"" and session("custid")null then 
 response.redirect("deliver.asp") 
end if 
if action="signin" then 
 set rsverify=db.execute("select * from customers where email='" & email & "'") 
 if rsverify.eof then 
 db.close 
 set db=nothing 
 response.redirect("signin.asp?msg=" & Server.URLEncode("Chúng tôi 
không có email mà bạn đã nhập.Xin bạn xem lại thông tin đã nhập khi bạn đăng ký lần 
đầu.")) 
 end if 
 if lcase(trim(rsverify("pass")))lcase(trim(request.form("pass"))) then 
 db.close 
 set db=nothing 
 response.redirect("signin.asp?msg=" & Server.URLEncode("Bạn nhập 
sai mật khẩu.Xin bạn nhập lại thêm lần nữa, hoặc đăng ký như là khách hàng mới.")) 
 end if 
 set rsdate=db.execute("update customers set lastvisit=#" & date() & " " & 
time() & "# where custid=" & rsverify("custid")) 
 session("custid")=rsverify("custid") 
 db.close 
 set db=nothing 
 response.redirect("deliver.asp") 
else 
 response.redirect("register.asp") 
end if 
%> 
Bài số 5 
Tạo tập tin “register.asp” để đăng ký khách hàng mới như sau: 
<% 
stage=request.querystring("stage") 
Bài tập Thực hành Thương mại điện tử 
' Đây là chi tiết khách hàng... 
cfname=request.form("cfname") 
clname=request.form("clname") 
caddress1=request.form("caddress1") 
caddress2=request.form("caddress2") 
ccity=request.form("ccity") 
cstate=request.form("cstate") 
czip=request.form("czip") 
ccountry=request.form("ccountry") 
cphone=request.form("cphone") 
cfax=request.form("cfax") 
cemail=request.form("cemail") 
cpass1=request.form("cpass1") 
cpass2=request.form("cpass2") 
' Kiểm tra xem khách hàng đã đăng nhập trước đó hay chưa (dùng biến session) 
' nếu có thì bỏ qua bước đăng nhập 
if session("custid")"" then 
 response.redirect("deliver.asp") 
end if 
' Kiểm tra giỏ hàng 
if stage="register" then 
 msg="" 
 if trim(cfname)="" then 
 msg=msg & "Bạn phải nhập đủ họ và tên." 
 end if 
 if trim(clname)="" then 
 msg=msg & "Bạn phải nhập đủ họ và tên." 
 end if 
 if trim(caddress1)="" then 
 msg=msg & "Bạn phải nhập địa chỉ." 
 end if 
 if trim(ccity)="" then 
 msg=msg & "Bạn phải nhập thành phố." 
 end if 
 if trim(cstate)="" then 
 msg=msg & "Bạn phải nhập tỉnh/khu vực." 
 end if 
 'if trim(czip)="" then 
 ' msg=msg & "Bạn phải nhập mã vùng." 
 'end if 
 if trim(ccountry)="" then 
 msg=msg & "Bạn phải nhập tên nước." 
 end if 
 'if trim(cphone)="" then 
 ' msg=msg & "Bạn phải nhập số điện thoại." 
 'end if 
 if trim(cpass1)="" or trim(cpass2)="" then 
 msg=msg & "Bạn phải nhập mật khẩu hai lần." 
 elseif trim(lcase(cpass1))trim(lcase(cpass2)) then 
 msg=msg & "Hai mật khẩu phải trùng nhau." 
 end if 
Bài tập Thực hành Thương mại điện tử 
 if trim(cemail)="" then 
 msg=msg & "Bạn phải nhập địa chỉ email." 
 else 
 'Kiểm tra xem đã có trong CSDL không 
 set rsmail=db.execute("select * from customers where email='" & 
valid_sql(cemail) & "'") 
 if not(rsmail.eof) then 
 msg= msg & "Địa chỉ email đã có người đăng ký" 
 end if 
 set rsmail=nothing 
 end if 
 if msg"" then 
 response.redirect("register.asp?msg=" & Server.URLEncode(msg)) 
 end if 
 'Để thêm mới một khách hàng, thêm record rồi sau đó update 
 Set rscust = Server.CreateObject("ADODB.RecordSet") 
 ' Mở bảng 
 rscust.Open "customers", strConn, adOpenKeySet, adLockPessimistic, 
adCmdTable 
 ' Thêm record mới 
 rscust.AddNew 
 rscust("fname") = cfname 
 rscust("lname") = clname 
 rscust("address1") = caddress1 
 rscust("address2") = caddress2 
 rscust("city") = ccity 
 rscust("state") = cstate 
 rscust("zip") = czip 
 rscust("country") = ccountry 
 rscust("phone") = cphone 
 if cfax"" then 
 rscust("fax") = cfax 
 end if 
 rscust("email") = cemail 
 rscust("pass") = cpass1 
 ' Cập nhật record 
 rscust.update 
 ' Ghi nhớ ID khách hàng 
 Session("custid") = rscust("custid") 
 ' Đóng RecordSet 
 rscust.Close 
 Set rscust = Nothing 
 response.redirect("deliver.asp") 
end if 
%> 
Bài tập Thực hành Thương mại điện tử 
" topmargin="0" leftmargin="0" marginwidth="0" 
marginheight="0" text="" alink="" link="<%= COLlight 
%>" vlink=""> 
<% 
header 
categorymenu 
%> 
 "> 
 Đăng ký khách hàng 
 · Xin bạn nhập dữ liệu vào biểu mẫu sau: 
 "> 
 "> 
 <font face="helvetica" 
size="1" color=""> 
 Họ:   
 "> 
"> 
 Tên:   
 "> 
"> 
 email:   
 "> 
Bài tập Thực hành Thương mại điện tử 
"> 
 Địa chỉ 1:   
 "> 
"> 
 Địa chỉ 2:   
 "> 
"> 
 Thành phố:   
 "> 
"> 
 Tỉnh/khu vực:   
 "> 
"> 
 Mã vùng:   
 "> 
"> 
 Quốc gia:   
 "> 
"> 
 Điện thoại:   
Bài tập Thực hành Thương mại điện tử 
 "> 
"> 
 fax:   
 "> 
"> 
 Mật khẩu:   
 "> 
"> 
 Nhập lại mật khẩu:   
 "> 
<% 
db.close 
set db=nothing 
%> 
Bài số 6 
Tạo tập tin “deliver.asp” để tạo nơi nhận hàng như sau: 
<% 
Bài tập Thực hành Thương mại điện tử 
'Check if user is signed in 
if session("custid")="" or session("custid")=null then 
 response.redirect("signin.asp") 
end if 
' Kiểm tra giỏ hàng 
If IsArray(Session("cart")) = false Then 
 Dim acart(19,1) 
 Session("cart") = acart 
response.redirect("error.asp?msg=" & Server.URLEncode("Giỏ hàng của bạn rổng.")) 
end if 
acart=Session("cart") 
' Chi tiết nơi nhận đã có trước 
if not(session("fname")="" or session("lname")="" or session("address1")="" or 
session("address2")="" or session("city")="" or session("state")="" or session("zip")="" or 
session("country")="") then 
 response.redirect("payment.asp") 
end if 
' Chi tiết nơi nhận chưa đầy đủ 
if session("fname")"" or session("lname")"" or session("address1")"" or 
session("address2")"" or session("city")"" or session("state")"" or session("zip")"" 
or session("country")"" then 
 delivertome="" 
 delivertother="checked" 
else 
 delivertome="checked" 
 delivertother="" 
end if 
%> 
" topmargin="0" leftmargin="0" marginwidth="0" 
marginheight="0" text="" alink="" link="<%= COLlight 
%>" vlink=""> 
<% 
header 
categorymenu 
%> 
 "> 
 Thông tin nhận hàng 
Bài tập Thực hành Thương mại điện tử 
 · Xin cho biết đơn hàng sẽ chuyển đến đâu. 
 "> 
 "> 
 > 
 Tôi muốn đơn hàng này chuyển đến địa chỉ của tôi. 
 > 
 Xin chuyển đơn hàng này đến người có địa chỉ dưới đây. 
"> 
 Họ:   
 "> 
" maxlength=40> 
"> 
 Tên:   
 "> 
" maxlength=40> 
"> 
 Địa chỉ 1:   
 "> 
" maxlength=80> 
"> 
 Địa chỉ 2:   
 "> 
" maxlength=80> 
"> 
 Thành phố:   
 "> 
 " maxlength=28> 
Bài tập Thực hành Thương mại điện tử 
"> 
 Tỉnh/khu vực:   
 "> 
 " maxlength=28> 
"> 
 Mã vùng:   
 "> 
 " maxlength=20> 
"> 
 Quốc gia:   
 "> 
" maxlength=20> 
<% 
db.close 
set db=nothing 
%> 

File đính kèm:

  • pdfbai_giang_thuong_mai_dien_tu_e_commerc.pdf