VICONGDONG.NET_cong cu ho tro xay dung phan mem - Pdf 66

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
1 MC LC
MÚÃ ÀÊÌU................................................................................................... 7

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûổng............................... 9

Giai àoẩn kiïím chûáng 2.................................................................................. 9

HIÏÅN TRẨNG VÂ U CÊÌU....................................................................9

1. Hiïån trẩng........................................................................................... 9

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûổng..............................10

Giai àoẩn kiïím chûáng 3.................................................................................10

CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VN_Case......................10

(ÀHKHTN, TPHCM)................................................................................10

Cưng c hưỵ trúå phêìn mïìm theo hûúáng àưëi tûúång.............................................10


Cưng c xêy dûång phêìn mïìm theo hûúáng àưëi tûúång........................................14

Giai àoẩn kiïím chûáng 9.................................................................................14

2.3. Danh sấch cấc thåc tđnh vâ hânh àưång ca cấc Lúáp àưëái tûúång..........14

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
2

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................15

Giai oaồn kiùớm chỷỏng 10...............................................................................15

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................15

Giai oaồn kiùớm chỷỏng 11...............................................................................15

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................16

Giai oaồn kiùớm chỷỏng 12...............................................................................16

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................17

Giai oaồn kiùớm chỷỏng 13...............................................................................17

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................17

Giai oaồn kiùớm chỷỏng 14...............................................................................17

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................18


Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................23

Giai oaồn kiùớm chỷỏng 23...............................................................................23

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................23

Giai oaồn kiùớm chỷỏng 24...............................................................................23

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................24

Giai oaồn kiùớm chỷỏng 25...............................................................................24

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................24

Giai oaồn kiùớm chỷỏng 26...............................................................................24

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................25

Giai oaồn kiùớm chỷỏng 27...............................................................................25

3. Thiùởt kùở .............................................................................................25

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
3

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................25

Giai oaồn kiùớm chỷỏng 28...............................................................................25


Giai oaồn kiùớm chỷỏng 36...............................................................................30

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................30

Giai oaồn kiùớm chỷỏng 37...............................................................................30

Cửng cuồ hửợ trỳồ phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng.............................................30

Giai oaồn kiùớm chỷỏng 38...............................................................................30

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................31

Giai oaồn kiùớm chỷỏng 39...............................................................................31

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................31

Giai oaồn kiùớm chỷỏng 40...............................................................................31

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................32

Giai oaồn kiùớm chỷỏng 41...............................................................................32

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................32

Giai oaồn kiùớm chỷỏng 42...............................................................................32

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................32

Giai oaồn kiùớm chỷỏng 43...............................................................................32



Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................35

Giai oaồn kiùớm chỷỏng 51...............................................................................35

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................36

Giai oaồn kiùớm chỷỏng 52...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................36

Giai oaồn kiùớm chỷỏng 53...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................36

Giai oaồn kiùớm chỷỏng 54...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................36

Giai oaồn kiùớm chỷỏng 55...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................36

Giai oaồn kiùớm chỷỏng 56...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng hùồ thửởng ...............................36

Giai oaồn kiùớm chỷỏng 57...............................................................................36

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷoồng..............................37

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................41

Giai oaồn kiùớm chỷỏng 65...............................................................................41

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................42

Giai oaồn kiùớm chỷỏng 66...............................................................................42

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................42

Giai oaồn kiùớm chỷỏng 67...............................................................................42

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................43

Giai oaồn kiùớm chỷỏng 68...............................................................................43

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................44

Giai oaồn kiùớm chỷỏng 69...............................................................................44

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................44

Giai oaồn kiùớm chỷỏng 70...............................................................................44

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................45

Giai oaồn kiùớm chỷỏng 71...............................................................................45

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................45


Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................50

Giai oaồn kiùớm chỷỏng 79...............................................................................50

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................51

Giai oaồn kiùớm chỷỏng 80...............................................................................51

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................54

Giai oaồn kiùớm chỷỏng 81...............................................................................54

PHU LUC.................................................................................................54

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
6

A-Hỷỳỏng dờợn sỷó duồng phờỡn mùỡm............................................................54

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................55

Giai oaồn kiùớm chỷỏng 82...............................................................................55

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................55

Giai oaồn kiùớm chỷỏng 83...............................................................................55

B-Kùởt quaó thỷó nghiùồm............................................................................55

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................55

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
8 MÚÃ ÀÊÌU

