You are on page 1of 130

K

H
O
A

C
N
T
T

H

K
H
T
N






1
LI CAM N
En .:u Ia, I Iug I:I u :au :ac Ju IIa, Ngu,u T:u Hu,, uu
:aI Iau :u uIuug Iuu Iau I:uI Iuug uau cI cIuug n I:ug :uI
gua I::uI IIuc I:u Iuau :au

an u cac IIa, c g:a, uIaI Ia cac g:aug ::u cua KIa ug
ugI IIug I:u, Ja g:aug ua,, I:u,u JaI cI cIuug n uIuug L:u
IIuc I cI Ja I: IIauI uu Iaug J cIuug n c II IIuc I:u II
Iuau :au

TIauI IIaI can u :: :u Jug ::u :a g:uj J cua g:a J:uI, Iau I
uauI cI cIuug n I:ug :uI gua I::uI IIuc I:u Iuau :au




K
H
O
A

C
N
T
T

H

K
H
T
N






MC LC

PHN 1: M U..................................................................................................6
PHN 2: HIN TRNG V YU CU...............................................................8
2.1. KHO ST HIN TRNG : ..................................................................................... 8
2.1.1. Hin trng v mt t chc :.................................................................................. 8
2.1.2. Hin trng v mt nghip v :.............................................................................. 9
2.2. XC NH CC YU CU: .................................................................................. 10
2.2.1. Yu cu chc nng:............................................................................................ 10
2.2.2. Yu cu phi chc nng:...................................................................................... 11
PHN 3: M HNH HO....................................................................................12
3.1. S S DNG :.................................................................................................. 12
3.1.1. S th hin cc chc nng chnh ca phn mm: ......................................... 12
3.1.2. Din gii s : .................................................................................................. 13
3.1.3. K hiu :............................................................................................................. 14
3.2. S LP : ............................................................................................................ 15
3.2.1. S lp:........................................................................................................... 15
3.2.2. Bng thuc tnh cc lp i tng :................................................................... 16
3.2.3. S lung x l :............................................................................................. 27
PHN 4: THIT K PHN MM.....................................................................33
4.1. H THNG CC LP I TNG : ................................................................... 33
4.1.1. M hnh tng th :.............................................................................................. 33
4.1.2. Danh sch cc lp i tng giao tip ngi dng : ......................................... 35
4.1.3. Danh sch cc lp i tng x l chnh : ........................................................ 36
4.1.4. Danh sch cc lp i tng truy xut d liu : ................................................ 36
4.2. T CHC LU TR V TRUY XUT CC I TNG :............................. 37
4.2.1. Danh sch cc bin thnh phn ca tng i tng truy xut d liu: .............. 37
4.2.2. Danh sch cc hm thnh phn ca tng i tng truy xut d liu: .............. 38
4.3. THIT K CC LP I TNG X L CHNH : .......................................... 40
4.3.1. Danh sch cc bin thnh phn ca tng i tng x l chnh: ....................... 40
4.3.2. Danh sch cc hm thnh phn ca tng i tng x l chnh: ....................... 47
4.3.3. Cc s phi hp: ........................................................................................... 66
4.4. THIT K CC MN HNH GIAO DIN CA PHN MM : .......................... 69
4.4.1. Phn h gio vin :............................................................................................. 69
4.4.2. Phn h hc sinh: ............................................................................................... 91
4.4.3. Cc mn hnh chung ca hai phn h : ............................................................ 107
PHN 5: THC HIN PHN MM V KIM TRA...................................110
5.1. THC HIN PHN MM : .................................................................................. 110
5.2. KIM TRA : ........................................................................................................... 115
PHN 6: TNG KT.........................................................................................127
6.1. T NH GI : .................................................................................................... 127
6.2. HNG PHT TRIN : ....................................................................................... 129

2




K
H
O
A

C
N
T
T

H

K
H
T
N






DANH MC CC BNG

Bng 3.1. K hiu ca s s dng v s lp.............................................................. 14
Bng 3.2. Bng thuc tnh lp i tng PTCoBan............................................................ 16
Bng 3.3. Bng thuc tnh lp i tng PTBacI ............................................................... 17
Bng 3.4. Bng thuc tnh lp i tng PTBacII .............................................................. 18
Bng 3.5. Bng thuc tnh lp i tng PTBacISinCos.................................................... 19
Bng 3.6. Bng thuc tnh lp i tng PTBacIISinCos................................................... 19
Bng 3.7. Bng thuc tnh lp i tng PTDoiXungSinCos............................................. 20
Bng 3.8. Bng thuc tnh lp i tng XuLiTinhToan.................................................... 20
Bng 3.9. Bng thuc tnh lp i tng PhanSo ............................................................... 21
Bng 3.10. Bng thuc tnh lp i tng BaiGiai ............................................................. 21
Bng 3.11. Bng thuc tnh lp i tng CoSoDuLieu..................................................... 22
Bng 3.12. Bng thuc tnh lp i tng XuLyDau.......................................................... 23
Bng 3.13. Bng thuc tnh lp i tng BienDoiChuoi .................................................. 24
Bng 3.14. Bng thuc tnh lp i tng DoiCongThuc................................................... 25
Bng 3.15. Bng thuc tnh lp i tng LayCongThuc................................................... 26
Bng 4.1. Danh sch lp i tng giao tip ngi dng Phn h gio vin...................... 35
Bng 4.2. Danh sch lp i tng giao tip ngi dng Phn h hc sinh. ...................... 35
Bng 4.3. Danh sch cc lp i tng x l chnh. ........................................................... 36
Bng 4.4. Danh sch cc lp i tng truy xut d liu.................................................... 36
Bng 4.5. Danh sch cc bin thnh phn ca tng i tng truy xut d liu................. 37
Bng 4.6. Danh sch cc hm thnh phn ca tng i tng truy xut d liu................. 39
Bng 4.7. Danh sch cc bin thnh phn ca lp i tng PTCoBan. ............................ 40
Bng 4.8.Danh sch cc bin thnh phn ca lp i tng PTBacI. ................................. 41
Bng 4.9. Danh sch cc bin thnh phn ca lp i tng PTBacII. .............................. 42
Bng 4.10. Danh sch cc bin thnh phn ca lp i tng PTBacISinCos. .................. 43
Bng 4.11. Danh sch cc bin thnh phn ca lp i tng PTBacIISinCos. ................. 43
Bng 4.12. Danh sch cc bin thnh phn ca lp i tng PTDoiXungSinCos. ........... 44
Bng 4.13. Danh sch cc bin thnh phn ca lp i tng PhatSinhDeTracNghiem.... 44
Bng 4.14. Danh sch cc bin thnh phn ca lp i tng DoiCongThuc. ................... 46
Bng 4.15. Danh sch cc bin thnh phn ca lp i tng LayCongThuc. ................... 46
Bng 4.16. Danh sch cc hm thnh phn ca lp i tng PTCoBan. .......................... 52
Bng 4.17. Danh sch cc hm thnh phn ca lp i tng PTBacI. .............................. 52
Bng 4.18. Danh sch cc hm thnh phn ca lp i tng PTBacII.............................. 57
Bng 4.19. Danh sch cc hm thnh phn ca lp i tng PTBacISinCos. .................. 58
Bng 4.20. Danh sch cc hm thnh phn ca lp i tng PTBacIISinCos. ................. 59
Bng 4.21. Danh sch cc hm thnh phn ca lp i tng PTDoiXungSinCos. ........... 60
Bng 4.22. Danh sch cc hm thnh phn ca lp i tng PhatSinhDeTracNghiem.... 63
Bng 4.23. Danh sch cc hm thnh phn ca lp i tng DoiCongThuc. ................... 65
Bng 4.24. Danh sch cc hm thnh phn ca lp i tng LayCongThuc. ................... 65
Bng 4.25. Cc s kin mn hnh chnh Phn h Gio vin. ............................................... 71
Bng 4.26. Cc s kin mn hnh son bi tp vit. ............................................................ 78
Bng 4.27. Cc s kin mn hnh son l thuyt................................................................. 81
Bng 4.28. Cc s kin mn hnh Son trc nghim. ..................................................... 86
Bng 4.29. Cc s kin mn hnh Chm bi........................................................................ 89
Bng 4.30. Cc s kin mn hnh chnh Phn h Hc sinh. ................................................ 93
3




K
H
O
A

C
N
T
T

H

K
H
T
N






Bng 4.31. Cc s kin mn hnh gii bi tp vit. ............................................................. 97
Bng 4.32. Cc s kin mn hnh Xem l thuyt. ............................................................... 99
Bng 4.33. Cc s kin mn hnh gii Bi tp Trc nghim. ............................................ 105
Bng 4.34. Cc s kin mn hnh Gii thiu. .................................................................... 107
Bng 4.35. Cc s kin mn hnh Gi th......................................................................... 109

4




K
H
O
A

C
N
T
T

H

K
H
T
N






DANH MC CC HNH

Hnh 3.1. S s dng. ..................................................................................................... 12
Hnh 3.2. S lp. ............................................................................................................. 15
Hnh 3.3. S lung x l son bi tp vit...................................................................... 27
Hnh 3.4. S lung x l son trc nghim................................................................ 28
Hnh 3.5. S lung x l son l thuyt. ........................................................................ 28
Hnh 3.6. S lung x l chm bi. ................................................................................ 29
Hnh 3.7. S lung x l gii bi tp vit. ...................................................................... 30
Hnh 3.8. S lung x l gii trc nghim. ................................................................ 31
Hnh 3.9. S lung x l xem bi l thuyt.................................................................... 32
Hnh 4.1.M hnh tng th phn h gio vin. .................................................................... 33
Hnh 4.2. M hnh tng th phn h hc sinh...................................................................... 34
Hnh 4.3. S phi hp son bi tp vit.......................................................................... 66
Hnh 4.4. S phi hp son trc nghim.................................................................... 66
Hnh 4.5. S phi hp sa l thuyt. .............................................................................. 67
Hnh 4.6. S phi hp chm bi. .................................................................................... 67
Hnh 4.7. S phi hp gii bi tp vit. .......................................................................... 67
Hnh 4.8. S phi hp gii trc nghim. .................................................................... 68
Hnh 4.9. S phi hp xem bi l thuyt. ....................................................................... 68
Hnh 4.102. Mn hnh Son L Thuyt ............................................................................... 78
Hnh 4.110. Mn hnh Hng dn s dng. ...................................................................... 106
Hnh 5.1. T chc vt l. ................................................................................................... 110
Hnh 5.2. Project ControlCongThuc.................................................................................. 110
Hnh 5.3. Project FormThongBao...................................................................................... 111
Hnh 5.4. Project PhanHeGV............................................................................................. 111
Hnh 5.5. Project PhanHeHS ............................................................................................. 112
Hnh 5.6. Project XuLi_LuongGiac................................................................................... 113
Hnh 5.7. Project SetupPhanHeGV.................................................................................... 114
Hnh 5.8. ProjectSetupPhanHeHS ..................................................................................... 115
5




K
H
O
A

C
N
T
T

H

K
H
T
N







PHN 1: M U

Ngy nay, ngnh cng ngh thng tin trn th gii ang trn pht trin
mnh m, v ngy cng ng dng vo nhiu lnh vc: kinh t, khoa hc k thut,
qun s, y t, gio dc v n p ng ngy cng nhiu yu cu ca cc lnh
vc ny, phc v cho nhu cu ca con ngi.
nc ta, ha nhp chung vi s pht trin ngnh cng ngh thng tin v
ng dng vo cc lnh vc ca cuc sng nhm phc v cc nhu cu nh: nghin
cu, hc tp, lao ng v gii tr ca con ngi. Nh nc ta c nhng chnh
sch cn thit a ngnh cng ngh thng tin vo v tr then cht trong chin
lc pht trin kinh t ca t nc.
c bit ngnh cng nghip phn mm, mt lnh vc thuc ngnh cng ngh
thng tin, c ch trng pht trin mnh sn xut nhng phn mm c gi tr
p ng nhu cu hin ti: xut khu ra nc ngoi hoc phc v cho cc lnh vc
khc trong nc. gp phn pht trin ngnh cng nghip phn mm v phc v
cho cc nhu cu trong nc, trong c ngnh gio dc v o to.
Song song , x hi ngy cng pht trin, do yu cu cht lng gio
dc v o to con ngi ngy cng cao hn, p ng li yu cu hin c ca x
hi. V th, h thng gio dc v o to nc ta hin cng khng ngng i mi
v hon thin nhm o to ra nhng con ngi c kh nng chuyn mn cao phc
v trong mi lnh vc ca x hi.
Vi kh nng ng dng rng ri ca ngnh cng ngh thng tin, vi chnh
sch pht trin ngnh cng ngh thng tin ca nh nc, vi vic nng cao cht
lng gio dc nc ta. Th vic tin hc ha gio dc (ng dng ngnh cng ngh
thng tin vo ngnh gio dc) l ph hp v thit thc.
nng cao cht lng gio dc ph thng B gio dc ci tin cch dy
v hc: tng cng thit b dy v hc, thm kin thc vo mt s sch gio khoa,
thm mt s mn hc mi vo chng trnh hc. Lng kin thc cn truyn t v
6




K
H
O
A

C
N
T
T

H

K
H
T
N






i hi hc sinh nm bt tng nhiu hn. Trong khi , vi lng kin thc nh th,
vic dy ca gio vin v s tip thu ca mt s hc sinh trng, i khi khng
t c nhng kt qu mong mun. V l do khng thi gian trn lp gio
vin hng dn cn k cho hc sinh gii bi tp, nn mt s hc sinh khng th
hoc gp kh khn theo kp chng trnh hc ca mnh. Chnh v vy, vic t
gii bi tp ca hc sinh nh l vic ht sc kh khn, nu khng mun ni l i
khi khng th lm c nu khng c ngi hng dn. Cho nn, mt s hc sinh
phi nh ngi hng dn ti nh (gio vin km ti nh; anh, ch, ph huynh c
kin thc v bi tp ca con em mnh), s hc sinh cn li khng c iu kin trn
th n lp hc thm (hnh thc ph bin) ca gio vin b mn. Vi lng kin
thc nhiu hn trc y, i hi hc sinh v gio vin phi u t nhiu thi gian
v cng sc hn.
Song song vi vic nng cao cht lng gio dc v o to, ngnh cng
ngh thng tin ang pht trin mnh m, ang dn m rng h tr cho nhiu lnh
vc mi. Vi kh nng trn, vic a tin hc h tr cho lnh vc gio dc, trong
vic h tr cho vic gii bi tp ca hc sinh ti nh l c th thc hin c.
gip hc sinh c kh nng t gii bi tp m khng cn n lp hc thm,
khng cn ngi hng dn gii bi tp. Th vi mt phn mm h tr gii bi tp
trn my tnh ti nh s p ng c cho hc sinh nhng nhu cu ny. V in
hnh l phn mm h tr gii bi tp lng gic m chng em nghin cu v thc
hin.
7




