You are on page 1of 36

TRNG I HC BCH KHOA H NI VIN CNG NGH THNG TIN V TRUYN THNG

Bo co bi tp lp phn tch thit k h thng hng i tng


ti : Qun l im cho sinh vin

GV Hng dn TS Nguyn Hu c

SV thc hin

on nh Tnh Nguyn Hi An Vit Thnh

MSSV 20082685 MSSV 20080006 MSSV 20082370

H ni, 05/2012

Mc Lc

STT 1. Phn 1: M t bi ton 2. Phn 2: Phn tch bi ton, nhn nh v c t cc ca s dng 3. 4. 5. 6. 7. 8. 9. 10. I. II. Phn tch bi ton M hnh ha yu cu vi cc ca s dng II.1 Nhp im qu trnh II.2 Nhp im thi cui k II.3 Tm sinh vin II.4 Sa im II.5 Tng kt im II.6 Xem im

Trang 3 5 5 5 6 7 8 9 10 11 14 14 18 21 22 30 32

11. Phn 3: M hnh ha lnh vc ng dng v xc nh cc lp 12. 13. I. II. M hnh ha lnh vc ng dng vi cc lp Thit k li cc lp

14. Phn 4: Thit k c s d liu 15. Phn 5: M hnh ha s tng tc 16. Phn 6: Biu trng thi 17. Phn 7: Biu hot ng

Phn I: M t bi ton
1. Yu cu: Xy dng mt h thng qun im qun l im ca sinh vin theo tng hc k, nm hc v cui kha. 2. M t bi ton Phng o to qun l thng tin sinh vin theo khoa, kha, theo lp v theo m sinh vin. Trong m sinh vin l thng tin suy nht phn bit cc sinh vin vi nhau. Ngoi ra h thng qun l im ca sinh vin theo thng tin c nhn bao gm: h tn, ngy sinh. Thng tin lp gm tn lp, thuc khoa no, thuc kha no. Thng tin kha gm tn kha, t nm no n nm no. im ca sinh vin trong mt hc k c tnh theo cc mn hc o Kt thc hc k s c bng tng kt hc k. o Kt thc nm c bng im tng kt nm. o Kt thc kha c bng im tng kt kha. im ca sinh vin trong mt hc k c tnh nh sau: o im qu trnh 30% im kim tra thng xuyn 10% im rn luyn 10% im thi gia k(hoc bi tp ln) 10% o im thi cui k 70% Trong mi loi im c cc thng tin c bn nh sau: o Tn mn hc o im ca sinh vin no o Gi tr ca im Sau mi hc k cc ging vin s tng kt im mn hc m mnh ph trch theo tng lp v gi cho phng o to. Cc cn b qun l im ca phng o to c nhim v nhn bng im ca ging vin, ng nhp vo h thng v nhp im. im s c x l theo cng thc nh trc sau c tng hp cho tng lp Ngoi ra h thng cn c chc nng phn loi im hc tp lm c s cho vic thi li hoc xt tt nghip, cnh co, nh ch, buc thi hc cho sinh vin theo tng thi k.
3

Nu trong qu trnh x l pht hin sai st hoc c s phn hi, khiu ni t pha ging vin hoc sinh vin th thng qua h thng cn b qun l s s dng chc nng cp nht sa im. Ging vin c th ng nhp vo h thng xem thng tin im, qua c nhng phn hi kp thi cho phng o to. Sinh vin c th ng nhp vo h thng xem im ca mnh.

Phn 2: Phn tch bi ton, nhn nh v c t cc ca s dng


I. Phn tch bi ton: Cc tc nhn tng tc vi h thng bao gm o Cn b o to: l ngi chu trch nhim chnh v tng tc vi h thng qun l im sinh vin o Ging vin: l ngi chu trch nhim v im s do mnh ph trch ng thi c trch nhim tng kt im cho sinh vin v np bng im cho phng o to ng thi gian quy nh o Sinh vin: l ngi c h thng qun l im s ca mnh , c th nhn kt qu im khi c nhu cu v c trch nhim phn hi vi c vn hc tp nu c sai st. Biu khung cnh:

Ging vin

Nhp im
Sa im Qun l{ im sinh vin Qun l danh sch SV Cn b o to Xem im Xem im

Sinh vin

II.

M hnh ha yu cu vi cc ca s dng: II.1. Nhp im qu trnh: M t tm tt: o Tn usecase: Nhp im qu trnh. o Mc ch:Gip cn b qun l nhp im qu trnh cho sinh vin khi nhn c bng im qu trnh ca ging vin ging dy. o Tm tt: CBT ng nhp vo h thng, tm lp , nhp im theo lp.
5

o i tc: cn b o to, h thng o Ngy lp o Ngy cp nht o Phin bn o Chu trch nhim: CBT M t kch bn: o iu kin u vo: 1. Danh sch lp c cp to trong module qun l danh sch sinh vin 2. H thng cp nht danh sch sinh vin v mn hc t module qun l danh sch sinh vin. 3. Ging vin np bng im qu trnh v phng o to o Kch bn chnh: 1. CBT ng nhp vo h thng bng username v password 2. H thng kim tra, nu ng th yu cu nhp tn mn hc, tn lp hoc chn kt thc 3. CBT nhp tn mn hc, tn lp,khoa 4. H thng yu cu nhp im mn hc theo danh sch 5. CBT nhp im sau xc nhn hon tt 6. Tr li bc 2 o Kch bn con: 1. Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password 2. CBT nhp sai tn mn hc hoc tn lp Chui thc hin bt u t bc 3 ca kch bn thng H thng yu cu la chn trn mn hc, tn lp t danh sch mn hc v danh sch lp Tr li bc 4 ca kch bn thng 3. Cn b qun l nhp sai im s(so vi quy c trng nhp liu) Chui thc hin bt u t bc 5 ca kch bn thng H thng nhc nh yu cu nhp li Tr li bc 5 ca kch bn thng 4. CBT chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng

Cn b qun l chn kt thc chng trnh, usercase kt thc.

II.2.

Nhp im thi cui k: M t tm tt: o Tn usecase: Nhp im thi cui k o Mc ch:Gip CBT nhp im thi cui k cho sinh vin khi nhn c bng im thi cui k ca ging vin ging dy. o Tm tt: CBT ng nhp vo h thng, tm lp , nhp im theo lp. o i tc: cn b o to, h thng o Ngy lp o Ngy cp nht o Phin bn o Chu trch nhim: CBT M t kch bn: o iu kin u vo: 1. Danh sch lp c cp to trong module qun l danh sch sinh vin 2. H thng cp nht danh sch sinh vin v mn hc t module qun l danh sch sinh vin. 3. Ging vin np bng im qu trnh v phng o to o Kch bn chnh: 1. CBT ng nhp vo h thng bng username v password 2. H thng kim tra, nu ng th yu cu nhp tn mn hc, tn lp hoc chn kt thc 3. CBT nhp tn mn hc, tn lp,khoa 4. H thng yu cu nhp im mn hc theo danh sch 5. CBT nhp im sau xc nhn hon tt 6. Tr li bc 2 o Kch bn con: 1. Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password 2. CBT nhp sai tn mn hc hoc tn lp Chui thc hin bt u t bc 3 ca kch bn thng

H thng yu cu la chn trn mn hc, tn lp t danh sch mn hc v danh sch lp Tr li bc 4 ca kch bn thng 3. Cn b qun l nhp sai im s(so vi quy c trng nhp liu) Chui thc hin bt u t bc 5 ca kch bn thng H thng nhc nh yu cu nhp li Tr li bc 5 ca kch bn thng 4. CBT chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng Cn b qun l chn kt thc chng trnh, usercase kt thc. II.3. Tm sinh vin M t tm tt: o Tn usecase: Tm sinh vin o Mc ch:Gip CBT tm kim thng tin v mt sinh vin t c th thao tc sa im. o Tm tt: CBT ng nhp vo h thng, tm sinh vin, o i tc: cn b o to, h thng o Ngy lp o Ngy cp nht o Phin bn o Chu trch nhim: CBT M t kch bn: o iu kin u vo 1. H thng cp nht danh sch sinh vin v mn hc t module qun l. o Kch bn chnh: 1. H thng p ng yu cu ca user case sa im cho vic tm kim sinh vin, hin th giao din, yu cu nhp m sinh vin 2. CBT nhp m sinh vin cn tm 3. H thng tm kim theo m sinh vin, nu tm thy, hin thn thng tin im s ca sinh vin, nu khng tm thy th hin thng bo khng tm thy sinh vin o Kch bn con:
8

1. Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password 2. CBT chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng Cn b qun l chn kt thc chng trnh, usercase kt thc.

II.4. Sa im M t tm tt: o Tn usecase: sa im o Mc ch:Gip CBT kim tra, cp nht im khi nhn c khiu ni hoc b sung t ging vin o Tm tt: CBT ng nhp vo h thng, tm sinh vin, sa im cho sinh vin. o i tc: cn b o to, h thng o Ngy lp o Ngy cp nht o Phin bn o Chu trch nhim: CBT M t kch bn: o iu kin u vo 1. H thng c nhp im t nht mt ln 2. im s cn sa ca mn hc cha a vo thc hin tng kt im 3. H thng cp nht danh sch cc sinh vin v mn hc t module qun l danh sch sinh vin o Kch bn chnh 1. CBT ng nhp vo h thng bng username v password 2. H thng kim tra, nu ng th gi user case tm theo m sinh vin hoc chn kt thc 3. CBT s dng use case tm sinh vin cn sa 4. H thng yu cu nhp im sa i cho mn hc, l do sa i,ngy sa i ca sinh vin
9

5. 6. o 1.

2.

3.

4.

CBT nhp im sa i , l do sa i,ngy sa i sau xc nhn hon tt Tr li bc 2 Kch bn con Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password Cn b qun l nhp sai m sinh vin, tn mn hc Chui thc hin bt u t bc 3 ca kch bn chnh H thng yu cu la chn tn lp t danh sch lp v chn m sinh vin Tr li bc 4 ca kch bn chnh Cn b qun l nhp sai im s(so vi quy c trng nhp liu) Chui thc hin bt u t bc 5 ca kch bn thng H thng nhc nh yu cu nhp li Tr li bc 5 ca kch bn thng CBT chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng Cn b qun l chn kt thc chng trnh, usercase kt thc.

II.5. Tng kt im M t tm tt: o Tn usecase: Tng kt im o Mc ch:user case ny c nhim v tng hp v tnh im theo cong thc v cc quy nh nh sn, cc im tng kt c phn loi theo tng hc k tng nm v cui kha hc. o i tc: cn b o to, h thng o Ngy lp o Ngy cp nht o Phin bn o Chu trch nhim: CBT M t kch bn: o iu kin u vo
10

1. H thng cp nht danh sch sinh vin v mn hc t module qun l. 2. H thng nhn bit cc mn hc hon thnh ca lp, cho php tng kt im theo hc k, nm hc, nin kha. o Kch bn chnh: 1. CBT ng nhp vo h thng bng username v password 2. H thng kim tra d liu v xut bt u thc hin Tng kt im hc k hoc chn kt thc 3. Cn b qun l ng thc hin 4. H thng thc hin tng kt v da trn im trung bnh ca hc k xp loi sinh vin bao gm cc mc: xut sc,gii, kh, trung bnh. H thng tip tc kim tra hc k ang tng kt, nu l hc k 2 ca nm hc th tim hnh thc hin tip tip tng kt nm v phn loi nh trn. H thng tip tc kim tra nu nm hc tng kt l nm cui th tip tc thc hin tng kt nm v xp loi nh trn. o Kch bn con: 1. Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password 2. CBT chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng Cn b qun l chn kt thc chng trnh, usercase kt thc. II.6. Xem im M t tm tt: o Tn usecase: xem im o Mc ch:user case ny cho php CBT, ging vin v sinh vin xem im khi ng nhp vo h thng t c th phn hi v phng o to. o i tc: cn b o to, ging vin, sinh vin. o Ngy lp o Ngy cp nht o Phin bn
11

o Chu trch nhim: CBT M t kch bn: o iu kin u vo 1. H thng cp nht danh sch sinh vin v mn hc t module qun l. 2. im s mn hc c nhp. o Kch bn chnh: 1. CBT, ging vin, sinh vin ng nhp vo h thng bng username v password. 2. H thng kim tra d liu nu ng yu cu nhp tn mn hc, tn lp hoc chn kt thc. 3. Ngi s dng nhp tn mn hc, tn lp. 4. H thng thc hin in im mn hc ca lp theo danh sch, tng kt hc k, nm hc, nim kha( nu thc hin tng kt). o Kch bn con: 1. Cn b qun l nhp sai username, password Chui thc hin bt u t bc 1 ca kch bn thng H thng yu cu nhp li user name, password 2. Cn b qun l nhp tn mn hc hoc tn lp Chui thc hin bt u t bc 3 ca kch bn chnh H thng yu cu la chn tn mn hc v tn lp t danh sch mn hc v danh sch lp . Tr li bc 4 ca kch bn chnh 3. Chn kt thc: Chui thc hin bt u t bc 2 ca kch bn thng Cn b qun l chn kt thc chng trnh, usercase kt thc.

12

USE CASE DIAGRAM

CBT

Sinh vin Tm sinh vin

ng nhp

Nhp im qu trnh

<<include>>

<<extend>> Nhp im cui kz <<USE>> Tng kt im <<extend>> Xem im Ging vin <<extend>> <<USE>>

<<extend>> Sa im <<include>>

13

Phn 3: M hnh ha lnh vc ng dng v xc nh cc lp


I. M hnh ha lnh vc ng dng vi cc lp: T biu use case ta c th phn tch cc lp i tng cn thit sau 1. Lp ng nhp bao gm cc thnh phn STT Loi Tn lp M t 1 Lp ng bin UI Dang nhap Hin th giao din CBT s dng thao tc ng nhp 2 Lp iu khin DK Dang nhap Ch huy s tng tc gia CBT vi giao din h thng 3 Lp giao din UI He thong CSDL L lp i din cho ngn hng d liu 4 Lp thc th Account i tng ny i dn cho thc th ti khon 2. Lp nhp im qu trnh bao gm cc thnh phn STT Loi Tn lp M t 1 Lp ng bin UI nhap diem qua Hin th giao din CBT s trinh dng thao tc nhp im qu trnh 2 Lp iu khin DK Nhap diem qua Ch huy s tng tc gia CBT trinh vi giao din h thng 3 Lp giao din UI He thong CSDL L lp i din cho ngn hng d liu 4 Lp thc th i tng ny i dn cho thc th sinh vin,lp,mn hc, im mn hc 3. Lp nhp im cui k bao gm cc thnh phn STT Loi Tn lp M t 1 Lp ng bin UI nhap diem cuoi Hin th giao din CBT s ky dng thao tc nhp im cui k 2 Lp iu khin DK Nhap diem Ch huy s tng tc gia CBT cuoi ky vi giao din h thng 3 Lp giao din UI He thong CSDL L lp i din cho ngn hng d liu 4 Lp thc th i tng ny i dn cho thc th sinh vin,lp,mn hc, im mn hc
14

4. Lp sa im bao gm cc thnh phn STT Loi Tn lp 1 Lp ng bin UI sua diem 2 3 4 Lp iu khin Lp giao din Lp thc th

M t Hin th giao din CBT s dng thao tc sa im DK sua diem Ch huy s tng tc gia CBT DK tim sinh vien vi thc th im mn hc UI He thong CSDL L lp i din cho ngn hng d liu i tng ny i dn cho thc th im mn hc

5. Lp tng kt im bao gm cc thnh phn STT Loi Tn lp 1 Lp ng bin UI tong ket diem 2 Lp iu khin

3 4

Lp giao din Lp thc th

M t Hin th giao din CBT s dng thao tc tng kt im DK tong ket diem Ch huy s tng tc gia CBT vi giao din h thng, thc th im mn hc, v thc th tng kt im UI He thong CSDL L lp i din cho ngn hng d liu i tng ny i dn cho thc th sinh vin,lp,mn hc, im mn hc

6. Lp ging vin xem im bao gm cc thnh phn STT Loi Tn lp M t 1 Lp ng bin UI xem diem GV Hin th giao din ging vin s dng thao tc xem im mn hc ca mnh ging dy 2 Lp iu khin DK xem diem GV Ch huy s tng tc gia ging vin vi thc th im mn hc 3 Lp giao din 4 Lp thc th Diem mon hoc i tng ny i dn cho thc th im mn hc

15

7. Lp sinh vin xem im bao gm cc thnh phn STT Loi Tn lp M t 1 Lp ng bin UI xem diem SV Hin th giao din sinh vin s dng thao tc xem im mn hc hoc xem im tng kt ca mnh 2 Lp iu khin DK xem diem SV Ch huy s tng tc gia sinh vin vi thc th im mn hc, im tng kt 3 Lp giao din 4 Lp thc th Diem mon hoc Tong ket diem i tng ny i dn cho thc th im mn hc

16

Class diagram
<<boundary>> UI Dang nhap <<control>> DK Dang nhap

<<boundary>> UI Nhap diem qua trinh

<<control>> DK nhap diem qua trinh

<<boundary>> UI nhap diem cuoi ky

<<control>> DK Nhap diem cuoi ky

<<boundary>> UI sua diem

<<control>> DK Sua diem <<control>> DK Tim sinh vien

<<boundary>> UI Tong ket diem

<<control>> DK Tong ket diem

<<boundary>> UI xem diem GV

<<control>> DK Xem diem GV

<<boundary>> UI Xem diem sinh vien

<<control>> Dk xem diem SV

17

II. Thit k li cc lp thun tin cho vic lu tr v qu trnh x l, ta thit k li cc lp nh sau:

18

1. Giao din chng trnh Tn : giao dien chuong trinh Chc nng: l phn giao tip gia tc nhn bn ngoi v h thng bn trong 2. Giao din nhp im: Tn: giao dien nhap diem Chc nng: giao tip vi tc nhn bn ngoi (CBT) nhng phi c gi bi lp giao din chng trnh 3. X l im tng kt Tn: xu ly diem tong ket Chc nng c gi bi giao din chng trnh ng thi thc hin kim tra v tng kt im 4. Giao din xem im: Tn: giao dien xem diem Chc nng: giao tip vi tc nhn bn ngoi nhng phi c gi bi lp giao din chng trnh 5. Giao din ng nhp Tn: Giao dien dang nhap Chc nng: giao tip vi tc nhn bn ngoi nhng phi c gi bi lp giao din chng trnh 6. Tm sinh vin Tn: tim sinh vien Chc nng: tm kim thng tin mt sinh vin khi mi lp giao din nhp im yu cu 7. X l nhp im Tn: xu ly nhap diem Chc nng: xc nhn thng tin nhp v kim tra im nhp 8. X l xem im Tn: xu ly xem diem Chc nng: xc nhn thng tin nhp v ly thng tin im
19

9. X l ng nhp Tn: xu ly dang nhap Chc nng: xc nhn thng tin nhp v kim tra im nhp 10. im Tn:diem Chc nng: lu tr im v cung cp thng tin cho cc lp : xu ly dang nhap, xu ly diem tong ket, xu ly xem diem, diem tong ket 11. im tng kt Tn: diem tong ket Chc nng: lu tr im tng kt v cung cp thng tin cho lp : xu ly xem diem, xu ly diem tong ket 12. Lp h thng CSDL Tn: he thong CSDL Chc nng: cung cp thng tin v : ma sinh vien, ma mon hoc,ma giao vien,ma lop, hoc ky, nm hoc, user name, password cho cc lp Xu ly dang nhap, tim sinh vien

20

Phn 4: Thit k c s d liu


Da vo m hinh cc lp phn trn ta c th xc inh hai lp thc th sau c th chuyn thnh bn c s d liu 1.Table: Diem Kha chnh: Ma_sinh vien Din gii: lu tr thng tin im ca sinh vin trong hc k STT Thuc tnh Kiu d liu Kha Din gi 1 Ma_Sinh vien String PK M sinh vin 2 Ma_Mon hoc String M mn hc 3 Ma_Giao vie String M gio vin 4 Ma_lop String M lp 5 Diem_Qua trinh Integer im qu trnh 6 Diem_Cuoi ky Integer im cui k 2.Table: Diem tong ket Kha chnh:Ma_Sinh vien Din gii: Lu tr thng tin im tng kt ca sinh vin trong hc k STT Thuc tnh Kiu d liu Kha Din gi 1 Ma_Sinh vien String PK M sinh vin 2 Diem_Tongket Integer im tng kt 3 Xep_loai Xp loi sinh vin 4 Xep_hang Xp hng sinh vin 5 Hoc_ky Hc k 6 Nam_hoc Nm hc

21

Phn 5: M hnh ha s tng tc


S tng tc ca cc thnh phn trong h thng c m t thng qua cac biu tun t 1. Biu ng nhp
Giao dien chuong trinh Giao dien Dang nhap Xu ly dang nhap He thong CSDL

Khch

1: yu cu ng nhp 2: gi giao din ng nhp 3: hin giao din ng nhp 4: Giao din ng nhp

5: ng nhp User name Password 7: xc nhn usernam password 9: Thc hin ng nhp 10.1: Thng bo ng nhp thnh cng 8.1: true 6: Kim tra ng nhp

9.2: Thng bo li 10.2: Thng bo li

8.2: false

22

2. Biu nhp im qu trnh:


Giao din chng trnh Giao din nhp im Xu ly nhp im im He thong CSDL

CBT

1: yu cu nhp im

2: gi giao din 3: hin giao din

4: Giao din nhp im

5: Nhp Lp+mn hc+hc kz+M khoa 6: xc nhn thng tin 9: Thc hin ng nhp 7: xc nhn thng tin vi h thng 8.1: true
9.1: Ly DS m SV 10.1: gi DS m SV

11: hin DS m SV 12: yu cu nhp im qu trnh 9.2: Thng bo li 10.2: Thng bo li

8.2: false

23

3. Biu nhp im cui k

CBT

Giao din chng trnh

Giao din nhp im

Xu ly nhp im

im

He thong CSDL

1: yu cu nhp im

2: gi giao din 3: hin giao din

4: Giao din nhp im

5: Nhp Lp+mn hc+hc kz+M khoa 6: xc nhn thng tin 7: xc nhn thng tin vi h thng 8.1: true
9.1: Ly DS m SV c thi cui kz

11: hin DS m SV 12: yu cu nhp im cui kz 9.2: Thng bo li 10.2: Thng bo li

10.1: gi DS m SV

8.2: false

24

4. Biu sa im
Giao din chng trnh Giao din nhp im Tm sinh vin X l{ nhp im im

CBT

1: yu cu sa im

2: gi giao din 3: hin giao din

4: Giao din nhp im

5: Nhp m sinh vin 6: Tm SV [m SV] 7.1 True

8.1: gi m SV 11: gi t.tin SV 12: yu cu sa im 8.2: false 10.2: Thng bo li 9.2 Hin thng bo li

9.1: ly t.tin sv 10.1 gi t.tin sv

25

5. Biu tng kt im

26

6. Biu xem im ca CBT

CBT

Giao din chng trnh

Giao din xem im

im

im tng kt

1: yu cu xem im Lp

2: Gi giao din xem im+lp 3.1: Ly t.tin SV 3.2: Ly t.tin SV

5: Gi t.tin SV 6: Hin giao din 7: giao din xem im

4: Gi t.tin SV

27

7. Biu xem im ca ging vin


Giao din chng trnh Giao din xem im im

Ging vin

1: yu cu xem im Lp

2: Gi giao din +Mn hc 3.1: Ly t.tin im mn hc

4: Gi t.tin im mn hc 5: Hin giao din 6: giao din xem im

28

8. Biu xem im ca sinh vin


im tng kt

Ging vin

Giao din chng trnh

Giao din xem im

im

1: yu cu xem im+MaSV

2: Gi giao din +M SV 3: Ly t.tin SV 4: Ly t.tin 1SV

5: Gi t.tin SV 7: Hin giao din 8: giao din xem im 6: Gi t.tin SV

29

Phn 6: Biu trng thi


1. Biu trng thi ca tc nhn ngi dng: Trng thi ca ngi dng khi ng nhp vo h thng s c chuyn sang cc thnh phn ngi dng khc nhau bao gm 3 tc nhn : CBT, ging vin, sinh vin

30

2. Biu trng thi ca i tng im hc k: Trong h thng hng i tng th vic nhp im khin cho i tng tri qua nhiu qu trnh, trong mi qu trnh s c nhng hnh ng lm thay i trng thi ca i tng, im kt thc ca i tng s c x l v lu tr vo CSDL

31

Phn 7: Biu hot ng


1. Hot ng ng nhp:
CBT Chng trnh nhp im Gi giao din ng nhp UI h thng CSDL

Yu cu ng nhp Hin giao din ng nhp H thng CSDL Nhp User name - password User namepassword Yu cu nhp Username - password User namepassword Kim tra ng nhp

Thc hin ng nhp

TRUE

Kim tra Username - password

Yu cu kt thc Thng bo ng nhp thnh cng

FALSE Thng bo li ng nhp

32

2. Hot ng nhp im
CBT Chng trnh nhp im Gi giao din nhp im UI h thng CSDL

Yu cu giao din nhp im

Hin giao din nhp im H thng CSDL

Yu cu nhp Lp+Mn+Hc kz+Nim kha Nhp lp+Mon+Hc kz+Nin kha Kim tra Lp+mn+hc kz+nin kha Ly DS m sinh vin im Gi ds m sv TRUE Lp+Mn+hc kz+nin kha

Lp+Mn+hc kz+nin kha

Kim tra trong CSDL

Hin danh sch m SV

Yu cu kt thc Lu im

TRUE

Kim tra im nhp

Yu cu nhp im

FALSE Thng bo li

33

3. Hot ng sa im
CBT Chng trnh sa im

Yu cu Giao din sa im

Gi giao din Nhp im

Hin din Nhp im

Yu cu nhp m SV

Nhp m SV

TRUE Ly thng tin 1 SV Diem [Object States 1] Gi thng tin 1SV Hin im 1 SV Tm sinh vin

Nhp im cn sa

Yu cu sa im

TRUE Kim tra im nhp vo Lu im Sa im thnh cng

Nhp sai

34

4. Hot ng tng kt im
CBT Chng trnh tng kt im

Yu cu tng kt im

Kim tra im tng kt

Ly Ngnh hc+Mn hoc+HK+Nin kha Ly im cc mn hc im ca lp Diem [Object State 1] Cc mn hc ca hc kz+nin kha He thong CSDL [Object States 2]

KT im HK+NK

TRUE Thc hin tng kt im im Tk, xp loi, xp hng Kt thc

Lu im

35

5. Hot ng xem im
CBT Chng trnh xem im

Yu cu Giao din xem im

Gi giao din xem im

Yu cu chn lp

Chn lp cn xem im M lp

Ly im ca lp

M lp

Diem [Object States 1]

Diem tong ket [Object States 2] im tng kt

im + Mn

Hin im ca lp

36

You might also like