You are on page 1of 85

B GIO DC V O TO

TRNG I HC DN LP HI PHNG
-------o0o-------

N TT NGHIP
NGNH CNG NGH THNG TIN

Hi Phng 2009

B GIO DC V O TO
TRNG I HC DN LP HI PHNG
-----o0o-----

H THNG QUN L CHO THU T

N TT NGHIP I HC CHNH QUY


Ngnh: Cng ngh thng tin

Hi Phng 2009

B GIO DC V O TO
TRNG I HC DN LP HI PHNG
----o0o----

H THNG QUN L CHO THU T

N TT NGHIP I HC CHNH QUY


Ngnh: Cng ngh thng tin

Sinh vin thc hin: Nguyn Th Hng Thm


Gio vin hng dn: TS. L Vn Phng
M s sinh vin: 090049

Hi Phng 2009

B GIO DC V O TO
TRNG I HC DN LP HI PHNG

CNG HA X HI CH NGHA VIT NAM


c lp - T do - Hnh phc

-----o0o-----

NHIM V THIT K TT NGHIP

Sinh vin: Nguyn Th Hng Thm


Lp: CT901
Tn ti :

M s : 090049
Ngnh: Cng ngh thng tin

H THNG QUN L CHO THU T

NHIM V TI
1. Ni dung v cc yu cu cn gii quyt trong nhim v ti tt nghip
a. Ni dung :
- Tm hiu l thuyt phn tch thit k hng cu trc.
- Tm hiu bi h thng qun l cho thu t
- Phn tch thit k h thng v ci t mt s modul chng trnh.

b. Cc yu cu cn gii quyt
- Tm hiu c s l thuyt phc v cho ti.
- Phn tch thit k bi ton qun l cho thu t
- Ci t v th nghim mt s modul chng trnh.

2. Cc s liu dng thit k tnh ton.

3. a im thc tp.
Cng ty trch nhim hu hn v dch v Phng Linh.
a ch: S 5, Ph Ng Tt T, Vn Miu, ng a, H Ni.

n tt nghip

Trng i hc Dn lp Hi Phng

PHN NHN XT NH GI CA CN B CHM PHN BIN


TI TT NGHIP
1. nh gi cht lng ti tt nghip(v cc mt nh c s l lun, thuyt
minh chng trnh, gi tr thc t)

.
2. Cho im ca cn b phn bin
( im ghi bng s v ch)

Ngy thng nm 2009


Cn b chm phn bin
(K, ghi r h tn)

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

LI CM N
Trc ht em xin by t tnh cm v lng bit n i vi TS.L Vn
Phng Vin khoa hc v cng ngh Vit Nam, ngi cho em rt nhiu thi
gian qu bu, trc tip hng dn tn tnh ch bo em trong sut qu trnh lm
thc tp tt nghip v n tt nghip
Em xin chn thnh cm n tt c cc thy c gio trong b mn cng
ngh thng tin Trng i hc Dn lp Hi Phng, chn thnh cm n cc
thy gio, c gio tham gia ging dy v truyn t nhng kin thc qu bu
trong sut thi gian em hc tp ti trng, c v phn bin n ca em
gip em hiu r hn vn mnh nghin cu, em c th hon thnh tt n
ny.
Em xin chn thnh cm n GS.TS.NGT Trn Hu Ngh hiu
trng nh trng i hc Dn lp Hi Phng, ban gim hiu nh trng, B
mn tin hc, cc phng ban nh trng gip to iu kin tt nht cho em
trong sut thi gian hc tp cng nh qu trnh lm tt nghip.
Tuy c nhiu c gng trong qu trnh hc tp, trong qu trnh thc
tp v trong qu trnh lm n tt nghip nhng khng th trnh khi nhng
thiu st, em rt mong c s gp qu bu ca tt c cc thy c gio cng
nh tt c cc bn kt qu ca em c hon thin hn.
Em xin chn thnh cm n!

Hi phng, Ngy 1 thng 7 nm 2009


Sinh vin

Nguyn Th Hng Thm

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

LI M U
Ngy nay Cng ngh thng tin ni chung, Tin hc ni ring ng gp 1
vai tr quan trng trong i sng con ngi. Cc thnh tu , ang v s c
ng dng, pht trin trong cc lnh vc kinh t - chnh tr - qun s ca cc quc
gia. Nu nh trc y, my tnh ch c s dng cho nghin cu khoa hc k
thut, th ngy nay n ng dng cho nhiu mc ch khc nhau nh: Qun l,
lu tr d liu, gii tr, iu khin t ng ....Nh vy cng ngh thng tin
tr thnh mt cng c qun l cho ton b h thng x hi.
Nhng nm gn y, nc ta tin hc ng dng rng ri trong lnh v
gio dc v o to. Vic ng dng phn mm qun l trong cc h thng thng
tin tr gip rt nhiu cho cc nh qun l. H thng thng tin qun l cho
thu t gip ch cho khu qun l, khu tm kim v cp nht thng tin,
m bo khoa hc chnh xc v nhanh chng.
n gii thiu v phng php phn tch thit k hng cu trc ng
thi tm hiu hin trng, nghin cu h thng qun l cho thu t ca cng ty
trch nhim hu hn v dch v Phng Linh. p dng phng php phn tch
thit k hng cu trc gii quyt bi ton ny. Th nghim cng c SQL
Server v Visual Basic 6.0 h tr thit k. Tin hnh phn tch v ci t
chng trnh th nghim.

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

MC LC
CHNG 1: KHO ST H THNG V XC NH YU CU.............4
1.1. Kho st, m t h thng hin ti................................................................4
1.1.1. M t bi ton nghip v......................................................................4
1.1.2. Biu hot ng..................................................................................7
1.2.
H s d liu...........................................................................................8
1.3.Yu cu ca h thng thc..........................................................................13
1.4. nh gi thc trng qun l v hng gii quyt...................................14
CHNG 2: PHNG PHP LUN...........................................................15
PHN TCH THIT K C CU TRC.....................................................15
2.1. Cc khi nim c bn.................................................................................15
2.1.1. H thng...................................................................................................15
2.1.2. H thng thng tin...................................................................................15
2.1.3. Cc c im ca phng php phn tch thit k c cu trc..........16
2.1.4. Quan im vng i (chu trnh sng ) ca HTTT................................17
2.1.5. Phng php m hnh ha.....................................................................21
2.2. Cc loi m hnh trong phng php phn tch thit k hng cu trc
.............................................................................................................................23
2.2.1. M hnh x l...........................................................................................23
2.2.2 M hnh d liu.........................................................................................25
2.2.2.1.M hnh khi nim d liu......................................................................25
2.2.2.2. M hnh CSDL logic (M hnh E_R).....................................................30
2.3 Quy trnh phn tch thit k theo hng cu trc....................................33
2.3.1. cng ca cc m hnh chnh trong phn tch v thit k mt ng dng
.............................................................................................................................33
2.3.2.Quy trnh phn tch v thit k hng cu trc....................................34
CHNG 3- PHN TCH...............................................................................35
3.1. Xc nh cc m hnh nghip v...............................................................35
3.1.1. Bng phn tch cc chc nng nghip v, tc nhn v h s d liu. 35
3.1.2. Thit lp biu ng cnh ca h thng..............................................36
3.1.3. Biu phn r chc nng.....................................................................37
3.1.4. Danh sch h s d liu s dng............................................................38
3.1.5. Thit lp ma trn thc th chc nng...................................................38
3.2. M hnh phn tch x l.............................................................................39
3.2.1. Biu lung d liu mc 0...................................................................39
3.2.2. Biu lung d liu mc 1...................................................................40
3.3. M hnh phn tch d liu.........................................................................43
CHNG 4- THIT K..................................................................................51
4.1. Thit k CSDL logic...................................................................................51
4.1.1 Chuyn i m hnh khi nim d liu sang m hnh quan h t
chun 3NF..........................................................................................................51
4.1.2. M hnh E_R............................................................................................52
4.2.Thit k CSDL vt l...................................................................................53
Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

4.3.Thit k u ra.............................................................................................57
4.4. Thit k giao din.......................................................................................58
4.4.1. Giao din cp nht...................................................................................59
4.4.2. Giao din tm kim..................................................................................59
4.4.3. Giao din bo co....................................................................................60
CHNG 5- LP TRNH TH NGHIM....................................................61
5.1.La chn h qun tr CSDL v ngn ng lp trnh.................................61
5.1.1.La chn h qun tr c s d liu.........................................................61
5.1.1.1. SQL Server 2000....................................................................................61
5.1.1.2. c im ca SQL v i tng lm vic..............................................62
5.1.1.3. Cc kiu d liu c bn ca SQL...........................................................62
5.1.2. La chn ngn ng..................................................................................63
5.1.3. Kt ni c s d liu trong bi...............................................................63
5.2. Mt s giao din c bn.............................................................................65
5.2.1. Giao din qun tr h thng....................................................................65
5.2.2 Giao din cp nht d liu.......................................................................66
5.2.3. Giao din tm kim..................................................................................70
5.2.4. Giao din bo co thng k.....................................................................72
5.2.5. Giao din tr gip....................................................................................74
5.3. nh gi kt qu t c.........................................................................75
5.4. Hng dn s dng v ci t chng trnh...........................................76
TI LIU THAM KHO................................................................................77
LI CM N....................................................................................................78

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

CHNG 1:
KHO ST H THNG V XC NH YU CU
1.1. Kho st, m t h thng hin ti
1.1.1. M t bi ton nghip v
Cng ty TNHH thng mi v dch v Phng Linh cho thu cc loi
t: 4 ch, 8 ch, 16 ch, 30 ch hay 45 ch.
Khch n cng ty thu t s lm vic vi b phn k ton. B phn
ny s tm trong BNG BO GI xem loi t khch yu cu c khng?
-Trng hp khng c loi xe khch yu cu th s thng bo cho khch bit.
-Trng hp c loi xe nh khch yu cu. B phn k ton s tin hnh
kim tra trong S XE, S T XE.
+Nu khng cn xe th s thng bo cho khch ngy gn nht c th c
loi xe khch yu cu. Nu khch c nhu cu t trc xe th ghi li thng tin v
yu cu ca khch hng vo s t xe. Khi c xe s lin h thng bo cho
khch hng. Lc nu khch hng khng c nhu cu na th s xo nhu cu
ca khch hng khi s t xe. Nu khch hng ng thu xe th s tin hnh
lm th tc thu xe khi lin h cng c xo khi s t xe.
+Nu cng ty vn cn xe cho thu th tin hnh lm th tc, hp ng
theo yu cu ca khch hng. Thi gian, a im khch nhn v tr xe c
tho thun trong HP NG cho thu t.
Khch c th thu nhiu xe, nhiu loi xe khc nhau.
Th tc cho thu xe n gin bao gm: chng minh th, h khu, giy
gii thiu ca c quan, on th ni khch hng lm vic hoc c tr v t
trc 50% tin thu xe l c th nhn xe theo hp ng k kt. 50% tin thu
xe cn li s c khch hng thanh ton khi tr xe.B phn k ton s vit ho
n thanh ton trc 50% v hp ng cho thu t. Cc thng tin cn thit s
c ghi vo S xe.

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

Khch hng nhn t theo thi gian v a im tho thun trong


