You are on page 1of 5

Kim tra iu kin s 2: 1

Lp trnh mng
Chng trnh cht dng TCP/IP:
Mt ngi dng c nh danh duy nht bi username v password , lu trn
server
Khi ng nhp, bn client s cung cp cho ngi dng mt cng xc nh v
thng tin v host, port ca ngi dng s c ng k vi server
Mt ngi dng c th ng nhp trn nhiu my khc nhau, nhng ti mt
thi im th ch online trn mt my duy nht
Mt my c th chy nhiu chng trnh client cho nhiu ngi dng online
cng mt lc
Khi ng nhp thnh cng, mi ngi dng s hin ln danh sch cc ngi
dng khc ang online. Click vo username no s hin ln mt ca s ring
cht vi username
Vi mi bn cht, khi ngi dng g mt cu gi i, th ca s ca ngi
v ca bn cht u hin ln cu va cht theo th t: <username : cu cht>
Khi ngi dng logout th username ca h s bit mt trn tt c cc danh
sch online ca tt c mi ngi ang online
Yu cu:
Thit k CSDL cho bi ton trn (cc bng vi y thuc tnh, quan h gia
cc bng)
nh ngha cc lp cho pha client v pha server (v s lp chi tit cho mi
bn)
V s tun t biu din hot ng ca mt ngi dng t khi ng nhp,
chn 1 bn cht, cht xong v logout
Vit phng thc (lp iu khin - server) cho php gi v cho pha client ca
mt ngi mi ng nhp danh sch v a ch cc user ang online
Vit phng thc (lp iu khin - client) cho php ng gi thng tin dng
cht v gi n client ca bn cht
Vit phng thc (lp iu khin - client) cho php nhn d liu cht t bn
cht v hin th text tng ng ln ca s cht ca ngi dng
Vit chng trnh hon chnh c hai pha cho ng dng ny

Kim tra iu kin s 2: 2


Lp trnh mng
ng dng thi trc nghim online bng TCP/IP:
H thng lu sn mt tp cc thi cho trc trn server
Mi thi gm nhiu cu hi, mi cu hi c nhiu la chn, trong c t
nht mt la chn l ng
Mi th sinh ch c lm mi bi thi mt ln, nhng c th xem li cc bi thi
lm trong cc ln trc ca mnh nhiu ln
Khi mt th sinh ng nhp bng chng trnh client, chng trnh s hin ln
danh sch cc thi cha lm, cc thi lm.
Nu th sinh click vo 1 thi cha lm th th sinh s bt u lm bi, khi kt
thc s submit kt qu ln server, chm im xong hin th kt qu
Nu th sinh click vo 1 thi lm th ch hin th li bi thi v kt qu bi
thi ca th sinh v p n ca tng cu hi trong thi
Yu cu:
Thit k CSDL cho bi ton trn (cc bng vi y thuc tnh, quan h gia
cc bng)
nh ngha cc lp cho pha client v pha server (v s lp chi tit cho mi
bn)
V s tun t biu din hot ng ca mt th sinh t khi ng nhp, chn 1
thi cha lm, lm bi, submit v nhn kt qu
Vit phng thc (lp iu khin - server) cho php gi li cho client danh
sch cc thi (c phn bit lm v cha lm) ca th sinh va ng nhp
Vit phng thc (lp iu khin - client) cho php nhn mt thi t server
hin th ln cho th sinh lm bi
Vit phng thc (lp iu khin - client) cho php nhn mt bi lm ca
th sinh v hin th ln mn hnh
Vit chng trnh hon chnh c hai pha cho ng dng ny

Kim tra iu kin s 2: 3