Ngânh Cưng Nghïå Thưng Tin ra àúâi nhû thưíi mưåt lìng giố múái vâo têët
cẫ cấc lơnh vûåc àúâi sưëng - xậ hưåi. Àùåc biïåt nhûäng nùm gêìn àêy, sûå phất triïín
nhanh chống ca cấc cưng nghïå phêìn cûáng àậ múã ra mưåt khung trúâi múái cho
Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûổng
Giai àoẩn kiïím chûáng 2
HIÏÅN TRẨNG VÂ U CÊÌU

1. Hiïån trẩng
Phûúng phấp hûúáng àưëi tûúång lâ mưåt k thåt múái sûã dng cấc àưëi tûúång
vâ cấc lúáp àưëi tûúång trong phên tđch, thiïët kïë vâ câi àùåt. Phûúng phấp hûúáng àưëi
tûúång hiïån lâ phûúng phấp tưët nhêët cho cưng nghïå phêìn mïìm. Viïåc sûã dng cấc
àưëi tûúång lâm cho phûúng phấp hûúáng àưëi tûúång khấc vúái cấc k thåt khấc nhû
lâ phûúng phấp cêëu trc truìn thưëng hay phûúng phấp toấn hổc. Cấc àưëi tûúång
tẩo nïn sûå nhêët quấn sët cấc giai àoẩn phên tđch, thiïët kïë vâ câi àùåt khi nhêën
mẩnh cấc trẩng thấi, hânh àưång, vâ tûúng tấc ca cấc àưëi tûúång trong mư hònh.
Trong khi cấc tiïën trònh thûúâng thay àưíi thò hïå thưëng cấc àưëi tûúång đt thay àưíi
lâm cho hïå thưëng hûúáng àưëi tûúång đt bõ thay àưíi hún. Hïå thưëng àûúåc xêy dûång
hûúáng àưëi tûúång thûúâng àûúåc phất triïín nhanh hún, chêët lûúång àûúåc cẫi tiïën, dïỵ
bẫo trò vâ tđnh tiïën hốa cao. Ngoâi ra, phûúng phấp hûúáng àưëi tûúång sệ tẩo ra mư
hònh thïë giúái thûåc tûå nhiïn hún. Tđnh tấi sûã dng cng lâ mưåt ûu àiïím khấ nưíi
bêåt ca phûúng phấp hûúáng àưëi tûúång.
Phûúng phấp hûúáng àưëi tûúång ngây câng àûúåc sûã dng phưí biïën. Tuy
nhiïn, viïåc mư hònh hốa thïë giúái thûåc, ấnh xẩ tûâ mư hònh thïë giúái thûåc sang mư
hònh phêìn mïìm cng nhû tẩo dûä liïåu thûã bùçng tay mêët khấ nhiïìu thúâi gian.
Trong khi àố, d cêìn cố sûå àiïìu chónh ca con ngûúâi, nhûng mưåt phêìn cưng viïåc
cố thïí tûå àưång hốa. Cho nïn, viïåc sûã dng cấc cưng c hưỵ trúå lâ thiïët thûåc vâ hûäu
đch.
Mùåc d hiïån nay sưë cưng c hưỵ trúå phên tđch, thiïët kïë cng nhû thûã

- Râng båc khốa chđnh, khốa ngoẩi, miïìn giấ trõ
- Cấc mân hònh tûúng ûáng vúái cấc thânh phêìn trong mư hònh vêåt l

Cưng c hưỵ trúå phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 4

CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VISUAL MODELER
(Rational + Microsoft)

- Tẩo mư hònh 3 Lúáp theo ngưn ngûä UML
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .MDL
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
11

- Mân hònh chđnh trïn Visual C++ Rational Rose (Rational)
- Tẩo mư hònh 3 Lúáp theo ngưn ngûä UML
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .MDL
- Mậ ngìn trïn cấc ngưn ngûä lêåp trònh thïë hïå thûá 4
Hònh1.1 Mưåt vâi cưng c hưỵ trúå phên tđch - thiïët kïë hiïån cố

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo àưëi tûúång
Giai àoẩn kiïím chûáng 5

Trong khi cấc phêìn mïìm hưỵ trúå phên tđch thiïët kïë hiïån àang cố trïn thõ
trûúâng khưng nhiïìu thò cấc phêìn mïìm phất sinh dûä liïåu thûã nghiïåm lẩi câng đt
hún. Mưåt sưë phêìn mïìm phất sinh dûä liïåu cho mưåt loẩi chûúng trònh nâo àố, vđ d
cho kiïíu phêìn mïìm nây lâ phêìn mïìm ClimGen phất sinh cấc dûä liïåu thûã nghiïåm
vïì thúâi tiïët theo mưåt mêỵu nâo àố. Mưåt sưë phêìn mïìm phất sinh dûä liïåu theo hûúáng

