Công cụ xây dụng và hỗ trợ phần mềm - Phần 2 - Pdf 64

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
30 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 36

RBK: STT Tùn thuửồc tủnh Kiùớu dỷọ liùồu Raõng buửồc MGT Loaồi Diùợn giaói
1 MA_RBK Sửở -Khoỏa chủnh Thửng thỷỳõng
2 Mử taó RBK Chuửợi Thửng thỷỳõng Mử taó raõng buửồc
3 ựồc taó RBK Chuửợi Thửng thỷỳõng ựồc taó raõng buửồc
4 Traồng thaỏi RBK Luờồn lyỏ Thửng thỷỳõng
5 MA_TP_k Sửở -Khoỏa ngoaồi Thửng thỷỳõng Thaõnh phờỡn chỷỏa iùỡu kiùồn
6 MA_TP_QH Sửở -Khoỏa ngoaồi Thửng thỷỳõng Quan hùồ chỷỏa raõng buửồc
7 MA_BT Sửở -Khoỏa ngoaồi Thửng thỷỳõng Caỏc thuửồc tủnh tham gia raõng buửồc
# Raõng buửồc thuửồc tủnh
$ Caỏc thuửồc tủnh tham gia biùớu thỷỏc raõng buửồc phờn biùồt nhau

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 37

RBLTT: STT Tùn thuửồc tủnh Kiùớu dỷọ liùồõu Raõng buửồc MGT Loaồi Diùợn giaói
1 MA_RBLTT Sửở -Khoỏa chủnh Thửng thỷỳõng
2 Mử taó RBLTT Chuửợi Thửng thỷỳõng Mử taó raõng buửồc
3 ựồc taó RBLTT Chuửợi Thửng thỷỳõng ựồc taó raõng buửồc
4 Loaồi RBLTT Sửở -4 byte, khửng dờởu Thửng thỷỳõng
5 Traồng thaỏi RBLTT Luờồn lyỏ
6 MA_BT Sửở -Khoỏa ngoaồi Thửng thỷỳõng Caỏc thuửồc tủnh tham gia raõng buửồc
# Raõng buửồc thuửồc tủnh
$ Daồng trỷồc tiùởp : Caỏc thuửồc tủnh tham gia biùớu thỷỏc raõng buửồc phờn biùồt nhau
$ Daồng iùỡu kiùồn Nùởu ..Thũ...: Caỏc trỷỳõng hỳồp phờn biùồt nhau, trong mửợi trỷỳõ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 40

