You are on page 1of 45

TNG QUAN - IU KIN

1. Vit chng trnh nhp vo 2 s thc. Tnh v xut kt qu tng, hiu, tch,
thng ca 2 s thc va nhp, kt qu ly 1 s l.
2. Vit chng trnh i nhit t n v Ferarit ra C theo cng thc:
i. C = 5/9 (F-32)
3. Vit chng trnh tnh gi tr ca biu thc:
f ( x)

3x 2 4 x 5
2x 1

g ( x)

3x 5 2 x x 1
5x 2 3

4. Vit chng trnh nhp vo s nguyn, kim tra s nhp l s m hay s


dng
5. Vit chng trnh nhp vo 2 s a, b. Tm s ln nht gia 2 s.
6. Vit chng trnh nhp vo 1 s nguyn, kim tra s va nhp l s chn
hay l.
7. Vit chng trnh nhp vo 2 s nguyn, so snh 2 gi tr va nhp vo
(Bng nhau, nh hn, ln hn).
8. Vit chng trnh nhp vo 2 s a,b. Kim tra a c l bi s ca a khng.
9. Vit chng trnh nhp vo n gi 1 mt hng, v s lng bn ca mt
hng. Tnh tin khch phi tr, vi thng tin nh sau:
Thnh tin: n gi * s lng
Gim gi: Nu thnh tin > 100, th gim 3% thnh tin, ngc li khng

gim
Tng tin phi tr: thnh tin gim gi.

10. Vit chng trnh h tr cch gii phng trnh bc 1 (ax + b = 0)


11. Vit chng trnh nhp vo 1 k t, cho bit k t ny l nguyn m hay ph
m
12. Nhp vo th t ca thng, cho bit thng c bao nhiu ngy.
13. Nhp vo 1 s bt k (0->9), cho bit cch c s va nhp
14. Tnh chu vi, din tch ca mt trong cc hnh bn di (ngi dng chn
hnh)
Hnh vung
Hnh ch nht
Hnh trn

15. Vit chng trnh nhp vo 2 s nguyn v la chn php ton (cng, tr,
nhn, chia) tnh kt qu.
16. Vit chng trnh tnh tin karaoke theo cch sau:

17. Vit chng trnh tnh tnh tin in s dng trong thng:
T

1 100KW: 5$

T 101 150KW: 7$
T 151 200KW: 10$
T 201 300KW: 15$
T 300KW tr ln: 20$

VNG LP FOR
1. Vit chng trnh in trn mn hnh cc s t 1->100, cc s ngn cch nhau
bi 1 on khong trng.
2. Vit chng trnh tnh tng: 1 + 2 + 3 + 4 + 5 +.+ 20
3. Vit chng trnh tnh tch: 1*2*3*4*5*.*n, trong n nhp t phm.
4. Vit chng trnh tnh tng: 2 + 4 + 6 + 8 +.+ 20.
5. Vit chng trnh tnh tng: 1*2 + 2*3+ 3*4 + 4*5 +..+ n(n+1).
6. Vit chng trnh tnh tng:

1
1
1
1

....
1.2.3 2.3.4 3.4.5
n( n 1)(n 2)

7. Vit chng trnh in bng cu chng 1 s


8. Vit chng trnh in bng cu chng t 1 -> 9 theo hng ngang
9. In tam gic cn c, rng hnh ngi sao.
10. Vit chng trnh v hnh ch nht c kch thc d x r, trong d l chiu
di, v r l chiu rng c nhp t phm.
*

11. Vit chng trnh hin th tt c cc s l nh hn n, trong n nhp t


phm.
12. Vit chng trnh tnh tng cc s chn nh hn n, trong n nhp t bn
phm
13. Vit chng trnh in ra cc s l bi s ca 5 nh hn n, trong n nhp t
phm.
14. Vit chng trnh m s lng s chn trong [n,m], trong n,m nhp t
phm.
15. Tnh n!
16. Tnh S = 1 + 2 + + n
17. Nhp s nguyn dng n.
a. Xut cc s l < n
b. Xut cc s < n chia ht cho 3
c. Lit k cc c s ca n
d. Lit k cc c s ca n m chia ht cho 3.
18. Nhp s nguyn n. Lit k cc s < n v chia ht cho 3. Mi dng hin th 5
s, nhn phm bt k hin thi dng tip theo.

