You are on page 1of 11

Bi 1: Gii thiu v ASP

1. Gii thiu v ASP.


ASP (Active Server Pages) l mt mi trng lp trnh cung cp cho vic kt
hp HTML, ngn ng kch bn (Scripting) nh VBScript, Javacript, v cc thnh
phn c vit trong cc ngn ng nhm to ra mt ng dng Internet mnh m
v hon chnh.

2. ASP file l g?
File c to vi phn m rng .ASP. Trong file ny cha cc th HTML, Cc
kch bn Scripting nh VBSCript, JavaScript hay cc li gi n cc
components(Nh DLL v ActiveX control)
Cc script ca ASP c nm trong cp th <% %>
Khi cn sa i cc file ASP ta ch cn ghi li trn server thi. Vo nhng ln
saukhi trang ASP c gi, cc Script trong file ASP t ng bin dch li.
Cng ngh ASP c xy dng trc tip bn trong ; IIS(WinNT, 2000),
Personal Webserver.

3. ASP lm vic nh th no ?
Trang HTML tnh:

Trang web ng (Dynamic):

4.
5.
6.
7.
8.
9. Gii thiu v IIS- Internet Information Server.
a. IIS l g?
Microsoft Internet Information Server l mt ng dng server chuyn
giao thng tin bng vic s dng giao thc chuyn i siu vn bn HTTP
b. IIS c th lm c g?
Xut bn mt Home page ln Internet.
To cc giao dch thng mi in t trn Internet( Qu trnh giao
dch, t hng)
Cho php ngi dng t xa c th truy xut C s d liu (Data
Base Remote Access)

10.

ISS hot ng nh th no ?

Web, v c bn thc s l mt h thng cc yu cu (Request) v cc p


ng (Response). IIS phn hi li cc yu cu i thng tin ca Web Browser. IIS lng
nghe cc yu cu t pha Users trn mt mng s dng WWW.

11.

Ci t IIS.

12.

V d v thc hin chy file ASP.


