Bài t p t ng h p s 2


                                   CSDL QU N LÝ BÁN HÀNG
T o Database v i tên QLBanHang.MDB
Câu 1: T o c u trúc các Table như sau:
a. NHANVIEN (Nhân Viên)
Field Name             Data Type      Field Size            Format               Required
MaNV                   Text           6                     >[Blue]              Yes
HoNV                   Text           30                                         Yes
TenNV                  Text           12                                         Yes
GioiTinh               Yes/No
NgaySinh               Date/Time                            Short Date           Yes
DiaChi                 Text           50
DienThoai              Text           10
b. KHACHANG               (Khách hàng)
Field Name             Data Type      Field Size            Format               Required
MaKH                   Text           6                     >[Blue]              Yes
HoTenKH                Text           40                                         Yes
DiaChi                 Text           50
DienThoai              Text           10
c. HOADON (Hóa ðơn)
Field Name             Data Type      Field Size            Format               Required
MaHD                   Number         Long Integer                               Yes
MaKH                   Text           6                                          Yes
MaNV                   Text           6
NgayLapHD              Date/time                            Short Date
NgayNhanHang           Date/time                            Short Date
d. SANPHAM (S n Ph m)
Field Name             Data Type      Field Size    Format            Required
MaSP                   Text           6             >[red]            Yes
TenSP                  Text           50                              Yes
DonViTinh              Text           10
DonGia                 Number         Double                          Decimal place 2
                                                                      Validation rule >0
                                                                      Validation Text “Ph i là s dương”
e. CHITIETHD (Chi ti t Hóa ðơn)
Field Name             Data Type      Field        Format
                                      Size



                                               Trang 1
Bài t p t ng h p s 2


MaHD                   Number                         Long              LoopKup t b ng HoaDon
                                                      Integer           Required Yes
MaSP                   Text              6            >[red]            LoopKup t b ng SanPham
                                                                        Required Yes
SoLuong                Number            Integer                        Validation rule >0
                                                                        Validation Text “Ph i là s dương”
Lưu ý: Các Khóa chính trong b ng là in ñ m và g ch dư i
Câu 2: Thi t l p m i quan h (Relationships) cho các b ng như hình sau:




Câu 3: Nh p li u cho các b ng như sau: (nh p bên m i quan h 1 trư c). Th t nh p là:
a- B ng: KHACHHANG

MaKH             HoTenKH                     Diachi            DienThoai
B145 C a Hàng s 2 Q4                  20 Tr n Phú Q2           86547893
D100 Công Ty C Ph n ð u tư 22 Ngô Quy n Q5                     86123564
L010 C a Hàng Bách Hóa Q1 155 Tr n Hưng ð o 85456123
S001 Công Ty XNK Hoa H ng 123 Tr n Phú                         8356423
S002 Công Ty VHP Tân Bình             10 Lý thư ng Ki t        8554545
b- B ng:NHANVIEN

MaNV      HoNV         TenNV GioiTinh NgaySinh                 DiaChi        DienThoai
1      Lê văn          Tám      Nam     12/10/1965 45 Tr n Phú               86452345
2      Tr n th         Lan      N       20/10/1970 15 Nguy n Trãi Q5
3      T thành         Tâm      Nam     10/12/1965 20 Võ th Sáu              85656666
4      Ngô Thanh Sơn            Nam     20/12/1950 122 Tr n Phú
5      Lê th           Th y     N       10/10/1970 25 Ngô Quy n              97654123




                                                   Trang 2
Bài t p t ng h p s 2


c- B ng:HOADON                                    e- B ng: CHITIETHD

MaHD MaKH MaNV NgayLapHD NgayNhanHang                 MaHD MaSP SoLuong
      1 S001 1         28/06/1999    10/07/1999          1 B01       48
      2 L010 2         29/06/1999    12/07/1999          1 R01       10
      3 S002 1         04/07/1999    12/07/1999          2 B01       25
                                                         2 B02       90
      4 B145 4         05/07/1999    10/07/1999
                                                         2 B03       25
      5 D100 3         06/07/1999    20/07/1999          2 R02       20
      6 S001 2         07/07/1999    21/07/1999          3 B01       10
                                                         4 B01       15
d- Bang:SANPHAM                                          4 R01       20
                                                         4 R02       15
MaSP         TenSP      DonViTinh DonGia
                                                         5 B01       10
B01    Bia 33           Lon          4000                6 R02       15

B02    Bia Tiger        Lon          5000

B03    Bia Heneken      Lon          6000

R01    Rư u Bình tây Chai           20000