hp ng. Li xe ca cng ty s kim tra li hp ng cho thu t v ho n
thanh ton khi khch nhn xe. Nu ng, li xe cng vi khch hng s thc
hin hp ng nh k kt. Thng tin xe ra khi bi c b phn bi xe ghi
S XE RA.
Nu trong thi gian t lc k hp ng cho n khi nhn xe khch
hng mun hu hp ng th khch s phi chu 10% tng s tin thu xe. B
phn k ton s tr li s tin cho khch, hu hp ng v ho n thanh ton.
Cp nht li S xe.
Khi tr xe,khch hng phi hon tt th tc cho thu t vi li xe.
Li xe k nhn thu 50% tin thu t cn li vo ho n thanh ton cho
khch v kt thc hp ng.
Trng hp khch cm xe qu thi gian quy nh (qu gi, lu m) trong
hp ng th s b tnh thm tin ph tri theo nh bng gi cho thu xe ca cng ty
quy nh. Nu vic qu thi gian do pha cng ty gy ra (xe hng, li xe gy tai nn)
gy ra th khch hng khng phi chu thm bt c chi ph no khc.
Li xe c trch nhim giao tin thu xe ca khch khi hon tt th tc
cho b phn k ton, k xc nhn vo HO N THANH TON do b phn
k ton gi. S xe c cp nht. Thng tin xe v bi c cp nht trong S
XE VO.
Nhng t hng hoc cn c bo dng s c chuyn sang b
phn sa cha v ngc li, xe c sa cha, bo dng xong s c a
ra bi. S xe vo, S xe ra c cp nht li. B phn sa cha cng cp nht li
S SA CHA.
Cc b phn phi vit BO CO tnh trng xe ang cho thu, xe
tr, xe c thu nhiu nht, cp nht li bng gi xe cng nh bo co
cho gim c khi c yu cu.

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

1.1.2. Biu hot ng.


Tip nhn
Y/C

c
C xe ko?

Kim tra S
xe, S t xe

ko

Thng bo cho khch


hng bit ko c xe

C cn
ko

cn

Lm hp ng v
nhn 50% tin thu
xe

T.tc hpng

Thu 10% v
tr li tin cho
khch hng

ko

Khch hng
nhn xe

Thng bo ngy gn
nht c xe

Khch thu xe
ko?

ko

Tr xe c
ng hn
ko ?
ko

Nhn 50% s
tin cn li

Xc nh li

ko

C do khch
hng ko?

Tnh thm
tin ph tri

ko

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

1.2.

Trng i hc Dn lp Hi Phng

H s d liu

a. Bng bo gi
(Gi xe c thay i cho ph hp vi gi xng du nh nc quy nh)
BNG BO GI
Ngy: .
STT

Loi xe

S ch

SL xe

Gi xe

Lu m

Ngoi gi

M t

b. Hp ng kinh t
CNG HA X HI CH NGHA VIT NAM
c lp - T do-Hnh phc
-----o0o----HP NG KINH T
(V/v:Cho thu xe t)
S:./HKT
Cn c vo nhu cu thc t ca 2 bn
Hm nay, ngy thng nm .
Ti .. Chng ti gm c:
BN CHO THU XE (Gi tt l bn A):.
i din: (ng/b)Chc v : Gim c
a ch:.
S CMTNDCp ngy..Ni cp
in thoi :.
BN THU XE (Gi tt l bn B):
i din: (ng/b).Chc v.(nu c).
a ch:.
S CMTNDCp ngy..Ni cp..
S ti khonTi ngn hng.
in thoi:
Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

iu 1: Ni dung cng vic


Bn A cho bn B thu .. chic xe .. loi xe ch. Thi gian ph
thuc yu cu bn thu, vi y tin nghi v giy t lu hnh. t m bo
cn mi v y iu kin hin hnh.
iu 2: n gi v hnh thc thanh ton
1. n gi thu:../ngy/loi xe
STT

Loi xe

S lng

Gi

Ngy nhn

Ngy tr

Ghi ch

Tng tin thanh ton:. . .. . . . .. . .. . . .. . . .. . . .. . . . .. . . .. . . .. . . .. . . .. . . .. . . . . .


2.Khng ch: 3.000km/thng.
3.Ph tri:

2.000/1km.

4.Thi gian thu: T ngy .. thng .. nm .


n ngy .. thng .. nm .
5.Hnh thc thanh ton: Tr sau bng tin mt. c thanh ton.ln.
6.Tin tm ng: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ng.
iu 3: Trch nhim ca cc bn.
1.Trch nhim ca bn A
-Giao xe ng cht lng v thi gian.
2.Trch nhim ca bn B
-Kim tra k xe trc khi nhn.
-Khng c bc hay lm rch tem bo hnh v m bo sa cha
thay th bt chi tit no
-Bn B phi t sa cha nu c xy ra hng hc nh.
-Mi s c bp, nt, v nc mo cc chi tit ca xe do bn B gy ra
th bn B phi mua ca hng thay th (khng chp nhn g, hn).
-Cc vt xy xc, bp nh khng phi thay mi th bn B phi
bi thng bn A s tin gp 2 n 5 ln (ty vo v tr) theo bo gi ca trung
tm bo hnh.
-Nu xe chy c 5.000km tr ln th bn B phi t thay du mt ln.

Sinh vin: Nguyn Th Hng Thm Lp CT901

n tt nghip

Trng i hc Dn lp Hi Phng

-Cc ngy xe ngh khng chy c do li ca bn B th bn B phi


tr tin hon ton trong cc ngy nh ang thu xe s dng.
-Mi chi ph i li, n ca bn A gii quyt vic do bn B
gy ra. Bn B phi chu hon ton.
-C sau 30 ngy bn B phi mang xe v cng ty bn A kim tra
v bo dng xe nh k 1 ln.
-Khi tr xe phi ra xe sch s nh lc nhn.
iu 4:iu khon c th
1. Nghim cm bn B:
-Cm s dng xe ch hng quc cm, hng lu hay s dng vo mc ch xu.
-Cm em xe i cm c, th chp.
-Cm giao xe cho ngi khc.
-Cm i vo ng ngp nc.
2. Bn A c quyn:
-Bo cng an khi bn B c tnh khng lin lc vi bn A.
-Bn A c quyn n phng chm dt hp ng nu bn B vi phm
nhng iu trn.
iu 5: iu khon chung
-Hai bn cam kt thc hin nghim tc nhng iu khon trn.
-Trong khi thc hin hp ng,hai bn ch ng thng bo nhng vng
mc v gii quyt kh khn ny sinh.Nu khng t gii quyt c th a n
c quan Nh nc c thm quyn gii quyt. Bn no c li, bn phi
chu hon ton ph tn
-Hp ng c thnh lp thnh 2 bn, mi bn gi 01 bn, c gi tr
php l nh nhau.
I DIN BN A

Sinh vin: Nguyn Th Hng Thm Lp CT901

I DIN BN B

10

n tt nghip

Trng i hc Dn lp Hi Phng

c. S xe (ThuTr)
S hp ng:

Tn khch: ..

Ngy vo s:

a ch:
in thoi:

STT

M xe

Loi xe

S ch

Ngy nhn

Ngy tr

Tin thu

Tin tm ng (Tr trc) :

Tng tin thu : ..

Tin cn n (Tr sau) :..

Ph pht sinh : .
L do :
Tng thanh ton :

d. S t xe
Ngy: .

Tn khch: .
a ch: ..
S in thoi: .

STT

Loi xe

S ch

S lng Ngy hn ly Tnh trng(OK/hy)

e. S xe ra
Ngy

M xe

Gi ra

Ghi ch

M xe

Gi vo

Ghi ch

f. S xe vo
Ngy

g. S sa cha
Ngy sa M xe Tnh trng

Ngy sa xong Ghi ch Chi ph sa cha

Sinh vin: Nguyn Th Hng Thm Lp CT901

11

n tt nghip

Trng i hc Dn lp Hi Phng

h. Ha n thanh ton
HA N THANH TON
S:

Ngy:

(Theo S hp ng:..)

Tn khch:
a ch:.
in thoi:
Tn n v cng tc:.
Hnh thc thanh ton:...
Tng s xe thu:chic.
M xe Loi xe S ch

Ngy nhn xe Ngy tr xe n gi Thnh tin

tm ng trc :.

Tng cng :

S tin cn phi tr :..

Ph pht sinh :
L do pht sinh :
Tng thanh ton :..

Khch hng

Li xe

Sinh vin: Nguyn Th Hng Thm Lp CT901

K ton trng

Th trng n v

12

n tt nghip

Trng i hc Dn lp Hi Phng

1.3.Yu cu ca h thng thc.


a. Tin hc ha nhng khu quan trng nh :
- Lu tr din bin qu trnh cho thu xe,qu trnh sa cha sau ny
phc v cho vic lp cc bo co theo yu cu.
- Cc thng tin mi s d dng c cp nht.
- Gii quyt cc yu cu,cc s c cho khch hng nhanh chng,thun
li v chnh xc nht.
b. Qu trnh x l d liu :
- Cc thng tin v xe s c lu tr trong kho h s d liu.
- Cc thng tin pht sinh trong qu trnh cho thu xe s c lin tc cp
nht nhanh chng,chnh xc,kp thi.
- i vi cc trng hp c bit nh xy ra s c th s c x l theo
hp ng cho thu t.
- Cng tc theo di din bin cho thu xe s ly t cc d liu c lin
quan t kho h s d liu cng cc quy inh trong bn hp ng gii
quyt.
c. Cc chc nng ca h thng:
- Qun tr h thng: Qun tr ngi dng, cp quyn s dng, ng nhp
h thng.
- Chc nng qun l h s: Cp nht cc danh mc lin quan, cp nht h
s lin quan n vic cho thu xe, tm kim thng tin xe ,bo co danh
sch xe theo yu cu ca Ban lnh o.
- Chc nng qun l qu trnh cho thu xe: Cp nht cc thng tin pht
sinh trong qu trnh qun l nh thng tin xe trong bi c th cho thu, xe
ang cho thu, xe ang sa cha, thng tin v xe c thu nhiu
Thng k bo co v qu trnh cho thu t.
- Chc nng gii quyt s c :Nm c cc s c c th xy ra v gii
quyt cc s c c th xy ra theo hp ng cho thu t.
- Chc nng bo co: Da vo cc h s d liu qun l trn lp cc
bo co tng hp.
Sinh vin: Nguyn Th Hng Thm Lp CT901

13

n tt nghip

Trng i hc Dn lp Hi Phng

1.4. nh gi thc trng qun l v hng gii quyt


- Trn thc t, trong cng ty s lng cng nhn vin rt hn ch. Qun l
cho thu t khng n thun qun l v s lng m cn qun l v mi thng
tin n lin quan khc nh: xe c th cho thu, xe c t trc, xe b hng v
ang c sa cha,Thm vo l qu trnh tnh ton, thng k v qun l
cho thu v lp cc bo co hng ngy cp nht li gi xe.
- Lu tr bng giy d mt mt.
- X l bo co chm, khng y .
- Lm th cng tn sc v tn nhiu thi gian.
- Lp bo co kh khn nhm chn.
- Tm v a ra danh sch xe v tnh trng xe cn chm v thiu chnh xc.
- Hin ti, mi thng tin c lu tr trn giy t v c thc hin bng
tay. Vic qun l, tm kim i hi thi gian v thao tc th cng qu nhiu gy
kh khn cho vic thng k, tng hp, qun l, tham mu xut, cc bo co
nh k v bo co hng ngy ca Ban lnh o.
- Gii php t ra y l a ra mt phng php qun l mi, da trn
nn tng khoa hc cng ngh ph hp cho vic qun l, l phn mm tin hc
gip cho qu vic cp nht, tm kim, thng k, bo co c qun l trn mt
giao din thng nht, p ng c cc yu cu cng tc nghip v mt cch
nhanh gn, y , chnh xc v tin li nht cho ngi s dng.

Sinh vin: Nguyn Th Hng Thm Lp CT901

14

n tt nghip

Trng i hc Dn lp Hi Phng

CHNG 2: PHNG PHP LUN


