You are on page 1of 30

e tai

Xay dng ng dung Webmail


Sinh vien thc hien : Nguyen Xuan Thanh Giao vien hng dan : Van The Minh

o an
PHAN TCH - THIET KE VA CAI AT NG DUNG WEBMAIL

Noi dung chnh cua o an  PHAN I : C S LY THUYET


 PHAN

II :XAY DNG NG DUNG

PHAN TCH - THIET KE BAI TOAN




Phan tch va thiet ke c s d lieu S o thc the lien ket Giao dien chng trnh

 

Thoat

NHAP THONG TIN


 Nhap

nhng thong tin can thiet ve ngi s dung mail

Thoat

GIAO DIEN CHNG TRNH

GIAO DIEN CHNG TRNH

GIAO DIEN CHNG TRNH

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

CHNG 2 : C S VE LAP TRNH MANG TREN MO HNH CLIENT/SERVER




 

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

CHNG 3 : MOT SO KHAI NIEM LIEN QUAN EN TH IEN T

  

   

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

CHNG 4 : GII THIEU VE CAC CONG NGHE LIEN QUAN

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 WEBSERVER 3.1




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).

JAVA SERVER PAGES(JSP)




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.

PHAN 2 : XAY DNG NG DUNG


 

CHNG 1 PHAN TCH BAI TOAN CHNG 2 : THIET KE VA CAI AT NG DUNG

CHNG 1 PHAN TCH BAI TOAN

E CNG CHI TIET

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.

CHNG 2 : THIET KE VA CAI AT NG DUNG




 

2.1.PHAN TCH VA THET KE C S D LIEU 2.2. CAI AT MAILSERVER 2.3.CAI AT MAILCLIENT

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)

S O THC THE LIEN KET


MEMBER USERID USERNAME PASSWORD QUESTUION 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

S O PHAN CAP CHC NANG

He ng tho

eb

ail

ag n

t ah i n n

Qua l n

a h

Thoat

Phng an to chc lu tr mail tren Server

Cac n the cua mailserver


-

n the x ly tap lenh SMTP  - n the x ly tap lenh POP3

n the x ly tap lenh SMTP




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).

n the x ly tap lenh POP3




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.

Cau truc cua Site

S o bieu dien he thong


rang chu

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

You might also like