VNG LP WHILE
1. Tnh n!
2. Dng vng lp While lm li cc bi tp vng lp For phn trn.
3. Vit chng trnh nhp vo 2 s nguyn, tm USCLN, BSCNN.
4. Xut dy Fibonaci < n
5. Tm c chung ln nht ca hai s nguyn a v b.
6. Nhp dy s nguyn (nhp s 0 th dng)
a. Tm tng dy s
b. Tm max ca dy s
c. Tm min ca dy s
7. Nhp mt s. In s o ngc ca chng. Vi d: 123 xut 321

HM
1. Vit chng trnh tnh tng 2 s t nhin (s dng chng trnh con).
2. Vit chng trnh cho php chn php ton (+, - , *, /) tnh kt qu.
3. Vit chng trnh tnh f(x) =2 x5 + x2 + 3x3
4. Kim tra n c phi l s nguyn t hay khng?
5. Lit k cc s nguyn t < n
6. Kim tra c phi l s hon ho khng?
7. Lit k cc s hon ho < n
8. Kim tra n c phi l s chnh phng khng?
9. Vit chng trnh tnh f(x) = 11 + 22 + 33 + 44 + 5 5 + 66
10. Vit chng trnh tnh f(x) =2 (a+b)5 + (a+b)2 + 3(a+b)3
11. Vit chng trnh tnh tng: 1! + 2! + 3! + . + n!, trong n nhp t phm.
12. Vit chng trnh hon i gi tr gia 2 bin s nguyn.
13. Vit chng trnh m s nguyn t nh hn n (n nhp t phm) v in cc
s nguyn t ra mn hnh.

MNG 1 CHIU
1. Nhp mng a gm n phn t.
2. Xut mng a.
3. Lit k cc phn t dng.
4. Lit k cc phn t chn.
5. Lit k cc phn t chn v chia ht cho 3.
6. Lit k cc phn t v tr chn.
7. Lit k cc phn t l v tr chn.
8. Lit k cc s nguyn t trong mng.
9. Lit k cc s chnh phng trong mng.
10. Lit k cc s hon ho trong mng.
11. Tm phn t m u tin trong mng.
12. Tm phn t l u tin trong mng.
13. Tm s nguyn t u tin trong mng.
14. Tm phn t chnh phng u tin trong mng.
15. Tm max, min, max m, min m, max dng, min dng.
16. Tm max chn.
17. Tm max l. (t lm)
18. Tm max s nguyn t.
19. Tm max s chnh phng.(t lm)
20. Tm c chung ln nht ca mng.
21. C bao nhiu s chn/l, m/dng, nguyn t trong mng.
22. Tnh tng cc phn t trong mng
23. Trung bnh cng cc phn t mng.
24. Tnh tng cc phn t dng trong mng
25. Tnh tng cc phn t v tr chn trong mng.
26. Thm phn t x vo v tr vt.
27. Thm x vo v tr u tin.
28. Thm x vo v tr cui cng.
29. Xa phn t u tin = x.
30. Xa tt c phn t = x.
31. Xa phn t ti v tr vt.
32. Xa phn t ti v tr 0.

33. Xa s 0 u tin trong mng.


34. Xa tt c phn t bng 0.

MNG 2 CHIU
1. Vit chng trnh nhp cc gi tr cho mng 2 chiu, sau xut mng va
nhp.
2. Vit hm tnh tng cc gi tr mng.
3. Vit hm tm gi tr ln nht trong mng.
4. Vit hm tnh tng cc s l trong mng.
5. Vit hm tm s l nh nht trong mng.
6. Vit hm tm s nguyn t ln nht trong mng.
7. Vit hm tm v tr ca gi tr x trong mng, x nhp t phm.
8. Vit hm tm v tr phn t nh nht trong mng.
9. Vit hm m phn t m trong mng.
10. Vit hm m s ln phn t x xut hin trong mng.
11. Vit hm m s nguyn t trong mng.
12. Vit hm xut cc phn t dng i trong mng, v tnh tng trn dng i, i
nhp t phm.
13. Vit hm tm ga tr nh nht trn ct j, j nhp t phm.
14. Vit hm tm gi tr nh nht trn dng i v ln nht trn dng j
15. Vit hm tm gi tr phn t xut hin nhiu nht trong dng i, nu c nhiu
phn t c s ln xut hin bng nhau th xut phn t u tin.
16. Nhp v in ma trn vung cp n.
a. Lit ng cho chnh, ph.
b. Lit k tam gic trn, di
c. Tng ng cho chnh, ph.
d. Tng tam gic trn, di.
e. Max ng chnh, ph.
f. Max tam gic trn, di.