PHN TCH THIT K C CU TRC
2.1. Cc khi nim c bn
2.1.1. H thng
- Tip cn h thng l mt phng php khoa hc v bin chng trong
nghin cu v gii quyt cc vn kinh t, x hi. Yu cu ch yu nht ca
phng php ny l phi xem xt h thng trong tng th vn c ca n cng
vi cc mi lin h ca cc phn trong h thng cng nh mi lin h vi cc h
thng bn ngoi.
2.1.2. H thng thng tin
- H thng thng tin l nn tng ca mi h thng qun l d cp v m
hay vi m. Do , khi phn tch HTTT, chng ta cn s dng cc tip cn h
thng, tc l phi xem xt mt cch ton din cc vn . Trong mt h thng
phc tp nhiu phn h m b qua cc phn h khc, vic ti u ha mt s b
phn m khng tnh n mi lin h rng buc vi cc b phn khc s khng
mang li hiu qu ti u chung cho ton b h thng.
Thng tin c cc c im ni tri sau :
+ Tn ti khch quan.
+ C th to ra, truyn i, lu tr, chn lc.
+ Thng tin c th b mo m, sai lch do nhiu tc ng
+ c nh lng bng cch o bt nh ca hnh vi,
trng thi.Xc sut xut hin ca mt tin cng thp th lng thng tin
cng cao v bt ng ca n cng ln.
- ng dng phng php tip cn h thng trong phn tch HTTT i hi
trc ht phi xem xt h thng thng nht, sau mi i vo cc vn c th
trong cc lnh vc. Trong mi lnh vc li phn chia thnh cc vn c th hn
na, ngy cng chi tit hn. chnh l cch tip cn i t tng qut n c th
( Top down ) theo s cu trc hnh cy di y :

Sinh vin: Nguyn Th Hng Thm Lp CT901

15

n tt nghip

Trng i hc Dn lp Hi Phng
A

A1

A11

A2

A12

A21

A211

A212

A22

A23

A213

2.1.3. Cc c im ca phng php phn tch thit k c cu trc


- Phng php phn tch v thit k c cu trc l mt phng php rt
ph bin, c t duy nht qun, cht ch, d c, d hiu, d p dng.Phng
php PT-TK cu trc c s dng mang tnh hiu qu cao. Vic s dng
phng php phn tch v thit k h thng lm tng kh nng thnh cng cho
cc ng dng v chng t n rt c ch trong nhiu bi ton phn tch cc h
thng thc tin.
- Phng php PT-TK c cu trc c nhng c im ni tri sau:
1. Phng php phn tch thit k h thng c cu trc bt ngun t cch tip
cn h thng. H thng c hon thin theo cch phn tch t trn xung di
2. Cc hot ng trong qu trnh phn tch HTTT c tin hnh theo mt
trnh t khoa hc, mang tnh cng ngh cao. Trc ht phi c k hoch phn
tch t m,chu o n tng khu ca cng vic.Sau tin hnh tng bc phn
tch chc nng ca HTTT,phn tch dng thng tin nghip v v sau tin
hnh m hnh ha HTTT bng cc m hnh nh s lung d liu,cc ma trn
thc phn tch phm vi, cn i chc nng v d liu
3. Qu trnh PT-TK s dng mt nhm cc cng c,k thut v m hnh
ghi nhn phn tch h thng hin ti cng nh cc yu cu mi ca ngi s
dng,ng thi xc nh khun dng mu ca h thng tng lai.
4. PT-TK h thng c cu trc c nhng quy tc chung ch nhng cng c
s c dng tng giai on ca qu trnh pht trin v quan h gia
chng.Mi quy tc gm mt lot cc bc v giai on,c h tr bi cc mu
v cc bng kim tra,s p t cch tip cn chun ha cho tin trnh pht
Sinh vin: Nguyn Th Hng Thm Lp CT901

16

n tt nghip

Trng i hc Dn lp Hi Phng

trin.Gia cc bc c s ph thuc ln nhau,u ra ca bc ny l u vo


ca bc tip theo.iu ny lm cho h thng ng tin cy hn.
5. C s tch bit gia m hnh vt l v m hnh lgic.M hnh vt l
thng c dng kho st h thng hin ti v thit k h thng mi.M
hnh logic c dng cho vic phn tch cc yu cu ca h thng.
6. Mt im kh ni bt l trong phng php phn tch c cu trc ny
ghi nhn vai tr ca ngi s dng trong cc giai on pht trin ca h thng.
7. Cc giai on thc hin gn nhau trong qu trnh PT-TK c th tin
hnh gn nh song song.Mi giai on c th cung cp nhng sa i ph hp
cho 1 hoc nhiu giai on trc .
8. Do c h tr bi nhng tin b trong c phn cng v phn mm nn
gim c phc tp khi pht trin h thng. Chng trnh c th hin di cng
dng ngn ng th h th t nn khng cn nhng lp trnh vin chuyn nghip.
9. Vic thit k kt hp vi cc bn mu gip cho ngi dng sm hnh
dung c h thng mi, trong vai tr ca ngi s dng c nhn mnh
c bit.
2.1.4. Quan im vng i (chu trnh sng ) ca HTTT.
- Vng i ca h thng thng tin bao gm nhiu giai on: hnh thnh
h thng, trin khai vi cng ngy cng tng v suy thoi. HTTT b
suy thoi tc l li thi, khng cn hu dng. S li thi, khng hu dng
th hin ch khng hot ng tt nh lc u, cng ngh lc hu, chi
ph hot ng ln, khng p ng c yu cu i mi ca t chc. V
th, n lc ny n i hi c b sung v n mt lc no cn phi
thay th bng mt h thng mi.
- Chu trnh h thng thng tin bao gm 5 phng din sau:
+ V ti chnh: V mc ch gim mc thu, cc t chc thng
phi khu hao nhanh trang thit b,chng hn trong 5 nm. Tuy nhin,
s hch ton ca HTTT thng khng trng khp vi s hao mn v
vt l. Nhiu cng ty khng tn dng c li th chin thut hch

Sinh vin: Nguyn Th Hng Thm Lp CT901

17

n tt nghip

Trng i hc Dn lp Hi Phng

ton vng i HTTT ca h di hn thi gian hch ton nn


khng iu kin ti chnh cho n hot ng tip tc.
+ V cng ngh: Mt HTTT c th hot ng trong thi gian nht
nh. Nhng do cng ngh thay i, t chc c th b mt i li th
cnh tranh v khng tn dng c cng ngh mi khi vn s dng h
thng c.
+ V vt l: Khi cc thit b vt l b mn, c, chi ph thay th, sa
cha thng xuyn tng ln vt qu mc c th chu ng c hoc
nng lc ca h thng khng p ng c yu cu ca cng vic.
+ Yu cu ca ngi dng: Mt HTTT c th vn hot ng nhng
c th tht bi v ngi s dng khng thch th dng n v do nhu
cu thng xuyn thay i ca con ngi.
+ Nhng nh hng t bn ngoi: Mt HTTT c th cn phi thay
th do p lc bn ngoi.V d, khi hp tc vi mt t chc khc
kinh doanh yu cu phi c h thng tng thch hn.
- Qu trnh pht trin ca h thng mi c s dng my tnh bao gm mt
s giai on phn bit. Cc giai on ny to thnh chu trnh pht trin h
thng:
+ tng: Lm r h thng tng lai cn p ng nhng nhu cu
g ( xc nh mc tiu, nhn t quyt nh thnh cng, xc nh cc
vn c tc ng nh hng n mc tiu v la chn gii php hp
l t c mc tiu ). V cc ni dung trn cn c sc thuyt
phc: ng, , ng tin, kh thi lnh o thng qua.
+ Nghin cu tnh kh thi: Vic nghin cu kh thi c tm quan
trng c bit, n lin quan n vic la chn gii php v thc cht l
tm ra mt im cn bng gia nhu cu v kh nng gii quyt vn
.Nghin cu kh thi da trn cc mt: kh thi v mt k thut, kh
thi v mt kinh t, kh thi hot ng.

Sinh vin: Nguyn Th Hng Thm Lp CT901

18

n tt nghip

Trng i hc Dn lp Hi Phng

+ Phn tch: L vic s dng cc phng php v cng c nhn


thc v hiu bit v h thng, tm cc gii php gii quyt vn phc
tp ny sinh trong h thng thng tin c nghin cu.
+ Pht trin. Giai on trung tm v cho mt phng n tng th hay
mt m hnh y v HTTT trong tng lai. m bo h thng tha
mn nhng yu cu phn tch v dung ha vi kh nng thc t.
+ Ci t. Lm thay i v nng cao hot ng ca t chc.Chuyn
i ton b hot ng ca t chc t c sang mi nhm to ra h
thng mi hot ng tt v mang li hiu qu cao hn h thng c.
- Nhng c trng quan trng ca chu trnh pht trin h thng:
+ Chu trnh pht trin h thng to iu kin thun li cho vic
kim sot v qun l h thng mt cch tt nht.
Mi giai on ch c tin hnh sau khi hon thin v xc
nh c k hoch mt cch chi tit. Ni dung ca mi giai on u
phi c xc nh r v iu kin ny cho php b phn qun l theo
di c tin thc hin cng vic, so snh c chi ph thc t v
d ton.
+ Chu trnh pht trin h thng lm gim bt cc nguy c
Mi giai on kt thc ti mt im quyt nh hoc im kim tra
(gi chung l ct mc). Ti cc mc ny, nhng k hoch chi tit, cc
c lng v gi thnh v li nhun c trnh by cho ngi s dng
ch th quyt nh c tip tc tin hnh d n hay khng. Cch tip
cn ny s gim bt cc nguy c sai lm v chi ph khng d kin
trc c.
+ Nhng quyn kim sot d n cho ngi s dng
Ngi s dng tham gia tch cc vo quyt nh hnh thi ca d n
v ch c th tip tc tin hnh giai on sau nu ngi s dng chp
thun kt qu trc.

Sinh vin: Nguyn Th Hng Thm Lp CT901

19

n tt nghip

Trng i hc Dn lp Hi Phng

+ Mi chi tit v h thng mi, mi nhn t v gi thit v nhng


quyt nh no c chn u c ghi li mt cch c h thng
trong ti liu c coi l sn phm ca tng giai on.
- Nguyn tc thit k theo chu trnh
+ Qu trnh xy dng mt HTTT bao gm nhiu giai on, mi giai
on c mt nhim v c th, giai on sau da trn thnh qu ca
giai on trc, giai on trc to tin cho giai on sau. Do vy,
m bo cho qu trnh thit k h thng c hiu qu th chng ta
phi tun theo nguyn tc tun t, khng c b qua bt c giai on
no. ng thi sau mi giai on, trn c s phn tch nh gi, b
sung phng n c thit k, ngi ta c th quay li giai on trc
hon thin thm ri mi chuyn sang thit k giai on tip
theo, theo cu trc chu trnh ( lp). y l mt phng php khoa hc
lm cho qu trnh thit k h thng tr nn mm do, khng cng nhc
v mi giai on u c b sung hon thin thm trong quy trnh
thit k.
Giai on n

Giai on n - 1

Giai on n - 2

Sinh vin: Nguyn Th Hng Thm Lp CT901

20

n tt nghip

Trng i hc Dn lp Hi Phng

Cng c th p dng th c hng biu din trnh t cc bc thc hin


cng vic thit k mt HTTT. M hnh tng qut c c t nh sau:
3.1 Thit k
d liu

1. K hoch pht
trin h thng

2. Phn tch
h thng

3. Thit k
h thng

3.2 Thit k
u ra

4. Ci t
h thng

5.Qun l
h thng

3.3 Thit k
cu trc
chng trnh

3.4 Thit k
giao din

3.5 Thit k
th tc

3.6 Thit k
kim sot

ngha: th c hng cho ta mt ci nhn tng th v qu trnh pht


trin h thng v vch r ranh gii gia cc giai on, trong mt giai on
ln c th chia thnh nhiu giai on nh.
2.1.5. Phng php m hnh ha
- M hnh (model) l mt dng tru tng ha ca mt h thng thc. M
hnh chnh l mt hnh nh (mt biu din) ca mt h thng thc c din t
mt mc tru tng no , theo mt quan im no , theo mt hnh thc
no nh phng trnh, bng, thM hnh c xu hng dng biu
(diagrams) tc l th gm cc nt v cung.
- Vic dng m hnh nhn thc v din t mt h thng c gi l m
hnh ha.
Sinh vin: Nguyn Th Hng Thm Lp CT901

