際際滷

際際滷Share a Scribd company logo
IT4883 M担n h c Ph叩t tri n ph n m m ph但n t叩n

                               Ch     Bi T p L n
                   Gi ng vi棚n: Cao Tu n D滴ng  Tr nh Tu n        t


   I. Y棚u c u chung

Sinh vi棚n v n d ng ki n th c m担n h c, t t狸m hi u trang b th棚m c叩c c担ng ngh c n thi t
   hon thnh nhi m v . C叩c c担ng ngh s d ng 動 c y棚u c u b t bu c s d ng n u c坦
m担 t trong t ng      ti, ho c sinh vi棚n 動 c t湛y 箪 l a ch n n u kh担ng  c p. Sinh vi棚n
c坦 th s d ng c担ng ngh ph叩t tri n ng d ng ph但n t叩n kh担ng 動 c gi i thi u trong m担n
h c (th担ng qua vi c trao i tr動 c v i gi ng vi棚n)

Nh坦m sinh vi棚n: T i a 5  T i thi u 4.

S n ph m c n n p ( 坦ng g坦i trong 挑a CD/DVD):

   -   B叩o c叩o
   -   Ch動董ng tr狸nh: Source code, Deploy File, c叩c th動 vi n v h動 ng d n chi ti t (ci
         t, s d ng)     c坦 th ch y 動 c ch動董ng tr狸nh tr棚n m t m担i tr動 ng hon ton
       m i.
   -   際際滷 tr狸nh by
   -   Video quay mn h狸nh s d ng (t i a 10 ph炭t  b t bu c)  c坦 bi棚n t p n u h
       th ng demo tr棚n nhi u m叩y.


Th i gian b o v :
Vo s叩ng th hai tu n 15: L p tr動 ng n p s n ph m c a t t c c叩c nh坦m cho gi ng vi棚n
t i 327-C1. (Kh担ng ch p nh n s n ph m n p mu n v狸 b t k畛 l箪 do g狸  sinh vi棚n c n
chu n b n p cho l p tr動 ng t tu n tr動 c).

B o v vo Tu n 15 (Hai bu i). M i nh坦m tr狸nh by t i a 15 ph炭t. Gi ng vi棚n       t c但u
h i trong 10 ph炭t.

Demo: m担i tr動 ng
  - T thi t l p m ng LAN WIFI, l p t t ch c, mang thi t b
  - Internet, SV chu n b s n USB 3G.

C u tr炭c b叩o c叩o

       tv n    :
   -   D n d t n bi to叩n l a ch n, t i sao l a ch n ti ny, c担ng ngh s d ng.
   -   N坦i r探 y棚u c u thnh vi棚n v ph但n c担ng nhi m v .

   M担 t h th ng:
Cn c tr棚n c叩c y棚u c u c董 b n c a BTL, sinh vi棚n m担 t l i chi ti t v h th ng m
   nh坦m m狸nh s x但y d ng.
   - Y棚u c u ch c nng
   - Y棚u c u phi ch c nng
   - Giao di n

   Ki n tr炭c h th ng
   Tr狸nh by s董    ki n tr炭c Logic (b t bu c) ho c V t l箪 (t湛y ch n) c a h th ng. Gi i
   th鱈ch ng n g n vai tr嘆 c a t ng thnh ph n, h th ng con. Ph動董ng th c t動董ng t叩c,
   truy n th担ng gi a ch炭ng.

   M担 h狸nh, giao th c v thu t to叩n truy n th担ng
   Gi i th鱈ch c叩c m担 h狸nh truy n th担ng, thu t to叩n s d ng     x但y d ng h th ng. Ph但n
   t鱈ch 動u nh動 c i m, l箪 do l a ch n.

   X但y d ng h th ng
   Gi i thi u ng n g n v c担ng ngh s d ng, nh n m nh vo c叩c i m m u ch t quan
   tr ng s d ng gi i quy t nh ng v n kh坦 khn c a bi.

   S董    thi t k c叩c l p (n u s d ng c担ng c H T)

   Ch p nh mn h狸nh minh h a c叩c ch c nng ch鱈nh.

   K t lu n v h動 ng ph叩t tri n
   Nh n x辿t v s n ph m c a nh坦m, v l a ch n gi i ph叩p c担ng ngh . N棚u r探 坦ng g坦p
   c a t ng thnh vi棚n vo BTL (theo % c担ng vi c).


   II. Danh s叩ch     ti

   1: H th ng mua b叩n v辿 m叩y bay ph但n t叩n (3.5 sao)

