bt uml thamkhao

Upload: trilldh1659

Post on 10-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Bt Uml Thamkhao

    1/35

    TRNG I HC CN THKhoa CNTT & Truyn thng

    ---------oOo----------

    BO CO MN HCPPHHNN TTCCHH HH TTHHNNGG HHNNGGII TTNNGG

    ti:

    PHN TCH THIT K CHNG TRNHQUN L IM SINH VIN TRNG CAO NG

    Ging vin hng dn: Ths.Nguyn Thi Nghe

    Hc k 2nm hc 2007-2008

    Nhm: lp lin thng - K1Sinh vin thc hin: M sSV

    1. L Hong Phc ........... LT060722. Nguyn Hu Vang ...... LT060843. V Minh Tr................. LT060804. Trn Vnh Thn ........... LT06078

  • 8/8/2019 Bt Uml Thamkhao

    2/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 1

    MC LC

    Mc Trang

    I. M t bi ton ......................................................................................3II. Biu Use Case................................................................................4

    III. c t Actor.......................................................................................5

    IV. M t Use Case .................................................................................5

    V. Biu lp .......................................................................................121. Giai on phn tch .......................................................................122. Giai on thit k ..........................................................................15

    VI. Thit k csd liu......................................................................17VII. Biu tun t...............................................................................18

    VIII. Biu trng thi .........................................................................26

    IX. Biu hot ng ...........................................................................28

  • 8/8/2019 Bt Uml Thamkhao

    3/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 2

    BO CO MN HCPHN TCH H THNG HNG I TNG

    ---------------------Qun l im sinh vin trng Cao ng

    Nhm thc hin:1. L Hong Phc ....................LT060722. Nguyn Hu Vang...............LT060843. V Minh Tr.........................LT060804. Trn Vnh Thn ...................LT06078

    I. M T BI TON: Yu cu xy dng mt h thng qun l im ca sinh vin ca mt trng caong theo tng hc k, nm hc v cui kha hc.

    Phng o to qun l thng tin sinh vin theo kha, theo lp v theo m sinhvin, m sinh vin l thng tin duy nht phn bit cc sinh vin vi nhau,

    ngoi ra, h thng qun l im qun l thm thng tin: h, tn, ngy sinh casinh vin. Thng tin lp: tn lp, thuc kha no. Thng tin kha: tn kha, tnm no n nm no

    Vic qun l thng tin im ca sinh vin nh sau: im ca sinh vin trong 1hc kc tnh theo cc mn hc,

    - Kt thc hc k s c bng tng kt hc k- Kt thc nm hc s c bng tng kt nm- Kt thc kha hc, im sc tng hp xt thi tt nghip

    Trong 1 kc k mi mn hc phi c cc thnh phn im nh sau:- im kim tra thng xuyn 10%- im rn luyn 10%- im thi gia k 10%- im thi cui k 70%

    Trong mi loi im c cc thng tin sau: im ca mn hc no, ca sinh vinno, im s bao nhiu?

    Sau mi cui hc k Ging vin s tng kt im mn hc m mnh ph trchtheo tng lp v gi bng im cho phng o to.

    Cn b qun l im ca phng o to c nhim v nhn bng im ca GV,ng nhp vo h thng vi ti khon v password ca mnh nhp im saumi k kim tra hoc thi

    im sc x l theo cng thc nh trc sau tng hp cho tng lp vc in ra cho GVCN lp.

    Ngoi ra h thng cn c chc nng phn loi im hc tp lm cschovic thi li hoc xt tt nghip cho Sinh vin ty theo tng giai on.

    Nu trong qu trnh x l im, nu pht hin sai st, hoc c s phn hi,khiu ni t Ging vin hoc sinh vin, th thng qua h thng, Cn b qun lim s s dng chc nng cp nht sa cha im.

    Ngoi ra Ging vin v sinh vin c thng nhp vo h thng thng qua tikhon c cp xem im, t c th pht hin phn hi vi phng oto.

  • 8/8/2019 Bt Uml Thamkhao

    4/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 3

    II. BIU USE CASE:Use-case diagram

    Tong ket diem

    Xem diem

    Nhap diem lan 2Sua diem

    Tim sinh vien

    Nhap diem lan 1

    Giang vien

    Dang nhap

    Can bo dao tao

    He thong CSDL

    Sinh vien

  • 8/8/2019 Bt Uml Thamkhao

    5/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 4

    III. C T ACTOR:

    1. Cn b phng o to:L ngi chu trch nhim chnh v tng tc vi h thng trong qu trnh qun

    l im ca sinh vin cc kha hc ti trng Cao ng.2. H thng CSDL:

    L h thng lu tr csd liu phc v cho vic qun l im trong trngCao ng, tng tc vi ngi s dng thng qua giao din ngi - my.3. Ging vin:

    L ngi chu trch nhim vim s do mnh ph trch ng thi c trchnhim tng kt cc im thnh phn (im KT thng xuyn, im KT nh k, imthi gia k, im thi cui k) v np bng im ng thi hn, nu l GVCN s ctrch nhim qun l im ca lp mnh ph trch.4. Sinh vin:

    L ngi c h thng qun l im s ca mnh, c th nhn kt quimkhi c nhu cu v c trch nhim phn hi v GVCN nu c sai st.

    ---------------------

    IV. M T USE CASE

    NHP IM LN 1Tm tt nh danh:

    *Tiu : Nhp im ln 1*Tm tt: Use case ny cho php ngi qun l im ca Phng o to

    nhp im thi ln 1 ca SV khi nhn c phiu im ca ccGing vin b mn

    * Actor: Cn b qun l im, h thng* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - Danh sch lp, mn hc c to trong Module Qun l danh sch sinhvin.

    - H thng c p nht danh sch sinh vin v mn hc t Module Qun ldanh sch sinh vin.

    - Ging vin np im mn hc v phng o to.B) Scenario thng

    1. Cn b qun l o to ng nhp vo h thng bng user name v password.2. H thng kim tra, nu ng yu cu nhp tn mn hc, tn lp hoc chn kt

    thc.3. Cn b qun l nhp tn mn hc, tn lp.4. H thng yu cu nhp im mn hc ca lp theo danh sch.5. Cn b qun l nhp im sau xc nhn nhp xong.6. Trli bc 2.

  • 8/8/2019 Bt Uml Thamkhao

    6/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 5

    C) Cc altenate scenarioA1 Cn b qun l nhp sai User name hoc Password

    Chui A1 bt u bc 1 ca Scenario thng2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.

    A2 Cn b qun l nhp sai Tn mn hc hoc tn lpChui A2 bt u bc 3 ca Scenario thng4) H thng yu cu la chn tn mn hc v tn lp t danh sch mn hc vdanh sch lp.Trli bc 4 ca Scenario thng.

    A3 Cn b qun l nhp sai im s(nhp s>10 hoc nhp k t)Chui A3 bt u bc 5 ca Scenario thng6) H thng nhc nhv yu cu nhp li.Trli bc 5 ca Scenario thng.

    A4 Cn b qun l chn kt thc.Chui A4 bt u bc 2 ca Scenario thng .3) Cn b qun l chn kt thc chng trnh, use case kt thc.

    A1 A2 A3A4

    Li

    Bt u Kt thc

    Chn DS

    1 2 3 4 5 6

    Nhp liLi Li

    Nhp li

  • 8/8/2019 Bt Uml Thamkhao

    7/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 6

    NHP IM LN 2Tm tt nh danh:

    *Tiu : Nhp im ln 2*Tm tt: Use case ny cho php ngi qun l im ca Phng o to

    nhp im thi ln 2 ca SV khi nhn c phiu im ca ccGing vin b mn

    * Actor: Cn b qun l im, h thng* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - Sinh vin c nhp im ln 1.- H thng c p nht danh sch sinh vin v mn hc t Module Qun l

    danh sch sinh vin.- Ging vin np im ln 2 mn hc v phng o to.

    B) Scenario thng1. Cn b qun l o to ng nhp vo h thng bng user name v password.2. H thng kim tra, nu ng yu cu nhp tn mn hc, tn lp hoc chn kt

    thc.3. Cn b qun l nhp tn mn hc, tn lp.4. H thng yu cu nhp im mn hc ca lp theo danh sch.5. Cn b qun l nhp im sau xc nhn nhp xong.6. Trli bc 2.

    C) Cc altenate scenarioA1 Cn b qun l nhp sai User name hoc Password

    Chui A1 bt u bc 1 ca Scenario thng

    2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.A2 Cn b qun l nhp sai Tn mn hc hoc tn lp

    Chui A2 bt u bc 3 ca Scenario thng4) H thng yu cu la chn tn mn hc v tn lp t danh sch mn hc vdanh sch lp.Trli bc 4 ca Scenario thng.

    A3 Cn b qun l nhp sai im s(nhp s>10 hoc nhp k t)Chui A3 bt u bc 5 ca Scenario thng6) H thng nhc nhv yu cu nhp li.Trli bc 5 ca Scenario thng.

    A4 Cn b qun l chn kt thc.Chui A4 bt u bc 2 ca Scenario thng .3) Cn b qun l chn kt thc chng trnh, use case kt thc.

    A1 A2 A3A4

    Li

    Bt u Kt thc

    Chn DS

    1 2 3 4 5 6

    Nhp liLi Li

    Nhp li

  • 8/8/2019 Bt Uml Thamkhao

    8/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 7

    TM SINH VINTm tt nh danh:

    *Tiu : Tm sinh vin*Tm tt: Use Case ny c nhim v cho php Cn b qun l im tm

    kim thng tin v mt sinh vin, t c th thao tc saim.

    * Actor: Cn b qun l im, h thng CSDL* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - H thng c p nht danh sch sinh vin v mn hc t Module Qun ldanh sch sinh vin.B) Scenario thng

    1. H thng p ng yu cu ca use case Sa im cho vic tm kim sinh vin,hin th giao din yu cu nhp m sinh vin.2. Cn b qun l o to nhp m sinh vin cn tm.

    3. H thng tm kim theo m sinh vin, nu tm thy, hin th thng tin im sca sinh vin, nu khng tm thy hin thng bo khng tm thy sinh vin.

    C) Cc altenate scenarioA1 Nhp sai User name hoc Password

    Chui A1 bt u bc 1 ca Scenario thng2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.

    A2 Chn kt thc.Chui A2 bt u bc 2 ca Scenario thng .

    3) Cn b qun l chn kt thc chng trnh, use case kt thc.

    A1

    Li

    Bt u Kt thc1 2 3

    Nhp li

    A2

  • 8/8/2019 Bt Uml Thamkhao

    9/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 8

    SA IMTm tt nh danh:

    *Tiu : Sa im*Tm tt: Use case ny cho php ngi qun l im ca Phng o to

    kim tra, cp nht im khi nhn c khiu ni hoc b sungt Ging vin hoc sinh vin

    * Actor: Cn b qun l im, h thng* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - H thng c nhp im t nht 1 ln- im s cn sa ca mn hc cha a vo thc hin tng kt im.- H thng c p nht danh sch sinh vin v mn hc t Module Qun l

    danh sch sinh vin.

    B) Scenario thng1. Cn b qun l o to ng nhp vo h thng bng user name v password.2. H thng kim tra, nu ng gi use case tm m sinh vin hoc chn kt thc.3. Cn b qun l s dng use case tm sinh vin cn sa.4. H thng yu cu nhp im sa i, l do sa i, ngy sa i ca sinh vin.5. Cn b qun l nhp im im sa i, l do sa i, ngy sa i sau xc

    nhn nhp xong.6. Trli bc 2.

    C) Cc altenate scenarioA1 Cn b qun l nhp sai User name hoc Password

    Chui A1 bt u bc 1 ca Scenario thng

    2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.A2 Cn b qun l nhp sai m sinh vin, Tn mn hc

    Chui A2 bt u bc 3 ca Scenario thng4) H thng yu cu la chn tn lp t danh sch lp v chn m sinh vin.Trli bc 4 ca Scenario thng.

    A3 Cn b qun l nhp sai im s(nhp s>10 hoc nhp k t)Chui A3 bt u bc 5 ca Scenario thng6) H thng nhc nhv yu cu nhp li.Trli bc 5 ca Scenario thng.

    A4 Cn b qun l chn kt thc.

    Chui A4 bt u bc 2 ca Scenario thng .3) Cn b qun l chn kt thc chng trnh, use case kt thc.

    A1 A2 A3A4

    Li

    Bt u Kt thc

    Chn DS

    1 2 3 4 5 6

    Nhp liLi Li

    Nhp li

  • 8/8/2019 Bt Uml Thamkhao

    10/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 9

    TNG KT IMTm tt nh danh:

    *Tiu : Tng kt im*Tm tt: Use Case ny c nhim v tng hp v tnh im theo cng

    thc v cc qui nh nh sn, cc im tng kt c phnloi theo tng HK, tng nm v cui kha hc.

    * Actor: Cn b qun l im, h thng* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - H thng nhn bit cc mn hc hon thnh ca lp cho php Tng ktim theo Hc k, Nm hc, Nin kho.

    - H thng c p nht danh sch sinh vin v mn hc t Module Qun ldanh sch sinh vin.

    B) Scenario thng1. Cn b qun l o to ng nhp vo h thng bng user name 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 hc k xp loi sinh

    vin gm: Xut Sc, Gii, Kh, Trung bnh Kh, Trung bnh, Yu, Km. Hthng tip tc kim tra nu hc kang tng kt l hc k 2 ca nm hc ththc hin tip Tng kt Nm hc v phn loi nh trn. H thng tip tc kimtra nu Nm hc tng kt l nm th 3 th tip tc thc hin Tng kt nmhc v xp loi nh trn.

    C) Cc altenate scenarioA1 Cn b qun l nhp sai User name hoc PasswordChui A1 bt u bc 1 ca Scenario thng2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.

    A2 Cn b qun l chn kt thc.Chui A2 bt u bc 2 ca Scenario thng .3) Cn b qun l chn kt thc chng trnh, use case kt thc.

    A1 A2

    Li

    Bt u Kt thc1 2 3 4

    Nhp li

  • 8/8/2019 Bt Uml Thamkhao

    11/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 10

    XEM IMTm tt nh danh:

    *Tiu : Xem imTng kt*Tm tt: Use Case ny c nhim v cho php Cn b qun l, Ging

    vin v sinh vin xem im khi ng nhp vo h thng, t c th phn hi (bng vn bn) v phng o to khi csai st.

    * Actor: Cn b qun l im, Ging vin, Sinh vin* Ngy to:............................................* Ngy cp nht:...................................* Version: 1.0* Chu trch nhim: Cn b qun l im.

    M t ScenarioA) iu kin tin quyt

    - im s mn hc c nhp.- H thng c p nht danh sch sinh vin v mn hc t Module Qun l

    danh sch sinh vin.

    B) Scenario thng1. Cn b qun l o, Ging vin, Sinh vin to ng nhp vo h thng bnguser name v password.

    2. H thng kim tra, nu ng yu cu nhp tn mn hc, tn lp hoc chn ktthc.

    3. Ngi s dng nhp tn mn hc, tn lp.4. H thng in im mn hc ca lp theo danh sch, tng kt Hc k, Nm hc,

    Nin kho (nu thc hin tng kt).C) Cc altenate scenario

    A1 Nhp sai User name hoc PasswordChui A1 bt u bc 1 ca Scenario thng

    2) H thng yu cu nhp li User name v Password hoc chn kt thc.Trli bc 1 ca Scenario thng.A2 Cn b qun l nhp sai Tn mn hc hoc tn lp

    Chui A2 bt u bc 3 ca Scenario thng4) H thng yu cu la chn tn mn hc v tn lp t danh sch mn hc vdanh sch lp.Qua bc 4 ca Scenario thng.

    A3 Chn kt thc.Chui A3 bt u bc 2 ca Scenario thng .3) Cn b qun l chn kt thc chng trnh, use case kt thc

    A1 A2

    Li

    Bt u Kt thc1 2 3 4

    Nhp li

    A3

    Chn DSLi

  • 8/8/2019 Bt Uml Thamkhao

    12/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 11

    V. BIU LPClass Diagram

    c thc hin qua 2 giai on:

    1.Giai on phn tch:

    0..10..*

    UI Nhap diem lan 1

    DK Nhap diem lan 1

    Diem mon hoc

    DK Sua diem

    UI Sua diem

    DK Tim Sinh vien

    UI Dang nhap

    DK Dang nhap

    Acount

    +

    +

    User Name

    Password

    : String

    : String

    UI He thong CSDL

    +

    +

    +

    +

    +

    +

    +

    +

    +

    Ma sinh vien

    Ma mon hoc

    Ma giao vien

    Ma lop

    Hoc ky

    Nam hoc

    User Name

    Password

    So tiet

    : String

    : String

    : String

    : Integer

    : Integer

    : String

    : String

    : String

    : Integer

    AcountSinh vien

    Lop

    Mon hoc

    UI Nhap diem lan 2

    DK Nhap diem lan 2

    UI Tong ket diem

    DK Tong ket diem

    Tong ket diem

    Sinh vien

    +

    +

    +

    ++

    +

    +

    Ma sinh vien

    Ma lop

    Ho ten

    Ngay sinhNoi sinh

    Ho khau

    Dia chi

    : String

    : Integer

    : String

    : Date: String

    : String

    : String

    Lop

    +

    +

    +

    Ma lop

    Ten lop

    Ma nganh

    : String

    : String

    : String

    Mon hoc

    ++

    +

    +

    Ma mon hocSo tiet

    He ho

    Ma khoa

    : String: String

    : String

    : String

    UI Xem diem GV

    DK Xem diem GV

    UI Xem diem SV

    DK Xem diem SV

  • 8/8/2019 Bt Uml Thamkhao

    13/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 12

    T biu use case ta phn tch cc lp i tng sau:

    a). Lp "ng nhp" bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Dang nhap hin th giao din cn bo to s

    dng thao tc ng nhp.2 Lp iu khin DK Dang nhap ch huy s tng tc gia cn b

    o to vi giao din h thng.3 Lp giao din UI He thong CSDL l lp i din cho ngn hng d liu

    ca h thng.4 Lp thc th Account i tng ny i din cho thc th ti

    khon .

    b). Lp "Nhp im ln 1" bao gm cc thnh phn :

    TT Loi Tn lp M t

    1 Lp ng bin UI Nhap diem lan 1 hin th giao din cn bo tos dng thao tc nhp im.2 Lp iu khin DK Nhap diem lan

    1ch huy s tng tc gia cn bo to vi giao din h thng, v immn hc.

    3 Lp giao din UI He thong CSDL l lp i din cho ngn hng d liuca h thng.

    4 Lp thc th i tng ny i din cho thc thSinhvin, lp, mn hc, im mn hc.

    c). Lp "Nhp im ln 2" bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Nhap diem lan 2 hin th giao din cn bo to

    s dng thao tc nhp im, v immn hc.

    2 Lp iu khin DK Nhap diem lan2

    ch huy s tng tc gia cn bo to vi giao din h thng.

    3 Lp giao din UI He thong CSDL l lp i din cho ngn hng d liuca h thng.

    4 Lp thc th i tng ny i din cho thc thSinhvin, lp, mn hc, im mn hc.

    d). Lp sa im bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Sua diem hin th giao din cn bo to

    s dng thao tc nhp im2 Lp iu khin DK Sua diem,

    DK Tim sinh viench huy s tng tc gia cn bo to vi thc th im mnhc(Diem mon hoc)

  • 8/8/2019 Bt Uml Thamkhao

    14/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 13

    3 Lp giao din4 Lp thc th Diem mon hoc i tng ny i din cho thc th

    im mn hc

    e). Lp tng kt im bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Tong ket diem hin th giao din cn bo tos dng thao tc tng kt im.

    2 Lp iu khin DK Tong ket diem ch huy s tng tc gia cn bo to vi giao din h thng, thc thim mn hc(Diem mon hoc) v thcth tng kt im(Tong ket diem)

    3 Lp giao din UI He thong CSDL l lp i din cho ngn hng d liuca h thng

    4 Lp thc th i tng ny i din cho thc thSinhvin, l p, mn hc, im mn

    hc,tng kt im.

    f). Lp gio vin xem im bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Xem diem GV hin th giao din gio vin s dng

    thao tc xem im mn hc ca giovin dy

    2 Lp iu khin DK Xem diem GV ch huy s tng tc gia gio vinvi thc thim mn hc(Diem monhoc)

    3 Lp giao din4 Lp thc th Diem mon hoc i tng ny i din cho thc th

    im mn hc

    g). Lp sinh vin xem im bao gm cc thnh phn :

    TT Loi Tn lp M t1 Lp ng bin UI Xem diem SV hin th giao din sinh vin s dng

    thao tc xem im mn hc, hoc xemim tng kt.

    2 Lp iu khin DK Xem diem GV ch huy s tng tc giasinh vin vithc th im mn hc(Diem monhoc), im tng kt(Tong ket diem).

    3 Lp giao din4 Lp thc th Diem mon hoc,

    Tong ket diemi tng ny i din cho thc thim mn hc v im tng kt .

  • 8/8/2019 Bt Uml Thamkhao

    15/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 14

    2. Giai on thit k :

    T giai on phn tch cc lp i tng ta tin hnh thit k li cc lp nh sau :

    - 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

    -Giao din nhp im:* Tn: Giao dien Nhap diem* Chc nng: giao tip tc nhn bn ngoi(cn bo to) nhng phi c

    gi bi lp giao din chng trnh.

    -Xl tng kt im:*Tn: Xu ly Tong ket diem.* Chc nng:c gi bi lp giao din chng trnh ng thi thc hin

    kim tra v tng kt im.

    1..1

    1..1

    Diem

    +

    +

    +

    +

    +

    +

    Ma sinh vien

    Ma mon hoc

    Ma giao vien

    Ma lop

    Diem lan 1

    Diem lan 2

    : String

    : String

    : String

    : Integer

    : Integer

    : Integer

    +

    +

    +

    +

    +

    +

    +

    Luu diem ()

    Sua diem ()

    Xoa diem ()

    Lay DS ma SV ()

    Lay DS ma SV rot lan 1 ()

    Lay thong tin 1 SV ()

    Lay thong tin diem mon hoc ()

    : Integer

    : Integer

    : Integer

    : Object

    : Object

    : Object

    : Object

    Diem tong ket

    +

    +

    +

    +

    +

    +

    Ma sinh vien

    Diem tong ket

    Xep loai

    Xep hang

    Hoc ky

    Nam hoc

    : String

    : Integer

    : Integer

    : String

    : Integer

    : String

    #

    #

    +

    Luu diem ()

    Sua ()

    Lay thong tin 1 SV ()

    : Integer

    : Integer

    : Integer

    Giao dien Dang nhap

    Xu ly Dang nhap

    +

    +

    Kiem tra Dang nhap (String User Name, String Password)

    Dang nhap (String User Name, String Password)

    : Boolean

    : void

    Giao dien Nhap diem

    Xu ly Nhap diem

    +

    +

    Xac nhan thong tin ()

    Kiem tra diem nhap ()

    : Boolean

    : Boolean

    Giao dien chuong trinh

    He thong CSDL

    +

    ++

    +

    +

    +

    +

    +

    Ma sinh vien

    Ma mon hocMa giao vien

    Ma lop

    Hoc ky

    Nam hoc

    User Name

    Password

    : String

    : String: String

    : Integer

    : Integer

    : String

    : String

    : String

    Tim sinh vien

    + Tim SV (String Ma Sinh vien) : Boolean

    Xu ly Tong ket diem

    +

    +

    Kiem tra diem tong ket ()

    Thuc hien tong ket diem ()

    : Boolean

    : Object

    Giao dien Xem diem

    Xu ly Xem diem

    +

    +

    Xac nhan thong tin ()

    Kiem tra diem nhap ()

    : Boolean

    : Boolean

  • 8/8/2019 Bt Uml Thamkhao

    16/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 15

    -Giao din xem im:* Tn: Giao dien Xem diem.* Chc nng: giao tip tc nhn bn ngoi nhng phi c gi bi lp giao

    din chng trnh.

    -Giao din ng nhp:* Tn: Giao dien Dang nhap.* Chc nng: giao tip tc nhn bn ngoi nhng phi c gi bi lp giao

    din chng trnh.

    -Tm sinh vin:* Tn: Tim sinh vien.* Chc nng: Tm kim thng tin 1 sinh vin mi khi lp giao din nhp im

    yu cu.

    -Xl nhp im :*Tn: Xu ly Nhap diem.* Chc nng: xc nhn thng tin v kim tra im nhp.

    -Xl xem im :*Tn: Xu ly Xem diem.* Chc nng: xc nhn thng tin v kim tra im nhp.

    -Xl ng nhp :*Tn: Xu ly Dang nhap.* Chc nng: kim tra v cho php vic ng nhp ca tc nhn bn ngoi c

    thnh cng hay khng.

    -im:

    * Tn:Diem* Chc nng: lu trim v cung cp thng tin cho cc lp :Xu ly Nhapdiem, Xu ly Tong ket diem, Xu ly Xem diem, Diem tong ket.

    -im tng kt:*Tn:Diem tong ket.*Chc nng: lu trim tng kt v cung cp thng tin cho lp : Xu ly Xem

    diem, Xu ly Tong ket diem .

    -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, Nam hoc, User Name, Password cho cc lp : Xu ly Dang nhap,Tim sinh vien

  • 8/8/2019 Bt Uml Thamkhao

    17/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 16

    VI. THIT K CSDLIUDatabase Design (Relational Database)

    Cn c vo m hnh lp nh tn ta c th phn tch v xc nh c 2 lp thc

    th sau y c th chuyn sang bng Csd liu, bao gm cc bng sau:

    1. Table: DiemKha chnh: Ma_sinhvienDin gii: Lu tr thng tin im ca Sinh vin trong hc k.

    STT Thuc tnh Kiu dliu Kho Din gii

    1 Ma_Sinhvien String PK M sinh vin2 Ma_monhoc String M mn hc3 Ma_Giaovien String M gio vin4 Ma_lop String M lp5 Diem_lan1 Integer im thi ln 16 Diem_lan2 Integer im thi ln 2

    2. Table: Diem tong ketKha chnh: Ma_sinhvienDin gii: Lu tr thng tin im tng kt ca Sinh vin trong hc k.

    STT Thuc tnh Kiu dliu Kho Din gii

    1 Ma_sinhvien String PK M sinh vin2 Diem_tongket Integer im tng kt3 Xep_loai String Xp loi SV4 Xep_hang Integer Xp hng SV5 Hoc_ky Integer Hc k

    6 Nam_hoc String Nm hc

  • 8/8/2019 Bt Uml Thamkhao

    18/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 17

    VII. BIU TUN T(Sequence Diagram)

    Biu tun t cho ta thy lung thc hin mt hnh vi (operation) theo trnh t

    thi gian gm cc biu sau:

    1. Biu "ng nhp":

    10.1: Thong bao Dang nhap thanh cong

    10.2: Hien thong bao loi

    9.2: Thong bao loi

    8.1: T RUE

    8.2: FALSE

    7: Xac nhan (User Name, Password)

    3: Hien giao dien Dang nhap

    2: goi giao dien Dang nhap

    9.1: Thuc hien Dang nhap ()

    6: Kiem tra Dang nhap()5: Nhap User Name + Password

    4: Giao dien Dang nhap

    1: Yeu cau Dang nhap

    :Giao dien Dang nhap :Xu ly Dang nhap

    Khach

    :Giao dien chuong trinh :He thong CSDL

    c t hnh vi Dang nhap+ ng nhp :- Use case : Dang nhap- Scenario cbn nh sau :

    Khch gi yu cu n lp giao din chong trnh Giao din chng trnh gi giao din ng nhp Giao din ng nhp hin th giao din ng nhp ra giao din chng

    trnh Khch s nhp User + Password v gi n lp giao din Giao din ng nhp s gi thng tin ny n lp x l ng nhp

    kim tra thng tin v gi n lp h thng . Lp h thng s tr li l thnh cng hay tht bi.

  • 8/8/2019 Bt Uml Thamkhao

    19/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 18

    2. Biu "Nhp im ln 1":

    18: Thong bao nhap sai17.2: Nhap diem sai

    17.1: Luu diem()

    16.2: FALSE

    16.1: TRUE

    15: Kiem tra diem nhap()

    12: Yeu cau nhap diem lan 1

    10.2: Hien thong bao loi

    9.2: Thong bao loi

    8.2: FALSE

    8.1: TRUE

    7: Xac nhan thong tin voi he thong

    14: goi diem lan 1

    13: Nhap diem lan 1 cua Lop

    11: Hien DS ma SV

    10.1: goi DS ma SV

    9.1: Lay DS ma SV()

    6: Xac nhan thong tin()

    3: Hien Giao dien

    2: Goi Giao dien

    5: Nhap Lop+Mon+Hoc ky+Nien khoa

    4: Giao dien Nhap diem

    1: Yeu cau Nhap diem

    Can bo dao tao

    :Giao dien chuong trinh :Giao dien Nhap diem :Diem:Xu ly Nhap diem :He thong CSDL

    c t hnh vi Nhp im ln 1

    + Nhp im ln 1 :- Use case : Nhp im ln 1- Scenario cbn nh sau :

    Cn b nhp im gi yu cu nhp im n giao din chng trnh Giao din chng trnh gi giao din nhp im Giao din nhp im hin th ra cho cn bo to Cn bo to nhp mn hc + hc k + nin kha tip n gi cho lp

    giao din nhp im Giao din nhp im gi yu cu x l nhp im xc nhn thng tin

    hp l X l nhp im s xc nhn thng tin vi h thng CSDL Nu h thng CSDL tr li ng th lp x l nhp im s ly DS sinh

    vin t lp im v gi ra cho giao din nhp im. Giao din nhp im gi ra cho cn b nhp im Cn b nhp im s nhp im vo, v gi n lp x l im kim

    tra , nu im hp l th s lu im Nu h thng CSDL tr li sai th hin th thng bo li cho lp x lim , v thng bo ra giao din chong trnh

  • 8/8/2019 Bt Uml Thamkhao

    20/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 19

    3. Biu "Nhp im ln 2":

    18: Thong bao nhap sai

    17.2: Nhap diem sai

    17.1: Luu diem()

    16.2: FALSE

    16.1: TRUE

    15: Kiem tra diem nhap()

    14: goi diem lan 2

    13: Nhap diem lan 2 cua Lop

    10.2: Hien thong bao loi

    9.2: Thong bao loi

    12: Yeu cau nhap diem lan 2

    11: Hien DS ma SV

    10.1: goi DS ma SV

    9.1: Lay DS ma SV rot lan 1()

    8.2: FALSE

    8.1: TRUE

    7: Xac nhan thong tin voi he thong

    6: Xac nhan thong tin()

    5: Nhap Lo p+Mon+Hoc ky+Nien khoa

    4: Giao dien nhap diem

    3: Hien giao dien

    2: goi Giao dien1: Yeu cau nhap diem

    Can bo dao tao

    :Giao dien chuong trinh :Giao dien Nhap diem :Xu ly Nhap diem :Diem :He thong CSDL

    c t hnh vi Nhp im ln 2+ Nhp im ln 2 :

    - Use case : Nhp im ln 2- Scenario cbn nh sau :

    Cn b nhp im gi yu cu nhp im n giao din chng trnh Giao din chng trnh gi giao din nhp im Giao din nhp im hin th ra cho cn bo to Cn bo to nhp mn hc + hc k + nin kha tip n gi cho lp

    giao din nhp im Giao din nhp im gi yu cu x l nhp im xc nhn thng tin

    hp l X l nhp im s xc nhn thng tin vi h thng CSDL Nu h thng CSDL tr li ng th lp x l nhp im s ly DS sinh

    vin t lp im v gi ra cho giao din nhp im. Giao din nhp im gi ra cho cn b nhp im Cn b nhp im s nhp im vo, v gi n lp x l im kim

    tra , nu im hp l th s lu im Nu h thng CSDL tr li sai th hin th thng bo li cho lp x lim , v thng bo ra giao din chong trnh

  • 8/8/2019 Bt Uml Thamkhao

    21/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 20

    4. Biu "Sa im":

    18: Thong bao nhap sai

    17.2: Nhap diem sai

    17.1: Luu diem()

    16.2: FALSE

    16.1: TRUE

    15: Kiem tra diem nhap()

    11: goi thong tin Sinh vien

    9.1: Lay thong tin 1 SV()

    14: goi diem cua sinh vien

    13: Sua diem cua sinh vien

    9.2: Hien thong bao loi

    8.2: Thong bao loi

    12: Hien yeu cau sua diem

    10: goi thong tin 1 SV

    8.1: goi Ma Sinh vien

    7.2: FALSE

    7.1: T RUE

    6: Tim SV(Ma Sinh vien)

    5: Nhap Ma Sinh vien

    4: Giao dien Sua diem

    3: Hien Giao dien

    2: Goi Giao dien1: Yeu cau Sua diem

    Can bo dao tao

    :Giao dien chuong trinh :Giao dien Nhap diem :Tim sinh vien :Diem:Xu ly Nhap diem

    c t hnh vi Sa im

    + Sa im :Use case : Sa imScenario cbn nh sau :

    Cn b nhp im gi yu cu sa im n giao din chng trnh Giao din chng trnh gi giao din nhp im Giao din nhp im hin th ra cho cn bo to Cn b nhp im nhp m sinh vin cn sa Lp giao din chng trnh s yu cu lp tm sinh vin thc hin tm

    sinh vin ny,v tr v cho lp giao din chng trnhCn b nhp im nhp im vo, v gi cho lp x l im , nu hp l s lu voCSDL

  • 8/8/2019 Bt Uml Thamkhao

    22/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 21

    5. Biu "Tng kt im":

    5.2: Hien thong bao loi4.2: Thong bao loi

    7: Luu diem()

    6: Thuc hien tong ket diem()

    5.1: goi Thong tin tong ket

    4.1: Lay thong tin tong ket

    3.2: FALSE

    3.1: TRUE

    2: Kiem tra diem tong ket()

    1: Yeu cau Tong ket diem HK-NH

    Can bo dao tao

    :Xu ly Tong ket diem :Diem:Giao dien chuong trinh

    :Diem tong ket

    c t hnh vi Tng kt im hc k nm hc

    + Tng kt im :Use case : Tong ket diemScenario cbn nh sau :

    Cn bo to gi yu cu tng kt im n giao din chong trnh Giao din chong trnh yu cu lp x l tng kt im kim tra im

    tng kt Nu ng th lp x l im ly thng tin tng kt t lp im v thc

    hin tng kt ,v lu im vo lp im tng kt Nu sai th lp x l im s hin th thng bo ra giao din chong

    trnh

  • 8/8/2019 Bt Uml Thamkhao

    23/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 22

    6. Biu "Cn b phng T xem im":

    7: Giao dien Xem diem

    5: goi Thong tin SV

    4: goi Thong tin SV

    3.1: Lay thong tin 1 SV()

    3.2: Lay thong tin 1 SV()

    6: Hien giao dien

    2: goi Giao dien xem diem+Lop

    1: Yeu cau xem diem Lop

    Can bo dao tao

    :Giao dien chuong trinh :Giao dien Xem diem :Diem :Diem tong ket

    c t hnh vi Cn b phng T xem im

    + Cn b phng T xem im :Use case : Xem diemScenario cbn nh sau :

    Cn b phng Tgi yu cu n giao din chng trnh Giao din chng trnh gi nhng im m Cn b phng Tyu cu t

    giao din xem im Giao din xem im s ly thng tin im mn hc t lp im Lp im s gi thng tin im mn hc v giao din xem im Giao din xem im hin th ra giao din chng trnh Giao din chng trnh hin th ra cho Cn b phng Txem.

  • 8/8/2019 Bt Uml Thamkhao

    24/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 23

    7. Biu "Gio vin xem im":

    4: goi thong tin diem Mon hoc

    3: Lay thong tin diem mon hoc()

    6: Giao dien Xem diem

    5: Hien Giao dien

    2: Goi Giao dien + Mon hoc1: Yeu cau Xem diem + Mon hoc

    Giang vien

    :Giao dien Xem diem:Giao dien chuong trinh :Diem

    c t hnh vi Gio vin xem im

    + Gio vin xem im :Use case : Xem diemScenario cbn nh sau :

    Gio vin gi yu cu n giao din chng trnh Giao din chng trnh gi nhng im m gio vin dy t giao din

    xem im Giao din xem im s ly thng tin im mn hc t lp im Lp im s gi thng tin im mn hc v giao din xem im Giao din xem im hin th ra giao din chng trnh Giao din chng trnh hin th ra cho gio vin xem.

  • 8/8/2019 Bt Uml Thamkhao

    25/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 24

    8. Biu "Sinh vin xem im":

    8: Giao dien Xem diem

    7: Hien giao dien

    6: goi Thong tin SV

    5: goi Thong tin SV

    4: Lay thong tin 1 SV()

    3: Lay thong tin 1 SV()

    2: goi Giao dien + Ma Sinh vien

    1: Yeu cau Xem diem + Ma Sinh vien

    Sinh vien

    :Giao dien chuong trinh :Giao dien Xem diem :Diem :Diem tong ket

    c t hnh vi Sinh vin xem im

    + Sinh vin xem im :Use case : Xem diemScenario cbn nh sau :

    Sinh vin gi yu cu n giao din chng trnh Giao din chng trnh gi nhng im m sinh vin hc t giao

    din xem im Giao din xem im s ly thng tin im 1 sinh vin t lp im Giao din xem im s ly thng tin im 1 sinh vin t lp im t lpim tng kt

    Lp im s gi thng tin im sinh vin v giao din xem im Giao din xem im hin th ra giao din chng trnh Giao din chng trnh hin th ra cho sinh vin xem.

  • 8/8/2019 Bt Uml Thamkhao

    26/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 25

    VIII. BIU TRNG THI(State Diagram)

    Trong ton b h thng nhp im, ta nhn thy rng c 2 i tng chnh thamgia vo qu trnh hot ng ca chng trnh l: Cc tc nhn ngi dng (bao gm3 tc nhn: "Cn b phng o to", "Gio vin" v "Sinh vin") v i tng "im

    hc k" v vy cc trng thi ca chng trong sut qu trnh c th hin qua 2 biu sau:

    1. Biu trng thi ca tc nhn "Ngi dng

    Trng thi ca ngi dng khi ng nhp vo h thng sc chuyn sang ccthnh phn ngi dng khc nhau, n bao gm 3 tc nhn chnh l: "Cn boto", "Gio vin" v "Sinh vin", cc trng thi ngi dng ny s tn ti sut qutrnh hot ng ca chng trnh, v ty thuc vo trng thi ca ngi dng mchng trnh c nhng ng x tng ng.

    Cc hnh ng lm thay i cc trng thi ny l vic kim tra v xc nhn

    ngi dng thng qua cc hnh ng ca chng trnh v s cung cp d liu ca tcnhn "H thng CSDL":

    Ngi ng nhp

    do/ login h thng

    Phn loi ngidng

    Cn b phng T

    Xc nhn ngi dng

    Kim tra ng nhp

    Gio vin Sinh vin

    Nhp xem sa im

    Xem imXem im

  • 8/8/2019 Bt Uml Thamkhao

    27/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 26

    2. Biu trng thi ca i tng "im hc k"

    Trong m hnh hng i tng ca vic nhp im th trng thi ca i tngim s tri qua nhiu qu trnh, trong mi qu trnh s c nhng hnh ng lm thayi cc trng thi ca i tng, im kt thc ca qu trnh l i tng im scx l v c lu tr vo CSDL, qua phn tch cc m hnh ca cc biu tun t tac biu trng thi ca i tng "im hc k" nh sau:

    im c nhp

    do/ nhp im - sa im

    im hp lEntry/ kim tra

    im mn hc

    Kim tra/ hc k, lp,SV& mn hc

    Lu im

    im c lu

    Entry/ lu vo CSDL

    im c tng kt

    Entry/ lu vo CSDL

    Tng kt im

    Chnhp im

    do/ wait

  • 8/8/2019 Bt Uml Thamkhao

    28/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 27

    IX. BIU HOT NGActivity Diagram

    1. Hot ng "ng nhp"

    [User Name+Password]

    [FALSE]

    [TRUE]

    [User Name+Password]

    Yeu cau dang nhap

    Hien giao dien Dang nhap

    Nhap User Name + Password

    Kiem tra Dang nhap

    KT User Name+PasswordThuc hien Dang nhap

    goi Giao dien Dang nhap

    Yeu cau nhap User Name + Password

    Thong bao Dang nhap thanh cong

    Thong bao loi Dang nhap

    Yeu cau ket thuc

    :He thong CSDL[Object State 2]

    UI He thong CSDLChuong trinh nhap diemCan bo dao tao

    [User Name+Password]

    [FALSE]

    [TRUE]

    [User Name+Password]

    Yeu cau dang nhap

    Hien giao dien Dang nhap

    Nhap User Name + Password

    Kiem tra Dang nhap

    KT User Name+PasswordThuc hien Dang nhap

    goi Giao dien Dang nhap

    Yeu cau nhap User Name + Password

    Thong bao Dang nhap thanh cong

    Thong bao loi Dang nhap

    Yeu cau ket thuc

    :He thong CSDL

    [Object State 2]

  • 8/8/2019 Bt Uml Thamkhao

    29/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 28

    2. Hot ng "Nhp im ln 1":

    UI He thong CSDLChuong trinh nhap diemCan bo dao tao

    [Lop+Mon+Hoc ky+Nien khoa]

    [FALSE]

    [FALSE]

    [TRUE]

    [Diem cua lop]

    [DS lop]

    [DS lop]

    [Lop+Mon+Hoc ky+Nien khoa]

    [DS lop]

    [TRUE]

    Nhap Lop+Mon+Hoc ky+Nien khoaYeu cau nhap Lop+Mon+Hoc ky+Nien khoa

    Hien giao dien Nhap diem lan 1

    goi Giao dien Nhap diem lan 1

    Kiem tra Lop+Mon+Hoc ky+Nien khoa

    Yeu cau Giao dien Nhap diem lan 1

    Thong bao Diem nhap sai

    Nhap diem thanh cong.

    Goi DS Ma Sinh vien

    Lay DS Ma Sinh vien

    KT trong CSDL:Diem

    [Object States 1]

    Hien DS ma SV

    Yeu cau nhap diem lan 1Nhap diem lan 1

    KT Diem nhap vao

    Luu diem

    Yeu cau ket thuc

    Nhap sai

    :He thong CSDL

    [Object State 2]

  • 8/8/2019 Bt Uml Thamkhao

    30/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 29

    3. Hot ng "Nhp im ln 2":

    UI He thong CSDLChuong trinh nhap diemCan bo dao tao

    [Lop+Mon+Hoc ky+Nien khoa]

    [DS lop rot lan 1]

    [TRUE]

    [DS lop rot lan 1]

    [Lop+Mon+Hoc ky+Nien khoa]

    [DS lop rot lan 1]

    [Diem lop rot lan 1]

    [TRUE]

    [FALSE]

    [FALSE]

    Yeu cau nhap diem lan 2

    Thong bao Diem nhap sai.

    Nhap sai.

    KT trong CSDL

    KT Diem nhap vao

    Yeu cau ket thuc.

    Nhap thanh cong.

    Luu diem2

    Yeu cau nhap Lop+Mon+Hoc ky+Nien khoa.

    Lay DS Ma Sinh vien rot lan 1

    Nhap diem lan 2

    Goi DS Ma Sinh vien rot lan 1

    Hien DS ma SV.

    Kiem tra Lop+Mon+Hoc ky+Nien khoa.

    Nhap Lop+Mon+Hoc ky+Nien khoa.

    Yeu cau Giao dien Nhap diem lan 2 goi Giao dien Nhap diem lan 2

    Hien giao dien Nhap diem lan 2

    :Diem

    [Object States 1]

    :He thong CSDL

    [Object State 2]

  • 8/8/2019 Bt Uml Thamkhao

    31/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 30

    4. Hot ng "Sa im":

    Chuong trinh nhap di emCan bo dao tao

    [Thong tin SV]

    [Ma Sinh vien]

    [Ma Sinh vien]

    [FALSE]

    [FALSE]

    [TRUE]

    [Diem SV da sua]

    [TRUE]

    goi Thong tin 1 Sinh vien

    Nhap Ma sinh vien

    Yeu cau nhap Ma Sinh vien

    Hien giao dien Nhap diem lan 1.

    goi Giao dien Nhap diem lan 1.Yeu cau Giao dien Sua diem

    Nhap sai .

    Sua diem thanh cong

    Tim Sinh vien

    Hien Diem 1 SV

    Yeu cau Sua diem

    Nhap diem can sua

    KT Diem nhap vao

    Luu diem.

    Yeu cau ket thuc . Thong bao Diem n hap sai .

    Lay thong tin 1 SV

    :Diem

    [Object States 1]

  • 8/8/2019 Bt Uml Thamkhao

    32/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 31

    5.Hot ng "Tng kt im":

    UI He thong CSDLChuong trinh nhap diemCan bo dao tao

    [FALSE]

    [Diem TK+Xep loai+Xep hang]

    [TRUE]

    [Diem cua lop]

    [Cac mon hoc HK+NK]

    Yeu cau Tong ket diem Kiem tra diem tong ket

    lay Diem cac mon hoc

    Lay Nganh h oc+Mon hoc+HK+NK

    KT Diem HK+NK

    :Diem

    [Object States 1]

    :He thong CSDL

    [Object State 2]

    Thuc hien tong ket

    Luu diem .

    :Diem tong ket

    [Object State 3]

    Ket thuc .

  • 8/8/2019 Bt Uml Thamkhao

    33/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 32

    6.Hot ng "Xem im CBT":

    Chuong trinh nhap di emCan bo dao tao

    [Diem tong ket][Diem+Mon hoc]

    [Ma Lop]

    [Ma Lop]

    Yeu cau Xem diem goi Giao dien Xem diem

    lay Diem cua lop

    :Diem

    [Object States 1]

    :Diem tong ket

    [Object State 3]

    Yeu cau chon Lop

    Chon Lop can xem diem

    Hien Diem cua Lop

  • 8/8/2019 Bt Uml Thamkhao

    34/35

    Bo co mn hc UML Qun l im sinh vin trng Cao ng

    Trang 33

    7.Hot ng "Xem im GV":

    Chuong trinh nhap di emCan bo dao tao

    [Ma Mon hoc]

    Yeu cau Xem diem .goi Giao dien Xem diem .

    Yeu cau chon Mon hoc

    Chon Mon hoc

    lay Diem cua Mon hoc

    Hien Diem cua Mon hoc

    :Diem

    [Object States 1]

  • 8/8/2019 Bt Uml Thamkhao

    35/35