K
H
O
A

C
N
T
T

H

K
H
T
N






PHN 2: HIN TRNG V YU CU
2.1. KHO ST HIN TRNG :
2.1.1. Hin trng v mt t chc :
Bao gm thnh phn gio vin v hc sinh.
2.1.1.1. Quan h gia cc thnh phn :
Hc sinh :
o Hc bi v cng c kin thc.
o Lm bi tp v nh m gio vin ra .
Gio vin:
o Son bi ging.
o Son bi tp cho hc sinh gii.
o Son hng dn gii bi tp.
o Chm im bi lm ca hc sinh.
2.1.1.2. Quan h vi cc thnh phn bn ngoi :
Hc sinh :
o Tm ti liu hc lin quan n bi tp ang gii thng qua
sch, bo . hay trao i vi nhng ngi c bit kin
thc lin quan n phn bi tp ang gii nh: bn b, thy
c, cha m, anh ch
o i n lp hc thm cng c kin thc v nng cao kh
nng gii bi tp.
Gio vin :
o Tham kho kin thc lin quan n bi ging thng qua
sch bo son bi ging, bi tp, bi gii.
8




K
H
O
A

C
N
T
T

H

K
H
T
N






2.1.2. Hin trng v mt nghip v :
2.1.2.1. Hc bi v cng c cc kin thc hc :
Nhng kin thc hc trn lp, hc sinh v nh phi hiu v
nh.
2.1.2.2. Lm bi tp :
Nhng bi tp lm nh do gio vin ra thm, hc sinh s da vo
nhng kin thc hc, phng php gii t gii nhng bi tp
ny.
2.1.2.3. Son bi ging :
Trc gi ln lp dy, gio vin son bi ging ca mnh t sch
gio khoa ca b gio dc v nhng ti liu tham kho khc.
2.1.2.4. Son bi tp ca gio vin :
Nhng bi tp cho hc sinh lm, gio vin c th t son hoc ly
t sch gio khoa, nhng ti liu tham kho.
2.1.2.5. Son bi gii :
a ra nhng hng dn gi gii bi tp cho hc sinh, gio
vin son ra thng qua kin thc sn c ca mnh hay tham kho
ti liu.
2.1.2.6. Chm im v nhn xt :
Gio vin chm im bi lm ca hc sinh, chm tng bc gii
v cho im c th mi bc.
9




K
H
O
A

C
N
T
T

H

K
H
T
N






2.2. XC NH CC YU CU:
2.2.1. Yu cu chc nng:
2.2.1.1. Chc nng lu tr:
Lu tr phn bi tp:
o bi, bi gii, p n ca gio vin v hc sinh ng vi
bi tp phng trnh, chng minh ng thc v cu hi trc
nghim.
Lu tr phn l thuyt:
o L thuyt v phng php gii lin quan n mi dng bi
tp.
2.2.1.2. Chc nng tnh ton :
Pht sinh t ng trc nghim .
i vi cc bi tp phng trnh c phng php gii nh:
phng trnh lng gic bc I; phng trnh lng gic bc II;
phng trnh bc I i vi sin, cos; phng trnh bc II i vi sin,
cos; phng trnh i xng vi sin, cos th my c th gii t ng
c.
Cho php son bi tp, bi gii phng trnh, chng minh ng
thc, cu hi trc nghim, bi l thuyt th cng.
2.2.1.3. Chc nng kt xut :
Kt xut bi, bi gii ca bi tp phng trnh, chng minh
ng thc, trc nghim, bi l thuyt ra Word, my in, qua
mail.
10




K
H
O
A

C
N
T
T

H

K
H
T
N






2.2.2. Yu cu phi chc nng:
2.2.2.1. Tnh tin dng:
Giao din trc quan, sinh ng, tham kho l thuyt cho php tng
bc hng dn hc sinh gii bi tp.
D hc v d s dng, ph hp vi mi trng gio dc.
2.2.2.2. Tnh tng thch :
Chy trn cc h iu hnh Windows.
2.2.2.3. Tnh hiu qu:
My tnh vi CPU Pentium III 800, RAM 256MB.
a cng 20GB.
2.2.2.4. Mi trng ci t :
Visual Basic. Net.
11




K
H
O
A

C
N
T
T

H

K
H
T
N






PHN 3: M HNH HO
3.1. S S DNG :
3.1.1. S th hin cc chc nng chnh ca phn mm:
Soan bai tap viet
Soan de trac nghiem
Soan ly thuyet
Giao vien
Cham bai
Giai bai tap viet
Giai de trac nghiem
Hoc sinh
Xem ly thuyet

Hnh 3.1. S s dng.
12




K
H
O
A

C
N
T
T

H

K
H
T
N






3.1.2. Din gii s :
Phn h gio vin:
o Son bi tp vit:
Son bi tp phng trnh v chng minh ng thc.
Cho php lu tr, in, gi th cc bi tp.
Son bi hng dn v bi gii cho cc bi tp.
C th t ng gii mt s bi tp phng trnh thuc
cc dng Phng trnh bc I; Phng trnh bc II;
Phng trnh bc I sin, cos; Phng trnh bc II sin, cos;
Phng trnh i xng sin,cos.
o Son trc nghim:
Son bi tp, trc nghim.
Cho php lu tr, in, gi th cc bi tp, trc nghim.
C th t ng pht sinh trc nghim.
o Son l thuyt:
Son l thuyt.
Cho php lu tr, in, gi th ni dung cc bi l thuyt.
o Chm bi:
M bi tp ca hc sinh, tin hnh chm cc bi tp.
Phn h hc sinh:
o Gii bi tp vit:
Xem cc bi tp phng trnh, chng minh ng thc.
Xem cc bi hng dn gii, cc bi gii sn ca gio
vin (hoc my gii).
Cho php lu tr, in, gi th cc bi tp.
o Gii trc nghim:
T ng to trc nghim.
Cho php hc sinh tin hnh lm bi tp trc nghim.
Xem li bi tp trc nghim lm.
13




K
H
O
A

C
N
T
T

H

K
H
T
N






Cho php lu tr, in, gi th trc nghim.
o Xem bi l thuyt:
Xem cc bi l thuyt.
Cho php lu tr, in, gi th ni dung cc bi l thuyt.
3.1.3. K hiu :

NewClass

Actor
NewUseCase

User Case
NewClass
NewUseCase
Actor thc hin User Case
NewClass


Lp i tng
NewClass2 NewClass


Lp quan h vi lp
NewClass2
NewClass

Lp New Class2 k tha t lp
New Class
Bng 3.1. K hiu ca s s dng v s lp.

14




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2. S LP :
3.2.1. S lp:


Hnh 3.2. S lp.
15




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2. Bng thuc tnh cc lp i tng :
3.2.2.1. Lp i tng PTCoBan :

STT Thuc tnh Kiu Din gii Ghi ch
1 hamlg String Hm lng gic Gm: sin, cos, tg, cotg
2 bien String Bin Dang ax+b
3 heso String H s
4 loainghiem String Loi nghim loainghiem =0 tnh
theo radian;
loainghiem=1 tnh
theo
5 nghiemblvn String Nghim bin lun
v nghim

6 nghiemblcn String Nghim bin lun
c nghim

7 bl Boolean Cho bit gii
phng trnh c
bin lun hay
khng.
bl=true c bin lun;
ngc li khng bin
lun
8 hsgoc String H s gc
9 strBaiGiai String Bi gii
Bng 3.2. Bng thuc tnh lp i tng PTCoBan
16




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.2. Lp i tng PTBacI :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 hamlg String Hm lng gic Gm: sin, cos,
tg, cotg
4 bien String Bin ca phng trnh Dng ax+b
5 strBaiGiai String Bi gii
Bng 3.3. Bng thuc tnh lp i tng PTBacI
17




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.3. Lp i tng PTBacII :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 hamlg String Hm lng gic Gm: sin, cos, tg,
cotg
5 bien String Bin ca phng trnh Dng ax+b
6 strBaiGiai String Bi gii
7 loainghiem String Loi nghim loainghiem =0
tnh theo
radian;
loainghiem=1
tnh theo
8 gthople Double Gi tr hp l ca nghim
9 daupt String Du phng trnh
Bng 3.4. Bng thuc tnh lp i tng PTBacII
18




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.4. Lp i tng PTBacISinCos :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh Dng ax+b
5 strBaiGiai String Bi gii
Bng 3.5. Bng thuc tnh lp i tng PTBacISinCos
3.2.2.5. Lp i tng PTBacIISinCos :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh Dng ax+b
5 strBaiGiai String Bi gii
Bng 3.6. Bng thuc tnh lp i tng PTBacIISinCos
19




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.6. Lp i tng PTDoiXungSinCos:

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh Dng ax+b
5 strBaiGiai String Bi gii
6 loaipt Int16 Loi phng trnh loaipt=1
phong trnh
dng sinx+cosx;
loaipt=0
phng trnh
dng sinx-cosx
Bng 3.7. Bng thuc tnh lp i tng PTDoiXungSinCos
3.2.2.7. Lp i tng XuLiTinhToan :

STT Thuc tnh Kiu Din gii Ghi ch
1 loaipt Int16 Loi phng trnh loaipt=1 phong
trnh dng sinx+cosx;
loaipt=0 phng
trnh dng sinx-cosx
Bng 3.8. Bng thuc tnh lp i tng XuLiTinhToan
20




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.8. Lp i tng PhanSo :

STT Thuc tnh Kiu Din gii Ghi ch
1 strPS String Phn s
2 Tu String T
3 Mau String Mu
Bng 3.9. Bng thuc tnh lp i tng PhanSo
3.2.2.9. Lp i tng BaiGiai :

STT Thuc tnh Kiu Din gii Ghi ch
1 mDung Int16 Cho bit dng bi gii
hay khng
mDung=1
Dng bi gii;
mDung=0
Tip tc bi gii
2 KetThucBaiGiai Int16 Cho bit kt thc
bi gii hay cha
KetThucBaiGiai
=1 Kt thc
bi gii;
KetThucBaiGiai
=0 Cha kt
thc bi gii
3 strBaiGiai String Bi gii
4 txtBaiGiai RichTextBox Control dng xut
bi gii

5 KieuXuat Int16 Kiu xut KieuXuat=0
Gii tng bc;
KieuXuat=1
Gii nhanh
Bng 3.10. Bng thuc tnh lp i tng BaiGiai
21




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.10. Lp i tng CoSoDuLieu:

STT Thuc tnh Kiu Din gii Ghi ch
1 BaiHoc BaiLT Cu trc ca bi l
thuyt gm cc trng :
SoBai, NoiDung

2 De DeViet Cu trc ca vit
gm cc trng : sobai,
debai, baigiaiGV,
baigiaiHS, loaibt

3 CauHoi DeTracNghiem Cu trc ca trc
nghim gm cc trng
: SoCau, A, B, C, D,
DapAn

4 pathBT String Lu ng dn n file
bi tp vit

5 pathTN String Lu ng dn n file
trc nghim

6 pathBH String Lu ng dn n file
l thuyt

Bng 3.11. Bng thuc tnh lp i tng CoSoDuLieu
22




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.11. Lp i tng XuLyDau:

STT Thuc tnh Kiu Din gii Ghi ch
1 MangPhepCong
TruBac0(20)
ViTriDau Cu trc ca ViTriDau gm
cc trng : dau, vitri.
Lu mng cha v tr cc
php cng tr bc 0
1
ca
mt chui.

2 SoLuongPhep
CongTruBac0
Integer Lu s lng cc php cng
tr bc 0 c trong mt chui.

3 MangPhepNhan
ChiaBac0(50)
ViTriDau Lu mng cha v tr cc
php nhn chia bc 0 ca
mt chui.

4 SoLuongPhep
NhanChiaBac0
Integer Lu s lng php nhn
chia bc 0 c trong mt
chui.

5 HamLuongGiac() String Mng chui gm cc phn
t :sin, cos, cotg, tg.

6 HamToanHoc() String Mng chui gm cc phn
t : sqrt.

Bng 3.12. Bng thuc tnh lp i tng XuLyDau

1
Cc php cng tr khng nm trong du ngoc n ca chui.
23




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.12. Lp i tng BienDoiChuoi:

STT Thuc tnh Kiu Din gii Ghi
ch
1 MangSo(5) MangChuaViTriSo Cu trc ca
MangChuaViTriSo
bao gm cc trng
:gtri, vitri.
Lu v tr du nhn
lin trc cc s c
trong chui.

2 SoLuongSo Integer Lu s lng ca
MangSo

3 MangGiaTriSQRT(5) MangChuaViTriSo Lu gi tr cc hm
sqrt v v tr ca cc
hm sqrt .

4 SoLuongSQRT Integer Lu s lng ca
MangGiaTriSQRT.

Bng 3.13. Bng thuc tnh lp i tng BienDoiChuoi
24




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.13. Lp i tng DoiCongThuc :

STT Thuc tnh Kiu Din gii Ghi
ch
1 MangHam(30) HAM_LG Cu trc ca HAM_LG bao
gm cc trng : TenHam,
ViTri.
Mng lu v tr v tn hm
lng gic c trong chui.

2 mSoLuongHam Integer Lu s lng ca MangHam.
3 Bien() Char Mng cha cc gi tr bin
c dng khi thay i bin
ca cc hm lng gic trong
chui nhp vo.
Bao gm cc gi tr : M,
N, O, P, Q, R,
S, T.

4 MangBien(10) BIEN_THAY_
THE
Cu trc ca
BIEN_THAY_THE bao gm
cc trng sau: BienChinh,
ThayThe.
Mng lu tr cc bin thay
th ng vi cc bin ban u
ca cc hm lng gic.

5 mSoLuongBien Integer Lu s lng ca MangBien.
Bng 3.14. Bng thuc tnh lp i tng DoiCongThuc
25




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.2.14. Lp i tng LayCongThuc :

STT Thuc tnh Kiu Din gii Ghi ch
1 pathCongThuc String Lu tr ng dn cha
file CongThuc ly cng
thc lng gic.

2 pathLayCongThuc String Lu tr ng dn cha
file LayCongThuc c
cng thc t file ln.

