You are on page 1of 64

i i H H c c S S Ph Ph m m Tp Tp. .

H H Ch Ch Minh Minh
Khoa Khoa To To n n Tin Tin H H c c
M hnh ha yu cu ngi dng
Ngi trnh by: Trn Ngc Bo
Email: tnbao.dhsp@gmail.com
PHN T PHN T CH THI CH THI T T K K H H NG NG I T I T NG NG
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (2)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (2) TP.HCM (2)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
MC TIU
Bit c cch thit k class diagram
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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (3)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (3) TP.HCM (3)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
NI DUNG TRNH BY
Class Diagram ?
Cc thnh phn trong 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 KHOA TON -TIN HC I HC S PHM TP.HCM (4)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (4) TP.HCM (4)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
NI DUNG TRNH BY
Class Diagram ?
Cc thnh phn trong 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 KHOA TON -TIN HC I HC S PHM TP.HCM (5)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (5) TP.HCM (5)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Copyright 1997 by Rational Software Corporation
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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (6)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (6) TP.HCM (6)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Copyright 1997 by Rational Software Corporation
V d: Xt ng dng qun l TKB
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
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
7 7
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
Copyright 1997 by Rational Software Corporation
V d: Xt ng dng qun l TKB
Thi kha biu lp: Ton 4C
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
8 8
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
Copyright 1997 by Rational Software Corporation
V d: Xt ng dng qun l TKB
Thi kha biu ging vin:
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
9 9
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
V d: Xt ng dng qun l TKB
H thng qun l thi kha biu bao
gm cc thng tin sau:
Th
Tit
Mn
Ging vin
Phng
Lp
Hc k
Nm hc
Khoa
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
10 10
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
V d: Xt ng dng qun l TKB
H thng qun l thi kha biu bao
gm cc thng tin sau:
Th
Tit
Mn
Ging vin
Phng
Lp
Hc k
Nm hc
Khoa
C bao nhiu lp i tng ?
Thuc tnh ca mi lp ?
Mi lin h gia cc lp i tng ?
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
11 11
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
V d minh ha
Class diagram m t h thng qun l
thi kha biu
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1 0..*
1..1
0..*
1..1
0..*
1..1
0..*
CBoMon
+
+
+
BMID
MaBM
TenBM
: long
: string
: string
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
CLOP
+
+
+
+
+
LOPID
MALOP
TENLOP
NAMTS
TenVT
: long
: string
: string
: short
: string
CLOPNK
+
+
+
LOPNKID
NAM
NAMHOC
: long
: short
: short
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
CNganh
+
+
+
+
NganhID
MaNganh
TenNganh
TenVT
: long
: string
: string
: string
CTKB
+
+
+
+
+
+
TKBID
TKB
HOCKY
NAMHOC
NGAYBD
NGAYKT
: long
: string
: short
: short
: DateTime
: DateTime
CTKBLOP
+ TKBLOPID : long
CTKBLOP_CHITIET
+
+
+
+
+
THU
TIETBD
TIETKT
LYTHUYET
PHONG
: short
: short
: short
: short
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (12)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (12) TP.HCM (12)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
NI DUNG TRNH BY
Class Diagram ?
Cc thnh phn trong 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 KHOA TON -TIN HC I HC S PHM TP.HCM (13)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (13) TP.HCM (13)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Class
Mi lin h gia cc class
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
+
+
+
+
Them ()
Xoa ()
Sua ()
LayDL ()
: void
: void
: void
: void
0..1
0..*
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (14)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (14) TP.HCM (14)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Class
Mi class c 3 thnh phn
Tn lp (Class Name)
Thuc tnh (Attribute)
Hnh ng (Operation)
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
+
+
+
+
Them ()
Xoa ()
Sua ()
LayDL ()
: void
: void
: void
: void
Tn lp (Class Name)
Thuc tnh (Attribute)
Hnh ng (Operation)
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (15)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (15) TP.HCM (15)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh
L cc c trng m t v i tng
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
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
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
L L p p i t i t ng ng
i t i t ng ng
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (16)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (16) TP.HCM (16)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh
Phn loi thuc tnh
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 (*)
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
+
+
+
+
Them ()
Xoa ()
Sua ()
LayDL ()
: void
: void
: void
: void
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (17)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (17) TP.HCM (17)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh kha
Gi tr ca thuc tnh kha hai i
tng thuc cng mt lp khng c
php trng nhau
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
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
L L p p i t i t ng ng
i t i t ng ng
Cau truc du lieu:CMONHOC
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
=01
=TH02
=Cau truc du lieu
=4
=45
=30
=CTDL
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (18)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (18) TP.HCM (18)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
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 KHOA TON -TIN HC I HC S PHM TP.HCM (19)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (19) TP.HCM (19)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh a tr
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,...
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (20)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (20) TP.HCM (20)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh l i tng ph
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 KHOA TON -TIN HC I HC S PHM TP.HCM (21)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (21) TP.HCM (21)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Thuc tnh tnh ton
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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (22)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (22) TP.HCM (22)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Phn loi thuc tnh
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 (*)
Bi Bi u di u di n c n c c lo c lo i thu i thu c t c t nh trong class diagram nh th nh trong class diagram nh th n n o ? o ?
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (23)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (23) TP.HCM (23)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Phn loi thuc tnh
Thuc tnh private
Thuc tnh protected
Thuc tnh public
Bi Bi u di u di n c n c c lo c lo i thu i thu c t c t nh trong class diagram nh th nh trong class diagram nh th n n o ? o ?
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (24)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (24) TP.HCM (24)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Class
Mi class c 3 thnh phn
Tn lp (Class Name)
Thuc tnh (Attribute)
Hnh ng (Operation)
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
+
+
+
+
Them ()
Xoa ()
Sua ()
LayDL ()
: void
: void
: void
: void
Hnh ng (Operation)
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (25)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (25) TP.HCM (25)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cc thnh phn trong Class diagram
Hnh ng/Hnh vi/x l
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
Bi Bi u di u di n c n c c h c h nh nh ng trong class diagram nh th ng trong class diagram nh th n n o ? o ?
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (26)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (26) TP.HCM (26)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Phn loi quan h
Association
Reflexive association
Aggregation
Composition
Generalization
Dependency
0..1
0..*
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (27)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (27) TP.HCM (27)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Phn loi quan h da trn bn s
Quan h 1-1
Quan h 1-nhiu
Quan h nhiu-nhiu
0..1
0..*
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (28)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (28) TP.HCM (28)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Mi kt hp Association
Loi mi kt hp
1 1
1-nhiu
Nhiu - nhiu
Bn s
0..1, 1..1, 0..*, 1..*,..
Vai tr
0..1
Co
0..*
Thuoc
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (29)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (29) TP.HCM (29)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h 1-1
CNhanVien
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
1..1 1..1
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (30)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (30) TP.HCM (30)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h 1-nhiu
0..1
Co
0..*
Thuoc
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
0..1
0..*
CNganh
+
+
+
+
NganhID
MaNganh
TenNganh
TenVT
: long
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (31)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (31) TP.HCM (31)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..* 0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (32)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (32) TP.HCM (32)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CKetQua
-
-
-
-
HocKy
NienKhoa
Lan
Diem
: int
: string
: int
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (33)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (33) TP.HCM (33)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
1..1
0..*
0..* 1..1
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CKetQua
-
-
-
-
HocKy
NienKhoa
Lan
Diem
: int
: string
: int
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (34)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (34) TP.HCM (34)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..* 0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
0..*
0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
CCTHD
-
-
-
SoLuong
DonGia
ThanhTien
: int
: double
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (35)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (35) TP.HCM (35)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..* 0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
1..1 1..*
1..* 1..1
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
CCTHD
-
-
-
SoLuong
DonGia
ThanhTien
: int
: double
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (36)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (36) TP.HCM (36)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h phn thn
Reflexive association
Recursive association
0..1
Quan ly
0..*
Duoc quan ly boi
CNhanVien : 1
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
CNhanVien : 2
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
0..1
Quan ly
0..*
Duoc quan ly boi
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
0..1
0..*
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (37)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (37) TP.HCM (37)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h phn thn
0..1
Quan ly
0..*
Duoc quan ly boi
CNhanVien : 1
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
CNhanVien : 2
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
Nguyen Van A:CNhanVien
MaNV
HoNV
TenNV
=NV001
=Nguyen Van
=A
Nguyen Van B:CNhanVien
MaNV
HoNV
TenNV
=NV003
=Nguyen Van
=B
Nguyen Van C:CNhanVien
MaNV
HoNV
TenNV
=NV002
=Nguyen Van
=C
Tran Van A:CNhanVien
MaNV
HoNV
TenNV
=NV004
=Tran Van
=A
Tran Van B:CNhanVien
MaNV
HoNV
TenNV
=NV005
=Tran Van
=B
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (38)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (38) TP.HCM (38)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h Aggregation
Biu din mi lin h gia mt i
tng v cc thnh phn ca n
1..1
0..*
1..1
0..*
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
CQuaTrinhLuong
-
-
-
-
-
MaNV
STT
NgayKy
NgayHL
MucLuong
: string
: int
: CDate
: CDate
: double
CQuaTrinhCongTac
-
-
-
-
-
MaNV
STT
NgayKy
NgayHL
ChucVu
: string
: int
: CDate
: CDate
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (39)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (39) TP.HCM (39)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h Composition
L mt dng c bit ca quan h
Aggregation
Nu i tng chnh b hy th cc i
tng b phn s b hy theo
1..1
0..*
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
CThanNhan
-
-
-
MaTN
TenTN
DiaChi
: string
: string
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (40)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (40) TP.HCM (40)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h k tha - Generalization
Biu din mi lin h Cha/con gia
cc lp i tng
CAnimal
CCat
CDog CHorse
CBird
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (41)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (41) TP.HCM (41)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h k tha
Lp cha c gi l lp c s (Base
class), lp con gi l lp dn xut
(Devired class)
CNhanVien
-
-
-
-
MaNV
HoTen
DiaChi
DienThoai
: string
: string
: string
: string
CNhanVienQL
-
-
HSLuong
PhuCap
: float
: float
CNhanVienVP
- HSLuong : float
CNhanVienSX
- HSSanPham : float
CNhanVienBH
- LuongCB : float
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (42)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (42) TP.HCM (42)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h k tha
n k tha
CSinh vien
-
-
-
-
MaSV
HoTen
NgaySinh
DiaChi
: int
: int
: int
: int
CSinhVienChinhQuy
-
-
-
DiemM1
DiemM2
DiemM3
: float
: float
: float
CSinhVienChuyenTu
-
-
ChuyenNganh
VanBang
: char[50]
: char[50]
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (43)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (43) TP.HCM (43)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h k tha
a k tha
Hnh vung k tha t 2
hnh: Hnh thoi v hnh CN
CTuGiac
CHinhThang CHinhBinhHanh
CHinhChuNhat CHinhThoi
CHinhVuong
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (44)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (44) TP.HCM (44)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
NI DUNG TRNH BY
Class Diagram ?
Cc thnh phn trong 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 KHOA TON -TIN HC I HC S PHM TP.HCM (45)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (45) TP.HCM (45)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class Diagram sang PDM
nh x cc thnh phn t class
diagram sang PDM (Physical Data
Model)
Lp i tng
Quan h 1-1
Quan h 1-n
Quan h m-n
Quan h k tha
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (46)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (46) TP.HCM (46)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
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 KHOA TON -TIN HC I HC S PHM TP.HCM (47)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (47) TP.HCM (47)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x lp i tng
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CSinhVien
MaSV
TenSV
NgaySinh
DiaChi
Email
varchar(10)
varchar(50)
datetime
varchar(100)
varchar(30)
<pk>
CMonHoc
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
varchar(10)
varchar(50)
int
int
int
<pk>
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
+
+
+
Them ()
Xoa ()
Sua ()
: int
: int
: int
Class Diagram Class Diagram
PDM PDM
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (48)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (48) TP.HCM (48)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h 1-1
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
CNhanVien
-
-
-
-
-
-
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
: string
: string
: string
: string
: string
: string
MaNV =MaNV
CLyLichNhanVien
MaNV
HoTenKhaiSinh
HoTenKhac
GioiTinh
NguyenQuan
DanToc
TonGiao
VanHoa
NgoaiNgu
TinHoc
NhomMau
HocVi
HocHam
string
string
string
bit
string
string
string
string
string
string
string
string
string
<pk,fk>
CNhanVien
MaNV
HoNV
TenNV
Diachi
DienThoai
Email
string
string
string
string
string
string
<pk>
Class Diagram Class Diagram
PDM PDM
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (49)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (49) TP.HCM (49)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h 1-n
Class Diagram Class Diagram
PDM PDM
0..1
0..*
CNganh
+
+
+
+
NganhID
MaNganh
TenNganh
TenVT
: long
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
KhoaID =KhoaID
CNganh
NganhID
KhoaID
MaNganh
TenNganh
TenVT
int
int
varchar(20)
varchar(150)
varchar(150)
<pk>
<fk>
CKhoa
KhoaID
MaKhoa
TenKhoa
int
varchar(20)
varchar(150)
<pk>
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (50)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (50) TP.HCM (50)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h 1-n
Class Diagram Class Diagram
PDM PDM
0..1
Co
0..*
Thuoc
0..1
0..*
0..1
0..*
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
CBoMon
+
+
+
BMID
MaBM
TenBM
: long
: string
: string
KhoaID =KhoaID
BMID =BMID
KhoaID =KhoaID
CGiangVien
GVID
KhoaID
BMID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
int
int
int
varchar(20)
varchar(150)
varchar(150)
varchar(150)
varchar(150)
varchar(150)
varchar(250)
varchar(50)
varchar(50)
<pk>
<fk1>
<fk2>
CKhoa
KhoaID
MaKhoa
TenKhoa
int
varchar(20)
varchar(150)
<pk>
CBoMon
BMID
KhoaID
MaBM
TenBM
int
int
varchar(20)
varchar(150)
<pk>
<fk>
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (51)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (51) TP.HCM (51)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h m-n
0..* 0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (52)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (52) TP.HCM (52)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..*
0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
CCTHD
-
-
-
SoLuong
DonGia
ThanhTien
: int
: double
: double
1..1 1..*
1..* 1..1
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
CCTHD
-
-
-
SoLuong
DonGia
ThanhTien
: int
: double
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (53)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (53) TP.HCM (53)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Quan h gia cc lp i tng
Quan h nhiu-nhiu
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CKetQua
-
-
-
-
HocKy
NienKhoa
Lan
Diem
: int
: string
: int
: double
1..1
0..*
0..* 1..1
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CKetQua
-
-
-
-
HocKy
NienKhoa
Lan
Diem
: int
: string
: int
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (54)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (54) TP.HCM (54)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h m-n
Class Diagram Class Diagram
PDM PDM
MaSV =MaSV MaMH =MaMH
CSinhVien
MaSV
TenSV
NgaySinh
DiaChi
Email
varchar(10)
varchar(50)
datetime
varchar(100)
varchar(30)
<pk>
CMonHoc
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
varchar(10)
varchar(50)
int
int
int
<pk>
CKetQua
MaSV
MaMH
HocKy
NienKhoa
Lan
Diem
varchar(10)
varchar(10)
int
varchar(30)
int
numeric
<pk,fk1>
<pk,fk2>
0..*
0..*
CSinhVien
-
-
-
-
-
MaSV
TenSV
NgaySinh
DiaChi
Email
: string
: string
: CDate
: string
: string
CMonHoc
-
-
-
-
-
MaMH
TenMH
SoTC
SoTietLT
SoTietTH
: string
: string
: int
: int
: int
CKetQua
-
-
-
-
HocKy
NienKhoa
Lan
Diem
: int
: string
: int
: double
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (55)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (55) TP.HCM (55)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h m-n
Class Diagram Class Diagram
PDM PDM
0..*
0..*
CHoaDon
-
-
-
-
MaHD
NgayHD
ThanhTien
VAT
: string
: CDate
: double
: double
CHangHoa
-
-
-
-
-
MaMH
TenMH
DVT
DonGia
QuyCach
: string
: string
: string
: double
: string
CCTHD
-
-
-
SoLuong
DonGia
ThanhTien
: int
: double
: double
MaHD =MaHD
MaMH =MaMH
CHoaDon
MaHD
NgayHD
ThanhTien
VAT
string
CDate
numeric
numeric
<pk>
CHangHoa
MaMH
TenMH
DVT
DonGia
QuyCach
string
string
string
numeric
string
<pk>
CCTHD
MaHD
MaMH
SoLuong
DonGia
ThanhTien
string
string
int
numeric
numeric
<pk,fk1>
<pk,fk2>
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (56)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (56) TP.HCM (56)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Convert Class diagram sang PDM
nh x quan h k tha
Class Diagram Class Diagram
PDM PDM
CNhanVien
-
-
-
-
MaNV
HoTen
DiaChi
DienThoai
: string
: string
: string
: string
CNhanVienQL
-
-
HSLuong
PhuCap
: float
: float
CNhanVienVP
- HSLuong : float
CNhanVienSX
- HSSanPham : float
CNhanVienBH
- LuongCB : float
MaNV =MaNV
MaNV =MaNV
MaNV =MaNV
MaNV =MaNV
CNhanVien
MaNV
HoTen
DiaChi
DienThoai
string
string
string
string
<pk>
CNhanVienQL
MaNV
HSLuong
PhuCap
string
float
float
<pk,fk>
CNhanVienVP
MaNV
HSLuong
string
float
<pk,fk>
CNhanVienSX
MaNV
HSSanPham
string
float
<pk,fk>
CNhanVienBH
MaNV
LuongCB
string
float
<pk,fk>
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (57)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (57) TP.HCM (57)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
NI DUNG TRNH BY
Class Diagram ?
Cc thnh phn trong 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
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
58 58
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
V d: Xt ng dng qun l TKB
H thng qun l thi kha biu bao
gm cc thng tin sau:
Th
Tit
Mn
Ging vin
Phng
Lp
Hc k
Nm hc
Khoa
C bao nhiu lp i tng ?
Thuc tnh ca mi lp ?
Mi lin h gia cc lp i tng ?
Tran Ngoc Bao Tran Ngoc Bao Dai Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
59 59
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM
TR TR N NG N NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M TP.HCM M TP.HCM
V d minh ha
Class diagram m t h thng qun l
thi kha biu
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1 0..*
1..1
0..*
1..1
0..*
1..1
0..*
CBoMon
+
+
+
BMID
MaBM
TenBM
: long
: string
: string
CGiangVien
+
+
+
+
+
+
+
+
+
+
GVID
MaGV
HocVi
ChucDanh
TenVT
Ho
Ten
DiaChi
DienThoai
Email
: long
: string
: string
: string
: string
: string
: string
: string
: string
: string
CKhoa
+
+
+
KhoaID
MaKhoa
TenKhoa
: int
: string
: string
CLOP
+
+
+
+
+
LOPID
MALOP
TENLOP
NAMTS
TenVT
: long
: string
: string
: short
: string
CLOPNK
+
+
+
LOPNKID
NAM
NAMHOC
: long
: short
: short
CMONHOC
+
+
+
+
+
+
+
MonID
MaMon
TenMon
TinChi
SoTietLT
SoTietBT
TenVT
: long
: string
: string
: short
: short
: short
: string
CNganh
+
+
+
+
NganhID
MaNganh
TenNganh
TenVT
: long
: string
: string
: string
CTKB
+
+
+
+
+
+
TKBID
TKB
HOCKY
NAMHOC
NGAYBD
NGAYKT
: long
: string
: short
: short
: DateTime
: DateTime
CTKBLOP
+ TKBLOPID : long
CTKBLOP_CHITIET
+
+
+
+
+
THU
TIETBD
TIETKT
LYTHUYET
PHONG
: short
: short
: short
: short
: string
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (60)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (60) TP.HCM (60)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
To Class diagram trong Power Designer
To mi 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 KHOA TON -TIN HC I HC S PHM TP.HCM (61)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (61) TP.HCM (61)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Bi tp
Xy dng class diagram cho cc ng 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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (62)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (62) TP.HCM (62)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Bi tp
Xy dng class diagram cho cc 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
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (63)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (63) TP.HCM (63)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
Cu hi n tp
Lp i tng l g ? i tng l g ?
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 ?
TRN NGC BO KHOA TON -TIN HC I HC S PHM TP.HCM (64)
TR TR N N NG NG C B C B O O KHOA TO KHOA TO N N - -TIN H TIN H C C I H I H C S PH C S PH M M TP.HCM (64) TP.HCM (64)
B B

I

G
I
I

G
I

N
G

H
N
G

H

C

P
H
C

P
H

N

N

P
T
T
K
H

T

U
M
L
P
T
T
K
H

T

U
M
L
C
L
A
S
S

D
I
A
G
R
A
M
C
L
A
S
S

D
I
A
G
R
A
M
64

You might also like