21

n tt nghip

Trng i hc Dn lp Hi Phng

- Mc ch ca m hnh ha l hiu, lm phng tin trao i v


hon chnh.
- Mi m hnh u phn nh h thng theo mt mc tru tng ha
no .C 2 mc chnh:
+ Mc logic: Tp trung m t bn cht ca h thng v mc ch
hot ng ca h thng, b qua cc yu t v t chc thc hin, v bin
php ci t da trn 3 phng din:x l, d liu v ng thi h thng.
+ Mc vt l: Tp trung vo cc mt nh phng php, bin php,
cng c, tc nhn, a im, thi gian, hiu nngmc ny yu cu lm
r kin trc ca h thng.
- Mt trong nhng phng php quan trng nht nghin cu h thng
l phng php m hnh ha. tng ca phng php m hnh ha l khng
nghin cu trc tip i tng m thng qua vic nghin cu mt i tng
khc tng t hay l hnh nh ca n m c th s dng cc cng c khoa
hc.Kt hp nghin cu trn m hnh c p dng vo cho i tng thc t.
- Vic m hnh ha th hin mt tin trin khai, bao gm cc bc i
ln lt, cc hot ng cn lm. M hnh ha gi mt vai tr c bit quan trng
khi n tr thnh mt cng c tr gip. l c s to phn mm gip cho vic
trin khai h thng thc hin ng v nhanh.
- Bn cnh cc biu (phn cp chc nng,lung d liu) v ngn ng
hi c cu trc,c cc m hnh thc th - mi quan h, m hnh quan h v cc
m hnh ha logic vi ting anh c cu trc, vi bng quyt nh, hoc cy quyt
nh cng nh cc m hnh ha logic thi gian l nhng cng c gn lin vi
phn tch thit k c cu trc.

Sinh vin: Nguyn Th Hng Thm Lp CT901

22

n tt nghip

Trng i hc Dn lp Hi Phng

2.2. Cc loi m hnh trong phng php phn tch thit k hng cu trc
2.2.1. M hnh x l
a. M hnh phn cp chc nng nghip v.
- M hnh chc nng nghip v l mt s phn r c th bc mt cch
n gin cc chc nng ca t chc.
- Xc nh chc nng nghip v c tin hnh sau khi c h s t
ch. xc nh nhu cu thng tin ca t chc, ta phi bit t chc hin thi
ang v thc hin nhng g, x l ci g? T xc nh c cc d liu, thng
tin g cn v lm th no c chng?
- Cc chc nng nghip v y c hiu l cc cng vic m t chc
cn thc hin trong hot ng ca n. Khi nim logic y l khi nim logic
(gn vi mc khi nim), tc l ch n cng vic cn lm v mi quan h phn
mc (mc tng th v chi tit) gia chng m khng ch ra cng vic c lm
nh th no? bng cch no, u, khi no v ai lm (l khi nim vt l).
- Chc nng hay cng vic c xem xt cc mc t tng hp n
chi tit sp theo th t sau:
+ Mt lnh vc hot ng.
+ Mt hot ng.
+ Mt nhim v.
+ Mt hnh ng: thng do mt ngi lm.
- ngha:
+ S chc nng nghip v l cng c m hnh phn tch u
tin.
+ Xc nh phm vi h thng c nghin cu.
+ Cung cp cc thnh phn cho vic kho st v phn tch tip.
+ M hnh c xy dng dn cng vi tin trnh kho st chi tit
gip cho vic nh hng hot ng kho st.
+ Cho php xc nh phm vi cc chc nng hay min cn nghin
cu ca t chc.

Sinh vin: Nguyn Th Hng Thm Lp CT901

23

n tt nghip

Trng i hc Dn lp Hi Phng

+ Cho php xc nh v tr ca mi cng vic trong ton b h


thng, trnh trng lp, gip pht hin cc chc nng cn thiu.
+ L c s thit k cu trc h thng chng trnh ca h thng
sau ny.
- M hnh c 2 dng:
+ Dng chun.
+ Dng cng ty.
b. S lung d liu.
- S lung d liu l mt cng c m t dng thng tin nghip v ni
kt gia cc chc nng trong mt phm vi c xt.
- Trn s lung d liu s dng cc khi nim sau:
+ Tin trnh: C th l mt hay mt vi chc nng (chc nng gp)
th hin mt chui cc hot ng no ca t chc.
+ Lung d liu: Lung d liu l cc d liu i vo hoc i ra
khi mt tin trnh hay ni cch khc l tuyn truyn dn thng tin
vo ra khi mt chc nng no : n c th l mt ti liu, l cc
thng tin nht nh di chuyn trn ng truyn. Lung thng tin
y ch mt khi nim logic, khng lin quan n vt mang, n khi
lng ca n.
+ Kho d liu: Kho d liu m t cc d liu cn c ct gi
trong mt thi gian nht nh c mt hay nhiu tin trnh hay tc
nhn c th truy nhp n n.
+ Tc nhn ngoi: Tc nhn ngoi l mt ngi, mt nhm ngi
hay mt t chc bn ngoi h thng nhng c quan h thng tin vi
h thng.
- ngha: S lung d liu gi mt vai tr quan trng trong vic phn
tch h thng. N gip cc nh phn tch c th:
+ Xc nh nhu cu thng tin ca ngi dng mi chc nng.
+ Vch k hoch v minh ha phng n thit k.
+ Lm phng tin giao tip gia nh phn tch v ngi s dng.
Sinh vin: Nguyn Th Hng Thm Lp CT901

24

n tt nghip

Trng i hc Dn lp Hi Phng

+ c t yu cu hnh thc v c t thit k h thng.


+ Cho thy c s vn ng v bin i ca thng tin t mt tin
trnh ny sang tin trnh khc, ch ra nhng thng tin cn c sn
trc khi thc hin mt chc nng, cho bit nhiu hng ca thng
tin vn ng, nhng thng tin c th cung cp cho h thng.
2.2.2 M hnh d liu
2.2.2.1.M hnh khi nim d liu
1.Thc th
Thc th l hnh nh tng trng cho mt i tng c th hay mt khi
nim tru tng nhng c mt trong th gii thc.
V d : D n, con ngi, sn phm,
Thng thng khi xy dng m hnh d liu cc thc th c biu din
bng nhng hnh ch nht. V d nh
SN PHM

2.Thuc tnh
Trong mt h thng tin, cn la chn mt s thuc tnh c trng din
t mt thc th, cc tnh cht ny c gi l thuc tnh ca thc th c m t
v y cng chnh l cc loi thng tin d liu cn qun l.
V d: H tn, a ch, ngy sinh ca thc th sinh vin.
Nhn hiu, gi ca thc th sn phm.
Gi tr cc thuc tnh ca mt thc th cho php din t mt trng hp
c th ca thc th, gi l mt th hin ca thc th .
V d:(L Thanh H, 53 Hai B trng H Ni,1/5/1987) l mt th hin ca
Sinh Vin
Mt thuc tnh l s cp khi ta khng cn phn tch n thnh nhiu thuc
tnh khc, ty theo nhu cu x l trong h thng tin i vi mt thc th.
Thng thng mt thc th ng vi mt bng ( hay mt quan h ca
codd)

Sinh vin: Nguyn Th Hng Thm Lp CT901

25

n tt nghip

Trng i hc Dn lp Hi Phng

Mt thc th phi c t nht mt thuc tnh m mi gi tr ca n va


cho php nhn din mt cch duy nht mt th hin ca thc th gi l thuc
tnh nhn dng hay l kha.C nhiu trng hp chng ta phi dng mt tp hp
cc thuc tnh nhn din thc th. Khi mt thc th c nhiu kha, ngi ta
chn mt trong s lm kha chnh( Kha ti thiu). Gi tr ca mt kha lun
lun c xc nh
Mi thc th phi c t nht mt thuc tnh m mi gi tr ca n va
cho php nhn din mt cch duy nht mt th hin ca thc th gi l thuc
tnh nhn dng hat kha. C nhiu trng hp chng ta phi dng mt tp cc
thuc tnh nhn din thcr th. Khi mt thc th c nhiu kha, ngi ta chn
mt trong s lm kha chnh( Kha ti thiu). Gi tr ca mt kha lun lun
c xc nh.
V d:S ha n l thuc tnh nhn dng ca thc th Ha n.
Khng th c hai hay nhiu ha n c cng s ha n trong cng
mt h thng tin
HA N
S ha n
M khch
Ngy

3.Quan h( Relationship)
Khi nim quan h mc ny (khc vi quan nim ca codd) c dng
nhm hp hai hay nhiu thc th vi nhau nhm biu hin mt mi lin quan
tn ti trong th gii thc gia cc thc th ny.Kch thc ca mt quan h l
s thc cu thnh nn quan h.
Trong mt m hnh d liu cc quan h c biu din bng hnh trn
hoc elip. Trong mt s trng hp, mi quan h cng c th c nhng thuc
tnh ring.

Sinh vin: Nguyn Th Hng Thm Lp CT901

26

n tt nghip

Trng i hc Dn lp Hi Phng

V d:
Ha n dng thanh ton mt s sn phm bn ra. Mi dng ha n
cho bit tng gi tr thanh ton ca tng sn phm. y l mt quan h c kch
thc l 2, cn gi l quan h nh nguyn.

HA N

Dng ha n

SN PHM

Tng sn phm(SL)
4.Phn loi cc quan h
Xt R l mt tp cc quan h v E l mt thc th cu thnh ca R, mi
cp (E,R) c biu th trn s khi nim d liu bng mt on thng. Vi
thc th E, ta c th xc nh c:
- X l s ti thiu cc th hin tng ng vi E m R c th c trong thc t
Gi tr nh vy ch c th bng 0 hay 1.
- Y l s ti a cc th hin tng ng vi E m R c th c trong thc t.
Gi tr ca Y c th bng 1 hay nguyn N>1.
Cp s (X,Y) c nh ngha l bn s ca on thng (E,R) v c th
ly cc gi tr sau:(0,1),(1,1),(0,N), hay (1,N) vi N>
i vi cc quan h nh nguyn R lin kt gia hai thc th A v B, ta c
phn thnh ba loi quan h c bn sau:
- Quan h 1-1: Mi thc th ca thc th A c kt hp vi 0 hay 1 th
hin ca B v ngc li .

X,1

E
X,Y c th
ly cc gi tr 0 v 1

Sinh vin: Nguyn Th Hng Thm Lp CT901

Y,1

B
E

27

n tt nghip

Trng i hc Dn lp Hi Phng

V d :
Mi c gi mt thi im ch c c mt cun sch.
c gi

1,1

0,1

Cun sch

- Quan h 1-N :Mi th hin ca thc th A c kt hp vi 0,1 hay


nhiu th hin ca B v mi th hin ca B c kt hp vi mt th hin duy
nht ca A. y l mt loi quan h thng dng v n gin nht.

X,N

1,1

X c th ly cc gi tr 0 v 1
1V d :
Mt khch hng c th c nhiu ha n .
Mt ha n ch mang tn mt khch hng.
Khch hng

0,N

Dng Ha n

1,1

Ha n

- Quan h N-P: Mi th hin ca mt thc th A c kt hp vi 0,1 hay


nhiu th hin ca B v ngc li, mi th hin ca B c kt hp vi 0,1 hay
nhiu th hin ca A.

X,N
E

Sinh vin: Nguyn Th Hng Thm Lp CT901

Y,N

28

n tt nghip

Trng i hc Dn lp Hi Phng