Ph叩t tri n m t h th ng mua b叩n v辿 m叩y bay ph但n t叩n. H th ng g m m t trung t但m l動u
tr , qu n l箪 c叩c chuy n bay v c叩c i l箪 b叩n v辿 m叩y bay.

Y棚u c u c董 b n:
   - M i chuy n bay ph i c坦 c叩c th担ng tin: S hi u chuy n bay, Ngy gi bay, N董i i,
      N董i n, th i gian bay, T ng s gh , S l動 ng gh 達 b叩n, S l動 ng gh c嘆n
      tr ng.
   - C叩c i l箪 動 c quy n xem th担ng tin v chuy n bay, mua v辿, tr v辿 theo y棚u c u
   - Trung t但m qu n l箪 動 c t o ra nhi u chuy n bay v l動u tr l i           cho ph辿p c叩c
         i l箪 th c hi n c叩c giao d ch tr棚n chuy n bay c th
   - X但y d ng thu t to叩n, h tr         t chuy n bay qua nhi u i m trung gian
   - T thi t k Security cho h th ng.

Y棚u c u v c担ng ngh : s d ng c担ng ngh RPC (ho c CORBA  DCOM) cho c叩c              i l箪.
2: Bi to叩n c叩 b董i qua m ng (5 sao)

Ph叩t tri n m t ng d ng ho t h a ph但n t叩n. X但y d ng m t h th ng ph n m m
screensaver ph但n t叩n (l ng d ng c l p - kh担ng y棚u c u t鱈ch h p vo h i u hnh)

H th ng g m nhi u m叩y t鱈nh k t n i v i nhau. M i m叩y t鱈nh l m t ph n c a b c叩. M t
con c叩 s b董i t mn h狸nh m叩y t鱈nh ny sang mn h狸nh m叩y t鱈nh kh叩c theo v嘆ng tr嘆n.

Y棚u c u c董 b n:

   -   M叩y ch : qu n l箪 s m叩y thnh vi棚n, hi n ton c nh b c叩. H th ng ch c n 叩p
        ng c叩c y棚u c u v      ho c董 b n (B c叩, c叩 c坦 th 董n gi n). Tuy nhi棚n lm t t
       s 動 c c ng i m.
   -   C叩c c叩c b董i theo 1 chi u (   董n gi n h坦a vi c i u khi n)
   -   C叩 s b董i tr棚n c叩c m叩y 動 c ch n, n a ng動 i b棚n m叩y ny, n a ng動 i b棚n m叩y
       kia, 
   -   Server s hi n ton c nh b c叩

Y棚u c u n但ng cao
    M叩y ch : ch n lo i c叩, s l動 ng c叩.
    Mn h狸nh client c坦 khung nh hi n ton c nh b c叩.

Y棚u c u c担ng ngh : M担 h狸nh truy n th担ng kh担ng nh t thi t l m担 h狸nh Client- Server, c坦
th s d ng m担 h狸nh P2P ho c Group. JMS/RPC/RMI


   3: Th n bi (4 sao)
Ph叩t tri n h th ng tr嘆 ch董i bi ph但n t叩n. H th ng g m trung t但m i u khi n v c叩c ng
d ng 動 c tri n khai tr棚n m叩y ng動 i ch董i.

Y棚u c u c董 b n:
   - Trung t但m i u khi n: Nh n k t n i c a ng動 i ch董i, qu n l箪 danh s叩ch tr嘆 ch董i,
      ph嘆ng ch董i, d li u, th担ng tin v ng動 i ch董i
   - Ng動 i ch董i: Xem danh s叩ch ph嘆ng ch董i, vo c叩c ph嘆ng ch董i nh動 kh叩ch xem, th c
      hi n ch董i
   - Ci t 動 c 鱈t nh t game t叩 l . Kh担ng c n     4 ng動 i ch董i.