R02    Rư u Napoleon Chai           15000


Câu 4: (Truy v n ch n l a)
Th c hi n các truy v n sau:
1. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin có s ñi n
   th ai
2. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin không có
   s ñi n th ai
3. T o truy v n g m các vùng: MaHD, NgayLapHD, TenKH, MaSP, SoLuong, ThanhTien
   :[DonGia]*[SoLuong]
4. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng
5. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng
   trong tháng 7/99
6. T o truy v n g m các vùng: MaSP, TenSP, DonGia,GiaCongThue:[Dongia]*110%
Nhóm d li u
7. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng v i s là ti n bao nhiêu
8. Cho bi t các Khách hàng ñã ñ t bao nhiêu Hóa ñơn m t hàng “R02”
9. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng trong tháng hi n hành v i s
   ti n là bao nhiêu
10. T b ng ChiTietHD Th ng kê T ng s lư ng theo Mã s n Ph m
11. T b ng ChiTietHD Th ng kê T ng s lư ng theo Mã Hóa ðơn
MakeTable Query và Update Query



                                            Trang 3
Bài t p t ng h p s 2


12. T B ng HoaDon hãy t o ra b ng HoaDon_07 cho nh ng Hóa ñơn có Ngày l p Hóa ñơn
    trong tháng 07/1999
13. Trong B ng HoaDon_07 xóa MaHD là 5
14. T B ng SanPham hãy t o ra b ng SanPhamDVT cho nh ng s n ph m có ñơn v tính là Lon
15. Trong b ng SanPhamDVT s a ñ i DonGia c a t t c m t hàng tăng 10%
Truy v n tham s
16. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s mã khách hàng [Nh p mã
    khách hàng:] hi n th ra các thông tin tương ng như: MaKH, TenKH, GioiTinh, NgaySinh,
    DiaChi, DienThoai
17. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s Mã Hóa ðơn [Nh p Mã Hóa
    ðơn:] hi n th ra các thông tin tương ng như: TenKH, DiaChi, DienThoai, NgayLapHD,
    NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien :
    [SoLuong]*[DonGia]
Truy v n con
18. Tìm nh ng khách hàng có Ngày l p Hóa ñơn trong kh ang th i gian t       #01/06/99# ñ n
    #30/06/1999#
19. Cho bi t nh ng khách hàng có Ngày L p Hóa ñơn g n ñây nh t
Câu 9:




Thi t k Form theo m u sau: Xây d ng các Macro cho phép các nút l nh trên Form th c hi n
công vi c: Thêm, S a, Xóa, Thoát
Câu 10:
Thi t k Form theo m u sau: S   d ng Command Wizard thi t k các nút l nh cho phép: Thêm,
S a, Xóa, Thoát




Câu 11:



                                          Trang 4
Bài t p t ng h p s 2


Thi t k Main Form và Sub Form theo m u sau: Form chính d ng C t (Column) l y d li u t
b ng HOADON. Form ph (Sub Form) d ng b ng (Datasheet) l y d li u t b ng ChiTietHD




Câu 12:
S d ng Design View ñ thi t k Form theo m u trên bên ph i
Yêu c u: Xây d ng nhóm Macro ñ cho phép ngư i s d ng nh n vào các nút l nh cho phép m
các Form trên
Câu 13:
        T o truy v n có các vùng như sau: NgaylapHD, TenSP, SoLuong, DonGia,
        ThanhTien:[Soluong]*[DonGia]
        Lưu Truy v n v i tên là : Q_ThongKe
        Dùng công c Wizard ñ t o báo cáo l y d li u t Query trên
        Yêu c u: Báo cáo theo nhóm là vùng TenSP
        K t qu c a Report sau khi thi hành




Câu 14:
T o truy v n có các vùng như sau:
            HoTenKH, DiaChi, DienThoai t b ng KHACHHANG
            MaHD, NgayLapHD t b ng HOADON
            HoTenNhanVien:[HoNV]& “ ” &[TenNV] t b ng NHANVIEN
            TenSP, DonViTinh, DonGia t b ng SANPHAM

                                              Trang 5
Bài t p t ng h p s 2


            SoLuong t b ng CHITIETHD
            T o m t tham s trong truy v n t c t MaHD như sau:[Nh p mã Hóa ñơn:]
        Lưu Truy v n v i tên là Q_HoaDon
        Dùng công c Wizard t o m t báo cáo theo yêu c u như sau:
        Báo cáo nhóm là vùng TenKH
        Và trong nhóm cùng giá tr vùng TenKH, Báo cáo theo nhóm là vùng MaHD
        Lưu l i Báo cáo v i tên là R_HoaDon
        Dùng Design ñ thi t k l i Báo cáo theo m u Report như sau:




K t qu thi hành Report: Sau khi Nh p Mã S Hóa ðơn là: 2




                                              Trang 6

Quan lybanhang

  • 1.
    Bài t pt ng h p s 2 CSDL QU N LÝ BÁN HÀNG T o Database v i tên QLBanHang.MDB Câu 1: T o c u trúc các Table như sau: a. NHANVIEN (Nhân Viên) Field Name Data Type Field Size Format Required MaNV Text 6 >[Blue] Yes HoNV Text 30 Yes TenNV Text 12 Yes GioiTinh Yes/No NgaySinh Date/Time Short Date Yes DiaChi Text 50 DienThoai Text 10 b. KHACHANG (Khách hàng) Field Name Data Type Field Size Format Required MaKH Text 6 >[Blue] Yes HoTenKH Text 40 Yes DiaChi Text 50 DienThoai Text 10 c. HOADON (Hóa ðơn) Field Name Data Type Field Size Format Required MaHD Number Long Integer Yes MaKH Text 6 Yes MaNV Text 6 NgayLapHD Date/time Short Date NgayNhanHang Date/time Short Date d. SANPHAM (S n Ph m) Field Name Data Type Field Size Format Required MaSP Text 6 >[red] Yes TenSP Text 50 Yes DonViTinh Text 10 DonGia Number Double Decimal place 2 Validation rule >0 Validation Text “Ph i là s dương” e. CHITIETHD (Chi ti t Hóa ðơn) Field Name Data Type Field Format Size Trang 1
  • 2.
    Bài t pt ng h p s 2 MaHD Number Long LoopKup t b ng HoaDon Integer Required Yes MaSP Text 6 >[red] LoopKup t b ng SanPham Required Yes SoLuong Number Integer Validation rule >0 Validation Text “Ph i là s dương” Lưu ý: Các Khóa chính trong b ng là in ñ m và g ch dư i Câu 2: Thi t l p m i quan h (Relationships) cho các b ng như hình sau: Câu 3: Nh p li u cho các b ng như sau: (nh p bên m i quan h 1 trư c). Th t nh p là: a- B ng: KHACHHANG MaKH HoTenKH Diachi DienThoai B145 C a Hàng s 2 Q4 20 Tr n Phú Q2 86547893 D100 Công Ty C Ph n ð u tư 22 Ngô Quy n Q5 86123564 L010 C a Hàng Bách Hóa Q1 155 Tr n Hưng ð o 85456123 S001 Công Ty XNK Hoa H ng 123 Tr n Phú 8356423 S002 Công Ty VHP Tân Bình 10 Lý thư ng Ki t 8554545 b- B ng:NHANVIEN MaNV HoNV TenNV GioiTinh NgaySinh DiaChi DienThoai 1 Lê văn Tám Nam 12/10/1965 45 Tr n Phú 86452345 2 Tr n th Lan N 20/10/1970 15 Nguy n Trãi Q5 3 T thành Tâm Nam 10/12/1965 20 Võ th Sáu 85656666 4 Ngô Thanh Sơn Nam 20/12/1950 122 Tr n Phú 5 Lê th Th y N 10/10/1970 25 Ngô Quy n 97654123 Trang 2
  • 3.
    Bài t pt ng h p s 2 c- B ng:HOADON e- B ng: CHITIETHD MaHD MaKH MaNV NgayLapHD NgayNhanHang MaHD MaSP SoLuong 1 S001 1 28/06/1999 10/07/1999 1 B01 48 2 L010 2 29/06/1999 12/07/1999 1 R01 10 3 S002 1 04/07/1999 12/07/1999 2 B01 25 2 B02 90 4 B145 4 05/07/1999 10/07/1999 2 B03 25 5 D100 3 06/07/1999 20/07/1999 2 R02 20 6 S001 2 07/07/1999 21/07/1999 3 B01 10 4 B01 15 d- Bang:SANPHAM 4 R01 20 4 R02 15 MaSP TenSP DonViTinh DonGia 5 B01 10 B01 Bia 33 Lon 4000 6 R02 15 B02 Bia Tiger Lon 5000 B03 Bia Heneken Lon 6000 R01 Rư u Bình tây Chai 20000 R02 Rư u Napoleon Chai 15000 Câu 4: (Truy v n ch n l a) Th c hi n các truy v n sau: 1. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin có s ñi n th ai 2. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin không có s ñi n th ai 3. T o truy v n g m các vùng: MaHD, NgayLapHD, TenKH, MaSP, SoLuong, ThanhTien :[DonGia]*[SoLuong] 4. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng 5. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng trong tháng 7/99 6. T o truy v n g m các vùng: MaSP, TenSP, DonGia,GiaCongThue:[Dongia]*110% Nhóm d li u 7. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng v i s là ti n bao nhiêu 8. Cho bi t các Khách hàng ñã ñ t bao nhiêu Hóa ñơn m t hàng “R02” 9. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng trong tháng hi n hành v i s ti n là bao nhiêu 10. T b ng ChiTietHD Th ng kê T ng s lư ng theo Mã s n Ph m 11. T b ng ChiTietHD Th ng kê T ng s lư ng theo Mã Hóa ðơn MakeTable Query và Update Query Trang 3
  • 4.
    Bài t pt ng h p s 2 12. T B ng HoaDon hãy t o ra b ng HoaDon_07 cho nh ng Hóa ñơn có Ngày l p Hóa ñơn trong tháng 07/1999 13. Trong B ng HoaDon_07 xóa MaHD là 5 14. T B ng SanPham hãy t o ra b ng SanPhamDVT cho nh ng s n ph m có ñơn v tính là Lon 15. Trong b ng SanPhamDVT s a ñ i DonGia c a t t c m t hàng tăng 10% Truy v n tham s 16. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s mã khách hàng [Nh p mã khách hàng:] hi n th ra các thông tin tương ng như: MaKH, TenKH, GioiTinh, NgaySinh, DiaChi, DienThoai 17. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s Mã Hóa ðơn [Nh p Mã Hóa ðơn:] hi n th ra các thông tin tương ng như: TenKH, DiaChi, DienThoai, NgayLapHD, NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien : [SoLuong]*[DonGia] Truy v n con 18. Tìm nh ng khách hàng có Ngày l p Hóa ñơn trong kh ang th i gian t #01/06/99# ñ n #30/06/1999# 19. Cho bi t nh ng khách hàng có Ngày L p Hóa ñơn g n ñây nh t Câu 9: Thi t k Form theo m u sau: Xây d ng các Macro cho phép các nút l nh trên Form th c hi n công vi c: Thêm, S a, Xóa, Thoát Câu 10: Thi t k Form theo m u sau: S d ng Command Wizard thi t k các nút l nh cho phép: Thêm, S a, Xóa, Thoát Câu 11: Trang 4
  • 5.
    Bài t pt ng h p s 2 Thi t k Main Form và Sub Form theo m u sau: Form chính d ng C t (Column) l y d li u t b ng HOADON. Form ph (Sub Form) d ng b ng (Datasheet) l y d li u t b ng ChiTietHD Câu 12: S d ng Design View ñ thi t k Form theo m u trên bên ph i Yêu c u: Xây d ng nhóm Macro ñ cho phép ngư i s d ng nh n vào các nút l nh cho phép m các Form trên Câu 13: T o truy v n có các vùng như sau: NgaylapHD, TenSP, SoLuong, DonGia, ThanhTien:[Soluong]*[DonGia] Lưu Truy v n v i tên là : Q_ThongKe Dùng công c Wizard ñ t o báo cáo l y d li u t Query trên Yêu c u: Báo cáo theo nhóm là vùng TenSP K t qu c a Report sau khi thi hành Câu 14: T o truy v n có các vùng như sau: HoTenKH, DiaChi, DienThoai t b ng KHACHHANG MaHD, NgayLapHD t b ng HOADON HoTenNhanVien:[HoNV]& “ ” &[TenNV] t b ng NHANVIEN TenSP, DonViTinh, DonGia t b ng SANPHAM Trang 5
  • 6.
    Bài t pt ng h p s 2 SoLuong t b ng CHITIETHD T o m t tham s trong truy v n t c t MaHD như sau:[Nh p mã Hóa ñơn:] Lưu Truy v n v i tên là Q_HoaDon Dùng công c Wizard t o m t báo cáo theo yêu c u như sau: Báo cáo nhóm là vùng TenKH Và trong nhóm cùng giá tr vùng TenKH, Báo cáo theo nhóm là vùng MaHD Lưu l i Báo cáo v i tên là R_HoaDon Dùng Design ñ thi t k l i Báo cáo theo m u Report như sau: K t qu thi hành Report: Sau khi Nh p Mã S Hóa ðơn là: 2 Trang 6