3 fCongThuc FileStream i tng dng m file
CongThuc.

4 fLayCongThuc FileStream i tng dng m file
LayCongThuc.

5 rs StreamReader i tng dng c d
liu trn file.

6 sw StreamWriter i tng dng ghi d
liu ln file.

7 MangCongThuc ArrayList Mng cha cc cng thc
ly c.

Bng 3.15. Bng thuc tnh lp i tng LayCongThuc
26




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.3. S lung x l :
3.2.3.1. Phn h gio vin :
Son bi tp vit:

Hnh 3.3. S lung x l son bi tp vit.








27




K
H
O
A

C
N
T
T

H

K
H
T
N






Son trc nghim :


Hnh 3.4. S lung x l son trc nghim.


Son l thuyt:

Hnh 3.5. S lung x l son l thuyt.
28




K
H
O
A

C
N
T
T

H

K
H
T
N






Chm bi:

Hnh 3.6. S lung x l chm bi.

29




K
H
O
A

C
N
T
T

H

K
H
T
N






3.2.3.2. Phn h hc sinh :
Gii bi tp vit:

Hnh 3.7. S lung x l gii bi tp vit.







30




K
H
O
A

C
N
T
T

H

K
H
T
N






Gii trc nghim:


Hnh 3.8. S lung x l gii trc nghim.













31




K
H
O
A

C
N
T
T

H

K
H
T
N






Xem bi l thuyt:




Hnh 3.9. S lung x l xem bi l thuyt.







32




K
H
O
A

C
N
T
T

H

K
H
T
N






PHN 4: THIT K PHN MM
4.1. H THNG CC LP I TNG :
4.1.1. M hnh tng th :
4.1.1.1. Phn h gio vin :

Hnh 4.1.M hnh tng th phn h gio vin.

Din gii:
Phn h gio vin gm c mt form chnh l MainFormGV, t MainFormGV s
gi n cc UserControl: TH_SoanBaiTapViet,TH_ChamBai, TH_SoanBaiLT,
TH_SoanDeTracNghiem. Trong , TH_SoanBaiTapViet s gi n
UserControl TH_CongThuc; TH_SoanBaiTapViet gi n lp PhuongTrinh,
TH_SoanDeTracNghiem gi n lp PhatSinhDeTracNghiem. Tt c cc
UserControl u gi n lp CoSoDuLieu giao tip vi d liu bn ngoi.
33




K
H
O
A

C
N
T
T

H

K
H
T
N






4.1.1.2. Phn h hc sinh :


Hnh 4.2. M hnh tng th phn h hc sinh.

Din gii:
Phn h hc sinh gm c mt form chnh l MainFormHS, t MainFormHS s
gi n cc UserControl: TH_BaiTapViet, TH_BaiLT, TH_TracNghiem. Trong
, TH_BaiTapViet s gi n UserControl TH_CongThuc; TH_BaiTapViet gi
n lp PhuongTrinh, TH_TracNghiem gi n lp PhatSinhDeTracNghiem.
Tt c cc UserControl u gi n lp CoSoDuLieu giao tip vi d liu
bn ngoi.
34




K
H
O
A

C
N
T
T

H

K
H
T
N






4.1.2. Danh sch cc lp i tng giao tip ngi dng :
4.1.2.1. Phn h gio vin :

STT Tn ngha
1 TH_SoanBaiTapViet Cho php gio vin son bi tp phng
trnh v bi tp chng minh ng thc cho
hc sinh
2 TH_SoanBaiLT Cho php gio vin son bi l thuyt
3 TH_SoanDeTracNghiem Cho php gio son trc nghim
4 TH_ChamBai Cho php gio vin chm bi gii ca hc
sinh
Bng 4.1. Danh sch lp i tng giao tip ngi dng Phn h gio vin.
4.1.2.2. Phn h hc sinh :
STT Tn ngha
1 TH_BaiTapViet Cho php hc sinh gii bi tp phng trnh v
bi tp chng minh ng thc
2 TH_BaiLyThuyet Cho php hc sinh xem bi l thuyt
3 TH_TracNghiem Cho php hc sinh lm bi trc nghim
Bng 4.2. Danh sch lp i tng giao tip ngi dng Phn h hc sinh.
35




K
H
O
A

C
N
T
T

H

K
H
T
N






4.1.3. Danh sch cc lp i tng x l chnh :

STT Tn ngha
1 PTCoBan Dng gii cc phng trnh c bn: sinx=a,
cosx=a, tgx=a, cotgx=a
2 PTBacI Dng gii phng trnh dng: asinx+b=0,
acosx+b=0, atgx+b=0, acotgx+b=0
3 PTBacII Dng gii phng trnh dng: asin-
2
x+bsinx+c=0, acos
2
x+bcosx+c=0,
atg
2
x+btgx+c=0, acotg
2
x+bcotgx+c=0
4 PTBacISinCos Dng gii phng trnh dng:
asinx+bcosx=c
5 PTBacIISinCos Dng gii phng trnh dng:
asin
2
x+bsinxcosx+ccos
2
x=d
6 PTDoiXungSinCos Dng gii phng trnh dng:
a(sinx+cosx)+bsinxcosx=c
7 DoiCongThuc Dng i cng thc ra dng tng ng vi
dng cng thc lu trong file CongThuc.txt.
8 LayCongThuc Dng ly cng thc tng ng.
Bng 4.3. Danh sch cc lp i tng x l chnh.
4.1.4. Danh sch cc lp i tng truy xut d liu :
STT Tn ngha
1 CoSoDuLieu Dng c ghi d liu trn file
Bng 4.4. Danh sch cc lp i tng truy xut d liu.
36




K
H
O
A

C
N
T
T

H

K
H
T
N






4.2. T CHC LU TR V TRUY XUT CC I TNG :
4.2.1. Danh sch cc bin thnh phn ca tng i tng truy
xut d liu:

STT Thuc tnh Kiu Din gii Ghi ch
1 BaiHoc BaiLT Cu trc ca bi l thuyt gm
cc trng : SoBai, NoiDung

2 De DeViet Cu trc ca vit gm cc
trng : sobai, debai, baigiaiGV,
baigiaiHS, loaibt

3 CauHoi DeTracNghiem Cu trc ca trc nghim gm
cc trng : SoCau, A, B, C, D,
DapAn

4 pathBT String Lu ng dn n file bi tp
vit

5 pathTN String Lu ng dn n file trc
nghim

6 pathBH String Lu ng dn n file l thuyt
Bng 4.5. Danh sch cc bin thnh phn ca tng i tng truy xut d liu.
37




K
H
O
A

C
N
T
T

H

K
H
T
N






4.2.2. Danh sch cc hm thnh phn ca tng i tng truy
xut d liu:

STT Tn hm Kiu
hm
In Out
1 LuuDeViet Function BT:DeViet Boolean
2 MoDeViet Function BT:DeViet Boolean
3 BaiTapDangViet Function loai:Int
BT():DeViet
sobt:Int
Boolean
4 SachLyThuyet Function BH():BaiLT
sobh:Int
Boolean
5 NganHangCauHoi Function CH():DeTracNghiem
soch:Int
Boolean
6 ThemDeVaoSachBaiTap Function BT:DeViet Boolean
7 ThemBaiHocVaoSachLT Function BH:BaiLT Int
8 ThemCauHoiVaoNHCH Function CH:DeTracNghiem Boolean
9 Lay1DeDuocChon Funciton BT:DeViet
SoBT:String
loai:Int
Boolean
10 Lay1BaiHocDuocChon Function BH:BaiLT
SoBH:String
Boolean
11 Lay1CauHoiDuocChon Function CH:DeTracNghiem
SoCH:String
Boolean
12 KiemTraTrungBaiLy
Thuyet
Function bailythuyet:String Boolean
13 XoaBaiHoc Function SoBH:String Boolean
14 XoaBaiTap Function SoBT:String Boolean
38




K
H
O
A

C
N
T
T

H

K
H
T
N






15 XoaCauHoi Function SoCH:String Boolean
16 MoFileDeDoc Function path: String FileStream
17 DongFile Sub TenFile: FileStream
18 CapNhatSachBaiTap Function Int
19 CapNhatSachLyThuyet Function Int
20 CapNhatNHCH Function Int
21 KetXuatWord_Rtf Function txt:RichTextBox Boolean
22 KetXuatWord_Txt Function noidung:String Boolean
23 InWord Function tbox: RichTextBox
filename:String
Boolean
24 MoWord Function Boolean
25 LuuDeTracNghiem Function DeTN():DeTracNghiem
SoCH:Int
Boolean
26 DSCacCauHoiDuocLoc Function NHCH():DeTracNghiem
SoCH:Int
MangDangCH():String
SLDang:Int
Boolean
27 KiemTraTrungDangCau
Hoi
Function Dang:String
MangDangCH():String
SLDang:Int
Boolean
28 MoDeTracNghiem Function DeTN():DeTracNghiem
SoCH:Int
Int
Bng 4.6. Danh sch cc hm thnh phn ca tng i tng truy xut d liu.
39




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3. THIT K CC LP I TNG X L CHNH :
4.3.1. Danh sch cc bin thnh phn ca tng i tng x l
chnh:
4.3.1.1. Lp i tng PTCoBan :

STT Thuc tnh Kiu Din gii Ghi ch
1 hamlg String Hm lng gic
2 bien String Bin
3 heso String H s
4 loainghiem String Loi nghim loainghiem =0 tnh
theo radian;
loainghiem=1 tnh
theo
5 nghiemblvn String Nghim bin lun
v nghim

6 nghiemblcn String Nghim bin lun
c nghim

7 bl Boolean Cho bit gii
phng trnh c
bin lun hay
khng.
bl=true c bin lun;
ngc li khng bin
lun
8 hsgoc String H s gc
9 strBaiGiai String Bi gii
Bng 4.7. Danh sch cc bin thnh phn ca lp i tng PTCoBan.
40




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.1.2. Lp i tng PTBacI:

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 hamlg String Hm lng gic
4 bien String Bin ca phng trnh
5 strBaiGiai String Bi gii
Bng 4.8.Danh sch cc bin thnh phn ca lp i tng PTBacI.
41




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.1.3. Lp i tng PTBacII :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng
trnh

2 b String H s b ca phng
trnh

3 c String H s c ca phng
trnh

4 hamlg String Hm lng gic
5 bien String Bin ca phng trnh
6 strBaiGiai String Bi gii
7 loainghiem String Loi nghim loainghiem =0
tnh theo radian;
loainghiem=1
tnh theo
8 gthople Double Gi tr hp l ca
nghim

9 daupt String Du phng trnh
Bng 4.9. Danh sch cc bin thnh phn ca lp i tng PTBacII.
42




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.1.4. Lp i tng PTBacISinCos :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh
5 strBaiGiai String Bi gii
Bng 4.10. Danh sch cc bin thnh phn ca lp i tng PTBacISinCos.
4.3.1.5. Lp i tng PTBacIISinCos :

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh
5 strBaiGiai String Bi gii
Bng 4.11. Danh sch cc bin thnh phn ca lp i tng PTBacIISinCos.
43




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.1.6. Lp i tng PTDoiXungSinCos:

STT Thuc tnh Kiu Din gii Ghi ch
1 a String H s a ca phng trnh
2 b String H s b ca phng trnh
3 c String H s c ca phng trnh
4 bien String Bin ca phng trnh
5 strBaiGiai String Bi gii
6 loaipt Int16 Loi phng trnh loaipt=1
phong trnh
dng sinx+cosx;
loaipt=0
phng trnh
dng sinx-cosx
Bng 4.12. Danh sch cc bin thnh phn ca lp i tng PTDoiXungSinCos.
4.3.1.7. Lp i tng PhatSinhDeTracNghiem:

STT Thuc tnh Kiu Din gii Ghi ch
1 Lines String() Bin cha s dng ca 1
chui

2 spt Int Bin cho bit c bao
nhiu dng trong 1 chui

Bng 4.13. Danh sch cc bin thnh phn ca lp i tng PhatSinhDeTracNghiem.
44




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.1.8. Lp i tng DoiCongThuc:

STT Thuc tnh Kiu Din gii Ghi ch
1 path String Cha ng dn file
CongThuc.txt cha cc
cng thc lng gic.

2 MangHam(30) HAM_LG Cha v tr v tn hm
lng gic.
HAM_LG bao
gm cc thuc
tnh lu tr:
TenHam.
ViTri.
3 mSoLuongHam Integer Cha s lng hm
lng gic c trong
MangHam.

4 Bien() String Mng cha cc bin
thay th khi bin i
cng thc.
Bao gm cc
gi tr: {M,
N, O, P,
Q, R, S,
T}.
5 MangBien(10) BIEN_THAY
_THE
Mng cha gi tr bin
chnh ca cng thc v
bin thay th tng
ng.

6 mSoLuongBien Integer cha s lng bin
trong MangBien.

45




K
H
O
A

C
N
T
T

H

K
H
T
N






7 ham() String cha cc hm lng
gic.
Bao gm cc
gi tr :{sin,
cos, cotg,
tg}
Bng 4.14. Danh sch cc bin thnh phn ca lp i tng DoiCongThuc.
4.3.1.9. Lp i tng LayCongThuc:

STT Thuc tnh Kiu Din gii Ghi ch
1 fCongThuc FileStream Dng m file
CongThuc.txt

2 rs StreamReader Dng dc d liu
trn file.

3 MangCongThuc ArrayList Dng lu cc cng
thc tm c.

Bng 4.15. Danh sch cc bin thnh phn ca lp i tng LayCongThuc.
46




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.2. Danh sch cc hm thnh phn ca tng i tng x l
chnh:
4.3.2.1. Lp i tng PTCoBan :

STT Tn hm Kiu hm In Out
1 GiaiBPTBacICoTriTuyetDoi Function hs:String
dau1:String
gt1:String
dau2:String
gt2:String
flag:Boolean
String
2 TruongHopTSTrenTuVoiHam
LGSinCos
Function tu:String
mau:String
String
3 TruongHopTSTrenTuVoiHam
LGTgCotg
Function String
4 BienLuanVoiThamSoTrenTu Function tu:String
mau:String
String
5 BienLuanTruongHopTuDuong Function tu:String
mau:String
temp:String
ts:String
String
6 BienLuanTruongHopTuAm Function tu:String
mau:String
temp:String
ts:String
String
7 TruongHopTSTrenMauVoi
HamLGSinCos
Function tu:String
mau:String
ts:String
String
47




K
H
O
A

