Post on 15-Oct-2015
I HC CNG NGH THNG TIN
KHOA CNG NGH PHN MM
CQ HK1 2k7 2k8
n mn PHT TRIN PHN MM HNG I TNG
Qun l Sinh Vin Version 1.0
Gio vin:
Phm Thi Vng
Sinh vin thc hin:
09520178 H Hu M
09520418 V Thanh Lm
10520254 Phm Vn T
10520527 Trng L Vn Cng
TPHCM, 12 2013
MC LC
Chng 1: Thng tin chung 1
Chng 2: Pht biu bi ton 2
Chng 3: Use-Case 4
3.1 S Use-case 5 3.2 Danh sch cc Actor 6 3.3 Danh sch cc UseCase 6
3.4 c t Use Case 7 3.4.1 c t Use-case ng Nhp 7 3.4.2 c t Use-case Qun tr 9 3.4.3 c t Use-case Thay i quy nh 11 3.4.4 c t Use-case Sao lu d liu 13 3.4.5 c t Use-case Bo co kt qu hc tp 15 3.4.6 c t Use-case Bo co sinh vin theo lp hoc theo khoa 16 3.4.7 c t Use-case Qun l sinh vin 17 3.4.8 c t Use-case Qun l gio vin 22 3.4.9 c t Use-case Qun l khoa 27 3.4.10 c t Use-case Phn cng ging dy 31 3.4.11 c t Use-case Qun l mn hc 33 3.4.12 c t Use-case Qun l lp 38 3.4.13 c t Use-case Tnh im trung bnh v kt qu 43 3.4.14 c t Use-case Cp nht im 45 3.4.15 c t Use-case ng k hc phn 47
Chng 4: Phn tch 50
4.1 S lp (mc phn tch) 51 4.1.1 S lp (mc phn tch) 51 4.1.2 Danh sch cc lp i tng v quan h 51 4.1.3 M t chi tit tng lp i tng 52
4.2 S trng thi 64 4.2.1 LOP 64
4.2.2 GIAOVIEN 66 4.2.3 KHOA 67 4.2.4 SINHVIEN 68
4.2.5 MONHOC 69
4.2.6 HOCBONG 71 4.2.7 HOCPHI 72 4.2.8 KETQUA 73 4.2.9 RENLUYEN 75
Chng 5: Thit k d liu 77
5.1 S logic 77 5.2 M t chi tit cc kiu d liu trong s logic 78
5.2.1 LOP 78
5.2.2 GIAOVIEN 78 5.2.3KHOA 79 5.2.4 SINH_VIEN 79
5.2.5 GIANG_DAY 80 5.2.6 MON_HOC 81 5.2.7 PHONG_HOC 81 5.2.8 DANG_KY 81 5.2.9 REN_LUYEN 82
5.2.10 KET_QUA 82 5.2.11 HOC_KY 82 5.2.12 HOC_PHI 83 5.2.13 HOC_BONG 83
5.2.14 DS_NGUOI_DUNG 83 5.2.15 NHOM_NGUOI_DUNG 84
Chng 6: Thit k kin trc 85
6.1 Kin trc h thng 85 6.2 M hnh pht trin ng dng 86 6.3 M t chi tit tng thnh phn trong h thng 87
Chng 7: Thit k giao din 90
7.1 Danh sch cc mn hnh 90 7.2 M t chi tit mi mn hnh 92
7.2.1 Mn hnh Kt ni c s d liu 92 7.2.2 Mn hnh ng nhp 93 7.2.3 Mn hnh Chnh 94 7.2.4 Mn hnh cp nht sinh vin 95 7.2.5 Mn hnh cp nht gio vin 96 7.2.6 Mn hnh cp nht khoa 97 7.2.7 Mn hnh cp nht lp 98 7.2.8 Mn hnh cp nht mn hc 99 7.2.9 Mn hnh cp nht phn cng ging dy 101 7.2.10 Mn hnh cp nht ng k hc phn 102 7.2.11 Mn hnh cp nht im hc tp 103 7.2.12 Mn hnh im trung bnh v xp loi 104 7.2.13 Mn hnh cp nht im rn luyn 105 7.2.14 Mn hnh xt hc bng 107 7.2.15 Mn hnh cp nht hc ph 108 7.2.16 Mn hnh tm kim sinh vin 109 7.2.17 Mn hnh tra cu im 110 7.2.18 Mn hnh bo co sinh vin 111
7.2.19 Mn hnh bo co gio vin 112 7.2.20 Mn hnh bo co khoa 114 7.2.21 Mn hnh bo co lp 115 7.2.22 Mn hnh bo co mn hc 116
7.2.23 Mn hnh bo co lch ging dy 117 7.2.24 Mn hnh phiu DKHP 118 7.2.25 Mn hnh bo co danh sch lp 119 7.2.26 Mn hnh bo co kt qu hc tp 121 7.2.27 Mn hnh bo co im rn luyn 122 7.2.28 Mn hnh bo co danh sch hc bng 123 7.2.29 Mn hnh bo co thng tin hc ph 125 7.2.30 Mn hnh cp nht ngi dng theo nhm 126 7.2.31 Mn hnh sao lu d liu 127 7.2.32 Mn hnh thay i quy nh 128
Chng 8: Kt lun 130
8.1 Mi trng pht trin v Mi trng trin khai 130 8.2 Kt qu t c 130 8.3 Hng pht trin 131
Qun l sinh vin Phin bn: 1.0
Thng tin chung Ngy: 26/12/2013
Page | 1
Chng 1: Thng tin chung Tn ti: Qun L Sinh Vin
Mi trng pht trin ng dng (d kin): .NET
Thng tin v nhm:
STT MSSV H v tn in thoi Email
1 09520178 H Hu M 01647093268 09520178@gm.uit.edu.vn
2 09520418 V Thanh Lm 01644009925 09520418@gm.uit.edu.vn
3 10520254 Phm Vn T 01656001383 10520254@gm.uit.edu.vn
4 10520527 Trng L Vn Cng 01699354357 10520527@gm.uit.edu.vn
Qun l sinh vin Phin bn: 1.0
Pht biu bi ton Ngy: 27/12/2013
Page | 2
Chng 2: Pht biu bi ton
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
26/12/2013 1.0 V Thanh Lm
Ngy nay vi xu hng pht trin ngy cng hin i ca x hi nht l cng ngh
thng tin v chng ta ang sng trong thi i k thut s, trong vic bng n ca lnh
vc cng ngh phn mm l rt a dng. Mt s cng vic lm bng th cng va tn
cng, tn sc li hao tn qu nhiu thi gian nn cng dn dn chuyn sang h thng t
ng ho, em li s thun tin trong cng vic cho con ngi cng nh gp phn to
cho cng ty hot ng mang tnh chuyn nghip v hiu qu hn. T nhu cu thc t
xut hin nhiu phn mm v cng c qun l v x l cc cng vic thay cho con
ngi. Chnh v vic m c rt nhiu phn mm qun l c xy dng nn nhm
mc ch phc v ngy cng chnh xc, nhanh chng, tin li hn c s dng nhiu
trong cc cng ty hay c quan nh nc. Do vic a h thng thng tin vo qun l
l vic lm cp bch v cn thit trong giai on hin nay nhm em li s nhanh chng
v chnh xc trong cng vic v gim bt cc sai st v chi ph qun l n mc thp
nht..
Qun l sinh vin ca trng i hc cng vy.Thc trng cho thy vic qun l
sinh vin cn kh nhiu ngi, chia thnh nhiu khu, mi c th qun l c tn b h
s sinh vin (thng tin, im s, k lut, hc b, ), lp hc (s s, GVCN, thi kha
biu, ), gio vin (thng tin, lch dy, ). Cc cng vic ny c thc hin bi b
cng c vn phng Microsoft Office ch yu l Excel v th i hi nhiu thi gian v
cng sc, m s chnh xc v hiu qu khng cao, a s u lm bng th cng rt t t
ng. Mt s nghip v nh tra cu, thng k, v hiu chnh thng tin kh vt v. Ngoi
ra cn c mt s kh khn v vn lu tr kh s, d b tht lc, tn km, Trong
Qun l sinh vin Phin bn: 1.0
Pht biu bi ton Ngy: 27/12/2013
Page | 3
khi , cc nghip v ny hon ton c th tin hc ha mt cch d dng. Vi s gip
ca tin hc, vic qun l sinh vin s tr nn n gin, thun tin, nhanh chng v hiu
qu hn rt nhiu.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 4
Chng 3: Use-Case
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
26/12/2013 1.0 M t use case V Thanh Lm
27/12/2013 1.1 Cp nht use case H Hu M
27/12/2013 1.2 Cp nht use case Trng L Vn
Cng
27/12/2013 1.3 Cp nht use case Phm Vn T
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 5
3.1 S Use-case
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 6
3.2 Danh sch cc Actor
STT Tn Actor ngha/Ghi ch
1 Adminstrator C mi quyn trong phn mm
2 Gio v Khng c chc nng qun tr ngi dng.
3 Sinh vin C chc nng tra cu v tm kim thng tin mn hc, sinh vin, im s, ng k hc phn v in bng im.
3.3 Danh sch cc UseCase
STT Tn Use-case ngha/Ghi ch
1 ng nhp ng nhp vo phn mm v c quyn i mt khu.
2 Qun tr Thm hoc loi b ngi dng v quyn ca tng ngi dng.C th cp nht ngi dng da theo nhm quyn ngi dng.
3 Thay i quy nh Thay i mt s quy nh ca chng trnh.Nhng quy nh ny c th thay i theo tng nm hoc theo quy ch.
4 Sao lu d liu Sao lu ton b d liu ca chng trnh phng trng hp khn.
5 Bo co kt qu hc tp Bo co kt qu hc tp ca tng sinh vin hoc nhm sinh vin.
6 Bo co sinh vin theo lp hoc theo khoa
Bo co cc thng tin ca sinh vin theo lp hoc theo khoa
7 Qun l sinh vin Bao gm thm, cp nht, xa sinh vin
8 Qun l gio vin Bao gm thm, cp nht, xa gio vin
9 Qun l khoa Bao gm thm, cp nht, xa khoa
10 Phn cng ging dy Bao gm thm, cp nht, xa phn cng ging dy
11 Qun l mn hc Bao gm thm, cp nht, xa mn hc
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 7
12 Qun l lp Bao gm thm, cp nht, xa lp hc
13 Tnh im trung bnh v kt qu
Tnh im trung bnh cho tng sinh vin, xut kt qu.
14 Cp nht im Thm, cp nht, xa im cho tng sinh vin, hc theo lp, c th nhp im t file excel
15 ng k hc phn Bao gm to lp mt phiu ng k hc phn, cp nht phiu ng k hoc xa phiu ng k hc phn .
3.4 c t Use Case
3.4.1 c t Use-case ng Nhp
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 8
Sequence Diagram
State Diagram
Tm tt
- Cc Actor:
Administrator, gio v, sinh vin.
- Gii thiu:
Use case ny Administrator, gio v v sinh vin ng nhp vo h thng
qun l.
Dng s kin
Dng s kin chnh
- H thng hin th form ngi dng nhp thng tin ng nhp bao gm : tn truy cp v mt khu ng nhp h thng.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 9
- Ngi dng nhp thng tin ng nhp vo form v nhn ng nhp - H thng kim tra thng tin ngi dng nhp c ng vi CSDL khng. - Hin thng bo. - Kt thc use case
Cc dng s kin khc
- Khng c Cc yu cu c bit
- H thng phi kt ni c s d liu. Trng thi h thng khi bt u thc hin Use-case
- Cn phi nhn vo button ng nhp. Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo ng nhp thnh cng. - Cha nhp thng tin ng nhp, h thng bo: Tn ngi dng khng hp l - Nhp thng tin khng chnh xc, h thng thng bo: Tn ngi dng khng
tn ti. im m rng
3.4.2 c t Use-case Qun tr
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 10
Sequence Diagram
State Diagram
Tm tt
- Cc Actor:
Administrator.
- Gii thiu:
Use case ny Administrator qun l ngi dng vi cc tc v:
Cp nht ngi dng
Cp nht theo nhm
V phn quyn
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 11
Dng s kin
Dng s kin chnh
- Hin th tab Qun tr trn mn hnh chnh. - Admin la chn tc v ty theo yu cu cng vic. - Thay i thng tin - Lu thng tin vo database. - Kt thc use case
Cc dng s kin khc
- Khng c Cc yu cu c bit
- H thng phi kt ni c s d liu. Trng thi h thng khi bt u thc hin Use-case
- Admin chn tab Qun tr. Trng thi h thng sau khi thc hin Use-case
- H thng tin hnh lu thng tin va c cp nht vo database. im m rng
- Cc tc v con c la chn t usecase.
3.4.3 c t Use-case Thay i quy nh
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 12
Sequence Diagram
State Diagram
Tm tt
- Cc Actor:
Administrator.
- Gii thiu:
Use case ny Administrator thay i cc quy nh rng buc trong h thng
sau khi tip nhn yu cu t cp trn.
Dng s kin
Dng s kin chnh
- H thng hin th form Thay i quy nh Admin lm vic. - Admin thay i cc quy nh theo yu cu.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 13
- H thng kim tra tnh hp l ca thng tin m Admin nhp. - Tin hnh lu thng tin thay i vo database - Kt thc use case
Cc dng s kin khc
- Khng c Cc yu cu c bit
- H thng phi kt ni c s d liu. Trng thi h thng khi bt u thc hin Use-case
- Admin chn button Thay i quy nh trn tab Qun tr Trng thi h thng sau khi thc hin Use-case
- H thng lu thng tin thay i vo database. im m rng
3.4.4 c t Use-case Sao lu d liu
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 14
Sequence Diagram
State Diagram
Tm tt
- Cc Actor:
Administrator.
- Gii thiu:
Use case ny Administrator thc hin cng vic backup d liu ca h
thng khi cn thit.
Dng s kin
Dng s kin chnh
- H thng hin th form Admin thc hin backup. - Admin nhn button Thc hin. - H thng thc thi backup d liu. - Hin thng bo backup thnh cng v cho php m folder cha file backup. - Kt thc use case
Cc dng s kin khc
- Khng c Cc yu cu c bit
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 15
- H thng phi kt ni c s d liu. Trng thi h thng khi bt u thc hin Use-case
- Cn phi nhn vo button Sao lu d liu trn tab Qun tr Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo sao lu thnh cng v m folder cha file backup.
3.4.5 c t Use-case Bo co kt qu hc tp
Activity Diagram
Sequence Diagram
Tm tt
- Actor
Qun l, trnh by
- Gii thiu
Use case ny bo co kt qu hc tp ca sinh vin
Dng s kin
Dng s kin chnh
- Gio v ng nhp ti khon ca mnh vo h thng i n mc bo co kt
qu hc tp
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 16
- H thng hin th form bo co kt qu hc tp
- Qun l kt qu hc tp
- H thng hin hp thoi xut bo co, nhn ok ng . Cancel hy
Cc dng s kin khc
- Khng c
Cc yu cu c bit
- H thng phi kt ni c s d liu - Ngi dng phi ng nhp thnh cng bng ti khon gio v trc
Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp. - Cn phi nhn vo button bo co kt qu hc tp
Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo bo co kt qu hc tp thnh cng
- Xut ra bo co kt qu hc tp cho sinh vin
im m rng
3.4.6 c t Use-case Bo co sinh vin theo lp hoc theo khoa
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 17
Sequence Diagram
Tm tt
- Actor
Qun l, trnh by
- Gii thiu
Use case ny bo co danh sch sinh vin.
Dng s kin
Dng s kin chnh
- Gio v ng nhp ti khon ca mnh vo h thng i n mc bo co danh
sch sinh vin.
- H thng hin th form bo co danh sch sinh vin
- Qun l sinh vin theo danh sch lp hoc danh sch khoa.
- H thng hin hp thoi xut bo co, nhn OK ng . Cancel hy
Cc dng s kin khc
- Khng c
Cc yu cu c bit
- H thng phi kt ni c s d liu - Ngi dng phi ng nhp thnh cng bng ti khon gio v trc
Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp. - Cn phi nhn vo button bo co danh sch sinh vin
Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo bo co danh sch sinh vin thnh cng
- Xut ra bo co danh sch sinh vin theo lp hoc theo khoa.
im m rng
3.4.7 c t Use-case Qun l sinh vin
Acvity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 18
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 19
Sequence Diagram
State Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 20
Tm tt
Cc Actor: Admin.
Use-case bt u khi ngi dng ch nt Cp nht sau khi mt sinh vin trong ca s Cp Nht Sinh Vin c chn. Sau khi nhn nt, h thng s hin th thng tin cn thit, cng nh cho php ngi dng chnh sa sinh vin chn.
Dng s kin chnh:
- Ngi dng chn sinh vin cn cp nht. - Ngi dng chn nt Cp nht sau khi la chn sinh vin. - H thng hin th thng tin sinh vin c chn, cho php ngi dng chnh sa
sinh vin.
- Ngi dng cung cp y v hp l cc thng tin cn chnh sa v chn nt Ghi.
- H thng kim tra tnh hp l ca sinh vin mi thm vo. - H thng cp nht thng tin mi ca sinh vin vo trong C s d liu. - H thng hin th hp thoi cha thng bo cp nht sinh vin thnh cng.
Dng s kin ph:
- X l vic in thng tin khng hp l. - X l thao tc hu Cp Nht Sinh Vin mi bng cch chn nt Hu.
Cc yu cu c bit:
- Khng c
Tin iu kin:
- ng nhp di quyn ngi Qun tr. - Ca s Cp Nht Sinh Vin ang c m.
Hu iu kin:
- Vn trong ca s Cp Nht Sinh Vin.
- Sn sng cho cc thao tc khc (thm mi, cp nht, xo sinh vin )
im m rng:
Khng c
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 21
X l vic in thng tin khng hp l
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Ghi tin hnh cp nht mt sinh vin trong ca s Cp Nht Sinh Vin sau khi nhp d liu khng tho mn rng buc cho trc.
Dng s kin chnh:
1. Ngi dng chn nt Ghi trn mn hnh Cp Nht Sinh Vin. 2. H thng hin th hp thoi thng bo nhng li gp phi. 3. Khch hng nhn nt OK ng hp thoi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Sinh Vin ang c m.
ang thc hin thao tc Cp nht Sinh Vin mi.
Hu iu kin:
Vn trong ca s Cp Nht Sinh Vin.
Vn c th tip tc chnh sa v cp nht li sinh vin cn cp nht.
im m rng:
Khng c
X l thao tc hu Cp Nht Sinh Vin
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Hu tin hnh hu vic cp nht
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 22
sinh vin trong ca s Cp Nht Sinh Vin khi khng cn nhu cu.
Dng s kin chnh:
1. Ngi dng chn nt Hu trn mn hnh Cp Nht Sinh Vin. 2. H thng hu thao tc Cp nht Sinh Vin mi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Sinh Vin ang c m.
ang thc hin thao tc Cp nht Sinh Vin mi.
Hu iu kin:
Vn trong ca s Cp Nht Sinh Vin
Sn sng cho cc thao tc khc (thm mi, cp nht, xo sinh vin ).
im m rng:
Khng c
3.4.8 c t Use-case Qun l gio vin
Acvity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 23
Sequence Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 24
State Diagram
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng ch nt Cp nht sau khi mt gio vin trong ca s Cp Nht Gio Vin c chn. Sau khi nhn nt, h thng s hin th thng tin cn thit, cng nh cho php ngi dng chnh sa gio vin chn.
Dng s kin chnh:
1. Ngi dng chn gio vin cn cp nht. 2. Ngi dng chn nt Cp nht sau khi la chn gio vin. 3. H thng hin th thng tin gio vin c chn, cho php ngi dng chnh sa gio
vin.
4. Ngi dng cung cp y v hp l cc thng tin cn chnh sa v chn nt Ghi. 5. H thng kim tra tnh hp l ca gio vin mi thm vo. 6. H thng cp nht thng tin mi ca gio vin vo trong C s d liu.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 25
7. H thng hin th hp thoi cha thng bo cp nht gio vin thnh cng.
Dng s kin ph:
X l vic in thng tin khng hp l.
X l thao tc hu Cp Nht Gio Vin mi bng cch chn nt Hu.
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Gio Vin ang c m.
Hu iu kin:
Vn trong ca s Cp Nht Gio Vin.
Sn sng cho cc thao tc khc (thm mi, cp nht, xo gio vin )
im m rng:
Khng c
X l vic in thng tin khng hp l
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Ghi tin hnh cp nht mt gio vin trong ca s Cp Nht Gio Vin sau khi nhp d liu khng tho mn rng buc cho trc.
Dng s kin chnh:
4. Ngi dng chn nt Ghi trn mn hnh Cp Nht Gio Vin. 5. H thng hin th hp thoi thng bo nhng li gp phi. 6. Khch hng nhn nt OK ng hp thoi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 26
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Gio Vin ang c m.
ang thc hin thao tc Cp nht Gio Vin mi.
Hu iu kin:
Vn trong ca s Cp Nht Gio Vin.
Vn c th tip tc chnh sa v cp nht li gio vin cn cp nht.
im m rng:
Khng c
X l thao tc hu Cp Nht Gio Vin
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Hu tin hnh hu vic cp nht gio vin trong ca s Cp Nht Gio Vin khi khng cn nhu cu.
Dng s kin chnh:
3. Ngi dng chn nt Hu trn mn hnh Cp Nht Gio Vin. 4. H thng hu thao tc Cp nht Gio Vin mi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Gio Vin ang c m.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 27
ang thc hin thao tc Cp nht Gio Vin mi.
Hu iu kin:
Vn trong ca s Cp Nht Gio Vin
Sn sng cho cc thao tc khc (thm mi, cp nht, xo gio vin ).
im m rng:
Khng c
3.4.9 c t Use-case Qun l khoa
Acvity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 28
Sequence Diagram
State Diagram
M t Usecase
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng ch nt Cp nht sau khi mt khoa trong ca s Cp Nht Khoa c chn. Sau khi nhn nt, h thng s hin th thng tin cn thit, cng nh cho php ngi dng chnh sa khoa chn.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 29
Dng s kin chnh:
1. Ngi dng chn khoa cn cp nht. 2. Ngi dng chn nt Cp nht sau khi la chn khoa. 3. H thng hin th thng tin khoa c chn, cho php ngi dng chnh sa khoa. 4. Ngi dng cung cp y v hp l cc thng tin cn chnh sa v chn nt Ghi. 5. H thng kim tra tnh hp l ca khoa mi thm vo. 6. H thng cp nht thng tin mi ca khoa vo trong C s d liu. 7. H thng hin th hp thoi cha thng bo cp nht khoa thnh cng.
Dng s kin ph:
X l vic in thng tin khng hp l.
X l thao tc hu Cp Nht Khoa mi bng cch chn nt Hu.
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Khoa ang c m.
Hu iu kin:
Vn trong ca s Cp Nht Khoa.
Sn sng cho cc thao tc khc (thm mi, cp nht, xo khoa)
im m rng:
Khng c
X l vic in thng tin khng hp l
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Ghi tin hnh cp nht mt khoa trong ca s Cp Nht Khoa sau khi nhp d liu khng tho mn rng buc cho trc.
Dng s kin chnh:
1. Ngi dng chn nt Ghi trn mn hnh Cp Nht Khoa.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 30
2. H thng hin th hp thoi thng bo nhng li gp phi. 3. Khch hng nhn nt OK ng hp thoi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Khoa ang c m.
ang thc hin thao tc Cp nht Khoa mi.
Hu iu kin:
Vn trong ca s Cp Nht Khoa.
Vn c th tip tc chnh sa v cp nht li khoa cn cp nht.
im m rng:
Khng c
X l thao tc hu Cp Nht Khoa
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Hu tin hnh hu vic cp nht khoa trong ca s Cp Nht Khoa khi khng cn nhu cu.
Dng s kin chnh:
1. Ngi dng chn nt Hu trn mn hnh Cp Nht Khoa. 2. H thng hu thao tc Cp nht Khoa mi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 31
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Khoa ang c m.
ang thc hin thao tc Cp nht Khoa mi.
Hu iu kin:
Vn trong ca s Cp Nht Khoa
Sn sng cho cc thao tc khc (thm mi, cp nht, xo khoa).
im m rng:
Khng c
3.4.10 c t Use-case Phn cng ging dy
Activity Diagram
Sequence Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 32
Tm tt
- Actor
Qun l, nhp liu
- Gii thiu
Use case ny qun l cp nht phn cng ging dy
Dng s kin
Dng s kin chnh
- Qun l ng nhp ti khon ca mnh vo h thng. i n mc cp nht phn
cng ging dy
- H thng hin th form cp nht phn cng ging dy
- Qun l nhp thng tin ging dy cn thit nh ging vin, mn hc, tit
- H thng hin hp thoi xc nhn cp nht ging dy, nhn ok ng .
Cancel hy
Cc dng s kin khc
- Khng c Cc yu cu c bit
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 33
- H thng phi kt ni c s d liu - Ngi dng phi ng nhp thnh cng bng ti khon gio v trc
Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp . - Cn phi nhn vo button THM hoc CP NHT hoc XA phn cng
ging dy. Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo cp nht thnh cng
- Nhp thiu thng tin s c thng bo xut hin yu cu nhp y thng tin
im m rng
3.4.11 c t Use-case Qun l mn hc
Acvity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 34
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 35
Sequence Diagram
State Diagram
M t Usecase
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng ch nt Cp nht sau khi mt mn hc trong ca s Cp Nht Mn Hc c chn. Sau khi nhn nt, h thng s hin th
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 36
thng tin cn thit, cng nh cho php ngi dng chnh sa mn hc chn.
Dng s kin chnh:
1. Ngi dng chn mn hc cn cp nht. 2. Ngi dng chn nt Cp nht sau khi la chn mn hc. 3. H thng hin th thng tin mn hc c chn, cho php ngi dng chnh sa mn
hc. 4. Ngi dng cung cp y v hp l cc thng tin cn chnh sa v chn nt Ghi. 5. H thng kim tra tnh hp l ca mn hc mi thm vo. 6. H thng cp nht thng tin mi ca mn hc vo trong C s d liu. 7. H thng hin th hp thoi cha thng bo cp nht mn hc thnh cng.
Dng s kin ph:
X l vic in thng tin khng hp l.
X l thao tc hu Cp Nht Mn Hc mi bng cch chn nt Hu.
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Mn Hc ang c m.
Hu iu kin:
Vn trong ca s Cp Nht Mn Hc.
Sn sng cho cc thao tc khc (thm mi, cp nht, xo mn hc)
im m rng:
Khng c
X l vic in thng tin khng hp l
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Ghi tin hnh cp nht mt mn hc trong ca s Cp Nht Mn Hc sau khi nhp d liu khng tho mn rng buc cho trc.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 37
Dng s kin chnh:
1. Ngi dng chn nt Ghi trn mn hnh Cp Nht Mn Hc. 2. H thng hin th hp thoi thng bo nhng li gp phi. 3. Khch hng nhn nt OK ng hp thoi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Mn Hc ang c m.
ang thc hin thao tc Cp Nht Mn Hc.
Hu iu kin:
Vn trong ca s Cp Nht Mn Hc
Vn c th tip tc chnh sa v cp nht li mn hc cn cp nht.
im m rng:
Khng c
X l thao tc hu Cp Nht Mn Hc
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Hu tin hnh hu vic cp nht mn hc trong ca s Cp Nht Mn Hc khi khng cn nhu cu.
Dng s kin chnh:
1. Ngi dng chn nt Hu trn mn hnh Cp Nht Mn Hc. 2. H thng hu thao tc Cp Nht Mn Hc.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 38
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Mn Hc ang c m.
ang thc hin thao tc Cp Nht Mn Hc mi.
Hu iu kin:
Vn trong ca s Cp Nht Mn Hc
Sn sng cho cc thao tc khc (thm mi, cp nht, xo mn hc).
im m rng:
Khng c
3.4.12 c t Use-case Qun l lp
Acvity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 39
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 40
Sequence Diagram
State Diagram
M t Usecase
Tm tt:
Cc Actor: Admin.
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 41
Use-case bt u khi ngi dng ch nt Cp nht sau khi mt lp trong ca s Cp Nht Lp c chn. Sau khi nhn nt, h thng s hin th thng tin cn thit, cng nh cho php ngi dng chnh sa lp chn.
Dng s kin chnh:
1. Ngi dng chn lp cn cp nht. 2. Ngi dng chn nt Cp nht sau khi la chn lp. 3. H thng hin th thng tin lp c chn, cho php ngi dng chnh sa lp. 4. Ngi dng cung cp y v hp l cc thng tin cn chnh sa v chn nt Ghi. 5. H thng kim tra tnh hp l ca lp mi thm vo. 6. H thng cp nht thng tin mi ca lp vo trong C s d liu. 7. H thng hin th hp thoi cha thng bo cp nht lp thnh cng.
Dng s kin ph:
X l vic in thng tin khng hp l.
X l thao tc hu Cp Nht Lp mi bng cch chn nt Hu.
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Lp ang c m.
Hu iu kin:
Vn trong ca s Cp Nht Lp.
Sn sng cho cc thao tc khc (thm mi, cp nht, xo lp)
im m rng:
Khng c
X l vic in thng tin khng hp l
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Ghi tin hnh cp nht mt lp trong ca s Cp Nht Lp sau khi nhp d liu khng tho mn rng buc cho
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 42
trc.
Dng s kin chnh:
1. Ngi dng chn nt Ghi trn mn hnh Cp Nht Lp. 2. H thng hin th hp thoi thng bo nhng li gp phi. 3. Khch hng nhn nt OK ng hp thoi.
Dng s kin ph:
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Lp ang c m.
ang thc hin thao tc Cp nht Lp mi.
Hu iu kin:
Vn trong ca s Cp Nht Lp.
Vn c th tip tc chnh sa v cp nht li lp cn cp nht.
im m rng:
Khng c
X l thao tc hu Cp Nht Lp
Tm tt:
Cc Actor: Admin.
Use-case bt u khi ngi dng chn nt Hu tin hnh hu vic cp nht lp trong ca s Cp Nht Lp khi khng cn nhu cu.
Dng s kin chnh:
1. Ngi dng chn nt Hu trn mn hnh Cp Nht Lp. 2. H thng hu thao tc Cp nht Lp mi.
Dng s kin ph:
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 43
Khng c
Cc yu cu c bit:
Khng c
Tin iu kin:
ng nhp di quyn ngi Qun tr.
Ca s Cp Nht Lp ang c m.
ang thc hin thao tc Cp nht Lp mi.
Hu iu kin:
Vn trong ca s Cp Nht Lp
Sn sng cho cc thao tc khc (thm mi, cp nht, xo lp).
im m rng:
Khng c
3.4.13 c t Use-case Tnh im trung bnh v kt qu
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 44
Sequence Diagram
Tm tt
- Actor
Qun l, nhp liu
- Gii thiu
Use case ny tnh im trung bnh v kt qu
Dng s kin
Dng s kin chnh
- Qun l ng nhp ti khon ca mnh vo h thng i n mc tnh im
trung bnh v kt qu
- H thng hin th form tnh im
- Qun l tnh im cho cc sinh vin
- H thng hin hp thoi tnh im, nhn ok ng . Cancel hy
Cc dng s kin khc
- Khng c Cc yu cu c bit
- H thng phi kt ni c s d liu - Ngi dng phi ng nhp thnh cng bng ti khon gio v trc
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 45
Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp . - Cn phi nhn vo button TNH im.
Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo cp nht thnh cng
- Nhp thiu thng tin s c thng bo xut hin yu cu nhp y thng tin
im m rng
3.4.14 c t Use-case Cp nht im
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 46
Sequence Diagram
Tm tt
- Actor
Qun l, nhp liu
- Gii thiu
Use case ny qun l cp nht im
Dng s kin
Dng s kin chnh
- Qun l ng nhp ti khon ca mnh vo h thng. i n mc cp nht im
- H thng hin th form cp nht im
- Qun l thm im cho cc sinh vin
- H thng hin hp thoi xc nhn cp nht im, nhn ok ng . Cancel
hy
Cc dng s kin khc
- Khng c Cc yu cu c bit
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 47
- H thng phi kt ni c s d liu - Ngi dng phi ng nhp thnh cng bng ti khon gio v trc
Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp . - Cn phi nhn vo button THM hoc CP NHT hoc XA im.
Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo cp nht thnh cng
- Nhp thiu thng tin s c thng bo xut hin yu cu nhp y thng tin
im m rng
3.4.15 c t Use-case ng k hc phn
Activity Diagram
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 48
Sequence Diagram
Tm tt
- Actor
Qun l, nhp liu
- Gii thiu
Use case ny ng k hc phn
Dng s kin
Dng s kin chnh
- Sinh vin ng nhp ti khon ca mnh vo h thng i n mc ng k hc
phn
- H thng hin th form ng k hc phn
- Qun l ng k hc phn cho sinh vin
- H thng hin hp thoi ng k, nhn ok ng . Cancel hy
Cc dng s kin khc
- Khng c Cc yu cu c bit
- H thng phi kt ni c s d liu
Qun l sinh vin Phin bn: 1.0
M hnh Usecase Ngy: 28/12/2013
Page | 49
- Ngi dng phi ng nhp thnh cng bng ti khon sinh vin trc Trng thi h thng khi bt u thc hin Use-case
- Cn phi ng nhp. - Cn phi nhn vo button ng k hc phn.
Trng thi h thng sau khi thc hin Use-case
- H thng xut hin thng bo ng k hc phn thnh cng
- Nhp thiu thng tin s c thng bo xut hin yu cu nhp y thng tin
- Xut danh sch ng k hc phn sau khi ng k
im m rng
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 50
Chng 4: Phn tch
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
27/12/2013 1.0 Xy dng s lp V Thanh Lm
28/12/2013 1.1 Cp nht m t lp i tng H Hu M
28/12/2013 1.2 Cp nht m t lp i tng Trng L Vn
Cng
28/12/2013 1.3 Xy dng s trng thi Phm Vn T
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 51
4.1 S lp (mc phn tch)
4.1.1 S lp (mc phn tch)
4.1.2 Danh sch cc lp i tng v quan h
STT Tn lp/quan h Loi ngha/Ghi ch
1 SINHVIEN Public Lp qun l thng tin sinh
vin
2 GIANGDAY Public Lp qun l thng tin ging
dy
3 GIAOVIEN Public Lp qun l thng tin gio
vin
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 52
4 KETQUA Public Lp qun l kt qu thi
5 KHOA Public Lp qun l thng tin cc
khoa
6 LOP Public Lp qun l thng tin lp
hc
7 MONHOC Public Lp qun l thng tin mn
hc
8 RENLUYEN Public Lp qun l thng tin im
rn luyn
9 HOCKY Public Lp qun l thng tin hc k
10 HOCPHI Public Lp qun l thng tin hc
ph
11 PHONGHOC Public Lp qun l thng tin phng
hc
12 HOCBONG Public Lp qun l thng tin v
hc bng
4.1.3 M t chi tit tng lp i tng
4.1.3.1 LOP
STT Tn Thuc tnh/phng
thc
Loi Rng
buc
ngha/ghi ch
1 Ma_lop public Ly/gn gi tr M
lp.
2 Ten_lop public Ly/gn gi tr Tn
lp.
3 Truong_lop public Ly/gn gi tr
Trng lp.
4 Si_so public Ly/gn gi tr S s
lp.
5 Ma_GVCN public Ly/gn gi tr M
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 53
Gio vin ch nhim.
6 Them_lop() private Thm mt Lp mi.
7 Xoa_lop() private Tin hnh xo Lp
c chn.
8 Sua_lop() private Tin hnh chnh sa
Lp c chn.
9 Xuat_lop_moi() private Cp nht mi thng
tin cc trng, hin
th thng tin ca Lp
mi.
10 Xuat_lop() private Cp nht mi thng
tin cc trng, hin
th thng tin ca Lp
(c hoc mi).
11 Nhap_lop() private Lu thng tin
c nhp/chnh sa
ca Lp c
chn.
12 Kiem_tra_xoa() private Kim tra Lp cn xo
c th xo c hay
ko?
13 Kiem_tra_cap_nhat() private Kim tra tnh hp l
ca Lp qua chnh
sa.
14 HienThi_STT() private Hin th s th t
trong bng Lp.
15 Ghi() private Lu Lp va thm
mi hoc va chnh
sa.
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 54
4.1.3.2 GIAOVIEN
STT Tn Thuc tnh/phng thc Loi Rng
buc
ngha/ghi ch
1 Ma_giao_vien public Ly/gn gi tr
M gio vin.
2 Ho_ten public Ly/gn gi tr
H tn gio
vin.
3 Hoc_vi public Ly/gn gi tr
Hc v ca gio
vin.
4 Hoc_ham public Ly/gn gi tr
Hc hm ca
gio vin.
5 Gioi_tinh public Ly/gn gi tr
Gii tnh ca
gio vin.
6 Ngay_sinh public Ly/gn gi tr
Ngy sinh ca
gio vin.
7 Ngay_vao_lam public Ly/gn gi tr
Ngy vo lm
ca gio vin.
8 He_so public Ly/gn gi tr
H s lng ca
gio vin.
9 Muc_luong public Ly/gn gi tr
Mc lng hin
ti ca gio vin.
10 Hinh_the public Ly/gn gi tr
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 55
ng dn hnh
nh hin th ca
gio vin.
11 Ma_khoa public Ly/gn gi tr
M khoa gio
vin ang ging
dy.
12 Doc_hinh() public c t a
hnh nh ca
gio vin da
trn thuc tnh
Hinh_the.
13 Them_giao_vien() private Thm mt Gio
vin mi.
14 Xoa_giao_vien() private Tin hnh xo
Gio vin c
chn.
15 Sua_giao_vien() private Tin hnh chnh
sa Gio vin
c chn.
16 Xuat_ho_so_giao_vien_moi() private Cp nht mi
thng tin cc
trng, hin th
thng tin ca
Gio vin mi.
17 Xuat_ho_so_giao_vien() private Cp nht mi
thng tin cc
trng, hin th
thng tin ca
Gio vin (c
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 56
hoc mi).
18 Nhap_ho_so_giao_vien() private Lu thng tin
c nhp/chnh
sa ca Gio
vin c
chn.
19 Kiem_tra_xoa() private Kim tra Gio
vin cn xo c
th xo c
hay ko?
20 Kiem_tra_cap_nhat() private Kim tra tnh
hp l ca Gio
vin qua
chnh sa.
21 HienThi_STT() private Hin th s th
t trong bng
Gio vin.
22 Ghi() private Lu Gio vin
va thm mi
hoc va chnh
sa.
4.1.3.3 KHOA
STT Tn Thuc tnh/phng
thc
Loi Rng
buc
ngha/ghi ch
1 Ma_khoa public Ly/gn gi tr M
Khoa
2 Ten_khoa public Ly/gn gi tr Tn
Khoa
3 Ngay_thanh_lap public Ly/gn gi tr Ngy
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 57
thnh lp
4 Truong_khoa public Ly/gn gi tr
Trng Khoa
5 Them_khoa() private Thm mt Khoa mi.
6 Xoa_khoa() private Tin hnh xo Khoa
c chn.
7 Sua_khoa() private Tin hnh chnh sa
Khoa c chn.
8 Xuat_khoa_moi() private Cp nht mi thng
tin cc trng, hin
th thng tin ca
Khoa mi.
9 Xuat_khoa() private Cp nht mi thng
tin cc trng, hin
th thng tin ca
Khoa (c hoc mi).
10 Nhap_khoa() private Lu thng tin
c nhp/chnh sa
ca Khoa c
chn.
11 Kiem_tra_xoa() private Kim tra Khoa cn
xo c th xo c
hay ko?
12 Kiem_tra_cap_nhat() private Kim tra tnh hp l
ca Khoa qua
chnh sa.
13 HienThi_STT() private Hin th s th t
trong bng Khoa.
14 Ghi() private Lu Khoa va thm
mi hoc va chnh
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 58
sa.
4.1.3.4 SINHVIEN
STT Tn Thuc tnh/phng thc Loi Rng
buc
ngha/ghi ch
1 Ma_sinh_vien public Ly/gn gi tr
M sinh vin.
2 Ho_sinh_vien public Ly/gn gi tr
H ca sinh vin
3 Ten_sinh_vien public Ly/gn gi tr
Tn ca sinh
vin
4 Ngay_sinh public Ly/gn gi tr
Ngy sinh ca
sinh vin.
5 Noi_sinh public Ly/gn gi tr
Ni sinh ca
sinh vin
6 Gioi_tinh public Ly/gn gi tr
Gii tnh ca
sinh vin
7 Hinh_the public Ly/gn gi tr
ng dn hnh
nh hin th ca
sinh vin.
8 Ma_lop public Ly/gn gi tr
M lp ca sinh
vin.
9 Mat_khau public Ly/gn gi tr
Mt khu ng
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 59
nhp ca sinh
vin.
10 Doc_hinh() public c t a
hnh nh ca
gio vin da
trn thuc tnh
Hinh_the.
11 Them_sinh_vien() private Thm mt Sinh
vin mi.
12 Xoa_sinh_vien() private Tin hnh xo
Sinh vin c
chn.
13 Sua_sinh_vien() private Tin hnh chnh
sa Sinh vin
c chn.
14 Xuat_ho_so_sinh_vien_moi() private Cp nht mi
thng tin cc
trng, hin th
thng tin ca
Sinh vin mi.
15 Xuat_ho_so_sinh_vien() private Cp nht mi
thng tin cc
trng, hin th
thng tin ca
Sinh vin (c
hoc mi).
16 Nhap_ho_so_sinh_vien() private Lu thng tin
c nhp/chnh
sa ca Sinh
vin c
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 60
chn.
17 Kiem_tra_xoa() private Kim tra Sinh
vin cn xo c
th xo c hay
ko?
18 Kiem_tra_cap_nhat() private Kim tra tnh
hp l ca Sinh
vin qua
chnh sa.
19 HienThi_STT() private Hin th s th
t trong bng
Sinh vin.
20 Ghi() private Lu Sinh vin
va thm mi
hoc va chnh
sa.
4.1.3.5 RENLUYEN
STT Tn thuc tnh Loi Rng
buc
ngha/ghi ch
1 Ma_DRL Public M im rn luyn
2 Ma_sinh_vien Public M sinh vin
3 Hoc_ky Public Hc k tnh im rn luyn
4 Nam_hoc Public Nm hc
5 DiemRL Public im rn luyn sinh vin
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 61
4.1.3.6 MONHOC
STT Tn Thuc tnh/phng
thc
Loi Rng
buc
ngha/ghi ch
1 Ma_mon public Ly/gn gi tr M
Mn hc
2 Ten_mon public Ly/gn gi tr Tn
Mn hc
3 So_TCLT public Ly/gn gi tr S tn
ch L thuyt
4 So_TCTH public Ly/gn gi tr S tn
ch Thc thnh
5 Tong_TC public Ly/gn gi tr Tng
s tn ch
6 Ma_khoa public Ly/gn gi tr M
khoa ca khoa qun
l mn hc
7 Them_mon_hoc() private Thm mt mn hc
mi.
8 Xoa_mon_hoc() private Tin hnh xo Mn
hc c chn.
9 Sua_mon_hoc() private Tin hnh chnh sa
Mn hc c chn.
10 Xuat_mon_hoc_moi() private Cp nht mi thng
tin cc trng, hin
th thng tin ca mn
hc mi.
11 Xuat_mon_hoc() private Cp nht mi thng
tin cc trng, hin
th thng tin ca mn
hc (c hoc mi).
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 62
12 Nhap_mon_hoc() private Lu thng tin
c nhp/chnh sa
ca mn hc c
chn.
13 Kiem_tra_xoa() private Kim tra mn hc
cn xo c th xo
c hay ko?
14 Kiem_tra_cap_nhat() private Kim tra tnh hp l
ca Mn hc qua
chnh sa.
15 HienThi_STT() private Hin th s th t
trong bng mn hc.
16 Ghi() private Lu Mn hc va
thm mi hoc va
chnh sa.
4.1.3.7 KETQUA
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 Ma_sinh_vien Public M sinh vin c kt
qu thi
2 Ma_mon Public M mn hc sinh vin
tham gia thi
3 Lan_thi Public Ln thi th n ca sinh
vin
4 Ngay_thi Public Ngy t chc thi
5 Diem Public im thi
6 Ket_qua Public Kt qu t hay khng
t
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 63
4.1.3.8 GIANGDAY
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 Ma_lop Public M lp hc s dng
ging dy
2 Ma_mon Public M mn hc c ging
dy
3 Ma_giao_vien Public M gio vin ging dy
4 Hoc_ky Public Hc k ging dy
5 Nam Public Nm hc ging dy
6 Tu_ngay Public Ngy bt u ging dy
7 Den_ngay Public Ngy kt thc ging dy
4.1.3.9 HOCBONG
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 Ma_HB Public M hc bng
2 Ma_DRL Public M im rn luyn
3 Tien Public Tin hc bng
4.1.3.10 HOCPHI
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 MaSV Public M sinh vin
2 TongTinChi Public Tng s tn ch sinh vin
ng k
3 MienGiam Public Din min gim ca sinh
vin
4 HocPhi Public Hc ph
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 64
5 TinhTrang Public Tnh trng hc ph
4.1.3.11 PHONGHOC
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 MaLop Public M lp
2 Thu Public Phng hc c s dng
vo th ?
3 Ca Public Ca dy ti phng hc
4 CapPhong Public Tn phng
4.1.3.12 HOCKY
STT Tn thuc tnh Loi Rng buc ngha/ghi ch
1 HocKy Public Hc k
2 NamHoc Public Nm hc
4.2 S trng thi
4.2.1 LOP
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 65
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Mi Lp va c to mi.
2 lu Lp c ghi xung CSDL.
3 ang chnh sa Lp ang c chnh sa.
4 ang kim tra cp nht Trong qu trnh kim tra tnh hp l ca Lp va
chnh sa.
5 ang kim tra xo Trong qu trnh kim tra vic xo Lp khi CSDL.
6 xo Lp c xo.
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Them_lop() Thm mt Lp mi.
2 Ghi() Lu Lp va thm mi hoc va chnh sa.
3 Sua_lop() Tin hnh chnh sa Lp c chn.
4 Kiem_tra_cap_nhat() Kim tra tnh hp l ca Lp qua chnh sa.
5 Xoa_lop() Tin hnh xo Lp c chn.
6 Xoa_lop() && Chuoi_loi
== ""
Kim tra thnh cng, Lp c chn tho iu
kin, tin hnh xo.
7 Xo thnh cng Xo thnh cng.
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 66
4.2.2 GIAOVIEN
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Mi Gio vin va c to mi.
2 lu Gio vin c ghi xung CSDL.
3 ang chnh sa Gio vin ang c chnh sa.
4 ang kim tra cp nht Trong qu trnh kim tra tnh hp l ca Gio vin
va chnh sa.
5 ang kim tra xo Trong qu trnh kim tra vic xo Gio vin khi
CSDL.
6 xo Gio vin c xo.
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Them_giao_vien() Thm mt Gio vin mi.
2 Ghi() Lu Gio vin va thm mi hoc va chnh sa.
3 Sua_giao_vien() Tin hnh chnh sa Gio vin c chn.
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 67
4 Kiem_tra_cap_nhat() Kim tra tnh hp l ca Gio vin qua chnh
sa.
5 Xoa_giao_vien() Tin hnh xo Gio vin c chn.
6 Xoa_giao_vien() &&
Chuoi_loi == ""
Kim tra thnh cng, Gio vin c chn tho
iu kin, tin hnh xo.
7 Xo thnh cng Xo thnh cng.
4.2.3 KHOA
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Mi Khoa va c to mi.
2 lu Khoa c ghi xung CSDL.
3 ang chnh sa Khoa ang c chnh sa.
4 ang kim tra cp nht Trong qu trnh kim tra tnh hp l ca Khoa va
chnh sa.
5 ang kim tra xo Trong qu trnh kim tra vic xo Khoa khi
CSDL.
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 68
6 xo Khoa c xo.
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Them_khoa() Thm mt Khoa mi.
2 Ghi() Lu Khoa va thm mi hoc va chnh sa.
3 Sua_khoa() Tin hnh chnh sa Khoa c chn.
4 Kiem_tra_cap_nhat() Kim tra tnh hp l ca Khoa qua chnh sa.
5 Xoa_khoa() Tin hnh xo Khoa c chn.
6 Xoa_khoa() && Chuoi_loi
== ""
Kim tra thnh cng, Khoa c chn tho iu
kin, tin hnh xo.
7 Xo thnh cng Xo thnh cng.
4.2.4 SINHVIEN
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 69
1 Mi Sinh vin va c to mi.
2 lu Sinh vin c ghi xung CSDL.
3 ang chnh sa Sinh vin ang c chnh sa.
4 ang kim tra cp nht Trong qu trnh kim tra tnh hp l ca Sinh vin
va chnh sa.
5 ang kim tra xo Trong qu trnh kim tra vic xo Sinh vin khi
CSDL.
6 xo Sinh vin c xo.
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Them_sinh_vien() Thm mt Sinh vin mi.
2 Ghi() Lu Sinh vin va thm mi hoc va chnh sa.
3 Sua_sinh_vien() Tin hnh chnh sa Sinh vin c chn.
4 Kiem_tra_cap_nhat() Kim tra tnh hp l ca Sinh vin qua chnh
sa.
5 Xoa_sinh_vien() Tin hnh xo Sinh vin c chn.
6 Xoa_sinh_vien() &&
Chuoi_loi == ""
Kim tra thnh cng, Sinh vin c chn tho
iu kin, tin hnh xo.
7 Xo thnh cng Xo thnh cng.
4.2.5 MONHOC
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 70
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Mi Mn hc va c to mi.
2 lu Mn hc c ghi xung CSDL.
3 ang chnh sa Mn hc ang c chnh sa.
4 ang kim tra cp nht Trong qu trnh kim tra tnh hp l ca Mn hc
va chnh sa.
5 ang kim tra xo Trong qu trnh kim tra vic xo Mn hc khi
CSDL.
6 xo Mn hc c xo.
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Them_mon_hoc() Thm mt Mn hc mi.
2 Ghi() Lu Mn hc va thm mi hoc va chnh sa.
3 Sua_mon_hoc() Tin hnh chnh sa Mn hc c chn.
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 71
4 Kiem_tra_cap_nhat() Kim tra tnh hp l ca Mn hc qua chnh sa.
5 Xoa_mon_hoc() Tin hnh xo Mn hc c chn.
6 Xoa_mon_hoc() &&
Chuoi_loi == ""
Kim tra thnh cng, Mn hc c chn tho iu
kin, tin hnh xo.
7 Xo thnh cng Xo thnh cng.
4.2.6 HOCBONG
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Xt hc bng Xt hc bng cho sinh vin
2 t Sinh vin t hc bng
3 Khng t Sinh vin khng t hc bng
4 lu D liu c lu
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 72
1 Thc thi Thc thi xt hc bng cho sinh vin
2 Kim tra iu kin Kim tra iu kin im, im RL ca sinh vin
3 Tha iu kin Sinh vin tha iu kin kim tra
4 Khng tha iu kin Sinh vin khng tha iu kin kim tra
5 Ghi CSDL Tin hnh lu d liu
6 Lu thnh cng Lu d liu thnh cng
4.2.7 HOCPHI
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Kim tra tnh trng hc ph Sinh vin va c to mi.
2 ng hc ph Sinh vin ng ton b hc ph
3 Cn n hc ph Sinh vin cha ng hoc ng cha hc ph
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 73
4 lu D liu c lu
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Thc thi Thc thi xt hc bng cho sinh vin
2 Kim tra iu kin Kim tra tnh trng hc ph ca sinh vin
3 Tha iu kin Sinh vin tha iu kin kim tra
4 Khng tha iu kin Sinh vin khng tha iu kin kim tra
5 Ghi CSDL Tin hnh lu d liu
6 Lu thnh cng Lu d liu thnh cng
4.2.8 KETQUA
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 74
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Cp nht im Th mi/xa/sa im thi sinh vin
2 ng quy cch Nhp im ng rng buc ca chng trnh
3 Sai quy cch Nhp im sai rng buc ca chng trnh
4 t im thi sinh vin t yu cu
5 Khng t im thi sinh vin khng t yu cu
6 Hy cp nht Hy qu trnh cp nht
7 Lu cp nht Lu thng tin va cp nht vo CSDL
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Thc thi Thc thi thm/sa/xa kt qu thi sinh vin
2 Kim tra quy cch Kim tra rng buc i vi kt qu c nhp
3 Kim tra kt qu Kim tra im thi c nhp t hay khng
4 Tha Tha iu kin kim tra
5 Khng tha Khng tha iu kin kim tra
6 Lu Tin hnh ghi d liu vo CSDL
7 Hy Hy qu trnh cp nht
8 Cp nht li Quay li bc cp nht
9 Lu thnh cng Lu d liu thnh cng
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 75
4.2.9 RENLUYEN
Danh sch cc trng thi
STT Tn trng thi ngha/Ghi ch
1 Cp nht im Th mi/xa/sa im thi sinh vin
2 ng quy cch Nhp im ng rng buc ca chng trnh
3 Sai quy cch Nhp im sai rng buc ca chng trnh
4 Hy cp nht Hy qu trnh cp nht
5 Lu cp nht Lu thng tin va cp nht vo CSDL
Danh sch cc bin c
STT Tn bin c ngha/Ghi ch
1 Thc thi Thc thi xt hc bng cho sinh vin
2 Kim tra quy cch Kim tra rng buc i vi kt qu c nhp
3 Tha Tha iu kin kim tra
Qun l sinh vin Phin bn: 1.0
H s phn tch Ngy: 28/12/2013
Page | 76
4 Khng tha Khng tha iu kin kim tra
5 Lu Tin hnh ghi d liu vo CSDL
6 Hy Hy qu trnh cp nht
7 Cp nht li Quay li bc cp nht
8 Lu thnh cng Lu d liu thnh cng
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 77
Chng 5: Thit k d liu
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
26/12/2012 1.0 Xy dng s logic V Thanh Lm
28/12/2012 1.1 M t kiu d liu trong s
logic
Trng L Vn
Cng
28/12/2012 1.2 M t kiu d liu trong s
logic
Phm Vn T
28/12/2012 1.3 M t kiu d liu trong s
logic
H Hu M
5.1 S logic
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 78
5.2 M t chi tit cc kiu d liu trong s logic
5.2.1 LOP
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_lop char(7) Khng rng M lp
2 Ten_lop nvarchar(100) Tn
lp
3 Truong_lop char(8) Tham chiu n SINH_VIEN
Trng lp
4 Si_so int S s mi lp
5 Ma_GVCN char(4) Tham chiu n GIAO_VIEN
M
GVCN
ca lp
5.2.2 GIAOVIEN
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_giao_vien char(4) Khng
rng M
gio
vin
2 Ho_ten nvarchar(50) H tn
gio
vin
3 Hoc_vi nvarchar(10) Hc v gio
vin
4 Hoc_ham nvarchar(10) Hc hm
gio
vin
5 Gioi_tinh nvarchar(3) Gii tnh
gio
vin
6 Ngay_sinh smalldatetime Ngy
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 79
sinh
gio
vin
7 Ngay_vao_lam smalldatetime Ngy
vo
lm
gio
vin
8 He_so numeric(4, 2) H s lng
9 Muc_luong money Mc lng
10 Hinh_the nvarchar(50) Hnh
th
11 Ma_khoa varchar(4) Tham
chiu n KHOA
M
khoa
ca gio
vin
5.2.3KHOA
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_khoa varchar(4) Khng rng M khoa
2 Ten_khoa nvarchar(50) Tn
khoa
3 Ngay_thanh_la
p
smalldatetim
e
Ngy
thnh
lp
4 Truong_khoa char(4) Tham chiu n GIAO_VIE
N
Trng khoa
5.2.4 SINH_VIEN
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_sinh_vien Nvarchar(50) Khng
rng M
sinh
vin
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 80
2 Ho_sinh_vien Nvarchar(50) H sinh
vin
3 Ten_sinh_vien nvarchar(10) Tn
sinh
vin
4 Ngay_sinh smalldatetime Ngy
sinh
5 Noi_sinh nvarchar(50) Ni sinh
6 Gioi_tinh nvarchar(3) Gii tnh
7 Hinh_the nvarchar(50) Hnh
th
8 Ma_lop char(7) Tham
chiu n LOP
M
lp
9 Mat_khau varchar(50) Mt khu
5.2.5 GIANG_DAY
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_lop_hoc Nvarchar(50) Khng rng M lp hc
2 Nam_hoc Nvarchar(50) Nm hc
3 Hoc_ky int Hc k
4 Ma_mon varchar(10) Tham chiu n MON_HOC
M
mn
5 Ma_giao_vien char(4) Tham chiu n GIAO_VIEN
M
gio
vin
6 Thu int Th
7 Ca nchar(2) Ca
8 Ma_phong nvarchar(10) Tham chiu n PHONG
M
phng
9 SSHT int S s hin
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 81
ti
10 SSTD int S s ti a
5.2.6 MON_HOC
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_mon varchar(10) Khng
rng M mn
2 Ten_mon nvarchar(50)) Tn mn
3 So_TCLT tinyint S tn ch l thuyt
4 So_TCTH tinyint S tn ch thc hnh
5 Tong_TC tinyint Tng s tn ch
6 Ma_khoa varchar(4) Tham
chiu n KHOA
M khoa
5.2.7 PHONG_HOC
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_phong nvarchar(10) Khng
rng M phng
2 So_cho int S ch
5.2.8 DANG_KY
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_dang_ky int Khng rng M ng k
2 Ma_lop_hoc varchar(10) Tham chiu n LOP
M
lp hc
3 Ma_sinh_vien char(8) Tham chiu n SINH_VIEN
M
sinh
vin
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 82
5.2.9 REN_LUYEN
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_DRL varchar(8) Khng rng M im rn
luyn
2 Nam_hoc Datetime Nm hc
3 Hoc_ky int Hc k
4 Ma_sinh_vien char(8) Tham chiu n SINH_VIEN
M
sinh
vin
5 DiemRL int im rn
luyn
5.2.10 KET_QUA
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_ket_qua varchar(10) Khng rng M kt qu
2 Ma_dang_ky int Tham chiu n DANG_KY
M
ng k
4 Diem numeric(3,
1)
im
5.2.11 HOC_KY
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Hoc_ky int Khng
rng Hc k
2 Nam_hoc varchar(9) Nm hc
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 83
5.2.12 HOC_PHI
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_HP varchar(8) Khng
rng M hc ph
2 Nam_hoc varchar(9) Nm hc
3 Hoc_ky char(10) Hc k
4 Ma_sinh_vien char(8)) M sinh
vin
5 Hoc_phi int Hc ph
6 Da_nop int np
5.2.13 HOC_BONG
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ma_HB varchar(8) Khng rng M hc bng
2 Ma_DRL varchar(8) Tham chiu n REN_LUYEN
M
im rn
luyn
3 Tien int Tin
5.2.14 DS_NGUOI_DUNG
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 Ten_nguoi_d
ung
varchar(2
0)
Khng rng Tn ngi dn
g
2 Mat_khau varchar(5
0))
Mt khu
3 HoTen nvarchar(
50)
H Tn
4 MaNhom char(4) Tham chiu n NHOM_NGUOI_D
UNG
M
nh
m
Qun l sinh vin Phin bn: 1.0
Thit k d liu Ngy: 28/12/2013
Page | 84
5.2.15 NHOM_NGUOI_DUNG
STT Tn thuc tnh Kiu Rng buc ngha/ghi ch
1 MaNhom char(4) Khng
rng M nhm
2 TenNhom nvarchar(50)) Tn nhm
Qun l sinh vin Phin bn: 1.0
Thit k kin trc Ngy: 28/12/2013
Page | 85
Chng 6: Thit k kin trc
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
28/12/2013 1.0 Thit k kin trc V Thanh Lm
28/12/2013 1.1 Thit k kin trc Phm Vn T
28/12/2013 1.2 Thit k kin trc Trng L Vn
Cng
28/12/2013 1.3 Thit k kin trc H Hu M
6.1 Kin trc h thng
Danh sch cc module, thnh phn trong h thng
Thnh phn Din gii
Qun l sinh vin Phin bn: 1.0
Thit k kin trc Ngy: 28/12/2013
Page | 86
6.2 M hnh pht trin ng dng
M hnh 3-tire
a) Presentation Layer Lp ny lm nhim v giao tip vi ngi dng cui thu thp d liu v hin
th kt qu/d liu thng qua cc thnh phn trong giao din ngi s dng.
b) Business Logic layer y l layer x l chnh cc d liu trc khi c a ln hin th trn mn hnh
hoc x l cc d liu trc khi chuyn xung Data Access Layer lu d liu
xung c s d liu.
y l ni kim tra rng buc, cc yu cu nghip v, tnh ton, x l cc yu
cu v la chn kt qu tr v cho Presentation Layers.
c) Data Access Layer
Qun l sinh vin Phin bn: 1.0
Thit k kin trc Ngy: 28/12/2013
Page | 87
Lp ny thc hin cc nghip v lin quan n lu tr v truy xut d liu ca ng
dng nh c, lu, cp nht c s d liu.
d) Cch vn hnh m hnh
- u tin User giao tip vi Presentation Layers (GUI) gi i thng tin v yu
cu. Ti layer ny, cc thng tin s c kim tra, nu OK chng s c chuyn
xung Business Logic Layer (BLL).
- DAL s thao tc vi Database v tr kt qu v cho BLL, BLL kim tra v gi n
ln GUI hin th cho ngi dng.
- Mt khi gp li (cc trng hp khng ng d liu) th ang layer no th
qung ln trn layer cao hn n 1 bc cho ti GUI th s qung ra cho ngi dng
bit.
- Cc d liu c trung chuyn gia cc Layer thng qua mt i tng gi l
Business Object Layer, n gin y ch l cc Class i din cho cc i tng
c lu tr trong Database.
6.3 M t chi tit tng thnh phn trong h thng
Cc thnh phn tng DAL
Lp i tng Din gii
DataService Qun l vic kt ni ti database, gm cc phng thc
connect, v cc hm thc hin cc cu lnh truy vn d
liu t database cng nh cc phng thc a d liu
xung database
XL_BANG Cung cp cc phng thc ly d liu t database
vo dataset.
Cc thnh phn tng BLL
Qun l sinh vin Phin bn: 1.0
Thit k kin trc Ngy: 28/12/2013
Page | 88
Lp i tng Din gii
XL_DS_NGUOI_DUNG Qun l vic cp nht thng tin danh sch ngi dng
XL_GIANG_DAY Qun l vic cp nht thng tin v hnh ng ging dy.
XL_GIAO_VIEN Qun l vic cp nht thng tin danh sch gio vin
XL_HOC_BONG Qun l vic cp nht thng tin v hc bng.
XL_HOC_PHI Qun l vic cp nht thng tin v hc ph
XL_KETQUATHI Qun l vic cp nht thng tin kt qu thi ca sinh vin
XL_KHOA Qun l vic cp nht thng tin cc khoa
XL_LOP Qun l vic cp nht thng tin cc lp
XL_MON_HOC Qun l vic cp nht thng tin cc mn hc
XL_NHOM_NGUOI_DUNG Qun l vic cp nht thng tin nhm ngi dng
XL_PHONG_HOC Qun l vic cp nht thng tin v phng hc
XL_REN_LUYEN Qun l vic cp nht thng tin v im rn luyn ca sinh vin
XL_SINH_VIEN Qun l vic cp nht thng tin danh sch sinh vin
XL_THAM_SO Qun l vic cp nht thng tin cc tham s ca h thng.
Cc thnh phn tng BOL
Lp i tng Din gii
DS_NGUOI_DUNG Tr v thng tin nhm ngi dng
NGUOI_DUNG Tr v thng tin ngi dng
XL_DS_NGUOI_DUNG Tr v cc thao tc qun tr ca ngi dng.
Lop Tr v thng tin lp
Qun l sinh vin Phin bn: 1.0
Thit k kin trc Ngy: 28/12/2013
Page | 89
GiaoVien Tr v thng tin gio vin
Khoa Tr v thng tin khoa
SinhVien Tr v thng tin sinh vin
Phong Tr v thng tin phng hc
MonHoc Tr v thng tin mn hc
HocPhi Tr v thng tin hc ph
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 90
Chng 7: Thit k giao din
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
28/12/2013 1.0 Thit k giao din H Hu M
28/12/2013 1.1 Thit k giao din Phm Vn T
28/12/2013 1.2 Thit k giao din Trng L Vn
Cng
28/12/2013 1.1 Thit k giao din V Thanh Lm
7.1 Danh sch cc mn hnh
STT Tn mn hnh ngha/Ghi ch
1 Mn hnh kt ni CSDL
Kt ni vo c s d kiu SQL Sever
2 Mn hnh ng nhp ng nhp vo h thng
3 Mn hnh chnh Giao din chnh ca chng trnh
4 Mn hnh cp nht sinh vin
Qun l sinh vin (thm, cp nht, xa)
5 Mn hnh cp nht gio vin
Qun l gio vin (thm, cp nht, xa)
6 Mn hnh cp nht khoa
Qun l khoa (thm, cp nht, xa)
7 Mn hnh cp nht lp
Qun l lp (thm, cp nht, xa)
8 Mn hnh cp nht mn hc
Qun l mn hc (thm, cp nht, xa)
9 Mn hnh phn cng
ging dy Phn cng ging dy mn hc cho gio vin
10 Mn hnh ng k hc phn
ng k hc phn ca sinh vin
11 Mn hnh cp nht im hc tp
Qun l im mn hc cho sinh vin
12 Mn hnh tnh im trung bnh
Bo co im trung bnh ca sinh vin
13 Mn hnh cp nht Qun l im rn luyn ca sinh vin (thm,
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 91
im rn luyn xa, cp nht)
14 Mn hnh xt hc bng
15 Mn hnh thng tin
hc ph Thng tin hc ph ca sinh vin
16 Mn hnh tn kim sinh vin
Tra cu thng tin sinh vin
17 Mn hnh tra cu im
Tra cu im ca sinh vin
18 Mn hnh bo co
sinh vin
Bo co danh sch sinh vin
19 Mn hnh bo co
gio vin
Bo co danh sch gio vin
20 Mn hnh bo co
khoa
Bo co danh sch khoa
21 Mn hnh bo co
lp Bo co danh sch lp
22 Mn hnh bo co
mn hc Bo co danh sch mn hc
23 Mn hnh bo co
lch ging dy Bo co danh sch ging dy
24 Mn hnh bo co
phiu DKHP Xut bo co ng k hc phn ca sinh vin
25 Mn hnh bo co
lp hc Bo co danh sch sinh vin trong lp hc
26 Mn hnh bo co
kt qu hc tp Bo co kt qu hc tp ca sinh vin
27 Mn hnh bo co
im rn luyn Bo co im danh sch im rn luyn
28 Mn hnh bo co
danh sch hc bng Bo co danh sch hc bng
29 Mn hnh bo co
thng tin hc ph Bo co danh sch hc ph
30 Mn hnh cp nht ngi dng
Qun l danh sch ngi dng
31 Mn hnh sao lu d liu
Sao lu c s d liu
32 Mn hnh thay i quy nh
Thay i quy nh ca trng
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 92
7.2 M t chi tit mi mn hnh
7.2.1 Mn hnh Kt ni c s d liu
Cch s dng v s l
Ch xut hin ln u tin s dng kt ni CSDL, sau khi kt ni thnh cng Form kt ni khng xut hin nhng ln k tip.
textbox Tn Server, C S D Liu, Tn ng Nhp, Mt Khu ng nhp tn server, tn c s d liu, tn ng nhp c s d liu v mt khu ng nhp c s d liu.
ComboBox s dng phng php chng thc.
Button Kt Ni: Kt ni vo c s d liu
Button Thot : Hy thao tc kt ni
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 93
7.2.2 Mn hnh ng nhp
Cch s dng v x l:
- textbox ti khon v mt khu dng nhp tn ng nhp v mt khu truy cp
- Button ng nhp : ng nhp vo h thng
- Button Thot : Hy thao tc ng nhp, thot khi chng trnh
- Nu ng nhp tht bi s bo li
- ng nhp thnh cng chuyn n mn hnh chnh
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 94
7.2.3 Mn hnh Chnh
Cch s dng v x l
- Mn hnh s dng cc chc nng trn thanh menu. Khi nhn vo mt menu th
giao din mn hnh s load ln panel Main gia
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 95
7.2.4 Mn hnh cp nht sinh vin
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin sinh vin
2 GroupPanel danh sch Cha datagridview danh sch gio vin
3 Button Chn hn Chn hnh cho sinh vin
4 Button Thm Thm sinh vin mi vo CSDL
5 Button Xa Xa 1 sinh vin
6 Button Cp nht Cp nht thay i thng tin sinh vin
7 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
8 Button Hy Hy thao tc Thm hoc Cp nht
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 96
7.2.5 Mn hnh cp nht gio vin
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin gio vin
2 GroupPanel danh sch Cha datagridview danh sch gio vin
3 Button Chn hn Chn hnh cho gio vin
4 Button Thm Thm gio vin mi vo CSDL
5 Button Xa Xa 1 gio vin
6 Button Cp nht Cp nht thay i thng tin gio vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 97
7 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
8 Button Hy Hy thao tc Thm hoc Cp nht
7.2.6 Mn hnh cp nht khoa
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin khoa
2 GroupPanel danh sch Cha datagridview danh sch khoa
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 98
3 Button Thm Thm khoa mi vo CSDL
4 Button Xa Xa 1 khoa
5 Button Cp nht Cp nht thay i thng tin khoa
6 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
7 Button Hy Hy thao tc Thm hoc Cp nht
7.2.7 Mn hnh cp nht lp
STT Tn Chc Nng
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 99
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin lp
2 GroupPanel danh sch Cha datagridview danh sch lp
3 Button Thm Thm lp mi vo CSDL
4 Button Xa Xa 1 lp
5 Button Cp nht Cp nht thay i thng tin lp
6 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
7 Button Hy Hy thao tc Thm hoc Cp nht
7.2.8 Mn hnh cp nht mn hc
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 100
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin mn hc
2 GroupPanel danh sch Cha datagridview danh sch mn hc
3 Button Thm Thm mn hc mi vo CSDL
4 Button Xa Xa 1 mn hc
5 Button Cp nht Cp nht thay i thng tin mn hc
6 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
7 Button Hy Hy thao tc Thm hoc Cp nht
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 101
7.2.9 Mn hnh cp nht phn cng ging dy
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin phn cng ging dy
2 GroupPanel danh sch Cha datagridview danh sch phn cng
ging dy
3 Button Thm Thm phn cng ging dy mi vo CSDL
4 Button Xa Xa 1 phn cng ging dy
5 Button Cp nht Cp nht thay i thng tin phn cng ging
dy
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 102
6 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
7 Button Hy Hy thao tc Thm hoc Cp nht
7.2.10 Mn hnh cp nht ng k hc phn
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng ng k hc phn
2 GroupPanel danh sch Cha datagridview danh sch mn hc c
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 103
m ng k hc phn
3 Button ng k ng k 1 hoc nhiu mn hc
4 Button Sa i Sa i cc mn hc c ng k
5 Button Hy ng k Hy tt c cc mn ng k
7.2.11 Mn hnh cp nht im hc tp
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox nhp thng
tin ca lp v sinh vin trong hc k thm
im
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 104
2 GroupPanel danh sch Cha datagridview danh sch kt qu thi ca
lp
3 Button Nhp d liu t file excel Nhp d liu im t file excel
4 Button Xa Xa im ca 1 sinh vin trong lp
5 Button Cp nht im Cp nht im cp nht cho sinh vin
6 Button Thm Thm im cho 1 sinh vin
7 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
8 Button Hy Hy thao tc Thm hoc Cp nht
7.2.12 Mn hnh im trung bnh v xp loi
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 105
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox cha thng
tin sinh vin trong hc k tnh im hc
k
2 GroupPanel danh sch Cha datagridview im trung bnh ca sinh
vin
3 Button Tnh im trung bnh Tnh im trung bnh ca sinh vin
4 Button Xem bng im Xem bng im mm ca sinh vin
7.2.13 Mn hnh cp nht im rn luyn
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 106
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, datetime, combobox
nhp thng tin im rn luyn ca sinh vin
2 GroupPanel danh sch Cha datagridview danh sch im rn luyn
3 Button Thm Thm sinh vin mi vo CSDL
4 Button Xa Xa 1 sinh vin
5 Button Cp nht Cp nht thay i thng tin sinh vin
6 Button Ghi Lu thng tin sau khi Thm hoc Cp nht
vo CSDL
7 Button Hy Hy thao tc Thm hoc Cp nht
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 107
7.2.14 Mn hnh xt hc bng
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox cha thng
tin sinh vin trong hc k xt hc bng
2 GroupPanel danh sch Cha datagridview danh sch hc bng
3 Button Xt hc bng Xt hc bng cho sinh vin
4 Button Xa Xa hc bng ca mt sinh vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 108
7.2.15 Mn hnh cp nht hc ph
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox cha thng
tin sinh vin trong hc k tnh hc ph
2 GroupPanel danh sch Cha datagridview danh sch hc ph
3 Button Cp nht Cp nht thng tin hc ph cho sinh vin
4 Button Hy Hy thao tc Cp nht
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 109
7.2.16 Mn hnh tm kim sinh vin
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox nhp thng
tin sinh vin tra cu
2 GroupPanel danh sch Cha datagridview danh sch sinh vin tm
c
3 Button Tra cu Tm kim sinh vin thng qua thng tin nhp
4 Button Lm sch Lm sch cc thng tin tra cu
5 Button Thot Thot tm kim sinh vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 110
7.2.17 Mn hnh tra cu im
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox nhp thng
tin sinh vin tra cu
2 GroupPanel danh sch Cha datagridview danh sch im ca sinh
vin
3 Button Tra cu Tm kim sinh vin thng qua thng tin nhp
4 Button Thot Thot tm kim sinh vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 111
7.2.18 Mn hnh bo co sinh vin
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 112
5 Button Xut bo biu Xut ra danh sch sinh vin
6 Button Xut bo biu theo nhm Xut ra danh sch sinh vin theo tng khoa
7 Button Thot Thot form bo co sinh vin
7.2.19 Mn hnh bo co gio vin
STT Tn Chc Nng
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 113
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch gio vin
6 Button Xut bo biu theo nhm Xut ra danh sch gio vin vin theo tng
khoa
7 Button Thot Thot form bo co sinh vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 114
7.2.20 Mn hnh bo co khoa
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
4 Button Xut bo biu Xut ra danh sch gio vin
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 115
5 Button Thot Thot form bo co sinh vin
7.2.21 Mn hnh bo co lp
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 116
4 Button Xut bo biu Xut ra danh sch gio vin
5 Button Thot Thot form bo co sinh vin
7.2.22 Mn hnh bo co mn hc
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 117
2 GroupPanel Lc d liu Cha cc checkbox v combobox chn
3 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
4 Button Xut bo biu Xut ra danh sch gio vin
5 Button Xut bo biu theo nhm Xut ra danh sch mn hc theo tng khoa
6 Button Thot Thot form bo co mn hc
7.2.23 Mn hnh bo co lch ging dy
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 118
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Lc d liu Cha cc checkbox v combobox chn
3 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
4 Button Xut bo biu Xut ra danh sch ging dy
5 Button Xut bo biu theo nhm Xut ra danh sch mn hc theo tng khoa
6 Button Thot Thot form bo co ging dy
7.2.24 Mn hnh phiu DKHP
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 119
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Lc d liu Cha cc checkbox v combobox chn
3 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
4 Button Xut bo biu Xut ra phiu ng k hc phn
5 Button Thot Thot form
7.2.25 Mn hnh bo co danh sch lp
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 120
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch lp
6 Button Thot Thot form
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 121
7.2.26 Mn hnh bo co kt qu hc tp
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 122
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch kt qu hc tp
6 Button Thot Thot form
7.2.27 Mn hnh bo co im rn luyn
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 123
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch im rn luyn
6 Button Thot Thot form
7.2.28 Mn hnh bo co danh sch hc bng
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 124
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch hc bng
6 Button Thot Thot form
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 125
7.2.29 Mn hnh bo co thng tin hc ph
STT Tn Chc Nng
1 GroupPanel Nhp d liu cho
tham s phn tiu
Cha cc textbox nhp thng tin tn trng
v a ch
2 GroupPanel Nhp d liu cho
tham s phn cui bo biu
Cha textbox nhp ngy thng nm
3 GroupPanel Lc d liu Cha cc checkbox v combobox chn
4 GroupPanel Hng kt xut Cha cc checkbox v combobox chn
5 Button Xut bo biu Xut ra danh sch hc ph
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 126
6 Button Thot Thot form
7.2.30 Mn hnh cp nht ngi dng theo nhm
STT Tn Chc Nng
1 GroupPanel Cha cc textbox, combobox cha thng
tin ngi dng
2 Button Thm Thm 1 ngi dng vo danh sch ngi
dng
3 Button Xa Xa 1 ngi dng
4 Button Ghi Lu thng tin sau khi Thm vo CSDL
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 127
5 Button Hy Hy thao tc Thm
7.2.31 Mn hnh sao lu d liu
STT Tn Chc Nng
1 Button Thc hin Backup d liu
2 Button Thot Thot Form
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 128
7.2.32 Mn hnh thay i quy nh
STT Tn Chc Nng
1 GroupPanel Quy nh tui Cha cc textbox cha thng tin tui sinh
vin v gio vin
2 GroupPanel Quy nh hc bng Cha cc textbox cha thng tin s tin v s
tn ch
3 GroupPanel Quy nh ng k
hc phn
Cha cc textbox cha thng tin s tn ch ti
a
4 GroupPanel Quy nh s tin/tn
ch
Cha cc textbox cha thng tin s tin/tn
ch
5 Button Cp nht Cp nht quy nh vo CSDL
Qun l sinh vin Phin bn: 1.0
Thit k giao din Ngy: 28/12/2013
Page | 129
6 Button Thot Thot Form
Qun l sinh vin Phin bn: 1.0
Kt qu thc hin Ngy: 28/12/2013
Page | 130
Chng 8: Kt lun
Bng ghi nhn thay i ti liu
Ngy Phin bn M t Tc gi
28/12/2013 1.0 Kt lun V Thanh Lm
8.1 Mi trng pht trin v Mi trng trin khai
Mi trng pht trin ng dng:
o H iu hnh: Microsoft Win 7
o H qun tr c s d liu: Microsoft SQL Server 2008
o Cng c phn tch thit k: Architecture trong Visual Studio Ultimate 2010
o Cng c xy dng ng dng: Visual Studio Ultimate 2010, DevExpress 11.7 v
Crystal Reports 13.0.1.
Mi trng trin khai ng dng:
o H iu hnh: Microsoft Windows
o Cn ci t .Net Framework 4.0
o Khi chy ng dng, cn ci t Microsoft SQL Server 2008, import c s d
liu nh km.
8.2 Kt qu t c
Nhm em c bn p ng yu cu t ra ca phn mm
Chng trnh c vit bng ngn ng C# theo m hnh 3 tier v Microsoft SQL
Server. Chy bnh thng trn cc my tnh c bn.
Qun l sinh vin Phin bn: 1.0
Kt qu thc hin Ngy: 28/12/2013
Page | 131
8.3 Hng pht trin
- Trong tng lai phn mm c th c s dng trong h thng phn tn tch ring cc chc nng ca qun l kho ra mt ni ring bit gip cho vic qun l linh ng hn.
- C th chuyn i ton b m ngun sang mi trng web vn khng cn my c cu hnh mnh tit kim chi ph lp rp ci t cho cng ty.