CHUI
1. Vit chng trnh nhp tn sinh vin, chuyn tn thnh k t in hoa, sau
xut tn sinh vin v chiu di chui tn sinh vin va nhp.
2. Vit chng trnh nhp thng tin tn ca 2 sinh vin, sp xp tn theo th t
tng dn
3. Vit chng trnh nhp vo 1 chui, sau o ngc cc k t trong mng.
4. Vit chng trnh nhp vo h tn y ca sinh vin, sau xut ra
chui tn h sinh vin.
5. Vit chng trnh nhp vo h v tn Sinh vin, sau chn ch lt vo
gia h v tn c h tn y .
6. Nhp chui s (l h tn):
a. S c phi l chui i xng khng?
b. Xa khong trng tha trong chui s
c. C bao nhiu t trong chui s
d. Ly ra h
e. Ly ra tn
f. Ly ra h lt (nu c)
g. i k t u t thnh ch hoa
h. i k t thng thnh chui hoa v ngc li
i. C bao nhiu nguyn m, ph m, khong trng trong chui s.
7. Nhp chui nh phn -> In ra chui thp phn
8. Nhp chui. o ngc chui
9. Nhp chui. In ra t di nht
10. C bao nhiu k t a trong chui. In ra v tr ca chui a trong chui
11. Nhp chui st, m xem trong st:
12. C bao nhiu ch ci: A, B, C,.Z
13. C bao nhiu ch s 0, 1, 2, .. 9
14. C bao nhiu khong trng
15. C bao nhiu k t khc
16. Trong bn loi trn, loi no nhiu nht
17. C hai chui s v s1. s1 xut hin bao nhiu ln trong s, ti v tr no?
18. C 3 chui s, s1, s2. Tm xem trong s c s1 hay khng? Nu c th thay
bng s2

19. C hai chui. Kim tra xem hai chui c cng k t khng. V d: l
c bng c l
20. C 1 chui s. M ha s bng cch thay i mi k t trong chu bng mt k
t ng sau n k v tr theo th t t in
21. C mt cu tc ng. In ra mi dng mt t.

10

WINDOWS FORM
1. Thit k Form tnh +, -, x, /
a. Giao din

b. Yu cu: Khi chn +, -, *, /: hin th kt qu tng ng vi php ton ln


Textbox kt qu
2. Thit k Form ng nhp
a. Giao din

b. Yu cu:
Khi chn nt ng Nhp hoc bm phm Enter khi g Password: Hin

th User v Password va nhp


Khi chn nt Thot: Thot khi Form

3. Thit k Form s dng Textbox cho php Copy, Cut, Paste, canh l, chnh
mu.

11

4. Thit k Form s dng RichTextbox cho php Copy, Cut, Paste, canh l,
chnh mu.

5. Thit k Form chn Gii tnh.


a. Giao din

b. Yu cu:
Khi chn gii tnh no th hin th gii tnh (messagebox)

6. Thit k Form chn Ngoi ng


a. Giao din

b. Yu cu
Chn hin th: Hin th cc ngoi ng chn (messagebox)

7. Thit k Form tnh +, -, x, /


a. Giao din

12

b. Yu cu
Chn Tnh: hin th kt qu tng ng vi php ton ang c chn

8. Thit k Form s dng Listbox


a. Giao din

b. Yu cu
Chn nt >: Chuyn phn t ang chn qua listbox phi
Chn nt >>: Chuyn tt c phn t qua listbox phi
Chn nt <: Chuyn phn t ang chn qua listbox tri
Chn nt <<: Chuyn tt c phn t qua listbox tri

9. Thit k Form hin th dn tc


a. Giao din

13

b. Yu cu
Formload: gm 5 dn tc: Kinh, Hoa, KMe, HMong, Khc
Chn Combobox: Hin th dn tc c chn (messagebox)

