You are on page 1of 11

Bµi 1: Giíi thiÖu vÒ ASP

1. Giíi thiÖu vÒ ASP.


ASP (Active Server Pages) lµ mét m«i trêng lËp tr×nh cung cÊp cho
viÖc kÕt hîp HTML, ng«n ng÷ kÞch b¶n (Scripting) nh VBScript,
Javacript, vµ c¸c thµnh phÇn ®îc viÕt trong c¸c ng«n ng÷ nh»m t¹o ra
mét øng dông Internet m¹nh mÏ vµ hoµn chØnh.

2. ASP file lµ g×?


File ®îc t¹o víi phÇn më réng .ASP. Trong file nµy chøa c¸c thÎ HTML,
C¸c kÞch b¶n Scripting nh VBSCript, JavaScript hay c¸c lêi gäi ®Õn c¸c
components(Nh DLL vµ ActiveX control)
C¸c script cña ASP ®îc n»m trong cÆp thÎ <% %>
Khi cÇn söa ®æi c¸c file ASP ta chØ cÇn ghi l¹i trªn server th«i. Vµo
nhng lÇn saukhi trang ASP ®îc gäi, c¸c Script trong file ASP tù ®éng biªn
dÞch l¹i.
C«ng nghÖ ASP ®îc x©y dng trùc tiÕp bªn trong ; IIS(WinNT, 2000),
Personal Webserver.

3. ASP lµm viÖc nh thÕ nµo ?


Trang HTML tÜnh:

Trang web ®éng (Dynamic):


4.

5.

6.

7.

8.

9. Giíi thiÖu vÒ IIS- Internet Information Server.


a. IIS lµ g×?
Microsoft Internet Information Server lµ mét øng dông server
chuyÓn giao th«ng tin b»ng viÖc sö dông giao thøc chuyÓn ®æi
siªu v¨n b¶n HTTP

b. IIS cã thÓ lµm ®îc g×?


 XuÊt b¶n mét Home page lªn Internet.
 T¹o c¸c giao dÞch th¬ng m¹i ®iÖn tö trªn Internet( Qu¸
tr×nh giao dÞch, ®Æt hµng…)
 Cho phÐp ngêi dïng tõ xa cã thÓ truy xuÊt C¬ së d÷ liÖu
(Data Base Remote Access)

10.ISS ho¹t ®éng nh thÕ nµo ?

Web, vÒ c¬ b¶n thùc sù lµ mét hÖ thèng c¸c yªu cÇu (Request) vµ


c¸c ®¸p øng (Response). IIS ph¶n håi l¹i c¸c yªu cÇu ®ßi th«ng tin cña Web
Browser. IIS l¾ng nghe c¸c yªu cÇu ®ã tõ phÝa Users trªn mét m¹ng sö
dông WWW.
11.Cµi ®Æt IIS.

12.VÝ dô vµ thùc hiÖn ch¹y file ASP.