C
N
T
T

H

K
H
T
N






8 TruongHopTSTrenMauVoiHa
mLGTgCotg
Function ts:String String
9 BienLuanVoiThamSoTrenMau Function tu:String
mau:String
String
10 TruongHopTSTrenTuMauVoi
HamLGTgCotg
Function tu:String
mau:String
String
11 LayGiaTriDacBiet Function bt:String String
12 XuLiTuChuaThamSo Sub tu:String
mau:String
tu1:String
mau1:String
so1:String
so2:String

13 DieuKienBienLuanVN Function String
14 DieuKienBienLuanCN Function tu1:String
tu2:String
mau:String
String
15 TruongHop2TuDeuCoTS Sub temp1:String
temp2:String
temp:String
n1:String
n2:String
n3:String
n4:String
n5:String
n6:String
n7:String
n8:String

48




K
H
O
A

C
N
T
T

H

K
H
T
N






16 TruongHopTSChiTrenTu1 Sub so:String
tu:String
mau:String
n1:String
n2:String
n3:String
n4:String
n5:String

17 TruongHopTSChiTrenTu2 Sub so:String
tu:String
mau:String
n1:String
n2:String
n3:String
n4:String
n5:String

18 XuLiNghiemGiaoTHBLVN Function nghiem:String String
19 XuLiNghiemGiaoTHBLCN Function nghiem:String String
20 GiaoNghiemTH2TuDeuCoTS Function n1:String
n2:String
n3:String
n4:String
n5:String
n6:String
n7:String
n8:String
String
49




K
H
O
A

C
N
T
T

H

K
H
T
N






21 GiaoNghiemTHTSChiTrenTu1 Function n1:String
n2:String
n3:String
n4:String
n5:String
String
22 GiaoNghiemTHTSChiTrenTu2 Function n1:String
n2:String
n3:String
n4:String
n5:String
String
23 TruongHopPTVN Function String
24 TruongHopPTCN Function temp1:String
temp2:String
temp:String
so1:String
so2:String
String
25 TruongHopTSTrenTuMauVoi
HamLGSinCos
Function tu:String
mau:String
String
26 BienLuanVoiThamSoTrenTu_
Mau
Function tu:String
mau:String
String
27 BienLuanTheo_m Function String
28 KiemTraTonTaiHamLG Function hs:String Boolean
29 KiemTraHeSoCoHamLGThoa Function hso:String Boolean
30 TachHeSoRaKhoiPi Function hso:String String
31 TaoGocDoi Function goc:String String
32 GocCuaHamLGDoi Function hso:String String
33 ThemNgoacDonVaoHamLG Function hlg:String
sokt:Int
String
50




K
H
O
A

C
N
T
T

H

K
H
T
N






34 XacDinhGocHamLG Sub hso:String
hlg:String

35 XuLiHamLGThoa Function hso:String String
36 XacDinhHeSoK Sub
37 XacDinhHeSoGocHamSinCos Function goc1:String
goc2:String
goc3:String
goc4:String
String
38 XacDinhHeSoGocHamTgCotg Function goc1:String
goc2:String
String
39 HamSin Function String
40 HamCos Function String
41 HamTg Function String
42 HamCotg Function String
43 DoiSangHamLuongGiac Function String
44 KiemTraHeSo Function Boolean
45 XuLiBien Function String
46 TruongHopDoiSangDuocHam
LG
Function hlg:String
sbien:String
String
47 LayNghiemTheoLoaiNghiem Function goc:String String
48 TruongHopKhongDoiSangDuo
cHamLG
Function sbien:String String
49 Giaipt Function co:Boolean String
50 TruongHopDacBietHamSin Function String
51 TruongHopDacBietHamCos Function String
52 TruongHopDacBietHamTg Function String
53 TruongHopDacBietHamCoTg Function String
54 TruongHopDacBiet Function String
51




K
H
O
A

C
N
T
T

H

K
H
T
N






55 GiaiPhuongTrinhCoBan Function String
Bng 4.16. Danh sch cc hm thnh phn ca lp i tng PTCoBan.
4.3.2.2. Lp i tng PTBacI :

STT Tn hm Kiu hm In Out
1 NhapPhuongTrinh Sub hsa:String
hsb:String
hsc:String
sbien:String
hlg:String
gt_hople:Double

2 Xuat Function String
3 XacDinhLoaiNghiem Sub
4 TapXacDinh Function String
5 TruongHopDacBiet Function String
6 NhapPhuongTrinhCoBan Sub hso:String
7 TinhHeSo Function String
8 GiaiPhuongTrinh Sub
Bng 4.17. Danh sch cc hm thnh phn ca lp i tng PTBacI.
52




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.2.3. Lp i tng PTBacII :
STT Tn hm Kiu hm In Out
1 NhapPhuongTrinh Sub hsa:String
hsb:String
hsc:String
sbien:String
hlg:String
gt_hople:Doubl
e

2 Xuat Function String
3 XacDinhLoaiNghiem Sub
4 XuLiCacHeSoPT Sub hsa:String
hsb:String
hsc:String

5 ChuyenPTLuongGiacVePTBac
II
Function hsa:String
hsb:String
hsc:String
String
6 LayMauCacHeSoPT Sub mau_a:String
mau_b:String
mau_c:String

7 KiemTraPTCoThamSo Function hsa:String
hsb:String
hsc:String
Boolean
8 TinhLaiNghiem Function nghiem:String Boolean
9 NhapPhuongTrinhCoBan Sub heso:String
10 GiaiPhuongTrinh Sub
11 TinhNghiemKep Function hsa:String
hsb:String
String
53




K
H
O
A

C
N
T
T

H

K
H
T
N






12 KiemTraNghiemHopLe Function gtnghiem:String Boolean
13 TruongHop2NghiemKhongHo
pLe
Function nghiem1:String
nghiem2:String
String
14 TruongHop2NghiemHopLe Function nghiem1:String
nghiem2:String
String
15 TruongHop1NghiemHopLe Function nghiem1:String
nghiem2:String
sttn:Int
String
16 GiaiKhongBL_DeltaBangKhon
g
Function nghiemkep:Stri
ng
String
17 GiaiKhongBL_DeltaLonHonK
hong
Function nghiem1:String
nghiem2:String
String
18 GiaiKhongBL_DeltaNhoHonK
hong
Function String
19 GiaiPTKhongBienLuan Function hsa:String
hsb:String
hsc:String
String
20 TruongHop2NghiemCoTS Function nghiem1:String
nghiem2:String
String
21 TruongHopNghiem1HopLe Function nghiem1:String
nghiem2:String
String
22 TruongHopNghiem2HopLe Function nghiem1:String
nghiem2:String
String
23 TruongHopNghiem1KhongTS Function nghiem1:String
nghiem2:String
String
24 TruongHopNghiem2KhongTS Function nghiem1:String
nghiem2:String
String
54




K
H
O
A

C
N
T
T

H

K
H
T
N






25 GiaiBL_DeltaKhongTSBangK
hong
Function nghiemkep:Stri
ng
String
26 GiaiBL_DeltaKhongTSLonHo
nKhong
Function nghiem1:String
nghiem2:String
String
27 GiaiBL_DeltaKhongTSNhoHo
nKhong
Function String
28 BienLuanDeltaKhongTS Function nghiem1:String
nghiem2:String
delta:String
String
29 KetLuan Function blvn:String
blcn:String
ten:String
String
30 GiaiUngVoiNghiemKep Function nghiemkep_t:St
ring
nghiemkep_m:S
tring
String
31 GiaiBL_DeltaCoTSBang
Khong
Function delta:String String
32 GiaiBL_DeltaCoTSLonHon
Khong
Function nghiem1:String
nghiem2:String
delta:String
String
33 BienLuanUngVoi1NghiemT Function nghiemkep_t:St
ring
nghiemkep_m:S
tring
String
34 GiaiBL_DeltaCoTSNhoHon
Khong
Function delta:String String
55




K
H
O
A

C
N
T
T

H

K
H
T
N






35 BienLuanDeltaCoTS Function nghiem1:String
nghiem2:String
delta:String
String
36 GiaiPTBienLuanTheoM Function hsa:String
hsb:String
hsc:String
String
37 XuLiNghiem Function hsa:String
hsb:String
String
38 TinhNghiem Function hsa:String
hsb:String
candelta:String
dau:String
String
39 TinhDelta Function hsa:String
hsb:String
hsc:String
String
40 TinhCanDelta Function delta:String String
41 BPTBacII_DeltaBangKhong Function hsa:String
hsb:String
dau:String
String
42 BPTBacII_DeltaAm Function hsa:String
dau:String
String
43 BPTBacII_DeltaDuong Function hsa:String
hsb:String
dau:String
delta:String
String
44 GiaiBPTBacII Function hsa:String
hsb:String
hsc:String
dau:String
String
56




K
H
O
A

C
N
T
T

H

K
H
T
N






45 GiaiPTBacII Function hsa:String
hsb:String
hsc:String
nghiem1:String
nghiem2:String
String
Bng 4.18. Danh sch cc hm thnh phn ca lp i tng PTBacII.
4.3.2.4. Lp i tng PTBacISinCos :
STT Tn hm Kiu hm In Out
1 NhapPhuongTrinh Sub hsa:String
hsb:String
hsc:String
sbien:String
hlg:String
gt_hople:Doubl
e

2 Xuat Function String
3 XacDinhLoaiNghiem Sub
4 NhapPhuongTrinhCoBan Sub hamlg:String
sbien:String
heso:String

5 DoiSangHamTg Function heso:String
gocb:String
String
6 RutGonPTLG Function hsba:String
hsca:String
String
7 TiSoLuongGiac Function goc:String String
8 TaoHamCos Function goc:String String
9 THHeSoVPCoTS Function hsca:String
hamcos:String
String
57




K
H
O
A

C
N
T
T

H

K
H
T
N






10 THHeSoVPKhongTS Function hsca:String
hamcos:String
String
11 TinhHeSoVePhai Function hsca:String
goc:String
String
12 TaoBienCuaPTMoi Function goc:String
sbien:String
String
13 PTSauKhiThayGiaTri Function goc:String
hsca:String
hs:String
sbien:String
String
14 BienDoiPhuongTrinh Function heso:String
sbien:String
String
15 KiemTraCacHeSoPT Function Boolean
16 BinhPhuongCacHeSo Sub abp:String
bbp:String
cbp:String

17 DieuKienCoNghiem Function bieuthuc:String String
18 GiaiPTKhongBL Function heso:String
sbien:String
String
19 BienLuan Function nghiem_m:Strin
g
heso:String
sbien:String
String
20 GiaiPTCoBL Function heso:String
sbien:String
String
21 GiaiPhuongTrinh Sub
Bng 4.19. Danh sch cc hm thnh phn ca lp i tng PTBacISinCos.
58




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.2.5. Lp i tng PTBacIISinCos :

STT Tn hm Kiu hm In Out
1 NhapPhuongTrinh Sub hsa:String
hsb:String
hsc:String
sbien:String
hlg:String
gt_hople:Double

2 Xuat Function String
3 XacDinhLoaiNghiem Sub
4 XuLiHeSo Function hso:String
co:Boolean
String
5 BienDoiPhuongTrinh Function hsa:String
hsb:String
hsc:String
String
6 NhapPhuongTrinhBacII Sub
7 NhapPhuongTrinhBacI Sub
8 TruongHopHeSoAKhacKhong Function nghiem_x:String String
9 TruongHopHeSoABangKhong Function nghiem_x:String String
10 GiaiPhuongTrinh Sub
Bng 4.20. Danh sch cc hm thnh phn ca lp i tng PTBacIISinCos.
59




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.2.6. Lp i tng PTDoiXungSinCos:

STT Tn hm Kiu hm In Out
1 NhapPhuongTrinh Sub hsa:String
hsb:String
hsc:String
sbien:String
hlg:String
gt_hople:Doubl
e

2 Xuat Function String
3 XacDinhLoaiNghiem Sub
4 DatAnPhu Function String
5 XuLiCacHeSoPT Function hsa:String
hsb:String
hsc:String
String
6 BienDoiPhuongTrinh Function hsa:String
hsb:String
hsc:String
String
7 TaoBien Function String
8 NhapPhuongTrinhBacII Sub
9 KiemTraPTCoThamSo Function hsa:String
hsb:String
hsc:String
Boolean
10 GiaiPhuongTrinh Sub
Bng 4.21. Danh sch cc hm thnh phn ca lp i tng PTDoiXungSinCos.
60




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.2.7. Lp i tng PhatSinhDeTracNghiem:

STT Tn hm Kiu hm In Out
1 PhatSinhCauHoi Sub CH:DeTracNghiem
2 GiaiPhuongTrinh Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
gthople:String
loaiPT:Int
String
3 PhatSinhDapAnDung Sub CH:DeTracNghiem
Nghiem:String

4 PhatSinhCauHoi_PTBacI Sub CH:DeTracNghiem
5 PhatSinhCauHoi_PTBacII Sub CH:DeTracNghiem
6 PhatSinhCauHoi_PTBacISin
Cos
Sub CH:DeTracNghiem
7 PhatSinhCauHoi_PTBacIISin
Cos
Sub CH:DeTracNghiem
8 PhatSinhCauHoi_PTDoiXung
SinCos
Sub CH:DeTracNghiem
9 TachDong Sub baigiai:String
10 LayNghiem Function baigiai:String
loaiPT:String
String
11 BoKhoangTrangDauDong Function nghiem:String String
12 LayNghiem_PTBacI_PTBacI
SinCos
Function sodong: int String
13 LayNghiem_PTBacII_PTBac
IISinCos_PTDXSinCos
Function sodong: int String
61




K
H
O
A

C
N
T
T

H

K
H
T
N






14 LayNghiem_PTBacII_PTBac
IISinCos_PTDXSinCos
Function sodong: int String
15 PhatSinhDapAnSai Sub CH:DeTracNghiem
16 PhatSinhNghiemSai Function String
17 PhatSinhNghiem Function String
18 PhatSinhPhanTu Function gt:String String
19 XacDinhSoNghiem Function sodong:Int
vt:Int
String
20 TaoPTBacI Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
String
21 TaoPTBacII Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
String
22 TaoPTBacISinCos Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
String
23 TaoPTBacIISinCos Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
String
62




K
H
O
A

C
N
T
T

H

K
H
T
N






24 TaoPTDoiXungSinCos Function hsa:String
hsb:String
hsc:String
hlg:String
bien:String
String
25 PhatSinhBien Function String
26 PhatSinhHamLG Function String
27 PhatSinhHeSo Function String
Bng 4.22. Danh sch cc hm thnh phn ca lp i tng PhatSinhDeTracNghiem.
4.3.2.8. Lp i tng DoiCongThuc:

STT Tn hm Kiu hm In Out
1 DemHam Sub str: String
2 SapXepLaiMangHam Sub
3 ChuanHoa Function str: String String
4 KiemTraCoHamLG Function chuoi: String Integer
5 ThemDauNgoacDon
VaoBien
Sub
6 KiemTraCoPhepTinh Function chuoi: String Boolean
7 ThayBien Function str: String
TenBien: String
String
8 BienDoiBieuThuc Function chuoi: String String
9 BieuThucCoNhieuHam
LG
Function chuoi: String String
10 BieuThucCoNhieuHam
LG_1
Function chuoi: String
kieu: Integer
String
11 BieuThucCoNhieuHam
LG_2
Function chuoi: String String
12 PhanLoai Function chuoi: String String
63




K
H
O
A

C
N
T
T

H

K
H
T
N






13 BieuThucLon Function chuoi: String String
14 KiemTraKyTuLaPhep
Tinh
Function ktu: Char Boolean
15 BieuThucNho Function chuoi: String
TenHam: String
String
16 NhanDangKyTuDac
Biet
Function chuoi: String Integer
17 BieuThucCo1HamLG Function chuoi: String String
18 BieuThucCo1Ham
LG_1
Function chuoi: String String
19 BieuThucCo1Ham
LG_2
Function chuoi: String String
20 BieuThucKhongCoMu
VaCo1HamLG
Function chuoi: String String
21 BieuThucCoMuVaCo1
HamLG
Function chuoi: String String
22 HamKhongCoDau
NgoacDon
Function chuoi: String
TenHam: String
String
23 HamCoDauNgoacDon Function chuoi: String String
24 LayBienCongThucBac Function chuoi: String String
25 LayBienCongThuc
TongHieu
Function chuoi: String String
26 LayBienCongThucDoi Function chuoi: String String
27 PhucHoiBien Function str: String String
28 RutGonBien Function chuoi: String String
29 RutGonBien_2 Function chuoi: String String
30 RutGonHeSoCuaBien Function chuoi: String String
31 RutGonBien_3 Function chuoi: String String
64




K
H
O
A

C
N
T
T

H

K
H
T
N






32 KiemTraDangBien Function chuoi: String Boolean
33 KiemTraDang_1 Function chuoi: String Boolean
34 GanDau Function chuoi: String
d1:Char
d2: Char
String
35 LayHeSo Function chuoi: String String
36 LayViTriDauChiaBac0 Function chuoi: String Integer
37 RutGonBien_1 Function chuoi: String String
38 BoDauNhan Function chuoi: String String
39 BoDau Function chuoi: String String
40 BoDauNgoacDonKhi
CoDauChia
Function chuoi: String String
41 LayHamLuongGiacDau
Tien
Function chuoi: String Integer
42 ChuanHoaBien Function chuoi: String String
43 LayMangPhanTuBac0 Function chuoi: String Arraylist
44 PhanTichPhanTu Function chuoi: String Arraylist
Bng 4.23. Danh sch cc hm thnh phn ca lp i tng DoiCongThuc.
4.3.2.9. Lp i tng LayCongThuc:

STT Tn hm Kiu hm In Out
1 Mang_CT Property Arraylist Arraylist
2 LayVePhai Function txtLine: String String
3 LayVeTrai Function txtLine: String String
4 LaySTTCuaCongThuc Function txtLine: String Integer
5 BoSoDanh Function str: String String
6 DuaCongThucVao
Mang
Sub str: String
Bng 4.24. Danh sch cc hm thnh phn ca lp i tng LayCongThuc.
65




K
H
O
A

C
N
T
T

H

K
H
T
N






4.3.3. Cc s phi hp:
4.3.3.1. Phn h gio vin:
Son bi tp vit :

Hnh 4.3. S phi hp son bi tp vit.
Son trc nghim:


Hnh 4.4. S phi hp son trc nghim.

66




K
H
O
A

C
N
T
T

H

K
H
T
N







Son l thuyt:

Hnh 4.5. S phi hp sa l thuyt.

Chm bi:

Hnh 4.6. S phi hp chm bi.
4.3.3.2. Phn h hc sinh :
Gii bi tp vit:

Hnh 4.7. S phi hp gii bi tp vit.
67




K
H
O
A

C
N
T
T

H

K
H
T
N






Gii trc nghim:

Hnh 4.8. S phi hp gii trc nghim.

Xem bi l thuyt:

Hnh 4.9. S phi hp xem bi l thuyt.

68




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4. THIT K CC MN HNH GIAO DIN CA PHN
MM :
4.4.1. Phn h gio vin :
4.4.1.1. Mn hnh chnh :
a. Ni dung :


Hnh 4.10. Mn hnh chnh Phn h gio vin.
69




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:

STT Bin C Ngha X L Tng ng Lp X L
1 Chn button
Hng Dn
S Dng
trong
ToolMenu
Tr Gip.
Xem phn
hng dn
s dng
ca phn
mm.
(HuongDanSuDung)
Hin th phn hng dn
s dng phn mm.
MainFormGV
2 Chn button
Gii thiu
trong
ToolMenu
Tr Gip.
Xem phn
gii thiu
v phn
mm.
(GioiThieu)
Hin th form Gii thiu
v phn mm.
MainFormGV
3 Chn thanh
ToolMenu
Bi tp vit.
Chn phn
Phng
Trnh.
(XuLiChucNangNhom
BaiTapViet)
Cc button trong
ToolMenu Bi tp vit v
mn hnh Bi tp vit s
c hin th.
2
MainFormGV
4 Chn thanh
ToolMenu
Trc
Nghim.
Chn phn
Trc
Nghim.
(XuLiChucNangNhom
TracNghiem)
Cc button trong
ToolMenu Trc Nghim
v mn hnh Trc
Nghim s c hin th.
3
MainFormGV

2
Xem mc 4.4.1.2 bit r thm.
3
Xem mc 4.4.1.4 r thm.
70




K
H
O
A

C
N
T
T

H

K
H
T
N






5 Chn thanh
ToolMenu
L Thuyt.
Chn phn
L Thuyt.
(XuLiChucNangNhom
LyThuyet)
Cc button trong
ToolMenu L Thuyt v
mn hnh L Thuyt s
c hin th.
4
MainFormGV
6 Chn thanh
ToolMenu
Chm Bi
Chn phn
Chm Bi
(XuLiChucNangNhom
ChamBai)
Cc button trong
ToolMenu Chm Bi v
mn hnh Chm Bi s
c hin th.
5
MainFormGV
7 Chn
MenuItem
H Thng\
Thot
Thot khi
phn mm.
(ThoatKhoiChuongTrinh)
Thot khi chng trnh.
MainFormGV
8 Chn
MenuItem
Tr Gip\
Hng Dn
S Dng.
Xem phn
Hng Dn
S Dng.
(HuongDanSuDung)
Hin th phn hng dn
s dng phn mm.
MainFormGV
9 Chn
MenuItem
Tr Gip\
Gii Thiu.
Xem phn
Gii Thiu
v phn
mm.
(GioiThieu)
Hin th form Gii thiu
v phn mm.
MainFormGV
Bng 4.25. Cc s kin mn hnh chnh Phn h Gio vin.

4
Xem mc 4.4.1.3 r thm.
5
Xem mc 4.4.1.5 r thm.
71




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.1.2. Mn hnh son bi tp vit:
a. Ni dung :

Hnh 4.11. Mn hnh son bi tp vit.
72




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
M Bi
M bi
tp.
(MoDeBai)
Hin th from Open
m file
BaiTap.lg
Khi m c bi tp
th cc button khc
trong thanh
ToolMenu s c
hin th.
TH_SoanBaiTapViet
2 Nhn button
Lu Bi.
Lu bi. (LuuDebai)
Hin th form
SaveAs cho php
lu bi vo file
c chn.
TH_SoanBaiTapViet
3 Nhn button
Thm Bi
Tp.
Thm bi tp
ang son
vo
SachBaiTap
(ThemBaiTap)
Lu bi tp m gio
vin ang son vo
SachBaiTap.lg v
cp nht li cy bi
tp trn ExplorerBar
Sch bi tp.
Sau khi thm hin
thng bo l thm
bi tp.
TH_SoanBaiTapViet
73




K
H
O
A

C
N
T
T

H

K
H
T
N






4 Nhn button
Sa Bi
Tp
Sa li bi
tp.
(SuaBaiTap)
Cp nht li thng
tin bi tp m gio
vin ang son v
cp nht li cy bi
tp trn ExplorerBar
Sch Bi Tp.
Sau khi cp nht
hin thng bo l
cp nht thng tin
bi tp.
TH_SoanBaiTapViet
5 Chn Dng
bi tp
Chn dng
bi tp.
Chn dng bi tp. TH_SoanBaiTapViet
6 Nhn button
Xa Bi Tp
Xa bi tp
ang m.
(XoaBaiTap)
Hin th form
Thng Bo xc
nh li l gio vin
c mun xa bi tp
ang m hay khng.
Nu c th tin hnh
xa thng tin v bi
tp ang m trn
SachBaiTap.lg v
cp nht li cy bi
tp trn ExplorerBar
Sch Bi Tp.
TH_SoanBaiTapViet
74




K
H
O
A

C
N
T
T

H

K
H
T
N






7 Nhn button
My Gii
Cho my
gii bi tp
ang son.
(MayGiai)
Thc hin gii
phng trnh cho.
Nu khng gii
c th s hin
form Thng Bo
bo l My khng
c kh nng gii!.
Nu mn hnh ch
Gii Tng Bc
th hin th button
Dng Gii v lm
m button My
Gii.
My ch c th gii
5 dng bi: Phng
trnh bc I; Phng
trnh bc II; Phng
trnh bc I sin, cos;
Phng trnh bc II
sin, cos; Phng
trnh i xng sin
cos.
TH_SoanBaiTapViet
8 Nhn button
Dng Gii
Cho my
ngng vic
gii bi tp.
(DungGiai)
Lm m button
Dng Gii.
Hin th button Tip
Tc Gii.
TH_SoanBaiTapViet
75




K
H
O
A

C
N
T
T

H

K
H
T
N






9 Nhn button
Tip Tc
Gii.
Cho my
tip tc
(TiepTucGiai)
Lm m button
Tip Tc Gii.
Hin th button
Dng Gii.
TH_SoanBaiTapViet
10 Nhn button
Kt Xut Ra
Word.
Kt xut bi
tp v bi
gii ra
Word.
(KetXuatWord)
Ly ni dung bi
v bi gii trn mn
hnh a ra Word.
TH_SoanBaiTapViet
11 Nhn button
In.
In bi tp. (InDeBai)
In ni dung bi
ang son.
TH_SoanBaiTapViet
12 Nhn button
Gi Th.
Gi ni
dung bi tp
v bi gii
qua email.
(GoiThu)
Kt xut ni dung
bi v bi gii ang
hin th trn mn
hnh ln form Gi
Th tin hnh
gi th qua email.
TH_SoanBaiTapViet
13 Nhn tab Bi
Hng Dn
Son hay
xem bi
hng dn.
Hin th bi hng
dn m gio vin
son ng thi cho
php cp nht hay
son mi bi hng
dn.
TH_SoanBaiTapViet
76




K
H
O
A

C
N
T
T

H

K
H
T
N






14 Nhn tab Bi
Gii Ca
My Hoc
GV.
Son hay
xem bi tp
gii.
Hin th bi gii nu
l bi tp c chn
t SachBaiTap v
gio vin gii.
ng thi cho php
gio vin cp nht li
bi gii .
Nu l bi tp mi th
cho php gio vin
son bi gii hoc
cho my gii.
TH_SoanBaiTapViet
15 Chn radio
Gii Tng
Bc.
Chn gii
tng bc.
Hin th bi gii khi
my gii mt cch
tun t theo tng
bc gii.
TH_SoanBaiTapViet
16 Chn radio
Gii Nhanh
Chn gii
nhanh.
Hin th ngay tt c
cc bc gii ca bi
gii.
TH_SoanBaiTapViet
17 Nhn
ExplorerBar
Sch Bi
Tp.
Xem sch
bi tp.
Hin th s bi tp
c trong SachBaiTap
v cho php gio vin
chn mt trong cc
bi sn c.
TH_SoanBaiTapViet
77




K
H
O
A

C
N
T
T

H

K
H
T
N






18 Nhn du = Ly cng
thc tng
ng vi
cng thc
nhp trong
textbox
Cng thc.
(TinhCongThuc)
Ly v hin th cc
cng thc tng ng
vi cng thc c
nhp vo textbox
cng thc trong
combobox bn phi
du =.
TH_CongThuc
Bng 4.26. Cc s kin mn hnh son bi tp vit.
4.4.1.3. Mn hnh son l thuyt:
a. Ni dung :

Hnh 4.102. Mn hnh Son L Thuyt
78




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
Son L
Thuyt.
Chn phn
Son L
Thuyt.
(SoanLyThuyet)
Hin form SaveAs ln
cho gio vin nhp vo
tn file v chn a ch s
lu, sau tin hnh m
Word vi tn file c
to v cho php gio vin
Son L Thuyt trn
Word.
Nu m khng c file
Word va nhp th hin
thng bo m khng
c.
TH_SoanBaiLT
2 Nhn button
Thm Bi
L Thuyt.
Thm bi
l thuyt
mi.
(ThemBaiLyThuyet)
Hin form Open ln cho
php gio vin chn file
l thuyt c son
trc.
Sau khi gio vin chn
file word cn thm s tin
hnh thm vo th mc
Data v cp nht li
ExplorerBar Sch LT.
TH_SoanBaiLT
79




K
H
O
A

C
N
T
T

H

K
H
T
N






3 Chn 1 bi
trong cy
phn
ExplorerBar
Sch LT.
Chn 1 bi
l thuyt.
Hin th bi l thuyt
c chn ln mn hnh
L Thuyt.
Hin th cc button Xa
Bi L Thuyt, Kt
Xut Ra Word, In.
TH_SoanBaiLT
4 Nhn button
Xa Bi L
Thuyt.
Xa bi l
thuyt
c chn.
(XoaBaiLyThuyet)
Hin th form thng bo
xc nhn li thng tin
xem gio vin c thc s
mun xa bi l thuyt
hay khng.
Nu c th tin hnh xa
bi l thuyt c chn
v cp nht li danh sch
cc bi l thuyt trn cy
ExplorerBar Sch LT.
TH_SoanBaiLT
5 Nhn button
Kt Xut
Ra Word.
Kt xut
bi l
thuyt
c chn
ra Word.
(KetXuatWord)
Hin th form SaveAs
gio vin nhp tn file
Word s lu bi l thuyt
c chn sau tin
hnh kt xut ni dung
bi l thuyt ra Word..
TH_SoanBaiLT
6 Nhn button
In.
In bi l
thuyt.
(InBaiLT)
Kt xut bi l thuyt
ang c chn ra Word
v cho php in bi l
thuyt khi c my in.
TH_SoanBaiLT
80