Y棚u c u n但ng cao:
   - Ci t th棚m c叩c lo i card games kh叩c.

Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI

   4: Chia s ti li u h c t p ph但n t叩n (5 sao)
X但y d ng h th ng chia s ti li u h c t p ph但n t叩n. H th ng g m 1 trung t但m i u
khi n-Server, v c叩c ng d ng tr棚n m叩y c a sinh vi棚n-Client.

Y棚u c u c董 b n:
   - Client: ng k箪 l棚n server c叩c th動 m c, file mu n chia s
   - Client c坦 th xem danh s叩ch c叩c th動 m c 動 c chia s , m i th動 m c bi t 動 c ai
        ang download, ai ang chia s , 
   - Client c坦 th download c叩c file, th動 m c m ng動 i kh叩c chia s tr棚n server. Khi
        坦, client 坦 s li棚n h v i t t c c叩c client c坦 d li u t動董ng ng trao i
   - Server: Qu n l箪 th担ng tin c叩c client, c叩c file chia s , 

Y棚u c u n但ng cao:
   - Chia s file theo 箪 t動 ng c a torrent. Client c坦 th chia s c叩c ph n file m m狸nh
        達 download 動 c v i c叩c client kh叩c (Ch動a c n download 100% c滴ng c坦 th
      th c hi n chia s )

Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI

   5: H th ng d ch v 担 t担 (4 sao)

Vi t h th ng c叩c d ch v 担 t担 v 1 ng d ng khai th叩c c叩c h th ng d ch v tr棚n
Y棚u c u c董 b n:

D ch v c董 b n
   - D ch v t ph鱈a c叩c c担ng ty s n xu t 担 t担: cung c p service l y c叩c th担ng tin v
      c叩c lo i 担 t担, v c担ng ty t動董ng ng, 
   - D ch v t ph鱈a c担ng ty s n xu t ph t湛ng 担 t担: cung c p service l y c叩c th担ng tin
      v c叩c lo i ph t湛ng 担 t担 cung c p, v c担ng ty t動董ng ng, 

T c叩c lo i d ch v tr棚n, c叩c t ng c担ng ty 担 t担 & ph t湛ng ng k箪 s d ng d ch v cung
c p t c叩c c担ng ty s n xu t 担 t担 & c担ng ty s n xu t ph t湛ng tr棚n    tri n khai thnh
c叩c d ch v m i (t ng h p c叩c k t qu t c叩c d ch v c滴):
    - Cung c p d ch v t狸m ki m, truy c p th担ng tin, 

Cu i c湛ng, n董i cung c p d ch v b叩n hng s ng k箪 v s d ng c叩c d ch v t c叩c
t ng c担ng ty, v:
   - Cung c p giao di n trang web cho ng動 i d湛ng truy c p, t狸m ki m, xem chi ti t
       th担ng tin

Y棚u c u c担ng ngh : c坦 ci t security trong c叩c d ch v . V鱈 d , c叩c t ng c担ng ty ph i
 ng k箪 & 動 c duy t m i 動 c s d ng c叩c d ch v tr棚n.

   6: Remote Calculator (5 sao)

Vi t h th ng cho ph辿p i u khi n v th c hi n t鱈nh to叩n t xa. H th ng g m 1 server v
c叩c client. ( t動 ng t動董ng t nh動 Remote Computer, nh動ng 董n gi n h董n)
Y棚u c u c董 b n:
   - Server: Ch y 1 ch動董ng tr狸nh calculator (t vi t) & Qu n l箪 c叩c client
   - Client: Sau khi k t n i v i server, client s th y 動 c h狸nh nh calculator tr棚n m叩y
      ch , v c坦 th thao t叩c 動 c tr棚n calculator c a m叩y ch . Khi 1 client thao t叩c, t t
      c c叩c client kh叩c u th y 動 c h狸nh nh nh動 tr棚n Server.

Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI

   7: Game b n cung Olympic. (4sao)

