Vous êtes sur la page 1sur 34

i Hc S Phm Tp.

H Ch Minh Khoa Ton Tin Hc

NHP MN CNG NGH PHN MM

M hnh ha yu cu ngi dng


Ngi trnh by: Trn Ngc Bo Email: tnbao.dhsp@gmail.com

MC TIU
BI GING NHP MN CNG NGH PHN MM

Bit c cch thit k Activity


ACTIVITY DIAGRAM

diagram Bit c cc thnh phn trong Activity diagram Bit c cch s dng Power Designer to Activity Diagram

TR N TIN2H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (2) (2)

NI DUNG TRNH BY
BI GING NHP MN CNG NGH PHN MM

Activity Diagram ?
ACTIVITY DIAGRAM

Cc thnh phn trong Activity diagram Xy dng Activity diagram ca ng dng qun l thi kha biu To Activity diagram trong Power Designer

TR N TIN3H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (3) (3)

NI DUNG TRNH BY
BI GING NHP MN CNG NGH PHN MM

Activity Diagram ?
ACTIVITY DIAGRAM

Cc thnh phn trong Activity diagram Xy dng Activity diagram ca ng dng qun l thi kha biu To Activity diagram trong Power Designer

TR N TIN4H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (4) (4)

Activity Diagram
BI GING NHP MN CNG NGH PHN MM

Lc hot ng (Activity Diagram) biu din mi lin h gia cc i tng Lc hot ng thng c s dng biu din cho hot ng ca mt use case Lc hot ng cng thng c m t quy trnh x l nghip v
Copyright 1997 by Rational Software Corporation

ACTIVITY DIAGRAM

TR N TIN5H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (5) (5)

V d: Xt ng dng qun l TKB


BI GING NHP MN CNG NGH PHN MM

H thng cho php b phn gio v Khoa nhp thi kha biu, cp nht thi kha biu ca tt c cc lp H thng cho php sinh vin tra cu thi kha biu theo tng hc k ca lp H thng cho php ging vin tra cu thi kha biu ging dy trong hc k
Copyright 1997 by Rational Software Corporation

ACTIVITY DIAGRAM

TR N TIN6H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (6) (6)

V d minh ha: ng dng TKB


BI GING NHP MN CNG NGH PHN MM

Use case Action Steps


ACTIVITY DIAGRAM

Xem TKB

Chn chc nng xem thi kha biu Hin th mn hnh cho php ngi dng chn thng tin cn xem Chn nin kha t danh sch hin c trong h thng Chn hc k t danh sch hin c trong h thng Chn lp hoc tn ging vin cn xem trong danh sch lp v ging vin hin c trong h thng Hin th thng tin chi tit thi kha biu lp hoc thi kha biu ca ging vin
TR N TIN7H II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (7) (7)

Sequence diagram ng dng qun l TKB


Sequence diagram m t use-case xem TKB l p
Man hinh chinh Sinh vin 1: Chon chuc nang xem TKB strict 2: Hien thi man hinh xem TKB 3: Lay DS Lop 4: Danh sach lop Man hinh xem TKB Lop Nien khoa TKB Lop

5: Lay danh sach Nien khoa 6: Danh sach nien khoa

7: Y/C Chon thong tin can xem loop {Condition} strict 8: Chon lop 9: Chon niem khoa 10: Chon hoc ky 11: Chon Xem TKB

12: Lay TKB Lop 13: TKB lop

14: Hien thi thong tin TKB lop

TR N TIN 8 H II H PH (8) Tran Ngoc Bao hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S Dai PH M M TP.HCM TP.HCM (8)

V d minh ha
Collaboration diagram m t use-case xem TKB lp h thng qun l thi kha biu
11: Chon Xem TKB 10: Chon hoc ky 9: Chon niem khoa 8: Chon lop 7: Y/C Chon thong tin can xem 14: Hien thi thong tin TKB lop 4: Danh sach lop 3: Lay DS Lop Man hinh xem TKB Lop

Sinh vin

13: TKB lop 12: Lay TKB Lop

2: Hien thi man hinh xem TKB

6: Danh sach nien khoa 5: Lay danh sach Nien khoa TKB Lop

1: Chon chuc nang xem TKB

Man hinh chinh Nien khoa

TR N TIN 9 H II H PH (9) Tran Ngoc Bao hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S Dai PH M M TP.HCM TP.HCM (9)

V d minh ha
Activity diagram biu din use case xem thi kha biu
Chon chuc nang xem TKB Lop Man hinh xem TKB [Khoi tao] Lay DS Lop Lay DS Nien khoa