K
H
O
A

C
N
T
T

H

K
H
T
N






7 Nhn button
Gi Th.
Gi bi l
thuyt
c chn
qua email.
(GoiThu)
Hin th ni dung bi l
thuyt ang c trong mn
hnh L Thuyt ln form
Gi Th v cho php
gio vin gi ni dung l
thuyt qua email.
TH_SoanBaiLT
Bng 4.27. Cc s kin mn hnh son l thuyt.
4.4.1.4. Mn hnh son trc nghim:
a. Ni dung :

Hnh 4.13. Mn hnh Son Trc Nghim.
81




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Chn 1 cu
trn cy
trong
ExplorerBar
Ngn Hng
Cu Hi
Chn 1 cu
hi trong
ngn hng
cu hi.
(TreeNHCH_
AfterSelect)
Hin th ni dung cu
hi trc nghim c
chn ln mn hnh.
Hin th cc button ca
mn hnh Trc nghim.
TH_SoanDe
TracNghiem
2 Chn 1 cu
trn cy
trong
ExplorerBar
Trc
Nghim.
Chn 1 cu
hi trc
nghim
c pht
sinh ra.
(TreeDeTN_
AfterSelect)
Hin th ni dung cu
hi trc nghim c
chn ln mn hnh.
Hin th cc button mn
hnh Trc Nghim.
TH_SoanDe
TracNghiem
3 Nhn button
To
Trc
Nghim.
To trc
nghim.
(TaoDeTracNghiem)
Gio vin phi chn
Dng cu hi trong cy
Ngn Hng Cu Hi
trc khi chn button
To Trc Nghim.
Nu gio vin chn kiu
My T Pht Sinh
th s tin hnh t pht
sinh theo s lng
cu hi c chn trong
combobox S Cu Hi
TH_SoanDe
TracNghiem
82




K
H
O
A

C
N
T
T

H

K
H
T
N






v dng bi tp c
chn trong cy Ngn
Hng Cu Hi.
Nu gio vin chn kiu
Pht Sinh T Ngn
Hng Cu Hi th s
tin hnh pht sinh t
NganHangCauHoi
theo s lng cu hi
c chn trong
combobox S Cu Hi
v dng bi tp c
chn trong cy Ngn
Hng Cu Hi.
Tt c cc trc
nghim c to s
c hin th ln cy
trong ExplorerBar
Trc Nghim.
4 Nhn button
Thm Cu
Hi.
Thm cu
hi trc
nghim vo
Ngn hng
cu hi.
(ThemCauHoi)
Tin hnh thm cu hi
va c son vo cy
Ngn Hng Cu Hi
theo dng bi tp
chn trong combobox
Dng bi tp v thng
bo vi gio vin l
thm cu hi c hay
cha.
TH_SoanDe
TracNghiem
83




K
H
O
A

C
N
T
T

H

K
H
T
N






5 Nhn button
Sa Cu
Hi
Sa ni
dung cu
hi c
chn.
(CapNhatCauHoi)
Tin hnh cp nht li
ni dung cu hi
c chn v thng bo
vi gio vin l cp
nht ni dung cu hi
hay cha.
TH_SoanDe
TracNghiem
6 Nhn button
Xa Cu
Hi.
Xa cu
hi c
chn.
(XoaCauHoi)
Hin th form Thng
bo xc nhn li
thng tin l gio vin c
tht s mun xa cu
hi c chn hay
khng.
Nu c th tin hnh xa
cu hi c chn.
TH_SoanDe
TracNghiem
7 Nhn button
Thm Vo
NHCH
Thm
trc
nghim vo
Ngn hng
cu hi.
(ThemCauHoi)
Tin hnh phn loi v
thm cc trc nghim
va c pht sinh
trong cy Trc
Nghim vo cy Ngn
Hng Cu Hi theo cc
dng tng ng v
thng bo vi gio vin
l thm vo c
hay cha.
TH_SoanDe
TracNghiem
84




K
H
O
A

C
N
T
T

H

K
H
T
N






8 Nhn button
Lu
Trc
Nghim
Lu trc
nghim
va to.
(LuuDeTracNghiem)
Hin th Form SaveAs
cho gio vin nhp vo
tn file cn lu sau
tin hnh lu trc
nghim nu gio vin
nhn button Save.
TH_SoanDe
TracNghiem
9 Nhn button
M
Trc
Nghim.
M mt
trc
nghim
c sn.
(MoDeTracNghiem)
Hin th form Open cho
php gio vin chn file
cha trc nghim cn
m, trc nghim
c chn s c hin
th trong cy Trc
Nghim.
TH_SoanDe
TracNghiem
10 Nhn button
Xa
Trc
Nghim
Xa cc
trc
nghim.
(XoaDeTracNghiem)
Hin th form thng bo
xc nhn li thng tin
l gio vin c tht s
mun xa cc trc
nghim trong cy
Trc Nghim hay
khng.
Nu c tin hnh xa tt
c cc trc nghim
trn cy Trc
Nghim.
TH_SoanDe
TracNghiem
85




K
H
O
A

C
N
T
T

H

K
H
T
N






11 Nhn button
Kt Xut
Ra Word.
Kt xut
cc trc
nghim ra
Word.
(KetXuatWord)
Hin th form SaveAs
gio vin nhp vo
tn file dng lu cc
trc nghim v tin
hnh kt xut ni dung
ca tt c cc trc
nghim trong cy
TN ra Word.
TH_SoanDe
TracNghiem
12 Nhn button
In Trc
Nghim.
In cc
trc
nghim
trn cy
TN.
(InDeTracNghiem)
Tin hnh kt xut ni
dung ca tt c cc
trc nghim trn cy
TN ra Word v cho
php gio vin in khi
c my in.
TH_SoanDe
TracNghiem
13 Nhn button
Gi Th.
Gi trc
nghim qua
email.
(GoiThu)
Tin hnh kt xut ni
dung ca tt c cc
trc nghim c trong
cy TN ra mn hnh
ca form Gi Th v
cho php gio vin gi
th qua email.
TH_SoanDe
TracNghiem
Bng 4.28. Cc s kin mn hnh Son trc nghim.
86




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.1.5. Mn hnh chm bi:
a. Ni dung :

Hnh 4.14. Mn hnh Chm Bi.
87




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
M Bi
Gii
M bi gii
ca hc
sinh.
(MoBaiGiai)
M bi gii ca hc sinh.
Nu c bi gii th hin
th ni dung bi gii ra
mn hnh Bi Gii v
hin th button Lu Bi
Gii, Kt Xut Ra
Word, In.
TH_ChamBai
2 Nhn button
Lu Bi
Gii
Lu bi
gii.
(LuuBaiGiai)
Hin th form SaveAs cho
php gio vin nhp vo
tn file s lu.
Sau khi lu s hin th
form Thng bo thng
bo cho gio vin bit l
bi gii c lu hay
cha.
TH_ChamBai
3 Nhn button
Kt Xut
Ra Word.
Kt xut
bi gii
c chn
ra Word.
(KetXuatWord)
Hin th form SaveAs
gio vin nhp tn file
Word s lu bi gii c
chn sau tin hnh kt
xut ni dung bi l
thuyt ra Word..
TH_ChamBai
88




K
H
O
A

C
N
T
T

H

K
H
T
N






4 Nhn button
In.
In bi gii. (InBaiGiai)
Kt xut bi gii ang
c chn ra Word v
cho php in bi gii
khi c my in.
TH_ChamBai
5 Nhn button
Gi Th.
Gi bi
gii c
chn qua
email.
(GoiThu)
Hin th ni dung bi gii
ang c trong mn hnh
Bi Gii ln form Gi
Th v cho php gio
vin gi ni dung bi gii
sau khi chm qua email.
TH_ChamBai
6 Nhn du = Ly cng
thc tng
ng vi
cng thc
nhp trong
textbox
Cng thc.
(TinhCongThuc)
Ly v hin th cc cng
thc tng ng vi cng
thc c nhp vo
textbox cng thc trong
combobox bn phi du
=.
TH_CongThuc
Bng 4.29. Cc s kin mn hnh Chm bi.
89




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.1.6. Mn hnh hng dn s dng:


Hnh 4.15. Mn hnh Hng Dn S Dng
90




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.2. Phn h hc sinh:
4.4.2.1. Mn hnh chnh:
a. Ni dung :

Hnh 4.16. Mn hnh chnh Phn h Hc Sinh
b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Chn button
Hng Dn
S Dng
trong
ToolMenu
Tr Gip.
Xem phn
hng dn
s dng
ca phn
mm.
(HuongDanSuDung)
Hin th phn hng dn
s dng phn mm.
MainFormHS
91




K
H
O
A

C
N
T
T

H

K
H
T
N






2 Chn button
Gii thiu
trong
ToolMenu
Tr Gip.
Xem phn
gii thiu
v phn
mm.
(GioiThieu)
Hin th form Gii thiu
v phn mm.
MainFormHS
3 Chn thanh
ToolMenu
Bi Tp
Vit.
Chn phn
Phng
Trnh.
(XuLiChucNangNhom
BaiTapViet)
Cc button trong
ToolMenu Bi Tp Vit
v mn hnh Bi Tp
Vit s c hin th.
6
MainFormHS
4 Chn thanh
ToolMenu
Trc
Nghim.
Chn phn
Trc
Nghim.
(XuLiChucNangNhom
TracNghiem)
Cc button trong
ToolMenu Trc Nghim
v mn hnh Trc
Nghim s c hin th.
7
MainFormHS
5 Chn thanh
ToolMenu
L Thuyt.
Chn phn
L Thuyt.
(XuLiChucNangNhom
LyThuyet)
Cc button trong
ToolMenu L Thuyt v
mn hnh L Thuyt s
c hin th.
8
MainFormHS
6 Chn
MenuItem
H Thng\
Thot
Thot khi
phn mm.
(ThoatKhoiChuongTrinh)
Thot khi chng trnh.
MainFormHS

6
Xem mc 4.4.2.2 r thm.
7
Xem mc 4.4.2.4 r thm.
8
Xem mc 4.4.2.3 r thm.
92




K
H
O
A

C
N
T
T

H

K
H
T
N






7 Chn
MenuItem
Tr Gip\
Hng Dn
S Dng.
Xem phn
Hng Dn
S Dng.
(HuongDanSuDung)
Hin th phn hng dn
s dng phn mm.
MainFormHS
8 Chn
MenuItem
Tr Gip\
Gii Thiu.
Xem phn
Gii Thiu
v phn
mm.
(GioiThieu)
Hin th form Gii thiu
v phn mm.
MainFormHS
Bng 4.30. Cc s kin mn hnh chnh Phn h Hc sinh.
4.4.2.2. Mn hnh gii bi tp vit:
a. Ni dung :

Hnh 4.17. Mn hnh gii Bi tp vit.
93




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
Sch Bi
Tp.
Ly sch
bi tp.
(CapNhatSachBaiTap)
Ly thng tin cc bi tp
trn SachBaiTap.lg a
ln cy Sch Bi Tp.
Khi ly c thng tin
cc bi tp th hin thng
bo l thng tin c
cp nht.
TH_BaiTapViet
2 Nhn button
M bi.
Ly bi
trong file.
(MoDeBai)
Hin th form Open
chn tp tin c cha
bi cn m.
TH_BaiTapViet
3 Chn dng
bi tp trong
combobox
Dng Bi
Tp
Chn dng
bi tp.
Chn dng bi tp. TH_BaiTapViet
4 Chn 1 bi
tp trn cy
Sch Bi
Tp.
Chn 1 bi
tp.
(TreeBT_AfterSelect)
Hin th thng tin ca bi
tp c chn ln mn
hnh v cp nht li thng
tin trn combobox Dng
bi tp theo dng bi tp
c chn..
Hin th button Lu Bi
Gii, Kt Xut Ra
TH_BaiTapViet
94




K
H
O
A

C
N
T
T

H

K
H
T
N






Word, In.
5 Nhn button
Lu Bi
Gii.
Lu bi
gii.
(LuuBaiGiai)
Hin th form SaveAs
hc sinh nhp vo tn file
lu ni dung bi gii.
TH_BaiTapViet
6 Chn tab
Bi Gii
Ca Hc
Sinh.
(TabBaiGiai_Click)
Hin th mn hnh cho
php hc sinh lm bi tp
a ra.
TH_BaiTapViet
7 Chn tab
Bi Hng
Dn.
(TabBaiGiai_Click)
Hin th thng tin hng
dn v bi tp c chn
m gio vin son sn.
TH_BaiTapViet
8 Chn tab
Bi Gii
Ca My
Hoc GV
(TabBaiGiai_Click)
Hin th bi gii ca bi
tp c chn.
Hin th button My Gii
TH_BaiTapViet
9 Nhn button
My Gii
kiu Gii
Tng Bc.
(MayGiai)
Hin th cc bc gii
theo trnh t tng bc
mt.
Hin th button Dng
Gii.
Lm m button My
Gii.
TH_BaiTapViet
10 Nhn button
My Gii
kiu Gii
Nhanh
(MayGiai)
Hin th ng lot tt c
cc bc gii ca bi
ton.
TH_BaiTapViet
95




K
H
O
A

C
N
T
T

H

K
H
T
N






11 Nhn button
Dng Gii.
Cho my
dng bc
gii.
(DungGiai)
Ngng ngay bc gii
ang gii.
Hin th button Tip Tc
Gii.
Lm m button Dng
Gii.
TH_BaiTapPT
12 Nhn button
Tip Tc
Gii.
Cho my
tip tc
gii.
(TiepTucGiai)
Tip tc thc hin cc
bc gii tip theo.
Hin th button Dng
Gii.
Lm m button Tip Tc
Gii.
TH_BaiTapViet
13 Nhn du = Ly cng
thc tng
ng vi
cng thc
nhp trong
textbox
Cng thc.
Ly v hin th cc cng
thc tng ng vi cng
thc c nhp vo
textbox cng thc trong
combobox bn phi du
=.
TH_CongThuc
14 Nhn button
Kt Xut
Ra Word.
Kt xut
bi gii ra
Word.
(KetXuatWord)
Hin th form SaveAs
hc sinh nhp tn file
Word s lu bi gii c
chn sau tin hnh kt
xut bi v ni dung
bi gii ra Word..
TH_BaiTapViet
96




