Professional Documents
Culture Documents
o an
PHAN TCH - THIET KE VA CAI AT NG DUNG WEBMAIL
Phan tch va thiet ke c s d lieu S o thc the lien ket Giao dien chng trnh
Thoat
Thoat
Thoat
PHAN 1 : C S LY THUYET
CHNG 1 : GII THIEU CHUNG VE INTERNET VA MOT SO GIAO THC TRUYEN THONG TREN INTERNET CHNG 2 : C S VE LAP TRNH MANG TREN MO HNH CLIENT/SERVER CHNG 3 : MOT SO KHAI NIEM LIEN QUAN EN TH IEN T CHNG 4 : GII THIEU VE CAC CONG NGHE LIEN QUAN
CHNG 1 : GII THIEU CHUNG VE INTERNET VA MOT SO GIAO THC TRUYEN THONG TREN INTERNET
1.1. GII THIEU CHUNG VE INTERNET 1.2. HO GIAO THC TCP/IP 1.3. GIAO THC LIEN MANG IP 1.4. GIAO THC IEU KHIEN TRUYEN TCP
2.1. LAP TRNH GIAO TIEP MANG VI WINDOWS SOCKETS 2.2. MOT SO KHAI NIEM C BAN 2.3. CACH CAI AT NG DUNG CLIENT/SERVER TCP
1.1. MAILSERVER 1.2. GIAO THC GI MAIL (MAIL TRANSPORT PROTOCOL 1.3.GII THIEU KIEN TRUC DCH VU TH IEN T 1.4.PHAN TCH CAU TRUC TH IEN T, CAC GIAO THC SMTP VA POP3 1.5. PHAN TCH GIAO THC SMTP (RFC 821) 1.6. PHAN TCH GIAO THC POP3 (RFC 1081,1082) 1.7. MIME (MULTIPURPOSE INTERNET MAIL EXTENSIONS) 1.8.POP BEFORE SMTP(CHNG THC QUYEN TRUY CAP THEO GIAO THC POP TRC KHI S DUNG SMTP) 1.9.MAIL CLIENT, WEB MAIL
2.1.GII THIEU VE JRUN WEBSERVER 3.1 2.2.GII THIEU VE SQL SERVER 7.0 2.3. LY THUYET MO HNH QUAN HE 2.4.GII THIEU VE JAVA SERVLET 2.5.GII THIEU VE JAVA SERVER PAGES(JSP) 2.6. GII THIEU VE JAVABEANS
JRun la ng dung trnh chu Java (Java Web Server) nham phuc vu nhng cong nghe mi nhat cua Java nh Servlet/JSP va EJB
JAVA SERVLET
Ma nguon cua Servlet dc bien dch ra ma byte code cua Java. Servlet de s dung va phat trien nhng ng dung Web nhanh hn CGI. Servlet chay t ong khi chung c goi t trnh chu (Web server) . Servlet chay toan bo tren may ao Java, x ly va sinh ma HTML tra ve trnh khach. Bang cach nay Servlet co the chay tren rat nhieu trnh chu hieu Java va chung khong phu thuoc va trnh duyet (browser).
JSP la cong nghe rat manh e tao trang HTML ong ve pha trnh chu. JSP la phan m rong trc tiep cua Java Servlet, bo dien dch JSP se anh xa trc tiep ma JSP thanh Servlet. Viet trang JSP ta khong can phai thong qua qua trnh bien dch tap tin thc thi .class nh trong Servlet. JSP cung cap mo hnh lap trnh Web de dang va tien dung hn Servlet. Cong viec bien dch trang JSP c thc hien t ong bi trnh chu.
JAVABEANS
JavaBeans la mot thanh phan oi tng c xay dng t ngon ng Java. JavaBeans co the la viec va chay tren moi may ao Java. Yeu cau toi thieu nhat e tao nen thanh phan JavaBeans la : cong cu va trnh bien dch JDK 1.1 tr len. JavaBeans co the s dung cac phng thc get/set e lay ve va at thuoc tnh cho oi tng Bean ma no the hien.
KHAO SAT
- Xay dng mail server : la chng trnh hoat ong pha may chu nhan, lu tr mail, phan phoi, gi mail en cac trnh chu khac. Cac chng trnh nh Mail Deamon, SendMail, Mail Exchange la nhng mail server. - Xay dng mail client : la chng trnh hoat ong pha may khach thc hien chc nang cho phep ngi dung nhap vao noi dung mail, gi mail en may chu mail server xac nh.
CAC LC O QUAN HE
Member (userid, user_name, password, question, answer, ho, ten, ngay, thang, nam, gioi_tinh, nuoc, thanh_pho, thanh_pho_khac, job, thong_tin_khac, date) Addressbook (addressid, userid, quickname,ho,ten,email,phone,diachi)
Thoat
He ng tho
eb
ail
ag n
t ah i n n
Qua l n
a h
Thoat
Nhiem vu chnh cua SMTP Server la s ly tap lenh SMTP, tra lai ma loi do trnh khach gi len khong hp le. Tiep nhan d lieu va lu vao th muc nhat nh e trnh chu POP3 Server co the truy xuat sau nay. SMTP server se m socket lang nghe tren cong 25 (cong mac nh cua SMTP).
Trnh POP3 Server gom hai phan, phan POPServer chu trach nhiem m socket va lang nghe ket noi t trnh khach gi len theo cong 110 (cong mac nh cua giao thc POP3). Khi nhan c ket noi, POPServer yeu cau lp POPConnection phan tch cac lenh cua giao thc POP3 va gi mail ve cho trnh khach.
ag ky nh vie n tha n
ogin
Giu p
enuMail
Duyeth t
oa th n
o a ch
KET LUAN
Qua qua trnh khao sat, phan tch thiet ke va cai at chng trnh ng dung WEB MAIL, bai toan c ban a hoan thanh vi at c nhng muc tieu sau ay : Thc hien c c ban cac chc nang cua mot he thong WebMail Nam bat c cong cu lap trnh a s dung Tiep can c cong nghe mi va s dung vao viec xay dng ng dung
Thoat