Xờy Dỷồng Phờỡn Mùỡm theo Hỷỳỏng ửởi Tỷỳồng: Hửợ trỳồ phaỏt triùớn phờỡn mùỡm
nhanh dỷồa trùn bửồ thỷ viùồn sỳ ửỡ Lỳỏp coỏ sựộn. Hửợ trỳồ giai oaồn caõi ựồt, thỷó
nghiùồm phờỡn mùỡm vaõ tờồp trung chuó yùởu vaõo viùồc phaỏt sinh caỏc cỳ sỳó dỷọ liùồu thỷó
nghiùồm cuõng vỳỏi caỏc haõm kiùớm tra raõng buửồc.
- Yùu cờỡu chi tiùởt
Lỷu trỷọ: Caỏc thửng tin vùỡ sỳ ửỡ Lỳỏp cuọng nhỷ sỳ ửỡ Logic vaõ caỏc raõng
buửồc trùn sỳ ửỡ
Tủnh toaỏn
+ Phaỏt sinh cỳ sỳó dỷọ liùồu thỷó nghiùồm trùn Ms SQL Server (dỷỳỏi daồng file script)
vaõ MS Access (dỷỳỏi daồng file .mdb)
+ Phaỏt sinh haõm kiùớm tra raõng buửồc dỷỳỏi daồng trigger trùn Ms SQL Server vaõ ra
file .cpp trùn Visual C++.
Kùởt xuờởt
+ Caỏc baỏo caỏo vùỡ raõng buửồc trùn sỳ ửỡ Lỳỏp, Logic
+ Caỏc baỏo caỏo vùỡ caỏc haõm kiùớm tra raõng buửồc ỷỳồc phaỏt sinh
+ Caỏc baỏo caỏo vùỡ caỏc CSDL ỷỳồc phaỏt sinh.

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng
Giai oaồn kiùớm chỷỏng 7 PHấN TẹCH

2. Sỳ ửỡ lỳỏp ửởi tỷỳồng tham gia
Thaõnh phờỡn
Thaõnh phờỡn lỳỏp
Thuửồc tủnh
CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
13


10 Thuửồc tủnh LT chủnh
11 Thuửồc tủnh Lỳỏp LT chủnh Thuửồc tủnh cuóa Lỳỏp ửởi tỷỳồng
12 Thuửồc tủnh Logic LT chủnh Thuửồc tủnh cuóa thaõnh phờỡn
13 Raõng buửồc LT chủnh Raõng buửồc trong sỳ ửỡ
14 Liùn kùởt Quan hùồ Quan hùồ bờồc n
15 Hũnh hoồc cỳ baón LT phuồ
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
14

16 Thïí hiïån LÀT ph
17 Cưng c LÀT ph Dng àïí vệ cấc àưëi tûúång
18 Cưng c chổn LÀT ph
19 Cưng c vệ thânh phêìn LÀT ph
20 Cưng c vệ quan hïå LÀT ph
21 Cưng c hònh hổc cú bẫn
LÀT ph

Cưng c xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 9

2.3. Danh sấch cấc thåc tđnh vâ hânh àưång ca cấc Lúáp àưëái tûúång
2.3.1. Lúáp àưëi tûúång [SÚ ÀƯÌ]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca cấc Lúáp sú àưì: [SÚ ÀƯÌ LÚÁP ÀƯËI TÛÚÅNG] vâ
[SÚ ÀƯÌ LOGIC]
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Tïn sú àưì Chỵi Tïn ca sú àưì dng àïí phên biïåt vúái sú àưì khấc.
2 Loẩi sú àưì Sưë Loẩi sú àưì: Lúáp àưëi tûúång, Logic.
3 Kđch thûúác (Sưë, sưë) Kđch thûúác bẫn vệ ca sú àưì.

- Kiïím tra tđnh húåp lïå ca sú àưì.
- Phất sinh bấo biïíu vïì cấc thânh phêìn vâ cấc quan hïå.
- In êën sú àưì ra giêëy.
2.3.2. Lúáp àưëi tûúång [SÚ ÀƯÌ LÚÁP ÀƯËI TÛÚÅNG]
Diïỵn giẫi:
Biïíu diïỵn sú àưì Lúáp àưëi tûúång, bao gưìm cấc Lúáp àưëi tûúång vâ mưëi quan hïå giûäa
chng.
a. Thåc tđnh:
(Khưng cố)
Sú àưì
Sú àưì lúáp àưëi
b. Hânh àưång:
- Phất sinh sú àưì Logic tûâ sú àưì Lúáp àưëi tûúång.

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 11

