HUTECH
MC LC
Trang
LI NÓI U
PHN I
: PHÂN TÍCH VÀ THIT K H THNG1
CHNG I : KHO SÁT HIN TRNG 2
CHNG II : PHÂN TÍCH VÀ THIT K H THNG 4
I. MÔ HÌNH THC TH KT HP ERD 4
1. Xác đnh thc th 4
2. Xác đnh các mi kt hp gia các thuc tính 8
3. Mô hình thc th kt hp (ERD) 10
4. Mô hình quan h trong SQL Server 11
II. MÔ T RÀNG BUC TOÀN VN 12
III. XÁC NH DNG CHUN VÀ CÁC PH THUC HÀM 21
IV. T IN D LIU24
PHN II
: GIAO DIN VÀ CÁCH S DNG CHNG TRÌNH 27
CHNG I: TÌM HIU CÔNG NGH LIÊN QUAN N TÀI 27
I. TÌM HIU CÔNG C C# 27
1.B VISUAL STUDIAO.NET 27
2.NGÔN NG C# 31
2.1.TNG QUAN V C# 32
2.2.CÁC THÀNH PHN CA CHNG TRÌNH MU 32
2.3.CÁC KIU D LIU TRONG C# 33
2.4.BIU THC TOÁN T 34
2.5.PHÁT BIU IU KIN VÀ VÒNG LP 35
2.6.LP VÀ THA K 40
2.7. A HÌNH 43
2.8. GIAO DIN 45
II. TÌM HIU SQL SERVER 2000 47
1.U IM CA SQL SERVER 2000 47
2.YÊU CU PHN CNG VÀ H IU HÀNH CHO
SQL SERVER 2000 47
3.CÁC THÀNH PHN SQL SERVER 2000 48
4.CÁC I TNG C S D LIU CA SQL SERVER 2000 50
5.BO MT SQL SERVER 54
CHNG II. CÁCH S DNG CHNG TRÌNH 58
PHN III
: HNG PHÁT TRIN CA TÀI 65
TÀI LIU THAM KHO 67
HUTECH
Lun Vn Tt Nghip 1 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
CHNG 1: TNG QUAN
1.1 Gii Thiu
Công ty Qun Lý Công Trình Giao Thông Sài Gòn đc C quan qun lý nhà
nc trc tip là S Giao Thông Công Chánh Thành Ph H Chí Minh ra Quyt đnh
thành lp: 6590/Q-UB-KT ngày 19/11/1997 quyt đnh ca UBND Thành Ph vi
vn ban đu là 22.248.466.222 đng.
Công ty Qun Lý Công Trình Giao Thông Sài Gòn có nhim v, ngành ngh
kinh doanh bao gm:
- Duy tu sa cha cu đng theo ch tiêu k hoch ca Thành ph giao
Hot đng công ích
- Duy tu sa cha h thng tín hiu giao thông và sn đng
- Ch đu t các công trình xây dng c bn thuc nhóm B và C do
thành ph giao
- Sn xut vt liu xây dng chuyên ngành tín hiu giao thông bin báo,
sn đng, sn xut bê tông nha nóng
Hot đng kinh doanh khác
- Thi công cu, đng theo các hp đng kinh t
- Thi công xây dng các công trình Dân dng và Xây lp in
- Thi công xây dng công trình cp thoát nc
- T vn xây dng các loi công trình thuc nhóm B và C
- Kinh doanh bn bãi đu xe ôtô, xe máy
- Cho thuê thit b, máy móc chuyên ngành
Công Ty Qun Lý Công Trình Giao Thông Sài Gòn là mt doanh nghip công
ích trc thuc S Giao Thông Công Chánh Tp.HCM, có tr s chính ti 132 ào Duy
T qun 10 thành ph H Chí Minh. Công ty có nhim v qun lý duy tu, sa cha
thng xuyên các h thng c s k thut h tng, h thng tín hiu giao thông, sn
đng và sn xut vt liu xây dng. Bên cnh nhng nhim v công ích, Công Ty
Qun Lý Công Trình Giao Thông Sài Gòn còn tham gia thc hin nhiu công trình
kinh doanh, d thu các công trình chuyên ngành Xây Dng C Bn nh: xây dng
HUTECH
Lun Vn Tt Nghip 2 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
cu đng, xây dng dân dng, xây dng đin, cp, thoát nc, bu đin, các công
trình ngm trong thành ph.
Hn 28 nm xây dng, cùng mt đi ng cán b k thut, chuyên viên giàu
kinh nghim, công nhân có tay ngh k thut cao, h thng trang thit b đy đ hin
đi kt hp vi quy trình qun lý chuyên nghip và u th ca Doanh Nghip Công
Ích, Công ty đã không ngng phát trin và to đc s tín nhim cao đi vi các ch
đu t, nhà thu xây dng và h thng c s k thut h tng mà công ty thc hin
luôn đm bo v cht lng và tin đ hoàn thành. có đc nhng thành tu đó,
ngoài s n lc ca ban lãnh đo công ty còn có s đoàn kt ca đi ng hn 200 nhân
viên và k thut viên. Hin nay, công ty đã phát trin đc 12 đn v trc thuc
khp các khu vc thành ph H Chí Minh và vùng lân cn cùng nhiu trang thit b, c
s vt cht nh các loi máy móc và xe c gii nh : xe ban t hành công sut 180 CV
12E, xe lu bánh lp nng 8 tn các loi, xe lu 3 bánh thép, nng t 8 đn 12 tn các
loi, xe quét đt, hút bi, v sinh mt đng 7 tn, máy nu và ri sn đng bng
công ngh sn nóng, dây chuyn sn xut bin báo, dây chuyn công ngh sn xut bê
tông nha nóng CS 100 tn/gi … vi tng s lng hn 100 chic.
Vi phng châm “Cht lng và tin đ hoàn thành công trình là yu t tiên
quyt khng đnh uy tín ca chúng tôi ” kt hp vi ch đ bo hành tt nht, Công Ty
Qun Lý Công Trình Giao Thông Sài Gòn sn sàng thc hin nhim v ca mình và t
tin mang đn cht lng tt nht cho nhng công trình.
Cùng nng lc thit b và công ngh hin có, Công ty Qun Lý Công Trình
Giao Thông Sài Gòn có kh nng đm trách đc tt c các công trình chuyên ngành
xây dng cu, đng, sn xut vt liu xây dng, gia công sn phm tín hiu giao
thông trên đa bàn thành ph H Chí Minh và các khu vc lân cn. Ngoài ra, Công ty
còn thc hin vic cho thuê tt c các máy móc thit b hin có, sn xut vt liu
chuyên ngành nh bin báo, di phân cách, bê tông nha nóng cho khách hàng.
Công ty Qun lý Công trình Giao thông Sài Gòn còn là đn v thuê bao thc
hin qun lý h thng đng trên toàn thành ph H Chí Minh vi gn 900Km đng.
T ngày thành lp đn nay công ty đã thc hin hàng trm công trình giao
thông, bao gm các công trình ni bt có qui mô ln nh:
HUTECH
Lun Vn Tt Nghip 3 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Giá tr hp đng : 2.347.050.696 đng
- i tu cáp ngm T. Th 15KV khu vc Q.1
Nm thc hin : 2003
- Tri bê tông nha nóng Phan ng Lu, Bình Thnh (Phc v Seagames 22)
Giá tr hp đng : 2.061.313.000 đng
Nm thc hin : 2003
Giá tr hp đng :
- DT sa cha h thng đng b TP.HCM
65.000.000.000 đng
- DT sa cha h thng đng b TP.HCM
Nm thc hin : 2002
Giá tr hp đng : 56.400.000.000 đng
Nm thc hin : 2001
- DT sa cha h thng đng b TP.HCM
Giá tr hp đng : 47.426.000.000 đng
Nm thc hin : 2000
…
Vi qui mô v nhân s và c s vt cht hin nay, công ty cn trang b mt h
thng các phn mm qun lý nhân s, máy móc, d án, tin đ thi công công trình, hay
phn mm h tr đnh giá d thu các công trình giao thông.
Vi chuyên ngành ca mình là h thng thông tin, em rt quan tâm đn khía
cnh đnh giá d thu cho mt d án, vì nó không ch đòi hi phi thao tác trên mt
khi lng d liu ln, mà còn là mt đ tài khá mi m. Vì vy, em quyt đnh tìm
hiu và chn đ tài lun vn tt nghip là Thit K Phn Mm H Tr nh Giá D
Thu Các Công Trình Giao Thông Ti Công Ty Qun Lý Công Trình Giao Thông Sài
Gòn.
nc ta, các ngành xây dng nói chung và ngành xây dng c bn nói riêng
đu đc nhà nc (c th là S Xây Dng) đa ra khung giá c bn cho tt c các
hng mc công tác (ý ngha ca t hng mc s đc làm rõ trong phn Tip Cn
Tài).
HUTECH
Lun Vn Tt Nghip 4 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
1.2 Tip Cn Tài
Trong xây dng công trình giao thông , đ hoàn thành mt d án phi thc hin
rt nhiu khâu khác nhau, mt khâu đc gi là mt công tác.
Ví d 1
* Công tác chun b mt bng xây dng
:
* Công tác đào, đp đt, đá, cát
* Công tác đóng cc c
* Công tác làm đng
* Công tác bêtông
…
Tùy theo mi d án c th, s có công tác này hay công tác khác.
Ví d 2
Mt d án xây dng đng nha khu vc min núi phi có ‘Công tác
đào, đp đt, đá, cát’ nhm san đi, san sân bãi…Ngc li, cùng mt d án trên
nhng đc xây dng đng bng thì không cn ‘Công tác đào, đp đt, đá cát’.
:
Trong mt công tác, do có nhiu hình thc thi công khác nhau nên mt công
tác đc xem nh có nhiu loi công tác khác.
Ví d 3
* Công tác chun b mt bng xây dng có:
:
** Khai hoang bng th công
** Khai hoang bng th công kt hp c gii
** Khai hoang bng c gii
* Công tác đào, đp đt, đá, cát có:
** ào đt công trình bng th công
** p đt công trình bng th công
** San sân bãi, san đi, đào sang lòng h bng máy i
*Công tác bê tông có:
** Bê tông lót móng
** Bê tông mt đng
** Bê tông cc nhi
HUTECH
Lun Vn Tt Nghip 5 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
…
Mi loi công tác cp hai này li chia ra thành nhiu hng mc nh hn,
gi là hng mc công tác. Trong tng hng mc công tác s có chi phí c th
cho vt liu, nhân công và máy móc tính trên mt đn v hng mc y.
Víd 4
** Bêtông lót móng, móng, nn, b máy
: * Công tác Bêtông
*** Bêtông lót móng
n v tính : đ/1m
Mã hiu
3
Danh mc đn giá
n v
Vt liu
Nhân công
Máy
Bêtông lót móng đá 4x6
Chiu rng ≤ 250cm
HA.1111
- Va mác 100
m
306.641
3
20.481
12.041
HA.1112
- Va mác 150
m
354.995
3
20.481
12.041
Chiu rng > 250cm
HA.1121
- Va mác 100
m
306.641
3
14.647
12.041
HA.1122
- Va mác 150
m
354.995
3
14.647
12.041
( Thông tin này đc trích dn trang s 191 ca Quyn n Giá Xây
Dng C Bn khu vc thành ph H Chí Minh - do S Xây Dng thành ph
H Chí Minh n hành tháng 8/1999 ).
Chi phí này đc xem là đn giá c bn, nó là chi phí ti thiu cho Vt
liu, Nhân công, Máy móc đ có th hoàn thành mt đn v hng mc. Tng
ca ba đn giá vt liu, nhân công , máy móc ca mt hng mc công tác ta
đc đn giá cho hng mc công tác y.
Ví d 5
- n giá ca hng mc ‘Bê tông lót móng đá 4x6, chiu rng ≤ 250cm,
va mác 100 s là (306.641 + 20.481 + 12.041) = 339.163 đng/1m
: Theo bng giá trên ta có:
3
- n giá ca hng mc ‘Bê tông lót móng đá 4x6, chiu rng ≤ 250cm,
va mác 150 s là (354.995 + 20.481 +12.041 ) = 387.517 đng/1m
.
3
.
- n giá ca hng mc ‘Bê tông lót móng đá 4x6, chiu rng > 250cm,
va mác 100 s là (306.641 + 14.647 +12.041) = 333.329 đng/1m
3
.
HUTECH
Lun Vn Tt Nghip 6 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
- n giá ca hng mc ‘Bê tông lót móng đá 4x6, chiu rng > 250cm,
va mác 150 s là (354.995 +14.647 +12.041) = 381.683 đng/1m
3
Trong mt d án c th đ tính đc chi phí c bn cho d án, ngi k
s phi đc bn v đ xác đnh khi lng thc thi ca các hng mc cn thi
công trong d án. T đó, ta tng hp tt c chi phí s đc chi phí c bn ca
d án đó.
.
Ví d 6
1.
: Trong d án xây dng đng giao thông khu dân c Nh Xuân
có các công tác:
ào vét khuôn đng (đn v là 100m
3
Khi tng hp đn giá ca công tác này,ta đc là 1.700.000đng/100m
)có khi lng là 38,27
3
38,27 * 1.700.000 = 65.059.000 đng
⇒ Chi phí cho hng mc công tác đào vét khuôn đng là
2. Lót vi đa k thut (đn v là 100m
2
Khi tng hp đn giá ca công tác này,ta đc là 1.500.000đng/100m
) có khi lng là 84,16
⇒ Chi phí cho hng mc công tác lót vi đa k thut là
2
84,16 * 1.500.000 = 12.6240.000 đng
…
Ta tính tng ca tt c chi phí cho tng hng mc công tác s đc tng
chi phí c bn cho d án.
Nh vy, ta thy d liu đc phân loi theo ba cp. d dàng gi tên
và lu tr, ta đt tên là Phân loi cp mt, Phân loi cp hai, và Hng mc
công tác. C th, theo các ví d trên ta có
* Công tác chun b mt bng xây dng
* Công tác đào, đp đt, đá, cát
* Công tác đóng cc c
* Công tác làm đng
* Công tác bêtông
…
♣ S thuc Phân loi cp mt.
HUTECH
Lun Vn Tt Nghip 7 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
** Khai hoang bng th công
** Khai hoang bng th công kt hp c gii
** Khai hoang bng c gii
Hay
** ào đt công trình bng th công
** p đt công trình bng th công
** San sân bãi, san đi, đào sang lòng h bng máy i
…
♣ S thuc Phân loi cp hai.
*** Bê tông lót móng đá 4x6, chiu rng ≤ 250cm, va mác 100
*** Bê tông lót móng đá 4x6, chiu rng ≤ 250cm, va mác 150
*** Bê tông lót móng đá 4x6, chiu rng > 250cm, va mác 100
*** Bê tông lót móng đá 4x6, chiu rng > 250cm, va mác 150
…
♣ c gi là Hng mc công tác.
c bit trong phân cp nh nht tc hng mc công tác, thì mi hng
mc công tác có mt mã hiu riêng bit.
Ví d 7
- Bê tông lót móng đá 4x6, chiu rng ≤ 250cm, va mác 100 có
mã hiu là HA.1111
:
- Bê tông lót móng đá 4x6, chiu rng ≤ 250cm, va mác 150 có
mã hiu là HA.1112
- Bê tông lót móng đá 4x6, chiu rng > 250cm, va mác 100 có
mã hiu là HA.1121
- Bê tông lót móng đá 4x6, chiu rng > 250cm, va mác 150 có
mã hiu là HA.1122
Mã hiu này đã đc qui đnh là c đnh, không đc phép chnh sa
cng nh không đc trùng nhau. Nó đc xem nh mã riêng ca tng hng
mc công tác.
HUTECH
Lun Vn Tt Nghip 8 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Tên cng nh mã hiu ca hng mc công tác đu qui đnh ging nhau
tt c các khu vc tnh thành trong c nc. Nhng do các yu t t nhiên và
con ngi, mi khu vc s có chi phí khác nhau cho nhân công, vt liu, máy
móc tùy vào nhng thun li và bt li ca tng khu vc. iu này dn đn
đn giá cho tng hng mc tng khu vc s khác nhau. B đn giá ca khu
vc nào s do S Xây Dng ca khu vc đó n hành. Tuy nhiên, b đn giá
ch đc s dng khi nó còn phù hp vi thc tin. Nu điu kin thc t thay
đi, dn đn các chi phí cho nhân công, vt liu, máy móc thay đi, thì S Xây
Dng s n hành b khung giá mi phù hp hn.
Nh ví d 6 đã đc nêu trên, tng hp giá ca mt d án da theo
khung giá đnh sn đc gi là Kinh phí trên đnh mc hay Kinh phí c bn
cho mt d án. tính Tng kinh phí thc t, ta đc cung cp bi các công
thc và h s nhân nh sau:
Khon mc chi phí
Ký hiu
Cách tính
Chi phí vt liu
A
Att
Chi phí nhân công
B
B1*2.04*1.126
Chi phí máy thi công
C
C1*1.13
Chi phí trc tip
T
A+B+C
Chi phí chung
P
B*67%
Giá thành xây lp
G
T+P
Thu nhp chu thu tính trc
TL
G*5.5%
Giá tr d toán xây lp trc thu
Z
G+TL
Trong đó,
Att : là tng chi phí vt liu tính trên đnh mc
B1: là tng chi phí nhân công tính trên đnh mc
C1: là tng chi phí máy móc tính trên đnh mc
HUTECH
Lun Vn Tt Nghip 9 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Nhng công thc và h s này không ph thuc vào khu vc, nó đc áp dng
chung cho c nc. Nhng các h s nhân, nh đn giá hng mc công tác, s đc
thay đi khi không còn phù hp thc tin.
tính đc tt c các khong kinh phí nêu trên, ta thy có nm h s nhân
khác nhau là : 2.04, 1.126, 1.13, 67% và 5.5%. d dàng lu tr và cng vì nó có th
thay đi theo thi gian nên ta gi tên các h s nh sau:
H s nhân công 1 : 2.04
H s nhân công 2 : 1.126
H s máy móc : 1.13
Phn trm chi phí chung : 67%
Phn trm thu nhp chu thu tính trc : 5.5%
HUTECH
Lun Vn Tt Nghip 10 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
CHNG 2: PHÂN TÍCH VÀ THIT K H THNG
2.1 MÔ HÌNH THC TH KT HP ERD (Entity Relationship
Diagram)
2
.1.1 Xác đnh thc th
PhanLoaiCapMot (MaLoaiMot, TenLoaiMot)
2.1.1.1 Thc th Phân Loi Cp Mt
Mi phân loi cp mt có mt mã duy nht đ phân bit vi các
loi cp mt khác.
Tên
Tên vit tt
Ý ngha
Mã loi mt
MaLoaiMot
Mã duy nht ca phân loi cp mt
Tên loi mt
TenLoaiMot
Tên ca phân loi cp mt
PhanLoaiCapHai (MaLoaiHai, TenLoaiHai)
2.1.1.2 Thc th Phân Loi Cp Hai
Mi phân loi cp hai có mt mã duy nht đ phân bit vi các
loi cp mt khác.
Tên
Tên vit tt
Ý ngha
Mã loi hai
MaLoaiHai
Mã duy nht ca phân loi cp hai
Tên loi hai
TenLoaiHai
Tên ca phân loi cp hai
HangMuc (MaHangMuc, TenHangMuc, DonViTinh)
2.1.1.3 Thc th Hng Mc
Mi hng mc có mt mã duy nht đ phân bit vi các hng
mc khác.
Tên
Tên vit tt
Ý ngha
Mã hng mc
MaHangMuc
Mã duy nht ca hng mc
Tên hng mc
TenHangMuc
Tên ca hng mc
n v tính
DonViTinh
Tùy theo hng mc s có đn v
tng ng (ví d : m
3
, m
2
, 100m
3
)
HUTECH
Lun Vn Tt Nghip 11 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
DonGia_HangMuc (MaDonGiaHangMuc,
NgayBatDauApDung, DonGiaNhanCong, DonGiaVatLieu, DonGiaMayMoc)
2.1.1.4 Thc th n Giá - Hng Mc
Mi hng mc có mt mã đn giá duy nht đ phân bit vi các
hng mc khác.
Tên
Tên vit tt
Ý ngha
Mã đn giá hng mc
MaDonGiaHangMuc
Tùy theo tng hng mc, tng
khu vc và ngày áp dng khác
nhau s có mã đn giá hng
mc khác nhau
Ngày bt đu áp dng
NgayBatDauApDung
ây là ngày xác đnh khung
giá ca b giao thông ban hành
n giá nhân công
DonGiaNhanCong
Chi phí nhân công tính chung
đ thi công mt đn v hng
mc
n giá vt liu
DonGiaVatLieu
Chi phí cho tt c các loi vt
liu tính chung đ thi công 1
đn v hng mc
n giá máy móc
DonGiaMayMoc
Chi phí cho các loi máy móc
tính chung đ thi công 1 đn v
hng mc
KhuVuc (MaKhuVuc, TenKhuVuc)
2.1.1.5 Thc th KhuVc
Mi hng mc có mt mã duy nht đ phân bit vi các hng
mc khác.
Tên
Tên vit tt
Ý ngha
Mã khu vc
MaKhuVuc
Mã duy nht ca mi khu vc
Tên khu vc
TenKhuVuc
Tên ca khu vc
HUTECH
Lun Vn Tt Nghip 12 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
HeSoNhan (MaHeSoNhan, NgayBatDauApDung,
HeSoNhanCong1, HeSoNhanCong2, HeSoMayMoc, PhanTramChiPhiChung,
PhanTramThuNhapThueTinhTruoc)
2.1.1.6 Thc th H S Nhân
Khi các giá tr ca h s nhân đc ban hành, nó đc gn vi
mt mã riêng đ phân bit vi các mã h s nhân khác. Các h s này không
phc thuc vào khu vc, nó đc s dng chung cho tt c các khu vc.
Tên
Tên vit tt
Ý ngha
Mã H S Nhân
MaHeSoNhan
Ngày áp dng khác
nhau s có mã khác
nhau
Ngày bt đu d án
NgayBatDauDuAn
Là ngày ban hành
qui đnh
H S Nhân Công 1
HeSoNhanCong1
Th hin h s nhân
đu trong công thc
tính chi phí nhân
công
H S Nhân Công 2
HeSoNhanCong2
Th hin h s nhân
th hai trong công
thc tính chi phí
nhân công
H S Máy Móc
HeSoMayMoc
Tng t nhân
công, máy móc có 1
h s nhân cho vic
tính chi phí thc t
Phn Trm Chi Phí
Chung
PhanTramChiPhiChung
ây là phn trm s
đc nhân vào tng
chi phí nhân công
trên đnh mc, kt
qu ta đc tng chi
phí thc t cho nhân
công
Phn Trm Thu Nhp
Thu Tính Trc
PhanTramThuNhapThueTinhTruoc
Phn trm này s
nhân vi tng giá
thành xây lp, kt
qu ta đc chi phí
dành cho thu
HUTECH
Lun Vn Tt Nghip 13 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
DuAn (MaDuAn, TenDuAn, NgayBatDauDuAn, GoiThau)
2.1.1.7 Thc th D Án
Mi d án có mt mã duy nht đ phân bit vi các d án khác.
Tên
Tên vit tt
Ý ngha
Mã d án
MaDuAn
Mã duy nht ca mi d án
Tên d án
TenDuAn
Tên d án
Ngày bt đu d án
NgayBatDauDuAn
Ngày đc tính t lúc lp
bng d thu
Gói Thu
GoiThau
Tên din gii mc đích ca
d án
2.1.2 Xác đnh các mi kt hp gia các thuc tính
Mt thc th loi mt có nhiu thc th loi hai, nhng mt thc
th loi hai ch thuc duy nht mt thc th loi mt.
2.1.2.1 Mi liên kt gia Phân Loi Cp Mt và Phân Loi
Cp Hai
Mt thc th loi hai có nhiu thc th hng mc, nhng mt
thc th hng mc ch thuc duy nht mt thc th loi hai.
2.1.2.2 Mi liên kt gia Phân Loi Cp Hai và Hng Mc
(1,1)
(1,n)
Hng Mc
Thuc
Phân Loi Cp Hai
(1,1)
(1,n)
Phân Loi Cp Hai
Thuc
Phân Loi Cp Mt
HUTECH
Lun Vn Tt Nghip 14 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Mt thc th hng mc có nhiu thc th đn giá hng mc,
nhng mt thc th đn giá hng mc ch thuc duy nht mt thc th hng
mc.
2.1.2.3 Mi liên kt gia Hng Mc và n Giá - Hng
Mc
Mt thc th khu vc có nhiu thc th đn giá hng mc,
nhng mt thc th đn giá hng mc ch thuc duy nht mt thc th khu
vc.
2.1.2.4 Mi liên kt gia n Giá - Hng Mc và Khu Vc
Mt khu vc có nhiu d án, nhng mt d án ch thuc duy
nht mt khu vc.
2.1.2.5 Mi liên kt gia D Án và Khu Vc
Mt d án có nhiu hng mc công tác, nhng mt hng mc
công tác ch thc hin duy nht trong mt d án.
2.1.2.6 Mi liên kt gia D Án và Hng Mc
(1,n)
(1,1)
Chi tit d án
Hng Mc
D Án
(1,n)
(1,1)
Ca
Khu Vc
D Án
(1,n)
(1,1)
Ca
Khu Vc
n Giá _ Hng Mc
(1,1)
(1,n)
n Giá _ Hng Mc
Có Giá
Hng Mc
HUTECH
Lun Vn Tt Nghip 15 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Mt thc th ca h s nhân có th đc s dng cho nhiu d
án, nhng mt d án ch s dng duy nht mt thc th h s nhân.
2.1.2.7 Mi liên kt gia D Án và H S Nhân
(1,n)
(1,1)
S dng
H S Nhân
D Án
HUTECH
Lun Vn Tt Nghip 16 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
2.2.3 Mô hình thc th kt hp (ERD)
(1-n)
(1-1)
(1-1)
(1-n)
(1-n)
(1-n)
(1-n)
PHANLOAICAPMOT
MaLoaiMot
TenLoaiMot
HANGMUC
MaHangMuc
TenHangMuc
DonViTinh
DONGIA_HANGMUC
MaDonGiaHangMuc
NgayBatDauApDung
DonGiaNhanCong
DonGiaVatLieu
DonGiaMayMoc
KHUVUC
MaKhuVuc
TenKhuVuc
DUAN
MaDuAn
TenDuAn
NgayBatDauDuAn
GoiThau
HESONHAN
MaHeSoNhan
NgayBatDauApDung
HeSoNhanCong1
HeSoNhanCong2
HeSoMayMoc
PhanTramChiPhiChung
PhanTramThuNhapThueTinhTruoc
PHANLOAICAPHAI
MaLoaiHai
TenLoaiHai
(1-1)
(1-1)
Có giá
(1-n)
(1-n)
S dng
Chi tit d án
Thuc
Ca
Thuc
(1-1)
Thuc
HUTECH
Lun Vn Tt Nghip 17 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
2.2.4 Mô hình quan h trong SQL Server
HUTECH
Lun Vn Tt Nghip 18 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
2.2.5 Mô hình lung d liu DFD (Data Flow Diagram)
Cp 0
:
Cp 1
:
Cp 2
:
Ngi dùng
Yêu cu
D6 Du An
D8 n giá – hng mc
D7 Chi Tit D Án
Cp 2
X lý in bng
d thu
Tr kt qu
Ngi dùng
Nhp d liu
Cp 1
Quá trình
nhp liu
D1 Hng Mc
D4 Phân Loi Cp 2
D2 H S Nhân
D3 Phân Loi Cp 1
D5 Khu Vc
Cp 0
Mô hình x lý t khi
ngi dùng nhp liu
đn khi in bng d thu
Ngi dùng
Nhp d liu
Bng d thu
HUTECH
Lun Vn Tt Nghip 19 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
2.2 MÔ T RÀNG BUC TOÀN VN
2.2.1 Ràng buc toàn vn trên mt lc đ quan h
RB1
: Mi tên phân loi cp mt có mt mã duy nht đ phân
bit vi các tên phân loi cp mt khác.
iu kin
∀ PLCM2 ∈ T[Phan Loai Cap Mot]
:
∀ PLCM1 ∈ T[Phan Loai Cap Mot]
PLCM1 <> PLCM2
⇒ PLCM1.MaLoaiMot <> PLCM2.MaLoaiMot
Cui
∀
Bi cnh
: PhanLoaiCapMot
Tm nh hng
:
RB2
: Mi tên phân loi cp hai có mt mã duy nht đ phân bit
vi các tên phân loi cp hai khác.
iu kin
∀ PLCH2 ∈ T[Phan Loai Cap Hai]
:
∀ PLCH1 ∈ T[Phan Loai Cap Hai]
PLCH1 <> PLCH2
⇒ PLCH1.MaLoaiHai <> PLCH2.MaLoaiHai
Cui
∀
Bi cnh
: PhanLoaiCapHai
Tm nh hng
:
Bng
Thêm
Xóa
Sa
PhanLoaiCapMot
+
-
+/MaLoaiMot
Bng
Thêm
Xóa
Sa
PhanLoaiCapHai
+
-
+/MaLoaiHai
HUTECH
Lun Vn Tt Nghip 20 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
RB3
: Mi hng mc có mt mã duy nht đ phân bit vi các
hng mc khác.
iu kin
∀ HM2 ∈ T[HangMuc]
:
∀ HM1 ∈ T[HangMuc]
HM1 <> HM2
⇒ HM1.MaHangMuc <> HM2.MaHangMuc
Cui
∀
Bi cnh
: HangMuc
Tm nh hng
:
RB4
: Mi d án có mt mã duy nht đ phân bit vi các d án
khác.
iu kin
∀ DA2 ∈ T[DuAn]
:
∀ DA1 ∈ T[DuAn]
DA1 <> DA2
⇒ DA1.MaDuAn <> DA2.MaDuAn
Cui
∀
Bi cnh
: DuAn
Tm nh hng
:
Bng
Thêm
Xóa
Sa
HangMuc
+
-
+/MaHangMuc
Bng
Thêm
Xóa
Sa
DuAn
+
-
+/MaDuAn
HUTECH
Lun Vn Tt Nghip 21 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
RB5
: Mi giá ca hng mc trong đn giá có mã duy nht đ
phân bit vi giá ca hng mc có ngày bt đu áp dng khác.
iu kin
∀ DG_HM2 ∈ T[DonGia_HangMuc]
:
∀ DG_HM1 ∈ T[DonGia_HangMuc]
DG_HM1 <> DG_HM2
⇒ DG_HM1.MaDonGiaHangMuc <>
DG_HM2.MaDonGiaHangMuc
Cui
∀
Bi cnh
: DonGia_HangMuc
Tm nh hng
:
RB6
: Mi khu vc có mt mã duy nht đ phân bit vi các khu
vc khác.
iu kin
∀ KV2 ∈ T[KhuVuc]
:
∀ KV1 ∈ T[KhuVuc]
KV1 <> KV2
⇒ KV1.MaKhuVuc <> KV2.MaKhuVuc
Cui
∀
Bi cnh
: KhuVuc
Tm nh hng
:
Bng
Thêm
Xóa
Sa
DonGia_HangMuc
+
-
+/MaDonGiaHangMuc
Bng
Thêm
Xóa
Sa
KhuVuc
+
-
+/MaKhuVuc
HUTECH
Lun Vn Tt Nghip 22 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
RB7
: Mi nhóm các h s nhân khi đc ban hành có mt mã
duy nht đ phân bit vi nhóm các h s nhân có ngày ban hành khác.
iu kin
∀ HSN2 ∈ T[HeSoNhan]
:
∀ HSN1 ∈ T[HeSoNhan]
HSN1 <> HSN2
⇒ HSN1.MaHeSoNhan <> HSN2.MaHeSoNhan
Cui
∀
Bi cnh
: HeSoNhan
Tm nh hng
:
2.2.2 Ràng buc toàn vn trên nhiu lc đ quan h
RB8
:
iu kin
qi.MaLoaiHai ⊆ PhanLoaiCapMot[MaLoaiMot]
:
∀ qi ∈ T[PhanLoaiCapHai]
Cui
∀
Bi cnh
: PhanLoaiCapMot, PhanLoaiCapHai
Tm nh hng
:
Bng
Thêm
Xóa
Sa
HeSoNhan
+
-
+/MaHeSoNhan
Bng
Thêm
Xóa
Sa
PhanLoaiCapMot
-
+
+/MaLoaiMot
PhanLoaiCapHai
+
-
+/MaLoaiMot
HUTECH
Lun Vn Tt Nghip 23 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
RB9
:
iu kin
qi.MaLoaiHai ⊆ PhanLoaiCapHai[MaLoaiHai]
:
∀ qi ∈ T[HangMuc]
Cui ∀
Bi cnh
: PhanLoaiCapHai, HangMuc
Tm nh hng
:
RB10
:
iu kin
qi.MaHangMuc ⊆ HangMuc[MaHangMuc]
:
∀ qi ∈ T[ChiTietDuAn]
Cui ∀
Bi cnh
: HangMuc, ChiTietDuAn
Tm nh hng
:
RB11
:
iu kin
qi.MaDuAn ⊆ DuAn[MaDuAn]
:
∀ qi ∈ T[ChiTietDuAn]
Cui ∀
Bi cnh
: DuAn, ChiTietDuAn
Bng
Thêm
Xóa
Sa
PhanLoaiCapHai
-
+
+/MaLoaiHai
HangMuc
+
-
+/MaLoaiHai
Bng
Thêm
Xóa
Sa
HangMuc
-
+/MaHangMuc
+
ChiTietDuAn
+
-
+/MaHangMuc
HUTECH
Lun Vn Tt Nghip 24 GVHD: ThS. Cao Tùng Anh
SV thc hin: ng Th Kiu Linh
Tm nh hng
:
RB12
:
iu kin
qi.MaDuAn ⊆ DuAn[MaDuAn]
:
∀ qi ∈ T[ChiTietDuAn]
Cui ∀
Bi cnh
: ChiTietDuAn, DuAn
Tm nh hng
:
RB13
:
iu kin
qi.MaHangMuc ⊆ HangMuc[MaHangMuc]
:
∀ qi ∈ T[DonGia_HangMuc]
Cui ∀
Bi cnh
: HangMuc, DonGia_HangMuc
Tm nh hn
g
:
Bng
Thêm
Xóa
Sa
DuAn
-
+
+/MaDuAn
ChiTietDuAn
+
-
+/MaDuAn
Bng
Thêm
Xóa
Sa
DuAn
-
+
+/MaDuAn
ChiTietDuAn
+
-
+/MaDuAn
Bng
Thêm
Xóa
Sa
HangMuc
-
+
+/MaHangMuc
DonGia_HangMuc
+
-
+/MaHangMuc