X v Y c th ly gi tr 0,1
V d :
Mt ha n dng thanh ton mt hay nhiu sn phm.
Mt sn phm c th xut hin trong 0,1 hay nhiu ha n.
Thng thng quan h N-P cha cc thuc tnh. Chng ta bin i loi
quan h ny thnh thuc tnh. Chng ta bin i loi quan h ny thnh
cc thc th v thc th ny cn c nhn dng bi mt kha chnh.
5. M hnh khi nim d liu
Qu trnh xy dng m hnh khi nim d liu c th c chia lm cc
giai on sau y :
A. Kho st thc t
- Thu thp thng tin .
- Trnh by c h thng bng mt s s lun chuyn cc ti liu.
B. Thit k m hnh d liu :
- Kim k cc d liu.
- Xc inh cc ph thuc hm.
- Xy dng m hnh khi nim d liu.
C. Kim sot v chun ha m hnh.
D. V s khi nim d liu.
T cc thc th v quan h nhn din, ta c th v ln mt s khi
d liu nh sau :

Sinh vin: Nguyn Th Hng Thm Lp CT901

29

n tt nghip

Trng i hc Dn lp Hi Phng

M khch
Tn khch
a ch khch
1,n

1,n
KHCH
KHCH

N-N
S n
Ngy t
S lng t

N-N

Giao

S phiu
Ni giao
Ngy giao
S lng giao
n gi giao

Hng
Hng
1,n

1,n
M hng
Tn hng
n v hng
M t hng

2.2.2.2. M hnh CSDL logic (M hnh E_R)


d nhn thc v trao i, m hnh E-R thng c biu din di
dng mt th, trong cc nt l cc thc th, cn cc cung l cc mi quan
h ( cc kiu lin kt cc thc th).
M hnh E-R c lp nh sau:
Mi thc th c biu din bng mt hnh ch nht c 2 phn: phn trn
l tn thc th (vit in), phn di cha danh sch cc thuc tnh, trong thuc
tnh kha c nh du (mi thc th ch xc nh mt kha ti thiu). Tn
thc th thng l danh t ch i tng. V d v biu din ha mt thc th
:

VATTU
____________

Mavattu
Tenvatu
Donvitinh
Dongia

Sinh vin: Nguyn Th Hng Thm Lp CT901

30

n tt nghip

Trng i hc Dn lp Hi Phng

Mt mi quan h c biu din thng gp bng hnh thoi/elip, c kt


ni bng nt lin ti cc thc th tham gia vo mi quan h . Trong hnh thoi tn
ca mi quan h cng c vit in, danh sch cc thuc tnh ca n th c vit
thng . Tn ca mi quan h thng l ng t ch ng hay b ng.
Trong phng php MERISE, mi quan h thng c biu din bng
hnh elip. M hnh E_R cui cng thng l mi quan h khng cn loi NN.Trong mi quan h nh nguyn th hai u mt cc ng ni, st vi thc
th, ngi ta v ng ba ch (cn gi l ng chn g) v pha c kha ngoi
(kha lin kt) th hin nhiu, cn pha kia th hin mt. Bn s trong mi c
t mi quan h gia 2 thc th l cp max ca 2 bn s xc nh trong c t v
c gi l bn s trc tip.
Ch :
+ Mi quan h c th khng c thuc tnh. Khi c, ta thng gi l thuc
tnh ring v cng c vit trong hnh thoi song ch vit ch thng (phn bit
tn ca mi quan h vit bng ch in).
+ Gia 2 thc th c th c nhiu mi quan h v chng cn v ring r,
khng chp vo nhau.

Sinh vin: Nguyn Th Hng Thm Lp CT901

31

n tt nghip

Trng i hc Dn lp Hi Phng

V d v biu din ha mt m hnh E-R:

VATTU

DONG VATTU

Mavattu

Sophieu

Tenvatu
Donvitinh
Dongia
TyleVAT

Mavattu
Soluong

KHACH

PHIEUNHAP

KHO

Makhach

Sophieu

Makho

Tenkhach
Diachi
Dienthoai

Ngaynhap

Diachikho

Makhach
Makho
HinhthucTT
Loaitien

Sinh vin: Nguyn Th Hng Thm Lp CT901

32

n tt nghip

Trng i hc Dn lp Hi Phng

2.3 Quy trnh phn tch thit k theo hng cu trc.


2.3.1. cng ca cc m hnh chnh trong phn tch v thit k mt ng dng
O.KHO ST
A. LP M HNH NGHIP V ( xc nh yu cu )
1. Lp s ng cnh
2. Xy dng s phn cp chc nng
3. M t chi tit cc chc nng l
4. Lit k danh sch h s d liu s dng
5. Lp ma trn phn tch thc th - chc nng
B. LP M HNH PHN TCH (m hnh quan nim c t yu cu )
6. Lp s LDL vt l mc nh
7. Lm mn s LDL vt l mc nh xung cc mc di nh
8. Xc nh m hnh khi nim d liu
9. Xc nh m hnh LDL logic cc mc
C. THIT K M HNH LOGIC (gii php h thng )
10. Chuyn m hnh khi nim d liu sang m hnh quan h & m
hnh E_R
11. B sung cc thc th d liu mi vo m hnh E_R (nu cn)
12. B sung cc tin trnh mi (yu cu mi) vo m hnh LDL logic
13. c t logic cc tin trnh (bng gi m, bng/cy quyt nh, biu
trng thi)
14. Phc ho cc giao din nhp liu (da trn m hnh E_R)
D. THIT K VT L (c t thit k h thng )
15. Thit k CSDL vt l
16. Xc nh m hnh LDL h thng
17. Xc nh cc giao din x l, tm kim, kt xut bo co
18. Tch hp cc giao din nhn c
19. Thit k h thng con v tch hp cc thnh phn h thng
20. c t kin trc h thng
21. c t giao din v tng tc ngi-my
Sinh vin: Nguyn Th Hng Thm Lp CT901

33

n tt nghip

Trng i hc Dn lp Hi Phng

22. c t cc module
23. Thit k h thng an ton v bo mt
2.3.2.Quy trnh phn tch v thit k hng cu trc

Sinh vin: Nguyn Th Hng Thm Lp CT901

34

n tt nghip

Trng i hc Dn lp Hi Phng

CHNG 3- PHN TCH


3.1. Xc nh cc m hnh nghip v
3.1.1. Bng phn tch cc chc nng nghip v, tc nhn v h s d liu

Lm vic
Tm
Xem
Thng bo
t trc
Kim tra
Ghi li
Lin h
Xa
t trc
Nhn
Vit

ng t + B ng
vi b phn k ton
trong bng bo gi
loi t
cho khch hng
xe
s xe v s t xe
thng tin v yu cu
thng bo cho khch hng
yu cu ca khch hng
50% tin thu xe
xe
ha n thanh ton

Danh t
Loi t
Ch
Cng ty
Khch
B phn k ton
Bng bo gi
S xe
S t xe
Chng minh th
H khu
Giy gii thiu
Tin thu xe

Lu

v hp ng cho thu t
vo s

Hp

ng

thng tin xe ra
Hp ng
Ha n thanh ton
S xe
t
thu 50% s tin cn li
tin ca khch
xc nhn vo ha n thanh

=
=
Tc nhn
Tc nhn
Tc nhn
H s,d liu
H s,d liu
H s,d liu
H s,d liu
H s,d liu
H s,d liu
H s,d liu

cho H s,d liu

thu t
Nhn
t
Li xe
Kim tra
ha n thanh ton v hp B phn bi xe
ng
Ghi
Hy
Hy
Cp nht
Tr
K nhn
Giao
K

Ghi ch

S xe ra
S xe vo
Tin ph tri
B phn sa cha
S sa cha
Bo co
Gim c

Tc nhn
Tc nhn
H s d liu
H s d liu
=
Tc nhn
H s d liu
H s d liu
Tc nhn

ton
Cp nht S xe vo,S xe ra
Cp nht S sa cha
Vit
bo co
Cp nht theo ngy
Cp nht Bng bo gi
3.1.2. Thit lp biu ng cnh ca h thng
Sinh vin: Nguyn Th Hng Thm Lp CT901

35

n tt nghip

Sinh vin: Nguyn Th Hng Thm Lp CT901

Trng i hc Dn lp Hi Phng

36

n tt nghip

Trng i hc Dn lp Hi Phng

3.1.3. Biu phn r chc nng

5.2. Lp bo
co sa cha
4.3. Ghi s
xe vo

5.3. Bo co
thc hin hp
ng
5.4. Bo co
n cha
thanh ton

Sinh vin: Nguyn Th Hng Thm Lp CT901

37

n tt nghip

Trng i hc Dn lp Hi Phng

3.1.4. Danh sch h s d liu s dng


a.Bng bo gi
b.Hp ng cho thu t
c. S xe
d.S t xe
e.S xe ra
f.S xe vo
g.S sa cha
h.Ha n thanh ton
3.1.5. Thit lp ma trn thc th chc nng
Cc thc th
a.Bng bo gi(phn loi xe)
b.S xe
c.S t xe
d.S xe ra
e.S xe vo
f.S sa cha
g.Ha n thanh ton
h.Hp ng cho thu t
Cc chc nng nghip v
1.Cho thu xe
2.t xe
3.Gii quyt s c
4.Sa cha
5.Bo co

Sinh vin: Nguyn Th Hng Thm Lp CT901

a
R

b
U
R
U
R

d
U

e
U

g
C

h
C

U
U
R

U
R

U
R

38

n tt nghip

Trng i hc Dn lp Hi Phng

3.2. M hnh phn tch x l


3.2.1. Biu lung d liu mc 0.
Hp ng cho thu t
Ha n thanh ton

3.0
2.0

t.t t trc xe
S t xe

Gii
quyt
s c

t xe
c S t xe
a Bng bo gi

5.0

b S xe

t.t thu loi xe

Bo
co

t.t phn hi
ko c loi xe khch y/c

Khch

Chng minh th
H khu
Giy gii thiu

1.0

Cho
thu xe

g Ha n t.ton
h Hp ng cho thu
t

Hp ng cho thu t
Ha n thanh ton

d S xe ra

t.t hy giao dch

Y/c
bo
co

Bo
co

e S xe vo

t.t xe vo
t.t thanh ton tin ca khch

f S sa cha

Gim
c

4.0

Li xe

t.t xe sa cha

Sa
cha

3.2.2. Biu lung d liu mc 1.


Sinh vin: Nguyn Th Hng Thm Lp CT901

39

n tt nghip

Trng i hc Dn lp Hi Phng

a. Biu ca tin trnh 1.0 Th tc cho thu xe.

d S xe ra

a Bng bo gi

t.t thu loi xe


t.t phn hi
Ko c loi
xe khch y/c

Khch

Chng minh th
H khu

1.1

Giao dch

Giy gii thiu

h Hp ng cho thu t
t.t giao dch

1.2

Nhn xe

g Ha n thanh ton

Hp ng cho thu t

t.t
nhn
xe

Ha n thanh ton
t.t
giao
dch
b S xe

Khch
t.t
tr
xe

t.t hy giao dch


Hp ng cho thu t
Ha n thanh ton

1.3

Hy giao
dch

h Hp ng cho thu t
e S xe vo

1.4

Tr xe

g Ha n thanh ton

b. Biu ca tin trnh 2.0 t xe .


Sinh vin: Nguyn Th Hng Thm Lp CT901

40

n tt nghip

Trng i hc Dn lp Hi Phng

Khch

2.1
Tip nhn
yu cu
t xe

t.t t trc xe

2.2
Kim tra
s xe

t.t t xe

t.t trng vi
khch khc

b S xe

S t xe

c S t xe

2.5
Xa thng
tin khi
S t xe

t.t xc nhn sau khi


lin h vi khch

2.4
Lu t.tin
vo s t
xe

t.t
ngy
c xe
sm
nht

2.3
Kim tra
S t xe

t.t ko trng vi
khch khc

c. Biu ca tin trnh 3.0 Gii quyt s c .

Hp ng cho thu t
Ha n thanh ton

3.1
Kim tra
li thng
tin

3.2
Thc
hin hp
ng

Thng tin ng

Khch

b S xe

Li xe

3.5
t.t xe
sa
Cp
nhtxong
S
xe