2.3.3. Lúáp àưëi tûúång [SÚ ÀƯÌ LOGIC]
Diïỵn giẫi:
Biïíu diïỵn sú àưì Logic,bao gưìm cấc thânh phêìn Logic vâ cấc quan hïå giûäa
chng.
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
16

a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
- Chi tiïët hốa quan hïå xấc àõnh duy nhêët.
- Nhốm cấc thânh phêìn.
- Phất sinh cú súã dûä liïåu theo hai phûúng phấp:

- Kiïím tra thåc tđnh bõ trng lùåp.
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
17 Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 13

2.3.5. Lúáp àưëi tûúång [THÂNH PHÊÌN LÚÁP]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca cấc Lúáp àưëi tûúång: [LÚÁP ÀƯËI TÛÚÅNG] vâ [QUAN
HÏÅ]
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
- A'nh xẩ thânh Lúáp àưëi tûúång THÂNH_PHÊÌN_LOGIC ca sú àưì Logic.
2.3.6. Lúáp àưëi tûúång [THÂNH PHÊÌN LOGIC]
Diïỵn giẫi:
Biïíu diïỵn thânh phêìn Logic ca sú àưì Logic.
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
Thânh phêìn
Thânh phêìn
Thânh phêìn
Thânh phêìn

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 14


- Cung cêëp tïn quan hïå.
- Thay àưíi tïn quan hïå.
- Kiïím tra tđnh húåp lïå ca tïn quan hïå.
- A'nh xẩ thânh [THÂNH PHÊÌN LOGIC] hay cấc [LIÏN KÏËT] ca sú àưì Logic
ty thåc vâo tûâng loẩi quan hïå.
2.3.9. Quan hïå [LIÏN KÏËT]
Diïỵn giẫi:
Thïí hiïån quan hïå giûäa cấc [LÚÁP ÀƯËI TÛÚÅNG] vâ [Quan hïå] trong sú àưì Lúáp
àưëi tûúång.
2.3.10. Lúáp àưëi tûúång [THÅC TĐNH]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca Lúáp àưëi tûúång [THÅC TĐNH LÚÁP] vâ [THÅC
TĐNH LOGIC]
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
19 Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 16

1 Tïn thåc tđnh Chỵi Tïn ca thåc tđnh
2 Kiïíu dûä liïåu Chỵi
3 Loẩi thåc tđnh
Sưë Gưìm cấc loẩi: thưng thûúâng, Rúâi rẩc, ÀT ph àún trõ, ÀT ph àa trõ 1-n, ÀT
ph àa trõ m-n
4 Ngìn gưëc Sưë Bao gưìm cấc ngìn gưëc sau: tấc nhên, thúâi gian, khưng gian,
trẩng thấi, khấc

1 Khốa chđnh Lån l
2 Chó mc Lån l
3 Bùỉt båc Lån l
4 Chiïìu dâi sưë
5 Phêìn thêåp phên sưë
b. Hânh àưång:
- Phất sinh àõnh nghơa “trûúâng” trong hïå quẫn trõ cú súã dûä liïåu quan hïå tûúng
ûáng.
- Phất sinh àõnh nghơa “thåc tđnh” tûúng ûáng trong ngưn ngûä lêåp trònh
Microsoft Visual C++.

Cưng c xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 18

2.3.13. Lúáp àưëi tûúång [RÂNG BÅC]
Diïỵn giẫi:
Râng båc trong sú àưì
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Loẩi_RB Chỵi Cấc loẩi râng båc tơnh :RB thåc tđnh, RB quan hïå...

2 Àùåc tẫ_RB Chỵi RB úã dẩng àùåc tẫ
3 Mư tẫ_RB Chỵi RB úã dẩng ngưn ngûä tûå nhiïn
4 Trẩng thấi_RB Lån l RB cố àûúåc sûã dng hay khưng
b. Hânh àưång:
- Thay àưíi cấc thưng tin ca râng båc.
- Kiïím tra tđnh húåp lïå ca râng båc.
- Àổc thåc tđnh tûâ râng båc.
- Ghi thåc tđnh lïn râng båc.
- Ấnh xẩ qua sú àưì Logic.

- Kiïím tra xem thåc tđnh cố bõ trng lùåp khưng.

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 21

