CH NGI : TÌM H IU CÔNG NGH LIÊN QUA NN TÀI

Một phần của tài liệu phần mềm hỗ trợ định giá dự thầu các công trình giao thông tại công ty quản lý công trình giao thông sài gòn (Trang 27 - 58)

PH N II : GIAO DIN VÀ CÁCH SD NG CH NG TRÌNH

CH NGI : TÌM H IU CÔNG NGH LIÊN QUA NN TÀI

RB17 Các h ng m c trong m t d án ph i là nh ng h ng m c c a khu v c mà d án thu c. C ng có ngh a là đ n giá c a h ng m c thu c chi ti t d án ph i là giá c a khu v c mà d án th c hi n.

: ây là m t ràng bu c có chu trình.

i u ki n: ( DuAn ChiTietDuAn) [MaKhuVuc]

⊂ ( HangMuc DonGia_HangMuc) [MaKhuVuc]

Cu i ∀

th c a l c đ c s d li u

B i c nh: DuAn, ChiTietDuAn, HangMuc, KhuVuc, DonGia_HangMuc

B ng Thêm Xóa S a

DuAn + - +/MaHeSoNhan

HU TE CH T m nh h ng: B ng Thêm Xóa S a DuAn - + +/MaKhuVuc ChiTietDuAn + - +/MaDuAn +/MaHangMuc HangMuc - + +/MaHangMuc DonGia_HangMuc + - +/MaHangMuc KhuVuc - + +/MaKhuVuc

HU

TE

CH

2.3 XÁC NH D NG CHU N VÀ CÁC PH THU C HÀM

Trong t t c các l c đ quan h , m i thu c tính đ u là thu c tính đ n, nó di n đ t cho m t ý ngh a duy nh t, đ ng th i m i thu c tính khơng khóa đ u ph thu c đ y đ vào khóa nên đ u đ t d ng chu n m t và hai. Vì v y, ta ch c n xét d ng chu n ba tr lên.

2.3.1 Th c th PhanLoaiCapMot

PhanLoaiCapMot ( MaLoaiMot, TenLoaiMot) Khóa: MaLoaiMot

F1 = {MaLoaiMot → TenLoaiMot}

Thu c tính khơng khóa TenLoaiMot ph thu c duy nh t vào khóa MaLoaiMot

V y th c th PhanLoaiCapMot đ t d ng chu n BCNF.

2.3.2 Th c th PhanLoaiCapHai

PhanLoaiCapHai ( MaLoaiHai, MaLoaiMot, TenLoaiHai) Khóa: MaLoaiHai

Khóa ngo i : MaLoaiMot

F2 = {MaLoaiHai → MaLoaiMot, TenLoaiHai}

Thu c tính khơng khóa TenLoaiHai khơng ph thu c b c c u vào khóa MaLoaiHai. Suy ra, th c th PhanLoaiCapHai đ t d ng chu n ba. ng th i, ta d dàng nhìn th y m i ph thu c hàm khơng hi n nhiên đ u có v trái là 1 siêu khóa.

V y th c th PhanLoaiCapHai đ t d ng chu n BCNF.

2.3.3 Th c th HangMuc

HangMuc (MaHangMuc, MaLoaiHai, TenHangMuc, DonViTinh)

Khóa: MaHangMuc Khóa ngo i : MaLoaiHai

HU

TE (adsbygoogle = window.adsbygoogle || []).push({});

CH

F3 = {MaHangMuc → MaLoaiHai, TenHangMuc, DonViTinh} Thu c tính khơng khóa TenHangMuc, DonViTinh ph thu c duy nh t vào khóa MaLoaiMot.

T ng t , b ng PhanLoaiCapHai ta c ng có th c th HangMuc đ t d ng chu n BCNF.

2.3.4 Th c th DonGia-HangMuc

DonGia_HangMuc (MaDonGiaHangMuc, MaHangMuc,

NgayBatDauApDung, DonGiaNhanCong, DonGiaVatLieu, DonGiaMayMoc) Khóa: MaDonGiaHangMuc

Khóa ngo i : MaHangMuc