t.t xe em i sa

Thng tin hy
hy
Thng tin xe

h
4.1
Ghi S xe
Thng
tin sai ra

3.3
Hy
Hp
ng

Hp ng cho thu t
d S xe ra
g Ha n thanh ton

3.4
Hy Ha
n

Thng tin hy

Thng tin hy
hy

4.3tin trnh 4.0 Sa cha . 4.2


d. Biu ca
Cp nht
Ghi S xe
s sa
vo
Sinh vin: Nguyn Th Hng Thm Lp CT901
cha
e

S xe vo

S sa cha
41

n tt nghip

Trng i hc Dn lp Hi Phng

e. Biu ca tin trnh 5.0 Bo co .

y/c bo co

Gim c

5.2

Bo co

Lp bo co

Hp ng cho thu t

a
d

S xe

Bng bo gi

S xe ra

Ha n thanh ton

e
f

S sa cha

S xe vo

5.1
Cp nht
bng bo
gi

3.3. M hnh phn tch d liu


Sinh vin: Nguyn Th Hng Thm Lp CT901

42

n tt nghip

Trng i hc Dn lp Hi Phng

M hnh khi nim d liu


Bc 1 : Lit k chnh xc, chn lc cc thng tin
Tn c chnh xc ca cc c trng
a. Bng bo gi
Tn xe
S ch
S lng xe hin c
Gi xe
Lu m
Ngoi gi
M t
b. S xe
Ngy
Tn khch
a ch
S in thoi
S hp ng
S ha n
Ghi ch
Tn xe
S ch
Ngy nhn
Ngy tr
Thanh ton trc
Thanh ton sau
Ph pht sinh
L do
Tng thanh ton
c. S t xe
Ngy
Tn khch
in thoi
Tn xe
S ch
S lng
Ngy hn
d. S xe ra
Ngy
M xe
Gi ra
Sinh vin: Nguyn Th Hng Thm Lp CT901

Vit gn tn c trng
Tn loi
S ch
S lng
n gi
Lu m
Ngoi gi
M t
Ngy vo s
Tn khch
a ch
S T
S hp ng
S ha n
Ghi ch
Tn loi
S ch
Ngy nhn
Ngy tr
Tr trc
Tr sau
Ph PS
L do
Tng cng
Ngy vo s
Tn khch
S T
Tn loi
S ch
S lng
Ngy hn
Ngy vo s
M xe
Gi ra
43

n tt nghip

Trng i hc Dn lp Hi Phng

Ghi ch

Ghi ch

e. S xe vo
Ngy
M xe
Gi vo
Ghi ch

Ngy tr
M xe
Gi vo
Ghi ch

f. S sa cha
Ngy
M xe
Tnh trng
Ngy ra
Ghi ch

Ngy vo
M xe
Tnh trng
Ngy ra
Ghi ch

g. Ha n thanh ton
S ha n
n v cho thu
a ch
in thoi
H tn ngi thu t
n v cng tc
a ch
in thoi
Hnh thc thanh ton
Tn xe
S ch
Ngy nhn xe
Ngy tr xe
S lng
n gi
Thnh tin
Tng cng
S tin vit bng ch
Ph pht sinh
L do

S ha n
Tn V
a ch
S T
Tn khch
n v CT
a ch
S T
Hnh thc thanh ton
Tn loi
S ch
Ngy nhn
Ngy tr
S lng
n gi
Thnh tin
Tng cng
S tin vit bng ch
Ph PS
L do

Bc 2 : Xc nh cc thc th v thuc tnh.


E1 - XE
Sinh vin: Nguyn Th Hng Thm Lp CT901

44

n tt nghip

Trng i hc Dn lp Hi Phng

# M xe

l thuc tnh kha.

Bin s
M t
Tnh trng
E2 - LOI XE
# M loi

l thuc tnh kha.

Tn loi
S ch
S lng
E3 - KHCH
# M khch

l thuc tnh kha.

Tn khch
a ch
S T
CMTND
S ti khon
Ngn hng
Tn CQ
E4 - HA N THANH TON
# S HTT

l thuc tnh kha.

Ngy
S H
Hnh thc TT
Tng xe thu
Ph pht sinh
L do
Tng thanh ton

Sinh vin: Nguyn Th Hng Thm Lp CT901

45

n tt nghip

Trng i hc Dn lp Hi Phng

S tin np
Tn k ton
Tn li xe

Sinh vin: Nguyn Th Hng Thm Lp CT901

46

n tt nghip

Trng i hc Dn lp Hi Phng

E5 - HOPONG
#S H

l thuc tnh kha.

Ngy
ND cng vic
n gi v HTTT
Trch nhim
iu khon c th
iu khon chung
Tng tin TT
Tin tm ng
Bc 3: Xc nh mi quan h gia cc thc th
C cc mi quan h quan trng:
-Trong mt hp ng ch ghi cho 1 khch, ngc li mi khch c th c
nhiu hp ng
-Trong mt Hp ng c ghi nhiu loi xe, ngc li mi loi xe c mt
trong nhiu Hp ng
-Mi xe thuc mt loi, ngc lai, mt loi xe c th c nhiu xe
-Trong s xe, mi Hp ng c ghi nhiu xe c th
-Khch t nhiu loi xe, ngc li, mi loi xe c t bi nhiu khch
-Trong Ho n thanh ton c ghi c th nhiu xe, ngc li, mi xe c
mt trong nhiu ho n thanh ton
-Ho n thanh ton theo tng hp ng, ngc li, mt hp ng c th
c nhiu ho n thanh ton
-C nhiu mi quan h phu thuc vo ngy gi

Sinh vin: Nguyn Th Hng Thm Lp CT901

47

n tt nghip

Trng i hc Dn lp Hi Phng

c t cc mi quan h gia hai thc th:


a.

M t

LCH

LOI XE

R1

Ngy

M loi xe
Gi

Lu m
Ngoi gi

b.
HP NG

Ngy
tr

Ngy
nhn

c.

KHCH

R2

HP NG

LOI XE

R3

S lng
e.

Gi

LCH

KHCH

S lng

LOI XE

Tnh trng
Ngy hn ly

Sinh vin: Nguyn Th Hng Thm Lp CT901

48

n tt nghip

Trng i hc Dn lp Hi Phng

f.
LCH

XE

Ra

Ghi ch
g.
LCH

XE

Vo

Ghi ch
h.

LCH

XE

Sa

Ghi ch

j.

Ngy tr xe

Ngy nhn xe

HA N
THANH TON

XE

R6

Thnh tin

Gi
k.
HA N
THANH TON

Sinh vin: Nguyn Th Hng Thm Lp CT901

R7

HP
NG

49

n tt nghip

Trng i hc Dn lp Hi Phng

Bc 4 : V m hnh khi nim d liu


Tn loi
xe

S lng xe

S
lng

ND_Cng
vic

Ng
y
#S
H

Gi

G
hi

LOI XE

S ch

Ngy tr

Ngy nhn

#M loi
xe

n gi v
HTTT
DK_C th

HP NG

DK_Chung

Ghi ch
a ch

CMTN
D

Tn
khch

t
xe

KHCH

Thanh
ton

Tn CQ
Ngn hng

Tnh trng

Ghi s
xe

S TK
#Ngy t
xe

Ngy hn
ly

Tin tm
ng

Vit
cho

S
T

#M
khch
S lng t
Thu
c

Trch
nhim

Ngy
nhn

Tin thu
#S
HTT

Ngy tr

Ng
y
Tng t.t

Gi

#M
xe
Tn
xe

Ngy tr
xe

Vit chi
tit

XE

Hnh thc
tt
Tng s xe
thu

Tnh trng
Bin
s

M t

Sinh vin: Nguyn Th Hng Thm Lp CT901

Ngy nhn
xe

HA N TT

Thnh tin

Tr sau
Tr trc

Ph
PS

Tn li
xe

Tn k ton
50

n tt nghip

Trng i hc Dn lp Hi Phng

CHNG 4: THIT K
4.1. Thit k CSDL logic
4.1.1 Chuyn i m hnh khi nim d liu sang m hnh quan h t
chun 3NF
1. LOI XE( M loi xe, Tn loi xe, S ch, S lng xe)
2. GI(Ngy, M loi xe, Gi xe, Lu m, Ngoi gi, M t)
3. HP NG( S H, Ngy, M khch, ND cng vic, n gi v Hnh
thc TT, Trch nhim, iu khon c th, iu khon chung, Tng tin
TT, Tin tm ng)
4. KHCH( M khch, Tn khch, a ch, S CMTND, S ti khon,
Ngn hng, S T, Tn c quan)
5. CHI TIT HP NG( S H, M loi xe, S lng, Gi, ngy nhn,
ngy tr, ghi ch)
6. XE( M xe, Bin s, M loi xe, M t, Tnh trng)
7. S XE(S H, M xe, Ngy nhn, Ngy tr, Tin thu)
8. T XE(Ngy, M khch, M loi xe, S lng, Ngy hn ly, Tnh
trng)
9. XE RA( Ngy ra, M xe, Gi ra, Ghi ch)
10. XE VO(Ngy vo, M xe, Gi vo, Ghi ch)
11. Sa cha( Ngy sa, M xe, Tnh trng, Ngy sa xong, Ghi ch, Tin
chi ph)
12. HA N TT( S HTT, ngy, S H, Hnh thc TT, Tng s xe
thu, Ph pht sinh, L do, Tng thanh ton, S tin np, Tn k ton, tn
li xe)
13. DNG HTT( S HTT, M xe, Ngy nhn xe, Ngy tr xe, Gi,
Thnh tin)

Sinh vin: Nguyn Th Hng Thm Lp CT901

51

n tt nghip

Trng i hc Dn lp Hi Phng

4.1.2. M hnh E_R

4.2.Thit k CSDL vt l
Sinh vin: Nguyn Th Hng Thm Lp CT901

52

n tt nghip

Trng i hc Dn lp Hi Phng

1.Table LOAIXE
Tn trng
MaLoaiXe
TenLoaiXe
SoCho

Kiu DL
Char(10)
Char(25)
Int(4)

SoLuongXe

Int(4)

Kha
PK

Khun dng
Ch + S
Ch + S
S nguyn dng

Ghi ch
M loi xe
Tn loi
S ch

S nguyn dng S lng

2.Table GIA
Tn trng
Ngay
MaLoaiXe

Kiu DL
Kha
Datetime(8) PK
Char(10)
PK

Khun dng
dd/mm/yy
Ch + S

GiaXe
LuuDem
NgoaiGio
Mota

Float(8)
Float(8)
Float(8)
Char(50)

S thc dng
S thc dng
S thc dng
Ch

Ghi ch
Ngy
M loi
xe
Gi xe
Lu m
Ngoi gi
M t

3.Table HOPDONG
Tn trng
SoH
Ngay
MaKhach
ND_CongViec

Kiu DL
Char(25)
Datetime(8)
Char(10)
Char(50)

Kha
PK
FK

Khun dng
Ch + S
dd/mm/yy
Ch + S
Ch

Dongia&HTTT Char(50)
Trachnhiem
DK_CuThe

Char(50)
Char(50)

Ch
Ch

DK_Chung

Char(50)

Ch

TienTamUng

Float(8)

S thc
dng

Ghi ch
S Hp ng
Ngy
M khch
Ni dung cng
vic
n gi v hnh
thc thanh ton
Trch nhim
iu khon c
th
iu
khon
chung
Tin tm ng

4. Table KHACH
Tn trng
MaKhach
TenKhach
DiaChi
CMTND

Kiu DL
Char(10)
Char(25)
Char(25)
Char(15)

Kha
PK

Sinh vin: Nguyn Th Hng Thm Lp CT901

Khun dng
Ch + S
Ch
Ch + S
S

Ghi ch
M khch
Tn khch
a ch
S CMTND
53

n tt nghip

SoT
SoTK
Nganhang
TenCQ