10. Thit k Form hin th thng tin sinh vin


a. Giao din

b. Yu cu
Chn nt Hin th: Hin th cc thng tin va nhp ln Textbox Hin

th, mi thng tin hin th trn mt dng


11. Thit k Form hin th Phng ban, Nhn vin
a. Giao din

14

b. Yu cu
Chn nt Thm Phng Ban: Thm Phng Ban va nhp vo Treeview.
Chn nt Thm Nhn Vin: Thm Nhn vin va nhp vo Phng ban

ang chn
12. Thit k Form vi yu cu nh cu 8, s dng Listview (thay v Listbox)
13. Thng tin sinh vin gm: M s, h tn, ngy sinh. Thit k Form nh sau:
a. Giao din

15

b. Yu cu
Chn nt Thm: Thm sinh vin va nhp vo Listbview, xa sch cc

Textbox.
14. Thit k Form minh ha ng h tnh gi
a. Giao din

b. Yu cu
Bt u: Bt u m gi
Kt thc: Dng m gi

15. Thit k Form hin th n giao thng


a. Giao din

b. Yu cu
Bt u:

o n xanh m
o Xe chy nhanh
10 giy sau:

o n vng m
o Xe chy chm
5 giy sau:

o n m

16

o Xe dng hn
10 giy sau: quay v n xanh nh lc u
Kt thc: Dng n, xe

16. Thit k Form di chuyn


a. Giao din

b. Yu cu
Bt u: xe di chuyn qua phi, ln trn, di chuyn cho
Kt thc: Dng di chuyn

BI TP NNG CAO
1. Xy dng chng trnh m phng my tnh b ti 1 Calculator1.
Giao din.

17

Chc nng.
Textbox: Chc nng tng t nh mn hnh ca my tnh.
Nt lnh C: Dng xo mn hnh hin hnh.
Nt lnh AC: Thc hin tnh ton mi.
Nt lnh = hin th kt qu ca cc php tnh.
Nt lnh 0,1,2,3,4,5,6,7,8,9: Nhp cc s cn thc hin tnh ton.
Nt lnh +, -, x, /: Chn php tnh tng ng.
2. Xy dng chng trnh my tnh b ti 2 Calculator2.
Yu cu.
Giao din.

Chc nng.

ON: Ging chc nng m my tnh, sau khi nhn nt ny th:

Khng cho thao tc nt ON.

Tt c cc nt cn li c thao tc.

Mn hnh my tnh xut hin s 0.

18

OFF: Ging nh chc nng tt my tnh, sau khi nhn nt ny th:

Ch cho thao tc nt ON.

Tt c cc nt cn li khng c thao tc.

Mn hnh my tnh khng xut hin g ( trng).

Backspace: Xa k t cui cng trn mn hnh.


V d: Nu trn mn hnh xut hin 1234, th khi nhn vo nt
Backspace, mn hnh s cn li 123.

Nu trn mn hnh xut hin s 1, th khi nhn vo nt


Backspace, mn hnh s cn li 0.

M+: Cng gi tr hin ti trn mn hnh my tnh vo b nh, v d:

Nu gi tr b nh = 0 v gi tr trn mn hnh = 10 th kt qu =

10.
Nu gi tr b nh = 10 v gi tr trn mn hnh bng 20 th kt
qu l 30.

M-: Tr gi tr hin ti trn mn hnh my tnh vo b nh. V d:

Nu gi tr b nh = 0 v gi tr trn mn hnh = 10 th kt qu = -

10.

Nu gi tr b nh = 30 v gi tr trn mn hnh = 20 th kt qu =

10.

MC: Xa b nh.

MR: Hin th gi tr trong b nh ra mn hnh.

M: Cho bit trng thi ca b nh.

M: ang nh (gi tr b nh <> 0).

R: Khng thc hin chc nng nh (gi tr nh = 0).

+/-: i gi tr trn mn hnh, s m thnh s dng v ngc li.

3. Xy dng chng trnh minh ha mn hnh chon Font trong Word.


Giao din.

19