Lp trnh mng
Qun l file truy nhp chung trn server bng TCP/IP:
Mt d n c mt danh sch cc file text, v c mt tp user c th c, ghi ni
dung cc file text ny
Ch c user trong d n mi c quyn c, ghi ni dung cc file thuc d n
Mi user c th tham gia nhiu d n
Khi user login vo t mt client, chng trnh s hin th (pha client) danh
sch cc d n v danh sch cc file tng ng vi d n + trng thi ca file
l bnh thng hay ang b check out
Khi mun ghi ni dung 1 file, user phi chn file v clicck vo chc nng
checkout file , sau server s gi file v client cho user thay i, khi
vic thay i ni dung file xong, user phi submit checkout ti file ln
server.
Sau khi submit th user phi chn chc nng uncheckout chuyn file t
trng thi b check out sang bnh thng v thng tin ny c cp nht cho tt
c cc user ang online ca d n c file tng ng
User ch c th checkout khi file cha b check out. Khi file b check out th
ch c th c ni dung file m khng ghi c
Yu cu:
Thit k CSDL cho bi ton trn (cc bng vi y thuc tnh, quan h gia
cc bng)
nh ngha cc lp cho pha client v pha server (v s lp chi tit cho mi
bn)
V s tun t biu din hot ng ca mt user t khi ng nhp, chn 1
bn file cha b checkout, checkout n, ti v client, hin th, edit xong submit
v server, uncheckout v cp nhat trng thi trn cc user khc
Vit phng thc (lp iu khin - server) cho php gi v client thng tin cc
d n v cc file ca cc d n m user tham gia
Vit phng thc (lp iu khin - client - server) cho php 1 user check out 1
file, v server cp nht trng thi file tng ng cho tt c user ang online lin
quan n file
Vit phng thc (lp iu khin - client) cho php load file v, hin th ln
mn hnh v load file ln server sau khi submit
Vit chng trnh hon chnh c hai pha cho ng dng ny
3

Kim tra iu kin s 2: 4


Lp trnh mng
ng dng din n ni b dng TCP/IP:
Mt din n c nhiu topic, mi topic c nhiu tr li
Mt ngi (ch sau khi ng nhp) c th to nhiu topic v tr li nhiu topic
Khi mt thnh vin ng nhp bng chng trnh client, client s hin ra hai
danh sch: mt danh sch cha top 10 topic c bi gi hoc tr li gn nht.
Mt danh sch cha bi gi hoc tr li gn nht m trong c thnh vin
tham gia
Khi click vo 1 topic, ni dung ton b topic + cc tr li (thng tin ngi tr
li) hin ra. Thnh vin c th thm cu tr li vo topic ang xem
Thnh vin cng c th thm 1 topic mi sau khi ng nhp
Yu cu:
Thit k CSDL cho bi ton trn (cc bng vi y thuc tnh, quan h gia
cc bng)
nh ngha cc lp cho pha client v pha server (v s lp chi tit cho mi
bn)
V s tun t biu din hot ng ca mt thnh vin t khi ng nhp,
chn 1 topic xem, sau thm cu tr li, submit v xem li topic ngi
va thm tr li
Vit phng thc (lp iu khin - server) cho php tm kim danh sch 10
topic gn nht m mt thnh vin mi ng nhp tham gia
Vit phng thc (lp iu khin - server) cho php gi v cho client danh
sch 10 topic gn nht m mt thnh vin mi ng nhp tham gia
Vit phng thc (lp iu khin - client) cho php thnh vin thm tr li vo
mt topic ri gi ln server
Vit chng trnh hon chnh c hai pha cho ng dng ny

Kim tra iu kin s 2: 5


Lp trnh mng
ng dng chia s file ngang hng dng TCP/IP:
Mt client l mt client ca nhiu my khc, nhng cng l server cho nhiu
my khc
Tt c chng trnh client ca user c iu khin bi mt server trung tm
(ng vai tr ngi mi gii)
Khi user ng nhp vo client ca mnh, server trung tm s gi cho user
danh sch tt c cc file c th down, y l cc file m cc lient khc ang c
v client ang online
User c th chn 1 file down, khi server trung tm s mi gii client ny
vi client (ngun) ang online m c file tng ng m ang c t ngi down
nht
Khi down xong file, chng trnh client t ng thng bo vi server trung tm
cp nht trng thi down ca client ngun v file tng ng trn client ny
s c th cho client khc down
Yu cu:
Thit k CSDL cho bi ton trn (cc bng vi y thuc tnh, quan h gia
cc bng)
nh ngha cc lp cho pha client v pha server (v s lp chi tit cho mi
bn)
V s tun t biu din hot ng ca mt user t khi ng nhp, chn 1
file down, down xong v thng bo li server
Vit phng thc (lp iu khin - server) cho php server tm kim v tr v
cho 1 user mi ng nhp danh sch cc file c th down
Vit phng thc (lp iu khin - client) cho php client download file t mt
client khc sau khi c mi gii
Vit phng thc (lp iu khin - server) cho php nhn thng tin down xong
ca mt client i vi 1 file v cp nht cc thng tin lin quan vo DB
Vit chng trnh hon chnh c hai pha cho ng dng ny

You might also like