Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Phát triển hệ thống thương mại điện tử
Trang 1Tỡm hiểu thương mại điện tử & cài đặt ứng dụng thử nghiệm.
Lời núi đầu
Cùng với sự phát triển nh vũ bão của công nghệ thông tin, nhất là ở những năm cuốicủa thế kỷ 20 Các quốc gia đang chuẩn bị hành trang cho mình để bớc vào thế kỷ 21, thếkỷ của công nghệ thông tin Sự kết hợp của máy tính với các hệ thống truyền thông(communication) và đặc biệt là hệ thống viễn thông (Telecommunication) đã tạo ra mộtsự chuyển biến có tính cách mạng trong vấn đề tổ chức khai thác và sử dụng các hệ thốngmáy tính Cùng với thời gian, khoa học công nghệ phát triển, mạng máy tính đã ra đời đểchia sẻ các tài nguyên hệ thống, để trao đối thông tin với nhau Mạng máy tính đã có mặtở khắp mọi nơi từ các trờng học, các công ty đến các học viện, các cơ quan nhà nớc Tabiết rằng, trong thời đại thông tin hiện nay, khối lợng thông tin ngày càng phong phú, đadạng thì vấn đề sắp xếp khối thông tin khổng lồ đó một cách khoa học, dễ truy tìm, dễtrao đổi, sử dụng một cách nhanh chóng là vấn đề cấp bách Mạng Internet đã ra đời và đãgóp phần giải quyết các vấn đề nêu trên.
Trong thời gian vừa qua, dới sự hớng dẫn của thầy giáo Nguyễn Thúc Hải, Chúng
em đã tìm hiểu và nguyên cứu về thơng mại điện tử và cài đặt thử nghiệm một ứng dụngthơng mại điện tử để làm đồ án môn học của mình, đồ án gồm năm chơng nh sau:
Chương I Tổng quan về thương mại điện tử Chương II Đặc trưng của thương mại điện tử
Chương III Cỏc cụng cụ phỏt triển của cỏc hệ thống thương mại điệntử
Chương IV Vớ dụ minh hoạ ứng dụng thương mại điện tử Chương V Cài đặt thử nghiệm một ứng dụng
Trong quá trình thực hiện đề tài, chúng em đã nhận đợc sự giúp đỡ tận tình của thầyEm xin gửi lời cảm ơn chân thành tới thầy giáo Nguyễn Thúc Hải đã nhiệt tình hớng dẫnvà tạo điều kiện về tài liệu, giúp đỡ chúng em.
Trang 2Mục lụcChương I Tổng quan về thương mại điện tử
1.1 Sự phỏt triển của thương mại điện tử
1.2 Thơng mại điện tử là gì ?
1.3 Thơng mại điện tử và tầm quan trọng của nó1.4 Bảo mật và an toàn cho các giao dịch điện tửChương II Đặc trưng của thương mại điện tử
2.1 Cỏc bước trong qui trỡnh thương mại điện tử 2.2 Cỏc đặc trưng của thương mại điện tử
2.2.1 Product Browsing (Trỡnh duyệt hàng)2.2.2 Giỏ mua xắm (shoping basket)
2.2.3 Tớnh tiền (Chechkout) 2.2.4 Online order
3.1.1 Microsoft Windows server 4
3.1.2 Internet Information Server (IIS)/ Windows NT4 Option Pack 3.1.3 Active Server Pages (ASP)/ Visual Interdev
3.1.4 SQL Server 3.1.5 Visual Basic 6
3.1.6 Microsoft Site Server 3, Commerce Edition 3.1.7 Những cụng cụ làm hoạt động của Microsoft 3.2 ASP và việc xây dựng các ứng dụng trên Web 3.2.1 Khái niệm ASP (Active Server Page)
3.2.2 Mô tả của asp 3.2.3 Câu lệnh của ASP
3.2.4 Gọi các thủ tục trong ASP 3.2.5 Các đối tợng của ASP (Object) 3.3 Cỏc cụng cụ khỏc
5.1.3 Thiết kế ứng dụng DoanEcom 5.2 Cài đặt
5.2.1 Cỏc trang cơ bản
5.2.2 Thẻ hàng Shopping Cart5.2.3 Đơn đặt hàng (CheckOut)
Trang 35.2.4 Đơn thể quản trị (Admin Module)Tài liệu tham khảo
Trang 4Chương I Tổng quan về thương mại điện tử
1.1 Sự phát triển của thương mại điện tử
Với sự phát triển nhanh chóng của những công nghệ Internet, càng nhiều công tybắt đầu hiểu là chỉ có một cách để cho một công ty tiếp tục còn lại trên các thị trườngcạch tranh hiện nay Đó là thương mại điện tử (E_Commerce).
Có ba pha phát triển chính của thương mại điện tử như trong hình 1[1] Pha đầutiên là “Web Publishing”, có nghĩa là những công ty tạo ra mhững Website của mình chỉcho phép quần chúng biết về công ty và các sản phẩm của mình Tuy nhiên đó là mộtcách của việc quảng cáo qua các kênh khác nhau, như TV hoặc đài Rõ ràng đây là tĩnhbởi vì nó chỉ là việc xuất bản nội dung
Hình 1 Sự phát triển của thư ơng mại điện tử
Pha thứ hai là ”E_Commerce” Pha này cho phép những khách hàng truy cập hệthống lõi hoặc thâm chí chó phép những khách hàng làm giao tác trên hệ thống lõi đó [1].Ví dụ khách hàng có thể yêu cầu về tình trạng của các tài khoản ngân hàng của mình, tínhtiền trên mạng và mua hàng trên mạng … Trong nhiều công nghiệp thì cung cấp đếnnhững khách hàng với quyền truy cập trực tiếp đến hệ thống lõi mà có thể dần đếnmhững sự tiệm kiệm đáng kể [1] Và cuối cùng, phần của việc tiệm kiệm có thể đượctruyền đến khách hàng, mà có thể lôi kéo càng nhiều khách hàng sử dụng kiểu mhư vậytrong các dịch vụ Một cách nữa là nó là một khơỉ đầu thành công danh cho các công tyđể phát triển các dịch vụ E_Commerce của mình Tuy nhiên đây chỉ là phiên bản điện tửđược cấu hình trước của các quá trình kinh doan đã tồn tại [1].
Trong pha thứ ba, không chỉ là các công nghiệp hoặc công ty tạo ra mọi sự cốgắng để đi theo những công nghệ thông tin mới nhất để cung cấp các dịch vụ thuận tiệnđến khách hàng mà còn quan trọng hơn nữa mô hình kinh doanh về cơ bản đã được địnhnghĩa lại để làm cho nó thoả mãn mong ước của khách hàng (Customer-satifaction) [2].Đây là những đặt trưng cơ sở của “E_Commerce thế hệ hai” Ví dụ từ một điểm nhìn củamột khách hàng, sự khác nhau, chất lượng, một giá trị"cạch tranh và sự phân phối nhanhlà ý tưởng quan trọng nhất rõ ràng là rất quan trọng vì một công ty đơn cung cấp cácdịch vụ như trên Do vậy việc tổ chức sự cộng tác giữa những loại khác nhau của các
Use the Internet InternallyEstablish the website
Low access to coreTransaction on coreImprove core businessRedefine core process
IntegrationWeb Publishing
2nd Generation E-Commerce
Trang 5cụng ty để cung cấp một dịch vụ tớch hợp ở mức cao hoàn toàn mà là giải phỏp tốt nhất[1] [2].
1.2 Thơng mại điện tử là gì ?
Thơng mại điện tử (E-Commerce) là hình thái hoạt động kinh doanh bằng các
ph-ơng pháp điện tử; là việc trao đổi “thông tin” kinh doanh thông qua các phph-ơng tiện côngnghệ điện tử
Là bán hàng trên mạng Là bán hàng trên Internet Là kinh doanh trên Internet
Đúng vậy, hiện nay có rất nhiều cách hiểu khác nhau về Thơng mại điện tử Nhiềungời hiểu Thơng mại điện tử là bán hàng trên mạng, trên Internet Một số ý kiến khác lạicho rằng Thơng mại điện tử là làm thơng mại bằng điện tử Những cách hiểu này đềuđúng theo một góc độ nào đó nhng cha nói lên đợc phạm vi rộng lớn của Thơng mại điệntử
Theo khái niệm này, Thơng mại điện tử không chỉ là bán hàng trên mạng hay bán
hàng trên Internet mà là hình thái hoạt động kinh doanh bằng các phơng pháp điện tử.
Hoạt động kinh doanh bao gồm tất cả các hoạt động trong kinh doanh nh giao dịch, muabán, thanh toán, đặt hàng, quảng cáo và kể cả giao hàng Các phơng pháp điện tử ở đâykhông chỉ có Internet mà bao gồm việc sử dụng các phơng tiện công nghệ điện tử nh điệnthoại, máy FAX, truyền hình và mạng máy tính (trong đó có Internet) Thơng mại điện tử
cũng bao hàm cả việc trao đổi thông tin kinh doanh thông qua các phơng tiện công nghệ
điện tử Thông tin ở đây không chỉ là những số liệu hay văn bản, tin tức mà nó gồm cảhình ảnh, âm thanh và phim video
Các phơng tiện điện tử trong Thơng mại điện tử + Điện thoại
+ Máy FAX + Truyền hình
+ Hệ thống thanh toán điện tử + Intranet / Extranet
Mạng toàn cầu Internet / World Wide WebCác hình thức hoạt động Thơng mại điện tử + Th tín điện tử (E-mail)
+ Thanh toán điện tử
+ Trao đổi dữ liệu điện tử (EDI) + Trao đổi số hoá các dung liệu + Mua bán hàng hoá hữu hình
1.3 Thơng mại điện tử và tầm quan trọng của nó
Ngày nay Thơng mại điện tử đã trở thành một ngành kinh tế mũi nhọ trên thế giớivà đã xuất hiện nhiều trung tâm thơng mại và thị trờng chứng khoán lớn trên thế giới
Hiện nay nhờ vào sự phát triển của các phơng tiện truyền thông, đặc biệt là sự pháttriển của tin học đã tạo điều kiện cho mọi ngời có thể giao tiếp với nhau một cách nhanh
Trang 6chóng và dễ dàng hơn thông qua các dịch vụ Internet Vì là một môi tr ờng truyền thôngrộng khắp thế giới nên thông tin có thể giới thiệu tới từng thành viên một cách nhanhchóng và thuận lợi Chính vì vậy đã tạo điều kiện thuận lợi cho Thơng mại điện tử thôngqua Internet Và Thơng mại điện tử nhanh chóng trở nên phổ biến trên thế giới trở thànhmột công cụ rất mạnh mẽ để bán hàng và quảng cáo hàng hoá của các nhà cung cấp Đốivới khách hàng, có thể có thể lựa chọn, so sánh hàng hoá phù hợp cả về loại hàng hoá,dịch vụ giá cả, chất lợng và phơng thức giao hàng cho khách hàng.
Có rất nhiều ý kiến cho rằng Thơng mại điện tử là sự thay đổi lớn nhất trong kinhdoanh kể từ sau cuộc cách mạng công nghiệp.
Thơng mại điện tử không chỉ mở ra những cơ hội kinh doanh mới, những sảnphẩm và dịch vụ mới, những ngành nghề kinh doanh mới mà bản thân nó thực sự là mộtphơng thức kinh doanh mới: Phơng thức kinh doanh điện tử Thơng mại điện tử chuyểnhoá các chức năng kinh doanh, từ nghiên cứu thị trờng và sản xuất sản phẩm đến bánhàng, dịch vụ sau bán hàng từ phơng thức kinh doanh truyền thống đến phơng thức kinhdoanh điện tử.
Theo Andrew Grove - Intel thì trong vòng năm năm, tất cả các công ty sẽ trở thànhcông ty Internet, hoặc sẽ không là gì cả Tuy câu nói này có phần phóng đại nhng nó phảnánh về cơ bản tầm quan trọng và sự ảnh hởng của Thơng mại điện tử đến kinh doanhtrong thời đại hiện nay
Thuận lợi:
Theo các dự báo về một nền kinh tế kỹ thuật số của thế kỷ 21 thì Thơng mại điện tửlà một trong những yếu tố then chốt Không liên quan đến những trở ngại vừa nêu, Th ơngmại điện tử có những đặc trng thuận lợi và bình đẳng với tất cả mọi ngời Khi phát triểnThơng mại điện tử, Việt Nam cũng đợc thừa hởng tất cả các thuận lợi này
1.4Bảo mật và an toàn cho cỏc giao dịch thương mại điện tử
Cỏch mạng cụng nghệ thụng tin với sự ra đời của mỏy vi tớnh cỏ nhõn (PC) và phương tiện truyền thụng điện tử hiện đại đó tạo nờn một cuộc "cỏch mạng Internet" trong thập niờn vừa qua Sự ra đời của phương thức trao đổi dữ liệu điện tử EDI (Electronic Data Interchange), E-mail và Intemet đó tỏc động đến mọi mặt của đời sống xó hội mà đặc biệtlà giao dịch thương mại Giao dịch mang tớnh thương mại thụng qua phương tiện điện tử ngày càng trở nờn phổ biến Theo số liệu tớnh toỏn thỡ doanh số Thương mại điện tử sẽ tiếp tục tăng trong năm 2000-2002, tuy tốc độ tăng cú chậm lại khoảng 47,36%/năm so với 74,35%/năm giai đoạn 1997-1999 Theo ước tớnh của cỏc chuyờn gia thuộc diễn đàn hợp tỏc kinh tế chõu Á - Thỏi Bỡnh Dương (APEC), đến năm 2002 doanh số Thương mại điện tử trờn toàn cầu cú thể tăng lờn 1000 tỷ USD; dự bỏo số lượng mỏy vi tớnh nối mạng Internet trờn toàn thế giới sẽ tăng lờn khoảng 120 triệu vào năm 2001; số lượng người truy nhập Internet trờn toàn thế giới tăng lờn 320 triệu người vào năm 2001 và 400 triệu người vào năm 2002 Với Việt Nam, mặc dự nằm trong khu vực kinh tế năng động nhất; nhưng thời gian qua Thương mại điện tử chủ yếu phỏt triển trong hoạt động kinh doanh
Trang 7của mạng nội bộ hoặc chuyên dùng của các doanh nghiệp, tổ chức ngân hàng, hàng không Theo VASC (Công ty dịch vụ giá trị gia tăng), hiện các doanh nghiệp Việt Nam mới khai thác Thương mại điện tử ở cấp độ sử dụng E-mail (thư điện tử) để trao đổi thông tin, xây dựng trang Web để quảng cáo các sản phẩm hoặc dịch vụ mà chưa có doanh nghiệp nào tiến hành giao dịch trực tuyến theo đúng nghĩa của Thương mại điện tửlà đặt hàng và thanh toán hàng qua mạng Số liệu của Công ty điện toán và truyền số liệu (VDC) cho thấy đến hết tháng 11/2000, hiện mới có 417 doanh nghiệp có trang Web và 2398 Website có tên miền riêng (Domain names) và 198 máy chủ (Host); tỷ lệ người dùng Internet là 0,13 % dân số Số liệu của Tổng công ty BCVT VN cũng cho thấy, tính đến hết tháng 5/2001 tổng số thuê bao Internet hiện có là 129.824 thuê bao và con số này hiện đang tăng nhanh Phương tiện thông tin liên lạc điện tử đem đến cơ hội và cách thức mới trong kinh doanh Do vậy, để mọi người tham gia thu được lợi ích do Thương mại điện tử đem lại thì phải có khung pháp lý đầy đủ và phù hợp với các vấn đề nảy sinh trong môi trường ảo Bài viết này đề cập đến những vấn đề: bảo mật và bảo đảm an toàn cho các giao dịch (bảo vệ công ty, nhãn hiệu, tên miền và tài liệu đã xuất bản không bị sao chép trên địa chỉ Web).
* Bảo vệ bí mật thương mại của công ty Bí quyết, bí mật thương mại và các ý tưởng
không được bảo vệ bởi bằng sáng chế hoặc luật về bản quyền Khó bảo vệ chúng trừ khi có một thoả thuận về giữ bí mật để ngăn bất cứ cộng tác viên, bên đối tác, nhà thầu phụ hoặc người tiêu dùng nào tìm cách khai thác các ý tưởng mà một công ty muốn bảo vệ Trên thực tế, sự bảo vệ được bảo đảm bằng những cam kết giữ bí mật và các điều khoản về không cạnh tranh trong các hợp đồng, cùng những điều khoản trừng phạt trong trường hợp thoả thuận vi phạm Ngoài ra một số nước cung cấp những phương tiện bảo vệ như: giữ kín
những phong bì được gắn xi, đóng dấu ngày tháng chứa đựng những chi tiết về các bí mậtthương mại tại Viện tài sản công nghiệp quốc gia Một cơ sở tương đương là hệ thống IDDN (Số kỹ thuật số Liên ký gửi) có chức năng nhận dạng người chủ các tác phẩm kỹ thuật số và đặt điều kiện cho việc sử dụng chúng Theo hệ thống này, một IDDN nhận dạng một tác phẩm số hoá cụ thể được Liên đoàn quốc tế Liên ký gửi giao cho; một người chủ sở hữu có quyền được cấp một phiếu chứng nhận IDDN kèm theo tác phẩm, phiếu này có con số của IDDN, nhan đề của tác phẩm, những điều kiện đặc biệt về sử dụng và khai thác và bất cứ "nguồn" sáng tạo gốc nào Sau đó những sử dụng có tính dây chuyền các tác phẩm số hoá có thể được tiến hành theo đúng các quyền sở hữu trí tuệ, nhờ có việc nhận dạng các chủ sở hữu ở mỗi giai đoạn, những đóng góp sáng tạo của họ và những điều kiện đã được quy định cho việc sử dụng tác phẩm của họ Con số IDDN quốc tế của họ phải được đi kèm theo tác phẩm trong mọi sự tái sản xuất và biểu diễn củachúng; và như vậy người chủ sở hữu có thể luôn luôn được nhận dạng Liên đoàn Liên kýgửi tiến hành các cuộc kiểm tra về bất
cứ việc sử dụng hoặc tái sản xuất bất hợp pháp nào trên mạng Intemet.
* Bảo vệ nhãn hiệu
Luật pháp các nước hầu hết đều bảo vệ các nhãn hiệu khi chúng có tính phân biệt và không dối trá Người ta thường tranh thủ được sự bảo vệ nhãn hiệu thông qua việc đăng ký với một cơ quan của Chính phủ Thời gian bảo vệ tối thiểu đối với nhãn hiệu theo Hiệp định của WTO về các khía cạnh liên quan đến Thương mại quyền sở hữu tài sản (TRIPS) là 7 năm kể từ ngày đăng ký đầu tiên và có thể tiếp đăng ký vô thời hạn Một nhãn hiệu cũng có thể được gửi để đăng ký ở cấp quốc tế với Tổ chức Tài sản trí tuệ quốc
Trang 8tế (WIPO); sau đó việc bảo vệ nhãn hiệu sẽ kéo dài 20 năm ở các nước thành viên của Hiệp định MADRID Ở châu Âu, cộng đồng kinh doanh có thể đăng ký một nhãn hiệu thương mại châu Âu theo quy định của Hội đồng châu Âu số 40-94 ngày 20/12/1993 Nhãn hiệu được bảo vệ có thể bao gồm một hoặc nhiều loại sản phẩm và người nắm nhãnhiệu có quyền sở hữu Cần nhớ rằng một thiết kế có thể được bảo vệ đồng thời bằng cả Luật bản quyền và nhãn hiệu Những nhãn hiệu mà rõ ràng đã được biết đến, thậm chí nếu chúng không là chủ đề của một đơn đăng ký đều được bảo vệ
* Bảo vệ tên miền của địa chỉ Web
Việc cung cấp và đăng ký một tên miền của địa chỉ Web được tiến hành bởi các tổ chức đã được ICANN (Công ty Intemet về tên và số được cung cấp) uỷ quyền về trách nhiệm này Chúng bao gồm:
* InterNIC (Trung tâm thông tin mạng Intemet): cung cấp đối với Hoa Kỳ và các nước không do RIPE-NCC hoặc APNIC quản lý.
* NSI (Công ty về các giải pháp mạng): để cung cấp các sổ danh sách về tên chủng loại (.com, gov, net) dưới quyền của Internic.
* RIPE-NCC (Trung tâm phối hợp mạng RIPE): cung cấp đối với châu Âu, có nghĩa là mạng lưới IP châu Âu.
* AFNIC (Hiệp hội của Pháp về đặt tên Intemet trong hợp tác): cung cấp đối với Pháp AFNIC nằm dưới quyền của RIPE-NCC và được quản lý bởi INRIA (Viện quốc gia Nghiên cứu về máy tính/thông tin tự động hoá).
* APNIC (Trung tâm Thông tin Mạng châu Á - Thái Bình Dương): cung cấp cho khu vựcchâu Á - Thái Bình Dương.
Vì các tên miền được cung cấp theo nguyên tắc ai xin trước thì được trước, các xung đột thường hay xảy ra giữa các nhãn hiệu hoặc nhãn hiệu thương mại và tên miền Do đó cách bảo vệ tốt nhất là đồng thời đăng ký nhãn hiệu (nhãn hiệu thương mại hoặc tên côngty) và tên miền (thuộc loại kết thúc bằng com, fr, net) với tổ chức quốc gia quản lý quyền các bằng sáng chế và nhãn hiệu ở nước mình Có thể đăng ký tên miền địa chỉ trang Web của mình trên tư cách là một nhãn hiệu thương mại (nêu tên nhãn của mình đã được đăng ký với WIPO) bằng cách chứng minh cho quyền sở hữu của mình đối với nhãn hiệu Như vậy, có thể có và đăng ký một tên miền như là HILTON.tm.fr nếu công ty mình thực sự là chủ của HILTONTM hoặc R
Những biện pháp đề phòng đó sẽ bảo đảm một sự bảo vệ hữu hiệu chống lại việc một bênthứ ba có thể đệ đơn gian dối để đăng ký một nhãn hiệu tương tự và sau đó xin được một tên miền Ví dụ người chủ của nhãn hiệu HILTON.frTM hoặc R sẽ chống lại việc sử dụng hoặc cho người khác sử dụng HILTON.fr trên tư cách là nhãn hiệu hoặc tên miền Tuy nhiên, chỉ riêng quyền sở hữu nhãn hiệu HILTON có thể không đủ để bảo đảm việc rút lui một tên miền như là HILTON.fr trừ khi là bằng cách viện dẫn một vi phạm rõ ràngvề cạnh tranh không công bằng, kinh doanh có tính ăn bám và lạm dụng quyền "dành riêng" tên miền vừa được thêm.
* Bảo vệ các ấn phẩm trên Web
Theo công ước BERNE được ký năm 1886 và được sửa đổi lần cuối vào năm 1996, bất cứ sáng tạo tri thức ban đầu nào đều có sở hữu, đều cung cấp cho người chủ được độc quyền về khai thác và cung cấp những quyền riêng sau đây: trình bầy, tái sản xuất, dịch, phát thanh, mô phỏng, ghi âm/hình, tường thuật công khai, quyền tiếp tục, quyền đạo đức Sự bảo vệ kéo dài trong suất cuộc đời của tác giả và trong 50 năm sau khi tá giả qua đời Theo Hiệp định TRIPS của Tổ chức Thương mại thế giới (WTO), các chương trình
Trang 9máy tính nên được coi là tác phẩm văn học và được bảo vệ theo các luật lệ về bản quyền quốc gia.
Một tiền lệ pháp lý ở một số nước châu Âu và Bắc Mỹ đã xác định rằng việc số hoá một sáng tạo trí tuệ mà mình không có quyền làm là tái sản xuất phi pháp.
Mạng Intemet có tính đa phương tiện truyền thông Điều này cộng với tính quốc tế của nókhiến cho những phân biệt truyền thống giữa tác phẩm trí tuệ, các thiết kế hoặc mẫu mốt ngày càng ít liên quan Nội dung của mạng Intemet về cơ bản cũng có tính đa phương tiện nó phối hợp hình ảnh, âm thanh, thiết kế, mẫu, văn bản) nên không thể đi sâu vào chitiết các quyền liên quan.
Ngoài các ký hiệu C cho bản quyền (copyright) và R cho nhãn hiệu đã được đăng ký (Registered) chúng thông báo cho người sử dụng rằng một tác phẩm đã được bảo vệ Mộttrong những sự bảo vệ phổ biến hiện nay được sử dụng là "xăm điện tử" và trích dẫn lời của một bên thứ ba, một tác nhân và nhận dạng viên tác phẩm Do đó tác phẩm được bảo vệ bởi Luật bản quyền có thể tự do lưu thông trên các mạng số hoá chừng nào mà sự "xăm điện tử" tăng cường thêm quyền sở hữu của tác giả của nó và tác giả được nhận dạng Điều này cũng khiến có thể biết những phương pháp được sử dụng để quản lý bất cứ các khoản tiền bản quyền tác giả và chúng phải được trả cho ai
* Những hướng dẫn và quy định bảo vệ tính bí mật của những trao đổi điện tử
Bảo mật các trao đổi bằng điện tử có ý nghĩa then chốt, không những vì sự an toàn của Thương mại điện tử mà cả vì sự tồn vong về thương mại của các công ty và sự riêng tư của các nhân viên Ở cấp độ quốc tế, hiện có các hướng dẫn và quy định như sau:
* Hướng dẫn về Chính sách mật mã do Hội đồng OECD (Tổ chức hợp tác phát triển kinh tế) thông qua ngày 7/3/1997.
* Hiệp định Wassenaar ngày 11-12/7/1996, có hiệu lực thi hành từ tháng 9/1996 (hiện gồm 33 nước)
* Quy định của Hội đồng châu Âu số 3381/94 ngày 19/12/1994 thiết lập Chế độ Cộng đồng về kiểm soát xuất khẩu các loại hàng hoá có hai ứng dụng; Quyết định của Hội đồng châu Âu số 942/94/CFSP ngày 19/12/1994 về hành động chung của Hội đồng trên cơ sở Điều J.3 của Hiệp ước về Liên minh châu Âu liên quan đến việc kiểm soát việc xuất khẩu các loại hàng hoá có hai ứng dụng.
Tuy nhiên, vì hệ thống mật mã tác động đến cả an toàn đối nội và đối ngoại của các nước,mỗi quốc gia có chủ quyền có chính sách riêng để bảo vệ quyền lợi chiến lược của mình
Trang 10
Chương II Đặc trưng của thương mại điện tử
2.1 Cỏc bước trong qui trỡnh thương mại điện tử
Sơ đồ dới đây trình bảy về các bớc trong quá trình mua hàng, các hợp phẳng trìnhbảy các hoạt động của khách hàng, và các hợp ba chiếu trình bay các quy trình kinhdoanh không do khách hàng thự hiện.
Trỡnh bày về cỏc bước trong qui trỡnh mua hàng
Một chủ điểm núng khỏc trờn Net hiện nay là thành lập cộng đồng và tạo cỏc trỡnhứng dụng Mục đớch là tạo mụi trường thu hỳt người xem trở lại: cỏc diễn đàn thảoluận, tỏn gẫu,
Khỏch hàng / Người xem (customer/visitor)
Customer/ visitorWeb Side visit
Trang 11Khách hàng là người quyết định gõ URL hoặc nhấn vào liên kết để xem websidecủa ta Người bán có thể cung cấp một số đơn đặt hàng cho người mua Ngoài ra, có thểcó thêm các yêu cầu với các đặt hàng lớn và quan trọng, bao gồm biên nhận đã chứngthực của đơn đặt hàng, sự chuyển khoản điện tử, , vốn cung cấp cho các doanh nghiệpcác tiêu chuẩn trao đổi dữ liệu đã được thoả thuận.
Vào webside (web side visit)
Ngay sau khi một side kinh doanh được tải xuống, chúng ta có thể theo dõi và tạomột profile cho khách hàng Dựa vào thông tin đó, chúng ta có thể nhắm khách hàngvào một số mặt hàng mà khách hàng quan tâm nhất Bước này bắt đầu quy trình muasắm E_commerce.
Dựa vào sơ đồ trên chúng ta có thể biết được những đặt trưng của thương mạiđiện tử.
2.2 Các đặc trưng của thương mại điện tử2.2.1 Product Browsing (Trình duyệt hàng)
Nếu người xem thích gì mà mình nhìn thấy trên hạng mục, thì hi vọng người xemsẽ bắt đầu trình duyệt qua các mặt hàng của side Thông thường người xem sẽ trìnhduyệt qua tất cả các của hiệu và xem qua tất cả các mặt hàng có trong cửa hiệu đó Khimột khách hàng tiềm năng thực hiện điều này, khách hàng có thể bị thu hút vào các mặthàng bày bán, sự khuyến mãi,…
2.2.2 Giỏ mua xắm (shoping basket)
Người mua đặt hàng vào giỏ mua xắm của mình Nó chỉ đơn giản là một danhsách các mặt hàng mà người mua đã chọn số lượng, giá cả, thuộc tính, và bất kỳ nhữnggì liên quan đến đơn đặt hàng tiềm năng Các giỏ mua xắm thường cung cấp các tuỳchọn để dọn sạch giỏ, xoá các mặt hàng và cập nhật số lượng
2.2.3 Tính tiền (Chechkout)
Sau khi người mua có tất cả các mặt hàng cần mua, họ sẽ bắt đầu qui trình tínhtiền Đối với mô hình mua hàng giữa khách hàng với doanh nghiệp, khách hàng thườngsẽ nhập vào thông tin về địa chỉ chuyển hàng và tính hoá đơn Khách hàng có thể điềnthêm thông tin về lời chúc mừng, gói quà.
2.2.4 Online order
Xử lý đơn đặt hàng (process order)
Khách hàng rời khỏi hình ảnh và chúng ta gặp phần sau của thương mại điện tử.Nếu chúng ta không tự động xử lý thẻ tín dụng thì cuộc gọi đầu tiên đến đơn đặt hànglà để xử lý giao dịch về tài chính.
Thực hiện đơn đặt hang (Fulfill Order)
Sau khi có đơn đặt hàng hợp lệ, nó cần được thực hiện Đây có thể là bước kinhdoanh đầy thách thức nhất Nhiều trường hợp khác có thể xảy ra tuỳ thuộc vào loại hìnhkinh doanh mà ta đang thực hiện
Nếu chúng ta là nhà bán lẻ các storefront, ta có thể gặp khó khăn trong việc thựchiện kiểm kê hàng Nếu ta thực hiện đơn dặt hàng thông qua một dịch vụ thì có thể gặpmột số vấn đề hợp nhất về hệ thống của dịch vụ thực hiện đơn đặt hàng Ngay cả khi tựchúng ta thực hiện đơn đặt hàng, vẫn có vấn đề về hợp nhất giữa webserver và hệ thốngthực hiện của bạn.
Vận chuyển hàng (ship order)
Trang 12Việc vận chuyển hàng cho khách hàng Giống như trong bước xử lý đơn đặt
hàng, chúng ta có thể cung cấp tình trạng đặt hàng trở lại cho khách hàng.Trong trườnghợp này nó có thể bao gồm số loại để khách hàng theo dõi sự vận chuyển hàng của họ.
2.2.5 StoreFront
Ngoài việc sử dụng, các web side thương mại điện tử còn có nhiều khía cạnh khácvề quản lý cửa hiệu Các công cụ phù hợp để quản lý webside thương mại điện tử cũngquan trọng như các công cụ phù hợp để thu hút người xem side.
Các công cụ quản lý cần thiết có thể đơn giản như các công cụ báo cáo và theodõi đơn đặt hàng hoặc phức tạp như các công cụ quản lý cơ sở dữ liệu của cửa hiệu Bảng1 trình bày một số tính năng mẫu mà một giao diện quản lý có thể cần.
Bảng 2.2.5 Các công cụ quản lý storefront
với việc bảo đảm đúng người truy cập vàocác tính năng thích hợp Khách hàng cũngcần phải tin rằng thẻ tín dụng và các chi tiếtđặt hàng của mình sẽ không bị điều chỉnhkhi đang đến nhà cung cấp.
Product management Các sản phẩm trong storefront có thể đượcquản lý ngay trên các web server nếumuốn Việc bổ sung, cập nhật và xoá cácsản phẩm có thể được thức hiện trực tiếptrên môi trường trang web Một tiến trìnhtự động hoá có thể cần thiết để làm cho cửahiệu trực tuyến tương thích với hệ thốngquản lý sản phẩm truyền thống.
Order tracking and reporting Có nhiều cơ hội để thực hiện việc theo dõiđơn đặt hàng và quản lý chung Dữ liệu đặthàng có thể được tải vào một cơ sở dữ liệu.Nhiều bản báo cáo có thể được tạo để phântích lịch sử đặt hàng.
Department/ Category management Cùng với việc quản lý sản phẩm, bạn có thểcài sẵn tính năng để quản lý việc phân loạisản phẩm trong các cửa hiệu.
Promotion management Một khía cạch quan trọng của việc quản lýbao gồm cả các chương trình khuyến mãisản phẩm, số lượng bán hàng, nội dungthông báo và bất kỳ những thứ khác mànhân viên marketing có thể đề nghị.
Shopper management nếu side thương mại điện tử của bạn có mộtprofile về những người mua và tính năngnhận biết người mua, ta có thể cần các tínhnăng để quản lý các profile này.
Business rule management hầu như mỗi khía cạnh của side đều có thểtạo tuỳ biến từ một công cụ quản lý nhất
Trang 13định Thuế , phí vận chuyển và các quy tắckinh doanh quan trọng nhất của webside cóthể được quản lý dễ dàng từ một giao diệnweb.
Công nghệ nằm sau giao diện quản lý không nhất thiết phải nằm trong 1 trangweb Sự phát triển GUI client server truyền thống cũng có thể cung cấp tất cả các công cụcần thiết để quản lý cửa hiệu trực tuyến Điểm hạn chế duy nhất là sự quản lý từ xa quaweb có thể khó thực hiện với visual basic khi server farm (sử dụng tất cả các Server cầnthiết để chạy Site) của ta không được đặt tại trụ sở Chắc chắn các nối kết cơ sở dữ liệucó thể được thực hiện bởi công nghệ chẳng hạn như Remote Data Services (RDS), nhưngchúng có thể không linh hoạt bằng một giao diện web.
2.2.6 Những đặc trưng liên quan khác
Thuế và phí vận chuyển (tax and shipping)
Ngay sau khi side kinh doanh biết nơi vận chuyển hàng và tính hoá đơn, nó có thểthực hiên hai phép tính quan trọng về thuế và cước vận chuyển theo qui tắc kinh doanh.Thuế vận chuyển có thể chỉ đơn giản là tính phí cho mỗi mặt hàng đã mua và quãngđường phải vận chuyển đến.
Thanh toán (payment)
Ngay sau khi chúng ta có tổng giá trị của các mặt hàng đã được mua, thuế và phívận chuyển đã được tính, chúng ta sẵn sàng để cho người mua thanh toán Các tuỳ chọnsẽ hoàn toàn khác đối với doanh nghiệp với doanh nghiệp Trong mô hình mua hàng giữakhách hàng với doanh nghiệp, việc mua hàng thường được thanh toán bằng thẻ tín dụng.Hoặc chi trả khi giao hàng (COD_Cash on delivery) hay các tuỳ chọn hoá đơn có thể cósẵn Đối với mô hình thương mại điện tử giữa các doanh nghiệp, tất cả các tuỳ chọn cóthể cần có sẵn.
Với các thẻ tín dụng, có các tuỳ chọn để xử lý các thẻ tín dụng ở ngoại tuyến hayxử lý chúng trên trực tuyến Qua các dịch vụ CyberCash và HP-Veriphone Khi xử lýtrực tuyến, dữ liệu được chuyển an toàn qua mạng và một thông tin phản hồi được gửi trảlại cho biết thẻ tín dụng được xoá hay chưa.
Biên nhận (receipt)
Ngay sau khi đã thực hiện xong việc đặt hàng, chúng ta có thể cần gửi cho ngườimua một biên nhận Đối với mô hình doanh nghiệp với doanh nghiệp biên nhận có thể làmột danh sách đính kèm với đơn đặt hàng.
2.3 Tiểu chuẩn nền tảng của E_Commerce
Từ những sự mô tả trên ta có thể làm kết luận về chuẩn thiết kế cho một nên tảng thương mại điện tử[1] [2], đánh giá những đặc trưng rất quan trọng cho một nên tảng thương mại điện tử điển hình như sau :
Tính mềm dẻo
Như chúng ta đã biết sự phát triển của công nghệ Internet rất nhanh chóng mà chúng ta phải cung cấp một nền tảng thương mại điện tử có tính mềm dẻo và quan trong hơn nữa nền tảng này có thể tương ứng với những công nghệ mới trong tương lai Chỉ bằng cách này chúng ta có thể tạo ra sự tích hợp và sự giao tác ngày càng mềm dẻo giữa các khách hàng, các đối tác kinh doanh và các nhà cung cấp
Tính quy mô
Trang 14Thông thường khách hàng muốn làm thay đổi đến các đơn đặt hàng của mình hoặc kháchhàng có thể muốn bổ sung thêm một số yêu cầu dài Trong trường hợp này thì nền tảng thương mại điện tử của chúng ta phải có khả năng của sự giúp đỡ đến những sự thay đổi bất thừơng không đoán được trên những nhu cầu của khách hàng và những sự thay đổi tương tự [1].
Tính tin cậy
Từ khi tất cả những giao tác trên mạng có liên quan đến những dịch vụ tài chính,đảm bảo an toàn, thì thao tác liên tục khả năng sử dụng được của các ứng dụng thươngmại điện tử thật sự là phần rất quan trọng phải lo đến Và một nền tảng thương mại điệntử an toàn và tin cậy là điều kiện tiên quyết cơ bản cho một giao tác thành công.
Chương III Các công cụ phát triển của hệ thống thương mại điện tử
3.1 Tập hợp công cụ của Microsoft
Các công cụ biến thiên từ phần mềm server, các ngôn ngữ lập trình cho đến cáccông nghệ tạo mã Nếu một công cụ là chuẩn mực trong việc cấu tạo giải pháp hoànchỉnh Chúng ta cần tìm hiểu một cái nhìn tổng thể cùng với danh sách các tính năng vốnlà chuẩn mực cho thương mại điện tử.
3.1.1 Microsoft Windows server 4
Windows NT là nền tảng để cấu tạo một giải pháp lập trình Visual basic Nó cungcấp tính năng bảo mật cốt lõi Tính năng TCP/IP và các yêu cầu cơ bản khác dành cho hệđiều hành web server Bảng a thảo luận các tính năng chính dành cho thương mại điệntử.
bảng a các tính năng NT E-Comerce/Web
là yêu cầu để cung cấp tính năng bảo mật
trên internet.
Component object model (COM) Lúc sử dụng visual basic để cấu tạo các đốitượng kinh doanh cần thiết có một websidethương mại điện tử COM là công cụ chính.
Có nhiều tham chiếu ưu việt vốn có sẵn để xác lập và quản lý windowsNT là mộtweb server.
3.1.2 Internet Information Server (IIS)/ Windows NT4 Option Pack
IIS là web server được cung cấp với NT4 Bảng b đưa ra một số tính năng IIS
html, work, … nó được hỗ trợ với indexserver Điều này đảm bảo webside của ta cóchức năng tìm kiếm side.
cho giao thức triển khai file tranferprorocol
Trang 15http server IIS cung cấp dịch vụ http cơ bản
thức thư tín smtp để gửi mail từ server.nntp server Internet newgroup cũng có thể được xác
lập
Certificate server Cho phép bạn quản lý tập hợp các chứngchỉ của riêng bạn nhằm bảo đảm chủ quyềngiữa server và client
Message queue server Microsoft message queue server (SMMQ)là một dịch vụ lưu trữ và chuyển giao dànhcho windowsNT server.
Transaction server Option pack cũng được đưa ra cùng vớitransaction server để phát triển hoạt độngcao, quá trình ứng dụng chuẩn mực.
Management console Là giao diện để quản lý web server.
Active server pages Trình bày nền tảng để phát triển webserver Công cụ ASP cung cấp môi trườngchủ dành cho một số các ngôn ngữ tạo mã,với tính năng hỗ trợ tích cực cao dành choVBScript và JavaScript
FrontPage extensions Là công cụ chính để hỗ trợ cho việc pháttriển side trong microsoft frontpage vàtrong microsoft visual interdev
3.1.3 Active Server Pages (ASP)/ Visual Interdev
Trọng tâm của tập hợp công cụ để cấu tạo các trình ứng dụng của chúng ta là cácthành phần Active server page của IIS Hãy kết hợp các thành phần đó với công cụ pháttriển visual interdev để tạo các trang web, làm các SQL server và cấu tạo các trình ứngdụng e-commerce.
Bảng c1 khái quát hóa các tính năng ASP :
VBScript language Cung cấp các khả năng để kết hợp clientside html code với server sideVBScript,một phiên bản trích dẫn của ngôn ngữ lậptrình visual basic Mã này sẽ cho phépchúng ta truy cập cơ sở dữ liệu của mìnhkiểm soát mã hiện đang gửi đến bộ trìnhduyệt client và nhiều nội dung khác.
Built in objects IIS có các đối tượng chính được cấu tạonhằm cung cấp chức năng cốt lõi cho việclập trình từ ASP,
đưa sang cùng với ASCII bao gồm ADO đểtruy cập dữ liệu từ dãy các nguồn tàinguyên từ xa và các khả năng trình duyệt
Trang 16dành để kiểm tra khả năng trỡnh duyệt củangười dựng và nhiều thứ khỏc nữa.
Ghi chỳ : COM và DCOM là hai công nghệ mà cho phép các Components liên lạc với
nhau, để tạo ra các ứng dụng phân tán trên nền giao Window và các nền giao có thể khác.
Visual interdev là mụi trường phỏt triển chủ yếu để cấu tạo trường lưu trữ trựctuyến ASP Nú cũng là cụng cụ để chốn cỏc đối tượng COM được tạo ra trong visualbasic6 vào cỏc trang ASP.
Bảng c2 cung cấp một nội dung tổng thể của visual interdev
SQL database tool Visual interdev cung cấp một mụi trườngtốt để làm việc với cơ sở dữ liệu từ xa Cỏcquery cú thể được cấu tạo, cỏc bảng đượcquản lý được lưu trữ cỏc thủ tục lưu trữđược làm việc và tất cả cỏc chức năngchuẩn mực dành để cấu tạo cỏc trỡnh ứngdụng thương mại điện tử điều khiển dữ liệuđều cú thể được hoàn tất.
Remote server side management Thụng qua việc sử dụng frontpage serverextention với visual interdev bạn cú thểquản lý server của mỡnh dựa trờn cỏc đề ỏnweb từ xa.
Team project development visual safeintergration
Liờn kết với visual soure safe và frontpageserver extentions, sự phỏt triển đề ỏn củanhúm làm việc cú thể dễ dàng được thựchiện trờn tập hợp cỏc trang giống nhau Cỏctrang vốn đó được kiểm tra thỡ cú thể đượckhúa để người khỏc khụng thể sử dụngđược.
Client side html/ script editor Ta khụng chỉ làm việc để phỏt triển scriptvề phớa server mà cú thể làm việc trờn cỏcscript ở phớa client, phỏt triển dhtml, xếplớp cỏc style sheet, …
Dabugging tools Cỏc cụng cụ gỡ rối được cung cấp để chỉnhxửa lỗi.
3.1.4 SQL Server
Được xem là chuẩn mực cho thương mại điện tử khi lập trỡnh đú chớnh là cơ sở dữliệu Nếu khụng cú một cơ sở dữ liệu để lưu trữ cỏc sản phẩm, cỏc đơn đặt hàng và nhữngthứ khỏc thỡ sẽ khụng cú e-commerce Microsoft SQL server cung cấp một nền tảng phỏttriển mạnh để cấu tạo nhiều trỡnh ứng dụng web Bạn cú thể đặt nhiều hoặc ớt logic trongdatabase nếu thấy cần
SQL server cú thể được cấu hỡnh một cỏch hoàn chỉnh dành cho cỏc an toàn khỏcnhau, phõn đoạn với sự lặp lại, logic lõp trỡnh, trong cỏc thủ tục được lưu trữ, VớiMicrosoft activeX data objects (ADO) và một OELDB provider (hoặc ODBC) bạn cú thể
Trang 17nối kết từ bất kỳ công cụ phát triển Microsoft và giao diện nào tới cơ sở dữ liệu commerce tiềm ẩn.
e-3.1.5 Visual Basic 6
Trong khi ASP cung cấp một môi trường mạnh dành cho các ứng dụng trên webtrên nền base server thông qua các ngôn ngữ tạo mã nó triển khai, thì nó cũng có thể đượctăng cường hoạt động sâu hơn bằng cách sử dụng mã biên soạn được viết trong ngôn ngữnhư visual basic Có nhiều cách qua đó bạn có thể giao tiếp với visual basic cho đếninternet.
Bảng e các tính năng visual basic 6 internet
IIS applications với phiên bản 6 , một tính năng mới đãđược bổ sung Các trình ứng dụng IIS chophép ta tạo các chương trình visual basicvới một html chuẩn mực được trên bộ trìnhduyệt làm giao diện giữa chúng Các trìnhứng dụng này cho phép người lập trình tậndụng tất cả các công cụ quen thuộc trongVE ví dụ như các lớp, lập trình cơ sở dữliệu , Sự khác biệt duy nhất đó là giaodiện này là một bộ trình duyệt thay vì mộtdạng chuẩn Và những trình ứng dụng nàychạy chủ yếu trên 1 web server.
mại điện tử đó là việc tạo các đối tượngkinh doanh component object model(COM) Ví dụ như trong quy trình e-commerce, chúng ta có thể tạo các đốitượng dành cho việc tính thuế và tính cướcđóng vào nhằm đảm bảo các logic hiện tại.Các đối tượng COM này sau đó có thểđược gọi từ mã ASP của chúng ta.
WIN INET tools/ prowset control Dĩ nhiên có một khả năng truyền thống đểvào các ứng dụng của chúng ta trong mộtgiao diện thuộc dạng chuẩn visual basic.Visual basic có chứa một activeX controlvốn có thể được đặt trên một dạng và cungcấp một tập hợp con của internet explorer.điều này có thể hấp dẫn khi bạn muốn tạoquản lý dành để lưu trữ trực tuyến.
ActiveX controls được sử dụng giao diện của bộ trình duyệtinternet explorer, activeX control có thểđược tạo ra trong visual basic vốn sẽ chạytrên máy tính client
Trang 18DHTML Application Cùng với các trình ứng dụng IIS, các trìnhứng dụng DHTML cũng được trình bàytrong phiên bản 6, nó cho phép nhà lậptrình visual basic tạo giao diện DHTMLcho internet explorer, nhưng ngôn ngữ nàychính là visual basic có đầy đủ tính năngthay vì ngôn ngữ Script Lưu ý rằngDHTML chạy trên phía client trong khicác ứng dụng IIS chạy trên phía server.
3.1.6 Microsoft Site Server 3, Commerce Edition
SSCE là một công cụ lớn của microsoft để phát triển các trình ứng dụng thươngmại điện tử mở rộng Side server cung cấp một số công cụ bao gồm môi trường lập trìnhcốt lõi dành cho tính năng an toàn ở cấp thư mục, ngăn cách hoá các side, theo dõi thànhviên, phân tích file side log, tạo các công đoạn và hỗ trợ server phát triển, … với bộ côngcụ này, được tạo trên nền lập trình ASP và đầu cuối SQL server, các web side phong phúcó thể được tạo Các side mẫu bao gồm dell computer (http://www.dell.com) Marthastewart (http://www.marthastewart.com) và ulla popken (http://www.ullapopken.com) Bảng f khái quát hoá tập hợp các tính năng chính của side server commerce edition
Menber ship server Cung cấp một cách để tạo một thành viêndựa trên side cùng với tính năng bảo mậtvà tính năng theo dõi phù hợp tính năngbảo mật có thể chứa trên một cơ sở dữ liệuhoặc trên Lightweight directory accessprotocol (LDAP) do windows 2000 activedirectory sử dụng.
Personalization server Cung cấp một phương thức để đưa nộidung đến người dùng dựa trên profile củangười dùng.
Commerce server (SSCE only) Là tập hợp công cụ chính để cấu tạo cáctrình ứng dung thương mại điện tử.commerce interchange pipeline (CIP) cungcấp một chuỗi các đối tượng COM để quảnlý tiến trình mua bán và có thể hỗ trợ chogiao tiếp kinh doanh.
Ad server (SSCE only) Ad server cung cấp một khả năng quản lýbanner ad campaigns trên một web server.Một web hoàn chỉnh dựa trên giao diệnquản lý sẽ được cung cấp để bổ sung, cậpnhật và xoá bỏ ad campaigns và đặc biệt đểtheo dõi sự thành công của một canpaign.
Trang 19Secure sockets layer (SSL) verisign certificates
Tính năng bảo mật của thương mại điện tử chính là một chuẩn mực để đảm bảodữ liệu mang tính riêng tư, đặc biệt là dữ liệu của các tín dụng Về phía quản lý các nộidung, các password và các vấn đề kinh doanh khác, dữ liệu cần được mã hoá giữa bộtrình duyệt và server.
IIS 4 hỗ trợ SSL3 Đây là một quy trình đơn giản để nêu yêu cầu về một chứngchỉ trên server rồi đệ trình yêu cầu chứng chỉ này đến một tác giả chẳng hạn như verisign(http://www.verisign.com/) Một khi yêu cầu chứng chỉ được thực hiện thì các khoá sẽđược gửi trở lại và sẽ được cài đặt trên server.
3.1.7 Những công cụ làm hoạt động của Microsoft
Có nhiều công cụ có sẵn để phát triển trên internet Bảng g khái quát hoá nhữngcông cụ microsoft khác.
Bảng g Những công cụ làm hoạt động của Microsoft
Microsoft exchange server nếu ta muốn cấu tạo các khả năng email mởrộng sang targeting email, hãy cung cấp cácemail để hỗ trợ khách hàng, và các chứcnăng có liên quan khác, exchange servercung cấp một nền email mạnh.
Microsoft frontpage 2000 Trong khi visual interdev cung cấp việcchỉnh sửa WYSIWYG, thì frontpage lại làcông cụ chỉnh sửa WYSIWYGHTML xuấtsắc để cấu tạo các nội dung tĩnh trên cácside.
Microsoft office Cung cấp các công cụ mở rộng để làm việcvới web Microsoft cũng có thể được tậndụng để tạo và chỉnh sửa các tài liệu trangweb Microsoft access có thể là công cụxuất sắc để liên kết với SQL server.
Internet explorer Cung cấp nhiều màn hình hiển thị trangweb chuẩn có một số công cụ được cungcấp cùng với chính bộ trình duyệt các đốitượng remote data sevice (RDS) được cungcấp để giao tiếp với web server thông quahtml activeX control có thể chạy trong bộtrình duyệt của giao diện, và có khả năngtạo tính năng mã hoá phía client trongVbscript và JavaScript.
Visual source safe Cung cấp một tập hợp các công cụ điềukhiển mã nguồn để lưu trữ mã nguồn vàcác file có liên quan trong cơ sở dữ liệunguồn Nó cung cấp một cơ sở hạ tầng đểkiểm tra mã chuyển đến và mã thoát đi.Điều này đặc biệt hữu ích nhằm tránh sungkhắc với phiên bản trong môi trường làm
Trang 20việc của tổ nhúm.
Remote data sevice Là tập hợp cụng cụ để tạo vắn tin cho cỏccơ sở dữ liệu trờn internet thụng qua http.Nú cung cấp một liờn kết trực tiếp giữa cơsở dữ liệu và trỡnh duyệt
Microsoft visual studio Ta đó đề cập đến visual interdev vàsourcesafe, ngoài ra cũn cú visual C++ vàvisual J++ tất cả cỏc cụng cụ này cú thểhữu ớch tại cỏc điểm khỏc nhau trong quytrỡnh phỏt triển.
3.2 ASP và việc xây dựng các ứng dụng trên Web3.2.1 Khái niệm ASP (Active Server Page)
ASP là môi trờng kịch bản trên máy chủ (Server - Side Scripting Enviroment).Giới thiệu về ASP: Microsoft Active Server Page là một ứng dụng giúp ta áp dụngcác ngôn ngữ Script để tạo những ứng dụng động, có tính bảo mật cao và làm tăng khảnăng giao tiếp của chơng trình ứng dụng Các đoạn chơng trình nhỏ đợc gọi là Script sẽ đ-ợc nhúng vào các trang của ASP phục vụ cho việc đóng mở và thao tác với dữ liệu cũngnh điều khiển các trang Web tơng tác với ngời dùng nh thế nào Một khái niệm sau đâyliên quan đến ASP
Script: là một dãy các lệnh đặc tả Một Sript có thể :
Gán một giá trị cho một biến Một biến là một tên xác định để lu giữ dữ liệu, nhmột giá trị
Chỉ thị cho Web Server gửi trả lại cho trình duyệt một giá trị nào đó, nh giá trịcho một biến Một chỉ thị trả cho trình duyệt một giá trị là một biểu thức đầura( output expression)
Tổ hợp của các lệnh đợc đặt trong các thủ tục Một số thủ tục là tên gọi tuần tựcủa các lệnh và khai báo cho phép hoạt động nh một ngôn ngữ( unit)
Ngôn ngữ Script (Script language): là ngôn ngữ trung gian giữa HTML và ngôn ngữ
lập trình JAva, C++, Visual Basic HTML nói chung đợc sử dụng để tạo và kết nối cáctrang text Còn ngôn ngữ lập trình đợc sử dụng để đa ra dẫy các lệnh phức tạp cho máytính Ngôn ngữ Scripting nằm giữa chúng mặc dù chức năng của nó giống ngôn ngữ lậptrình hơn là các trang HTML đơn giản Sự khác nhau cơ bản giữa ngôn ngữ Scripting vàngôn ngữ lập trình là các nguyên tắc của nó ít cứng nhắc và ít rắc rối khó hiểu hơn Dovậy, các đoạn chơng trình script gọn nhẹ có thể lồng ngay vào các trang Web
Công cụ đặc tả (Scripting engine): Để chạy đợc các loại chơng trình Script thì phải
có máy Script engine Máy này có nhiệm vụ đọc mã nguồn của chơng trình và thực hiệncác câu lệnh đó Mỗi ngôn ngữ Script có một loại máy Script riêng VD: VBScript enginecho loại chơng trình VBScript, JavScript engine cho JavaScript
Có hai ngôn ngữ Script mà ASP hỗ trợ chính là Visual Basic Script và Java Script.Ngôn ngữ đợc ASP hỗ trợ mặc định là VBScript nên khi muốn dùng ngôn ngữ Script mặcđịnh là Java Script chẳng hạn thì phải có dòng khai báo sau:
<%@ Language = Javarscipt %>
ASP cung cấp một môi trờng cho các công cụ đặc tả và phân tích các script trongmột file.ASP để các công cụ này xử lý ASP còn cho phép viết hoàn chỉnh các thủ tục đểphát triển Web bằng nhiều ngôn ngữ Script mà trình duyệt có thể hiểu đợc tất cả Trênthực tế, vài ngôn ngữ Script đợc sử dụng trong một file và nó đợc thực hiện bằng cáchđịnh nghĩa ngôn ngữ Script trong một trang của HTML tại nơi bắt đầu thủ tục Script
ASP xây dựng các file ở khắp nơi với phần đuôi mở rộng là asp File asp là mộtfile text và có thể bao gồm các sự kết hợp sau:
Text