F4 = {MaDonGia_HangMuc → MaHangMuc,

NgayBatDauApDung, DonGiaNhanCong, DonGiaVatLieu, DonGiaMayMoc } Thu c tính khơng khóa NgayBatDauApDung,

DonGiaNhanCong, DonGiaVatLieu, DonGiaMayMoc ph thu c duy nh t vào khóa MaDonGia_HangMuc.

Ta c ng có th c th DonGia_HangMuc đ t d ng chu n BCNF.

2.3.5 Th c th KhuVuc

KhuVuc (MaKhuVuc, TenKhuVuc) Khóa: MaKhuVuc

F5 = {MaKhuVuc → TenKhuVuc}

Thu c tính khơng khóa TenKhuVuc ph thu c duy nh t vào khóa MaKhuVuc

V y th c th KhuVuc đ t d ng chu n BCNF.

2.3.6. Th c th DuAn

DuAn (MaDuAn, MaHeSoNhan, TenDuAn, NgayBatDauDuAn, GoiThau)

HU

TE

CH

Khóa ng ai : MaHeSoNhan

F6 = {MaDuAn → MaHeSoNhan, TenDuAn, NgayBatDauDuAn, GoiThau}

Thu c tính khơng khóa TenDuAn, NgayBatDauDuAn, GoiThau ph thu c duy nh t vào khóa MaDuAn.

Ta có th c th DuAn đ t d ng chu n BCNF.

2.3.7 Th c th ChiTietDuAn

ChiTietDuAn (MaDuAn, MaHangMuc, KhoiLuong) Khóa: MaDuAn, MaHangMuc

F7 = {MaDuAn, MaHangMuc → KhoiLuong}

Thu c tính khơng khóa KhoiLuong ph thu c duy nh t vào khóa MaDuAn, MaHangMuc

V y th c th PhanLoaiCapMot đ t d ng chu n BCNF. (adsbygoogle = window.adsbygoogle || []).push({});

2.3.8 Th c th HeSoNhan

HeSoNhan (MaHeSoNhan, NgayBatDauApDung,

HeSoNhanCong1, HeSoNhanCong2, HeSoMayMoc, PhanTramChiPhiChung,

PhanTramThuNhapThueTinhTruoc) Khóa:

MaHeSoNhan

F8 = {MaHeSoNhan → NgayBatDauApDung,HeSoNhanCong1, HeSoNhanCong2, HeSoMayMoc, PhanTramChiPhiChung,

PhanTramThuNhapThueTinhTruoc}

Thu c tính khơng khóa NgayBatDauApDung, HeSoNhanCong1, HeSoNhanCong2, HeSoMayMoc, PhanTramChiPhiChung,

PhanTramThuNhapThueTinhTruoc ph thu c duy nh t vào khóa MaHeSoNhan.

HU

TE

CH

2.4 T I N D LI U

2.4.1 B ng PhanLoaiCapMot

Column Name Data Type Length Description

MaLoaiMot nvarchar 50 Mã lo i m t TenLoaiMot nvarchar 1000 Tên lo i m t

2.4.2 B ng PhanLoaiCapHai

Column Name Data Type Length Description

MaLoaiHai nvarchar 50 Mã lo i hai MaLoaiMot nvarchar 50 Mã lo i m t TenLoaiHai nvarchar 1000 Tên lo i hai

2.4.3 B ng HangMuc

Column Name Data Type Length Description

MaHangMuc nvarchar 50 Mã h ng m c MaLoaiHai nvarchar 50 Mã lo i hai TenHangMuc nvarchar 1000 Tên h ng m c

DonViTinh nvarchar 50 n v tính

2.4.4 B ng KhuVuc

Column Name Data Type Length Description

MaKhuVuc nvarchar 50 Mã khu v c

HU

TE

CH

2.4.5 B ng DonGia - HangMuc (adsbygoogle = window.adsbygoogle || []).push({});

Column Name Data Type Length Description

MaDonGiaHangMuc nvarchar 50 Mã đ n giá h ng m c MaHangMuc nvarchar 50 Mã h ng m c NgayBatDauApDung smalldatetime 4 Ngày b t đ u áp d ng