Chc nng.
Danh sch (List) cc font ch cho php ngi dng chn, khi chn
Font ch trong listbox thc hin hin th kt qu tng ng trong: Preview v
Textbox pha trn.
Danh sch mu ch (ComboBox) cho php ngi dng chn mu
ch th hin trong Preview.
Danh sch kch c (Combobox) cho php ngi dng chn kch c
ch th hin trong Preview.
Cc CheckBox cho php ngi dng chn kiu ch: in m, in
nghing, gch di
Cc tu chn (Radio Button) cho php ngi dng chn cch canh
l: canh tri (Left), canh phi, th hin trong Preview.
4. Xy dng chng trnh m phng cch gi v nhn tin nhn gia 3 in
thoi di ng.
Yu cu.
Giao din.

20

Chc nng.
Khi chng trnh khi ng ch c Radio Xem tin nhn v Gi tin
nhn c kch hot.
Khi chn Xem tin nhn th ComboBox T my c kch hot.
Chn my trong ComboBox T my, cc tin nhn n s hin th trn
ListBox, chn mt mc trong ListBox ni dung tin nhn s hin th trn mn
hnh TextBox.
Khi chn Gi tin nhn th Checkbox Samsung, Motorola, Button
Gi c kch hot. Ta son tin nhn trn mn hnh Textbox, chn my cn
gi n, nhn nt Gi n gi tin nhn.
5. Xy dng chng trnh minh ho chc nng ca mt my in thoi bn
vi giao din nh sau.
Giao din.

21

Chc nng.
Nt 0,1,.,9: Nhp cc s in thoi.
Nt SP: Thc hin bt u quay s hay kt thc cuc gi (tng t
nh chc nng nhc my v b my).
Nhn nt SP ln th nht bt u quay s.
Nhn nt SP ln hai b my xung (gc my).
Ngoi ra nt SP cn c mt s chc nng khc (xem thm kt
hp SP vi cc nt M1, M2).
>>: Bt u cuc gi.
Thc hin nhn nt SP ln th nht.
Quay s cn gi.
Nhn >> bt u cuc gi.
Redial: Quay li s va gi.
M1, M2, M3, M4: Lu hay quay cc s trong b nh.
Lu s vo b nh.
Quay s s dng b nh.
Quy trnh hat ng ca mt s chc nng trong in thoi.
Gi s mi.
Nhn nt SP.
Quay s bng cch nhn cc nt s: 0,1,2,3,.
Nhn nt >> bt u cuc gi.

22

Kt thc cuc gi.


Nhn nt SP.
Lu s vo b nh.
Nhn nt SP.
Quay s cn lu bng cch nhn cc nt s: 0,1,2,3
Nhn nt M1 (M2, M3, M4) lu s va quay vo b nh M1
(M2,M3,M4).
Gi t b nh.
Nhn nt SP.
Nhn nt M1 (M2, M3, M4) ly s t b nh M1 (M2, M3,
M4) a ln mn hnh.
Nhn nt >> bt u cuc gi.
Gi li s va gi.
Nhn nt SP.
Nhn nt Redial.
Sau khi kt thc cuc gi, thc hin tnh cc in thoi theo qui tc
sau:
1 pht u: 2000.
2 pht tip theo mi pht: 1000.
T pht th 4 5: Mi pht 500.
T pht 6 8: Mi pht 300.
T pht 9 tr i mi pht: 200.
V d tnh cc in thoi.
Gi s khch hng gi 1 pht th s tin khch hng phi tr l
S tin = 2000.
Gi s khch hng gi 2 pht th s tin khch hng phi tr l
S tin = 2000 + 1000 * (2-1).
Gi s khch hng gi 5 pht th s tin khch hng phi tr l
S tin = 2000 + 1000*2 + (5-3)*500.
Gi s khch hng gi 7 pht th s tin khch hng phi tr l
S tin = 2000 + 1000*2 + 500*2 + (7-5)*300.
Gi s khch hng gi 10 pht th s tin khch hng phi tr l
S tin = 2000 + 1000*2 + 500*2 + 300*3 + (10-8)*200.
6. Xy dng chng trnh NotePad.

23

Yu cu.
Giao din.

Chc nng.
Menu file gm c cc phn t con sau: New, Open, Save, Save As,
Print, Exit.
Menu Edit gm c: Cut, Copy, Paste, Delete.
Menu Format gm c: Font.
7. Xy dng chng trnh WordPad.
Yu cu.
Giao din.

24

