Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Web site bán hàng các ấn phẩm của nhà Sách minh khai
Nội dung xem thử
Mô tả chi tiết
Lêi Nãi §Çu
Cïng víi sù ph¸t triÓn cña internet, sù bïng næ cña nghµnh c«ng nghÖ th«ng tin
®· ¶nh hëng tÝch cùc tíi nhiÒu lÜnh vùc trong cuéc sèng , trong ®ã cã lÜnh vùc th¬ng
m¹i. Qu¶ng b¸ s¶n phÈm ®Õn víi ngêi tiªu dïng vµ lµ cÇu nèi gi÷a ngêi tiªu dïng víi
s¶n phÈm hiÖu qu¶ lµ mét lîi thÕ cña c«ng nghÖ th«ng tin.. Do vËy th¬ng m¹i ®iÖn tö
ngµy cµng ®îc ph¸t triÓn vµ øng dông réng r·i.
nh»m t×m hiÓu m« h×nh ho¹t ®äng còng nh qu¸ tr×nh x©y dùng mét øng dông cã
tÝnh chÊt thîng m¹i . Em xin chän ®Ò tµi “Web site b¸n hµng c¸c Ên phÈm cña nhµ
S¸ch minh khai ”
1
Ch¬ng I: Yªu CÇu Cña §Ò Tµi
I.Giíi ThiÖu
“Web site b¸n hµng c¸c c¸c Ên phÈm cña nhµ S¸ch minh khai ” lµ øng dông
®ãng vai trß nh mét siªu thÞ ¶o. HÖ thèng cho phÐp c«ng ty bµy b¸n c¸c s¶n phÈm cña
m×nh trªn m¹ng díi sù qu¶n lý cña hÖ thèng. Kh¸ch hµng cã thÓ vµo th¨m trang web,
xem s¶n phÈm vµ ®Æt hµng mét c¸ch dÔ dµng. nhµ dÞch vô sÏ xem xÐt vµ lµm nh÷ng
c«ng viÖc cÇn thiÕt ®Ó phôc vô kh¸ch hµng sao cho tèt nhÊt.
II.Yªu CÇu Cña §Ò Tµi
1. VÒ MÆt øng Dông
HÖ Thèng “Web site b¸n hµng c¸c c¸c Ên phÈm cña nhµ S¸ch minh khai ” cho
phÐp kh¸ch hµng vµo hÖ thèng ®Ó mua hµng, hÖ thèng ph¶i hç trî sao cho kh¸ch hµng
cã thÓ t×m kiÕm, xem th«ng tin vÒ s¶n phÈm, chän s¶n phÈm vµ ®¨t hµng mét c¸ch dÔ
dµng. Khi ®¨ng ký ®Æt mua s¶n phÈm kh¸ch hµng sÏ cã mét Acount riªng trong hÖ
thèng, hä cã thÓ thªm hoÆc bít hµng ®· chän khái ®¬n hµng, cuèi cïng ®¬n hµng ®îc
göi vÒ dÞch vô b¸n hµng.
§èi víi c«ng ty. C«ng ty cã mét kh«ng gian riªng ®Ó bµy b¸n nh÷ng s¶n phÈm cña m×nh
trªn m¹ng, cã thÓ cËp nhËt s¶n phÈm míi, thay ®æi th«ng tin cña s¶n phÈm hoÆc xo¸ s¶n
phÈm vµ qu¶n lý ®¬n ®Æt hµng th«ng qua hÖ thèng . hÖ thèng ®ãng vai trß nh mét siªu
thÞ ¶o cã chøc n¨ng m«i giíi kh¸ch mua hµng víi dÞch vô, cßn viÖc giao, nhËn hµng diÔn
ra néi bé gi÷a ngêi b¸n vµ ngêi mua hµng. HÖ thèng kh«ng tham gia trùc tiÕp vµo viÖc
giao vµ nh©n hµng.
2. VÒ MÆt Kü ThuËt
Nh÷ng kh¶ n¨ng vÒ kü thuËt mµ øng ®ßi hái nh sau:
2
- øng dông triÓn khai trªn m«i trêng web
- Hçi trî nhiÒu ngêi dïng
- Dung lîng
+Sè lîng ngêi truy xuÊt: kh«ng giíi h¹n
+Sè lîng s¶n phÈm tèi ®a cho mçi dÞch vô : kh«ng h¹n chÕ
3. Mét sè yªu cÇu kh¸c
- Ngoµi ra øng dông cã thÓ :
+Hç trî tÕng viÖt
+Sö dông dÔ dµng
§Ó triÓn khai øng dông theo yªu cÇu ®Ò ra, em ®· chän c«ng nghÖ lËp tr×nh internet
Active Server Page (ASP) v× c«ng nghÖ ASP rÊt linh ho¹t ®Ó viÕt web ®éng h¬n n÷a ASP
rÊt phï hîp víi ch¬ng tr×nh häc tËp vµ nghiªn cøu ë trêng cña em.
Nh vËy trong ch¬ng mét ta ®· t×m hiÓu vÒ mét sè yªu cÇu vµ lêi giíi thiÖu chung vÒ ®Ò
tµi.
Ch¬ng II: C¬ Së Lý ThuyÕt Vµ C«ng NghÖ
I. Giíi ThiÖu Tæng Qu¸t VÒ Internet
Mäi ngêi trao ®æi vµ häc hái. M¹ng internet lµ n¬i cung cÊp th«ng tin tuyÖt vêi nhÊt.
M¹ng internet lµ m¹ng líi liªn kÕt cña hµng chôc ngµn m¸y tÝnh chñ vµ hÖ thèng m¹ng
con ë kh¾p mäi n¬i trªn thÕ giíi. Ban ®Çu chØ cã m¹ng con cña c¸c tæ chøc nghªn cøu,
qu©n sù, c¸c trêng ®¹i häc sö dông, dÇn dÇn h×nh thµnh lªn m¹ng m¸y tÝnh réng lín bao
trïm kh¾p toµn cÇu kÕt nèi ®Õn mäi gia ®×nh. Khi kÕt nèi víi internet c¸c may tÝnh cã
thÓ chia sÎ tµi nguyªn, trao ®æi th tÝn,truy cËp phÇn mÒm øng dông... mµ kh«ng cÇn cïng
mét ®Þa ®iÓm. Internet ®ãng mét vai trß quan träng, ®îc sö dông chñ yÕu cho sù ph¸t
triÓn cña internet nãi chung vµ cho sù ph¸t triÓn th¬ng m¹i ®iÖn tö nãi riªng, ®ã chÝnh lµ
th«ng ®iÖp ®iÖn tö vµ m¹ng th«ng tin toµn cÇu.
Ngµy nay internet con ®îc gäi víi c¸i tªn th©n thuéc vµ ®óng nghÜa h¬n ®ã lµ World
Wide Web (viÕt t¾t lµ: WWW) hay m¹ng toµn cÇu.
II.Active Server Page (ASP)
3
-Víi HTML lµ ng«n ng c¨n b¶n cña m×nh, Web kh«ng thÓ m« t¶ b¶n th©n d÷ liÖu,
kh«ng tiÖn dông trong viÖc ®Þnh vÞ, söa ®æi tµi liÖu. Víi HTML ta kh«ng thÓ t¹o ra trang
web ®éng, v× b¶n th©n HTML chØ ®¬n gi¶n m« t¶ c¸ch thøc v¨n b¶n, ®å ho¹ vµ nh÷ng
d÷ liÖu ®¬n gi¶n kh¸c hiÓn thÞ trªn man h×nh. §Ó gi¶i quyÕt nhng h¹n chÕ ®ã cña ng«n
ng÷ c¨n b¶n HTML, Microsoft ®· ®a c«ng nghÖ ASP (Active Server Page) gióp t¹o ra
trang web ®éng dÔ dµng ®ång thêi ®¶m nhËn chøc n¨ng göi vµ nhËn d÷ liÖu gi÷a m¸y
kh¸ch vµ m¸y chñ. Lµ ng«n ng÷ lËp tr×nh web ®éng v« cïng v« cïng linh ho¹t vµ dÔ sö
dông. ASP ®· ®îc Microsoft trang bÞ cho s¸u ®èi tîng rÊt quan träng ®ã lµ: Server,
Application, Session, Request, Response vµ ObjectContext. Sau ®©y lµ m« h×nh c¸c ®èi
tîng trong ASP.
-§èi tîng Request: cho phÐp n¨m b¾t c¸c th«ng tin ®îc yªu cÇu tõ User vµ cho phÐp
øng dông ch¹y trªn server sö lý chóng. Server sÏ nhËn gi¸ trÞ ®îc ®a ®Õn qua yªu cÇu
HTTP vµ ®Æt chóng trong Request nµy.
-§èi tîng Response: cho phÐp göi d÷ liÖu tõ m¸y chñ server vÒ m¸y client.
-§èi tîng Object context: ®îc x©y dùng ®Ó qu¶n lý c¸c giao dÞch dùa trªn lÖnh gäi ASP
script ®Õn Microsoft transaction server (MTS).
-§èi tîng Application: ®îc dïng ®Ó chia sÎ th«ng tin trong cïng mét øng dông. Mçi
Application gåm nhiªu phiªn lµm viÖc cña c¸c User kh¸c nhau mµ ®¹i diÖn cho mçi
phiªn lµm viÖc lµ mét ®èi tîng session. Ta dïng ®èi tîng session ®Ó lu tr÷ nh÷ng th«ng
tin riªng chØ dïng cho User ®ã mµ th«i.
M« t¶ tãm t¾t chøc n¨ng cña c¸c ®èi tîng trong ASP.
-§èi tîng Request: cung cÊp tÊt c¶ c¸c th«ng mµ client cung cÊp khi yªu cÇu mét
trang hay submit (®Ö tr×nh) mét form (biÓu mÉu). §iÒu nµy bao gåm c¸c biÕn HTTP chØ
®Þnh brower (tr×ng duyÖt) vµ ngêi dïng, c¸c cookies ®îc lu trªn brower vµ c¸c gi¸ trÞ bÊt
kú ®îc g¾n vµo URL víi vai trß Querystring (truçi truy vÊn) hay x¸c lËp trong c¸c
control(®iÒu khiÓn) HTML trong ph©m ®o¹n (form) trong mét b¶ng.
-§èi tîng Response: ®îc sö dông ®Ó truy xuÊt c¸c ®¸p øng mµ server t¹o ra ®Ó göi ngîc
vÒ brower nã lµ c¸c biÕn HTTP ®Þnh danh server vµ kh¶ n¨ng cña nã, th«ng tin vÒ néi
4
dung ®îc göi cho brower vµ bÊt kú cookies míi nµo sÏ ®îc lu trªn brower. nã còng cung
cÊp c¸c method (ph¬ng thøc) chóng ta còng cã thÓ sö dông ®Ó t¹o output (®Çu ra) nh
method: Response.Write
vd:
Response.Write “xin chµo c¸c b¹n”
-§èi tîng Session : ®îc dïng ®Ó chøa th«ng tin hoÆc c¸c thay ®æi thiÕt lËp cho mét
phiªn kÕt nèi (session) cña ngêi dïng. BiÕn lu trong ®èi tîng session n¾m gi÷ th«ng tin
chØ cho mét ngêi dïng t¸ch biÖt vµ cã thÓ nh×n thÊy ®îc bëi tÊt c¶ c¸c trang ASP trong
øng dông.
-§èi tîng Application : ®îc ®Þnh nghÜa lµ mét tËp hîp c¸c file vµ tµi nguyªn nh (ASP,
HTML,GIF...) kÕt hîp víi nhau ®Ó xö lý hoÆc phôc vô cho mét môc ®Ých nµo ®ã. ASP
sö dông ®èi tîng Application ®Ó biÓu diÔn cho øng dông, th«ng qua ®èi tîng
Application b¹n cã thÓ rµng buéc vµ chuyªn ®æi th«ng tin gi÷a c¸c trang ASP trong øng
dông vµ gi÷a c¸c phiªn kÕt nèi Session víi nhau.
-§èi tîng Server : §îc dïng ®Ó thùc hiÖn thao t¸c ®Æc biÖt t¸c ®éng lªn tr×nh chñ server
cung cÊp c¸c ph¬ng thøc vµ c¸c thuéc tÝnh ®îc dïng trong hÇu hÕt c¸c trang ASP
-§èi tîng Objectcontex dïng ®Ó qu¶n lý c¸c giao dÞch dùa trªn lÖnh gäi ASP Script ®Õn
Microsoft transcation server (MTS). Dïng ®Ó chÊp thuËn hoÆc huû bá transcation ®îc
khëi t¹o bëi mét ASP script
Nh vËy ®©y lµ tãm t¾t tr×nh bÇy vÒ c¸c ®èi tîng cã s½n trong ASP vµ c¸c chøc n¨ng cña
tõng ®èi tîng.
III.Activex Data Opject(ADO)
1.Giíi thiÖu vÒ ADO
-Tr¶i qua mét qu¸ tr×nh ph¸t triÓn kh¸ dµi, c«ng nghÖ tin häc ®· chøng tá c¬ së d÷
liÖu lµ cùc kú quan träng vµ cÇn thiÕt ®èi víi hÇu hÕt c¸c øng dông m¸y tÝnh. HiÓu ®îc
®iÒu nµy Microsoft ®· x©y dùng mét tËp c¸c giao tiÕp tæng qu¸t (API-Application
programming interface ) dµnh cho kÕt nèi vµ truy xuÊt d÷ liÖu. C¸c hÖ d÷ liÖu muèn ch-
¬ng tr×nh Windows cã kh¶ n¨ng truy xuÊt d÷ liÖu cña m×nh mét c¸ch thèng nhÊt cÇn viÕt
tr×nh ®iÒu khiÓn cµi ®Æt theo giao tiÕp cña nh÷ng hµm API nµy. §©y ch×nh lµ m« h×nh
5
Application
ho¹t ®éng cña c¬ chÕ cÇu nèi ODBC (Open database conectivity). ODBC cho phÐp dïng
mét c¸ch truy xuÊt duy nhÊt kÕt nèi ®Õn mäi c¬ së d÷ liÖu. Nã ®îc xem lµ cÇu nèi gi÷a
øng dông vµ d÷ liÖu. Tuy nhiªn ODBC tá ra chËm vµ kh«ng hiÖu qu¶ v× thÕ Microsoft ®·
x©y dùng tËp c¸c hµm truy xuÊt d÷ liÖu tæng qu¸t ë d¹ng ®èi tîng gäi lµ OLEDB. Nhng
OLEDB kh¸ phøc t¹p chØ thuËn tiÖn cho lËp tr×nh viªn C vµ C++. ADO ®¬n thuÇn chØ lµ
®èi tîng COM tËp trung vµo sö lý d÷ liÖu th«ng qua OLEDB cña Windows.
1.1-KiÕn tróc cña ADO
Email SCDL File System
DATASTORE
H2:KiÕn tróc ADO
ë h×nh 2 chóng ta thÊy Datastore (Nguån d÷ liÖu) ®Ó chØ mäi lo¹i d÷ liÖu vµ n¬i chøa
th«ng tin cã thÓ truy xuÊt ®îc.
M« h×nh kiÕn tróc ADO trªn (H2) cho ta thÊy c¸n ADO lµm viÖc n»m gi÷a tÇng øng
dông vµ tÇng d÷ liÖu chøa c¸c lo¹i d÷ liÖu Mail, d÷ liÖu file, c¬ së d÷ liÖu...
1.2-Tr×nh tiªu thô (Consumer) vµ tr×nh cung cÊp (provider)
Trong thÕ giíi lËp tr×nh, ch¬ng tr×nh mµ b¹n viÕtchÝnh lµ tr×nh tiªu thô d÷ liÖu (data
Consumer) v× nã cÇn truy xuÊt vµo nguån d÷ liÖu ®Ó sö lý
6
VC++ VB SCRIPT JAVA
ADO
OLEDB
-tr×nh cung cÊp d÷ liÖu: lµ tËp lÖnh cho phÐp truy xuÊt vµo nguån d÷ liÖu (data store)
theo c¸ch ®Æc trng cña chóng. Microft cung cÊp mét sè providercho phÐp truy xuÊt vµo
nguån d÷ liÖu th«ng dông sau.
• Jet OLEDB 4.0 – C¬ së d÷ liÖu Access
• DTS packages – dÞch vô chuyÓn ®æi d÷ liÖu trong SQL server
• ODBC driver- Provider cho phÐp truy xuÊt nguån d÷ liÖu qua ODBC
• SQL server- c¬ së d÷ liÖu SQL server
• ORACLE-c¬ së d÷ liÖu oracle
• simple provider –truy xuÊt d÷ liÖu d¹ng text
• indexservice-sö dông cho dÞch vô t×m kiÕm site server
• Microsoft Drectory service-sö dông cho truy xuÊt dÞch vô th môc cña Win2000
2.1 §èi tîng Connection (kÕt nèi)
-§èi tîng Connection cho phÐp thùc hiÖn viÖc më kÕt nèi ®Õn nguån d÷ liÖu cÇn
truy xuÊt th«ng qua ®èi tîng Connection b¹n chØ ®Þnh tr×nh cung cÊp OLEDB Provider
sÏ dïng ®Ó tiÕp cËn d÷ liÖu, c¸c th«ng tin kÕt nèi bæ sung kh¸c nhau nh : tªn ®¨ng nhËp
c¬ së d÷ liÖu (username), mËt khÈu (password),... tÊt c¶ th«ng tin nµy thêng ®ùoc lu vµo
mét chuçi gäi lµ chuçi kÕt nèi (connection string). VÝ dô ë “Web site b¸n hµng c¸c Ên
phÈm cña nhµ S¸ch minh khai ”
nµy em dïng chuçi kÕt nèi .
<%
set duongdan= “provider=Microsoft Jet.OLEDB.4.0;
data source=” &Server.Mappth(data.mdb)
%>
2.2 §èi tîng Command (lÖnh thùc thi)
§èi tîng Command sÏ ®îc dïng cho môc ®Ých thùc thi lÖnh tèt h¬n, khi ®èi tîng
Connection thùc thi lÖnh, mÆc ®Þnh Connection sÏ khëi t¹o vµ gäi ®Õn ®èi tîng
Command
2.3 §èi tîng Recordset (tËp c¸c mÈu tin)
7