DonGiaNhanCong float 8 n giá nhân công DonGiaVatLieu float 8 n giá v t li u DonGiaMayMoc float 8 n giá máy móc

2.4.6 B ng HeSoNhan

Column Name Data

Type

Length Description

MaHeSoNhan nvarchar 50 Mã h s nhân NgayBatDauApDung, smalldate

time

4 Ngày b t đ u áp d ng

HeSoNhanCong1 float 9 H s nhân công th nh t HeSoNhanCong2 float 8 H s nhân công

th hai

HeSoMayMoc float 8 H s máy móc

PhanTramChiPhiChung float 8 Ph n tr m chi phí chung PhanTramThuNhapThueTinhTruoc float 8 Ph n tr m thu

nh p thu tính tr c

HU

TE

CH

2.4.7 B ng DuAn

Column Name Data Type Length Description

MaDuAn nvarchar 50 Mã d án

TenDuAn nvarchar 1000 Tên d án NgayBatDauDuAn smalldatetime 4 Ngày b t đ u d án

GoiThau nvarchar 1000 Gói th u

2.4.8 B ng ChiTietDuAn

Column Name Data Type Length Description

MaDuAn nvarchar 50 Mã d án

MaHangMuc nvarchar 50 Mã h ng m c

HU TE CH CH NG 3: GIAO DI N VÀ CÁCH S D NG CH NG TRÌNH 3.1 Cách s d ng ch ng trình 3.1.1. Giao di n chính

Trong ph n giao di n chính có 6 ph n chính, g m : Gi i Thi u, D Án, H ng M c, H S , Th ng Kê, Thóat

HU (adsbygoogle = window.adsbygoogle || []).push({});

TE

CH

3.1.2 D án

Khi l a ch n m c D Án, ta s đ c giao di n nh sau:

Giao di n này li t kê các d án T ngày, n ngày, thu c Khu v c nào. Các combobox cho phép ta ch n ngày c ng nh ch n khu v c mu n li t kê d án. ng th i cho phép ta l p d án m i b ng cách click vào nút ‘Thêm m i’.

Mu n thêm m t d án m i, ta click vào nút ‘Thêm m i’. Khi nút ‘Thêm m i’ đ c click s có d ng:

HU

TE

CH

Ta click vào D ÁN đ nh p tên d án, n u ngày hi n th không đúng ta c ng click vào đ s a ngày, t ng t cho gói th u. c bi t đ l u tên khu v c chính xác, ta ph i l a ch n t i combobox Khu v c, n u là khu v c m i, khơng ch a trong combo có ngh a là d li u v giá c a khu v c đó ch a đ c l u tr , ta c n nh p thông tin h ng m c khu v c đó tr c trong ph n H ng Muc.

xem chi ti t c a d án c hay thêm chi ti t cho d án m i ta click vào nút ‘Xem chi ti t’. Sau khi nh p ch n m t d án nào đó, ta click nút ‘Xem chi ti t’ thì đ c giao di n sau:

Giao di n này có 2 tab.

Tab th nh t là Chi Ti t D Án, tab này s hi n nh ng h ng m c thu c chi ti t d án. thêm các h ng m c khác cho d án, ta click ch n tab th hai. Tab th hai là Thông Tin H ng M c, tab này ch hi n nh ng h ng m c trong khu v c c a d án, có ngày áp d ng h p h p l v i ngày c a d án đã ch n.

HU

TE

CH

l a ch n h ng m c nào đó, ta có th check vào c t ch n , sau đó click vào nút ‘Ch n’ đ các h ng m c này đ c thêm vào chi ti t d án. C ng nh trong giao di n D Án, b n ph i click vào nút ‘L u’ sau t t c các thao tác chnh s a, thêm b t…đ xác nh n l i s thay đ i đó.

Ta có th c p nh t l i thông tin c a các d án, c ng nh thêm d án m i, nh ng sau khi thao tác ta ph i click vào nút ‘L u’ đ xác nh n nh ng thay đ i đó.