Chc nng.
Menu file gm cc phn t con sau: New, Open, Save, Save As, Print,
Print Preview, Page Setup, Exit.
Menu Edit gm: Cut, Copy, Paste, Clear, Select All.
Menu View gm: ToolBar, Format Bar.
Menu Format gm: Font, Color.
8. Xy dng chng trnh Windows Explorer.
Giao din.

25

Chc nng.
Menu file gm: New, Open, Delete, Rename, Close.
Menu Edit gm: Cut, Copy, Paste, Select All.
Menu View gm: Standard Button, Address Bar.

26

COMMON DIALOG TP TIN & TH MC


1. Thit k Form lu, m bi th
a. Giao din

b. Yu cu
Lu File: Lu bi th vo File
M File: M bi th lu trong File

2. Thit k Form gii, lu Phng trnh bc 2


a. Giao din

b. Yu cu
Gii phng trnh:

o Hin th kt qu ln textbox kt qu
o Lu vo file nh sau: 3 h s trn mt dng, cch nhau phm Tab
o Kt qu lu dng th hai
3. Thit k Form lu mng
a. Giao din

27

b. Yu cu
Lu mng: Lu mng va nhp vo dng u tin ca File
Sp xp v lu mng: Sp xp mng, hin th ln textbox sp xp, lu

mng sp xp vo file dng tip theo


4. Thit k Form minh ha t in.
a. Giao din

b. Yu cu
Formload: hin th cc t ting Anh c sp xp th t
Nu radio Tra cu ang chn, g t trn textbox

o Hin th du chn ln listbox vi t gn ging nht vi t ang


g
o Nhn phm Enter: dch t ang chn ln textbox bn phi

28

Nu radio Thm t ang chn:

o Textbox t: g t ting Anh


o Textbox kt qu: g ngha ting Vit
o Nt thm mi: lu t ting Anh v ngha ting Vit vo File.

29

ADO.NET
Cho CSDL qun l sinh vin bao gm cc table:
Khoa (makhoa, tenkhoa)
Lop (malop, tenlop)
Sinhvien (masv, hoten, ngaysinh, malop)
Monhoc (mamh, tenmh)
Diem (masv, mamh, diem)

1. Thit k Form cho php Thm, Xa, Sa vi hai trng hp: khng kim
tra v c kim tra kha chnh kha ngoi
a. Form qun l Khoa

b. Form qun l Lp

c. Form qun l Sinh vin

d. Form qun l Mn hc

30

e. Form qun l im

2. S dng Combobox, Command, DataReader hin th kha ngoi


a. Form Lp

b. Form Sinh vin

c. Form im

31

3. S dng Combobx, DataAdapter, Dataset/DataTable hin th kha ngoi


(hin th tn, gi tr chn l m)
a. Form Lp
b. Form Sinh vin
c. Form im
4. Hin th thng tin ln Datagrid, lc d liu (tm kim)
a. Form Lp

Yu cu:
FormLoad:

+ Hin th Khoa ln Combobox Khoa


+ Datagrid hin th d liu trong bng Lop
+ Hin th dng u tin trong Datagrid ln cc control
Chn Combobox Khoa

+ Hin th lp tng ng vi khoa va chn


b. Form Sinh vin

32

Yu cu
FormLoad:

+ Hin th Khoa ln Combobox Khoa


+ Hin th Lp ln Combox Lp
+ Datagrid hin th d liu trong bng Sinh vin
+ Hin th dng u tin trong Datagrid ln cc control
Chn Combobox Khoa

+ Hin th lp tng ng vi khoa va chn


Chn combobox Lop:

+ Hin th sinh vin thuc lp


c. Form im

33

Yu cu
FormLoad:

+ Hin th Khoa ln Combobox Khoa


+ Hin th Lp ln Combox Lp
+ Hin th M sinh vin ln Combobox Sinh vin
+ Hin th mn hc ln combobox mn hc
+ Datagrid hin th d liu trong bng im
+ Hin th dng u tin trong Datagrid ln cc control
Chn Combobox Khoa

+ Hin th lp tng ng vi khoa va chn


Chn combobox Lop:

+ Hin th sinh vin thuc lp


Chn combobox sinh vin

+ Hin th im ca sinh vin


Chn combobox Mn hc