K
H
O
A

C
N
T
T

H

K
H
T
N






15 Nhn button
In.
In bi gii. (InDeBaii)
Kt xut bi v bi gii
ra Word v cho php hc
sinh in bi gii khi c
my in.
TH_BaiTapViet
16 Nhn button
Gi Th.
Gi bi
gii c
chn qua
email.
(GoiThu)
Hin th ni dung bi gii
ang c trong mn hnh
Bi Gii ln form Gi
Th v cho php hc sinh
gi ni dung bi gii sau
khi gii qua email.
TH_BaiTapViet
Bng 4.31. Cc s kin mn hnh gii bi tp vit.

97




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.2.3. Mn hnh xem l thuyt:
a. Ni dung :

Hnh 4.18. Mn hnh xem L thuyt.
b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
Sch L
Thuyt.
Chn Sch
L Thuyt.
(CapNhatSachLyThuyet
SachLyThuyet)
Ly ni dung cc bi l
thuyt c trong
SachLyThuyet.lg a ln
cy Sch LT.
Sau khi cp nht ni dung
TH_BaiLT
98




K
H
O
A

C
N
T
T

H

K
H
T
N






cy Sch LT xong th
hin thng bo l cp
nht xong.
2 Chn 1 bi
l thuyt
trn cy
Sch LT.
Chn xem
ni dung 1
bi l
thuyt.
(XuLiChonBaiLT)
Hin th ni dung bi l
thuyt c chn ln mn
hnh L Thuyt.
Hin th cc button Kt
Xut Ra Word, In.
TH_BaiLT
3 Nhn button
Kt Xut
Ra Word.
Kt xut
bi l
thuyt ra
Word.
(KetXuatWord)
Hin th form SaveAs
hc sinh nhp tn file
Word s lu bi l thuyt
c chn sau tin
hnh kt xut ni dung
bi l thuyt ra Word..
TH_BaiLTs
4 Nhn button
In
In bi l
thuyt.
(InDeBaii)
Kt xut ni dung bi l
thuyt ra Word v cho
php hc sinh in bi l
thuyt khi c my in.
TH_BaiLT
5 Nhn button
Gi Th.
Gi Th. (GoiThu)
Hin th ni dung bi l
thuyt ang c trong mn
hnh L Thuyt ln form
Gi Th v cho php hc
sinh gi ni dung bi l
thuyt qua email.
TH_BaiLT
Bng 4.32. Cc s kin mn hnh Xem l thuyt.
99




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.2.4. Mn hnh gii trc nghim:
a. Ni dung :

Hnh 4.19. Mn hnh gii Bi tp Trc nghim.
100




K
H
O
A

C
N
T
T

H

K
H
T
N






b. Danh sch cc bin c v x l tng ng trn mn hnh:
STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
Ngn Hng
Cu Hi.
Ly Ngn
Hng Cu
Hi.
(CapNhatNHCH
NganHangCauHoi)
Cp nht
NganHangCauHoi.lg
Sau khi cp nht xong th
hin th form Thng Bo
cp nht xong.
Lm m button Ngn Hng
Cu Hi.
TH_TracNghiem
2 Nhn button
To
Trc
Nghim.
To trc
nghim.
(TaoDeTracNghiem)
Phi chn dng cu hi
trong cy Dng Cu Hi
trc khi nhn button To
Trc Nghim.
Tin hnh to trc
nghim theo s cu hi
c chn trong combobox
S Cu Hi theo cc kiu
My T Pht Sinh hay
Pht Sinh T NHCH
v theo cc dng bi tp
c chn trong cy Dng
Cu Hi.
Sau khi pht sinh s hin
th danh sch cc trc
nghim ln cy Trc
TH_TracNghiem
101




K
H
O
A

C
N
T
T

H

K
H
T
N






Nghim.
Hin th cc button Xa
Trc Nghim, Bt u,
Xem Bi Gii, Kt Xut
Ra Word, In Trc
Nghim.
3 Nhn button
Xa
Trc
Nghim.
Xa
trc
nghim
ang c.
(XoaDeTracNghiem)
Hin th form Thng bo
xc nhn li thng tin l
hc sinh c tht s mun
xa trc nghim ang c
hay khng.
Nu c th tin hnh xa
trc nghim ang c v cp
nht li cy TN.
Lm m cc button Xa
Trc Nghim, Kt Xut
Ra Word, In Trc
Nghim.
Hin th button Ngn Hng
Cu Hi.
TH_TracNghiem
4 Chn mc
trong
combobox
Mc .
Chn mc
lm bi.
(cmbMucDo_TextChanged)
Hin th thng tin thi gian
ln lm bi ln textbox
Thi Gian tng ng vi
mc c chn.
TH_TracNghiem
102




K
H
O
A

C
N
T
T

H

K
H
T
N






5 Chn 1
dng trong
danh sch
Dng Cu
Hi.
Chn 1
dng cu
hi trc
nghim.
(TreeTN_AfterSelect)
Chn cc dng cu hi cn
to trc nghim.
TH_TracNghiem
6 Nhn button
Bt u.
Bt u
lm bi.
(BatDauLamBai)
Bt u nhy thi gian lm
bi trong textbox Thi
Gian.
S cu hc sinh lm s
c cp nht trong textbox
bn di v hin mu vng
trn cy TN.
Lm m button Bt u.
Hin th button Kt Thc.
Sau khi ht thi gian lm
bi s hin th form Thng
bo ht thi gian lm bi
v tin hnh xa tt c cc
cu hi trc nghim ang c
trong TN, ng thi th
hin s cu tr li ng v
s im trong cc textbox
S Cu ng v im S.
Lm m cc button Xa
Trc Nghim, Kt Thc.
Hin th button Ngn Hng
Cu Hi.
TH_TracNghiem
103




K
H
O
A

C
N
T
T

H

K
H
T
N






7 Nhn button
Kt Thc.
Kt thc
lm bi.
(KetThucLamBaiTN)
Hin th form Thng bo
xc nhn thng tin l hc
sinh c tht s mun kt
thc bi lm hay khng.
Nu c th tin hnh xa tt
c cc cu hi trc nghim
ang c trong TN, ng
thi th hin s cu tr li
ng v s im trong cc
textbox S Cu ng v
im S.
Lm m cc button Xa
Trc Nghim, Kt Thc.
Hin th button Ngn Hng
Cu Hi.
TH_TracNghiem
8 Nhn button
Xem Bi
Gii
Xem li
bi gii
va gii.
(XemBaiGiai)
Hin th form SaveAs
hc sinh ghi tn file s lu
trc nghim va lm.
Sau khi nhn button Save s
hin th mn hnh Word
cha thng tin trc
nghim va lm.
TH_TracNghiem
9 Nhn button
Kt Xut
Ra Word.
Kt xut
bi tp trc
nghim ra
Word.
(KetXuatWord)
Hin th form SaveAs
hc sinh nhp tn file Word
s lu cc bi tp trc
nghim sau tin hnh kt
TH_TracNghiem
104




K
H
O
A

C
N
T
T

H

K
H
T
N






xut ni dung bi l thuyt
ra Word..
10 Nhn button
In
In cc bi
tp trc
nghim.
(InDeTracNgiem)
Kt xut ni dung cc bi
tp trc nghim ra Word v
cho php hc sinh in cc bi
tp trc nghim khi c
my in.
TH_TracNghiem
11 Nhn button
Gi Th.
Gi Th. (GoiThu)
Hin th ni dung cc bi
tp trc nghim ang c
trong cy TN ln form
Gi Th v cho php hc
sinh gi ni dung cc bi
tp trc nghim qua
email.
TH_TracNghiem
Bng 4.33. Cc s kin mn hnh gii Bi tp Trc nghim.
105




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.2.5. Mn hnh hng dn s dng:


Hnh 4.110. Mn hnh Hng dn s dng.
106




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.3. Cc mn hnh chung ca hai phn h :
4.4.3.1. Mn hnh gii thiu:
a. Ni dung :

Hnh 4.21. Mn hnh Gii thiu.
b. Danh sch cc bin c v x l tng ng trn mn hnh:

STT Bin C Ngha X L Tng ng Lp X L
1 Nhn mt
phm bt
k.
Nhn mt
phm bt
k.
(FormGioiThieu_KeyDown)
ng mn hnh gii thiu.
FormGioiThieu
2 Click chut
ln form.
Click
chut ln
form.
(FormGioiThieu_Click)
ng mn hnh gii thiu.
FormGioiThieu
Bng 4.34. Cc s kin mn hnh Gii thiu.
107




K
H
O
A

C
N
T
T

H

K
H
T
N






4.4.3.2. Mn hnh gi th:
a. Ni dung :


Hnh 4.22. Mn hnh Gi Th.

b. Danh sch cc bin c v x l tng ng trn mn hnh:


STT Bin C Ngha X L Tng ng Lp X L
1 Nhn button
AttachFile
Gi km
file.
(cmdAttached_Click)
Gi th km theo file
chn.
FormGoiMail
2 Nhn radio
Dng text
Chn kiu
gi th
dng text.

108




K
H
O
A

C
N
T
T

H

K
H
T
N






3 Nhn radio
Dng html
Chn kiu
gi th
html.

4 Nhn button
Gi.
gi th. (cmdGoiThu_Click)
Gi th theo dng chn.
FormGoiMail
5 Nhn button
B qua.
Khng gi
th.
(cmdTroVe_Click)
ng mn hnh gi th.
FormGoiMail
Bng 4.35. Cc s kin mn hnh Gi th.
109




K
H
O
A

C
N
T
T

H

K
H
T
N






PHN 5: THC HIN PHN MM V KIM TRA
5.1. THC HIN PHN MM :
Mi trng thc hin: Visual Basic.Net
T chc vt l ca ng dng:


Hnh 5.1. T chc vt l.
ng dng gm 7 projects: ControlCongThuc, FormHoTro, PhanHeGV,
PhanHeHS, XuLi_LuongGiac, SetupPhanHeGV, SetupPhanHeHS

o Project ControlCongThuc: cha namespace ControlCongThuc.
Namespace ControlCongThuc: cha lp TH_CongThuc


Hnh 5.2. Project ControlCongThuc

o Project FormHoTro: cha namespace FormHoTro
110




K
H
O
A

C
N
T
T

H

K
H
T
N






Namspace FormHoTro cha cc lp giao din :
FormGioiThieu, FormGoiMail, FormProgressBar,
FormThongBao, FormXacNhanThongTin


Hnh 5.3. Project FormThongBao

o Project PhanHeGV: cha namespace LuongGiac
Namspace LuongGiac cha cc lp: MainFormGV,
TH_ChamBai, TH_SoanBaiLT, TH_SoanBaiTapViet,
TH_SoanDeTracNghiem


Hnh 5.4. Project PhanHeGV

111




K
H
O
A

C
N
T
T

H

K
H
T
N






o Project PhanHeHS: cha namspce LuongGiac
Namspace LuongGiac cha cc lp: FlatButton, MainFormHS,
TH_BaiLT, TH_BaiTapViet, TH_TracNghiem


Hnh 5.5. Project PhanHeHS

o Project XuLi_LuongGiac: cha namespace XuLi_LuongGiac
Namspace XuLi_LuongGiac cha cc lp x l: BaiGiai,
BienDoiChuoi, BieuThuc, CauTruc, CoSoDuLieu,
DoiCongThuc, IconsMenu, KiemTra, LayCongThuc, PhanSo,
PhatSinhDeTracNghiem, PhuongTrinh, PTBacI, PTBacII,
PTBacISinCos, PTBacIISinCos, PTDoiXungSinCos,
PTCoBan, XuLiTinhToan, XuLiDau

112




K
H
O
A

C
N
T
T

H

K
H
T
N







Hnh 5.6. Project XuLi_LuongGiac

113




K
H
O
A

C
N
T
T

H

K
H
T
N






o Project SetupPhanHeGV: cha cc thng tin to tp tin ci t
chng trnh

Hnh 5.7. Project SetupPhanHeGV


114




K
H
O
A

C
N
T
T

H

K
H
T
N






o Project SetupPhanHeHS: cha cc thng tin to tp tin ci t
chng trnh


Hnh 5.8. ProjectSetupPhanHeHS
5.2. KIM TRA :
Chc nng Gii bi tp phng trnh (My t gii)
o Dng 1: Phng trnh bc I
Khng bin lun:
bi:
sin(x+20) = sin60
Bi gii:
STT Bc gii
1 TXD: Vi mi x thuc R
2 T phng trnh ta c:
3 sin(x+20) = sin60
4 x+20 = 60 + k360 hay x+20 = 120 + k360 (k thuc Z)
5 x = 40 + k360 hay x = 100 + k360 (k thuc Z)
115




K
H
O
A

C
N
T
T

H

K
H
T
N







Bin lun:
bi:
cos(x+1) = m
Bi gii:
STT Bc gii
1 TXD: Vi mi x thuc R
2 T phng trnh ta c:
3 cos(x+1) = m
4 Bin lun:
5 Phng trnh c nghim khi:
6 |m| <= 1
7 -1 <= m <= 1
8 t m = cosa
9 cos(x+1)=cosa
10 x+1=a + k2pi hay x+1=-a + k2pi (k thuc Z)
11 x=-1 + a + k2pi hay x=-1 a + k2pi (k thuc Z)
12 Phng trnh v nghim
13 m > 1 hay m < -1

o Dng 2: Phng trnh bc II
Khng bin lun:
bi:
2((cosx)^2)+sqrt(2)cosx-2=0
Bi gii:
STT Bc gii
1 t t = cosx (-1 <= t <= 1)
2 2(t^2) + sqrt(2)t 2 = 0 (D = 18 >= 0)
116




K
H
O
A

C
N
T
T

H

K
H
T
N






3 t = sqrt(2)/2 (nhn)
4 Hay t = -sqrt(2) (loi)
5 Trng hp t = sqrt(2)/2
6 cosx = sqrt(2)/2
7 cosx = cos(pi/4)
8 x = pi/4 + k2pi hay x = -pi/4 + k2pi

