Professional Documents
Culture Documents
Mt C LtC
PHAN 1 : C S LY THUYET................................................................................6
CHNG 1 : GII THIEU CHUNG VE INTERNET VA MOT SO GIAO
THC TRUYEN THONG TREN INTERNET......................................................6
CHNG 1 : GII THIEU CHUNG VE INTERNET VA MOT SO GIAO THC
TRUYEN THONG TREN INTERNET.....................................................................6
1.1. GII THIEU CHUNG VE INTERNET.....................................................6
1.2. HO GIAO THC TCP/IP............................................................................6
1.3. GIAO THC LIEN MANG IP....................................................................8
1.4. GIAO THC IEU KHIEN TRUYEN TCP ...........................................13
CHNG 2 : C S VE LAP TRNH MANG TREN MO HNH
CLIENT/SERVER...............................................................................................14
CHNG 2 : C S VE LAP TRNH MANG TREN MO HNH
CLIENT/SERVER...................................................................................................14
2.1. LAP TRNH GIAO TIEP MANG VI WINDOWS SOCKETS...............14
2.2. MOT SO KHAI NIEM C BAN..............................................................15
2.2.1.a ch Internet...................................................................................15
2.2.2. Khai niem socket va port..................................................................15
2.3. CACH CAI AT NG DUNG CLIENT/SERVER TCP.........................16
.....................................................................................................................16
2.3.1. Cach cai at server TCP...................................................................16
2.3.2. Cach cai at client TCP...................................................................16
CHNG 3 : MOT SO KHAI NIEM LIEN QUAN EN TH IEN T.........18
CHNG 3 : MOT SO KHAI NIEM LIEN QUAN EN TH IEN T.............18
1.1. MAILSERVER .........................................................................................18
1.2. GIAO THC GI MAIL (MAIL TRANSPORT PROTOCOL)................18
1.3.GII THIEU KIEN TRUC DCH VU TH IEN T..............................18
1.3.1. Kin trc v cc dch v......................................................................18
1.3.2. Tc nhn ngi s dng (The User Agent)............................................20
1.3.2.1.Gi th (Sending Email)...............................................................20
1.3.2.2. oc th (Reading Email).............................................................20
1.3.2.3.nh dang thong iep (Message Formats)....................................21
1.3.2.4.Chuan RFC 822............................................................................22
1.4.PHAN TCH CAU TRUC TH IEN T, CAC GIAO THC SMTP VA
POP3................................................................................................................23
1.4.1.Phan tch cau truc th ien t (RFC 822)...........................................24
1.4.1.1. Gii thiu....................................................................................24
1.4.1.2. Mo ta ve cau truc th...................................................................24
1.4.2. nh ngha v cc trng Header...........................................................25
Sinh vien thc hien Nguyen Xuan Thanh Trang 1
o n tot nqhIep
1.4.3. Cc trng header in hnh.................................................................25
1.4.4. V d v cu trc th..............................................................................26
1.5. PHAN TCH GIAO THC SMTP (RFC 821)...........................................27
1.5.1. Gii thiu chung................................................................................27
1.5.2. M hnh hot ng phin giao dch.................................................27
1.5.3. Th tc Mail.....................................................................................29
1.5.4. Th tc Forwarding ...........................................................................31
1.5.5. Cc th tc Mailing v Sending..........................................................32
1.5.6. Cc th tc Opening v Closing..........................................................33
1.5.7. M tr li ca cc cu lnh SMTP........................................................33
1.6. PHAN TCH GIAO THC POP3 (RFC 1081,1082).................................34
1.6.1. Gii thiu..........................................................................................34
1.6.2. M hnh hot ng phin giao dch.................................................34
1.6.3. Trng thi AUTHORIZATION...........................................................35
1.6.4. Trng thi TRANSACTION................................................................37
1.6.5. Trng thi UPDATE............................................................................40
1.6.6. V d v mt phin giao dch POP3..................................................40
1.7. MIME (MULTIPURPOSE INTERNET MAIL EXTENSIONS)...............41
1.8.POP BEFORE SMTP(CHNG THC QUYEN TRUY CAP THEO GIAO
THC POP TRC KHI S DUNG SMTP)..................................................43
1.9.MAIL CLIENT, WEB MAIL.....................................................................43
CHNG 4 : GII THIEU VE CAC CONG NGHE LIEN QUAN....................43
CHNG 4 : GII THIEU VE CAC CONG NGHE LIEN QUAN........................43
2.1.GII THIEU VE JRUN WEBSERVER 3.1...............................................43
2.2.GII THIEU VE SQL SERVER 7.0..........................................................43
2.2.1. Ly thuyet he quan tr c s d lieu sql server 7.0 va Cau truc c s
d lieu cua sql server 7.0.............................................................................45
2.2.2. Cau truc c s d lieu vat ly:............................................................46
2.2.2.1. Trang (page):.............................................................................46
....................................................................................................................46
2.2.2.2 .Extent:........................................................................................46
2.2.2.3 Nhng loai file trong CSDL:SQL Server co 3 loai file:...............47
2.3. LY THUYET MO HNH QUAN HE........................................................47
2. 3.1. Cac khai niem c ban..................................................................47
2.3.2. Khai Niem phu thuoc d lieu va cac dang chuan..........................48
2.3.3 Khai niem ch dan va khoa ch dan ...........................................48
2.4.GII THIEU VE JAVA SERVLET..........................................................48
2.4.1.Khai niem ve JAVA SERVLET.........................................................48
2.4.2.Nhng ng dung thc te cua JAVA SERVLET va kien truc cua JAVA
SERVLET....................................................................................................49
2.5.GII THIEU VE JAVA SERVER PAGES(JSP)........................................49
2.5.1.Khai niem ve JSP...............................................................................49
Sinh vien thc hien Nguyen Xuan Thanh Trang 2
o n tot nqhIep
2.5.2.Quan he gia Servlet va JSP..............................................................49
2.5.2.1.Cach trnh chu bien dch trang JSP thanh servlet.......................49
2.5.2.2. So sanh gia Servlet va JSP......................................................50
2.6. GII THIEU VE JAVABEANS................................................................51
2.6.1.Khai niem ve JAVABEANS..............................................................51
2.6.2.Cac the chuan cua JAVABEANS trong trang JSP.............................51
2.6.2.1.<jsp:useBean>............................................................................51
2.6.2.2.<jsp:setProperty>........................................................................51
2.6.2.3. <jsp:getProperty>......................................................................52
2.6.3.Them JAVABEANS vao JSP.............................................................52
PHAN 2 : XAY DNG NG DUNG......................................................................53
CHNG 1 PHAN TCH BAI TOAN.................................................................53
CHNG 1 PHAN TCH BAI TOAN....................................................................53
1.1.TEN E TAI..............................................................................................53
1.2.DE CNG CHI TIET..............................................................................53
1.2.1.Khao sat.............................................................................................54
1.2.2.Yeu cau cua bai toan..........................................................................54
1.2.3.D lieu vao, d lieu ra va cac chc nang x ly cua he thong............54
1.2.4. Chc nang cua he thong thong tin quan ly........................................55
1.3. LY DO CHON E TAI.............................................................................55
CHNG 2 : THIET KE VA CAI AT NG DUNG........................................55
CHNG 2 : THIET KE VA CAI AT NG DUNG............................................55
2.1.PHAN TCH VA THET KE C S D LIEU..........................................55
2.1.1.Phan tch.............................................................................................55
......................................................................................................................57
........................................................................................................................57
2.1.2. Giai thch cac chc nang cua he thong..............................................57
2.1.3.bieu o luong d lieu( DFD Data flow Diagram)............................57
2.1.4. THIET KE HE THONG....................................................................58
2.1.4.1. Cac bang d lieu chnh...............................................................58
2.2. CAI AT MAILSERVER.........................................................................59
2.2.1.Phng an to chc lu tr mail tren Server........................................59
2.2.2.Cac n the cua mailserver................................................................59
2.2.2.1. Xay dng SMTP Server.............................................................60
2.2.2.2. Xay dng POP3 Server................................................................73
2.3.CAI AT MAILCLIENT...........................................................................86
.................................................................................................................90
Mot so giao dien chnh.................................................................................90
Sinh vien thc hien Nguyen Xuan Thanh Trang 3
o n tot nqhIep
LOI CAM ON
.:o || |o| x|i |ii ||ii| ia oi i ||i o :|io ||oi li| |o li|
:oi: .i |.:oi: li| |o |. ii !|i .ii: vi ||oi oi: !:| |oi: |i
|.:oi: li| |o li| l|oi hi !o| ai |.ii: || |o |o| i|:i: ||i ||: o |ii ii
|||| |.oi: i|:i: iia |o v:i o.i a |o| o || ||: ||i |o| .oi ao ii ii.
La x|i |ii ||ii| ia oi ||i `ii | !|i| ai |ii ||i| :|. ao vi |:oi:
aii a |oii |i| .oi ao ii ii. !:oi| .i |o| .i: x|i ia oi |i| i |ii | ai
:|. ao |o| |.oi: -.o| o.i |.|i| ||: ||i ao ii.
!i a. ai .i| o :ii:. i|:i: |.oi: ||oii: ||o| :|ii |o | .i: i|:
i|:i: |ii | v ||i ||: ii .oi ao ii ii .i |o| ||oi: || |.ii| ||o| i|:i:
|||. -o|. ||i| v| vi. |o| .i| aoi: i|ii a:o -: :o .i i ||i o :|io .i:
i|: |ii | :ii xi vi i|:i: i i|ii |i |o |: o o.ii |ia ai ||i| v: a:o
|.|i| |i |.oi: .oi ao ii ii.
hi !o|. ||ii: iia 2..
Nguyen Xuan Thanh
Sinh vien thc hien Nguyen Xuan Thanh Trang 4
o n tot nqhIep
LOI NOI At
!:i ii vo| -: |i| |.|i aii| a .i ||i |o vi oi: i:| li|.i|. |i.
i|: ao| i::o| a. ||i .o |o| || ai i a|| v. ao aii: li|.i| aii: |i|.
l|| v. ||: a|i |: :o| |i| |i Lai|| |i ao| |.oi: i|:i: a|| v. a:o -: a.i:
i||. i|i| |.i li|.i| ||i ii. l|| v. ii |o | i i i|ii |i |o |:
|.io ao| ||: vo| i|i. ||oi: o.i aii: li|.i|. !||. i::o| -: a.i: li|.i| || a
a.i: a|| v. ii.
|oi: ||:oi:. ||| -: a.i: a|| v. ||: ||i a|i |:. i::o| -: a.i: ||:oi: || |||
o.ii |ia xa | ||oi: |i |.oi: ai ||: ||i i|: || iio. `| vi. |o ( i::o| -:
a.i:) ao| || ||i a:o ao| i:i .i :i: a.i: a|| v. Lai|| vi |ii :i: a.i: ao
a:o :o| |i !i|| ||i|. |i |i -: a.i: a|| v. ||: ||i ai |.ia.
!|ia a. a|| ||. .o |oi v |oi| aoi: |i |.oi: .i :i: a.i: Lai|| o
|ii .i: i a|| v. ai ||:oi: a:o :o| |i !i|| .v.. |.oi: .oi ao ii ii |o|
x|i |.|i| |i ao| i| o |ii | ||oi: |. v. v| |..i ||: ||i a|i |: |.i o
-o ||a ||. v i ao ||i| |..i ||oi: ||: ||i. i :|io ||: |..i ||oi: |.ii.
i |oi| aoi: .i ao| | !i|| .v..
`| ||o| :|ii o |ii vi o .i| i||. i vii a o ||i o.ii. ao ao ao ii ii
|| |.|i| |i i|:i: vii a o |ii i|i| v a|| v. ||: ||i a|i |: vi i| ai| ao|
|:oi: |.|i| aii: ||i| ||: i:||a ao a|| v. ||: ||i a|i |: ai ||o|.
Sinh vien thc hien Nguyen Xuan Thanh Trang 5
o n tot nqhIep
PHA N 1 t CO SO L1 THt1E T
CHtONG 1 t GIO I THIEt CHtNG E INTEHNET
A MOT SO GIAO THt C THt1E N THONG
THE N INTEHNET
1.1. GIOI THIEU CHUNG VE INTERNET
Mang Internet l mot tap hop gom hng van he mang tren khap the gii, doc
pht trien vo thap ky bay moi. So long my tnh noi mang v so long ngi truy cap
vo mang Internet tren ton the gii dang ngy cng tang len nhanh chng, dac biet t
nam 1993 tro di. Mang Internet khong chi cho php chuyen tai thong tin nhanh chng
m cn gip cung cap thong tin, n cng l dien dn v l th vien ton cau dau tien.
Mang Internet c xuat x nam 1969 t mang my tnh ton cuc ARPANET do
co quan quan l cc du n nghien cu cc cong trnh nghien cu khoa hoc tien tien
thuoc Bo Quoc phng M (US Defense`s Advance Research Projects Agency - goi tat
l DARPA) ti tro. T gia nam 1970, trung tam DARPA hng ti mang Internet vi
k thuat chuyen mach gi qua mang vo tuyen v thong tin ve tinh. Nam 1980, DARPA
thu nghiem dng giao thc TCP/IP v d doc cc trng dai hoc o M ghp noi vi he
dieu hnh UNIX BSD (Berkely Software Distribution).
He dieu hnh UNIX l he pht trien manh vi rat nhieu cong cu ho tro v dam
bao cc phan mem ng dung c the chuyen qua lai tren cc ho my khc nhau (my
mini, my tnh ln v hien nay l my vi tnh). Ben canh d he dieu hnh UNIX BSD
cn cung cap nhieu thu tuc Internet co ban, da ra khi niem Socket v cho php chong
trnh ng dung tham nhap vo Internet mot cch de dng.
Cau trc mang Internet gom c:
Tang ng dung: TELNET, FTP, SMTP:
Tang giao van: TCP, UDP:
Tang Internet: Internet Protocol:
Tang mang: X.25, Ethernet, FDDI. . .:
Tang vat l: l cc moi trng truyen tin khc nhau.
1.2. HO GIAO THUC TCP/IP
TCP/IP l ho cua cc giao thc doc su dung cho viec truyen thong my tnh. Cc
ch ci doc viet tat boi cc t (Transmission Control Protocol/Internet Protocol), hai