+ Hin th im ca mn hc (lu xem c chn sinh vin hay


khng?)
5. Form qun l Khoa hon chnh (nhp trn textbox)
a. Giao din

b. Yu cu

Formload:
Datagrid: Hin th tt c khoa trong bng Khoa

34

Tt c textbox b v hiu ha
Cc nt Sa, xa, Lu b v hiu ha
Khi chn vo nt Thm:

Cc textbox c hiu lc
Nt Lu c hiu lc
Du nhy xut hin textbox M khoa.
Khi chn vo Datagrid

Hin th thng tin tng ng ln cc textbox


Nt Sa v Xa c hiu lc
Chn nt Sa

Nt Lu c hiu lc
Cc textbox c hiu lc tr textbox M khoa
Cho php sa cc thng tin cn li
Khi chn nt Lu

Kim tra thng tin va nhp hoc sa cho ph hp


Lu vo C s d liu (lu ang lu Thm hay Sa)
Thng bo thnh cng hoc bo li nu c
Nt Lu b v hiu ha
Khi nhn nt Xa.

Hin th thng bo xc nhn


Nu ng
Kim tra m khoa nh xa c tn ti trong bng lp hay
khng. Nu c th hi xc nhn c xa lun trong bng
lp hay khng?. Nu ng , xa d liu trong table Lp
tng ng vi m khoa ang chn (nu c); xa khoa va
chn.
Nu m khoa khng tn ti bn bng lp th xa bn bng
khoa
Hin th thng bo nu xa thnh cng hoc bo li (nu c)
6. Form qun l Sinh vin hon chnh (Nhp trn li)
a. Giao din

35

b. Yu cu
Formload:

o Combobox m khoa: Cha tn khoa trong bng khoa


o Combobox m lp: Cha tn lp trong bng lop
o Datagrid sinh vin: Hin th tt c sinh vin trong bng sinh vin
v ch c
o Tt c textbox, combobox b v hiu ha
o Cc nt Sa, xa, Lu b v hiu ha
Khi chn vo nt Thm:

o Nt Lu c hiu lc
o Cho php thm cc dng tip theo trn Datagrid
o Lu : khng c sa i cc dng trn Datagrid c d liu
Khi chn vo Datagrid

o Hin th thng tin tng ng ln cc textbox, combobox


o Nt Sa v Xa c hiu lc
Chn nt Sa

o Nt Lu c hiu lc
o Cho php sa cc thng tin trn Datagrid
o Lu : khng cho php g thm cc dng mi
Khi chn nt Lu

o Kim tra thng tin va nhp hoc sa trn li cho ph hp

36

o Lu vo C s d liu (lu ang lu Thm hay Sa)


o Thng bo thnh cng hoc bo li nu c
o Nt Lu b v hiu ha
Khi nhn nt Xa.

o Hin th thng bo xc nhn


o Nu ng
o Xa d liu trong table diem tng ng vi m s sinh vin ang
chn (nu c) (nh cnhbaos bo nhc nh)
o Xa d liu trong table sinh vin tng ng vi m s sinh vin
ang chn
o Hin th thng bo nu xa thnh cng hoc bo li (nu c)
7. Lm tng t cho bi 6 i vi cc Table: Lp, mn hc. (nhp trn
Textbox)
8. Form qun l im hon chnh (nhp trc tip trn li)
BI TP TNG HP
Vit chng trnh qun l hc sinh vi yu cu nh sau:
1. C s d liu chng trnh gm c cc Table sau (CSDL MS Access or
SQL Server)
Table NguoiDung: qun l danh sch ngi dng c php ng
nhp vo h thng, vi cu trc va d liu tng ng nh sau:
TenND

MatKhau

Hoten

Diachi

(Passwor
d)

(FullNam
e)

(Address)

(ID)

(UserNam
e)

Admin

Admin

Qun tr h 123 Trng nh


thng

admin@yahoo.co
m

Giaovu

Giaovu

Gio v

140 L Trng Tn

giaovu@yahoo.co
m

Sv01

Sv01

Sinh vin

152/2 Hong Vn Sv01@yahoo.com


Th

MaN
D

Email

Table HocSinh: qun l danh sch hc sinh ca chng trnh, vi cc


field nh sau

37

Table DanToc: lu tr danh mc dn tc

Table TonGiao: lu tr danh mc tn gio

