Đề tài Xây dựng hệ thống thông tin quản lý xuất nhập hàng

 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.

 

doc67 trang | Chia sẻ: huong.duong | Lượt xem: 1167 | Lượt tải: 1download
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:

  • docDA0646.doc
Tài liệu liên quan