Trng i hc Dn lp Hi Phng

Char(15)
Char(15)
Char(25)
Char(25)

S
S
Ch
Ch

S in thoi
S ti khon
Ngn hng
Tn c quan

5.Table CHITIETHOPONG
Tn Trng
SoH
MaLoaiXe
SoLuong
Gia
NgayNhan
NgayTra
GhiChu

Kiu DL
Char(25)
Char(10)
Int(4)

Kha
PK
PK

Khun dng
Ch + S
Ch + S
S
nguyn

Ghi ch
S Hp ng
M loi xe
S lng

Float(8)

dng
S thc

Gi

Datetime(8)
Datetime(8)
Char(25)

dng
dd/mm/yy
dd/mm/yy
Ch

Ngy nhn
Ngy tr
Ghi ch

6.Table XE
Tn trng
Kiu DL
MaXe
Char(10)
MaLoai
Char(10)
Bienso
Char(10)
MoTa
Char(50)
TinhTrang
Char(25)
7.Table SOXE
Tn trng
SoH
MaXe
NgayNhan
NgayTra
TienThue

Kiu DL
Char(25)
Char(10)
Datetime(8)
Datetime(8)
Float(8)

Kha
PK
FK

Kha
PK
PK

Khun dng
Ch + S
Ch + S
Ch + S
Ch
Ch
Khun dng
Ch + S
Ch + S
dd/mm/yy
dd/mm/yy
S thc

Ghi ch
M xe
M loi
Bin s
M t
Tnh trng
Ghi ch
S Hp ng
M xe
Ngy nhn
Ngy tr
Tin thu

dng
8.Table ATXE
Tn trng
Ngay
MaKhach
MaLoaiXe
SoLuong

Kiu DL
Datetime(8)
Char(10)
Char(10)
Int(4)

Kha
PK
PK
PK

Khun dng
dd/mm/yy
Ch + S
Ch + S
S
nguyn

Ghi ch
Ngy
M khch
M loi xe
S lng

dng
Sinh vin: Nguyn Th Hng Thm Lp CT901

54

n tt nghip

Trng i hc Dn lp Hi Phng

NgayHenLay Datetime(8)
TinhTrang

dd/mm/yy

Ngy

Ch

ly
Tnh trng

Kha
PK
PK, FK
PK

Khun dng
dd/mm/yy
Ch + S
S
Ch

Ghi ch
Ngy ra
M xe
Gi ra
Ghi ch

Kha
PK
PK, FK
PK

Khun dng
dd/mm/yy
Ch + S
S
Ch

Ghi ch
Ngy vo
M xe
Gi vo
Ghi ch

Char(25)

hn

9.Table XERA
Tn trng
NgayRa
MaXe
GioRa
GhiChu

Kiu DL
Datetime(8)
Char(10)
Int(4)
Char(25)

10.Table XEVAO
Tn trng
Kiu DL
NgayVao
Datetime(8)
MaXe
Char(10)
GioVao
Int(4)
GhiChu
Char(25)
11.Table SUACHUA
Tn trng
NgaySua
MaXe
TinhTrang
NgaySuaXong
GhiChu
TienChiPhi

Kiu DL
Datetime(8)
Char(10)
Char(25)
Datetime(8)
Char(25)
Float(8)

Kha
PK
PK, FK

Khun dng
dd/mm/yy
Ch + S
Ch
dd/mm/yy
Ch
S thc dng

Ghi ch
Ngy sa
M xe
Tnh trng
Ngy sa xong
Ghi ch
Tin chi ph

12. Table HOADON _TT


Tn trng
SoHTT

Kiu DL
Char(10)

SoH
Ngay
HTTT
TongSoXeThue
TraSau
PhiPS

Char(25)
Datetime(8)
Char(10)
Int(4)
Float(8)
Float(8)

Lydo

Char(25)

Kha Khun dng


PK
Ch + S
FK

TongThanhToan Float(8)
TraTruoc
Float(8)
Sinh vin: Nguyn Th Hng Thm Lp CT901

Ghi ch
SHan thanh

Ch + S
dd/mm/yy
Ch
S nguyn dng
S thc dng
S thc dng

ton
S Hp ng
Ngy
Hnh thc TT
Tng s xe thu
Tr sau
Ph pht sinh

Ch

L do

S thc dng
S thc dng

Tng thanh ton


Tr Trc
55

n tt nghip

Trng i hc Dn lp Hi Phng

Tenketoan

Char(25)

Ch

Tn k ton

Tenlaixe

Char(25)

Ch

Tn li xe

Sinh vin: Nguyn Th Hng Thm Lp CT901

56

n tt nghip

Trng i hc Dn lp Hi Phng

13. Table DONG_HDTT


Tn trng
SoHTT
MaXe
NgayNhanXe
NgayTraXe
Gia
ThanhTien

Kiu DL
Kha
Char(10)
PK
Char(10)
PK
Datetime(8)
Datetime(8)
Float(8)

Khun dng
Ch + S
Ch + S
dd/mm/yy
dd/mm/yy
S thc

Ghi ch
SHan thanh ton
M xe
Ngy nhn xe
Ngy tr xe
Gi

Float(8)

dng
S thc

Thnh tin

dng
4.3.Thit k u ra
1.Tnh trng xe
TNH HNH SA CHA XE
T ngy.n ngy.
STT

Ngy sa

M xe (Bin

Tnh trng

Chi ph sa

s)

cha

Tng chi ph:


2.

Tnh trng Hp ng
THNG K HP NG

T ngy.n ngy.
STT

S H

Ngy k

Tng gi tr H

S H kt thc

Tng gi tr hp ng:

Sinh vin: Nguyn Th Hng Thm Lp CT901

57

n tt nghip

3.

Trng i hc Dn lp Hi Phng

Tnh trng thanh ton


N CHA THANH TON
Ngy:..

STT

S H

Ngy k

Tng gi

S tin thanh

tr H

ton

S tin cn n

Tng n cha thanh ton:.


4.4. Thit k giao din

Sinh vin: Nguyn Th Hng Thm Lp CT901

58

n tt nghip

Trng i hc Dn lp Hi Phng

4.4.1. Giao din cp nht

4.4.2. Giao din tm kim

Sinh vin: Nguyn Th Hng Thm Lp CT901

59

n tt nghip

Trng i hc Dn lp Hi Phng

4.4.3. Giao din bo co

Sinh vin: Nguyn Th Hng Thm Lp CT901

60

n tt nghip

Trng i hc Dn lp Hi Phng

CHNG 5: LP TRNH TH NGHIM


5.1.La chn h qun tr CSDL v ngn ng lp trnh
5.1.1.La chn h qun tr c s d liu
5.1.1.1. SQL Server 2000
thit k c s d liu vt l trc ht ta cn chn h qun tr c s d liu.
H qun tr c s d liu c dng l h qun tr SQL Server. SQL Server c
ti u c th chy tt trn mi trng c s d liu rt ln ln n Tera-Byte v
c th phc v cng lc cho hng ngn user. Mt khc, kh nng bo mt ca SQL
l rt cao, c th s dng phn quyn cho ngi s dng h thng,.
Microsoft SQL Server cng c thit k, iu khin v qun tr c s d liu
vi cc x l bin c Server, cc MS SQL Server Object, SQL Server vi tnh
thc thi cao.
SQL Server 2000 l mt h thng qun l c s d liu ( Relationnal
Database Management System) s dng Transact SQL trao i d liu gia
client computer vi SQL Server computer.
SQL Server 2000 c ti u c th chy trn mi trng c s d liu
rt ln ln n Tera Byte v c th phc v cng lc cho hng ngn user. SQL
Server 2000 c th kt hp cc Server khc nh Microsoft Internet Information
Server (IIS), E Commerceserver, Proxyserver
SQL Server c 7 edition:
Enterprise: Cha y cc c trng ca SQL Server v c th chy tt
trn h thng ln n 32 CPU v 64 GB RAM. Thm vo n c cc dch v
gip cho vic phn tch d liu rt hiu qu.
Standard: Rt thch hp cho cc cng ty va v nh v gi thnh r hn
nhiu so vi Enterprise Edition, nhng li b gii hn mt s chc nng cao cp
khc, edition ny c th chy tt trn h thng ln n 4CPU vi 2GB RAM.
Personal: c ti u ha chy trn PC nn n c th ci t trn hu ht cc
phin bn Windows.

Sinh vin: Nguyn Th Hng Thm Lp CT901

61

n tt nghip

Trng i hc Dn lp Hi Phng

Developer: C y cc tnh nng ca Enterprise Edition nhng c


ch to c bit nh gin hn s lng ngi kt ni vo Server cng mt lc

Desktop Engine: y l mt Engine chy trn Desktop v khng c giao


din, thch hp vic trin khai ng dng my client. Kch thc database b
gii hn khong 2GB.
Win CE: Dng cho cc ng dng chy trn Window CE.
Trial: c tnh nng ca Enterprise Edition, download free, nhng gii hn
thi gian s dng.
5.1.1.2. c im ca SQL v i tng lm vic
a) c im:
- SQL l ngn ng ta ting anh.
- SQL cung cp tp lnh phong ph cho cc cng vic truy xut, iu
khin d liu v h thng.
+ Chn ( Insert) , cp nht ( Update), xa ( delete), cc hng trong mt
quan h.
+ c hay truy vn ( select) cc hng trong mt quan h.
+ To, sa i, thm v xa cc i tng.
+ iu khin vic truy nhp ti c s d liu, cc i tng v d liu ca
c s d liu m bo tnh bo mt ca c s d liu.
b) i tng lm vic ca SQL
- i tng lm vic ca SQL l cc bng (table) (tng qut l cc quan
h) d liu hai chiu. cc bng ny bao gm mt hay nhiu ct (column) v
hng (row). Cc ct cn gi l cc trng (field), cc hng gi l cc bn ghi
(record). Ct c tn gi v kiu d liu chnh xc to ln cu trc ca bng.
5.1.1.3. Cc kiu d liu c bn ca SQL
+ Interger: d liu kiu s nguyn c phm vi t -2147483648 n
2147483647
+ Smallin teger: d liu kiu s nguyn c phm vi t -32768 n 32767
+ Number (n,p): d liu kiu s thp phn c di ti a l n k c p
Sinh vin: Nguyn Th Hng Thm Lp CT901

62

n tt nghip

Trng i hc Dn lp Hi Phng

ch s thp phn ( khng tnh du chm phy tc l ti a n-p s ch s ca


phn nguyn)
+ Ar (n): d liu kiu chui / xu c di c nh l n, n<=255
+ Varchar (n): d liu kiu chui / xu c di bin i (0 n n).
+ Longvarchar: d liu kiu chui / xu c di khng c nh thay i
trong khong 4kb n 32kb.
+ Date: d liu kiu time, ngy, gi
5.1.2. La chn ngn ng
Chng trnh c xy dng bng ngn ng VisualBasic 6.0 (VB6), trin
khai trn nn h iu hnh Window XP, vi cu hnh my ti thiu: Pentium III
500 MHz, RAM 128M, Monitor 17.
5.1.3. Kt ni c s d liu trong bi.
a. ODBC v cc i tng d liu t xa
* nh hnh cu hnh v s dng ODBC
ODBC l mt cng ngh Windows cho php ng dng Client ni vi
CSDL t xa. Lu tr trn my Client, ODBC tm cch lm ngun d liu quan
h tr thnh tng qut i vi ng dng Client. iu ny c ngha l ng dng
Client khng cn quan tm kiu c s d liu (CSDL) m n ang ni l g.
ODBC gm 3 thnh phn:
Trnh qun l iu khin (Client Manager)
Mt hay nhiu trnh iu khin (Driver)
Mt hay nhiu ngun d liu (Data Source)
* Kin trc ca ODBC
Client

ODBC

Application

data source

ODBC
Driver
Manager

ODBC
Driver

DB

Kin trc ODBC cha kt ni gia ng dng Client v c s d liu


