Dựa vào kết quả khảo sát bài toán thực tế và phân tích thiết kế hệ thống ở trên, em xin đề xuất hướng phát triển chương trình như sau:
1. Phát triển hệ thống
Xây dựng hệ thống thương mại điện tử Web bằng công nghệ ASP (Active Server Pages) hoặc ASP.Net, lưu trữ dữ liệu bằng hệ quản trị cơ sở dữ liệu MicroSoft SQL Server hoặc Orecle và chạy trên mạng.
67 trang |
Chia sẻ: huong.duong | Lượt xem: 1176 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng hệ thống thông tin quản lý xuất nhập hàng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
NXHANG(MaPNXH, NgayNXH, NgayHTT, Ngaứy laọp PNX, MaDDH, MaKho)
DONGNXHANG(MaPNXH, MaHang, SoLuongNXH, DonGiaNXH)
THANHTOAN(MaPTT, MaPNXH, NgayTT, SoTien)
VII. MOÂ HèNH VAÄT LYÙ Dệế LIEÄU
Caực baỷng ủửụùc thieỏt keỏ trong heọ thoỏng:
NUOC(MaNuoc, TenNuoc)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaNuoc (K)
Char
2
Len() =2
TenNuoc
Varchar
30
MaNuoc : Chửừ vieỏt taột cuỷa moọt teõn nửụực treõn theỏ giụựi.
TenNuoc : Teõn cuỷa moọt nửụực.
Vớ duù:
MaNuoc = VN coự TenNuoc = Vieọt Nam
MaNuoc = TQ coự TenNuoc = Trung Quoỏc
MaNuoc = ML coự TenNuoc = Malaysia
YÙ nghúa: Moói nửụực coự moọt maừ soỏ rieõng ủeồ phaõn bieọt caực nửụực vụựi nhau.
TINH(MaTinh, TenTinh, MaNuoc)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaTinh (K)
Char
4
Len() = 4
TenTinh
Varchar
20
MaNuoc
Char
2
Lookup(NUOC)
MaTinh : Soỏ thửự tửù cuỷa tổnh trong nửụực. Vieọt Nam coự dửụựi 100 tổnh, neõn ta choùn 2 kyự tửù ủeồ ủaựnh soỏ thửự tửù cuỷa tổnh.
2 Kyự tửù ủaàu laứ maừ nửụực.
2 Kyự tửù tieỏp theo laứ soỏ thửự tửù tổnh trong nửụực.
TeõnTinh: Baột ủaàu laứ Tp cho thaứnh phoỏ trửùc thuoọc trung ửụng, T cho tổnh vaứ tieỏp theo laứ teõn tổnh hay thaứnh phoỏ.
Vớ duù:
MaTinh = VN01 coự TenTinh = Tp.Haứ Noọi.
MaTinh = VN02 coự TenTinh =T.Quaỷng Ninh.
YÙ nghúa: Moói moọt tổnh coự moọt maừ soỏ rieõng ủeồ phaõn bieọt caực tổnh vụựi nhau.
HUYEN(MaHuyen, TenHuyen, MaTinh)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaHuyen (K)
Char
6
Len()=6
TenHuyen
Varchar
25
MaTinh
Char
4
Lookup(TINH)
MaHuyen : 4 kyự tửù ủaàu laứ maừ nửụực vaứ maừ tổnh, hai kyự tửù sau laứ soỏ thửự tửù cuỷa huyeọn trong tổnh. Moói tổnh khoõng quaự 100 huyeọn neõn duứng 2 kyự tửù.
TenHuyen : Baột ủaàu laứ Tp cho thaứnh phoỏ trửùc thuoọc Tổnh, Q : cho quaọn, H cho huyeọn, TX cho thũ xaừ vaứ tieỏp theo laứ teõn thaứnh phoỏ, quaọn, huyeọn, thũ xaừ.
Vớ duù:
MaHuyen = VN0101 coự TenHuyen = Q. Ba ẹỡnh.
MaHuyen = VN0201 coự TenHuyen =Tp. Haù Long.
YÙ nghúa: Moói huyeọn ủửụùc phaõn bieọt bụỷi moọt maừ huyeọn khaực nhau ụỷ trong moọt Tổnh cuừng nhử phaõn bieọt vụựi caực huyeọn khaực ụỷ caực tổnh khaực, vỡ trong maừ huyeọn ta coự keứm theo 2 kớ tửù cuỷa maừ tổnh neõn coự theồ phaõn bieọt ủửụùc raống ta ủang bieóu dieón maừ cuỷa caực huyeọn ụỷ trong tổnh naứo.
DUONG(MaDuong, TenDuong)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaDuong (K)
Char
4
TenDuong
Varchar
30
MaDuong : Vieỏt taột caực kyự tửù ủaàu cuỷa teõn ủửụứng.
TenDuong : Teõn ủửụứng.
Vớ duù:
MaDuong = PCT coự TenDuong = Phan Chu Trinh.
MaDuong = NTMK coự TenTinh = Nguyeón Thũ Minh Khai.
YÙ nghúa: Moói teõn ủửụứng coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực ủửụứng vụựi nhau.
HANG SX(MaHSX, TenHSX, MaNuoc)
Teõn thuoọc tớnh
Lieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaHSX (K)
Char
4
Len()=4
Ten HSX
Varchar
50
MaNuoc
Char
2
Lookup(NUOC)
MaHSX : Hai kyự tửù ủaàu laứ maừ nửụực, hai kyự tửù sau laứ soỏ thửự tửù haừng saỷn xuaỏt trong nửụực.
TenHSX : Teõn cuỷa haừng saỷn xuaỏt.
MaNuoc : Maừ nửụực cuỷa nửụực coự haừng saỷn xuaỏt ủoự.
Vớ duù:
MaHSX = ML01 coự TenHSX = INTERFOODS PROCESSING ….
MaHSX = JP01 coự TenHSX = HITACHI.
YÙ nghúa: Moói haừng saỷn xuaỏt coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực haừng saỷn xuaỏt vụựi nhau.
DONVITINH(MaDVT, TenDVT)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaẹVT (K)
Char
1
Len()=1
TenẹVT
Varchar
7
MaDVT: Vieỏt taột kyự tửù ủaàu cuỷa teõn ủụn vũ tớnh.
TenDVT : Teõn ủụn vũ tớnh.
Vớ duù :
MaDVT = T coự TenDVT = Thuứng.
MaDVT = H coự TenDVT = Hoọp.
YÙ nghúa: Moói ủụn vũ tớnh coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực ủụn vũ tớnh vụựi nhau.
NHOM(MaNhom, TenNhom)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaNhom (K)
Char
1
Len()=1
TenNhom
Varchar
50
MaNhom : Duứng moọt chửừ caựi ủeồ kyự hieọu nhoựm.
TenNhom : Teõn nhoựm haứng.
Vớ duù:
MaNhom = A coự TenNhom = Nhoựm haứng duứng ngay.
MaNhom = B coự TenNhom = Nhoựm haứng phaỷi qua cheỏ bieỏn mụựi duứng ủửụùc.
MaNhom = C coự TenNhom = Nhoựm haứng baựnh keùo.
YÙ nghúa: Moói nhoựm haứng coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực nhoựm vụựi nhau.
MATHANG(MaHang, TenHang, SLTonTT, SLTonTD, MaDVT, MaHSX, MaNhom)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaHang (K)
Char
4
Len()=4
TenHang
Varchar
50
SLTonTT
Integer
8
SLTonTD
Integer
8
MaDVT
Char
1
Lookup(DONVITINH)
MaH SX
Char
4
Lookup(HANGSX)
MaNhom
Char
1
Lookup(NHOM)
MaHang : 1 kyự tửù ủaàu tieõn laứ maừ nhoựm, 3 kyự tửù tieỏp theo laứ soỏ thửự tửù maởt haứng trong nhoựm.
TenHang : Teõn maởt haứng.
SLTonTT : Soỏ lửụùng toàn toỏi thieồu ửựng vụựi moọt maởt haứng trong kho. Neỏu soỏ lửụùng maởt haứng ủoự toàn trong kho dửụựi mửực toỏi thieồu thỡ phaỷi nhaọp theõm vaứo.
SLTonTD : Soỏ lửụùng toàn toỏi ủa ửựng vụựi moọt maởt haứng ụỷ trong kho. Neỏu nhaọp theõm soỏ lửụùng maởt haứng naứo ủoự thỡ toồng soỏ lửụùng trong kho khoõng ủửụùc vửụùt quaự soỏ lửụùng toàn toỏi ủa cuỷa maởt haứng ủoự.
MaDVT : Maừ ủụn vũ tớnh cuỷa ủụn vũ tớnh.
MaHSX : Maừ haừng saỷn xuaỏt cuỷa haừng saỷn xuaỏt.
MaNhom : Maừ nhoựm cuỷa nhoựm haứng.
Vớ duù:
MaHang = A001 coự TenHang = Bird’s Nest.
MaHang = B001 coự TenHang = Coconut Milk.
MaHang = C001 coự TenHang = Chocolate.
YÙ nghúa: Moói maởt haứng coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực maởt haứng vụựi nhau.
KHO(MaKho, TenKho, DTKho, FaxKho, SoNhaKho, ThuKho, MaDuong)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaKho (K)
Char
5
TenKho
Varchar
50
DTKho
Varchar
10
FaxKho
Varchar
10
SoNhaKho
Varchar
20
ThuKho
Varchar
30
MaDuong
Char
4
Lookup(DUONG)
MaKho : 4 kyự tửù ủaàu laứ caực kyự tửù vieỏt taột teõn ủửụứng, 1 kyự tửù sau laứ soỏ thửự tửù kho treõn ủửụứng ủoự.
TenKho : Teõn kho haứng.
Vớ duù:
MaKho = NTMK1 coự TenKho = Kho nửụực.
MaKho = NTMK2 coự TenKho = Kho baựnh keùo.
YÙ nghúa: Moói kho coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực kho vụựi nhau.
NGANHANG(MaNH, TenNH)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaNH (K)
Char
4
TenNH
Varchar
30
MaNH : Vieỏt taột caực kyự tửù ủaàu cuỷa teõn ngaõn haứng.
TenNH : Teõn ngaõn haứng.
Vớ duù:
MaNH = NHNH coự TenNH = Ngaõn haứng noõng nghieọp.
MaNH = NHNT coự TenNH = Ngaõn haứng ngoaùi thửụng.
YÙ nghúa: Moói ngaõn haứng coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực ngaõn haứng vụựi nhau.
KHACHHANG(MaKH, HoKH, TenKH, TenGiaoDich, SoNhaKH, DTKhachHang, FaxKH, TaiKhoan, STNoCoThe, MaDuong, MaHuyen, MaNH)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaKH (K)
Char
5
Len()=5
HoKH
Varchar
23
TenKH
Varchar
7
TenGiaoDich
Varchar
30
SoNhaKH
Varchar
20
DTKhachHang
Varchar
10
FaxKH
Varchar
10
TaiKhoan
Varchar
16
STNoCoThe
Money
8
MaDuong
Char
4
Lookup(DUONG)
MaHuyen
Char
6
Lookup(HUYEN)
MaNH
Char
4
Lookup(NGANHANG)
MaKH : 1 kyự tửù ủaàu duứng ủeồ phaõn bieọt nhaứ cung caỏp vaứ khaựch mua haứng (C hay K), 4 kyự tửù sau laứ soỏ thửự tửù khaựch haứng.
HoKH : Hoù khaựch haứng, ủoọ daứi 23 kyự tửù.
TenKH : Teõn khaựch haứng, ủoọ daứi 7 kyự tửù.
Vớ duù:
MaKH = K0001 coự HoKH & TenKH = Leõ Vaờn Nam.
MaKH = K0002 coự HoKH & TenKH = Hoà Thũ Phửụùng.
MaKH = C0001 coự HoKH & TenKH = Traàn Thũ Myừ Hoa.
YÙ nghúa: Moói khaựch haứng coự moọt maừ rieõng ủeồ phaõn bieọt giửừa caực khaựch haứng vụựi nhau.
DONDHANG(MaDDH, NgayDH, MaKH)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửực
Raứng buoọc toaứn veùn
MaDDH(K)
Char
5
Len() = 5
NgayDH
DateTime
Shortdste
HanNgayGiao
Datetime
Shortdate
MaKH
Char
5
Lookup(KHACHHANG)
MaDDH : 1 kyự tửù ủaàu duứng ủeồ phaõn bieọt ủụn ủaởt mua haứng cuỷa khaựch haứng hay ủụn coõng ty gửỷi nhaứ cung caỏp (M hay B), 4 kyự tửù sau laứ soỏ thửự tửù ủụn ủaởt haứng.
YÙ nghúa: Moói ủụn ủaởt haứng coự moọt taọp hụùp maừ rieõng ủeồ phaõn bieọt giửừa caực ủụn ủaởt haứng vụựi nhau.
DONGDONDH(MaDDH, MaHang, SoLuongDH, DonGiaDH, NgayGiao)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaDDH (K)
Char
5
Len()=5
MaHang (K)
Char
4
Lookup(MATHANG)
SoLuongDH
Integer
8
DonGiaDH
Money
8
NXHANG(MaPNXH, NgayNXH, NgayHTT, Ngaứy laọp PNX, MaDDH, MaKho)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaPNXH (K)
Char
5
Len()=5
NgayNXH
Datetime
Shortdate
NgayHTT
Datetime
Shortdate
NgaylapPNX
Datetime
Shortdate
MaDDH
Char
5
Lookup(DONGDONDH)
MaKho
Char
5
Lookup(KHO)
MaPXH : 1 kyự tửù ủaàu duứng ủeồ phaõn bieọt phieỏu nhaọp hay phieỏu xuaỏt haứng (N hay X), 4 kyự tửù sau laứ thửự tửù phieỏu xuaỏt hay nhaọp haứng.
YÙ nghúa: Moói ủụn ủaởt haứng coự moọt taọp hụùp maừ rieõng ủeồ phaõn bieọt giửừa caực ủụn ủaởt haứng vụựi nhau.
DONGNXHANG(MaPNXH, MaHang, SoLuongNXH, DonGiaNXH)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaPNXH (K)
Char
5
Len()=5
MaHang (K)
Char
4
Len()=4
SoLuongNXH
Integer
8
DonGiaNXH
Money
8
THANHTOAN(MaPTT, MaPNXH, NgayTT, SoTien)
Teõn thuoọc tớnh
Kieồu dửừ lieọu
Kớch thửụực
Raứng buoọc toaứn veùn
MaPTT (K)
Char
5
Len()=5
NgayTT
Datetime
Shortdate
SoTien
Money
8
MaPNXH
Char
5
Lookup(NXHANG)
MaPTT : 1 kyự tửù ủaàu duứng ủeồ phaõn bieọt phieỏu thu hay phieỏu chi (T hay C), 4 kyự tửù sau laứ soỏ thửự tửù phieỏu thanh toaựn.
YÙ nghúa : Moói phieỏu thanh toaựn coự moọt taọp hụùp maừ rieõng ủeồ phaõn bieọt giửừa caực phieỏu thanh toaựn vụựi nhau.
VIII. MOÂ HèNH Tệỉ ẹIEÅN Dệế LIEÄU
STT
TEÂN THUOÄC TÍNH
KIEÅU Dệế LIEÄU
ẹOÄ DAỉI
VÍ DUẽ
1
MaNuoc
Char
2
VN
2
TenNuoc
Varchar
30
Vieọt Nam
3
MaTinh
Char
4
VN01
4
TenTinh
Varchar
20
Tp. Haứ Noọi
5
MaHuyen
Char
6
VN0101
6
TenHuyen
Varchar
25
Q. Ba ẹỡnh
7
MaDuong
Char
NTMK
8
TenDuong
Varchar
30
Nguyeón Thũ Minh Khai
9
MaHSX
Char
4
JP01
10
TenHSX
Varchar
50
HITACHI
11
MaDVT
Char
1
T
12
TenDVT
Varchar
7
Thuứng
13
MaNhom
Char
1
A
14
TenNhom
Varchar
50
Nhoựm haứng duứng ngay
15
MaHang
Char
4
A001
16
TenHang
Varchar
50
Bird’s nest
17
SLTonTT
Integer
8
50
18
SLTonTD
Integer
8
250
19
MaKho
Char
5
NTMK1
20
TenKho
Varchar
50
Kho nửụực
21
DTKho
Varchar
10
058.834223
22
FaxKho
Varchar
10
058.834644
23
SoNhaKho
Varchar
20
58
24
ThuKho
Varchar
30
Leõ Vaờn Taứi
25
MaNH
Char
NHNN
27
TenNH
Varchar
30
Ngaõn haứng noõng nghieọp
28
MaKH
Char
5
K0001
29
HoKH
Varchar
23
Hoà Thũ
30
TenKH
Varchar
7
Phửụùng
31
TenGiaoDich
Varchar
30
SAO MAI
33
SoNhaKH
Varchar
20
35/11
34
DTKhachHang
Varchar
10
058.832653
35
FaxKH
Varchar
10
058.832253
36
TaiKhoan
Varchar
0061.000031.8.1
37
STNoCoThe
Money
8
1.500.000
38
MaDDH
Char
5
B0001
39
NgayDH
DateTime
Shortdate
10/07/2003
40
SoLuongDH
Integer
8
40
41
DonGiaDH
Money
8
90.000
42
HanNgayGiao
Datetime
Shortdate
29/07/2003
43
MaPNXH
Char
5
X0001
44
SoLuongNXH
Integer
8
40
45
DonGiaNXH
Money
8
90.000
46
NgayNXH
Datetime
Shortdate
30/07/2003
47
NgayHTT
Datetime
Shortdate
01/08/2003
48
MaPTT
Char
5
T0001
49
NgayTT
Datetime
Shortdate
01/08/2003
50
SoTien
Money
8
3.600.000
CHệễNG III
LệẽA CHOẽN MOÂI TRệễỉNG CAỉI ẹAậT VAỉ
GIễÙI THIEÄU CAÙC COÂNG NGHEÄ LIEÂN QUAN
Vụựi muùc tieõu xaõy dửùng moọt phaàn meàm ủaựp ửựng ủửụùc caực chửực naờng trong vieọc quaỷn lyự giao dũch xuaỏt nhaọp, ủoàng thụứi deó sửỷ duùng vaứ thaõn thuoọc vụựi ngửụứi sửỷ duùng, em lửùa choùn giaỷi phaựp laọp trỡnh ửựng duùng treõn neàn Windows ủửụùc caứi ủaởt baống ngoõ ngửừ laọp trỡnh Microsoft VisualBasic 6.0 vụựi heọ quaỷn trũ cụ sụỷ dửừ lieọu Microsoft SQL Server.
I. Giụựi thieọu veà Visual Basic 6.0.
Microsoft Visual Basic 6.0 tuy khoõng coứn laứ hieọn thaõn mụựi nhaỏt vaứ ủoọc ủaựo cuỷa ngoõn ngửừ BAISIC nhử caựch ủaõy vaứi naờm nhửng noự vaón coứn tớnh naờng ửu vieọt cho baùn heọ thoỏng phaựt trieồn ửựng duùng cuỷa Windows toaứn dieọn vaứ troùn goựi. Microsoft Visual Basic 6.0 coự nhieàu coõng cuù hoồ trụù maứ baùn coự theồ vieỏt theõm vaứ bieõn dũch caực file trụù giuựp. Noự bao goàm:
1. Caực coõng cuù ủieàu khieồn ( controls).
Bao goàm caực coõng cuù treõn cửỷa soồ toolbox , nhửừng caựi maứ baùn coự theồ ủaởt vaứo bieồu maóu ủeồ tửụng taực vụựi ngửụứi duứng vaứ ủieàu khieồn luoàng chửụng trỡnh.
2. Chửụng trỡnh ( Program).
Laứ taọp hụùp caực caõu leọnh ủeồ cho maựy tớnh thửùc hieọn caực coõng vieọc naứo ủoự theo yự muoỏn ngửụứi laọp trỡnh. Baỷn thaõn Microsoft Visual Basic laứ trỡnh ửựng duùng. Baùn taỷi vaứ thửùc hieọn heọ thoỏng gioỏng nhử thửùc hieọn caực chửụng trỡnh ửựng duùng khaực. Noự coứn laứ coõng cuù raỏt tuyeọt vụứi, caực laọp trỡnh vieõn vieỏt, kieồm tra vaứ chaùy caực trỡnh ửựng duùng cuỷa Windows. Noự cung caỏp caực Form windows laứ vuứng laứm vieọc, noự duy trỡ caực ủoỏi tửụùng tửụng taực cuỷa chửụng trỡnh nhử caực nuựt leọnh, caực nhaừn, caực hụùp thoaùi vaờn baỷn, caực thanh cuoọn vaứ caực coõng cuù ủieàu khieồn khaực.
ẹeà aựn (Project): laứ taọp hụùp caực file baùn taùo cho chửụng trỡnh ửựng duùng Windows cuỷa mỡnh.
Wizard : ẹaõy laứ caực hoọp thoaùi hoỷi vaứ traỷ lụứi tửù ủoọng laứm vieọc.
Trỡnh bieõn dũch (Compiler): laứ heọ thoỏng chuyeồn ủoồi chửụng trỡnh baùn vieỏt thaứnh trỡnh ửựng duùng khaỷ thi cuỷa maựy tớnh.
Developer Studio: laứ moõi trửụứng phaựt trieồn cuỷa Visual Basic. Maởc duứ Microsoft Visual Basic laứ ngoõn ngửừ laọp trỡnh toaứn dieọn, nhửng noự vaón duy trỡ ngoõn ngửừ BASIC thửứa keỏ noự. Caực laọp trỡnh vieõn vaứo cuoỏi thaọp nieõn 1950 ủaừ phaựt trieồn ngoõn ngửừ laọp trỡnh BASIC cho caực laọp trỡnh vieõn sụ caỏp. BASIC deó sửỷ duùng hụn caực ngoõn ngửừ laọp trỡnh khaực nhieàu laàn, nhử COBOL vaứ FORTRAN. Microsoft khoõng bao giụứ queõn neàn taỷng cuỷa VB khi phaựt trieồn noự. Noự giuựp cho ngửụứi laọp trỡnh coự ủửụùc nhieàu chửụng trỡnh Windows chổ trong thụứi gian ngaộn.
Microsoft Visual Basic 6.0 coự nhieàu aỏn baỷn khaực nhau bao goàm : Standard, Profectional vaứ Enterprise. Aỏn baỷn Enterprise cung caỏp cho caực laọp trỡnh vieõn phaàn meàm client /server vụựi caực coõng cuù mụỷ roọng cho caực maựy tớnh ụỷ xa vaứ phaõn phoỏi caực trỡnh ửựng duùng. Microsoft taờng cửụứng tớnh naờng laứm vieọc treõn maùng, moõi trửụứng phaõn phoỏi cho nhửừng ngửụứi duứng phieõn baỷn Enterprise.
Moọt soỏ tớnh naờng mụựi trong Visual Basic 6.0 :
Microsoft Visual Basic 6.0 coự nhieàu tớnh naờng mụựi, caực ủieàu khieồn mụựi cho pheựp ta vieỏt chửụng trỡnh ửựng duùng keỏt hụùp giao dieọn, caực xửỷ lyự vaứ tớnh naờng cuỷa office 97 vaứ trỡnh duyeọt WEB Internet Explorer. Microsoft Visual Basic 6.0 cho pheựp ta laọp trỡnh ủeồ theõm ủieàu khieồn vaứo dửù aựn tửù ủoọng vaứ coự theồ taùo ra caực ActiveX hieọu chổnh. Ta cuừng coự theồ vieỏc caực ửựng duùng phớa maựy chuỷ ( server-side) duứng HTML ủoọng nhuựng keỏt vụựi caực thử vieọn lieõn keỏt ủoọng cuỷa Internet Information Server. Moọt vaứi ửựng duùng vụựi caực caừi tieỏn giuựp cho truy caọp dửừ lieọu ụỷ taàm cụỷ vú moõ lieõn quan ủeỏn haứng traờm, haứng nghỡn ngửụứi sửỷ duùng qua maùng hay qua Internet.
3. Laứm vieọc vụựi Microsoft Visual Basic 6.0.
3.1. Khaựm phaự dửừ lieọu mụựi.
Visual Basic cung caỏp caực ủoỏi tửụùng dửừ lieọu ActiveX ( ActiveX Data Object – ADO ). Trong caực phieõn baỷn trửụực cuỷa VB, truy caọp dửừ lieọu ủửụùc thửùc hieọn thoõng qua DAO ( ẹoỏi tửụùng truy caọp dửừ lieọu- Data Access Object ) vaứ RDO ( ẹoỏi tửụùng dửừ lieọu tửứ xa- Remote Data Object). ADO toồng hụùp vaứ thay theỏ caực kyừ thuaọt naứy. ADO deó duứng hụn vaứ coự taàm hoaùt ủoọng roọng hụn. Ta coự theồ duứng ADO ủeồ keỏt noỏi vụựi cụ sụỷ dửừ lieọu cuỷa moọt maựy ủeồ baứn hoaởc moọt maựy chuỷ chửựa cụ sụỷ dửừ lieọu ụỷ xa. Hụn theỏ nửừa ADO coứn cho pheựp truy caọp nhieàu kieồu dửừ lieọu, vớ duù thử ủieọn tửỷ.
Kyừ thuaọt ADO hieọn nay chửựa trong ủieàu kieồn mụựi, ủieàu kieồn dửừ lieọu ADO. Noự troõng gioỏng nhử caực ủieàu khieồn dửừ lieọu trong caực phieõn baỷn trửụực, nhửng phaàn thuoọc tớnh cuỷa ủieàu khieồn, ta seừ thaỏy coự nhieàu ủieồm khaực. Noự cho pheựp keỏt noỏi vụựi cụ sụỷ dửừ lieọu ủeồ baứn hay cụ sụỷ dửừ lieọu maựy chuỷ ODBC treõn maùng, hoaởc ta coự theồ taùo keỏt noỏi ủeỏn caực cụ sụỷ dửừ lieọu khaực.
Ngoaứi ADO, Visual Basic 6 coứn coự boọ coõng cuù kyừ thuaọt mụựi giuựp truy caọp dửừ lieọu deó daứng hụn. Trỡnh thieỏt keỏ moõi truụứng dửừ lieọu cho pheựp cho pheựp xem xeựt vaứ thao taực dửừ lieọu trong CSDL khaực nhau, bụỷi vỡ baỷn thaõn moõi trửụứng dửừ lieọu laứ caực ủoỏi tửụùng, ta coự theồ sửỷ duùng chuựng nhử moọt ủieàu khieồn dửừ lieọu. Thaọm chớ ta coự theồ gaộn noự vụựi caực ủieàu khieồn khaực nhử hụùp vaờn baỷn hay nhaừn.
Moọt vaứi ủieàu khieồn dửừ lieọu khaực cho pheựp ta taọn duùng caực theỏ maùnh cuỷa ủieàu khieồn dửừ lieọu ADO. ẹieàu khieồn DataGrid cho pheựp xem dửừ lieọu dửụựi daùng baỷng vaứ caực doứng vaứ coọt. DataList vaứ DataCombo tửụng tửù nhử DBList vaứ Dbcombo trong caực phieõn baỷn trửụực, ta coự theồ duứng chuựng ủeồ laỏy moọt danh saựch dửừ lieọu tửứ ủieàu khieồn ADO trong caỏu hỡnh hụùp danh saựch ( ListBox ) hoaởc hụùp keỏt hụùp ( ComboBox) hoaởc chuựng ta coự theồ sửỷ duùng FlexGrid ủeồ xem nhửừng dửừ lieọu phửực taùp.
Visual Basic 6.0 mụỷ roọng khaỷ naờng baựo caựo vụựi caực trỡnh baựo caựo dửừ lieọu cho pheựp taùo, xem trửụực vaứ in caực baựo caựo trong Visual Basic tửụng tửù nhử ACCESS. Ta coự theồ laỏy caực ủieàu khieồn baựo caựo tửứ hụùp cong cuù baựo caựo dửừ lieọu mụựi vaứ ủửa vaứo bieồu maồu baựo caựo dửừ lieọu. Sau ủoự goùi phửụng thửực PrintReport() cuỷa baựo caựo dửừ lieọu.
3.2. Boồ sung mụựi veà laọp trỡnh hửụựng ủoỏi tửụùng.
Visual Basic 6.0 giuựp taùo caực lụựp vaứ ủieàu khieồn ActiveX phong phuự hụn. Giụứ ủaõy ta coự theồ lửu dửừ lieọu qua caực lụựp tửù taùo tửứ session naứy sang session khaực thoõng qua tuựi thuoọc tớnh ( Property bag ). Ta cuừng coự theồ taùo hai kieồu lụựp hieọu chổnh data-aware laứ data source vaứ Data consumers. Caực kieồu lụựp dửừ lieọu naứy haùot ủoọng tửụng tửù nhử caực ủoỏi tửụùng dửừ lieọu ADO, nhửng chuựng ủaựp ửựng ủửụùc yeõu caàu cuỷa khaựch haứng nhieàu hụn.
ẹoỏi vụựi ủieàu khieồn ActiveX, ta coự theồ taùo caực ủieàu khieồn “haùng nheù” trong Visual Basic 6.0. ẹaõy laứ caực ủieàu khieồn “Windowless” toỏn ớt taứi nguyeõn heọ thoỏng hửon caực ủieàu khieồn khaực. ẹeồ xaực ủũnh moọt ủieàu khieồn coự phaỷi “Windowless” hay khoõng Visual Basic 6.0 cung caỏp thuoọc tớnh mụựi HasDC.
Add-in laứ coõng cuù Visual Basic maứ caực laọp trỡnh vieõn coự theồ laọp trỡnh ủeồ taùo cho caực laọp trỡnh vieõn khaực. Nhửng Add-in ủửụùc vieỏt trong Visual Basic chổ coự theồ thi haứnh trong IDE cuỷa VB. Trỡnh taùo ửựng duùng Application Wizard, trỡnh bieồu maóu dửừ lieọu ( Data Forms Wizard ) laứ nhửừng phaàn theõm mụựi.
Moọt soỏ Wizard / Add-in duứng trong moùi phieõn baỷn nhử :
Trỡnh ủoựng goựi vaứ trieồn khai tửù ủoọng ( Package and development Wizard ) coõng duùng laứ chuaồn bũ vaứ trieồn khai ửựng duùng cho caực maựy ủeồ baứn hoaởc duứng qua maùng.
Trỡnh taùo ửựng duùng tửù ủoọng (Application Wizard ): Khụỷi taùo khung sửụứn cho ửựng duùng. Noự tửù ủoọng theõm menu, thanh coõng cuù, taọp tin taứi nguyeõn, caực ủieàu khieồn ActiveX vaứ ủieàu khieồn dửừ lieọu.
Trỡnh quaỷn lyự tửù ủoọng ( Wizard Manager ): toồ chửực caực trỡnh tửù ủoọng khaực nhau ủeồ coự theồ truy caọp tửứ trong IDE.
Moọt soỏ Wizard / Add-in duứng trong phieõn baỷn Enterprise vaứ Proffessional nhử:
Trỡnh ủoỏi tửụùng dửừ lieọu tửù ủoọng ( Data Object Wizard): Taùo caực ủoỏi tửụùng dửừ lieọu lieõn keỏt vụựi caực ủieàu khieồn dửừ lieọu vaứ caực ActiveX hieọu chổnh.
Tieọn ớch xaõy dửùng lụựp ( Class builder Ultility ): duứng taùo giao dieọn caực lụựp hieồu chổnh.
Trỡnh thanh coõng cuù tửù ủoọng (toolBar Wizard): Duứng giao dieọn taùo thanh coõng cuù cho bieồu maóu.
Trỡnh bieồu maóu dửừ lieọu tửù ủoọng(Data Form Wizard): Taùo bieồu maóu chửựa caực ủieàu khieồn tham chieỏu ủeỏn dửừ lieọu trong moọt CSDL.
Trỡnh thieỏt keỏ Add-in (Add-in Designer) : Taùo caực Add-in hieọu chổnh cuỷa VB.
Trỡnh trang thuoọc tớnh tửù ủoọng( Property page Wizard): Taùo hụùp thoaùi thuoọc tớnh cho caực ủieàu khieồn ActiveX tửù taùo.
Trỡnh gụừ roỏi T-SQL (T- SQL Debugger): Giuựp gụừ roỏi khi vieỏt caực CSDL cuỷa SQL Server.
Trỡnh duyeọt API Viewer: Giuựp tra cửựu caực khai baựo haứm, haống, kieồu cuỷa caực Window APIs.
Trỡnh giao dieọn ủieàu khieồn ActiveX (ActiveX control interface Wizard) : Taùo caực ủieàu khieồn ActiveX.
3.3. Laứm vieọc trong moõi trửụứng laọp trỡnh.
Tỡm hieồu caực thaứnh phaàn cuỷa IDE
ẹũnh nghúa IDE : IDE laứ teõn vieỏt taột cuỷa moõi trửụứng phaựt trieồn tớch hụùp ( Integrated Development Enviroment). IDE laứ nụi taùo ra caực chửụng trỡnh Visual Basic, laứ nụi taọp trung caực menu, thanh coõng cuù vaứ caực cửỷa soồ ủeồ ta thao taực treõn chuựng. Moói thaứnh phaàn cuỷa IDE coự caực tớnh naờng aỷnh hửụỷng ủeỏn hoaùt ủoọng laọp ttrỡnh khaực nhau.
Thanh menu cho pheựp baùn thao taực treõn toaứn boọ ửựng duùng, thanh coõng cuù cho pheựp thao taực, truy caọp caực chửực naờng cuỷa thanh menu qua caực nut treõn thanh coõng cuù.
Caực bieồu maóu (Form) laứ khoỏi xaõy dửùng chớnh cuỷa chửụng trỡnh Visual Basic, chuựng xuaỏt hieọn trong caực cuỷa soồ Form. Chuựng ta coự theồ theõm caực coõng cuù ủieàu khieồn vaứo bieồu maóu cuỷa caực ủeà aựn( Project).
Project Explorer hieồn thũ caực ủeà aựn baùn ủang laứm cuừng nhử caực thaứnh phaàn khaực cuỷa ủeà aựn, baùn coự theồ duyeọt, caứi ủaởt caực thuoọc tớnh cuỷa ủieàu khieồn, bieồu maóu vaứ module trong cuỷa soồ Properties.
Cuoỏi cuứng baùn xem xeựt moọt hoaởc nhieàu bieồu maóu treõn maứn hỡnh thoõng qua cuỷa soồ Form Layout.
Sửỷ duùng moọt soỏ thanh coõng cuù trong IDE
Chuựng ta coự theồ theõm vaứ xoaự caực thanh coõng cuù trong IDE cuỷa Visual Basic: Thanh coõng cuù laứ taõp hụùp caực nuựt baỏm mang bieồu tửụùng chửựa trong moọt thanh thửụứng ủaởt dửụựi thanh menu. Caực nuựt baỏm naứy phaỷi ủaỷm baỷo caực chửực naờng thoõng duùng trong caỏu truực cuỷa thanh menu cuỷa Visual Basic. Thanh coõng cuù raỏt hửừu ớch vaứ tieỏt kieọm thụứi gian ủeồ ta choùn qua caực muùc ụỷ menu con, ta click vaứo moọt nuựt naứo ủoự treõn thanh coõng cuù ủeồ goùi moọt chửực naờng naứo ủoự treõn thanh menu.
Sửỷ duùng thanh coõng cuù Debug : Thanh coõng cuù Debug duứng ủeồ kieồm tra chửụng trỡnh vaứ giaỷ quyeỏt moọt soỏ loừi coự theồ xaừy ra. Khi gụừ roỏi chửụng trỡnh ta laứm moọt soỏ vieọc nhử chaùy tửứng doứng chửụng trỡnh, kieồm tra caực giaự trũ bieỏn, hoaởc dửứng chửụng trỡnh taùi moọt ủieồm nghi ngụứ naứo ủoự.
Sửỷ duùng thanh coõng cuù Edit : Thanh coõng cuù Edit ủửụùc duứng ủeồ vieỏt chửụng trỡnh trong caực cửỷa soồ code. Noự bao goàm ủaày ủuỷ tớnh naờng coự ụỷ menu Edit. Moọt tớnh naờng lyự thuự cuỷa IDE laứ thanh coõng cuù Edit coự chửực naờng complete Word, tửù ủoọng hoaứn taỏt caực tửứ khoaự, noự giuựp cho ta traựnh ủửụùc caực loói cuự phaựp do goừ sai chớnh taỷ.
Thanh coõng cuù Form Editor duứng ủeồ keựo giaừn, di chuyeồn vaứ saộp xeỏp caực ủieàu khieồn treõn bieồu maóu, noự coự tớnh naờng tửụng tửù nhử menu Format. Thuoọc tớnh ZOrder cuỷa ủieàu khieồn cho pheựp ủieàu khieồn naứo coự theồ naốm leõn treõn ủieàu khieồn naứo, ủieàu khieồn coự ZOrder baống khoõng luoõn naốm ụỷ beõn treõn.
Sửỷ duùng thanh coõng cuù chuaồn ( Standard )laứ thanh coõng cuù chớnh trong IDE, noự cung caỏp nhieàu tớnh naờng trong menu File, Project, Debug vaứ Run.
Theõm caực ủieàu khieồn vaứo thanh coõng cuù
Hụùp coõng cuù laứ baỷng chửựa caực ủieàu khieồn vaứ ta thieỏt keỏ giao dieọn baống caựch choùn caực maóu ủieàu khieồn vaứ ủửa chuựng vaứo bieồu maóu.
Moọt soỏ ủieàu khieồn coự saỳn trong VB ta khoõng theồ gụừ boỷ khoỷi hoọp coõng cuù goùi laứ caực ủieàu khieồn noọi taùi (intrinsic). Moọt soỏ naốm ngoaứi VB chửựa trong caực taọp tin coự phaàn mụỷ roọng laứ .OCX. Nhửừng ủieàu khieồn naứy coự theồ ủửụùc theõm vaứo hoaởc gụừ boỷ khoỷi hoọp coõng cuù.
Quaỷn lyự ửựng duùng vụựi Project Explorer
Project Explorer trong VB 6.0 giuựp ta ủũnh hửụựng vaứ quaỷn lyự nhieàu dửù aựn, noự cho pheựp toồ chửực nhieàu dửù aựn chung trong moọt nhoựm goùi laứ Project groups. Ta coự theồ lửu taọp hụùp caực ủeà aựn thaứnh moọt taọp tin nhoựm ủeà aựn vụựi phaàn mụỷ roọng laứ .vbg.
Project Explorer coự caỏu truực caõy phaõn caỏp, caực ủeà aựn naốm ụỷ phaàn treõn cuỷa caõy vaứ caực boọ phaọn cuỷa ủeà aựn chửựa trong phaàn dửụựi caõy. Khi chuựng ta caàn thao taực treõn thaứnh phaàn naứo cuỷa ủeà aựn ta chổ vieọc choùn phaàn aỏy vaứ xem cuỷa soồ Form hoaởc cuỷa soồ Code cuỷa noự.
ẹaởc bieọt noự voõ cuứng hửừu ớch cho chuựng ta trong khi xaõy dửùng nhieàu dửù aựn lụựn.
Cửỷa soồ Properties:
Moói thuoọc tớnh trong cửỷa soồ coự theồ coự moọt hoaởc nhieàu giaự trũ. Noự giuựp baùn xem xeựt sửỷa ủoồi vaứ ủieàu khieồn ca
Các file đính kèm theo tài liệu này:
- DA0646.doc