X但y d ng ng d ng ph但n t叩n cho ph辿p ng動 i d湛ng thi u b n cung qua m ng. Th th c
thi u theo t ng l動 t b n. M i t thi u m t u th b n nm l動 t. C坦 h n ch th i
gian ng m b n cho m t u th .

Y棚u c u:    h a t動董ng i p (kh担ng qu叩 s董 si). i u khi n b n cung b ng chu t (ch n
 i m ng m b n  l c b n  sinh vi棚n tham kh o tr嘆 ch董i b n cung tr棚n m ng). C坦 l動u v t
cung b n tr棚n h ng t但m cho n h t m t game.

Tr棚n server c坦 mn h狸nh chia 担 hi n th k t qu c a c叩c    u th .

   8 : Ph n m m v h狸nh c ng t叩c - Con 動 ng g m s (4sao)

X但y d ng ph n m m cho ph辿p c叩c h a s c叩c v tr鱈          a l箪 ph但n t叩n c坦 th tham gia v
m t b c tranh t ng th (c坦 k鱈ch th動 c l n).

Server: Chia 担 t動 ng v - ph但n c担ng h a s - hi n th b c tranh t ng th .    i m c ng: C坦
ch c nng ph坦ng to mn h狸nh m t 担 xem chi ti t b c v (c a client).

Client:
C董 b n: Ch n 担  v . N i dung b c tranh lu担n 動 c c p nh t gi a client  server. M t
h a s c坦 th v nhi u 担 ( ang v 担 ny chuy n sang v 担 kh叩c). M t 担 c坦 th      ng th i
nhi u ng動 i v .

    9 : M担 ph ng bi to叩n Dining Philosopher (3.5 sao)
Nghi棚n c u nh ngh挑a v bi to叩n Dining Philosopher tr棚n Wikipedia. S nh tri t h c
c坦 th t ba tr l棚n. H th ng cho ph辿p minh h a 動 c tr動 ng h p x y ra deadlock v
gi i ph叩p x l箪 deadlock.

M担 h狸nh truy n th担ng: P2P, Multicast, Client-Server
Tr棚n mn h狸nh m i m叩y hi n l棚n bn n, c叩c nh tri t h c v highlight nh tri t h c m狸nh
  i di n.

More Related Content