2. Vit chng trnh th hin mn hnh ng nhp (login) chng trnh


nh sau

38

Khi nhn vo nt ng nhp, thc hin kim tra


Nu tn ngi dng v mt khu tn ti trong Table NguoiDung th
n mn hnh ng nhp
Hin th mn hnh chnh vi hnh thc th hin nh hnh mn
hnh chnh bn di
Nu TenND = Admin th cho php xem tt c cc chc nng
trong
h thng menu
Nu TenND = Giaovu th cho php xem tt c cc chc nng
trong
h thng menu ngoi tr chc nng Qun l ngi dng trong h thng v
danh mc
Ngc li th cho php xem tt c cc chc nng trong h thng
menu ngoi tr chc nng Qun l ngi dng trong h thng, danh mc,
Qun l hc sinh
Ngc li: thng bo Khng ng tn ngi dng/mt khu
Khi nhn vo nt Thot hin th thong bo Bn c mun thot chng trnh
khng ?
Nu chn Yes-> Kt thc chng trnh
Ngc li: tr li mn hnh ng nhp.

39

H thng Menu nh sau:

40

Nhn vo chc nng H thng\ng nhp trong menu hin th mn hnh


ng nhp cho php ng nhp li.
Nhn vo chc nng H thng\Thot: Kt thc chng trnh
Nhn vo chc nng H thng\Qun l ngi dng trong menu hin th mn
hnh qun l ngi dng nh hnh bn di.

41

Khi mn hnh va c load, khng cho php ngi dng thao


tc
Cc TextBox
Cc nt: Ghi, Khng, Thot
X l nt lnh Thm: thm mi ngi dng
Cho php nhp thng trong cc TextBox (tr thng tin ID)
Disbale cc nt lnh Thm, Xa, Sa, Thot
Enable cc nt lnh Ghi, Khng
X l nt lnh Xa:
Nu TenNguoiDung = Admin th hin th thng bo
khng c quyn xa user ny
Ngc li hin th thng bo hi Bn c mun xa
khng ?
Nu chn Yes th thc hin xa v load li danh
sch ngi dng
Ngi li (chn No): quay li mn hnh qun l
ngi dng
X l nt lnh Sa: cho php sa thng tin ngi dng

42

Cho php nhp thng trong cc TextBox (tr thng tin m)


Disbale cc nt lnh Thm, Xa, Sa, Thot
Enable cc nt lnh Lu, Khng
X l nt lnh Khng:
Hy b thao tc thm/sa thng tin ngi dng
Hin th thng tin ngi dng chn trc
X l nt lnh Ghi: cp nht CSDL (thm/sa) thng tin ngi
dng v load li danh sch ngi dng
Nhn vo chc nng Qun l hc sinh\H s hc sinh trong menu hin th
mn hnh thng tin sinh vin.

43

Khi mn hnh va c load, khng cho php ngi dng thao tc


Cc TextBox
Cc nt: Ghi, Khng, Thot
X l nt lnh Thm: thm mi hc sinh
Cho php nhp thng trong cc TextBox (tr thng tin ID)
Disbale cc nt lnh Thm, Xa, Sa, Thot
Enable cc nt lnh Lu, Khng
X l nt lnh Xa: Hin th thng bo hi Bn c mun xa
khng ?
Nu chn Yes th thc hin xa v load li danh sch hc sinh
Ngi li (chn No): quay li mn hnh qun l hc sinh
X l nt lnh Sa: cho php sa thng tin hc sinh
Cho php nhp thng trong cc TextBox (tr thng tin ID)
Disbale cc nt lnh Thm, Xa, Sa, Thot
Enable cc nt lnh Lu, Khng
X l nt lnh Khng:

44

Hy b thao tc thm/sa thng tin hc sinh


Hin th thng tin hc sinh chn trc
X l nt lnh Lu: cp nht CSDL (thm/sa) thng tin hc sinh v
load li
danh sch hc sinh
Nhn vo chc nng Bo co thng k \Thng k danh sch hc sinh trong
menu hin th mn hnh sau:

X l nt Tm Kim: Chn cc tiu ch tm kim trong iu kin tm kim.


Hin th cc mu tin theo iu kin tm kim.
X l nt Xem in: Hin thi trang in cho cc mu tin va c tm kim.

45

You might also like