Professional Documents
Culture Documents
GV Hng dn TS Nguyn Hu c
SV thc hin
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.
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
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
CBT
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
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
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
17
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
21
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
8.2: false
22
CBT
1: yu cu 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
8.2: false
23
CBT
Xu ly nhp im
im
He thong CSDL
1: yu cu 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
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
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
25
5. Biu tng kt im
26
CBT
im
im tng kt
1: yu cu xem im Lp
4: Gi t.tin SV
27
Ging vin
1: yu cu xem im Lp
28
Ging vin
im
1: yu cu xem im+MaSV
29
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
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
TRUE
32
2. Hot ng nhp im
CBT Chng trnh nhp im Gi giao din nhp im UI 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
Yu cu kt thc Lu im
TRUE
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
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
Nhp sai
34
4. Hot ng tng kt im
CBT Chng trnh tng kt im
Yu cu tng kt im
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
Lu im
35
5. Hot ng xem im
CBT Chng trnh xem im
Yu cu chn lp
Chn lp cn xem im M lp
Ly im ca lp
M lp
im + Mn
Hin im ca lp
36