You are on page 1of 13

I HC NNG

TRNG I HC BCH KHOA


KHOA CNG NGH THNG TIN

N LP TRNH MNG
ti: Xy dng chng trnh FTP

SV:
LP:
GVHD:

NG QUANG V
VN THANH NHO
11TLT.CNTT
TS. PHM MINH TUN

NI DUNG CHNH
C S L THUYT
PHN TCH THIT K CHNG TRNH
XY DNG CHNG TRNH
KT LUN

C S L THUYT

Qu trnh lm vic ca Socket TCP

Trang 3/13

C S L THUYT

Mt phin lm vic ca FTP thng thng

Trang 4/13

C S L THUYT
User Interface ( Giao din ngi dng ) : Cung cp giao din ngi dng v iu
khin phn phin dch giao thc pha client.
Client PI ( Protocol Interpreter ) : y l phn phin dch giao thc ( PI ) pha
client. N pht i nhng lnh ti phn phin dch giao thc ca server cng nh
iu khin qu trnh chuyn d liu pha client.
Server PI : y l phn phin dch giao thc ca server. N p ng nhng lnh
c pht i bi phn phin dch giao thc pha client v iu khin qa trnh
chuyn d liu pha server.
Client DTP ( Data Transfer Process ) : y l tin trnh chuyn d liu ( DTP ) pha
client, c trch nhim truyn thng s vi tin trnh chuyn d liu pha server v h
thng file cc b.
Server DTP : y l tin trnh chuyn d liu pha server, c trch nhim truyn
thng s vi tin trnh chuyn d liu pha client v h thng file t xa.

Trang 5/13

PHN TCH THIT K CHNG TRNH


S tng qut

Trang 6/13

PHN TCH THIT K CHNG TRNH

S chc nng

Trang 7/13

XY DNG CHNG TRNH


y l FTP Server sau khi ng nhp thnh cng

Trang 8/13

XY DNG CHNG TRNH


y l FTP Client sau khi ng nhp

Trang 9/13

SO SNH
Chc nng

FTP t xy dng

FTP FileZilla

Site Manager

To ti khon ng nhp

Cho php ngi s dng c th to mt danh


sch cc trang FTP cng vi cc d liu kt
ni nh cng s dng, giao thc, ti khon
ng nhp, mt khu ng nhp,

Message Log

Hin th thng tin phin kt ni ca Client, v Pha trn ca ca s. Hin th thng tin ca
hi p ca Server

phin kt ni, cc lnh ca trnh khch v hi


p ca trnh ch

File and Folder View

Giao din ha cha h tr ko th

Hin th pha di message log, cung cp mt


giao din ha cho FTP. Ngi dng c th
qun l (ti ln, ti xung) bng thao tc ko
th trc quan

Transfer Queue

Hng i cho bit trng thi download hay Pha di cng ca ca s, cho bit trng thi
upload ca file

ca cc qu trnh, trng thi ca cc tp trong


hng i

Trang 10/13

TNG KT
u im:
FTP Client
Cho php thc hin cc thao tc trn file v th mc nh download, upload,
xa file.
Cung cp hng i (Queue) tin li cho ngi s dng. Ngi dng c th
nht tng file hay th mc trn cc th mc khc nhau b vo hng i v thc
hin mt ln.
FTP Server
p ng cc yu cu t Client nh upload, download, xa file.
Ngoi ra h thng cn p ng c nhu cu qun tr cc user trn h thng.
Thm, xa, sa cc thng tin ca user.
C th thm hay bt quyn trn cc DirAccess ca user.
Qun l h thng thng qua cc c quyn ca user.

Trang 11/13

TNG KT
Nhc im:
Bn cnh FTP Server th FTP Client cn cha c hon thin, cha y cc
chc nng, ch hon thnh cc chc nng c bn, cha hon thnh cc chc nng
chuyn su. Cc chc nng cha tt, cha n nh, giao din cha thn thin vi
ngi s dng, cha c chc nng resume. Cn phi hon chnh nhiu hn na.
Server cha qun l tc truyn upload cng nh download
Cha gim st cht ch cc hot ng ca user.
Cha h tr vic qun tr t xa.
Hng pht trin ca ti:
Ci thin cc chc nng cha hon thin, ti u chng trnh .
Cho php qun tr t xa.
Kt ni cc FTP Server li vi nhau. Khi user ng nhp vo s ly v tt cc cc
DirAccess ca user trn cc server m user thuc a v cho user.
a ng dng ln mi trng Web.
Trang 12/13

Xin chn thnh cm n!

Trang 13/13

You might also like