You are on page 1of 5

I.

Phn Lp:
1. (Lp Time) Xy dng lp Time lu tr thng tin v gi! ph"t! giy g#m $% $&$
ph'ng th($ )h*i dng+ )hng $% th,m -.! $% 1 th,m -. (gi)! / th,m -. (gi! ph"t)! $% 0
th,m -. v1 ph'ng th($ )h*i dng -,2 $h3p! $&$ ph'ng th($ thi4t 5t v1 l6y gi& tr7
thu8$ t9nh! ph'ng th($ t2:tring hin th7 gi di d;ng 1/ gi! ph'ng th($
t2<niver-,l:tring hin th7 gi di d;ng /= gi. >i4t $&$ ph'ng th($ t?ng thi gi,n
th@m 1 giy (ti$)())! t?ng thi gi,n l@n 1 ph"t (in$rementAinute())! t?ng thi gi,n l@n 1
gi (in$rementB2ur()).
Xy dng lp TimeTe-t )im tr, lp Time vC, t;2 r,.
/. (Lp D,te) Xy dng lp D,te lu tr ng1y! th&ng! n?m g#m $&$ g#m $%+ $&$ ph'ng
th($ )h*i dng+ )hng $% th,m -.! $% 1 th,m -. (ng1y)! / th,m -. (gi! th&ng)! $% 0 th,m
-. v1 ph'ng th($ )h*i dng -,2 $h3p! $&$ ph'ng th($ thi4t 5t v1 l6y gi& tr7 thu8$ t9nh!
ph'ng th($ t2:tring hin th7 thng tin ng1y th&ng! ph3p $8ng gi, d liEu D,te v1 m8t
-. nguy@n l1 -. ng1y! )4t FuG l1 m8t d liEu D,te. Hh3p trC gi, h,i d liEu D,te! )4t FuG
l1 m8t -. nguy@n $h9nh l1 -. ng1y. >i4t ph'ng th($ in$rementD,y t?ng thi gi,n l@n
m8t ng1y v1 ph'ng th($ in$rementA2nth t?ng thi gi,n l@n 1 th&ng.
Xy dng lp D,teTe-t )im tr, lp D,te vC, t;2 r,.
0. (Lp I2mpleJ K -. ph($) T;2 m8t lp I2mpleJ th$ hiEn $&$ ph3p t9nh -. hL$ vi -.
ph($ (:. ph($ $% d;ng re,lH,rt M im,gin,ryH,rt N i! tr2ng % i
/
OK1) g#m $% $&$ ph'ng
th($ )h*i dng+ )hng $% th,m -.! $% 1 th,m -. (phPn th$)! $% / th,m -. v1 ph'ng
th($ )h*i dng -,2 $h3p! $&$ ph'ng th($ thi4t 5t v1 l6y gi& tr7 thu8$ t9nh! ph'ng th($
t2:tring hin th7 -. ph($.
Xy dng $&$ ph'ng th($ puQli$ th$ hiEn $&$ $ng viE$ -,u+
,) I8ng h,i -. ph($+
Q) TrC h,i -. ph($+
$) Rn -. ph($ * d;ng (,! Q)! , l1 phPn th$ v1 Q l1 G2.
>i4t m8t $h'ng trSnh )im tr, lp I2mpleJ vC, t;2
=. Lp (T1i )h2Gn ti4t )iEm K :,vingT$$2unt) T;2 lp :,vingT$$2unt lu tr thng tin v
t@n $hU t1i )h2Gn B2lderV,me! ,nnu,lRntere-tW,te K lXi -u6t h1ng n?m $h2 t6t $G $&$ $hU
t1i )h2Gn! -,ving-Y,l,n$e l1 -. tin ti4t )iEm t1i )h2Gn hiEn $% v1 $&$ ph'ng th($+
ph'ng th($ )h*i dng+ )hng $% th,m -.! $% 1 th,m -.! $% / th,m -. v1 ph'ng th($
)h*i dng -,2 $h3p! $&$ ph'ng th($ thi4t 5t v1 l6y gi& tr7 thu8$ t9nh! ph'ng th($
t2:tring hin th7 thng tin v t1i )h2Gn.
Xy dng ph'ng th($ $,l$ul,teA2nthlyRntere-t t9nh t2&n lXi h1ng th&ng QZng $&$h
nhn -,ving-Y,l,n$e N ,nnu,lRntere-tW,te[1/ \ l]ng lXi n1y -^ ]$ th@m v12 tin ti4t
)iEm -,vingY,l,n$e. Hh'ng th($ -t,ti$ m2di_yRntere-tW,te thi4t 5t $h2
,nnu,lRntere-tW,te gi& tr7 mi. >i4t m8t $h'ng trSnh )im tr, :,ving-T$$2unt lp.
T;2 r, h,i .i t]ng :,ving-T$$2unt! -,ver1 v1 -,ver/! vi -. d $U, ` /aaa!aa v1
0aaa!aa! t'ng (ng. b5t ,nnu,lRntere-tW,te l1 =c! -,u % t9nh t2&n lXi h1ng th&ng v1 in
$&$ $n .i mi $h2 $G h,i ngi ti4t )iEm. :,u % thi4t ldp ,nnu,lRntere-tW,te 4n ec!
t9nh lXi $U, th&ng ti4p the2 v1 in $&$ $n .i mi $h2 $G h,i ngi gfi ti4t )iEm.
e. (Tdp h]p v1 -. nguy@n) T;2 lp Rnteger:et. Agi .i t]ng Rnteger:et lu gi -. nguy@n
tr2ng ph;m vi aK1aa $hh -. phPn tf $U, tdp h]p. Tdp h]p ]$ lu gi Q*i m8t mGng $&$
gi& tr7 Q22le,n. HhPn tf , iij $U, mGng l1 true n4u -. nguy@n i thu8$ tdp h]p. HhPn tf , ikj
l1 _,l-e n4u -. nguy@n k )hng thu8$ tdp h]p. Hh'ng th($ )h*i dng )hng $% .i -.
)h*i t;2 tdp h]p rgng (t($ l1! m8t mGng $% $h(, t6t $G $&$ gi& tr7 l1 _,l-e). Iung $6p $&$
ph'ng th($ -,u+
K Hh'ng th($ uni2n t;2 r, m8t tdp th( Q, % l1 tdp h]p the2 ll thuy4t h,i tdp hiEn
t;i (t($ l1! mgi phPn tf $U, tdp th( Q, l1 true n4u phPn tf % l1 true tr2ng m8t
h25$ $G h,i tdp! $&$ phPn tf )h&$ ]$ thi4t ldp l1 _,l-e).
K Hh'ng th($ inter-e$ti2n t;2 r, m8t tdp th( Q, l1 tdp gi,2 ll thuy4t $U, h,i tdp
hiEn t;i (t($ l1 m8t phPn tf tdp th( Q, ]$ thi4t ldp l1 _,l-e n4u phPn tf % l1
_,l-e tr2ng m8t h25$ $G h,i tdp hiEn h1nh! $&$ phPn tf $U, tdp th( Q, ]$ thi4t
ldp l1 true).
K Hh'ng th($ in-ertmlement $hnn m8t -. nguy@n ) v12 tdp (QZng $&$h thi4t ldp ,
i)j O true).
K Hh'ng th($ deletemlement J%, -. nguy@n m (QZng $&$h thi4t ldp ,imj O_,l-e).
K Hh'ng th($ T2:et:tring trG v m8t $hugi l1 m8t d,nh -&$h $&$ HhPn tf $&$h
nh,u QZng d6u $&$h. Ihh g#m nhng phPn tf $% m5t tr2ng tdp h]p. :f dong KKK
hin th7 tdp rgng.
K Hh'ng ph&p i-mFu,lT2 J&$ 7nh Jem h,i tdp h]p QZng nh,u.
>i4t $h'ng trSnh )im tr, lp Rnteger:et. ph*i t;2 m8t v1i .i t]ng Rnteger:et.
pim tr, - l1m viE$ $U, t6t $G $&$ ph'ng th($.
q. (Lp W,ti2n,l \ Bu tr) Xy dng lp W,ti2n,l th$ hiEn $&$ ph3p t9nh -. hL$ vi -.
ph($ (:. ph($ $% d;ng re,lH,rt M im,gin,ryH,rt N i! tr2ng % i/OK1) g#m $% $&$ ph'ng
th($ )h*i dng+ )hng $% th,m -.! $% 1 th,m -. (phPn th$)! $% / th,m -. v1 ph'ng
th($ )h*i dng -,2 $h3p! $&$ ph'ng th($ thi4t 5t v1 l6y gi& tr7 thu8$ t9nh! ph'ng th($
t2:tring hin th7 -. ph($.
Xy dng $&$ ph'ng th($ puQli$ th$ hiEn $&$ $ng viE$ -,u+
s. Xy dng lp >e$t2r. Agi .i t]ng $U, lp -^ ;i diEn $h2 m8t ve$t2r. Lp $h(, h1m
dng m5$ 7nh! h1m dng -,2 $h3p! h1m hUy! t2&n tf g&n Ot t2&n tf uu! vvt M! K! N! t9$h
$U, m8t -. v1 ve$t2rt t2&n tf -2 -&nh OO! t2&n tf $hh -. ij.
II. Phn giao din ha:
Dwng gi,2 diEn # hL, nhdp gi& tr7 Pu v12! hin th7 $&$ )4t FuG Pu r, v1 $&$ gi& tr7
trung gi,n n4u $% (-f dong $&$ .i t]ng # hL, th9$h h]p)
1. T9nh -inJ vi 8 $h9nh J&$ ep-il2n d2 ngi dwng , v12
/. T9nh $2-J vi 8 $h9nh J&$ ep-il2n d2 ngi dwng , v12
0. T9nh e
J
vi 8 $h9nh J&$ ep-il2n d2 ngi dwng , v12
=. BXy thi4t )4 gi,2 diEn # hL,
T9nh Txng \ y$ :. K :. Vguy@n T. K Hhn T9$h
>i $&$ y@u $Pu -,u (mgi y@u $Pu l1 m8t l, $hLn)
K Vhdp v12 m8t -. nguy@n n
K T9nh Txng :O1M/M..Mn
K y$ -. $U, n l1 Q,2 nhi@u z
K Xem -. n vC, nhdp v12 $% phGi l1 :. Vguy@n T. h,y )hng z
K Hhn t9$h -. n vC, nhdp v12
e. BXy thi4t )4 gi,2 diEn # hL, Vhdp Xu6t AGng 1 Ihiu
>i $&$ y@u $Pu -,u +
K Vhdp m8t mGng Q6t ){
K T9nh txng $&$ phPn tf tr2ng mGng
K :|p J4p l;i mGng t?ng dPn
K TSm -. lE$h 9t nh6t vi -. TY $8ng $U, $&$ -. tr2ng mGng
q. >i4t $h'ng trSnh tSm nghiEm gPn "ng $U, ph'ng trSnh QZng ph'ng ph&p $hi, i
,. a 1
0
= x x tr@n 2;n i,! Qj
Q. a 1 = xSinx tr@n 2;n i,! Qj
:,i -. ep-il2n v1 ,! Q d2 ngi -f dong , v12
s. :inh ng}u nhi@n $&$ n -. nguy@n tr2ng 2;n 1 4n 1aa $h2 mGng 1 $hiu. :,u %
,) Bin th7 $&$ -. tr2ng mGng l@n m1n hSnh
Q) TSm -. l~ Ju6t hiEn Pu ti@n tr2ng mGng! -. $hn $u.i $wng tr2ng mGng. bxi $hg
h,i -. n1y vi nh,u.
$) Vhdp m8t -. nguy@n d'ng )uOn. X%, -. * v7 tr9 th( )
d) pim tr, Jem dXy ldp th1nh dXy iQ2n,$$i h,y )hngz
e) Bin th7 $&$ -. nguy@n t. $U, mGng
III. Phn khc:
1. >i4t $h'ng trSnh $h2 ph3p ngi -f dong nhdp v12 mGng 1a -. nguy@n v1 tSm )i4m
tr2ng mGng %! $h'ng trSnh $h2 ph3p ngi dwng nhdp v12 $hh -. $U, phPn tf %
h25$ gi& tr7 $U, $h"ng! v1 phGi iu )hin Q6t ){ ng2;i lE n12 Ju6t hiEn )hi nhdp
)hng "ng gi& tr7 $U, mGng! $h'ng trSnh n3m r, ng21i lE
VumQerV2t2undmJ$ep.ti2n n4u )hng tSm th6y gi& tr7 % tr2ng mGng! Q|t ng2;i lE
Trr,yRndeJut_Y2und-mJ$epti2n n4u truy nhdp 4n phPn tf nZm ng21i mGng
/. >i4t $h'ng trSnh -,mpleWe,d $h2 ph3p ngi -f dong nhdp v12 t@n ng d}n th
mo$. :,u % $h'ng trSnh hin th7 d,nh -&$h t6t $G $&$ _ile $U, th mo$ % tr2ng 1
li-tQ2J. phi $li$) v12 Q6t ){ m8t _ile n12 tr2ng li-tQ2J % thS hin th7 n8i dung $U,
_ile % tr2ng m8t teJt ,re,.
0. >i4t $h'ng trSnh -,mpleI2py $h2 ph3p ngi -f dong nhdp v12 t@n ng d}n th
mo$. :,u % $h'ng trSnh hin th7 d,nh -&$h t6t $G $&$ _ile tr2ng th mo$ % tr2ng 1
li-tQ2J. phi $li$) v12 Q6t ){ m8t _ile n12 tr2ng li-tQ2J % v1 nhdp ng d}n th mo$
-^ $2py v1 6n n"t I2py thS t 8ng $2py _ile % -,ng th mo$ X ]$ $hh r,.
=. T;2 / thre,d -2ng -2ng -f dong $hung d liEu+
K Thre,d1+ $( mgi = giy -^ -inh r, 1 -. nguy@n ng}u nhi@n tr2ng )h2Gng tC 1 4n
ea. L5p v tdn.
K Thre,d/+ $( mgi 0 giy -^ l6y -. ng}u nhi@n m1 Thre,d1 -inh r, r#i t9nh QSnh
ph'ng $U, n% v1 hin th7 r, m1n hSnh. L5p v tdn
K A,in+ t;2 v1 )h*i 8ng / Thre,d n1y.
e. >i@t $h'ng trinh th$ hi@n $h$ n?ng Fu,n ly D,nh Y,+
K L'p I2nt,$t gm $,$ thu$ tinh $' Q,n+ h2 t@n! - i@n th2,i! i, $hi! em,il.
K D,nh Q, $2 $,$ $h$ n?ng+ th@m m'i I2nt,$t! J2, mt I2nt,$t! -, thng tin
I2nt,$t. D,nh Q, $2 )h, n?ng hi@n thi I2nt,$t J?p J@p the2+ h2 t@n! i, $hi.
K Ih'ng trinh 2$ d,nh Q, t _ile! )@t thu$ ghi d,nh Q, -,u )hi $p nht r, _ile.

You might also like