Professional Documents
Culture Documents
8-TkeVatly PTTK Ctruc
8-TkeVatly PTTK Ctruc
Bi 8 Thit k h thng vt l
Nguyn Vn V Nguyn th Nht Thanh
Oct - 2007
5.
6.
7.
ngh, 2007.
Nguyn Vn V. Phn tch thi k HTTT. Hng cu trc v hng i
tng. NXB Thng k, 2002.
Nguyn Vn Vy. Phn tch v thit k HTTT qun l. NXB Khoa hc
T nhin v Cng ngh, H ni, 2007.
Nguyn vn Vy, Nguyn Vit H. Gio trnh K ngh phn mm. i
hc Cng ngh, 2006.
Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling
language User Guid. Addison-Wesley, 1998.
Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich. Modern Systems
Analysis and Design. 2th Edition, Addison Wesley Longman, Inc. 1999.
Sommerville. Software Engineering. 6th Edition, Addison- Wasley,
2001.
Oct - 2007
1. Thit k c s d liu vt l
Nguyn Vn V Nguyn th Nht Thanh
u vo gm:
M hnh d liu lgic (quan h & biu lin kt)
T in d liu (nh ngha thuc tnh)
M t yu cu s dng d liu (loi, s lng, v
tr, thi gian, cch dng)
Mong i ca ngi dng v s dng, tch hp d
liu
M t cng ngh v thit b s dng (nh nu
trn)
Oct - 2007
b. S thit k c s d liu vt l
Nguyn Vn V Nguyn th Nht Thanh
CSDL vt l
Oct - 2007
Cc ni dung chnh:
Oct - 2007
d. Thit k trng
Nguyn Vn V Nguyn th Nht Thanh
Mc tiu:
c t trng
Khoa Cng ngh thng tin - i hc Cng ngh
M t ni dung
Tn trng
Kiu trng
Kch c (size)
M ho (coding)
S hu (ownership)
Oct - 2007
INTEGER
SMALLINT
FLOAT (m, n)
CHAR (m)
DATE
LOGICAL
OLE
10
e. Thit k bn ghi vt l
Nguyn Vn V Nguyn th Nht Thanh
lu tr v tr k nhau trong b nh v c gi ra
ng thi nh 1 n v thng nht
Oct - 2007
11
12
f. Thit k tp vt l
Nguyn Vn V Nguyn th Nht Thanh
Mt tp vt l l mt phn nh ca b nh th cp lu
cc bn ghi vt l mt cch c lp
Cc loi tp:
Tp d liu
Tp ly d liu
Tp giao dch
Tp lm vic
Tp bo v, sao lu
Tp lch s
Con tr
Phng php truy nhp
Oct - 2007
13
f. Thit k tp vt l
Nguyn Vn V Nguyn th Nht Thanh
T chc tp
T chc tp tun t
T chc tp ch s
Oct - 2007
Ly d liu nhanh
Thng lng cc giao dch x l ln
S dng hiu qu khng gian nh
Trnh c sai st v mt d liu
Ti u ho nhu cu t chc tp
p ng c nhu cu tng trng d liu
An ton
Khoa Cng ngh thng tin - i hc Cng ngh
14
g. V d 1 thit k tp vt l
Nguyn Vn V Nguyn th Nht Thanh
Oct - 2007
15
16
khch
khng gi
tt s c
cn gi
3.1
kim tra
cc s
t.t. s c
bo v
4.PHIEUCHI
2.XEGUI
3.4
lp phiu chi
3.BIENBAN
phiu chi
3.2
sai
kim tra hin
trng
ng
khch
tt s
c
3.3
lp bin
bn
bo v
bin bn
k toan, my in
My lm
Oct - 2007
17
Oct - 2007
18
Mun nh
tng
ng vi
biu
lung DL
mc 0, 1
tng
ng vi
cc tin
trnh
lung h
thng
19
tc nhn 2
Oct - 2007
Nhn A
A ng
B ng
To C
In bo
co C
tc
nhn 3
Nhn B
Khoa Cng ngh thng tin - i hc Cng ngh
20
nh
VA
VA
VB
VB
nhn A ng
nhn B ng
tc
nhn 1
tc
nhn 2
to C
a C ra
tc
nhn 3
21
Kt dnh gom gp
Kt dnh hi hp logic
Kt dnh theo thi im
Kt dnh th tc
5.
6.
7.
8.
22
Oct - 2007
23
Cc nguyn tc thit k
Mun ho
Kim sot chc nng
c lp tng i
Kch thc hp l
Mi mun ch thc
hin 1 v ch 1 chc
nng
Mt mun c th s
dng li nhiu ln
Oct - 2007
Hng dn thit k
To cc mun s dng
chung, s dng li
24
f. Thit k x l cng c
Nguyn Vn V Nguyn th Nht Thanh
Modul name: Calichulate New Balance
Receives: Curunt-balance, New charges,
Anount-paid, EOF
Returns: New-balance, Status
Set new-balance, New charges, Amount-paid,
EOP
Repeat
New-balance = Current-balance + new charges Amount-paid
Begin if
If New-balance <0
Then Status = 1
Else
BeginIf
If new-balance =0
Then Status =2
Else Status =3
EndIf
EndIf
Return New-balance, Status
Until EOF = Yes
Khoa Cng ngh thng tin - i hc Cng ngh
25
Thit k m un x l l
biu din thit k sao cho
d dng nh x sang 1
ngn ng lp trnh.
Mt s cng c c s
dng nh: Gi m
(Pseudocode), s
Nassi-Shneiderman, biu
hot ng
Bng bn l 1 v d v
thit k bng gi m.
Oct - 2007
f1. V d s Nassi-Shneiderman
Nguyn Vn V Nguyn th Nht Thanh
Set New-balance
Set status to 0
Read Current-balance, New charges, Amount-paid, EOF
New-balance = Current-balance + New-changes Amount-paid
New-balance <0
Yes
No
New-balance=0
Status=1
Yes
Status=2
No
Status=3
26
Oct - 2007
27
M hnh
thc th
mi quan
h
Xc nh cc
giao din
nhp liu
Cc biu
lung
h thng
Xc nh cc
giao din x
l
Kin trc
h thng
mc cao
Oct - 2007
Tch hp
cc giao
Xy dng
h thng
tng tc
H thng
thc n
tng tc
28
Oct - 2007
29
s v
V
ngy vo
GHI
gi vo
XE
s xe
Nhp v
s v
XE
Nhp xe
s xe
GHI
Ghi v
ERM
Oct - 2007
Thuc tnh
s v, s xe
ngyvo,
givo
30
c. Xc nh cc giao din x l
Nguyn Vn V Nguyn th Nht Thanh
31
Cc giao din x l:
khch
1.kim tra cc s
Tin trnh 3.1
tt s c
3.1
kim tra
khng gi
cc s
2.lp bin bn
Tin trnh 3.3
cn gi
3.2
kim tra
hin
trng
t.t. s c
ng
2.XEGUI
tt s
c
sai
khch
4.PHIEUCHI
3.BIENBAN
3.3
Lp bin Bin bn
bn
Phiu chi
my lm
Oct - 2007
32
33
u vo: Cc giao din tch hp, kin trc h thng, tin trnh
nghip v v yu cu s dng
34
Truy nhp h
thng
Thc n lin kt
0
Thc n
chnh
1
1 nhn xe
0
3.1
kim
xe
3 trongtra
s
3
2
tr xe
0
3.2
lp bin
4
bn
3
3
gii quyt
s c
0
3.3
lp phiu
5 bi thng
3
4
bo co v
nhp liu
0
4.1
lp bo
6
co
0,4
4.2
nhp loi xe,
7 n gia
0,4
Oct - 2007
35
Oct - 2007
36
Tng quan
Oct - 2007
37
h. Thit k biu mu v bo co
Nguyn Vn V Nguyn th Nht Thanh
Cu trc
u biu
Cc thng tin v trnh t v theo thi gian
Cu trc v nh dng thng tin
Phn chi tit ca biu mu
Phn tng hp d liu
Xc nhn
Bnh lun
Oct - 2007
38
1.
2.
3.
4.
5.
6.
Dng hi p
Dng thc n
Dng biu tng
Dng biu mu
Dng ngn ng lnh
Tng tc bng ngn
ng t nhin
Oct - 2007
39
Cung cp tr gip ti a
T ng cn chnh d liu vo
Cung cp s tr gip theo khung cnh, a dng
Oct - 2007
40
k. Yu cu thit k cc i thoi
Nguyn Vn V Nguyn th Nht Thanh
Cc yu cu thit k:
Oct - 2007
41