3.1.4. Mư tẫ cấc râng båc liïn thânh phêìn
STT Mư tẫ Thânh phêìn liïn quan
1 RBMGT:
-Giấ trõ nhỗ nhêët, Giấ trõ mùåc àõnh, Giấ trõ lúán nhêët phẫi ph húåp vúái kiïíu
dûä liïåu ca thåc tđnh.
-Tïn GTRR khưng àûúåc trng tïn Thåc Tđnh
RBMGT , Thåc tđnh
2 RBMGT:
-Nïëu Loẩi RBMGT lâ “Liïn tc” thò Loẩi thåc tđnh lâ {“Thưng
thûúâng”,”Tđnh toấn”}
-Nïëu Loẩi RBMGT lâ “Rúâi rẩc” thò Loẩi thåc tđnh lâ { “Rúâi rẩc”
RBMGT , Thåc tđnh
3 RBLTT:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
32

-Dẩng so sấnh trûåc tiïëp: Cấc Thåc tđnh tham gia phẫi cng Kiïíu dûä liïåu
lâ Sưë, Giúâ hóåc Ngây; phẫi cố Loẩi thåc tđnh lâ {“Thưng thûúâng”,”Tđnh toấn”}
-Dẩng Nïëu ..Thò... : Cấc Thåc tđnh tham gia phẫi cố Loẩi thåc tđnh lâ
{“Thưng thûúâng”, ”Tđnh toấn” , “Rúâi rẩc” } RBLTT, Thåc tđnh STT Mư tẫ
Thânh phêìn liïn quan

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 41

4 RBTT :
-Thåc tđnh tđnh toấn phẫi cố Loẩi thåc tđnh = “Tđnh toấ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 44
3.2.2. Danh sấch cấc giao diïån, bấo biïíu
" Nhốm Dûä Liïåu STT Mậ mân hònh Tïn mân hònh
1 MH1 MH giúái thiïåu
2 MH2 MH sú àưì Lúáp àưëi tûúång
3 MH3 MH sú àưì Logic
4 MH4 MH phất sinh SQL Scripts
5 MH5 MH thưng tin phêìn mïìm
6 MH6 MH thưng tin sú àưì
7 MH7 MH àõnh dẩng thïí hiïån cấc àưëi tûúång àûúåc chổn
8 MH8 MH thïm hïå quẫn trõ
9 MH9 MH múã thû viïån
10 MH10 MH ghi vâo thû viïån
11 MH11 MH nhêåp thưng tin Lúáp àưëi tûúång
12 MH12 MH nhêåp thưng tin quan hïå bêåc n
13 MH13 MH nhêåp thưng tin quan hïå nhiïìu nhiïìu (m_n)
14 MH14 MH nhêåp liïåu thåc tđnh ca Lúáp àối tûúång ,quan hïå
15 MH15 MH nhêåp thưng tin quan hïå mưåt nhiïìu (1_n)
16 MH16 MH tûâ àiïín dûä liïåu (sú àưì Lúáp)
17 MH17 MH bấo biïíu vïì cấc Lúáp àưëi tûúång
18 MH18 MH bấo biïíu vïì cấc quan hïå
19 MH19 MH bấo biïíu tưíng húåp vïì Lúáp àưëi tûúång vâ quan hïå
20 MH20 MH nhêåp thưng tin thânh phêìn
21 MH21 MH nhêåp liïåu thåc tđnh ca thânh phêìn
22 MH22 MH nhêåp liïåu quan hïå xấc àõng duy nhêë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 45

" Thûåc àún (Nhốm Kiïím Chûáng )
$ Thûåc àún “Sú àưì” (Popup)
+Kiïím tra râng båc.
+Phất sinh dûä liïåu thûã nghiïåm (ÚÃ mûác sú àưì Logic)
+Phất sinh hâm kiïím tra râng båc (ÚÃ mûác sú àưì Logic)
$ Thûåc àún “Lúáp àưëi tûúång” (Popup)
+Nhêåp râng båc (Popup)
-Nhêåp râng båc miïìn giấ trõ
-Nhêåp râng båc liïn thåc tđnh
-Nhêåp râng båc thåc tđnh tđnh toấn
(ÚÃ mûác sú àưì Logic)
-Nhêåp râng båc tưìn tẩi duy nhêët
(ÚÃ mûác sú àưì Logic)
-Nhêåp râng båc thúâi àiïím
CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
35

-Nhờồp raõng buửồc sửở lỷỳồng
-Nhờồp raõng buửồc iùỡu kiùồn
$ Thỷồc ỳn Baỏo biùớu (Popup)
+Baỏo biùớu vùỡ caỏc raõng buửồc.
+ Baỏo biùớu vùỡ caỏc haõm kiùớm tra raõng buửồc aọ phaỏt sinh
+ Baỏo biùớu vùỡ CSDL aọ phaỏt sinh
$ Thỷồc ỳn Tỷõ iùớn dỷọ liùồu (Popup)
+Danh saỏch raõng buửồc

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 47

" Maõn hũnh chủnh ( Gửồp 2 nhoỏm : Dỷọ Liùồu & Kiùớm Chỷỏng )

Hũnh 3.7 Maõn hũnh nhờồp liùồu RBDN
Hũnh 3.8 Maõn hũnh nhờồp liùồu RBT

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 53

Hũnh 3.9 Maõn hũnh nhờồp liùồu RBSL 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 54

Hũnh 3.6 Maõn hũnh nhờồp liùồu RBK

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 55

Hũnh 3.11 Maõn hũnh nhờồp sỳ ửỡ traồng thaỏi cuóa Lỳỏp ửởi tỷỳồng

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 56

Hũnh 3.12 Maõn hũnh phaỏt sinh
Hũnh 3.13 Maõn hũnh nhờồp xaỏc suờởt

Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng hùồ thửởng
Giai oaồn kiùớm chỷỏng 57

3.2.5. Caỏc mờợu baỏo biùớu
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG

RBDN_XL1 RBDN Phất sinh hâm kiïím tra RBDN
RBDN_XL2 RBDN Kiïím tra dûä liïåu phất sinh
RBSL_XL1 RBSL A'nh xẩ RBSL Lúáp sang Logic
RBSL_XL2 RBSL Phất sinh hâm kiïím tra RBSL
RBSL_XL3 RBSL Phất sinh Trigger kiïím tra RBSL RBSL_XL4 RBSL Kiïím
tra dûä liïåu phất sinh
TT_XL1 Thåc tđnh Phất sinh dûä liïåu cho Thåc tđnh
TP_XL1 Thânh phêìn Phất sinh dûä liïåu cho Thânh phêìn
CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
38

TP_XL2 Thaõnh phờỡn A'nh xaồ raõng buửồc tỷõ sỳ ửỡ Lỳỏp sang Logic S_XL1 Sỳ
ửỡ phaỏt sinh dỷọ liùồu cho sỳ ửỡ

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 59

3.3.2 Cờởu truỏc dỷọ liùồu trung gian
Goồi: Chuửợi = CString
Xờu chuửợi = CStringList
Sửở nguyùn ngựổn = int
Sửở nguyùn khửng dờởu = UINT
Chuửợi sửở nguyùn khửng dờởu =CUIntArray
Luờồn lyỏ = BOOL
Caỏc cờởu truỏc dỷọ liùồu trung gian sỷó duồng trong chỷỳng trũnh & caỏc cờởu truỏc
raõng buửồc: % class CConstraint :Lỳỏp cỳ sỳó, mử taó nhỷọng thuửồc tủnh vaõ haõnh
ửồng tửớng quaỏt cho tờởt caó caỏc loaồi raõng buửồc. % class CDomainCstr :Raõng buửồc
Miùỡn Giaỏ Trừ, kùở thỷõa tỷõ Constraint. % class CCalAttribCstr :Raõng buửồc Thuửồc
Tủnh Tủnh Toaỏn, kùở thỷõa tỷõ CConstraint.


CCstrList m_CstrQuantityList; CCstrList m_CstrConditionList; } CSuperDoc
:Lỷu giỷọ caỏc raõng buửồc Liùn Thuửồc Tủnh Liùn Quan Hùồ {... CCstrList
m_MulAttribList; }

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 62

3.3.3. Mử taó thuờồt toaỏn cho caỏc xỷó lyỏ tủnh toaỏn
1) RBMGT_XL1 : Aựnh xaồ RBMGT tỷõ sỳ ửỡ Lỳỏp sang sỳ ửỡ Logic
- ờỡu vaõo:
- ờỡu ra:
RBMGT aọ ỷỳồc aỏnh xaồ sang sỳ ửỡ Logic
- Thuờồt toaỏn: Nùởu thuửồc tủnh laõ rỳõi raồc traồng thaỏi cuóa RBMGT = FALSE ngỷỳồc
laồi giỷọ nguyùn.
2) RBMGT_XL2 : Aựnh xaồ RBMGT sang CSDL
- ờỡu vaõo:
- ờỡu ra: RBMGT aọ ỷỳồc aỏnh xaồ sang CSDL
- Thuờồt toaỏn:
- Nùởu taồo CSDL ỳó Access: Nùởu traồng thaỏi = TRUE. Taồo Validation Rule,
Validation Text

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
40 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 63

Tẩo Default.
- Nïëu tẩo CSDL úã SQL Server. Nïëu trẩng thấi = TRUETẩo Rule. Tẩo Default.


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