DetaiBTL

  • 1. IT4883 M担n h c Ph叩t tri n ph n m m ph但n t叩n Ch Bi T p L n Gi ng vi棚n: Cao Tu n D滴ng Tr nh Tu n t I. Y棚u c u chung Sinh vi棚n v n d ng ki n th c m担n h c, t t狸m hi u trang b th棚m c叩c c担ng ngh c n thi t hon thnh nhi m v . C叩c c担ng ngh s d ng 動 c y棚u c u b t bu c s d ng n u c坦 m担 t trong t ng ti, ho c sinh vi棚n 動 c t湛y 箪 l a ch n n u kh担ng c p. Sinh vi棚n c坦 th s d ng c担ng ngh ph叩t tri n ng d ng ph但n t叩n kh担ng 動 c gi i thi u trong m担n h c (th担ng qua vi c trao i tr動 c v i gi ng vi棚n) Nh坦m sinh vi棚n: T i a 5 T i thi u 4. S n ph m c n n p ( 坦ng g坦i trong 挑a CD/DVD): - B叩o c叩o - Ch動董ng tr狸nh: Source code, Deploy File, c叩c th動 vi n v h動 ng d n chi ti t (ci t, s d ng) c坦 th ch y 動 c ch動董ng tr狸nh tr棚n m t m担i tr動 ng hon ton m i. - 際際滷 tr狸nh by - Video quay mn h狸nh s d ng (t i a 10 ph炭t b t bu c) c坦 bi棚n t p n u h th ng demo tr棚n nhi u m叩y. Th i gian b o v : Vo s叩ng th hai tu n 15: L p tr動 ng n p s n ph m c a t t c c叩c nh坦m cho gi ng vi棚n t i 327-C1. (Kh担ng ch p nh n s n ph m n p mu n v狸 b t k畛 l箪 do g狸 sinh vi棚n c n chu n b n p cho l p tr動 ng t tu n tr動 c). B o v vo Tu n 15 (Hai bu i). M i nh坦m tr狸nh by t i a 15 ph炭t. Gi ng vi棚n t c但u h i trong 10 ph炭t. Demo: m担i tr動 ng - T thi t l p m ng LAN WIFI, l p t t ch c, mang thi t b - Internet, SV chu n b s n USB 3G. C u tr炭c b叩o c叩o tv n : - D n d t n bi to叩n l a ch n, t i sao l a ch n ti ny, c担ng ngh s d ng. - N坦i r探 y棚u c u thnh vi棚n v ph但n c担ng nhi m v . M担 t h th ng:
  • 2. Cn c tr棚n c叩c y棚u c u c董 b n c a BTL, sinh vi棚n m担 t l i chi ti t v h th ng m nh坦m m狸nh s x但y d ng. - Y棚u c u ch c nng - Y棚u c u phi ch c nng - Giao di n Ki n tr炭c h th ng Tr狸nh by s董 ki n tr炭c Logic (b t bu c) ho c V t l箪 (t湛y ch n) c a h th ng. Gi i th鱈ch ng n g n vai tr嘆 c a t ng thnh ph n, h th ng con. Ph動董ng th c t動董ng t叩c, truy n th担ng gi a ch炭ng. M担 h狸nh, giao th c v thu t to叩n truy n th担ng Gi i th鱈ch c叩c m担 h狸nh truy n th担ng, thu t to叩n s d ng x但y d ng h th ng. Ph但n t鱈ch 動u nh動 c i m, l箪 do l a ch n. X但y d ng h th ng Gi i thi u ng n g n v c担ng ngh s d ng, nh n m nh vo c叩c i m m u ch t quan tr ng s d ng gi i quy t nh ng v n kh坦 khn c a bi. S董 thi t k c叩c l p (n u s d ng c担ng c H T) Ch p nh mn h狸nh minh h a c叩c ch c nng ch鱈nh. K t lu n v h動 ng ph叩t tri n Nh n x辿t v s n ph m c a nh坦m, v l a ch n gi i ph叩p c担ng ngh . N棚u r探 坦ng g坦p c a t ng thnh vi棚n vo BTL (theo % c担ng vi c). II. Danh s叩ch ti 1: H th ng mua b叩n v辿 m叩y bay ph但n t叩n (3.5 sao) Ph叩t tri n m t h th ng mua b叩n v辿 m叩y bay ph但n t叩n. H th ng g m m t trung t但m l動u tr , qu n l箪 c叩c chuy n bay v c叩c i l箪 b叩n v辿 m叩y bay. Y棚u c u c董 b n: - M i chuy n bay ph i c坦 c叩c th担ng tin: S hi u chuy n bay, Ngy gi bay, N董i i, N董i n, th i gian bay, T ng s gh , S l動 ng gh 達 b叩n, S l動 ng gh c嘆n tr ng. - C叩c i l箪 動 c quy n xem th担ng tin v chuy n bay, mua v辿, tr v辿 theo y棚u c u - Trung t但m qu n l箪 動 c t o ra nhi u chuy n bay v l動u tr l i cho ph辿p c叩c i l箪 th c hi n c叩c giao d ch tr棚n chuy n bay c th - X但y d ng thu t to叩n, h tr t chuy n bay qua nhi u i m trung gian - T thi t k Security cho h th ng. Y棚u c u v c担ng ngh : s d ng c担ng ngh RPC (ho c CORBA DCOM) cho c叩c i l箪.
  • 3. 2: Bi to叩n c叩 b董i qua m ng (5 sao) Ph叩t tri n m t ng d ng ho t h a ph但n t叩n. X但y d ng m t h th ng ph n m m screensaver ph但n t叩n (l ng d ng c l p - kh担ng y棚u c u t鱈ch h p vo h i u hnh) H th ng g m nhi u m叩y t鱈nh k t n i v i nhau. M i m叩y t鱈nh l m t ph n c a b c叩. M t con c叩 s b董i t mn h狸nh m叩y t鱈nh ny sang mn h狸nh m叩y t鱈nh kh叩c theo v嘆ng tr嘆n. Y棚u c u c董 b n: - M叩y ch : qu n l箪 s m叩y thnh vi棚n, hi n ton c nh b c叩. H th ng ch c n 叩p ng c叩c y棚u c u v ho c董 b n (B c叩, c叩 c坦 th 董n gi n). Tuy nhi棚n lm t t s 動 c c ng i m. - C叩c c叩c b董i theo 1 chi u ( 董n gi n h坦a vi c i u khi n) - C叩 s b董i tr棚n c叩c m叩y 動 c ch n, n a ng動 i b棚n m叩y ny, n a ng動 i b棚n m叩y kia, - Server s hi n ton c nh b c叩 Y棚u c u n但ng cao M叩y ch : ch n lo i c叩, s l動 ng c叩. Mn h狸nh client c坦 khung nh hi n ton c nh b c叩. Y棚u c u c担ng ngh : M担 h狸nh truy n th担ng kh担ng nh t thi t l m担 h狸nh Client- Server, c坦 th s d ng m担 h狸nh P2P ho c Group. JMS/RPC/RMI 3: Th n bi (4 sao) Ph叩t tri n h th ng tr嘆 ch董i bi ph但n t叩n. H th ng g m trung t但m i u khi n v c叩c ng d ng 動 c tri n khai tr棚n m叩y ng動 i ch董i. Y棚u c u c董 b n: - Trung t但m i u khi n: Nh n k t n i c a ng動 i ch董i, qu n l箪 danh s叩ch tr嘆 ch董i, ph嘆ng ch董i, d li u, th担ng tin v ng動 i ch董i - Ng動 i ch董i: Xem danh s叩ch ph嘆ng ch董i, vo c叩c ph嘆ng ch董i nh動 kh叩ch xem, th c hi n ch董i - Ci t 動 c 鱈t nh t game t叩 l . Kh担ng c n 4 ng動 i ch董i. Y棚u c u n但ng cao: - Ci t th棚m c叩c lo i card games kh叩c. Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI 4: Chia s ti li u h c t p ph但n t叩n (5 sao)
  • 4. X但y d ng h th ng chia s ti li u h c t p ph但n t叩n. H th ng g m 1 trung t但m i u khi n-Server, v c叩c ng d ng tr棚n m叩y c a sinh vi棚n-Client. Y棚u c u c董 b n: - Client: ng k箪 l棚n server c叩c th動 m c, file mu n chia s - Client c坦 th xem danh s叩ch c叩c th動 m c 動 c chia s , m i th動 m c bi t 動 c ai ang download, ai ang chia s , - Client c坦 th download c叩c file, th動 m c m ng動 i kh叩c chia s tr棚n server. Khi 坦, client 坦 s li棚n h v i t t c c叩c client c坦 d li u t動董ng ng trao i - Server: Qu n l箪 th担ng tin c叩c client, c叩c file chia s , Y棚u c u n但ng cao: - Chia s file theo 箪 t動 ng c a torrent. Client c坦 th chia s c叩c ph n file m m狸nh 達 download 動 c v i c叩c client kh叩c (Ch動a c n download 100% c滴ng c坦 th th c hi n chia s ) Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI 5: H th ng d ch v 担 t担 (4 sao) Vi t h th ng c叩c d ch v 担 t担 v 1 ng d ng khai th叩c c叩c h th ng d ch v tr棚n Y棚u c u c董 b n: D ch v c董 b n - D ch v t ph鱈a c叩c c担ng ty s n xu t 担 t担: cung c p service l y c叩c th担ng tin v c叩c lo i 担 t担, v c担ng ty t動董ng ng, - D ch v t ph鱈a c担ng ty s n xu t ph t湛ng 担 t担: cung c p service l y c叩c th担ng tin v c叩c lo i ph t湛ng 担 t担 cung c p, v c担ng ty t動董ng ng, T c叩c lo i d ch v tr棚n, c叩c t ng c担ng ty 担 t担 & ph t湛ng ng k箪 s d ng d ch v cung c p t c叩c c担ng ty s n xu t 担 t担 & c担ng ty s n xu t ph t湛ng tr棚n tri n khai thnh c叩c d ch v m i (t ng h p c叩c k t qu t c叩c d ch v c滴): - Cung c p d ch v t狸m ki m, truy c p th担ng tin, Cu i c湛ng, n董i cung c p d ch v b叩n hng s ng k箪 v s d ng c叩c d ch v t c叩c t ng c担ng ty, v: - Cung c p giao di n trang web cho ng動 i d湛ng truy c p, t狸m ki m, xem chi ti t th担ng tin Y棚u c u c担ng ngh : c坦 ci t security trong c叩c d ch v . V鱈 d , c叩c t ng c担ng ty ph i ng k箪 & 動 c duy t m i 動 c s d ng c叩c d ch v tr棚n. 6: Remote Calculator (5 sao) Vi t h th ng cho ph辿p i u khi n v th c hi n t鱈nh to叩n t xa. H th ng g m 1 server v c叩c client. ( t動 ng t動董ng t nh動 Remote Computer, nh動ng 董n gi n h董n)
  • 5. Y棚u c u c董 b n: - Server: Ch y 1 ch動董ng tr狸nh calculator (t vi t) & Qu n l箪 c叩c client - Client: Sau khi k t n i v i server, client s th y 動 c h狸nh nh calculator tr棚n m叩y ch , v c坦 th thao t叩c 動 c tr棚n calculator c a m叩y ch . Khi 1 client thao t叩c, t t c c叩c client kh叩c u th y 動 c h狸nh nh nh動 tr棚n Server. Y棚u c u v c担ng ngh : ch n JMS, RPC ho c RMI 7: Game b n cung Olympic. (4sao) X但y d ng ng d ng ph但n t叩n cho ph辿p ng動 i d湛ng thi u b n cung qua m ng. Th th c thi u theo t ng l動 t b n. M i t thi u m t u th b n nm l動 t. C坦 h n ch th i gian ng m b n cho m t u th . Y棚u c u: h a t動董ng i p (kh担ng qu叩 s董 si). i u khi n b n cung b ng chu t (ch n i m ng m b n l c b n sinh vi棚n tham kh o tr嘆 ch董i b n cung tr棚n m ng). C坦 l動u v t cung b n tr棚n h ng t但m cho n h t m t game. Tr棚n server c坦 mn h狸nh chia 担 hi n th k t qu c a c叩c u th . 8 : Ph n m m v h狸nh c ng t叩c - Con 動 ng g m s (4sao) X但y d ng ph n m m cho ph辿p c叩c h a s c叩c v tr鱈 a l箪 ph但n t叩n c坦 th tham gia v m t b c tranh t ng th (c坦 k鱈ch th動 c l n). Server: Chia 担 t動 ng v - ph但n c担ng h a s - hi n th b c tranh t ng th . i m c ng: C坦 ch c nng ph坦ng to mn h狸nh m t 担 xem chi ti t b c v (c a client). Client: C董 b n: Ch n 担 v . N i dung b c tranh lu担n 動 c c p nh t gi a client server. M t h a s c坦 th v nhi u 担 ( ang v 担 ny chuy n sang v 担 kh叩c). M t 担 c坦 th ng th i nhi u ng動 i v . 9 : M担 ph ng bi to叩n Dining Philosopher (3.5 sao) Nghi棚n c u nh ngh挑a v bi to叩n Dining Philosopher tr棚n Wikipedia. S nh tri t h c c坦 th t ba tr l棚n. H th ng cho ph辿p minh h a 動 c tr動 ng h p x y ra deadlock v gi i ph叩p x l箪 deadlock. M担 h狸nh truy n th担ng: P2P, Multicast, Client-Server Tr棚n mn h狸nh m i m叩y hi n l棚n bn n, c叩c nh tri t h c v highlight nh tri t h c m狸nh i di n.