<% If (Time >=#12:00:00 AM#) then%>
Good Morning!
<% Else %>
Hello !
<%End If %>
Bµi 2: LËp tr×nh víi ASP.

1. Khai b¸o biÕn.


- Kh«ng b¾t buéc nhng nªn khai b¸o ®Ó kiÓm so¸t vµ b¾t lçi.
- Nªn sö dông <% Option Explicit %> ë ngay ®Çu mçi tÖp ASP.
- Có ph¸p: Dim biÕn 1, biÕn 2…
- §Ó khai b¸o m¶ng:
i. Dim a(10) : chØ sè ch¹y tõ 0->10 do ®ã cã 11 phÇn tö.
ii. Khi khai b¸o nªn sö dông c¸c tiÒn tè:
D¹ng d÷ liÖu TiÒn tè (prefix)
Boolean Bln
Byte Byt
Double Dbl
Integer Int
Long Lng
Object Obj
String Str
ADO command Cmd
ADO connection Cnn
…………………..

2. Khai b¸o h»ng sè.


CONST tªn h»ng= gi¸ trÞ

3. C¸c ®èi tîng x©y dùng s½n trong ASP.


Trong ASP cã 5 ®èi tîng phôc vô cho viÖc sö dông toµn bé.
+ Request: LÊy th«ng tin tõ User
+ Response: Göi th«ng tin tõ Server tíi User.
+ Server: Dïng ®Ó ®iÒu khiÓn IIS
+ Session: Dïng ®Ó lu tr÷ c¸c th«ng tin nh c¸c cµi ®Æt, thay
®æi cho mét phiªn lµm viÖc hiÖn thêi cña User.
+ Application: Dïng ®Ó chia sÎ c¸c th«ng tin cÊp øng dông vµ
®iÒu khiÓn c¸c thiÕt lËp cho toµn bé qu¸ tr×nh ch¹y øng dông
Bµi 3: CÊu tróc ®iÒu khiÓn lÖnh vµ Hµm.

1. C¸c cÊu tróc ®iÒu khiÓn.


A. CÊu tróc ®iÒu kiÖn IF..THEN..ELSE..IF
Có ph¸p:
<%
If <§iÒu kiÖn 1> then
<C¸c c©u lÖnh>
Else
If <§iÒu kiÖn 2> then
<C¸c c©u lÖnh>
End if
End if
%>

Ngoµi ra cã thÓ sö dông cÊu tróc IF.. THEN. . . . ELSEIF. . . END IF

<%
If <§iÒu kiÖn 1> then
<C¸c c©u lÖnh 1>
ElseIf <§iÒu kiÖn 2> then
<C¸c c©u lÖnh 2>
Else
<C¸c c©u lÖnh 3>
End if
%>

B. CÊu tróc lùa chän select case…end select

Có ph¸p:
<%
Select Case <tenbien>
Case <gia tri 1>
<Nhãm lÖnh 1>
Case <gia tri 2>
<Nhãm lÖnh 2>
Case <gia tri n>
<Nhãm lÖnh n>
Case Else
<Nhãm lÖnh n+1>
%>
VÝ dô: HiÖn ngµy giê trªn m¸y chñ vµ cho biÕt h«m nay lµ thø
mÊy?

C. CÊu tróc lÆp tuÇn tù for…next.


Dïng ®Ó lÆp víi sè lÇn ®· biÕt, tuy nhiªn ta cã thÓ ng¾t b»ng
lÖnh EXIT FOR.
Có ph¸p:
<%
FOR <tenbien>=<giatridau> TO <Giatribien> STEP <Buoc nhay>
NEXT
%>

D. C¸c CÊu tróc lÆp .


D.1 DO WHILE….LOOP.
Có ph¸p:
<%
Do while <Dieukien>
<C¸c cau lenh>
Loop
%>
D.2 WHILE….wend.
Có ph¸p:
<%
While <Dieukien>
<C¸c cau lenh>
Wend
%>
D.3 DO….Loop until
Có ph¸p:
<%
DO
<C¸c cau lenh>
Loop until <§iÒu kiÖn>
%>
2. Mét sè hµm h÷u dông trong ASP.
A. C¸c Hµm xö lý v¨n b¶n

i. TRIM(x©u as string): Bá kho¶ng tr¾ng hai ®Çu kÝ tù

ii. LEFT(X©u as string, n as interger): LÊy bªn tr¸i x©u n kÝ tù.

iii. RIGHT(X©u as string, n as interger): LÊy bªn ph¶i x©u n kÝ tù.

iv. LCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ thêng

v. UCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ hoa

vi. MID(x©u as string, n1, n2): LÊy n2 kÝ tù trong x©u b¾t ®Çu tõ
vÞ trÝ n1.

vii. CSTR(BiÕn): Hµm chuyÓn ®æi biÕn thµnh kiÓu string

viii. Hµm JOIN/SPLIT(X©u as string, kÝ tù ng¨n c¸ch): SÏ Nèi/C¾t


x©u thµnh mét/nhiÒu ®o¹n b»ng c¸ch x¸c ®Þnh kÝ tù ng¨n c¸ch ë
trªn vµ cho c¸c ®o¹n ®ã lÇn lît vµo mét m¶ng.

VÝ du:

<%

x=”Hµ néi;H¶i phßng; TPHCM”

y=split(x,”;”)

Response.write y(0)

‘y(0)=”Hµ néi”

%>

B. C¸c hµm xö lý sè.

i. SQR(n): C¨n bËc hai cña n

ii. INT(n) : LÊy phÇn nguyªn n

iii. MOD : PhÐp ®ång d

iv. To¸n tö \ : Chia nguyªn


v. Round(sè, n) : Lµm trßn sè víi n ch÷ sè thËp ph©n

vi. RND(): Tr¶ vÒ sè ngÉu nhiªn bÊt k× trong kho¶ng [0,1]

C. C¸c hµm vÒ ngµy th¸ng thêi gian.

3. Thñ tôc vµ Hµm.

4. Bµi tËp øng dông.


Bµi 4: X©y dùng c¸c øng dung ASP.

1. C¸c thÎ HTML.

2. ThÎ FORM.

3. ThÎ INPUT.

4. T¹o vïng nhËp d÷ liÖu gåm nhiÒu dßng vµ cét.

5. T¹o COMBO BOX.

6. C¸c vÝ dô c¬ b¶n.

7. Bµi tËp øng dông.

Bµi 5 : HÖ qu¶n trÞ CSDL MS Access 2003

Bµi 6 : SQL- Ng«n ng÷ truy vÊn cã cÊu tróc

Structure Query Language


Bµi 7: KÕt nèi truy xuÊt Database.

1. ADO lµ g×?

2. C¸ch thøc truy xuÊt database b»ng ADO trong ASP.

3. T¹o kÕt nèi ADO (ADO Connection).

4. Sö dông ADO Recordset

5. Sö dông ADO SQL.

6. Mét sè vÝ dô & bµi tËp ¸p dông.


Bµi 8: X©y dùng øng dông ASP hoµn chØnh

1. Qu¶n lý m«i trêng trong ASP

2. Sö dông Cookie trong ASP.

3. Lµm viÖc víi Session Object.

4. X©y dùng hÖ thèng b¶o mËt sö dông CSDL.


Bµi 9: Mét sè øng dông mÉu.
- X©y dùng øng dông Calender.
- X©y dùng øng dông Guess Book.
- X©y dùng øng dông Directory List.x©y dùng øng dông
Barchat.

Bµi 10: Ph©n tÝch thiÕt kÕ c¸c bµi to¸n


 Th¬ng m¹i ®iÖn tö (b¸n hµng, qu¶ng c¸o…)
 C¸c bµi to¸n qu¶n lý ( Qu¶n lý nh©n sù, biÓn sè, sè ®iÖn tho¹i, Qu¶n
lý c¸c trung t©m ngo¹i ng÷ tin häc, Qu¶n lý viÖc cÊp chøng chØ….)
 C¸c web site thiÕt kÕ qu¶ng c¸o, tù ®éng ho¸ Website…
 X©y dùng c¸c forum cho viÖc trao ®æi th«ng tin-diÔn ®µn.
Bµi 1: Giíi thiÖu vÒ ASP................................................................................1
1. Giíi thiÖu vÒ ASP....................................................................................1
2. ASP file lµ g×?.......................................................................................1
3. ASP lµm viÖc nh thÕ nµo ?....................................................................1
9. Giíi thiÖu vÒ IIS- Internet Information Server........................................2
10. ISS ho¹t ®éng nh thÕ nµo ?................................................................2
11. Cµi ®Æt IIS..........................................................................................3
12. VÝ dô vµ thùc hiÖn ch¹y file ASP..........................................................3
Bµi 2: LËp tr×nh víi ASP................................................................................4
1. Khai b¸o biÕn.........................................................................................4
2. Khai b¸o h»ng sè...................................................................................4
3. C¸c ®èi tîng x©y dùng s½n trong ASP..................................................4

......................................................................................................................4
Bµi 3: CÊu tróc ®iÒu khiÓn lÖnh vµ Hµm.....................................................5
1. C¸c cÊu tróc ®iÒu khiÓn.......................................................................5
2. Mét sè hµm h÷u dông trong ASP...........................................................7
A. C¸c Hµm xö lý v¨n b¶n..........................................................................7
i. TRIM(x©u as string): Bá kho¶ng tr¾ng hai ®Çu kÝ tù...........................7
ii. LEFT(X©u as string, n as interger): LÊy bªn tr¸i x©u n kÝ tù................7
iii. RIGHT(X©u as string, n as interger): LÊy bªn ph¶i x©u n kÝ tù...........7
iv. LCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ thêng.............................7
v. UCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ hoa................................7
vi. MID(x©u as string, n1, n2): LÊy n2 kÝ tù trong x©u b¾t ®Çu tõ vÞ trÝ
n1..............................................................................................................7
vii. CSTR(BiÕn): Hµm chuyÓn ®æi biÕn thµnh kiÓu string.......................7
viii. Hµm JOIN/SPLIT(X©u as string, kÝ tù ng¨n c¸ch): SÏ Nèi/C¾t x©u
thµnh mét/nhiÒu ®o¹n b»ng c¸ch x¸c ®Þnh kÝ tù ng¨n c¸ch ë trªn vµ cho
c¸c ®o¹n ®ã lÇn lît vµo mét m¶ng............................................................7
VÝ du:.......................................................................................................7
<%............................................................................................................7
x=”Hµ néi;H¶i phßng; TPHCM”..........................................................7
y=split(x,”;”).........................................................................................7
Response.write y(0)...............................................................................7
‘y(0)=”Hµ néi” ....................................................................................7
%>............................................................................................................7
B. C¸c hµm xö lý sè....................................................................................7
i. SQR(n): C¨n bËc hai cña n......................................................................7
ii. INT(n) : LÊy phÇn nguyªn n....................................................................7
iii. MOD : PhÐp ®ång d..............................................................................7
iv. To¸n tö \ : Chia nguyªn..........................................................................7
v. Round(sè, n) : Lµm trßn sè víi n ch÷ sè thËp ph©n...............................8
vi. RND(): Tr¶ vÒ sè ngÉu nhiªn bÊt k× trong kho¶ng [0,1].......................8
C. C¸c hµm vÒ ngµy th¸ng thêi gian..........................................................8
3. Thñ tôc vµ Hµm.....................................................................................8
4. Bµi tËp øng dông...................................................................................8
Bµi 4: X©y dùng c¸c øng dung ASP...............................................................8
1. C¸c thÎ HTML..........................................................................................8
2. ThÎ FORM...............................................................................................8
3. ThÎ INPUT...............................................................................................8
4. T¹o vïng nhËp d÷ liÖu gåm nhiÒu dßng vµ cét.....................................8
5. T¹o COMBO BOX.....................................................................................8
6. C¸c vÝ dô c¬ b¶n...................................................................................8
7. Bµi tËp øng dông...................................................................................8
Bµi 5 : HÖ qu¶n trÞ CSDL MS Access 2003..................................................8
Bµi 6 : SQL- Ng«n ng÷ truy vÊn cã cÊu tróc................................................8
Structure Query Language...............................................................8
Bµi 7: KÕt nèi truy xuÊt Database................................................................9
1. ADO lµ g×?............................................................................................9
2. C¸ch thøc truy xuÊt database b»ng ADO trong ASP..............................9
3. T¹o kÕt nèi ADO (ADO Connection).......................................................9
4. Sö dông ADO Recordset.........................................................................9
5. Sö dông ADO SQL..................................................................................9
6. Mét sè vÝ dô & bµi tËp ¸p dông.............................................................9
Bµi 8: X©y dùng øng dông ASP hoµn chØnh................................................9
1. Qu¶n lý m«i trêng trong ASP.................................................................9
2. Sö dông Cookie trong ASP......................................................................9
3. Lµm viÖc víi Session Object...................................................................9
4. X©y dùng hÖ thèng b¶o mËt sö dông CSDL.........................................9
Bµi 9: Mét sè øng dông mÉu.........................................................................9
Bµi 10: Ph©n tÝch thiÕt kÕ c¸c bµi to¸n ......................................................9

You might also like