Server thng qua trnh qun l iu khin ODBC.
* Truy cp c s d liu
- i tng truy cp CSDL ti ch DAO (Data Access Oject)
Sinh vin: Nguyn Th Hng Thm Lp CT901

63

n tt nghip

Trng i hc Dn lp Hi Phng

- Truy cp d liu dng iu khin d liu t xa s dng m hnh RDO


- Truy cp CSDL t xa thng qua m hnh ADO (Activex Data Oject)
b. Mi trng d liu ( DATA ENVIRONMENT DED ).
*Cu trc chi tit ca DED:
Giao din DED ActieX Designer
DED s dng mt lp i tng Visual Basic gi l ActiveX Designer.
N c np vo mi trng son tho VB cng nh cc mc khc nh menu,
modul.Tuy nhin cch thc thao tc trn n khc vi cc mc ny. Khi
thao tc vi DED ta s dng cc mc trn menu ca trnh son tho DED xy
dng mt tp hon chnh cc kt ni (Connection) & cc lnh d liu
( Command ) xy dng trong chng trnh.
Trong lc thao tc vi DED, ta c 2 s dng 2 i tng khc nhau:
+ i tng kt ni d liu ( Connection): i tng ny nh ngha mt
kt ni gia chng trnh ca ta v ngun d liu.
+ i tng cu lnh d liu( command): nh ngha mt tp cc record
ly ra t kt ni d liu trn.
Khi xc nh i tng command, ta cn ch nh i tng command
ny ly d liu t u trong c s d liu bng vic xc lp ngun d liu.
Ngun d liu ny xc lp cch thc ly d liu t c s d liu : ly thng tin
qua mt TABLE, VIEW,SQL
Mi khi mt i tng Command c to ra & c gi thc thi, mt
Recordset ca i tng command ny cng c kch hot. Lc ny tn ca
recordset tng ng l: RS+ Tn command.

Sinh vin: Nguyn Th Hng Thm Lp CT901

64

n tt nghip

Trng i hc Dn lp Hi Phng

5.2. Mt s giao din c bn


5.2.1. Giao din qun tr h thng
a. Giao din ng nhp

b. Giao din cp nht ngi dng

Sinh vin: Nguyn Th Hng Thm Lp CT901

65

n tt nghip

Trng i hc Dn lp Hi Phng

5.2.2 Giao din cp nht d liu

c t giao din v tng tc.


a. Giao din Cp nht khch hng.

- Mc tiu: Nhp, xa, sa v khch hng n lin h thu xe


- Ngi s dng: Ngi qun l, k ton.
- Mi trng:
o H iu hnh Windows XP.
Sinh vin: Nguyn Th Hng Thm Lp CT901

66

n tt nghip

Trng i hc Dn lp Hi Phng

o H qun tr SQL Server.


- Cc bng d liu s dng: KHCH
- Thao tc x l: Xc nh thng tin v khch hng m t.
- Hng dn s dng: i vi khch hng mi nhp h tn, chng minh
th nhn dn, in thoi, a ch, s in thoi, s ti khon, ngn hng, tn c
quan. Nu ang chn nhp m khng mun nhp na th chn b qua. Nu
khch mun i thng tin th chn thng tin khch cc du mi tn di
chuyn n bn ghi cn sa sau sa thng tin v chn ghi. Nu xa th chn
thng tin cn xa ri xa.
- Kt qu: Sau mi ln nhp, sa hay xa thng tin s c thao tc li
bng KHCH.
b. Giao din Cp nht loi xe.

- Mc tiu: Nhp, sa, xa thng tin ca tng loi xe cho thu.


- Ngi s dng: ngi qun l, k ton cng ty.
- Mi trng:
o H iu hnh Windows XP.
o H qun tr SQL Server.
- Cc bng d liu s dng: Bng loi xe.
- Thao tc x l: Xc nh thng tin v xe m t.
Sinh vin: Nguyn Th Hng Thm Lp CT901

67

n tt nghip

Trng i hc Dn lp Hi Phng

- Hng dn s dng: i vi xe mi nhp m loi, tn loi xe, tng s


ch, v s lng xe. Nu ang nhp m mun dng li th chn b qua. Nu
mun i thng tin th chn thng tin v xe chn cc mi tn di chuyn v
bn ghi cn sa sau sa thng tin v chn ghi. Nu xa thng tin th chn
thng tin cn xa ri chn xa.
- Kt qu: Sau mi ln nhp, sa hay xa thng tin s c thao tc li
bng loi xe.
c. Giao din Cp nht Ha n thanh ton.

- Mc tiu:Nhp, sa, xa,in ra thng tin v thng tin xe.


- Ngi s dng: ngi qun l, k ton cng ty.
- Mi trng:
o H iu hnh Windows XP.
o H qun tr SQL Server.
-

Cc bng d liu s dng: Bng Ha n thanh ton v bng Hp

ng.
-

Thao tc x l: Xc nh thng tin, tnh trng v xe, khch hng thu xe.

Hng dn s dng: i vi xe mi nhp ha n, m khch, m xe,

tr trc, tr sau, ph PS, tng tin, ghi ch. Nu mun i thng tin th chn

Sinh vin: Nguyn Th Hng Thm Lp CT901

68

n tt nghip

Trng i hc Dn lp Hi Phng

thng tin v ha n th chn tin v li sau sa thng tin v chn sa. Nu


xa thng tin th chn thng tin cn xa ri chn xa.
-

Kt qu: Sau mi ln nhp, sa hay xa thng tin s c thao tc li

bng loi xe, xe, khch, ha n.


d. Giao din cp nht Gi.

e. Giao din cp nht S xe.

Sinh vin: Nguyn Th Hng Thm Lp CT901

69

n tt nghip

Trng i hc Dn lp Hi Phng

5.2.3. Giao din tm kim

a. Tm kim Loi xe

- Mc tiu: Tm thng tin v Loi xe


- Ngi s dng: Ngi qun l, k ton, Khch.
- Mi trng:
o H iu hnh Windows XP.
o H qun tr SQL Server.
- Cc bng d liu s dng: Loi xe
Sinh vin: Nguyn Th Hng Thm Lp CT901

70

n tt nghip

Trng i hc Dn lp Hi Phng

- Thao tc x l: Tm kim thng tin v Loi xe.


- Hng dn s dng: Khi mun tm kim ngi s dng s kch vo tm
kim sau nhp thng tin tm kim v chn OK d liu tm kim s c hin
th. Nu khng mun tm kim th s thot khi tm kim khi nhn vo Cancel.
- Kt qu: Sau khi tm kim nu c thng tin trong c s d liu th
thng tin s c hin th cn nu khng c th s khng hin th.
b. Tm kim Xe

c. Tm kim t xe

d. Tm kim S xe

Sinh vin: Nguyn Th Hng Thm Lp CT901

71

n tt nghip

Trng i hc Dn lp Hi Phng

5.2.4. Giao din bo co thng k

a. Tnh hnh sa cha xe

Sinh vin: Nguyn Th Hng Thm Lp CT901

72

n tt nghip

Sinh vin: Nguyn Th Hng Thm Lp CT901

Trng i hc Dn lp Hi Phng

73

n tt nghip

Trng i hc Dn lp Hi Phng

b. Thng k Hp ng

c.N cha thanh ton

Sinh vin: Nguyn Th Hng Thm Lp CT901

74

n tt nghip

Trng i hc Dn lp Hi Phng

5.2.5. Giao din tr gip

a. Giao din hng dn s dng

Sinh vin: Nguyn Th Hng Thm Lp CT901

75

n tt nghip

Trng i hc Dn lp Hi Phng

b. Giao din hnh xe v m t

5.3. nh gi kt qu t c
a. Nhng kt qa t c
- Chng trnh nhm mc ch gip cho ngi qun l gii quyt cc
cng vic c thun li v d dng hn l qun l trn giy t, gim chi ph
nhn cn v thi gian. Gip cho khch hng n ng k v thu t lm th
tc c nhanh chng.
- Vic phn tch v thit k h thng tng i cht ch, y v
bm st vi nghip v hot ng ca vic qun l v cho thu t.
- Vic cp nht d liu l tng i tt.

Sinh vin: Nguyn Th Hng Thm Lp CT901

76

n tt nghip

Trng i hc Dn lp Hi Phng

- Chng trnh c thit k d dng cho vic m rng cc chc nng


ca chng trnh.
b.Nhng hn ch
- Chng trnh c tnh chuyn nghip cha cao, cha gii quyt c chn
vn nhng vn ny sinh trong qu trnh qun l, cha t tnh thm m cao.
c. Hng m rng
- Chng trnh mi ch chy trn mt my n l v vy cn nng cp v
ng dng chy trn mi trng nhiu ngi dng.
- Chnh sa giao din thn thin vi ngi dng hn.
5.4. Hng dn s dng v ci t chng trnh
a. Hng dn ci t
- Ci t SQL server cn c: win Nt trn my 486, ti thiu 16MB b
nh, 80MB a cng trng, v bn in NT 3.51 tr ln.
- Ci t VB6 cn c a CD_ROM. My tnh cn t nht 32MB RAM,
2GB hard disk v CPU pentium 3.
- Chng trnh s c ng gi thnh b ci t setup v c t
trong C vi cc th vin ca chng trnh s c th chy chng trnh mt
cch d dng sau ngi dng lm theo hng dn ci t chng trnh vi
cc thao tc c bn.
b. Hng dn s dng
- Nhn F5 nu chy chng trnh.
- Sau hy ng nhp h thng vo thao tc vi cc chc nng con
ca chng trnh.
- Mun thot khi chng trnh hy chn thot.

Sinh vin: Nguyn Th Hng Thm Lp CT901

77

n tt nghip

Trng i hc Dn lp Hi Phng

TI LIU THAM KHO


[1]. Ti liu hc ti trng cc mn : C s d liu 1, C s d liu 2, Phn
tch v thit k h thng, Lp trnh VisualBasic 6.0, SQL SERVER 2000.
[2]. Phn tch thit k cc h thng thng tin hin i (PGS.TS. Nguyn
Vn V) Nh xut bn Thng k 2002.
[3]. Phn tch v thit k h thng thng tin (PGS.TS Nguyn Vn Ba)
Nh xut bn i hc Quc gia H Ni.
[4]. Phn tch v thit k h thng thng tin Kin thc v thc hnh.
TS.L Vn Phng Nh xut bn L_XH 2004.
[5]. Mt s gio trnh in t v h qun tr c s d liu SQL SERVER
2000 v Microsoft Visual Basic khc.
[6]. Lp trnh SERVER 2000 cn bn on Thin Ngn, on Th
Thanh Dim, Hong c Hi Nh xut bn lao ng x hi
[7]. K xo lp trnh VB6 Phm Hu Khang Nh xut bn lao ng x
hi

Sinh vin: Nguyn Th Hng Thm Lp CT901

78

n tt nghip

Trng i hc Dn lp Hi Phng

LI CM N

Trc tin, em xin by t lng bit n su sc ca em ti thy gio TS.L


Vn Phng. Ngi tng bc hng dn, gip em trong qu trnh thc
tp v hon thin lun vn tt nghip ca mnh.
Em xin chn thnh cm n cc thy c gio khoa cng ngh thng tin ca
trng i hc dn lp Hi Phng du dt, dy d em c v kin thc chuyn
mn v tinh thn hc tp c lp, sng to em c c nhng kin thc thc
hin ti tt nghip ca mnh.
Trong qu trnh thc hin ti tt nghip, mc d c gng ht sc tuy
nhin do thi gian v kh nng c hn nn em khng th trnh khi nhng thiu
st. V vy, em rt mong cc thy c gio thng cm, ch bo v gip em.
Mt ln na em xin chn thnh cm n!

Hi Phng, ngythngnm 2009


Sinh vin thc hin

Nguyn Th Hng Thm

Sinh vin: Nguyn Th Hng Thm Lp CT901

79

You might also like