Professional Documents
Culture Documents
MC TIU
BI GING HC PHN PTTKHT UML
Bit c cc thnh phn trong Class diagram Bit c cch s dng Power Designer to Class Diagram Bit c cch s dng Power Designer convert Class Diagram sang PDM
NI DUNG TRNH BY
BI GING HC PHN PTTKHT UML
Class Diagram ? Cc thnh phn trong Class diagram CLASS DIAGRAM Quy tc chuyn i t class diagram sang Physical Data Model Xy dng class diagram ca ng dng qun l thi kha biu To Class diagram trong Power Designer Convert Class diagram sang PDM trong Power Designer
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (3) I HC S PHM TP.HCM (3)
NI DUNG TRNH BY
BI GING HC PHN PTTKHT UML
Class Diagram ? Cc thnh phn trong Class diagram CLASS DIAGRAM Quy tc chuyn i t class diagram sang Physical Data Model Xy dng class diagram ca ng dng qun l thi kha biu To Class diagram trong Power Designer Convert Class diagram sang PDM trong Power Designer
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (4) I HC S PHM TP.HCM (4)
Class Diagrams
S lp (Class Diagram) m t thnh phn d liu trong h thng M t cu trc tnh ca cc Class v mi quan h gia cc lp trong h thng Mt class l mt tp hp cc i tng c cng cu trc, cng hnh vi C th xc nh cc class da vo cc i tng tn ti lc tun t v lc cng tc
Copyright 1997 by Rational Software Corporation
CLASS DIAGRAM
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
CLASS DIAGRAM
V d minh ha
Class diagram m t h thng qun l thi kha biu
CKhoa CNganh + KhoaID : int + MaKhoa : string + TenKhoa : string 0..1 0..* + + + + NganhID MaNganh TenNganh TenVT : : : : long string string string 0..* 0..1 + + + + + 0..1 0..1 CLOP : : : : : long string string short string LOPID MALOP TENLOP NAMTS TenVT
0..* 0..* CGiangVien CBoMon : long + BMID + MaBM : string + TenBM : string 0..1 0..* + + + + + + + + + + GVID MaGV HocVi ChucDanh TenVT Ho Ten DiaChi DienThoai Email : : : : : : : : : : long string string string string string string string string string + + + + + + 1..1 CTKB TKBID TKB HOCKY NAMHOC NGAYBD NGAYKT : : : : : : long string short short DateTime DateTime
0..*
0..1
1..1 0..*
CMONHOC + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT : : : : : : : long string string short short short string
0..* + + + + +
CTKBLOP_CHITIET THU TIETBD TIETKT LYTHUYET PHONG : : : : : short short short short string
0..* 1..1
NI DUNG TRNH BY
BI GING HC PHN PTTKHT UML
Class Diagram ? Cc thnh phn trong Class diagram CLASS DIAGRAM Quy tc chuyn i t class diagram sang Physical Data Model Xy dng class diagram ca ng dng qun l thi kha biu To Class diagram trong Power Designer Convert Class diagram sang PDM trong Power Designer
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (12) I HC S PHM TP.HCM (12)
Class
CLASS DIAGRAM
CMONHOC + + + + + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT Them () Xoa () Sua () LayDL () : : : : : : : : : : : long string string short short short string
Class
CLASS DIAGRAM
CMONHOC + + + + + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT Them () Xoa () Sua () LayDL () : : : : : : : : : : : long string string short short short string
Thuc tnh
L cc c trng m t v i tng
CLASS DIAGRAM
i tng v lp i tng
i tng l mt th hin ca lp i tng Thuc tnh ca i tng c gi tr c th
CMONHOC + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT : : : : : : : long string string short short short string
Co so du lieu:CMONHOC MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT = = = = = = = 01 TH01 Co so du lieu 4 45 30 CSDL
Cau truc du lieu:CMONHOC MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT = = = = = = = 02 TH02 Cau truc du lieu 4 45 30 CTDL
Lp i tng
TRN NGC BO TRN NGC BO
i tng
I HC S PHM TP.HCM (15) I HC S PHM TP.HCM (15)
Thuc tnh
CLASS DIAGRAM
CMONHOC + + + + + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT Them () Xoa () Sua () LayDL () : : : : : : : : : : : long string string short short short string
Gi tr ca thuc tnh kha hai i tng thuc cng mt lp khng c php trng nhau
CMONHOC + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT : : : : : : : long string string short short short string Co so du lieu:CMONHOC MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT = = = = = = = 01 TH01 Co so du lieu 4 45 30 CSDL Cau truc du lieu:CMONHOC MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT = = = = = = = 01 TH02 Cau truc du lieu 4 45 30 CTDL Cau truc du lieu:CMONHOC MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT = = = = = = = 02 TH02 Cau truc du lieu 4 45 30 CTDL
Lp i tng
i tng
Thuc tnh c gi tr ri rc
Thuc tnh phi ca Sinh vin ch c 2 gi tr: Nam hoc N Thuc tnh phi ca Sinh vin ch c 2 gi tr: 0 hoc 1 (0: Nam, 1: N) Thuc tnh im hc phn ch c cc gi tr 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Thuc tnh loi nhn vin ch c cc gi tr: Nhn vin vn phng, nhn vin bn hng, nhn vin sn xut. .
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (18) I HC S PHM TP.HCM (18)
CLASS DIAGRAM
Thuc tnh a tr
CLASS DIAGRAM
Thuc tnh in thoi ca nhn vin l thuc tnh a tr: 081234567, 09081234567, Thuc tnh email ca sinh vin cng l mt thuc tnh a tr: tnbao@yahoo.com, tnbao@gmail.com,...
Thuc tnh a ch ca sinh vin, nhn vin l mt i tng ph, bao gm cc thng tin:
S nh ng Phng/x Qun/huyn Tnh thnh
Thuc tnh ngy sinh ca sinh vin, nhn vin cng l mt i tng ph gm cc thng tin: ngy, thng, nm
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (20) I HC S PHM TP.HCM (20)
Thuc tnh thnh tin trong ha n l mt thuc tnh tnh ton, c tnh bng tng s lng * n gi ca cc mt hng Thuc tnh im trung bnh ca hc sinh, sinh vin cng l mt thuc tnh tnh ton
Thuc tnh kha (Primary Identifier) Thuc tnh c gi tr ri rc Thuc tnh a tr Thuc tnh l i tng ph (+) Thuc tnh tnh ton (*)
Class
CLASS DIAGRAM
CMONHOC + + + + + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT Them () Xoa () Sua () LayDL () : : : : : : : : : : : long string string short short short string
Hnh ng (Operation)
Nhm hm khi to Nhm hm cung cp thng tin Nhm hm cp nht Nhm hm x l tnh ton Nhm hm kim tra tnh hp l ca i tng
CLASS DIAGRAM
Generalization Dependency
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (26) I HC S PHM TP.HCM (26)
CLASS DIAGRAM
Mi kt hp Association
CGiangVien + + + + + + + + + + GVID MaGV HocVi ChucDanh TenVT Ho Ten DiaChi DienThoai Email : : : : : : : : : : long string string string string string string string string string
CLASS DIAGRAM
Loi mi kt hp
11 1-nhiu Nhiu - nhiu
Bn s
0..1, 1..1, 0..*, 1..*,..
Vai tr
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (28) I HC S PHM TP.HCM (28)
Quan h 1-1
CNhanVien
CNhanVien 1..1 1..1 CLyLichNhanVien MaNV HoTenKhaiSinh HoTenKhac GioiTinh NguyenQuan DanToc TonGiao VanHoa NgoaiNgu TinHoc NhomMau HocVi HocHam : : : : : : : : : : : : : string string string bool string string string string string string string string string
CLASS DIAGRAM
MaNV HoNV TenNV Diachi DienThoai Email HoTenKhaiSinh HoTenKhac GioiTinh NguyenQuan DanToc TonGiao VanHoa NgoaiNgu TinHoc NhomMau HocVi HocHam
: : : : : : : : : : : : : : : : : :
string string string string string string string string bool string string string string string string string string string
: : : : : :
Quan h 1-nhiu
CGiangVien
CLASS DIAGRAM
+ + + + + + + + + +
: : : : : : : : : :
long string string string string string string string string string
CNganh + + + + NganhID MaNganh TenNganh TenVT : : : : long string string string 0..* 0..1
Quan h nhiu-nhiu
CHoaDon CHangHoa 0..* 0..* MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
: : : :
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string 0..* 0..* -
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
Quan h nhiu-nhiu
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string 0..* 0..* CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
CLASS DIAGRAM
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string -
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
0..* 0..*
Quan h nhiu-nhiu
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string 0..* 0..* CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
CLASS DIAGRAM
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string -
CKetQua 1..1 0..* HocKy NienKhoa Lan Diem : : : : int string int double 0..* 1..1 -
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
Quan h nhiu-nhiu
CHoaDon CHangHoa 0..* 0..* MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
: : : :
CHoaDon MaHD NgayHD ThanhTien VAT : : : : string CDate double double 0..* 0..* -
CHangHoa MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
Quan h nhiu-nhiu
CHoaDon CHangHoa 0..* 0..* MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
: : : :
1..1
1..*
1..*
1..1 -
CHangHoa MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CNhanVien MaNV HoNV TenNV Diachi DienThoai Email : : : : : : string string string string string string
0..1 Quan ly
0..1
CNhanVien : 1 MaNV HoNV TenNV Diachi DienThoai Email : : : : : : string string string string string string 0..* Duoc quan ly boi 0..1 Quan ly -
CNhanVien : 2 MaNV HoNV TenNV Diachi DienThoai Email : : : : : : string string string string string string
CLASS DIAGRAM
Quan h Aggregation
CLASS DIAGRAM
CNhanVien MaNV HoNV TenNV Diachi DienThoai Email : : : : : : string string string string string string
0..*
CQuaTrinhLuong MaNV STT NgayKy NgayHL MucLuong : : : : : string int CDate CDate double
Quan h Composition
CLASS DIAGRAM
CCat
CDog
CHorse
CBird
Quan h k tha
CLASS DIAGRAM
Quan h k tha
n k tha
CLASS DIAGRAM
CSinh vien MaSV HoTen NgaySinh DiaChi : : : : int int int int
Quan h k tha
a k tha
CLASS DIAGRAM
CHinhThang
CTuGiac
CHinhBinhHanh
CHinhThoi
CHinhChuNhat
CHinhVuong
NI DUNG TRNH BY
BI GING HC PHN PTTKHT UML
Class Diagram ? Cc thnh phn trong Class diagram CLASS DIAGRAM Quy tc chuyn i t class diagram sang Physical Data Model Xy dng class diagram ca ng dng qun l thi kha biu To Class diagram trong Power Designer Convert Class diagram sang PDM trong Power Designer
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (44) I HC S PHM TP.HCM (44)
CLASS DIAGRAM
nh x lp i tng
Mi class trong class diagram s c chuyn thnh 1 table trong PDM Tt c cc thuc tnh ca class s c chuyn thnh cc thuc tnh (hoc Fields) ca table tng ng Thuc tnh Primary Identifier ca class s c chuyn thnh primary key (kha chnh) ca table tng ng Khng chuyn cc hnh ng (x l/hm) ca class qua PDM
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (46) I HC S PHM TP.HCM (46)
CLASS DIAGRAM
nh x lp i tng
Class Diagram PDM
CSinhVien MaSV TenSV NgaySinh DiaChi Email varchar(10) <pk> varchar(50) datetime varchar(100) varchar(30)
CLASS DIAGRAM
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH varchar(10) <pk> varchar(50) int int int
nh x quan h 1-1
Class Diagram
CNhanVien
PDM
CNhanVien MaNV HoNV TenNV Diachi DienThoai Email string <pk> string string string string string
CLASS DIAGRAM
: : : : : :
1..1
MaNV = MaNV
1..1 CLyLichNhanVien MaNV HoTenKhaiSinh HoTenKhac GioiTinh NguyenQuan DanToc TonGiao VanHoa NgoaiNgu TinHoc NhomMau HocVi HocHam : : : : : : : : : : : : : string string string bool string string string string string string string string string
CLyLichNhanVien MaNV HoTenKhaiSinh HoTenKhac GioiTinh NguyenQuan DanToc TonGiao VanHoa NgoaiNgu TinHoc NhomMau HocVi HocHam string <pk,fk> string string bit string string string string string string string string string
nh x quan h 1-n
Class Diagram PDM
CKhoa KhoaID int <pk> MaKhoa varchar(20) TenKhoa varchar(150)
CLASS DIAGRAM
0..1
KhoaID = KhoaID
0..* CNganh + + + + NganhID MaNganh TenNganh TenVT : : : : long string string string
NganhID KhoaID MaNganh TenNganh TenVT
nh x quan h 1-n
Class Diagram PDM
CBoMon 0..* + BMID : long + MaBM : string + TenBM : string
CKhoa KhoaID int <pk> MaKhoa varchar(20) TenKhoa varchar(150) KhoaID = KhoaID BMID KhoaID MaBM TenBM CBoMon int <pk> int <fk> varchar(20) varchar(150)
CLASS DIAGRAM
0..1
0..1 Co
0..1
KhoaID = KhoaID BMID = BMID
0..* Thuoc CGiangVien + + + + + + + + + + GVID MaGV HocVi ChucDanh TenVT Ho Ten DiaChi DienThoai Email : : : : : : : : : :
0..*
CGiangVien GVID KhoaID BMID MaGV HocVi ChucDanh TenVT Ho Ten DiaChi DienThoai Email int <pk> int <fk1> int <fk2> varchar(20) varchar(150) varchar(150) varchar(150) varchar(150) varchar(150) varchar(250) varchar(50) varchar(50)
long string string string string string string string string string
nh x quan h m-n
CHoaDon CHangHoa 0..* 0..* MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
: : : :
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string 0..* 0..* -
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
Quan h nhiu-nhiu
CHoaDon MaHD NgayHD ThanhTien VAT : : : : string CDate double double 0..* 0..* CHangHoa MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
1..1
1..*
1..*
1..1 -
CHangHoa MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
Quan h nhiu-nhiu
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int 0..* 0..*
CLASS DIAGRAM
CSinhVien MaSV TenSV NgaySinh DiaChi Email : : : : : string string CDate string string -
CKetQua 1..1 0..* HocKy NienKhoa Lan Diem : : : : int string int double 0..* 1..1 -
CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
nh x quan h m-n
Class Diagram
CSinhVien CMonHoc 0..* 0..* MaMH TenMH SoTC SoTietLT SoTietTH : : : : : string string int int int
CLASS DIAGRAM
: : : : :
PDM
CSinhVien MaSV TenSV NgaySinh DiaChi Email varchar(10) <pk> varchar(50) datetime varchar(100) varchar(30) MaSV = MaSV MaSV MaMH HocKy NienKhoa Lan Diem CKetQua varchar(10) <pk,fk1> varchar(10) <pk,fk2> int varchar(30) int numeric MaMH = MaMH CMonHoc MaMH TenMH SoTC SoTietLT SoTietTH varchar(10) <pk> varchar(50) int int int
nh x quan h m-n
Class Diagram
CHoaDon 0..* 0..* CHangHoa MaMH TenMH DVT DonGia QuyCach : : : : : string string string double string
CLASS DIAGRAM
: : : :
PDM
CCTHD CHoaDon MaHD NgayHD ThanhTien VAT string <pk> CDate numeric numeric MaHD = MaHD MaHD MaMH SoLuong DonGia ThanhTien string <pk,fk1> string <pk,fk2> int numeric numeric MaMH = MaMH CHangHoa MaMH TenMH DVT DonGia QuyCach string <pk> string string numeric string
nh x quan h k tha
Class Diagram
CNhanVien MaNV HoTen DiaChi DienThoai : : : : string string string string
CLASS DIAGRAM
CNhanVien MaNV HoTen DiaChi DienThoai string <pk> string string string
PDM
MaNV = MaNV
MaNV = MaNV
NI DUNG TRNH BY
BI GING HC PHN PTTKHT UML
Class Diagram ? Cc thnh phn trong Class diagram CLASS DIAGRAM Quy tc chuyn i t class diagram sang Physical Data Model Xy dng class diagram ca ng dng qun l thi kha biu To Class diagram trong Power Designer Convert Class diagram sang PDM trong Power Designer
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (57) I HC S PHM TP.HCM (57)
V d minh ha
Class diagram m t h thng qun l thi kha biu
CKhoa CNganh + KhoaID : int + MaKhoa : string + TenKhoa : string 0..1 0..* + + + + NganhID MaNganh TenNganh TenVT : : : : long string string string 0..* 0..1 + + + + + 0..1 0..1 CLOP : : : : : long string string short string LOPID MALOP TENLOP NAMTS TenVT
0..* 0..* CGiangVien CBoMon : long + BMID + MaBM : string + TenBM : string 0..1 0..* + + + + + + + + + + GVID MaGV HocVi ChucDanh TenVT Ho Ten DiaChi DienThoai Email : : : : : : : : : : long string string string string string string string string string + + + + + + 1..1 CTKB TKBID TKB HOCKY NAMHOC NGAYBD NGAYKT : : : : : : long string short short DateTime DateTime
0..*
0..1
1..1 0..*
CMONHOC + + + + + + + MonID MaMon TenMon TinChi SoTietLT SoTietBT TenVT : : : : : : : long string string short short short string
0..* + + + + +
CTKBLOP_CHITIET THU TIETBD TIETKT LYTHUYET PHONG : : : : : short short short short string
0..* 1..1
To mi Class Diagram ?
CLASS DIAGRAM
To Class M t thuc tnh cho Class To mi quan h gia cc Class Convert class diagram sang PDM Pht sinh report
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (60) I HC S PHM TP.HCM (60)
Bi tp
BI GING HC PHN PTTKHT UML
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
Bi tp
BI GING HC PHN PTTKHT UML
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
TRN NGC BO TRN NGC BO KHOA TON -TIN HC KHOA TON -TIN HC I HC S PHM TP.HCM (62) I HC S PHM TP.HCM (62)
Cu hi n tp
BI GING HC PHN PTTKHT UML
Lp i tng l g ? i tng l g ?
CLASS DIAGRAM
Quan h gia cc lp i tng ? Cc qui tc chuyn t class diagram sang PDM ? Xy dng class diagram cho mt s ng dng ?
CLASS DIAGRAM
64