Man hinh xem TKB [San sang]

Co Lop

[Exception]

Thong bao chua co Lop

[Success]

Chon Lop

Chon nien khoa

Chon Xem TKB

Lay TKB Lop

[Exception] Co TKB Lop Thong bao chua co TKB

[Success] Hien thi TKB lop len man hinh

Man hinh xem TKB [TKB Lop]

Chon in TKB

Chon ket thuc

V d minh ha Activity diagram


10 TR N TIN H II H M (10) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (10)

NI DUNG TRNH BY
BI GING NHP MN CNG NGH PHN MM

State Diagram ?
ACTIVITY DIAGRAM

Cc thnh phn trong State diagram Xy dng State diagram ca ng dng qun l thi kha biu To State diagram trong Power Designer

11H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (11) (11)

Cc thnh phn trong Activity diagram


BI GING NHP MN CNG NGH PHN MM

Activity
Chon chuc nang xem TKB Lop

ACTIVITY DIAGRAM

Object state
Man hinh xem TKB [Khoi tao]

Transition Decision
Co TKB Lop

Organization Unit
12H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (12) (12)

V d minh ha
BI GING NHP MN CNG NGH PHN MM

Activity diagram biu din quy trnh nhp kho


Business Dept Warehouse Dept

ACTIVITY DIAGRAM

[RO.GR.Pending] Create RO

[Exception] [RO.KD.Pending] [Success] Send to WH Verify RO

Goods Receiving

[RO.GO.Processing]

Print Receiving Note

[RO.WH.Pending]

[RO.PWP.Processing]

Put Away Plan

Put Away

[RO.PA.Processing]

[RO.Closed]

Close RO

13H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (13) (13)

NI DUNG TRNH BY
BI GING NHP MN CNG NGH PHN MM

Activity Diagram ?
ACTIVITY DIAGRAM

Cc thnh phn trong Activity diagram Xy dng Activity diagram ca ng dng qun l thi kha biu To Activity diagram trong Power Designer

14H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (14) (14)

Activity diagram ng dng qun l TKB

Activity diagram m t scenario xem thi kha biu lp Activity diagram m t scenario xem thi kha biu ging vin Activity diagram m t scenario ng nhp h thng thnh cng

15 TR N TIN H II H M (15) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (15)

Sequence diagram ng dng qun l TKB


Sequence diagram m t use-case xem TKB l p
Man hinh chinh Sinh vin 1: Chon chuc nang xem TKB strict 2: Hien thi man hinh xem TKB 3: Lay DS Lop 4: Danh sach lop Man hinh xem TKB Lop Nien khoa TKB Lop

5: Lay danh sach Nien khoa 6: Danh sach nien khoa

7: Y/C Chon thong tin can xem loop {Condition} strict 8: Chon lop 9: Chon niem khoa 10: Chon hoc ky 11: Chon Xem TKB

12: Lay TKB Lop 13: TKB lop

14: Hien thi thong tin TKB lop

16 TR N TIN H II H M (16) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (16)

V d minh ha
Activity diagram biu din use case xem thi kha biu
Chon chuc nang xem TKB Lop Man hinh xem TKB [Khoi tao] Lay DS Lop Lay DS Nien khoa Man hinh xem TKB [San sang]

Co Lop

[Exception]

Thong bao chua co Lop

[Success]

Chon Lop

Chon nien khoa

Chon Xem TKB

Lay TKB Lop

[Exception] Co TKB Lop Thong bao chua co TKB

[Success] Hien thi TKB lop len man hinh

Man hinh xem TKB [TKB Lop]

Chon in TKB

Chon ket thuc

V d minh ha Activity diagram


17 TR N TIN H II H M (17) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (17)

Sequence diagram ng dng qun l TKB


Sequence diagram m t scenario ng nhp h thng thnh cng
Man hinh chinh Man hinh dang nhap ThanhVien Man hinh QL TKB Gio v? khoa 1: Yeu cau dang nhap he thong 2: Hien thi man hinh dang nhap

3: Yeu cau giao vu nhap user/pass

4: Nhap User/pass 5: Dang nhap 6: Kiem tra user/pass

7: Kiem tra user/pass

8: Kiem tra hop le

10: Thong bao dang nhap thanh cong

9: Hien thi man hinh quan ly TKB

18 TR N TIN H II H M (18) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (18)

V d minh ha
Activity diagram biu din use case ng nhp h thng
Nhap User/Pass

Dang nhap

Thong bao loi dang nhap

[NO] User/Pass hop le