2.3.15. Lúáp àưëi tûúång [HỊNH HỔC CÚ BẪN]
Diïỵn giẫi:
• Lúáp àưëi tûúång cú súã ca cấc hònh hổc cú bẫn nhû: hònh chûä nhêåt, hònh
elip, àûúâng thùèng, àûúâng gêëp khc, àa giấc, vùn bẫn.
• Gip nêng cao chêët lûúång bẫn vệ ca cấc sú àưì khưng nhûäng vïì mùåt
thêím m mâ côn vïì mùåt ngûä nghơa.
a. Thåc tđnh:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
22

Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Loẩi hònh hổc cú bẫn
Sưë Bao gưìm : hònh chûä nhêåt, chûä nhêåt gốc cong, elip, àûúâng thùèng, gêëp khc, àa
giấc, vùn bẫn
2 Thïí hiïån ÀT ph
b. Hânh àưång:
- Vệ.
- Thay àưíi kđch thûúác.
- Àổc tûâ têåp tin.
- Ghi lïn têåp tin.
2.3.16. Lúáp àưëi tûúång [THÏÍ HIÏÅN]
Diïỵn giẫi:
Àêy lâ Lúáp àưëi tûúång ph dng àïí thïí hiïån cấc thânh phêìn, quan hïå, vâ cấc àưëi
tûúång khấc trong sú àưì (nhû vùn bẫn, cấc àưëi tûúång hònh hổc cú bẫn).


- Cung cêëp handle tẩi tổa àưå cho trûúác.
- Cung cêëp hònh dẩng con trỗ tẩi mưåt handle.
- Thay àưíi kđch thûúác thïí hiïån.
- Thay àưíi võ trđ thïí hiïån.
- Kiïím tra xem mưåt àiïím cố thåc thïí hiïån hay khưng (gip chổn riïng lễ tûâng
àưëi tûúång).
- Kiïím tra xem mưåt hònh chûä nhêåt cố giao vúái thïí hiïån hay khưng (gip chổn
nhốm cấc àưëi tûúång ).
2.3.17. Lúáp àưëi tûúång [CƯNG C]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã cho cấc cưng c khấc vâ dng àïí xûã l cấc thao tấc chín
trïn thïí hiïån.
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Chïë àưå thao tấc sưë gưìm cấc chïë àưå thao tấc sau: sùén sâng, àang chổn nhốm cấc
àưëi tûúång, àang di chuín cấc àưëi tûúång àûúåc chổn, àang thay àưíi kđch thûúác
àưëi tûúång
2 Võ trđ nhêëp chåt (Sưë, sưë) Tổa àưå bùỉt àêìu nhêëp chåt.
3 Võ trđ hiïån hânh (Sưë, sưë) Tổa àưå hiïån hânh ca chåt.

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 24

b. Hânh àưång:
- Nhêëp chåt trấi.
- Di chuín hóåc rï chåt trấi. (Rï: lâ thao tấc nhêëp chåt lïn mưåt võ trđ vâ sau
àố, vûâa giûä vûâa di chuín nt chåt).
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
24


Diïỵn giẫi:
Cưng c dng àïí vệ cấc quan hïå nhû: quan hïå 1-n, quan hïå m-n, quan hïå àïå quy
1-n, quan hïå àïå quy m-n, quan hïå xấc àõnh duy nhêët...
2.3.21. Lúáp àưëi tûúång [CƯNG C HỊNH HỔC CÚ BẪN]
Diïỵn giẫi:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
25

Cưng c dng àïí vệ cấc àưëi tûúång hònh hổc cú bẫn nhû: àûúâng thùèng, hònh chûä
nhêåt, hònh elip...
2..4.. Mư tẫ cấc râng båc
R1: Mưåt thânh phêìn cố đt nhêët mưåt thåc tđnh.
R2: Tïn thânh phêìn phẫi khấc rưỵng.
R3: Tïn mưåt thânh phêìn khưng àûúåc chûáa cấc kđ tûå khưng húåp lïå.
R4: Mưåt Lúáp àưëi tûúång phẫi cố đt nhêët mưåt quan hïå.
R5: Mưåt Lúáp àưëi tûúång cha phẫi cố đt nhêët mưåt Lúáp àưëi tûúång con.
R6: Mưåt Lúáp àưëi tûúång con phẫi cố mưåt Lúáp àưëi tûúång cha (khưng hưỵ trúå àa kïë
thûâa)
R7: Mưåt Lúáp àưëi tûúång khưng àûúåc vûâa lâ Lúáp àưëi tûúång cha vûâa lâ Lúáp àưëi
tûúång con.
R8: Tïn thåc tđnh phẫi khấc rưỵng.
R9: Tïn thåc tđnh khưng àûúåc chûáa cấc kđ tûå khưng húåp lïå.

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 27

3. Thiïët kïë
3.1. Thiïëát kïëá dûä liïåu
Sú àưì Logic:
(Gưåp 2 nhốm : Dûä Liïåu & Kiïím Chûáng)


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status