Trong giao di n này ta c ng th y nút ‘In B ng Giá u Th u’. xem b n giá d th u c a d án, ta ch n m t d án và click nút ‘In B ng Giá u Th u’, ta đ c m t report th hi n các h ng m c có trong d án cùng giá kh i l ng c a h ng m c đó. Ta có th ch n icon máy in đ in b ng d th u này.

HU

TE

CH

3.1.3 H ng m c

Khi ch n ‘H ng M c’ b n s đ c giao di n sau:

Giao di n này cho phép b n c p nh t bao g m thêm, xóa, s a các thơng tin v h ng m c c a các khu v c khác nhau. Chú ý khi nh p li u ta ch n chính xác Tên phân lo i c p m t và Tên phân lo i c p hai. N u ch a có trong combo box, ta nh p m i.

HU

TE

CH

3.1.4 H s

Khi ch n ‘H S ’ b n s th y giao di n sau: (adsbygoogle = window.adsbygoogle || []).push({});

Giao di n này cho phép b n c p nh t các thông tin v h s nhân. xem thông tin các b h s nhân khác, ta ch n ngày khác trong combo Ngày b t đ u áp d ng.

HU

TE

CH

3.1.5 Th ng kê

Giao di n ‘Th ng Kê’ nh sau

HU

TE

CH

CH NG 4: H NG PHÁT TRI N C A TÀI

NH N XÉT

Tin h c hóa là m t nhu c u khơng th thi u trong th i đ i ngày nay đ i v i m i ngành ngh . Em th y ph n m m c a mình đã phát huy đ c s c m nh th t s c a h th ng thơng tin, đó là l u tr d li u m t cách có h th ng. Theo em, m c đích cu i cùng c a m t ph n m m là ph c v con ng i. Vì v y, trong quá trình th c hi n ph n m m, c ng nh quá trình thi t k xây d ng c s d li u em đã bám sát th c t , c g ng đ ph n m m có th mang l i hi u qu thi t th c cho ng i s d ng. ng th i, em đã khám phá ra r ng tin h c có s c nh h ng to l n, nó là m t cơng c m nh nh t trong vi c h tr con ng i trong m i l nh v c. Nó giúp con ng i đ t hi u qu cao h n trong kinh doanh, giúp con ng i có đi u ki n h c t p d dàng…. và nó tr thành khơng th thi u trong cu c s ng ngày nay.

GI I H N C A TÀI

Vì đây là m t l nh v c nghiên c u hoàn toàn m i so v i nh ng đ tài quen thu c mà em đã có d p ti p xúc trong quá trình h c đ i h c, do đó ph n m m c ng s có nh ng h n ch nh t đ nh. có th h tr con ng i nhi u h n trong l nh v c xây d ng, ph n m m nên có nh ng ph n qu n lý chuyên sâu h n, nh vi c xác đ nh c th các lo i v t li u c n thi t, kh i l ng c a t ng lo i v t li u, c ng nh xác đ nh lo i nhân cơng, máy móc thi cơng. ng th i qu n lý ti n đ thi công là m t vi c r t c n thi t.

H NG PHÁT TRI N C A TÀI

H ng phát tri n c a đ tài là nên hoàn thành nh ng h n ch c a đ tài. Làm đ c nh v y thì s qu n lý c a cơng ty s có h th ng và ch t ch h n đ i v i t t c phòng ban c ng nh l nh v c mà công ty tham gia ho t đ ng.

HU

TE

H

TÀI LI U THAM KH O

• L p trình Windows v i C#.net – NXB Lao ng _ Xã H i – Ph ng Lan (ch biên)

• T h c Visual Basic.NET trong 21 ngày – NXB Th ng Ke – H Hồng Tri t

• H qu n tr CSDL SQL SERVER – c a ThS Nguy n Gia Tu n Anh • Bài t p và bài gi i tham kh o SQL Server 7.0 – NXB Thanh Niên – ThS Nguy n Gia Tu n Anh và Tr ng Châu Long biên so n

• Tài li u gi ng d y c a th y Cao Tùng Anh • Tài li u gi ng d y c a th y Nh V n Bích B • Các Lu n v n t t nghi p

• Các trang web :

HU

TE

CH

PH L C A: B Visual Studio .NET và ngôn ng C# 1. B VISUAL STUDIAO.NET

