OO Model State Diagram Interaction.
Trang 2OO Model
State Diagram Interaction
Trang 3óng vai trò quan tr ng v i các h th ng mang tính
ng tác cao
Ví d : ng tác gi a khách hàng i v i ngân hàng Khách hàng n vào gi y yêu c u rút ti n m t
a gi y yêu c u cho nhân viên
Ch ký trên Gi c th m tra
Ki m tra s tài kho n và s trong tài kho n Khi 2 v ki m tra h p l , Gi c chuy n
Trang 6Collaboration Diagram
x y
z
1.1: a1.2: c
Trang 8Thông i p (Messages)
Trang 9ATM Tài kho n là 1 i t ng g m: TK,
Trang 10Ví d
i c Caro
Qu n lý sinh viên cu i khoá
Qu n lý bán hàng
Qu n lý các giao d ch trong ngân hàng
Trang 12an Object
new Object
delete return message
create
self-delegation
object’s lifeline (representing the object’s life during the interaction)
M i thông i p (message) c quy nh b ng
On-line Ordering System
n mô t t Use case
Trang 14Khách hàng rút ti n Máy ATM
Tài kho n
Khách hàng MaKH TenKH
ATM LoaiMay iaChi
Account SoTK SoTien
1: Input the tín d ng2: Yêu c u nh p PIN3: PIN c nh p
4: PIN c g i
5: PIN c ki m tra6: Xác nh n PIN c ki m tra
Trang 15:Name1 :Name2
Message1Message2Message3
IT ng1
IT ng2
Th i gian th c thi c a 1 hành ng
Các ph n t trong 1 bi
Trang 16Khách HàngÔng Hùng
7: KI m tra PIN 8: Yêu c u giao d ch
9: Ch n giao d ch (rút ti n) 2: c s th
Khách HàngÔng Hùng
Trang 17TopArraySatckInit()Push(), Pop()Empty(), Full()
User
i s
Pop() Init()
Trang 184:Ki m tra ngang *WriteOX()3: Ki m tra th ng thua
Trang 19Masv, HoTen,
m các mônNhapSinhvien();
2:Duy t các sinh viên
Trang 20Nhân viêntính ti n
2:Tính t ng thành ti n
Trang 21“Tính doanh thu c a 1 m t hàng”
Nhân viêntính ti n
Tính t ng ti n
t hàng
MaMH, TenMH, DVT, SoDuDK
2:Tính t ng thành ti n *TínhThànhTi n()While ch a h t danh
sách chi ti t loop
Trang 231: Input the ti n dung
2: Yeu cau nhap PIN5: Yeu cau rut tien
6: Nhap so tien9: Day tien cho Khach
Trang 246: Nh p PIN9: Ch n giao ch11: Nh p s ti n (100000)
1: Ch p nh n th
2: c s th
5: Yêu u nh p PIN8: Yêu c u giao d ch10: Yêu c unh p s ti n
(100000)
13: Ki m tra tài kho n (100000) 14: Gi m tài kho n 100000
7: Ki m tra PIN12: Rút ti n
3: Kh ngmàn hình4: M tàikho n17: Tr th tín d ng
15: Tr ti n 10000016: Tr biên nh n
B1 : Ch p trung thông tin liên quan n khách hàng; không ánh x ngay thông p thành thao tác và i t ng thành l p bi này
ch giành cho nhà phân tích, khách hàng
B2 : B sung chi ti t h n dành cho ng i
Trang 254: Kh i t o 5: T p h p thông tin 6:L u tr
khi n (B2)
Ng i s
ng tácnhân 1
i t ng
1: M u nh p li u
2: Nh p thông tin 3: L u tr thông tin
Trang 26Logic ng d ng tích h p v i logic CSDL
4: L u tr
5: T o l p 6:Thu th p thông tin 7: L u tr
Trang 27#1234
1: T n hàng m i
2: M form 3: Nh p S H, Khách hàng, Chi ti t H
4: L u tr H
Ng iQLý H
#1234
Ng iQLýGiaoch
5: L u tr H