Professional Documents
Culture Documents
Ch09 ThietKeGiaoDienVaKienTruc
Ch09 ThietKeGiaoDienVaKienTruc
Ni dung
1.
2.
3.
4.
Gii thiu
Lm nguyn mu giao din ngi dng
Thit k h thng
Bi tp tng hp
1. Gii thiu
2.1. Mc ch
2.2. M t cc giao din ca h thng
2.3. Lm nguyn mu
2.1. Mc ch
Nh ta bit, c mi cp i tc - ca s
dng lin quan, c t nht mt lp bin
chuyn i cc thng tin vo-ra. Th hin
ca lp bin chnh l giao din m by gi
ta cn phi m t.
Mun m t chng, ta di theo tng bc
trong kch bn ca mi ca s dng, xt ni
dung ca tng tc gia i tc v h
thng, cc thng tin vo v ra, cc hnh
ng c yu cu xc nh cc phn t
ca giao din.
3/18/2012
2.3. Lm nguyn mu
Cc
Cc
Cc
Cc
giao din
thng tin
giao din
giao din
i thoi;
xut (th, bo co v.v...);
d liu t/n cc h thng ngoi;
chc nng n cc h thng ngoi.
2.3. Lm nguyn mu
3. Thit k h thng
3.1. Mc ch
3.2. Phn r HT thnh cc HT con
3.3. Miu t cc thnh phn vt l ca HT
3.4. B tr cc thnh phn kh thi vo cc
nt phn cng
10
3.1. Mc ch
11
3/18/2012
14
13
15
16
18
3/18/2012
19
20
Mt th d v kin trc
khch hng/dch v nm
tng cho nh bn, trong
mi gi (h con) u c
mang khun dp thch hp,
nh l:
<<user interface
framework>> (khun kh
giao din ngi dng),
<<infrastructure>> (c s h tng),
<<database>> (c s d liu).
21
22
24
3/18/2012
25
Cc mc ch m hnh ho ca biu
thnh phn
27
28
29
30
3/18/2012
M hnh ho cc bng, cc tp v cc t
liu: Bn cnh cc tp kh thi v th vin
to nn phn chy c ca h thng, th
cn nhiu thnh phn b tr khc, gi l
cc thnh phn ph tr, cn cho vic ci
t h thng. Chng hn ci t, ta vn
cn cc tp d liu, cc t liu tr gip, cc
scripts, cc tp log, cc tp khi to, cc
tp xp ch hay g b. M hnh ho cc
thnh phn ny cng l mt phn quan
trng din t hnh trng ca h thng.
31
32
33
34
35
3/18/2012
Nt WebServer cha c
khun dp, l v ngi
pht trin h thng cha c
quyt nh: nt c th
n gin l mt loi phn
mm
no (chng hn mt
Browser), hoc l mt thit
b vt l.
Cc nt c th cha cc nt
khc hoc cc sn vt phn
mm. Chng hn nt
ApplicationServer cha nt
EJBContainer (mt nt
mm), v nt ny li cha
ba thnh phn phn mm,
mt c t b tr, v mt sn
vt phn mm.
Cc kt ni (connections) l cc mi lin
quan giao tip gia cc cp nt, th hin
v mt vt l bng mt ng truyn (nh
l mt kt ni Ethernet, mt ng truyn
tun t hay mt bus dng chung).
Mi kt ni h tr cho mt hay nhiu giao
thc truyn thng, m ta cn ch r bng
cc khun dp thch hp. Bng sau cho mt
s khun dp thng dng cho cc kt ni,
cng vi ngha ca chng.
37
38
4. Bi tp tng hp
Khun dp
Asynchronous
HTTP
JDBC
ODBC
xut mt
kin trc
phn tng
cho HT YCT
RMI
RPC
Synchronous
Web services
ngha
Mt kt ni khng ng b,
HyperText Transport Protocol, mt giao thc Internet
Java Database Connectivity, mt Java API truy cp CSDL
Open Database Connectivity, mt MicroSoft API truy cp
CSDL
Remote Method Invocation, mt giao thc lin lc ca Java
Remote Procedure Call
Mt kt ni ng b, trong bn gi ch tr li t bn nhn
Lin lc qua cc giao thc web services nh l SOAP v UDDI
layer
Tng trnh by
GD-Nhnvin
GD-NgiPTT
layer
Tng ng dng
Java
layer
Tng nghip v
Tiv
nghT
CatalT
layer
Tng dch v KT
Quyntruycp
40
39
4. Bi tp tng hp
4. Bi tp tng hp
GD-NgiPTT
+W-NgiPTT
+W-Nidung
+W-LpT
+W-Khc
GD-Nhnvin
+W-Nhnvin
+W-nxinT
CatalT
Tiv
+Hon
+PhiuChi
+Catal
+PhntCatal
+LpT
+Ch
+Khc
+Nidung
+CsT
+K-LpT
+K-CsT
+K-Ch
+K-nxinT
CSDL-Catalo
:Ngi PTT
Aplication
QuyenTruycap
EXE
CataloDT
nghT
DLL
Lich
+Nhnvin
+nxinT
+ngk
+Trli
+ng
+Khngng
CSDL-NV
Applet
GUI
Nhanvien
EXE
DenghiDT
41
:Nhnvin
42
3/18/2012
Hi - p
4. Bi tp tng hp
Cu hi 28: Hy xut mt B b tr cho hai vng lp u ca HT.
PC
Trm client
Applet
GUI
nguoiPTD
T
Unix
Server nghip v
PC NT server
Intranet Server
EXE
CataloDT
CSDL-Catalo
PC
Trm client
Aplication
QuyenTruyca
p
EXE
DenghiD
T
CSDL-NV
Applet
GUI
Nhanvien
43
44
Li hay p
45