[YES] Hien thi man hinh chinh

19 TR N TIN H II H M (19) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (19)

V d minh ha
Activity diagram biu din use case ng nhp h thng
Nhap User/Pass

Dang nhap

Thong bao loi dang nhap

[NO] User/Pass hop le

[YES] Hien thi man hinh chinh

20 TR N TIN H II H M (20) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (20)

V d minh ha
Activity diagram biu din use case ng nhp h thng

21 TR N TIN H II H M (21) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (21)

V d minh ha
Activity diagram biu din use case ng nhp h thng
[N = 1]

Nhap User/Pass

Thong bao loi dang nhap

Dang nhap

[NO] [NO]

User/Pass hop le

[N = N+1]

N>3

[YES] Hien thi man hinh chinh

[YES] Thong bao loi dang nhap va ket thuc

22 TR N TIN H II H M (22) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (22)

V d minh ha
Activity diagram biu din use case ng nhp h thng
[N = 1] Nhap User/Pass Thong bao loi dang nhap

Dang nhap [NO]

User/Pass hop le [NO] [YES] [NO]

[N = N+1]

N>3

[YES] Thong bao loi dang nhap va ket thuc

Admin ?

[YES] Hien thi man hinh chinh Hien thi man hinh user

Man Hinh Chinh [Admin Page]

Man Hinh Chinh [User Page]

Demo
23 TR N TIN H II H M (23) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (23)

V d minh ha
Activity diagram biu din use case ng nhp h thng
[N = 1]

Nhap User/Pass

Thong bao loi dang nhap

Dang nhap [NO]

User/Pass hop le [NO]

[N = N+1]

N>3

[YES] Admin ? [NO]

[YES] Thong bao loi dang nhap va ket thuc

[YES] Hien thi man hinh Admin Hien thi man hinh user

[Admin Page]

[User Page]

24 TR N TIN H II H M (24) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (24)

V d minh ha
Activity diagram biu din use case to user

25 TR N TIN H II H M (25) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (25)

V d minh ha
Activity diagram biu din use case to user

Nhap thong tin User

[NO] Thong tin hop le ? Thong bao loi

[YES] Luu thong tin User

User [Khoi tao]

26 TR N TIN H II H M (26) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (26)

V d minh ha
Activity diagram biu din use case to user

27 TR N TIN H II H M (27) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (27)

V d minh ha
Activity diagram biu din use case to user

28 TR N TIN H II H M (28) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (28)

V d minh ha
Activity diagram biu din use case to user
Nhap User Name

User Name hop le ?

[NO]

Thong bao User khong hop le

[YES] Nhap Password

[NO] Password hop le ? Thong bao Password khong hop le

[YES] Nhap thong tin khac [NO]

Hop le ?

[YES] User [Khoi tao] Luu thong tin User

29 TR N TIN H II H M (29) Tran Ngoc Bao Dai hoc Su Pham TP.HCM TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M TP.HCM TP.HCM (29)

NI DUNG TRNH BY
BI GING NHP MN CNG NGH PHN MM

Activity Diagram ?
ACTIVITY DIAGRAM

Cc thnh phn trong Activity diagram Xy dng Activity diagram ca ng dng qun l thi kha biu To Activity diagram trong Power Designer

30H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (30) (30)

Bi tp
BI GING NHP MN CNG NGH PHN MM

Xy dng Activity diagram cho cc ng


ACTIVITY DIAGRAM

dng sau:
Qun l gii bng v ch quc gia Qun l bnh chn bi ht hay Ln sng xanh Qun l gio v trng i hc Qun l gio v trng ph thng Qun l bn hng

31H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (31) (31)

Bi tp
BI GING NHP MN CNG NGH PHN MM

Xy dng Activity diagram cho cc


ACTIVITY DIAGRAM

ng dng sau:
Qun l hc vin trung tm tin hc, ngoi ng Qun l nhn s - tin lng Qun l bn hng trc tuyn Qun l nh tr
32H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (32) (32)

n tp
BI GING NHP MN CNG NGH PHN MM

Activity diagram l g ?
ACTIVITY DIAGRAM

Activity ? Object state Transition ? Decision ? Organization Unit ? Xy dng Activity diagram cho mt s ng dng trong phn bi tp
33H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (33) (33)

BI GING NHP MN CNG NGH PHN MM

ACTIVITY DIAGRAM
34H TR N TIN II H TR N N NG NG C CB B O O KHOA KHOA TO TON -TIN H C C H C CS S PH PH M M TP.HCM TP.HCM (34) (34)34

Vous aimerez peut-être aussi