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
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)
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:
- bai_giang_thuong_mai_dien_tu_e_commerc.pdf