.NET không ch là m t cái tên g i mà nó cịn đ i di n cho tịan b các cơng ngh và các khái ni m c u thành m t n n t ng đ ng i l p trình xây d ng các d ng d ng trên nó. Visual Basic .NET có m t s phiên b n th c s là 7.0 nh ng s này ít đ c s d ng. (adsbygoogle = window.adsbygoogle || []).push({});

.NET là gì?

Có th hi u .NET là m t l p t n t i bên d i các ng d ng và cung c p m t t p các ch c n ng và các d ch v c b n. L p này ch a m t t p các ng d ng và các h đi u hành g i là các .NET server; m t t p các đ i t ng c s g i là .NET Framework, và m t t p các d ch v h tr cho t t c các ngôn ng .NET là Common Language Runtime (CLR). Các ph n này đ c tách bi t nh trong hình:

User Application

⋅NET Framework .NET Servers

Windows, BizTalk, Exchange, SQL, App Center …

.NET Devices

Hardware Componets

HU

TE

CH

M c đích l n c a .NET là thu n ti n trong vi c xây d ng các h th ng phân tán, h th ng phân tán có ngh a là công vi c đ c th c hi n nhi u v trí khác nhau. Ph n l n các h th ng ki u này th c hi n công vi c c a chúng ph n h u (back end), c p đ server Microsoft cung c p m t t p các s n ph m ph n m m mà chúng đ c bi t nh là .NET Enterprise Servers. Chúng đ c thi t k đ h tr các tính n ng x lý ph n h u c n thi t c a m t h th ng phân tán.Các s n ph m này bao g m:

.NET server

• H đi u hành server, Microsoft Windows (Server, Advanced Server, và Datacenter Server)

• Các ph m m m nh là Microsoft App Center và Microsoft Cluster Server

• M t h th ng l u tr th đi n t , thông tin t do, …, Microsoft Exchange Server

• M t đ ng c chuy n đ i d ng d li u (data-transformation engine) d a trên XML g i là Microsoft BizTalk Server

• …

Khi chuy n qua Visual Basic .NET, nhi u th đã đ c thay đ i m t cách tri t đ ; m t trong chúng là s phát tri n c a m t n n t ng m i cho t t c các công c phát tri n c a .NET. N n t ng c s này, g i là .NET Framework, cung c p hai th chính: mơi tr ng th c thi c s (base runtime environment) và m t t p các l p n n t ng (foundation class). Base Environmet cung c p m t l p n m gi a các ch ng trình và ph n cịn l i c a h th ng, th c hi n các dch v cho các ng d ng c a ng i l p trình và đ n gi n hóa vi c x lý đ n ch c n ng c a các l p th p h n. Các l p n n t ng cung c p m t t p l n các ch c n ng xây d ng s n, nh x lý t p tin, thao tác v i XML, …

.NET Framework

.NET Framework c ng cung c p m t t p các hàm API c a riêng nó đ giúp cho ng i l p trình t n d ng đ c h t các kh n ng c a nó.

HU

TE

CH

.NET có các khái ni m mà v t xa h n các chi ti t c a l p trình đ mơ t cách các h th ng đ c xây d ng và cách chúng có th t ng tác. M t trong các khái ni m trên là ý t ng Web Services, ch c n ng đ c phân theo m t quy lu t nh t quán thông qua Internet. Các d ch v này cho phép m t công ty hay t ch c cung c p ch c n ng mà ch c n ng này đ c th c hi n hồn tồn bên trong mơi tr ng c a h . M t ví d c a các d ch v này là d ch v thanh tóan hóa đ n, m t cơng ty có các sever và các ng d ng trong chính cơng ty c a h mà có th th c hi n và qu n lý đ c vi c thanh tốn hóa đ n. Cơng ty này cung c p d ch v đó cho các cơng ty khác thơng qua d ch v Web. D ch v này khác v i vi c cung c p m t trang Web thông th ng; đây là m t giao ti p

Một phần của tài liệu phần mềm hỗ trợ định giá dự thầu các công trình giao thông tại công ty quản lý công trình giao thông sài gòn (Trang 27 - 58)