<% If (Time >=#12:00:00 AM#) then%>
Good Morning!

<% Else %>


Hello !
<%End If %>

Bi 2: Lp trnh vi ASP.

1. Khai bo bin.
-

Khng bt buc nhng nn khai bo kim sot v bt li.


Nn s dng <% Option Explicit %> ngay u mi tp ASP.
C php: Dim bin 1, bin 2
khai bo mng:
i. Dim a(10) : ch s chy t 0->10 do c 11 phn t.
ii. Khi khai bo nn s dng cc tin t:
Dng d liu
Tin t (prefix)
Boolean
Bln
Byte
Byt
Double
Dbl
Integer
Int
Long
Lng
Object
Obj
String
Str
ADO command
Cmd
ADO connection
Cnn
..

2. Khai bo hng s.
CONST tn hng= gi tr

3. Cc i tng xy dng sn trong ASP.


Trong ASP c 5 i tng phc v cho vic s dng ton b.
+ Request: Ly thng tin t User
+ Response: Gi thng tin t Server ti User.
+ Server: Dng iu khin IIS
+ Session: Dng lu tr cc thng tin nh cc ci t, thay i
cho mt phin lm vic hin thi ca User.
+ Application: Dng chia s cc thng tin cp ng dng v iu
khin cc thit lp cho ton b qu trnh chy ng dng

Bi 3: Cu trc iu khin lnh v Hm.

1. Cc cu trc iu khin.
A. Cu trc iu kin IF..THEN..ELSE..IF
C php:
<%
If <iu kin 1> then
<Cc cu lnh>
Else
If <iu kin 2> then
<Cc cu lnh>
End if
End if
%>

Ngoi ra c th s dng cu trc IF.. THEN. . . . ELSEIF. . . END IF


<%
If <iu kin 1> then
<Cc cu lnh 1>
ElseIf <iu kin 2> then
<Cc cu lnh 2>
Else
<Cc cu lnh 3>
End if
%>

B. Cu trc la chn select caseend select


C php:
<%
Select Case <tenbien>
Case <gia tri 1>
<Nhm lnh 1>
Case <gia tri 2>
<Nhm lnh 2>
Case <gia tri n>
<Nhm lnh n>
Case Else
<Nhm lnh n+1>
%>
V d: Hin ngy gi trn my ch v cho bit hm nay l th my?
C. Cu trc lp tun t fornext.
Dng lp vi s ln bit, tuy nhin ta c th ngt bng lnh EXIT
FOR.

C php:
<%
FOR <tenbien>=<giatridau> TO <Giatribien> STEP <Buoc nhay>
NEXT
%>

D. Cc Cu trc lp .
D.1 DO WHILE.LOOP.
C php:
<%
Do while <Dieukien>
<Cc cau lenh>
Loop
%>
D.2 WHILE.wend.
C php:
<%
While <Dieukien>
<Cc cau lenh>
Wend
%>
D.3 DO.Loop until
C php:
<%
DO
<Cc cau lenh>
Loop until <iu kin>
%>

2.

Mt s hm hu dng trong ASP.


A.

Cc Hm x l vn bn
i. TRIM(xu as string): B khong trng hai u k t
ii. LEFT(Xu as string, n as interger): Ly bn tri xu n k t.
iii. RIGHT(Xu as string, n as interger): Ly bn phi xu n k t.
iv. LCASE(Xu as string) : Chuyn xu v ch thng
v. UCASE(Xu as string) : Chuyn xu v ch hoa
vi. MID(xu as string, n1, n2): Ly n2 k t trong xu bt u t v tr n1.
vii. CSTR(Bin): Hm chuyn i bin thnh kiu string
viii. Hm JOIN/SPLIT(Xu as string, k t ngn cch): S Ni/Ct xu thnh
mt/nhiu on bng cch xc nh k t ngn cch trn v cho cc on
ln lt vo mt mng.
V du:
<%
x=H ni;Hi phng; TPHCM
y=split(x,;)
Response.write y(0)
y(0)=H ni
%>

B. Cc hm x l s.
i. SQR(n): Cn bc hai ca n
ii. INT(n) : Ly phn nguyn n
iii. MOD : Php ng d
iv. Ton t \ : Chia nguyn
v. Round(s, n) : Lm trn s vi n ch s thp phn
vi. RND(): Tr v s ngu nhin bt k trong khong [0,1]
C. Cc hm v ngy thng thi gian.

3. Th tc v Hm.
4. Bi tp ng dng.
Bi 4: Xy dng cc ng dung ASP.

1. Cc th HTML.
2. Th FORM.
3. Th INPUT.
4. To vng nhp d liu gm nhiu dng v ct.
5. To COMBO BOX.
6. Cc v d c bn.
7. Bi tp ng dng.
Bi 5 : H qun tr CSDL MS Access 2003
Bi 6 : SQL- Ngn ng truy vn c cu trc

Structure Query Language

Bi 7: Kt ni truy xut Database.

1. ADO l g?
2. Cch thc truy xut database bng ADO trong ASP.
3. To kt ni ADO (ADO Connection).
4. S dng ADO Recordset
5. S dng ADO SQL.
6. Mt s v d & bi tp p dng.
Bi 8: Xy dng ng dng ASP hon chnh

1. Qun l mi trng trong ASP


2. S dng Cookie trong ASP.
3. Lm vic vi Session Object.
4. Xy dng h thng bo mt s dng CSDL.
Bi 9: Mt s ng dng mu.
-

Xy dng ng dng Calender.


Xy dng ng dng Guess Book.
Xy dng ng dng Directory List.xy dng ng dng Barchat.

Bi 10: Phn tch thit k cc bi ton


Thng mi in t (bn hng, qung co)
Cc bi ton qun l ( Qun l nhn s, bin s, s in thoi, Qun l cc
trung tm ngoi ng tin hc, Qun l vic cp chng ch.)
Cc web site thit k qung co, t ng ho Website
Xy dng cc forum cho vic trao i thng tin-din n.

Bi 1: Gii thiu v ASP...............................................Error! Bookmark not defined.


1. Gii thiu v ASP. .............................................Error! Bookmark not defined.
2. ASP file l g? ...................................................Error! Bookmark not defined.
3. ASP lm vic nh- th no ?..............................Error! Bookmark not defined.
4. Gii thiu v IIS- Internet Information Server. .................................................. 2
5. ISS hot ng nh- th no ? ............................................................................ 2
6. Ci t IIS........................................................Error! Bookmark not defined.
7. V d v thc hin chy file ASP. .....................Error! Bookmark not defined.
Bi 2: Lp trnh vi ASP.............................................................................................. 3
1. Khai bo bin.....................................................Error! Bookmark not defined.
2. Khai bo hng s................................................Error! Bookmark not defined.
3. Cc i t-ng xy dng sn trong ASP. ............Error! Bookmark not defined.
4. Cc v d & bi tp v ASP..............................Error! Bookmark not defined.
Bi 3: Cu trc iu khin lnh v Hm................................................................... 4
1. Cc cu trc iu khin. ..................................Error! Bookmark not defined.
2. Mt s hm hu dng trong ASP.......................Error! Bookmark not defined.
3. Th tc v Hm. ................................................Error! Bookmark not defined.
4. Bi tp ng dng. ..............................................Error! Bookmark not defined.
Bi 4: Xy dng cc ng dung ASP. ............................Error! Bookmark not defined.
1. Cc th HTML. ....................................................Error! Bookmark not defined.
2. Th FORM. .........................................................Error! Bookmark not defined.
3. Th INPUT..........................................................Error! Bookmark not defined.
4. To vng nhp d liu gm nhiu dng v ct..Error! Bookmark not defined.
5. To COMBO BOX. .............................................Error! Bookmark not defined.
6. Cc v d c bn. ..............................................Error! Bookmark not defined.
7. Bi tp ng dng. ..............................................Error! Bookmark not defined.
Bi 5 : H qun tr CSDL MS Access 2003 ...............Error! Bookmark not defined.
Bi 6 : SQL- Ngn ng truy vn c cu trc ...............Error! Bookmark not defined.
Structure Query Language .......................................................................................... 8
Bi 7: Kt ni truy xut Database................................Error! Bookmark not defined.
1. ADO l g? ........................................................Error! Bookmark not defined.
2. Cch thc truy xut database bng ADO trong ASP. ......Error! Bookmark not
defined.
3. To kt ni ADO (ADO Connection). .................Error! Bookmark not defined.
4. S dng ADO Recordset ...................................Error! Bookmark not defined.
5. S dng ADO SQL. ...........................................Error! Bookmark not defined.
6. Mt s v d & bi tp p dng. ........................Error! Bookmark not defined.
Bi 8: Xy dng ng dng ASP hon chnh...............Error! Bookmark not defined.
1. Qun l mi tr-ng trong ASP ............................Error! Bookmark not defined.
2. S dng Cookie trong ASP. ...............................Error! Bookmark not defined.
3. Lm vic vi Session Object. .............................Error! Bookmark not defined.
4. Xy dng h thng bo mt s dng CSDL.....Error! Bookmark not defined.
Bi 9: Mt s ng dng mu. .......................................Error! Bookmark not defined.
Bi 10: Phn tch thit k cc bi ton .......................Error! Bookmark not defined.

You might also like