Tài liệu Ứng dụng tin học trong thương mại điện tử: ... Ebook Ứng dụng tin học trong thương mại điện tử
89 trang |
Chia sẻ: huyen82 | Lượt xem: 1441 | Lượt tải: 0
Tóm tắt tài liệu Ứng dụng tin học trong thương mại điện tử, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MỤC LỤC
PHô LôC : CODE C¸C TRANG WEB
GIỚI THIỆU
Trong thêi kú héi nhËp kinh tÕ thÞ trêng nh ngµy nay, c¸c øng dông c«ng nghÖ th«ng tin ®· ®îc ¸p dông trong nhiÒu lÜnh vùc, trong nghiªn cøu khoa häc kü thuËt còng nh trong ®êi sèng. M¸y tÝnh trë trµnh c«ng cô trî gióp ®¾c lùc cho con ngêi trong lu tr÷, ph©n tÝch vµ xö lý th«ng tin.
Cïng víi sù ph¸t triÓn vµ héi nhËp chung cña nÒn kinh tÕ nh níc ta hiÖn nay, th× níc ta ®ang tõng bíc kh¼ng ®Þnh m×nh ë trong khu vôc còng nh trªn thÕ giíi. Trong ®ã tin häc ®ang ngµy cµng ®îc chó träng vµ ®îc øng dông réng r·i trong c«ng t¸c giíi thiÖu vµ qu¶ng b¸ s¶n phÈm.
øng dông tin häc trong ’’Th¬ng m¹i ®iÖn tö ” lµ mét ®Ò tµi thó vÞ nã gióp chóng ta xö lý mét khèi lîng lín c¸c c«ng viÖc th«ng qua hÖ thèng trao ®æi th«ng tin trªn m¹ng.
Víi sù cè g¾ng cña em cïng sù gióp ®ì cña gi¸o viªn híng dÉn em ®· hoµn thµnh bµi ®å ¸n nµy. V× ®Ò tµi ’’Th¬ng m¹i ®iÖn tö ” kh¸ phøc t¹p vµ tr×nh ®é cã h¹n nªn bµi tiÓu luËn nµy kh«ng tr¸nh khái nh÷ng sai sãt. Em rÊt mong c¸c thÇy c« gi¸o gãp ý kiÕn ®Ó ®Ò tµi nµy ®îc hoµn thiÖn h¬n.
Em xin tr©n thµnh c¶m ¬n thÇy, Kü S: D¬ng M¹nh Nam, khoa C«ng NghÖ Th«ng Tin, trêng §¹i häc d©n lËp Ph¬ng §«ng Hµ Néi ®· híng dÉn vµ gióp ®ì em hoµn thµnh ®Ò tµi nµy.
Hµ Néi, Th¸ng 5 n¨m 2006
SV: NguyÔn Sü TiÕn
Chương I
TỔNG QUAN VỀ INTERNET VÀ
HÌNH THỨC THƯƠNG MẠI ĐIỆN TỬ
I. CÔNG NGHỆ INTERNET.
1.1. Internet lµ g× ?
Internet lµ mét m¹ng m¸y tÝnh nèi hµng triÖu m¸y tÝnh víi nhau trªn ph¹m vi toµn thÕ giíi.
HiÖn nay, Internet ®· trë thµnh mét phÇn kh«ng thÓ t¸ch rêi cña cuéc sèng hiÖn ®¹i, kÓ c¶ ®èi víi mét ngêi lao ®éng b×nh thêng t¹i bÊt cø mét quèc gia nµo. Internet ®· trë thµnh mét kh¸i niÖm gièng nh §iÖn tho¹i, Tivi... Trong thêi gian biÓu cña mét ngêi nµo ®ã, th× mét ngµy lµm viÖc cña hä còng ph¶i cã mét kho¶ng thêi gian nhÊt ®Þnh ®Ó sö dông Internet, còng gièng nh kho¶ng thêi gian xem Tivi mµ th«i...
C¸c lo¹i h×nh dÞch vô ®îc sö dông nhiÒu nhÊt trªn Internet lµ: Gi¸o dôc, mua b¸n, gi¶i trÝ, c«ng viÖc thêng ngµy t¹i c«ng së, truyÒn ®¹t th«ng tin, c¸c lo¹i dÞch vô cã liªn quan ®Õn th«ng tin c¸ nh©n...Trong ®ã, c¸c dÞch vô liªn quan ®Õn th«ng tin c¸ nh©n chiÕm nhiÒu nhÊt, sau ®ã lµ c«ng viÖc, gi¸o dôc, gi¶i trÝ vµ mua b¸n, c¸c dÞch vô th¬ng m¹i ®iÖn tö...
1.2. C¸ch thøc truyÒn th«ng trªn Internet.
Trong nh÷ng n¨m 60 vµ 70, nhiÒu c«ng nghÖ m¹ng m¸y tÝnh ®· ra ®êi nhng mçi kiÓu l¹i dùa trªn c¸c phÇn cøng riªng biÖt.Mét trong nh÷ng kiÓu nµy ®îc gäi lµ m¹ng côc bé (Local Area Networks - LAN), nèi c¸c m¸y tÝnh víi nhau trong ph¹m vi hÑp b»ng d©y dÉn vµ mét thiÕt bÞ ®îc cµi ®Æt trong mçi m¸y.C¸c m¹ng lín h¬n ®îc gäi lµ m¹ng diÖn réng (Wide Area Networks - WAN), nèi nhiÒu m¸y tÝnh víi nhau trong ph¹m vi réng th«ng qua mét hÖ thèng d©y truyÒn dÉn kiÓu nh trong c¸c hÖ thèng ®iÖn tho¹i.
MÆc dï LAN vµ WAN ®· cho phÐp chia sÎ th«ng tin trong c¸c tæ chøc mét c¸ch dÔ dµng h¬n nhng chóng vÉn bÞ h¹n chÕ chØ trong tõng m¹ng riªng rÏ. Mçi mét c«ng nghÖ m¹ng l¹i cã mét c¸ch thøc truyÒn tin riªng dùa trªn thiÕt kÕ phÇn cøng cña nã. HÇu hÕt c¸cLAN vµWAN lµ kh«ng t¬ng thÝch víi nhau.
Internet ®îc thiÕt kÕ ®Ó liªn kÕt c¸c kiÓu m¹ng kh¸c nhau vµ cho phÐp th«ng tin ®îc lu th«ng mét c¸ch tù do gi÷a nh÷ng ngêi sö dông mµ kh«ng cÇn biÕt hä sö dông lo¹i m¸y nµo vµ kiÓu m¹ng g×. §Ó lµm ®îc ®iÒu ®ã cÇn ph¶i cã thªm c¸c m¸y tÝnh ®Æc biÖt ®îc gäi lµ c¸c bé ®Þnh tuyÕn (Router) nèi c¸c LAN vµ c¸c WAN víi c¸c kiÓu kh¸c nhau l¹i víi nhau. C¸c m¸y tÝnh ®îc nèi víi nhau nh vËy cÇn ph¶i cã chung mét giao thøc (Protocol) tøc lµ mét tËp hîp c¸c luËt dïng chung qui ®Þnh vÒ c¸ch thøc truyÒn tin.
Víi sù ph¸t triÓn m¹ng nh hiÖn nay th× cã rÊt nhiÒu giao thøc chuÈn ra ®êi nh»m ®¸p øng nhu cÇu ph¸t triÓn. C¸c chuÈn giao thøc ®îc sö dông réng r·i nhÊt hiÖn nay nh giao thøc TCP/IP, giao thøc SNA cña IBM, OSIISDN, X. 25 hoÆc giao thøc LAN to LAN netBIOS. Giao thøc ®îc sö dông réng r·i nhÊt hiÖn nay trªn m¹ng lµ TCP/IP. Giao thøc nµy cho phÐp d÷ liÖu ®îc göi díi d¹ng c¸c “ gãi “ (packet) th«ng tin nhá. Nã chøa hai thµnh phÇn, Internet Protocol(IP) vµ Transmission Control Protocol(TCP).
Giao thøc TCP/IP ®¶m b¶o sù th«ng suèt viÖc trao ®æi th«ng tin gi÷a c¸c m¸y tÝnh. Internet hiÖn nay ®ang liªn kÕt hµng ngµn m¸y tÝnh thuéc c¸c c«ng ty, c¸c c¬ quan nhµ níc, c¸c trung t©m nghiªn cøu khoa häc, c¸c trêng ®¹i häc... kh«ng ph©n biÖt kho¶ng c¸ch ®Þa lý trªn toµn thÕ giíi. §ã lµ ng©n hµng d÷ liÖu khæng lå cña nh©n lo¹i. Mét sè m¹ng m¸y tÝnh bao gåm mét m¸y tÝnh trung t©m (cßn gäi lµ m¸y chñ ) vµ nhiÒu m¸y tr¹m kh¸c nèi víi nã. C¸c m¹ng kh¸c kÓ c¶ Internet cã quy m« lín bao gåm nhiÒu m¸y chñ cho phÐp bÊt kú mét m¹ng m¸y tÝnh nµo trong m¹ng ®Òu cã thÓ kÕt nèi víi c¸c m¸y kh¸c ®Ó trao ®æi th«ng tin. Mét m¸y tÝnh khi ®îc kÕt nèi víi Internet sÏ lµ mét trong sè hµng chôc triÖu thµnh viªn cña m¹ng khæng lå nµy.V× vËy Internet lµ m¹ng m¸y tÝnh lín nhÊt thÕ giíi hay nã lµ m¹ng cña c¸c m¹ng.
1.3. C¸c dÞch vô trªn Internet.
Internet lµ c«ng nghÖ th«ng tin liªn l¹c míi, nã t¸c ®éng s©u s¾c vµo x· héi, vµo cuéc sèng ë møc ®é kh¸ bao qu¸t. Nã ®a chóng ta vµo mét thÕ giíi cã tÇm nh×n réng lín vµ chóng ta cã thÓ lµm mäi thø nh : viÕt th, ®äc b¸o, xem b¶n tin, gi¶i trÝ, tra cøu vµ hiÖn nay c¸c c«ng ty cã thÓ kinh doanh th«ng qua Internet, dÞch vô th¬ng m¹i ®iÖn tö hiÖn nay ®ang ph¸t triÓn kh¸ m¹nh mÏ. Díi ®©y chØ lµ mét sè dÞch vô th«ng dông trªn Internet :
+ DÞch vô tªn miÒn(Domain Name Service-DNS)
ViÖc ®Þnh danh c¸c phÇn tö liªn m¹ng bµng c¸c con sè nhu ®Þa chØ IP rá rµng lµ kh«ng lµm cho ngêi sö dông hµi lßng, bëi chóng khã nhí rÓ nhµm lÉn. V× thÕ ngêi ta ®· x©y dùng hÖ thèng ®¹t tªn cho c¸c phÇn tö cña Internet ,cho phÐp ngêi sö dông chØ cÇn nhí ®Õn c¸c tªn chö chø kh«ng cÇn nhí c¸c ®Þa chØ IP n÷a. Tuy nhiªn viÖc ®Þnh danh b»ng tªn ph¶i lµ duy nhÊt, nghÜa lµ 2 m¸y tÝnh trªn m¹ng kh«ng ®îc trïng tªn. Ngoµi ra cßn cã c¸ch ®Ó chuyÓn ®æi t¬ng øng gi÷a c¸c tªn vµ ®Þa chØ sè. §èi víi mét liªn m¹ng tÇm cì toµn cÇu víi hµng triÖu ngêi sïng internet ®ßi hái ®Æt tªn truyÒn trùc tuyÕn vµ ph©n t¸n thÝch hîp. HÖ thèng nµy ®îc gäi lµ DNS. §©y lµ mét ph¬ng ph¸p qu¶n lý c¸c tªn bµng c¸ch giao tr¸ch nhiÖm vµ ph©n cÊp cho c¸c nhms tªn. Mçi cÊp trong hÖ thèng ®îc gäi lµ mét miÒn (Domain), c¸c miÒn ®îc t¸ch nhau bëi dÊu chÊm nhng thêng cã nhiÒu nhÊt lµ 5 Domain.
Mét Domain th«ng thêng cã d¹ng: Local_part@domain_name
Local_part: Thêng lµ tªn ngêi sö dông hay 1 nhãm ngêi do ngêi qu¶n trÞ m¹ng quy ®Þnh.
Domain_name: §îc g¸n bëi trung t©m an ninh m¹ng (NIC) c¸c cÊp. Tªn miÒn lµ cÊp quèc gia cao nhÊt ®îc ®Æt bëi 2 ch÷ c¸i: VD: ViÖt Nam lµ vn, Arngentina lµ ar..
Trong tõng Quèc gia( VD ViÖt Nam) l¹i ®îc chia thµnh 6 Domain cao nhÊt nh :
MIL
(Qu©n Sù)
ORG
(C¸c tæ chøc Phi ChÝnh Phñ)
NET
(C¸c Tæ Chøc Ph¸t TriÓn M¹ng)
VN (Quèc Gia)
GOV
(ChÝnh phñ)
EDU
(Gi¸o Dôc)
COM
(Th¬ng M¹i)
FPT
VDC
VNUH
HUT
FIT
S¬ §å Ph©n CÊp DOMAIN
+ DÞch VôTh ®iÖn tö (E-mail): DÞch vô E-mail cã thÓ dïng ®Ó trao ®æi th«ng tin gi÷a c¸c c¸ nh©n víi nhau, c¸c c¸ nh©n víi tæ chøc vµ gi÷a c¸c tæ chøc víi nhau. DÞch vô nµy cßn cho phÐp tù ®éng göi néi dung th«ng tin ®Õn tõng ®Þa chØ hoÆc tù ®éng göi ®Õn tÊt c¶ c¸c ®Þa chØ cÇn göi theo danh s¸ch ®Þa chØ cho tríc (gäi lµ Mailling list). Néi dung th«ng tin göi ®i dïng trong th ®iÖn tö kh«ng chØ cã v¨n b¶n (text) mµ cßn cã thÓ ghÐp thªm (attack) c¸c v¨n b¶n ®· ®îc ®Þnh d¹ng, graphic, sound, video. C¸c d¹ng th«ng tin nµy cã thÓ hoµ trén, kÕt hîp víi nhau thµnh mét tµi liÖu phøc t¹p. Lîi Ých chÝnh dÞch vô th ®iÖn tö lµ th«ng tin göi ®i nhanh vµ rÎ.
+ World Wide Web (WWW): §©y lµ kh¸i niÖm mµ ngêi dïng Internet quan t©m nhiÒu nhÊt hiÖn nay. Web lµ mét c«ng cô, hay ®óng h¬n lµ mét dÞch vô cña Internet, Web chøa th«ng tin bao gåm v¨n b¶n, h×nh ¶nh, ©m thanh vµ thËm chÝ c¶ video ®îc kÕt hîp víi nhau...Web cho phÐp chóng ta chui vµo mäi ngâ ng¸ch trªn Internet, lµ nh÷ng ®iÓm chøa CSDL gäi lµ Website. Nhê cã Web nªn dï kh«ng ph¶i lµ chuyªn gia, mäi ngêi cã thÓ sö dông Internet mét c¸ch dÔ dµng.
PhÇn mÒm sö dông ®Ó xem Web gäi lµ tr×nh duyÖt (Browser). Mét trong nh÷ng tr×nh duyÖt th«ng thêng hiÖn nay lµ Navigator cña Netcape, tiÕp ®ã lµ Internet Explorer cña Microsoft.
+DÞch vô truyÒn file (FTP) : (File Transfer Protocol) lµ dÞch vô dïng ®Ó trao ®æi c¸c tÖp tin tõ m¸y chñ xuèng c¸c m¸y c¸ nh©n vµ ngîc l¹i.v.v.
FPT lµ ch¬ng tr×nh phøc t¹p v× nã cã nhiÒu c¸ch kh¸c nhau ®Ó xö lý tÖp vµ cÊu tróc tÖp tin. Cha nãi ®Õn cã nhiÒu c¸ch lu tr÷ kh¸c nhau (ASSCII, nÐn hay kh«ng nÐn…).
§Ó khëi ®éng FTP tõ tr¹m lµm viÖc cña m×nh ngêi xö dông chØ gâ: FTP (domain_name or IP adress)
+DÞch vô tim kiÕm (Archie): Do internet hiÖn nay cã ngh×n hµng triÖu FTP server vµ sè lîng ®ã ngµy cµng t¨ng nhanh, Archie lµ mét ®¬n vÞ gióp ®ì t×m kiÕm c¸c tÖp tin kh¸c nhau. Theo 1 sè c¸c th«ng tin nµo ®ã. Th«ng thíng dÞch vô nµy cho phÐp t×m kiÕm theo chñ ®Ò hay néi dung. Tuy vËy nã trî gióp cho FTP rÊt nhiÒu ®Ó cã thÓ lÊy tÖp dÔ rµng h¬n cho FTP rÊt nhiÒu ®Ó cã thÓ lÊy tÖp tin dÔ rµng h¬n.
+DÞch vô t×m kiÕm th«ng tin theo chØ sè(WAIS):
+DÞch vô t×m kiÕm th«ng tin dùa trªn siªu v¨n b¶n(WWW):
+ DÞch vô tra cøu th«ng tin theo thùc ®¬n(GoPher):
II. THƯƠNG MẠI ĐIỆN TỬ
2.1. 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 ph¬ng tiÖn c«ng nghÖ ®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Òu ngê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¹i cho 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Ön tö.
Nãi theo Slide: 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µ mét 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, mua b¸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ö ë ®©y kh«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Ön tho¹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 Web
* C¸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
2.2. 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íi vµ ®· 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¸t triÓ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 chã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«ng ré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 nhanh chã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«ng qua 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µnh mé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. §èi ví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 kinh doanh 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¶n phÈ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ét ph¬ng thøc kinh doanh míi: Ph¬ng thøc kinh doanh ®iÖn tö. Th¬ng m¹i ®iÖn tö chuyÓn ho¸ 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¸n hµ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 kinh doanh ®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µnh c«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 doanh trong thêi ®¹i hiÖn nay.
2.3. Thùc TÕ Th¬ng m¹i ®iÖn tö ë ViÖt Nam.
Doanh thu tõ c¸c ho¹t ®éng Th¬ng m¹i ®iÖn tö t¹i khu vùc Ch©u ¸ hiÖn t¹i lµ kh¸ thÊp so víi c¸c khu vùc kh¸c.
Khi ®Æt vÊn ®Ò ph¸t triÓn Th¬ng m¹i ®iÖn tö cña mét níc, viÖc ®Çu tiªn cÇn ®Ò cËp ®Õn lµ møc ®é ph¸t triÓn nÒn CNTT cña níc nµy. ViÖt Nam lµ mét níc cã nÒn CNTT kÐm ph¸t triÓn so víi thÕ giíi nãi chung vµ khu vùc nãi riªng. Xoay quanh vÊn ®Ò ph¸t triÓn CNTT ë ViÖt Nam hiÖn cßn tån t¹i nhiÒu vÊn ®Ò næi cém. Cã thÓ lÊy vÝ dô : VÊn ®Ò b¶n quyÒn phÇn mÒm, vÊn ®Ò ®éi ngò nh÷ng ngêi lµm tin häc cßn qu¸ Ýt ái vµ thiÕu ®µo t¹o c¬ b¶n, vÊn ®Ò ph¬ng híng ph¸t triÓn, ®Çu t c¬ b¶n, ®Çu t m¹o hiÓm .v.v
ViÖt Nam cã tiÒm n¨ng to lín trong viÖc ph¸t triÓn ngµnh CNTT cña m×nh, v× ViÖt Nam lµ níc víi 80 triÖu d©n víi hÖ thèng gi¸o dôc tèt, vµ ®Æc biÖt lµ ChÝnh phñ cã chñ tr¬ng x©y dùng x· héi ph¸t triÓn dùa trªn nÒn t¶ng tri thøc...
Theo dù ®o¸n cña mét sè tæ chøc quèc tÕ, doanh thu tõ c¸c ho¹t ®éng th¬ng m¹i trªn Internet n¨m 2004 kho¶ng 200 tû USD, chia sÎ doanh thu ®ã lµ mong muèn cña nhiÒu quèc gia. T¹i ViÖt Nam, xu híng øng dông Th¬ng m¹i ®iÖn tö ®· b¾t ®Çu. Con ®êng tiÕp cËn Th¬ng m¹i ®iÖn tö qua 3 giai ®o¹n: chuÈn bÞ, chÊp nhËn vµ øng dông, vµ ViÖt Nam ®ang ë bíc ®Çu tiªn cña giai ®o¹n thø nhÊt.
Bªn c¹nh ®ã, c¸c ho¹t ®éng chuÈn bÞ vµ thö nghiÖm còng ®· ®îc b¾t ®Çu. nhiÒu c«ng ty ®· lªn Web ®Ó giíi thiÖu vÒ m×nh vµ t×m kiÕm b¹n hµng, mét sè siªu thÞ ¶o ®· ®îc khai th¸c...
2.3.1. Nh÷ng trë ng¹i khi tiÕn hµnh Th¬ng m¹i ®iÖn tö bao gåm:
· C¸c trë ng¹i cã tÝnh C«ng nghÖ nh: thiÕu mét c¬ së h¹ tÇng vµ mét m«i trêng c«ng nghÖ thÝch hîp nh; gi¸ sö dông; kh¶ n¨ng b¶o mËt; nÒn CNTT kÐm ph¸t triÓn vµ thiÕu c¸n bé kü thuËt.
· C¸c trë ng¹i cã tÝnh X· héi: thiÕu mét m«i trêng x· héi thÝch hîp, thiÕu hiÓu biÕt tõ l·nh ®¹o ®Õn nh©n viªn; thiÕu hiÓu biÕt tõ kh¸ch hµng ®Õn b¹n hµng.
ViÖt Nam lµ ®Êt níc tham gia sau vµ b¾t ®Çu tõ ®Çu nªn ngoµi vÊp ph¶i nh÷ng khã kh¨n chung kÓ trªn th× cßn rÊt nhiÒu khã kh¨n riªng nh:
· C¬ së h¹ tÇng th«ng tin cÇn c¶i thiÖn ngay, cÇn cã thêi gian hµng n¨m vµ ®Çu t theo ®¬n vÞ tû USD.
· HÖ thèng dÞch vô tµi chÝnh cha ¸p dông hÖ thèng thanh to¸n thÎ - ®©y lµ trë ng¹i vµ lµ khã kh¨n lín nhÊt.
· CÇn n©ng cao nhËn thøc cña ngêi ViÖt Nam vÒ Th¬ng m¹i ®iÖn tö th× míi cã thÓ triÓn khai ®îc.
· T¸c ®éng cña Th¬ng m¹i ®iÖn tö ®Õn x· héi vµ tõng c¸ nh©n lµ hÕt søc s©u réng nªn cÇn hÕt søc thËn träng.
· Trªn quy m« toµn cÇu, c¸c níc Ýt ph¸t triÓn liÖu cã thÓ duy tr× kh¶ n¨ng c¹nh tranh hîp lý ®Ó cïng ph¸t triÓn?
· Th¬ng m¹i ®iÖn tö cã ph¸ vì ®Æc trng v¨n ho¸ cña tõng níc?
2.3.2. Nh÷ng thuËn lîi khi tiÕn hµnh Th¬ng m¹i ®iÖn tö bao gåm:
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¬ng m¹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Ón Th¬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.
2.4. KÕt LuËn:
Ch¬ng nµy giíi thiÖu cho chóng ta biÕt ®îc thÕ nµo lµ Internet, ph¬ng thøc truyÒn th«ng, còng nh c¸c dÞch vô cña Internet; ThÕ nµo lµ th¬ng m¹i ®iÖn tö, còng nh tÇm quan träng cña nã ®èi víi cuéc sèng con ngêi.
T×nh h×nh th¬ng m¹i ®iÖn tö ë ViÖt Nam, nh÷ng khã kh¨n vµ thuËn lîi khi thùc hiÖn bµi to¸n th¬ng m¹i ®iÖn tö. Tõ ®ã v¹ch ®Þnh ra híng gi¶i quyÕt thÝch hîp .
Chương II
LẬP TRÌNH TRÊN WWW
I. NGÔN NGỮ HTML( HyperText Makeup Language)
1.1. Giíi ThiÖu Ng«n ng÷ HTML.
HTML lµ ng«n ng÷ chuÈn ®Ó t¹o lËp c¸c tµi liÖu cho WWW. HTML ®îc sö dông trong c¸c ch¬ng tr×nh duyÖt Web, VÝ dô nh MS Internet Explorer, Nescape Navigator. Mét tµi liÖu HTML lµ mét tÖp v¨n b¶n chøa c¸c phÇn tö mµ c¸c ch¬ng tr×nh duyÖt sÏ sö dông ®Ó hiÖn c¸c v¨n b¶n, c¸c ®èi tîng Multimedia, vµ c¸c siªu liªn kÕt. Ngêi sö dông cã thÓ dïng chuét ®Ó chän c¸c v¨n b¶n ®îc ®Þng d¹ng nh mét siªu liªn kÕt trong c¸c tµi liÖu nµy. Sau khi liªn kÕt nµy ®îc chän, tµi liÖu mµ nã trá tíi sÏ ®îc n¹p vµo m¸y vµ hiÖn lªn mµn h×nh.
Mét phÇn tö lµ mét ®¬n vÞ c¬ së cña HTML. Nã bao gåm mét thÎ khëi ®Çu (start-tag), mét thÎ kÕt thóc(end-tag), vµ c¸c ký tù d÷ liÖu ®îc ®Æt trong c¸c thÎ nµy. Mét thÎ b¾t ®Çu b»ng mét dÊu nhá h¬n(). ThÎ kÕt thóc ph¶i cã thªm mét dÊu sæ chÐo (/)ngay tríc tªn thÎ.
HTML kh«ng m« t¶ trang tµi liÖu theo nh mét sè ng«n ng÷ m¸y tÝnh kh¸c. Cã nh÷ng ng«n ng÷ m« t¶ tõng phÇn tö ®å ho¹ vµ vÞ trÝ cña nã trªn trang tµi liÖu, bao gåm font ch÷, kÝch cì... Ngîc l¹i HTML l¹i kh«ng ®a ra bÊt cø m« t¶ nµo vÒ font, h×nh ¶nh ®å ho¹ vµ chç ®Ó ®Æt chóng. HTML chØ “ g¸n thÎ ” cho néi dung tËp tin víi nh÷ng thuéc tÝnh nµo ®ã mµ sau ®ã chóng ®îc x¸c ®Þnh bëi ch¬ng tr×nh duyÖt ®Ó xem tËp tin nµy. §iÒu nµy gièng nh ngêi ®¸nh dÊu b»ng tay mét sè ®o¹n trªn v¨n b¶n tµi liÖu ®Ó chØ cho ngêi th kÝ biÕt nh÷ng viÖc cÇn thiÕt nh: “chç nµy in ®Ëm”,”chç nµy in nghiªng”...
HTML g¸n thÎ cho kiÓu ch÷, chÌn file ¶nh ®å ho¹, ©m thanh, video vµo v¨n b¶n t¹o ra mèi liªn kÕt vµ h×nh thøc gäi lµ siªu v¨n b¶n (Hypertext). Siªu v¨n b¶n lµ ®Æc tÝnh quan träng nhÊt cña HTML. §iÒu nµy cã nghi· lµ mét v¨n b¶n hay ®å ho¹ bÊt kú chç nµo còng cã thÓ liªn kÕt víi mét tµi liÖu kh¸c.
1.2. §Æc ®iÓm ng«n ng÷ HTML:
HTML ®îc thiÕt kÕ ra ®Ó dïng cho Web: trong phÇn lín c¸c ch¬ng tr×nh xö lý v¨n b¶n kh¸ r¾c rèi trong mét sè tiÓu tiÕt –vÝ dô nh chän font – HTML, ®îc thiÕt kÕ ®Ó dïng trªn mäi kiÓu m¸y tÝnh. Nã ®îc thiÕt kÕ võa ®Ó dÔ vËn chuyÓn trªn internet, võa thÝch hîp víi c¸c lo¹i m¸y tÝnh.
HTML lµ mét chuÈn më: Ngoµi c¸c thÎ trong bé chuÈn, HTML cã thÓ ®îc më réng b»ng nhiÒu c¸ch nh : Më réng thªm c¸c thÎ HTML, sö dông Javascript, VBScript vµ c¸c ng«n ng÷ lËp tr×nh kh¸c. . .
HTML dÔ ®äc, dÔ hiÓu, cã chøa c¸c liªn kÕt vµ hç trî Multimedia.
HTML lµ ng«n ng÷ th«ng dÞch : ®©y ®îc coi lµ nhîc ®iÓm cña ng«n ng÷ bëi v× nã sÏ lµm gi¶m tèc ®é thùc hiÖn c¸c øng dông kh¸c trªn Web ®ång thêi nã khã ®¶m b¶o tÝnh an toµn, b¶o mËt.
1.3. Ph¬ng ph¸p thiÕt kÕ mét trang Web:
Khi nãi ®Õn x©y dùng mét trang Web còng ®ång nghÜa víi viÖc x©y dùng mét trang chñ. Theo quan niÖm chung, trang chñ lµ mét trang Web chøa liªn kÕt ®Õn mét hay nhiÒu trang kh¸c vµ thêng lµ trang cung cÊp th«ng tin tæng qu¸t nhÊt cho ngêi xem.V× vËy viÖc thiÕt kÕ trang Web kh«ng chØ lµ thiÕt kÕ mét trang HTML ®¬n lÎ, mµ cßn lµ thiÕt kÕ c¸c mèi liªn kÕt tíi c¸c tµi liÖu trong HTML kh¸c ( cha kÓ ®Õn viÖc ph¶i x©y dùng nhiÒu trang Web liªn kÕt víi nhau)
§Ó x©y dùng trang Web víi c¸c kÕt nèi tríc tiªn chóng ta nªn x¸c ®Þnh xem thiÕt kÕ néi dung g×, cho ai xem vµ m«i trêng thÓ hiÖn Web. Th«ng thêng cã c¸c bíc sau:
• X¸c ®Þnh chñ ®Ò
• X¸c ®Þnh néi dung
• ThiÕt kÕ s¬ ®å ho¹t ®éng (Flow diagram)
• ThiÕt kÕ s¬ ®å giao diÖn víi ngêi xem cña trang chñ.
• ThiÕt kÕ vµ x©y dùng chi tiÕt.
Chi tiÕt c¸c bíc :
+ X¸c ®Þnh chñ ®Ò : X¸c ®Þnh chñ ®Ò trang Web lµ bíc ®Çu tiªn gióp cho viÖc ®Þnh híng cho c¸c thao t¸c thiÕt kÕ vµ x©y dùng sau nµy kh«ng ®i chÖch môc tiªu. Chñ ®Ò cña trang Web tuy quan träng song còng dÔ x¸c ®Þnh bëi v× nã hoµn toµn dùa vµo môc ®Ých thiÕt kÕ trang Web ®ã.
+ X¸c ®Þnh néi dung : X¸c ®Þnh néi dung trang Web lµ bíc quan träng nhÊt. Nã cho phÐp ta h×nh dung ®îc c«ng viÖc sÏ ph¶i lµm tiÕp theo vµ x©y dùng quy m« trang chñ, qua ®ã quy ®Þnh khu«n khæ c«ng t¸c thiÕt kÕ giao diÖn vµ x©y dùng trang HTML. Khi x¸c ®Þnh néi dung cÇn nhËn râ nh÷ng ®iÓm chÝnh yÕu ph¶i giíi thiÖu trªn trang Web. Nh÷ng th«ng tin sÏ giíi thiÖu ph¶i ph©n lo¹i theo hai tiªu chÝ: tÝnh kÕ thõa vµ møc ®é quan träng.
+ ThiÕt kÕ s¬ ®å ho¹t ®éng : S¬ ®å ho¹t ®éng lµ m« h×nh s¾p xÕp c¸c néi dung(®îc x¸c ®Þnh ë bíc trªn) trong bíc nµy ta sÏ s¾p xÕp c¸c th«ng tin cÇn giíi thiÖu theo thø tù u tiªn nh ®· x¸c ®Þnh. C«ng viÖc s¾p xÕp bao gåm thø tù Trªn – Díi, Tríc – Sau, th«ng tin nµo cÇn ®îc nªu râ trong mét trang Web thµnh mét phÇn riªng, th«ng tin nµo cã thÓ m« t¶ ngay trªn trang chñ.
+ ThiÕt kÕ giao diÖn víi ngêi xem: S¬ ®å giao diÖn víi ngêi xemlµ s¬ ®å kh¸i qu¸t cña nh÷ng g× mµ ngêi ®Õn th¨m trang chñ cña chóng ta sÏ thÊy. Giao diÖn víi ngêi xem ®îc thiÕt kÕ theo s¬ ®å nµy. Yªu cÇu cña giao diÖn lµ nªu bËt ®îc chñ ®Ò chÝnh, bè trÝ c¸c liªn kÕt sao cho hîp lý, ph©n bè m¹ng
th«ng tin, ®å häa sao cho c©n ®èi.
+ ThiÕt kÕ vµ x©y dùng chi tiÕt : c«ng t¸c thiÕt kÕ vµ x©y dùng chi tiÕt lµ phÇn viÖc ®å sé nhÊt khi x©y dùng trang Web. Nã còng lµ phÇn viÖc ®a ra kÕt qu¶ cuèi cïng, v× vËy cã thÓ nãi ®©y lµ c«ng t¸c quan träng nhÊt. Trong c«ng t¸c thiÕt kÕ x©y dùng chi tiÕt, viÖc lùa chän c¸c h×nh ¶nh(®Ó minh ho¹, ®Ó lµm liªn kÕt)lµ quan träng. §©y chÝnh lµ c¸i sÏ g©y Ên tîng m¹nh nhÊt ®Õn ngêi xem. V× vËy thiÕt kÕ vµ lùa chän h×nh ¶nh cùc kú quan träng
1.4. LËp tr×nh trang Web ®éng ( DHTML ).
Khi duyÖt c¸c trang Web trªn m¸y, chóng ta thÊy r»ng c¸c trang Web lµm viÖc mét c¸ch thùc sù sinh ®éng, cã thÓ trao ®æi th«ng tin, dÞch vô mua hµng...víi c¸c form nhËp d÷ liÖu vµ nhËn d÷ liÖu trë vÒ sau khi bÊm nót Submit, chóng ta cã thÓ bÊm vµo tõng phÇn trong mét bøc tranh víi c¸c liªn kÕt kh¸c nhau, c¸c con sè hiÓn thÞ c¸c lÇn truy cËp vµo tõng trang Web vµ ®Æc biÖt h¬n cßn cã dÞch vô ®Ó truy cËp d÷ liÖu, t×m kiÕm th«ng tin theo mét tiªu chuÈn nµo ®ã... §Ó lµm ®îc ®iÒu ®ã ngêi ta x©y dùng c¸c CSDL trªn Web Server ®Ó lÊy th«ng tin ®a tíi tõ tr×nh duyÖt, sau ®ã xö lý vµ tr¶ l¹i kÕt qu¶ cho tr×nh duyÖt. Tuy nhiªn do b¶n th©n Web Server l¹i kh«ng cã kh¶ n¨ng lµm viÖc víi CSDL v× vËy ph¶i cã mét ch¬ng tr×nh thùc thi ®îc kh¶ n¨ng xö lý th«ng tin vµ lµm viÖc ®îc víi Web Server. Ch¬ng tr×nh nµy ®ãng vai trß nh mét cæng giao tiÕp (gateway) gi÷a Web Server vµ tr×nh duyÖt
§Æc ®iÓm næi bËt cña ch¬ng tr×nh nµy lµ tÝnh ®¬n gi¶n, bÊt cø mét ngêi sö dông nµo còng cã thÓ t¹o ra mét ch¬ng tr×nh giao tiÕp ®¬n gi¶n mµ kh«ng cÇn ph¶i cã nhiÒu kinh nghiÖm trong lËp tr×nh vµ kh¶ n¨ng thiÕt kÕ. Mét ch¬ng tr×nh giao tiÕp ®îc gäi lµ kÞch b¶n(Script), chØ khi nµo cÇn mét trang Web ®éng thùc sù víi c¸c tÝnh n¨ng hoµn h¶o th× chóng ta míi ph¶i n¾m v÷ng c¸c kü thuËt lËp tr×nh nµy.
M« h×nh ho¹t ®éng vµ vai trß cña ch¬ng tr×nh giao tiÕp (gateway) nh sau:
KÕt qu¶ cña ch¬ng tr×nh
:
M¸y Kh¸ch
3
Ch¬ng tr×nh øng dông gateway
:
M¸y Chñ
submit form
gäi ch¬ng tr×nh gateway
Trang kÕt qu¶ HTML
Ngµy nay c¸c ch¬ng tr×nh giao tiÕp ®ãng mét vai trß rÊt lín trong Web Server, c¸c ch¬ng tr×nh giao tiÕp ch¹y chung trªn mét Web Server cã thÓ giao tiÕp ®îc víi nhau ®Ó t¨ng kh¶ n¨ng ho¹t ®éng cña chóng. Víi m« h×nh nµy, Web Server cã thÓ gäi mét ch¬ng tr×nh giao tiÕp trong khi d÷ liÖu cña ngêi sö dông còng ®îc ®a trùc tiÕp cho ch¬ng tr×nh, sau khi xö lý xong Web Server sÏ göi kÕt qu¶ xö lý cña ch¬ng tr×nh cho tr×nh duyÖt. Ch¬ng tr×nh giao tiÕp thËt ®¬n gi¶n ë chç chØ cã mét vµi kiÓu vµo ra ®¬n gi¶n vµ mét sè luËt cô thÓ céng víi c¸c kü thuËt ®Æc trng cña m« h×nh.
Khi tr×nh duyÖt yªu cÇu mét trang Web sö dông ch¬ng tr×nh giao tiÕp trªn Web Server, Web Server truyÒn th«ng tin võa nhËn ®îc tõ gãi tin HTTP yªu cÇu cña tr×nh duyÖt cho ch¬ng tr×nh giao tiÕp xö lý. Ch¬ng tr×nh giao tiÕp sau khi xö lý th«ng tin ®îc yªu cÇu nã sÏ tr¶ l¹i kÕt qu¶ cho Web Server, Server sÏ ®Þnh khu«n d¹ng gãi tin theo chuÈn HTTP vµ truyÒn trùc tiÕp cho tr×nh duyÖt Web mµ kh«ng ph¶i th«ng qua Web Server, c¸ch nµy lµm tèc ®é t¶i trang Web sÏ nhanh h¬n.
Tríc khi göi d÷ liÖu cho Web Server, cã thÓ tr×nh duyÖt còng tiÒn xö lý d÷ liÖu tríc khi göi d÷ liÖu nh»m gi¶m bít g¸nh nÆng cho Server. Nh÷ng ng«n ng÷ cã kh¶ n¨ng ch¹y trªn tr×nh duyÖt gäi lµ front – end (VBScript, JavaScript...) C¸c ng«n ng÷ do Web Server dïng ®Ó xö lý d÷ liÖu gäi lµ Back – end (Perl, ASP, HS...).
1.5. X©y dùng ch¬ng tr×nh giao tiÕp.
Mét ch¬ng tr×nh giao tiÕp thêng cã c¸c bíc thi hµnh sau:
+ Khëi t¹o : Truy cËp ®Ó lÊy c¸c th«ng tin cña hÖ thèng, lÊy trong biÕn m«i trêng cña UNIX hoÆc c¸c hÖ thèng cña Window( file *. Ini, *. Reg). Sau ®ã nã sÏ nhËn th«ng tin do Web Server göi ®Õn.
+ Xö lý : qu¸ tr×nh nµy xö lý th«ng tin nhËn ®îc trªn mét CSDL
+ Tr¶ kÕt qu¶: Sau khi xö lý xong, ch¬ng tr×nh göi l¹i kÕt qu¶ cho Web Server.
Ch¬ng tr×nh kÕt thóc sau khi tr¶ hÕt kÕt qu¶ cho Server.
Cã rÊt nhiÒu ng«n ng÷ ®îc sö dông ®Ó x©y dùng ch¬ng tr×nh giao tiÕp trªn c¸c hÖ ®iÒu hµnh hiÖn nay nh UNIX, Maintosh,WindowNT,Window 9x... Tuy nhiªn chän mét ng«n ng÷ ®Ó x©y dùng ch¬ng tr×nh giao tiÕp ta nªn c¨n cø vµo c¸c tiªu chuÈn sau:
· Cã nhiÒu c©u lÖnh thao t¸c víi x©u v¨n b¶n
· Kh¶ n¨ng lµm viÖc víi c¸c th viÖn vµ c¸c phÇn mÒm øng dông kh¸c
· Kh¶ n¨ng truy cËp ®îc vµo c¸c biÕn m«i trêng cña ch¬ng tr×nh
C¸c biÕn m«i trêng cña ch¬ng tr×nh giao tiÕp (Enviroment variables) c¸c biÕn m«i trêng cña ch¬ng tr×nh giao tiÕp bao gåm c¸c biÕn chøa th«ng tin vÒ m¸y chñ, m¸y kh¸ch, ngêi sö dông vµ mét sè th«ng tin phô...Díi ®©y lµ liÖt kª mét sè biÕn chÝnh sau:
Content – Length: Sè byte d÷ liÖu do göi ®Õn cho CGI trong STDIN
Content – Type : KiÓu d÷ liÖu
Logon – User : Tªn user login vµo m¹ng
Query – String : X©u c©u hái
Gateway – Interface: Cung cÊp phiªn b¶n cña giao diÖn
CGI trªn Web Server, d¹ng thøc : CGI/ vÝ dô CGI/1. 1
Remote – Addr: §Þa chØ IP cña m¸y Client cã yªu cÇu
Remote – Host : tªn m¸y yªu cÇu
Request – Method : Ph¬ng thøc yªu cÇu POST/GET
URL : Uniform Resource Locator
Truy cËp Form nhËp d÷ liÖu: Tr×nh duyÖt cho phÐp nhËp d÷ liÖu vµ chän c¸c kiÓu th«ng tin trªn Form, khi nhËp xong d÷ liÖu ngêi sö dông bÊm Submit ®Ó göi th«ng tin cho Web Server, Web Server cã nhiÖm vô truyÒn c¸c th«ng tin nµy cho ch¬ng tr×nh giao tiÕp t¬ng øng.
1.6. C¸c ph¬ng ph¸p x©y dùng ch¬ng tr×nh giao tiÕp :
Nh ®· tr×nh bµy ë trªn, cã rÊt nhiÒu ph¬ng ph¸p nh»m më réng Web Server trong ®ã:
ASP(Active Server Pages): ASP lµ mét m«i trêng gióp ta sö dông c¸c ng«n ng÷ ®Æc t¶ ®Ó t¹o ra c¸c ch¬ng tr×nh giao tiÕp cho tÝnh n¨ng ®éng, t¬ng t¸c vµ cã tÝnh hiÖu qu¶ cao cho Web Server. C¸c ng«n ng÷ cã thÓ sö dông ®îc lµ VBScript hoÆc JavaScript. ¦u ®iÓm næi bËt cña ASP lµ nã hç trî ngay c¸c ng«n ng÷ ®Æc t¶ ®îc øng dông trong c¸c trang HTML. Tøc lµ trong mét file bao gåm c¶ c¸c thÎ chuÈn HTML ®ång thêi chøa c¸c c©u lÖnh cña ASP. Khi cã mét kh¸ch hµng yªu cÇu mét file cã chøa ch¬ng tr×nh ASP, ASP sÏ ®äc néi dung file nÕu gÆp c¸c thÎ chuÈn cña HTML nã sÏ kh«ng xö lý nhng nÕu gÆp nã c¸c dßng lÖnh cña ng«n ng÷ ®Æc t¶ th× nã sÏ xö lý. Sau qu¸ tr×nh xö lý nã sÏ trén c¸c kÕt qu¶ võa xö lý vµ c¸c dßng lÖnh HTML chuÈn ®Ó göi vÒ cho ch¬ng tr×nh duyÖt nh mét file HTML b×nh thêng mµ bÊt kú mét tr×nh duyÖt nµo còng hiÓu ®îc. Tuy r»ng c¸c c©u lÖnh ASP gièng nh mét ng«n ng÷ lËp tr×nh nhng tÝnh cÊu tróc cña nã l¹i kh«ng cao. Mét u ®iÓm næi bËt cña ASP lµ nã ®· tÝch hîp s½n c¸c ph¬ng thøc truy cËp CSDL vµ ng«n ng÷ SQL trong ch¬ng tr×nh. Nh vËy ®èi víi ngêi lËp tr×nh chØ cÇn am hiÓu c¸c ng«n ng÷ ®Æc t¶ th«ng thêng vµ c¸c kh¸i niÖm lµm viÖc víi CSDL ®Òu cã thÓ t¹o ra ®îc c¸c øng dông tèt. Mét ®Æc ®iÓm kh¸c cña ASP cã thÓ tÝch hîp c¸c ng«n ng÷ m¹nh kh¸c nh Java, vµ c¶ ch¬ng tr×nh CGI (Common Gateway Interface), ISAPI (Internet Server Application Programming Interface )...
II. KHÁI NIỆM ASP (Active Server Page)
ASP ( active server page ): Lµ m«i trêng kÞch b¶n trªn m¸y chñ (Server – Side Scripting Enviroment).
2.1. Giíi thiÖu vÒ ASP:
Microsoft Active Server Page lµ mét øng dông gióp ta ¸p dông c¸c ng«n ng÷ Script ®Ó t¹o nh÷ng ngs 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òng nh ®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 ®©y liªn quan ®Õn ASP
Script: lµ mét d·y c¸c lÖnh ®Æc t¶ (Script). 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 ®Ó l gi÷ d÷ liÖu, nh mé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 ®Çu ra( 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¸c trang 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¸y tÝ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Ëp tr×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. Do vË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Ön c¸c c©u lÖnh ®ã. Mçi ng«n ng÷ Script cã mét lo¹i m¸y Script riªng.
VD: VBScript engine cho 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:
ASP cung cÊp mét m«i trêng ch×nh cho c¸c c«ng cô ®Æc t¶ vµ ph©n tÝch c¸c script trong mé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ác file đính kèm theo tài liệu này:
- 32695.doc