Bin lun:
bi:
3((sinx)^2)+msinx=2
Bi gii:
STT Bc gii
1 3((sinx)^2)+msinx-2=0
2 t t = sinx (-1 <= t <= 1)
3 3(t^2) + mt 2 = 0 (D = (m^2) + 24)
4 Bin lun:
5 Trng hp: (m^2) + 24 = 0
6 m = VN
7 t = -m/6
8 sinx = -m/6
9 Phng trnh c nghim khi:
10 |-m/6| <= 1
11 -1 <= -m/6 <= 1
12 -6 <= m <= 6
13 t m/6 = sina
14 sinx = sina
15 x = a + k2pi hay x = pi a + k2pi (k thuc Z)
16 Phng trnh v nghim khi:
117




K
H
O
A

C
N
T
T

H

K
H
T
N






17 m < -6 hay m > 6
18 Vy:
19 PTCN khi: m = VN
20 PTVN khi: m = VN
21 Trng hp: (m^2) + 24 < 0
22 m = VN
23 PTVN
24 Trng hp: (m^2) + 24 > 0
25 m = R
26 t = (-m+sqrt((m^2)+24))/6
27 Hay t = (-m-sqrt((m^2)+24))/6
28 Vi t = (-m+sqrt((m^2)+24))/6
29 sinx = (-m+sqrt((m^2)+24))/6
30 Phng trnh c nghim khi:
31 |(-m+sqrt((m^2)+24))/6| <= 1
32 -1 <= (-m+sqrt((m^2)+24))/6 <= 1
33 m >= 6
34 t (-m+sqrt((m^2)+24))/6 = sina
35 sinx = sina
36 x = a + k2pi hay x = pi a + k2pi (k thuc Z)
37 Phng trnh v nghim khi:
38 m < 6
39 Vi t = (-m-sqrt((m^2)+24))/6
40 sinx = (-m-sqrt((m^2)+24))/6
41 Phng trnh c nghim khi:
42 |(-m-sqrt((m^2)+24))/6| <= 1
43 -1 <= (-m-sqrt((m^2)+24))/6 <= 1
44 m =VN
118




K
H
O
A

C
N
T
T

H

K
H
T
N






45 Khng c m tha
46 Phng trnh v nghim khi:
47 m = R
48 Vi mi m thuc R
49 Vy:
50 PTCN khi: m >= 6
51 PTVN khi: m < 6
52 Kt lun:
53 PTCN khi: m >= 6
54 PTVN khi: m < 6

o Dng 3: Phng trnh bc I sin cos
Khng bin lun:
bi:
3sinx + sqrt(3)cosx = 1
Bi gii:
STT Bc gii
1 3sinx + sqrt(3)cosx 1 = 0
2 Chia 2 v ca phng trnh cho 3, ta c:
3 sinx + (sqrt(3)/3)cosx = 1/3
4 Thay sqrt(3)/3 = tg(pi/6), ta c phng trnh:
5 cos(pi/6)sinx + sin(pi/6)cosx = sqrt(3)/6
6 sin(x+pi/6) = sqrt(3)/6
7 Phng trnh c nghim khi v ch khi:
8 1^2 <= 3^2 + sqrt(3)^2
9 1 <= 9 + 3
10 -11 <= 0 (Hin nhin)
11 t sqrt(3)/6 = sina
119




K
H
O
A

C
N
T
T

H

K
H
T
N






12 sin(x+pi/6) = sina
13 x+pi/6 = a + k2pi hay x+pi/6 = pi a + k2pi (k thuc Z)
14 x = -pi/6 + a + k2pi hay x = 5pi/6 a + k2pi (k thuc Z)

Bin lun:
bi:
sinx + 2cosx = m
Bi gii:
STT Bc gii
1 sinx + 2cosx m = 0
2 Chia 2 v ca phng trnh cho 1, ta c:
3 sinx + 2cosx = m
4 Thay 2 = tgb, ta c phng trnh:
5 cosbsinx + sinbcosx = mcosb
6 sin(x+b) = mcosb
7 Phng trnh c nghim khi v ch khi:
8 m^2 <= 1^2 + 2^2
9 (m^2) <= 1 + 4
10 (m^2) 4 <= 0
11 -sqrt(5) <= m <= sqrt(5)
12 t mcosb = sina
13 sin(x+b) = sina
14 x+b = a + 2kpi hay x+b = pi a + k2pi (k thuc Z)
15 x = (a-b) + k2pi hay x = pi a b + 2kpi ( k thuc Z)

120




K
H
O
A

C
N
T
T

H

K
H
T
N






o Dng 4: Phng trnh bc II sin cos
Khng bin lun:
bi:
2((sinx)^2) 5sinxcosx ((cosx)^2) = -2
Bi gii:
STT Bc gii
1 4((sinx)^2) 5sinxcosx ((cosx)^2) = 0
2 Gi s cosx <> 0 (x <> pi/2 + kpi), chia 2 v ca phng
trnh cho (cosx)^2, ta c:
3 4(tgx)^2 5tgx + 1 = 0
4 t t = tgx
5 4(t^2) t + 1 = 0 (D = 9 >= 0)
6 t = 1 (nhn)
7 Hay t = 1/4 (nhn)
8 Trng hp t = 1
9 tgx = 1
10 x = pi/4 + kpi (k thuc Z)
11 Trng hp t = 1/4:
12 tgx = 1/4
13 t 1/4 = tga
14 tgx = tga
15 x = a + kpi (k thuc Z)
16 Thay x = pi/2 + kpi vo phng trnh ban u
17 x = pi/2 + kpi khng l nghim ca phng trnh

Bin lun:
bi:
((sinx)^2) msinxcosx ((cosx)^2) = -1
Bi gii:
121




K
H
O
A

C
N
T
T

H

K
H
T
N






STT Bc gii
1 2((sinx)^2) msinxcosx ((cosx)^2) = 0
2 Gi s cosx <> 0 (x <> pi/2 + kpi), chia 2 v ca phng
trnh cho (cosx)^2, ta c:
3 2(tgx)^2 mtgx = 0
4 t t = tgx
5 2(t^2) mt = 0 (D = (m^2))
6 Bin lun:
7 Trng hp: (m^2) = 0
8 m= 0
9 t= m/4
10 Vi t = m/4
11 tx = m/4
12 tgx = 1/4
13 Vi mi m thuc R phng trnh c nghim l:
14 t m/4 = tga
15 tgx = tga
16 x = a + kpi (k thuc Z)
17 Vy:
18 PTCN khi: m = 0
19 PTVN khi: m = VN
20 Trng hp: (m^2) < 0
21 m = VN
22 PTVN
23 Trng hp: (m^2) > 0
24 m < 0 hay m > 0
25 t = (m-sqrt((m^2)))/4
26 Hay t = (m+sqrt((m^2)))/4
122




K
H
O
A

C
N
T
T

H

K
H
T
N






27 Vi t = (m+sqrt((m^2)))/4
28 tgx = t = (m+sqrt((m^2)))/4
29 Vi mi m phng trnh c nghim l:
30 t (m+sqrt((m^2)))/4 = tga
31 tgx = tga
32 x = a + kpi (k thuc Z)
33 Vy:
34 PTCN khi: m <> 0
35 PTVN khi: m = VN
36 Kt lun:
37 PTCN khi: m = R
38 PTVN khi: m = VN
39 Thay x = pi/2 + kpi vo phng trnh ban u
40 x = pi/2 + kpi khng l nghim ca phng trnh

o Dng 5: Phng trnh i xng sin cos
Khng bin lun:
bi:
(2+sqrt(2))(sinx+cosx) 2sinxcosx = 2sqrt(2) +1
Bi gii:
STT Bc gii
1 (2+sqrt(2))(sinx+cosx) 2sinxcosx - 2sqrt(2) -1 = 0
2 t t = sinx + cosx
3 = sqrt(2)cos(x-pi/4) (|t| <= sqrt(2))
4 (t^2) = 1 + 2sinxcosx
5 sinxcosx = ((t^2)-1)/2
6 -2(t^2)+(2sqrt(2)+4)t-4sqrt(2) = 0 (D = -16sqrt(2)+24>=0)
7 t = (2sqrt(2)-sqrt((-16sqrt(2)+24)+4)/4 (nhn)
123




K
H
O
A

C
N
T
T

H

K
H
T
N






8 Hay t = (2sqrt(2)+sqrt((-16sqrt(2)+24)+4)/4 (loi)
9 Trng hp t = (2sqrt(2)-sqrt((-16sqrt(2)+24)+4)/4:
10 cos(x-pi/4) = (2sqrt(2)-sqrt((-16sqrt(2)+24)+4)/4
11 t (2sqrt(2)-sqrt((-16sqrt(2)+24)+4)/4 = cosa
12 cos(x-pi/4) = cosa
13 x-pi/4 = a + k2pi hay x-pi/4 = -a + k2pi (k thuc Z)
14 x = pi/4 + a + k2pi hay x = pi/4 a + k2pi (k thuc Z)

Bin lun:
bi:
(sinx+cosx) 2sinxcosx = m
Bi gii:
STT Bc gii
1 (sinx+cosx) 2sinxcosx m = 0
2 t t = sinx + cosx
3 = sqrt(2)cos(x-pi/4) (|t| <= sqrt(2))
4 (t^2) = 1 + 2sinxcosx
5 sinxcosx = ((t^2)-1)/2
6 -2(t^2) + 2t (2m-2) = 0 (D = -16m + 20)
7 Bin lun:
8 Trng hp: -16m + 20 = 0
9 m = -5/4
10 t = 1/2 (nhn)
11 t 1/2sqrt(2) = cosa
12 cos(x-pi/4) = cosa
13 x-pi/4 = a + k2pi hay x-pi/4 = -a + k2pi (k thuc Z)
14 x = pi/4 + a + k2pi hay x = pi/4 a + k2pi (k thuc Z)
15 Vy:
124




K
H
O
A

C
N
T
T

H

K
H
T
N






16 PTCN khi: m = -5/4
17 PTVN khi: m = VN
18 Trng hp: -16m +20 < 0
19 m > -5/4
20 PTVN
21 Trng hp: -16m +20 > 0
22 m < -5/4
23 t = (-2+sqrt(-16m+20))/-4
24 Hay t = (-2-sqrt(-16m+20))/-4
25 Vi t = (-2+sqrt(-16m+20))/-4
26 cos(x-pi/4) = (-2+sqrt(-16m+20))/-4
27 Phng trnh c nghim khi:
28 |(-2+sqrt(-16m+20))/-4| <= 1
29 -1 <= (-2+sqrt(-16m+20))/-4 <= 1
30 m =VN
31 Khng c m tha
32 Phng trnh v nghim khi:
33 m = R
34 Vi mi m thuc R
35 Vi t = (-2-sqrt(-16m+20))/-4
36 cos(x-pi/4) = (-2-sqrt(-16m+20))/-4
37 Phng trnh c nghim khi:
38 |(-2-sqrt(-16m+20))/-4| <= 1
39 -1 <= (-2-sqrt(-16m+20))/-4 <= 1
40 m =VN
41 Khng c m tha
42 Phng trnh v nghim khi:
43 m = R
125




K
H
O
A

C
N
T
T

H

K
H
T
N






44 Vi mi m thuc R
45 Vy:
46 PTCN khi: m = VN
47 PTVN khi: m < -5/4
48 Kt lun:
49 PTCN khi: m = -5/4
50 PTVN khi: m <> -5/4


Chc nng Pht sinh trc nghim (My t pht sinh ): c th t
pht sinh ng vi s cu hi m ngi dng cn to v mi cu hi s
c to ra thuc 1 trong 5 dng phng trnh ni trn. Trong s c 1 p
n ng v 3 p n sai. Ngi dng c chnh sa trc khi gii hoc lu
vo ngn hng cu hi

126




K
H
O
A

C
N
T
T

H

K
H
T
N






PHN 6: TNG KT
6.1. T NH GI :
Cc kt qu thc hin:
Phn mm hon thnh cc yu cu t ra vi giao din tng i t nhin,
thn thin vi ngi dng.
STT Chc nng Tnh trng Ghi ch
1 Son bi tp
phng trnh
C th cho my t gii
C th export bi son
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
C th tra cu cng thc lng gic
2 Son bi tp
chng minh ng
thc
C th export bi son
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
C th tra cu cng thc lng gic
3 Son trc
nghim
C th cho my t pht sinh
C th export trc nghim
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
4 Son l thuyt C th import bi hc
C th export bi hc
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
127




K
H
O
A

C
N
T
T

H

K
H
T
N






5 Chm bi C th import bi tp
C th export bi tp
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
6 Gii bi tp
phng trnh
C th cho my t gii
C th import sch bi tp
C th export bi tp
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
C th tra cu cng thc lng gic
7 Gii bi tp
chng minh ng
thc
C th import sch bi tp
C th export bi tp
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
C th tra cu cng thc lng gic
8 Gii trc
nghim
C th cho my t pht sinh
C th import ngn hng cu hi
C th export trc nghim
C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail
9 Xem l thuyt C th kt xut ra MS Word
C th kt xut ra my in
C th gi mail

128




K
H
O
A

C
N
T
T

H

K
H
T
N






Ghi ch:
: Hon thnh
: Cha hon thnh
nh gi u khuyt im:
o Phn mm hon thnh cc yu cu t ra vi giao din tng i t
nhin, thn thin vi ngi dng. ng thi, phn mm cng xy
dng hon chnh cc lp v phng trnh lng gic.
o Phn mm cha h tr cc k hiu ton hc phc tp nh: phn s,
, s m, , , ,
o Phn mm cho php gii phng trnh lng gic bng phng php
bin di tng ng v t n s ph
o Tuy nhin phn mm vn cha gii c cc bi tp qu phc tp.
6.2. HNG PHT TRIN :
Hon thin giao din c th nhp c cc k hiu ton hc phc tp nh:
phn s, , s m, , , ,
H tr thm cc dng bi tp khc v lng gic
Pht trin h thng trn mi trng web hc sinh v gio vin c th trao
i trc tuyn.




129




K
H
O
A

C
N
T
T

H

K
H
T
N







Ti liu tham kho
Sch:
1. Nguyn Thng V, Tuyn tp 300 bi ton chn lc v h thc lng trong
tam gic, Nh xut bn tr.
2. Nguyn Nguyn, Gip hc tt ton cp III, Nh xut bn ng Nai
3. B gio dc v o to, i s 11 (2000), Nh xut bn gio dc
WebSite:
1. http://msdn.microsoft.com
2. http://www.codegure.com
3. http://www.codeproject.com

130

You might also like