Professional Documents
Culture Documents
BÀI 1.
Mục đích: Ôn tập lại cách định dạng dữ liệu trong bảng tính, sử dụng hàm dò tìm
Hlookup, Vlookup.
- Sử dụng các hàm thống kê đơn giản COUNTIF, SUMIF
COUNTIF(vùng chứa điều kiện, điều kiện): đếm trong “vùng chứa điều kiện” bao
nhiêu ô thoả “điều kiện”.
SUMIF(vùng chứa điều kiện, điều kiện, [vùng tính tổng]): tính tổng trong vùng tính
tổng đố với những ô thoả “điều kiện” trong “vùng chứa điều kiện”.
Tổ chức bảng dữ liệu như sau:
BẢNG CHI TIẾT HÀNG XUẤT TỪ NGÀY 01/02/03 ĐẾN 30/02/03
MÃ MÃ TÊN ĐƠN SỐ DOANH
STT NGÀY ĐVT
TỈNH HH HÀNG HOÁ GIÁ LƯỢNG SỐ
1 02/02/03 SG S12 425
2 02/02/03 ĐN X50 340
3 06/02/03 HN S10 440
4 07/02/03 ĐN GHN 650
5 08/02/03 HN GTQ 725
6 15/02/03 HN S12 430
7 06/02/03 SG X30 225
TỔNG CỘNG
DANH MỤC HÀNG HOÁ
MÃ HH TÊN HÀNG HOÁ ĐVT ĐƠN GIÁ
S12 Sắt 12 Tấn 120000
X50 Xi Măng P500 Tấn 850000
S10 Sắt 10 Tấn 100000
GHN Gạch hoa m2 45000
GTQ Gạch men TQ m2 40000
X30 Xi Măng P300 Tấn 700000
VET Ván ép Tấn 35000
Yêu cầu:
Câu 1. Dựa vào MÃ HÀNG HOÁ và bảng DANH MỤC HÀNG HOÁ để xác định TÊN
HÀNG HOÁ, ĐVT, và ĐƠN GIÁ (Hướng dẫn: Sử dụng hàm dò tìm VlOOKUP)
Câu 2. TÍNH DOANH SỐ = ĐƠN GIÁ * SỐ LƯỢNG
Câu 3. Tính tổng cho các cột SỐ LƯỢNG, ĐƠN GIÁ, và DOANH SỐ
Câu 4. Tính tổng doanh số và đếm số lượng tỉnh theo tỉnh và lưu vào bảng sau:
BÀI 2.
Mục đích: Ôn tập hàm Excel cơ bản, hàm điều kiện đơn giản.
Mở một Workbook mới và lập bảng tính sau:
C.VỤ TP PP NV
PCCV 60000 45000 30000
Câu 2. Tính phụ cấp (P.CẤP) = PCCV+Năm công tác nhân 6000. Với PCCV được cho ở
bảng phụ trên.
Câu 3. Tính thưởng, biết:
N.CÔNG>=25 thì thưởng 120000.
N.CÔNG>=23 thì thưởng 70000.
Còn lại thưởng thưởng 20000.
Câu 4. Tính T.LƯƠNG = (LGCB * 2100 * N.CÔNG)/26 + P.CẤP + THƯỞNG.
Câu 5. Tính tổng cho các cột P.CẤP, THƯỞNG, T.LƯƠNG.
Câu 6. Tính tổng P.CẤP, THƯỞNG, T.LƯƠNG theo phái theo mẫu sau (có số liệu để
tham khảo)
PHÁI P.CẤP THƯỞNG T.LƯƠNG
Nữ 312000 350000 4093000
Nam 408000 350000 4195000
Tổng Cộng 720000 700000 8288000
Tính tổng P.Cấp theo phái là nữ : =SUMIF(Các Giá Trị Cột PHÁI,"Nữ", Các
Giá Trị Cột P.CẤP)
Tính tổng P.CẤP theo phái là nam : =SUMIF(Các Giá Trị Cột PHÁI,"Nam",
Các Giá Trị Cột P.CẤP)
Tính tổng THƯỞNG, T.LƯƠNG tương tự.
Câu 7. Tính tổng cộng các cột P.CẤP, THƯỞNG, T.LƯƠNG ở bảng tính trên. So sánh
các giá trị này với các giá trị tổng cộng của bảng tính chính.
Câu 8.
Đếm có bao nhiêu người có T.LƯƠNG >=800000.
Đếm có bao nhiêu người có C.VỤ là NV.
Và lưu vào bảng tính phụ sau.
Có bao nhiêu người có T.Lương lớn hơn 800000 ?
Có bao nhiêu người C.VỤ là NV ?
Câu 9. Trang trí và lưu bảng tính.
BÀI 3.
Mục đích: Sử dụng các hàm thống kê đơn giản, các hàm CSDL Dsum, Dmax, Dmin,
Daverage, Dcount, DcountA..
Cú pháp hàm CSDL: Dfunction(CSDL, Trường, Vùng điều kiện)
Dfuction: Dsum, Dmax, Dmin, Daverage, Dcount, DcountA..
CSDL: Bảng dữ liệu
Trường: Tên nhãn cột, số thứ tự cột, địa chỉ nhãn cột
Vùng điều kiện: Bảng điều kiện
Câu 5. Sử dụng các hàm SCDl, Thực hiện các thống kê sau
BÀI 4.
Mục đích: Các thao tác trên danh sách dữ liệu: SORT, FILTER.
Mở một Workbook mới và nhập bảng tính sau:
DANH SÁCH HỌC VIÊN ĐƯỢC CẤP HỌC BỔNG - NĂM HỌC 2001-2002
Chuyên Ngoại Học
STT Họ Tên Ngày Sinh Nơi Sinh MAĐ Cơ sở ĐTB Tuổi
ngành ngữ Bổng
1 Thu Giang 15/05/1992 Đà Nẵng A01
2 Như Thông 13/02/1993 Đà Nẵng B03
3 Lê Hương 11/11/1993 Quảng Nam C04
4 Minh Hoàng 12/10/1994 TT-Huế A03
5 Thu Hiền 01/04/1995 Quảng Nam C02
6 Anh Đào 18/02/1996 Đà Nẵng B01
7 Hao Lài 01/01/1995 Quảng Nam B05
8 Thanh Thuý 09/09/1993 Đà Nẵng A02
9 Quang Tùng 10/10/1994 Quảng Nam C01
10 Chí Công 24/09/1990 TT-Huế B02
BẢNG ĐIỂM
Mã Điểm C01 C04 A03 B05 B01 B03 A02 B02 A01 C02
Cơ sở 10.0 7.0 2.0 5.5 9.0 8.5 9.0 6.0 4.5 7.0
Chuyên môn 9.0 8.0 5.5 7.5 9.5 10.0 3.5 8.5 7.0 6.0
Ngoại ngữ 9.0 10.0 6.5 5.5 9.5 8.0 9.5 10.0 3.0 8.0
Yêu cầu:
Câu 1. Căn cứ vào MAĐ và Bảng Điểm (Table9) để tính điểm môn cơ sở, chuyên ngành,
ngoại ngữ và điểm trung bình (ĐTB).
Để trích lọc ra bảng tính nằm ở Sheet khác: Kích chuột vào ô trống của Sheet sẽ trích lọc
đến, kích chọn Menu Data Filter Advancel Filter, xuất hiện hộp thoại sau:
Câu 4. Trích ra bảng tính khác và lưu vào Sheet3 những học viên với những điều kiện sau:
Từ 20 đến 23
22 hoặc 23 tuổi.
Trên 20 tuổi.
Điểm trung bình >=6.0 và nơi sinh “Đà Nẵng”
Điểm ngoại ngữ >=7 hoặc điểm chuyên ngành >=8
Hướng dẫn: Tạo các bảng điều kiện
Các vùng điều kiện lọc về tuổi
TUỔI TUỔI TUỔI TUỔI
>=20 <=23 22 >20
23
Câu 5. Thực hiện thao tác sắp xếp theo thứ tự Họ Tên, NG.Sinh, ĐTB. Sau mỗi lần sắp
xếp hãy quan sát sự thay đổi.
Câu 6. Trang trí và lưu bảng tính.
BÀI 5.
Bảng 1. BẢNG THỐNG KÊ HÀNG HOÁ MUA BÁN QUÝ 1 NĂM 2006
Thành Thanh
Ngày Nghiệp Mã Tên Số Tiền
Khách Hàng
Chứng Từ Vụ Hàng Hàng Lượng Thuế
Tiền Toán
25/01/2006 Công ty Bến Thành M XD 456
31/03/2006 Cửa hàng Bách Hợp M PB 568
25/02/2006 Công ty Bến Thành M PB 347
05/03/2006 Công ty Bến Thành M XD 975
03/03/2006 Đại lý Tiến Tài B DC 347
13/02/2006 Cửa hàng Bách Hợp B DC 976
21/02/2006 Đại lý Tiến Tài B GN 568
24/03/2006 Đại lý Tiến Tài B GN 765
27/02/2006 Cửa hàng Bách Hợp B GN 345
Bảng 2: Bảng tên hàng và đơn giá
Đơn Giá từng tháng
Mã Hàng Tên Hàng
Tháng 1 Tháng 2 Tháng 3
GN Gạo Nàng Hương 12000 13500 11000
XD Xăng m92 10500 10500 10000
PB Phân Bón 6000 6500 58000
DC Đường cát 9000 9500 9300
Yêu cầu:
Câu 1: Nhập và định dạng dữ liệu của hai bảng trên vào bảng tính
Câu 2: Dựa vào mã hàng ở bảng 1 và bảng 2, điền vào giá trị cho cột Tên Hàng
Câu 3: Tính Thành Tiền=Số lượng * Đơn giá, trong đó Đơn giá của mỗi mặt hàng thì dựa
vào mã hàng và ngày chứng từ ở bảng 1 và tra bảng 2
Câu 4: Tính Tiền Thuế = Thành Tiền * Phần trăm Thuế, với Phần trăm thuế là 10% và nếu
đơn vị nào mua hàng (nghiệp vụ là M) thì được tính giảm thuế, còn bán hàng (nghiệp vụ là B) thì
tính thêm thuế.
Câu 5: Tính Thanh Toán=Thành tiền +Tiền Thuế
Câu 6. Sử dụng các hàm của Database để thực hiện các thống kê số liệu sau:
STT YÊU CẦU KẾT QUẢ
1 Tổng Số lượng Gạo Nàng Hương ?
2 Tổng thanh toán của Xăng m92 mà công ty Bách Hợp đã Bán ? ?
3 Khối lượng hàng hoá nhỏ nhất mà Công ty Bách Hợp đã bán ?
3 Tổng Thanh toán của các khách hàng trong tháng 3 ?
4 Tổng Thuế trong tháng 1 và 2 ?
5 Tổng Thanh toán của Cửa hàng Bách Hợp ?
6 Mức Thuế mà Đại lý Vĩnh Thịnh và Cửa hàng Bách Hợp đã thanh toán ?
Câu 7. Với số liệu từ Bảng 1, sử dụng chức năng Subtotal (áp dụng từ câu a đến câu e) và
chức năng pivot table (câu f,g) để tổng hợp số liệu sao cho có thể theo dõi được các thông tin:
a). Về số lượng hàng hoá và mức Thanh toán cho mỗi khách hàng
b). Về Thành Tiền và Số lượng cho mỗi mặt hàng.
c). Mức thành tiền lớn nhất cho mỗi mặt hàng
d). Trung bình tiền thuế mà mỗi mặt hàng đã thanh toán
e). Số tiền nhỏ nhất đã thanh toán cho các nghiệp vụ mua hoặc bán
f). Số lượng hàng hoá lớn nhất mà mỗi khách hàng đã mua hoặc bán
g). Tổng tiền và số lượng hàng hoá tiêu thụ ít nhất của mỗi khách hàng
BÀI 6.
Mục đích: Tổ chức dữ liệu, thao tác và sử dụng các hàm cơ bản trên bảng tính Excel.
Đề: Hãy tổ chức công tác quản lý lương của doanh nghiệp X bằng Microsoft Excel. Biết
rằng công ty X là một doanh nghiệp kinh doanh nhỏ, số lượng nhân viên không nhiều (<=15 nhân
viên). Thu nhập của nhân viên trong công ty hằng tháng dựa trên hai khoản chính: tiền lương và
tiền thưởng. Sau đây là cách thức tính lương của doanh nghiệp:
1. Ngày công thực tính=ngày công thực làm, nếu ngày công thực làm<=số ngày làm
việc chuẩn trong tháng. Mỗi ngày công thực làm vượt quá số ngày làm việc chuẩn sẽ được
tính gấp đôi.
2. Lương chính=(Bậc lương*Hệ số lương)*(Ngày công thực tính/Số ngày làm việc
chuẩn).
3. Phu cấp=(Mức phụ cấp*Hệ số lương)*(Ngày công thực tính/Số ngày làm việc
chuẩn), mức phụ cấp căn cứ vào chức vụ nhân viên đó đang đảm nhận.
4. Lương=Lương chính+Phụ cấp.
5. Tổng thưởng=Quỹ lương-Tổng lương toàn nhân viên. Doanh nghiệp tự phân bổ
quỹ lương dựa vào tính hình kinh doanh trong tháng.
6. Thưởng mỗi người=(Tổng thưởng/Tổng số ngày công thực tính)*Ngày công thực
tính của mỗi người.
7. Tổng lương của mỗi người=Lương+Thưởng.
8. Hàng tháng nhân viên được ứng lương vào thời điểm giữa tháng. Số tiền lương
ứng căn cứ vào số ngày công đã làm, mức lương chính và phụ cấp của từng nhân viên đến
thời điểm đó. Phần lương ứng được lập riêng trong một bảng, kết quả sẽ được liên kết với
bảng chính, người làm lương không cần phải cập nhật lại số tiền tạm ứng vào cuối tháng.
Hướng dẫn: Mở sheet2, lập bảng tiền lương tạm ứng của từng nhân viên, số tiền tạm
ứng tối đa là ½ số tiền lương chính của người đó.
9. Bảo hiểm xã hội=5% *lương không kể thưởng do nhân viên chịu.
10. Bảo hiểm y tế=1% lương không kể thưởng do nhân viên chịu.
11. Thuế thu nhập dựa trên tổng lương (kể cả thưởng), được tính theo phương pháp
lũy tiến như sau:
Từ Đến Mức thuế
<=3.000.000 0%
3.000.001 4.000.000 5%
4.000.001 6.000.000 10%
>6.000.000 15%
12. Còn lại=Tổng lương-Tạm ứng-BHXH-BHYT-Thuế thu nhập
Một số danh mục phục vụ cho công việc tính lương:
BẢNG DANH MỤC CHỨC VỤ BẢNG BẬC LƯƠNG
Mã chức vụ Chức vụ Mức phụ cấp Mã bậc lương Bậc lương
GĐ Giám đốc 400 1 1000
KT Kỹ thuật 100 2 1100
NV Nhân viên - 3 1200
PGĐ Phó GĐ 300 4 1300
PP Phó phòng 150 5 1400
TP Trưởng phòng 200 6 1500
BÀI 7.
SCF75 Siemens CF75 2931 2932 2944 2953 2939 2939 2950 2799
LT960 Lenovo ET960 7986 7993 7998 8005 7997 7997 7999 9990
MC390 Motorola C390 2338 2339 2337 2343 2337 2343 2350 2399
INA10 Inno A10 4085 4087 4100 4102 4106 4100 4100 4199
Yêu cầu:
Câu 1: Nhập bảng số liệu vào máy tính theo yêu cầu sau: Mỗi bảng số liệu nằm trên 1
sheet, đặt tên các sheet theo qui định: BangDonGia, Quy1, Quy2, Quy3, Quy4
Câu 2: Tính thành tiền của mỗi Quý biết rằng: Thành tiền =Số lượng * Đơn giá, với
Đơngiasr dữa vào Số lượng Nhập hoặc Xuất để định đơn giá nhập hay xuất. Nếu Số lượng Nhập
>0 thì Đơn Giá Nhập, ngược lại nếu Số Lượng Xuất >0 thì Đơn Giá Xuất.
Nếu hàng hoá là nhập thì Thành tiền là số âm (Chi ra), ngược lại: hàng hoá là xuất thì
Thành tiền là dương (thu vào)
Đơn giá Nhập hoặc Xuất cho mỗi mặt hàng thì dựa vào Mã Vật Tư ở mỗi Quý và tra ở
Bảng 1
Câu 3. Chèn thêm một Sheet mới, đặt tên là TongHop. Sử dụng chức năng Consolidate để
tổng hợp tình hình nhập xuất hàng hoá.
+ Các số liệu tổng hợp lấy từ các Sheet Quy 1 Quy 2, Quy 3, Quy 4.
+ Số liệu tổng hợp đặt ở Sheet TongHop
+ Tạo sự liên kết giữa các Sheet số liệu và số liệu tổng hợp được.
BÀI 8.
Mục đích: Tìm kiếm mục tiêu với Goal Seek, Solver
Tiền là phương tiện để mua bán hàng và dịch vụ, do vậy nó có giá trị. Nếu một cá nhân
hoặc cơ quan nào cho vay, gởi ký thác vào ngân hàng hoặc đầu tư một khoản tiền kinh doanh, thì
người cho vay được hưởng một khoản tiền lãi do người sử dụng số tiền đó phải trả. Tương tự như
vậy, nếu một người hoặc một cơ quan vay một khoản tiền, thì người vay có trách nhiệm chi trả
một khoản tiền do sử dụng tiền của người khác gọi là tiền lãi. Một lượng tiền cho vay hoặc vay
gọi là tiền vốn. Các phép tính tiền lãi thường dựa trên lãi suất và khi tính lãi thường dựa trên lãi
gộp. Lúc thực hiện các phép tính về lãi gộp thì giả sử toàn bộ thời gian được chia ra thành nhiều
khoảng lãi suất liên tục và lãi tích luỹ từ một thời khoảng tính lãi này đến một khoảng tính lãi kế
tiếp.
Giả sử chúng ta cho vay một khoản tiền vốn (P) để thu lãi với lãi suất không đổi (i) trong
một thời khoảng tính lãi kế tiếp (n) năm, ta có công thức tính lãi gộp như sau: F=P(1+i)n
Bài toán 1: Một hộ nông dân dự định vay ngân hàng số tiền là 50.000.000 đồng đê đầu tư
sản xuất, lãi suất vay hàng năm là 7%. Khả năng chi trả cao nhất (tính cả vốn lẫn lãi) mà hộ nông
dân có thể đạt được là 60.000.000 đồng.
a. Vậy thời gian mà hộ này sử dụng số tiền này là bao lâu.
b. Nếu lãi suất là 6.5%, thì thời gian sử dụng vốn là bao nhiêu?
c. Nếu hộ nông dân muốn trả cả vốn lẫn lãi 60000000 trong vòng 3 năm thì lãi suất
của ngân hàng là bao nhiêu?
Bài toán 2: Một nông dân gởi vài ngân hàng số tiền là 20.000.000 đồng, lãi suất hàng năm
lài 5%, biết rằng lãi suất ngân hàng không đổi trong vòng 20 năm tới.
a. Nếu nông dân này không gởi thêm hay rút ra khoản tiền nào thì sau 20 năm số tiền
cả vốn lẫn lãi mà nông dân này có được là bao nhiêu?
b. Nếu người nông dân muốn rút khoản tiền là 30.000.000 (tính cả vốn lẫn lãi) thì số
tiền mà nông dân này phải gởi là bao nhiêu?
c. Nếu muốn nhận được số tiền là 40.000.000 sau 20 năm thì thì nông dân này tìm
ngân hàng có lãi suất tiền gởi hàng năm là bao nhiêu?
Với số tiền gởi 20.000.000 và lãi suất ngân hàng 7%, thì sau bao nhiêu năm người nông dân
sẽ nhân được số tiền 30.000.000
Khoa Công Nghệ Thông Tin 11
Bài thực hành Tin Ứng Dụng
Bài toán 3: Một nhà máy dự định tiến hành sản xuất 5 loại sản phẩm Sj ( j 1,5 ). Cả 5 loại
sản phẩm này đều sử dụng 4 loại nguyên vật liệu chính NVLi ( i 1,4 ). Có mức tiêu hao nguyên
vật liệu, lợi nhuận đơn vị thu được và giới hạn dự trữ như sau:
S1 S2 S3 S4 S5 Dự trữ
NVL1 2 5 6 8 4 1200
NVL2 3 1 5 6 1 800
NVL3 7 5 4 5 2 2000
NVL4 8 5 7 9 1 1865
Lợi nhuận đơn vị 300 250 500 150 320
Hãy xây dựng phương án sản xuất để nhà máy đạt được tổng lợi nhuận lớn nhất.
Bài toán 4: Công ty Quốc Hùng dự định sản xuất 4 loại sản phẩm:Áo sơ mi, Quần tây,Áo
thun, Quần lửng.Từ các nguyên liệu chính là :Vải, nút, côn, dây kéo. Khối lượng dự trữ của các
nguyên liệu trên tương ứng là 1200, 1000, 800, 750. Lợi nhuận trên mỗi đơn vị sản phẩm của bốn
loại sản phẩm trên theo thứ tự là:10000, 12000, 15000, 20000. Mục đích của công ty là tối đa hoá
lợi nhuận. Biết rằng nhu cầu về nguyên liệu của các sản phẩm được cho tương ứng trong bảng
sau:
Nguyên liệu Áo sơ mi Quần tây Áo thun Quần lửng
Vải 10 10 6 5
Nút 2 5 9 5
Côn 5 2 8 8
Dây kéo 2 2 6 6
Bài toán 5: Công ty thép Miền Trung chuyên nhập thép từ nước ngoài để phục vụ nhu cầu
xây dựng và cung cấp cho thị trường, thép được nhập dưới dạng từng thanh dài 20m. Theo yêu
cầu của thị trừờng công ty phải cung cấp 170 đoạn dài 50m, 200 đoạn dài 7m và 350 đoạn dài
9m. Để thực hiện yêu cầu này cty phải cắt thép 20m thành nhiều đoạn có chiều dài như trên .
Việc cắt này sẻ để lại những mẫu thép thừa không sử dụng được và có tất cả 6 phương án cắt
như bảng dưới.
Yêu cầu: Hãy xác định số lượng thép cần nhập và phương án cắt sao cho công ty có số
thép thừa là ít nhất.
Chiều dài phân đoạn (m)
Phương án cắt Thép thừa (m)
5 7 9
PA1 0 1 1 4
PA2 2 1 0 3
PA3 2 0 1 1
PA4 4 0 0 0
PA5 1 2 0 1
PA6 0 0 2 2
Nhu cầu 170 200 350
Bài toán 6: Công ty cà fê Trung Nguyên Có 4 kho hàng tại thành phố Đồng hới, công ty
cần phân phối lượng hàng trong kho đến các đại lý bán lẽ sao cho chi phí vận chuyển là thấp
nhất.Biết rằng khoảng cách từ các kho đến các đại lý bán lẽ và nhu cầu tiêu thụ tại các đại lý được
tập hợp ở bảng sau:
D1 D2 D3 D4 D5 dự trữ
K1 25 30 8 24 23 250
K2 12 10 4 6 5 300
K3 20 5 15 10 9 540
K4 18 2 28 9 5 120
Nhu cầu tiêu thụ 400 340 250 140 80 1210
Hãy xây dựng phương án vận chuyển sao cho chi phí vận chuyển là thấp nhất và phân phối
đầy đủ lượng ca fê cho các đại lý bán lẽ.
BÀI 1:
Mục tiêu:
- Tạo cơ sở dữ liệu (Database) và các thao tác trên cửa sổ CSDL
- Thiết kế và chỉnh sửa cấu trúc bảng (Table), tạo khóa chính, tạo mối quan hệ giữa các
bảng
- Nhập dữ liệu cho các bảng
- Thực hiện sắp xếp, trích lọc trên các bảng dữ liệu
Tạo cở sở dữ liệu: Khởi động access-> Blank database-> đặt tên CSDL vào hộp
Filename, chọn vị trí lưu file -> Create
Bài 1:
1. Tạo mới một cơ sở dữ liệu với tên QLBANHANG.accdb để quản lý hóa đơn mua
bán hàng
2. Thiết kế cấu trúc các bảng sau, tạo khóa chính cho các trường in đậm trong mỗi
bảng, tạo thuộc tính lookup cho các trường của bảng
Bảng KHACHHANG: lưu trữ thông tin của khách hàng, gồm các trường(fields)
sau:
Field Name Data Type Description Field Properties
MAKH Text Mã khách hàng Field Size 4
Format >
Input mask LL00
Indexed Yes(No Duplicates)
HOLOT Text Họ lót Field Size 30
TENKH Text Tên khách hàng Field Size 10
PHAI Yes/No Giới tính khách hàng. Giới Default Yes
tính là Nam: Yes(-1), Nữ:
No(0)
DIACHI Text Địa chỉ khách hàng Field Size 50
DIENTHOAI Text Số điện thọai khách hàng Field Size 10
Bảng NHACUNGCAP: Lưu trữ thông tin của những nhà cung cấp
Field Name Data Type Description Field Properties
MANCC Text Mã nhà cung cấp Field Size 4
Format >
Input mask LL00
Indexed Yes(No Duplicates)
TENNCC Text Tên nhà cung cấp Field Size 30
DIACHI Text Địa chỉ nhà cung cấp Field Size 50
DIENTHOAI Text Số điện thọai nhà cung cấp Field Size 10
Bảng DMHANG :Lưu trữ thông tin các mặt hàng gồm các trường sau:
Field Name Data Type Description Field Properties
MAHANG Text Mã hàng Field Size 4
Format >
Input mask LL00
Indexed Yes(No Duplicates)
Bảng HOADON: Lưu trữ thông tin về các hóa đơn, thông tin mua bán hàng của
công ty gồm các trường sau:
Field Name Data Type Description Field Properties
MAHD Text Mã hóa đơn Field Size 4
Format >
Input mask LL00
Indexed Yes(No Duplicates)
NGAYHD Date/Time Ngày mua bán hàng Format dd/mm/yy
Input mask 99/99/99
Validation Rule >= #01/01/1900# And
<= #12/30/2999#
Validation Text Ban phai nhap ngay
hoa don tu 01/01/1995
den 31/12/2999
MAKH Text Mã khách hàng Field Size 4
Format >
Input mask LL00
LOAIHD Text Lọai hóa đơn (M:mua Field Size 1
hàng, B: bán hàng) Default Value “M”
Validation Rule “M” or “B”
Validation Text Ban chi duoc phep
nhap loai hoa don M
hay B
MAKH có thuộc tính Lookup dạng Combo Box với dữ liệu được lấy từ trường
MAKH của bảng KHACHHANG
Bảng CTHOADON: Lưu trữ thông tin chi tiết về các mặt hàng mua bán của từng
hóa đơn,gồm các trường sau:
Khoa Công Nghệ Thông Tin 15
Bài thực hành Tin Ứng Dụng
4. Mở cửa sổ nhập liệu và nhập liệu cho các bảng như sau:
Bảng KHACHHANG:
Bảng NHACUNGCAP:
Bảng DMHANG:
Bảng HOADON:
Bảng CTHOADON:
Bài 2:
1. Tạo mới một cơ sở dữ liệu với tên QLLUONG.accdb để quản lý lương cũng như các
thông tin chi tiết của công nhân viên
2. Thiết kế cấu trúc các bảng sau, tạo khóa chính cho các trường in đậm trong mỗi
bảng, tạo thuộc tính loookup cho các trường của bảng
Bảng PHONGBAN: Lưu trữ thông tin các phòng ban trong công ty
MAPB Text Mã phòng ban
TENPB Text Tên phòng ban
GHICHU Text Ghi chú
Bảng NHANVIEN: lưu trữ thông tin cá nhân của cán bộ công nhân viên
MANV Text Mã nhân viên
HOLOT Text Họ lót nhân viên
TENNV Text Tên nhân viên
PHAI Yes/No Giới tính nhân viên
MAPB Text Mã phòng ban của nhân viên
DCHI Text Địa chỉ nhân viên
DIENTHOAI Text Điện thoại nhân viên
MAPB có thuộc tính Lookup dạng Combo Box lấy thông tin từ MAPB của
bảng PHONGBAN
Bảng HESOLUONG:
MAHSL Text Mã hệ số lương
TDHV Text Trình độ học vấn
HSL Double Hệ số lương
Bảng PCCV:
MAPCCV Text Mã phụ cấp chức vụ
CHUCVU Text Chức vụ
TienPCCV Number Tiền phụ cấp chức vụ
Bảng LUONG:
MANV text Mã nhân viên
MAHSL text Mã hệ số lương
MAPCCV text Mã phụ cấp chức vụ
THANG date/time Tháng năm của cấp lương
MANV có thuộc tính Lookup dạng Combo Box lấy thông tin từ
MANV của bảng NHANVIEN
MAHSL có thuộc tính Lookup dạng Combo Box lấy thông tin từ
MAHSL của bảng HESOLUONG
MAPCCV có thuộc tính Lookup dạng Combo Box lấy thông tin từ
MAPCCV của bảng PCCV
4. Mở cửa sổ nhập liệu và nhập 5 bản ghi (record) cho mỗi bản ghi
Mục tiêu :
- Hiểu rõ ý nghĩa của Query trong MS Access
- Vận dụng được khả năng xử lý, truy vấn dữ liệu linh hoạt của các loại Query trong
MS Access như: Select Query, Select -Total Query, Parameter Query, CrossTab Query và
hàm IIF
Nội dung :
Mở tập tin CSDL QLBANHANG.accdb đã thiết kế ở Bài 1 – Bài thực hành số 1. Thực
hiện các query sau đây:
1. Thiết kế query q-tonghop hiển thị tất cả các thông tin sau:
Mã hóa đơn Lọai hóa đơn Tên khách hàng Tên mặt hàng Tên NCC Số lượng
Hướng dẫn: Sử dụng Select Query
2. Thiết kế query q-soluonghon5 hiển thị các hóa đơn bán hàng có số lượng từng mặt
hàng bán ra lớn hơn hay bằng 5
Hướng dẫn: Sử dụng Select Query, thêm điều kiện trong trường SOLUONG là >=5
3. Thiết kế query q-thanhtienmathang hiển thị tất cả các thông tin sau:
Loại hóa Tên khách
Mã hóa đơn Tên hàng Số lượng Đơn giá Thành tiền
đơn hàng
Hướng dẫn: Sử dụng Select Query, thêm 1 trường mới là trường THANHTIEN và được
tính như sau: THANHTIEN:[DONGIA]* [SOLUONG]
4. Thiết kế query q-thanhtienhoadonHD01 hiển thị tất cả các thông tin của hóa đơn có
mã số HD01:
Lọai hóa Tên khách
Mã hóa đơn Tên hàng Số lượng Đơn giá Thành tiền
đơn hàng
Hướng dẫn: Sử dụng Select Query, thêm điều kiện trong trường MAHD là “HD01”
5. Thiết kế query q-nhacungcap0203 hiển thị tất cả các thông tin của mặt hàng của nhà
cung cấp có mã số NCC02 và NCC03:
Mã mặt hàng Tên mặt hàng Đơn vị tính Mã NCC Tên nhà cung cấp Địa chỉ
Hướng dẫn: Sử dụng Select Query, thêm điều kiện trong trường MANCC là “CC02” và
“CC03”
6. Thiết kế query q-thanhtienmathangMH02 của mặt hàng có mã MH02
Mã mặt hàng Tên mặt hàng Số lượng Đơn giá Thành tiền
Hướng dẫn: Sử dụng Select Query, thêm điều kiện trong trường MAHANG là “MH02”
7. Thiết kế Q_năm 2002 để liệt kê các hoá đơn trong năm 2002
Mã hoá đơn Năm Tên hàng Thành tiền
8. Liệt kê các khách hang Nữ có mua bia tháng 8
9. Liệt kê các khách hàng nam mua hàng trong tháng 8.
10. Thiết kế query q-thanhtienhoadon để hiển thị tổng tiền của tất cả các hóa đơn
Mã hóa đơn Lọai hóa đơn Tên khách hàng Thành tiền
Hướng dẫn: Sử dụng Select-Total Query, dùng lại Query q-thanhtienmathang, thực
hiện Group By trên trường MAHD, Sum trên trường THANHTIEN.
11. Thiết kế Query tổng hợp số lượng đã bán ra cho từng mặt hàng
Mã mặt hàng Tên mặt hàng Số lượng
Hướng dẫn: Sử dụng Select-Total Query, thực hiện Group By trên trường MAMH, Sum
trên trường SOLUONG
12. Đếm số mặt hàng trong mỗi hoá đơn
13. Tính đơn giá thấp nhất của mỗi mặt hàng
22. Thiết kế Query tổng hợp số lượng hàng bán ra theo từng mặt hàng trong từng tháng
như sau: dùng CrossTab Query
23. Thiết kế Query hiệu chỉnh q-update có mã khách hàng KH01 tên Nguyễn Thu
Hằng thành Nguyễn Hoài Thu, địa chỉ là 33 Lê Quý Đôn, quận 3, TP Hồ Chí Minh
24. Thiết kế Query xóa q-delete mã hàng bán MH01 trong hóa đơn HD01.
CÁC PHÉP TOÁN SỐ HỌC, SO SÁNH VÀ LOGIC SỬ DỤNG TRONG BIỂU THỨC
ĐIỀU KIỆN TRUY VẤN CRITERIAL, BIỂU THỨC TÍNH TOÁN
Ký hiệu Ý nghĩa Ví dụ
+ , - , *, / Cộng, trừ, nhân, chia lấy số thực 12/5
\, Mod Chia lấy phần nguyên, chia lấy số dư 12\5 12 mod 5
^ Luỹ thừa 2^3
& Nối giá trị biểu thức cho một chuỗi “bài”&”tập”
=, <, >, >=, <=, Các toán tử so sánh =”Nam” >=500
And Phải thoả cùng một lúc 2 điều kiện >=100 and <=1000
Or Chỉ cần thoả một trong 2 điều kiện =”mai” or “hoa”
Not Phủ định giá trị Not like “Nam”
Like Bằng với giá trị (dùng để so sánh 2 chuỗi) Like “T?”
Giá trị bao giữa “ “ có thể chứa dấu: Like “Tran*”
? : thay cho một ký tự bất kỳ Like “Đà Nẵng”
* : Thay cho 0 hay nhiều ký tự bất kỳ Like “HC#”
# : thay cho một chữ số bất kỳ Like “T*g”
Beetween ...And ... Kể từ giá trị ... đến giá trị ... Beetween 23 and 41
In Có hiện biện giá trị trong danh sách In (“Lan”, “Thu”, “Nga”)
Is null Có giá trị = Null
Is not null Xác định có giá trị
Chú ý:
- Các giá trị chuỗi có thể bao giữa hai dấu nháy kép “.. .” hay nháy đơn ‘...’
- Sử dụng tên trường trong các biểu thức cần sử dụng dấu bao giữa [ ], ví dụ : [hoten]
CÁC HÀM TÍNH TOÁN TRƯỜNG SỬ DỤNG CHO BIỂU THỨC
TÊN HÀM Ý NGHĨA
SUM Tính tổng cộng các giá trị của một trường số
MIN Tính trị cực tiểu của một trường số
MAX Tính cực đại của một trường số
AVG Tính trung bình các giá trị của một trường số
COUNT Đếm số bản ghi có giá trị trong một trường (không kể trị null)
STDEV Tính độ chênh lệch của các giá trị trong cùng một trường
VAR Tính sự biến thiên của các giá trị trong cùng một trường
FIRST Trị của trường thuộc bản ghi đầu tiên
Mục tiêu :
- Hiểu rõ ý nghĩa của Query trong MS Access
- Vận dụng được khả năng xử lý, truy vấn dữ liệu linh hoạt của các loại Query trong
MS Access như: CrossTab Query, Delete Query, Update Query, Union Query, Append Query
và Bài lệnh IIF.
Nội dung :
Mở tập tin CSDL QLBANHANG.accdb và thực hiện các Query sau:
1. Thiết kế Query tổng hợp thành tiền hàng bán ra theo từng mặt hàng trong từng tháng,
có dạng như sau:
2. Thiết kế Query tổng hợp số lượng hàng mua vào theo từng nhà cung cấp theo từng
mặt hàng, có dạng như sau:
3. Thiết kế Query xóa các hóa đơn đã bán cho khách hàng KH01. Thực hiện Query này
sau đó mở bảng HOADON, CTHOADON để xem lại dữ liệu.
Hướng dẫn: Sử dụng Delete Query, thêm điều kiện trong trường MAKH là “KH01”
4. Thiết kế Query xóa các mặt hàng do nhà cung cấp NCC02 cung cấp. Thực hiện
Query này sau đó mở bảng DMHANG để xem lại dữ liệu.
Hướng dẫn: Sử dụng Delete Query, thêm điều kiện trong trường MANCC là “NCC02”
5. Thiết kế Query cho phép tăng đơn giá của các mặt hàng có mã hàng “MH01”,
“MH02” lên 10%
Hướng dẫn: Sử dụng Update Query, thêm điều kiện trong trường MAHANG là
“MH01” và “MH02”, đồng thời trong vùng điều kiện của trường DONGIA nhập vào :
DONGIA + DONGIA*10/100
6. Thiết kế Query cho phép giảm đơn giá của các mặt hàng có mã hàng “MH04” xuống
15%
Hướng dẫn: Sử dụng Update Query, thêm điều kiện trong trường MAHANG là
“MH04” đồng thời trong vùng điều kiện của trường DONGIA nhập vào : DONGIA -
DONGIA*15/100
7. Thiết kế Query tổng hợp số lượng tồn (số lượng mua vào - số lượng bán ra) của từng
mặt hàng
Hướng dẫn:
- Trước hết thiết kế Query tổng hợp số lượng mua vào theo từng mặt hàng (dùng
Select-Total Query )
- Thiết kế Query tổng hợp số lượng bán ra theo từng mặt hàng (dùng Select-
Total Query )
- Tạo Select Query, sử dụng dữ liệu từ 2 bảng trên.
Mục tiêu :
- Hiểu rõ ý nghĩa của Form trong MS Access
- Tự thiết kế form hay sử dụng công cụ trợ giúp Wizard
Bài 1
Mở tập tin CSDL QLBANHANG.accdb và thực hiện các Form theo yêu cầu sau:
1. Tạo form Wizard với dữ liệu lấy từ bảng KHACHHANG. Thiết kế lại form như sau:
Hướng dẫn:
- Tạo thêm các Command Button bằng công cụ Wizard trong
vùng Detail để cho phép về đầu, về cuối, về trước, về sau trên các mẫu tin (có thể thiết kế
Command Button với hình ảnh hay nhập dòng chữ)
- Tạo các Command Button Thêm mới để thêm 1 mẫu tin mới, Xóa để huỷ bỏ
các mẫu tin hiển thị bên trên.
- Command Button để đóng form.
2. Thiết kế form chính/phụ để cập nhật hóa đơn bán hàng cũng như các mặt hàng bán
cho hóa đơn đó.
Hướng dẫn:
- Tạo Form mới kiểu Form Wizard với dữ liệu cho form chính lấy từ bảng
HOADON, dữ liệu cho form phụ lấy từ bảng CTHOADON
- Thêm label CẬP NHẬT HÓA ĐƠN BÁN HÀNG trong phần Form Header.
Thực hiện form, hãy nhập liệu khoảng 5 mẫu tin cho việc bán hàng hoặc mua hàng.
Bài 2
Mở tập tin CSDL QLLUONG.accdb và thực hiện các Form theo yêu cầu sau:
1. Thiết kế Chính phụ dùng Wizard với dữ liệu lấy từ bảng PHONGBAN và
NHANVIEN. Thiết kế form như sau:
Thực hiện form, hãy nhập liệu khoảng 5 nhân viên cho 1 phòng ban mới.
2. Tạo form Wizard với dữ liệu lấy từ bảng KHACHHANG. Thiết kế lại form như sau:
Hướng dẫn:
- Mở bảng NHANVIEN tạo thêm trường DANTOC với kiểu dữ liệu kiểu Text, ,
PHUCAP với kiểu dữ liệu Number.
- Sau khi thiết kế form dùng công cụ Wizard,chỉnh sửa lại form như trên.
- Xóa textbox dân tộc, tạo lại cho trường này dạng combo box để cho phép chọn lựa các
dân tộc đã nhập sẵn, sử dụng công cụ Wizard
- Xóa textbox Nơi đăng kí hộ khẩu thường trú, tạo lại cho trường này một đối tượng
Option Group Wizard, với các giá trị phụ cấp tương ứng. Đối tượng 1: 100000, Đối tượng 2:
50000, Đối tượng 3: 0.
Thực hiện form, hãy nhập liệu khoảng 5 nhân viên mới.
Mục tiêu :
- Hiểu rõ ý nghĩa của Report trong MS Access
- Tạo các báo cáo có dạng bảng tính(Tabular) ,dạng cột(Columnar), dạng cộng nhóm
(Groups/Totals Report), dạng tổng cộng(Summary Report) và một số dạng cơ bản khác.
Bài 1
Mở tập tin CSDL QLBANHANG.accdb và thực hiện các Report (báo cáo) theo yêu
cầu sau:
1. Thiết kế Report liệt kê tất cả các mặt hàng theo từng nhà cung cấp theo mẫu sau:
Hướng dẫn:
- Báo cáo trên lấy dữ liệu từ bảng DMHANG
- Tạo Report bằng Wizard, sau đó chỉnh sửa cho phù hợp với yêu cầu, nhóm dữ liệu
theo nhà cung cấp.
2. Thiết kế Report liệt kê danh sách khách hàng theo dạng bảng tính như mẫu sau:
Hướng dẫn:
- Báo cáo trên lấy dữ liệu từ bảng KHACHHANG, tạo Report theo dạng Tabular
- Tạo Report bằng Wizard, sau đó chỉnh sửa cho phù hợp với yêu cầu.
3. Thiết kế Report để liệt kê các hóa đơn với tổng tiền bán được:
Hướng dẫn:
- Sử dụng Group/Total Report lấy dữ liệu từ Query q-thanhtienmathang, sum trên
trường THANHTIEN
- Thiết kế lại Report theo đúng yêu cầu trên
Bài 2
Mở tập tin CSDL QLLUONG.accdb và thực hiện các Report (báo cáo) theo yêu cầu
sau:
1. Thiết kế Report liệt kê tất cả các nhân viên của từng phòng ban:
2. Thiết kế Report để báo cáo tổng lương của từng phòng ban
3. Thiết kế Report để báo cáo trung bình lương của từng phòng ban
4. Thiết kế Report để báo cáo tổng các nhân viên cùng trình độ học vấn
Mục tiêu :
- Hiểu rõ ý nghĩa của Macro trong MS Access
- Tạo các Macro thực hiện mở /đóng form, mở/đóng report, các macro autoexec, macro
đóng cửa sổ, đóng, thoát ứng dụng...
Bài 1
Bài 2
Trên Form có một đối tượng Option Group được đặt tên là CHON , đối tượng này gồm
có 3 mục chọn. Lưu tên Form là Indanhmuc
2. Tạo Macro có điều kiện In Danh muc như sau :
Condition Action Report Name View
[chon]=1 OpenReport RDmHHoa Print Preview
[chon]=2 OpenReport RDMNCCap Print Preview
[chon]=3 OpenReport RDMKhach Print Preview
- Lưu tên Macro : In Danh muc
- Trở lại Form In Danh mục, liên kết Macro In Danh mục vừa tạo ở trên với nút lệnh có
biểu tượng In qua sự kiện Click .
Bài 3
1. Tạo Form có giao diện như hình trên, lưu Form với tên là FormChinh.
2. Tạo Macro Cap Nhat là một Macro nhóm như sau :
Macro Name Action Form Name
Hoa don nhap OpenForm CtuNhap
Hoa don xuat OpenForm CtuXuat
Kho hang OpenForm Tonkho
Lưu tên Macro là Cap Nhat
3. Tạo Macro Danh muc cũng là một Macro nhóm như sau :
Macro Name Action Form Name
Danh muc hang hoa OpenForm DmHHoa
Danh muc Khach OpenForm DmKhach
Danh muc nha cung cap OpenForm DmNCCap
Lưu tên Macro là Danh muc.
4. Tạo Macro In an, cũng là một Macro nhóm như sau :
Macro Name Action Form Name View
Mo Form In danh muc OpenForm Indanhmuc Form
Bao cao ton kho OpenReport R Ton kho Print Preview
Lưu tên Macro là In an.
5. Tạo Macro He thong, cũng là một Macro nhóm như sau :
Macro Name Acti ObjectTy Object Option
on pe Name
Ve Access Clos Form FormC
e hinh
Ve Windows Quit Save All
Lưu tên Macro là He thong
Bài 4
Liên kết các Macro đã tạo Cap Nhat, Danh muc, In an, He thong với các nút lịnh trên
FormChính.
Bài 5
Vào trình đơn Tool, chọn mục StartUp, để mở cửa sổ StartUp, tại cửa sổ này trên mục
Display Form , chọn tên Form là : FormChinh , xong chọn [OK].
Bài tập 1:
Câu 1. Tạo mới 1 CSDL có tên Quanlykhachsan.accdb dùng để lưu trử CSDL quản lý
quá trình sử dụng dịch vụ của các khách trọ trong một khách sạn gồm các bảng dữ liệu sau:
Yêu cầu:
- Thiết kế các bảng
Bảng Khách trọ gồm có các thông tin: Mã khách trọ, Họ lót, Tên khách trọ, số
CMND, Phái, Quê quán, Điện thoại.
Bảng dịch vụ gồm các trường: Mã dịch vụ, Tên dịch vụ, Đơn vị tính, Tiền dịch
vụ (tính theo Đơn vị tính)
Bản sử dụng dịch vụ gồm các trường: ID, Mã khách trọ, mã dịch vụ, số lượng.
Tạo khóa chính cho các trường in đậm trong bảng.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng (lưu ý:
trường PHAI trong bảng KHACHTRO có kiểu dữ liệu Yes/No)
Tạo thuộc tính Lookup cho các trường khóa ngoại
- Thiết lập quan hệ cho các bảng
- Nhập dữ liệu cho các bảng như sau:
Bảng KHACHTRO
Bài tập 2:
Câu 1: Tạo mới 1 CSDL có tên QLDIANHAC.accdb dùng để lưu trữ CSDL quản lý
đĩa của một cửa hàng kinh doanh băng đĩa gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Tạo khóa chính cho các trường in đậm trong các bảng, Bảng BAN DIA có
khóa chính là ID với kiểu dữ liệu dạng số tăng tự động.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Xác định định dạng, mặt nạ nhập liệu cho các trường
Tạo thuốc tính Lookup cho các trường khóa ngoại
- Thiết lập quan hệ cho các bảng như hình trên.
- Nhập dữ liệu cho các bảng như sau:
Bảng LOAI DIA
2.4. Thiết kế query tính tổng tiền bán đĩa của từng loại đĩa theo từng tháng với các
thông tin sau:
Bài tập 3:
Câu 1: Tạo mới 1 CSDL có tên QLHOCVIEN.accdb dùng để lưu trữ CSDL quản lý
học viên của một trung tâm tin học gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Bảng LOP gồm các thông tin: Lớp, Ngày khai giảng, Thời gian, Ghi chú.
Bảng HOC VIEN gồm các trường: Mã học viên, Họ lót, Tên học viên, Phái,
Ngày sinh, Lớp.
Bảng DIEM gồm các trường: Mã học viên, Tên môn, Điểm, Ghi chú.
Bảng MON HOC gồm các trường: Tên môn, Số tiết.
Tạo khóa chính cho các trường in đậm trong bảng.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Tạo thuộc tính Lookup cho các trường khóa ngoại.
- Thiết lập quan hệ cho các bảng.
- Nhập dữ liệu cho các bảng như sau:
Bảng LOP Bảng DIEM
2.3. Thiết kế query cau23 tính điểm trung bình cho từng học viên, sau đó xếp loại dựa
theo điểm trung bình với các thông tin sau:
Trong đó:
- HO VA TEN được ghép từ 2 trường HOLOT và TENHV
- XEP LOAI được tính như sau:
Nếu DIEMTRUNGBINH >=9, xếp loại “Xuat Sac”
Nếu DIEMTRUNGBINH >=8, xếp loại “Gioi”
Nếu DIEMTRUNGBINH >=7, xếp loại “Kha”
Ngược lại xếp loại “Trung Binh”
2.4. Thiết kế Query yêu cầu nhập vào MAHV sẽ hiển thị thông tin của học viên đó với
các thông tin
MAHV HO VA TEN PHAI TENMON DIEM
Trong đó HO VA TEN ghép từ trường HOLOT và trường TENHV, PHAI ghi rõ là
“nam” hay “nu”
2.5. Thiết kế Form dùng Make-Table để tạo ra bảng tổng hợp các thông tin sau
MAHV HO VA TEN PHAI DIEMTB XEPLOAI
Câu 3: Thiết kế các Form
3.1. Thiết kế Form DANH SACH HOC VIEN lấy thông tin từ bảng HOCVIEN, trên
form có các nút lệnh Thêm, Sửa, Xóa, Lưu các mẫu tin.
3.2. Thiết kế Form như sau
Câu 4. Thiết kế báo cáo thống kê số lượng học viên theo từng môn học
Bài tập 4:
Câu 1: Tạo mới 1 CSDL có tên QLTAXXI.accdb dùng để lưu trữ CSDL quản lý hoạt
động đón khách của Taxi gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Bảng TAI XE gồm các thông tin: Mã tài xế, Họ tên, Ngày sinh, Điện thoại,
Quê quán.
Bảng DON KHACH gồm các trường: ID, Mã tài xế, Mã taxi, Ngày đón
khách, Giờ đón khách, số KM. Trường ID làm khóa chính.
Bảng TAXI gồm các trường: Mã taxi, Loại xe, Số tiền/1 KM/ 1 giờ.
Tạo khóa chính cho các trường in đậm trong bảng.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Xác định định dạng, mặt nạ nhập liệu cho các trường
Tạo thuộc tính Lookup cho các trường khóa ngoại.
- Thiết lập quan hệ cho các bảng.
- Nhập dữ liệu cho các bảng như sau:
Bảng TAI XE
2.6. Tạo thêm bảng TAI XE1 có cấu trúc như bảng TAI XE, nhập vào 3 bản ghi (có mã
tài xế không trùng với mã tài xế đã có), thực hiện nối dữ liệu trong bảng TAI XE1 vào bảng
TAI XE.
Hướng dẫn: sử dụng Append Query
Câu 3: Thiết kế các Form
3.1: Thiết kế form THÔNG TIN TAXI lấy các thông tin từ bảng TAXI, trên form có
các nút lệnh cho phép Thêm, Lưu, Xóa các mẫu tin.
3.2 Thiết kế Form như sau:
Câu 4. Thiết kế Report thể hiện tổng tiền thu được của từng tài xế.
Bài tập 5:
Câu 1: Tạo mới 1 CSDL có tên QLDL.accdb dùng để lưu trữ CSDL quản lý quá trình
đặt TOUR du lịch của các khách du lịch gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Bảng KHACH DU LICH gồm các thông tin: Mã khách du lịch, Họ tên, Phái,
Ngày sinh, Số CMND, Điện thoại.
Bảng GOI TOUR gồm các trường: Mã gọi tour, Nơi đi, Nơi đến, Số ngày, Giá
tiền.
Bảng TOUR gồm các trường: Mã tour, Mã gọi tour, Ngày khởi hành.
Bảng DAT TOUR gồm các trường: Mã đặt tour, Mã khách du lịch, Ngày dặt
tour, Mã tour.
Tạo khóa chính cho các trường in đậm trong bảng.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Tạo thuộc tính Lookup cho các trường khóa ngoại.
- Thiết lập quan hệ cho các bảng.
- Nhập dữ liệu cho các bảng như sau:
Bảng KHACHDULICH
2.4. Thiết kế query cau24 thực hiện xóa đi gói tour du lịch có nơi đi là “Đà Nẵng” và
nơi đến là “Nha Trang”.
2.5. Thiết kế query tổng hợp số tiền phải trả theo từng khách hàng bao gồm những
thông tin sau:
MAKDL TENKDL TONGTIEN
Hướng dẫn: Nhóm trên MAKDL, tính tổng trên TONGTIEN và
TONGTIEN=songay*giatien
2.6. Thiết kế query cho phép cập nhật giá tiền cho tour DN_NT lên 10000000.
Câu 3: Thiết kế các Form
3.1. Thiết kế form THÔNG TIN TOUR DU LICH lấy các thông tin từ bảng TOUR,
Trên form có các nút lệnh cho phép Thêm, Lưu, Xóa các mẫu tin.
3.2. Thiết kế Form như sau
Bài tập 6:
Câu 1: Tạo mới 1 CSDL có tên QLVT.accdb dùng để lưu trữ CSDL quản lý vật tư
gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Tạo khóa chính cho các trường in đậm trong bảng. Bảng CHITIET_PHIEU có
trường ID là khóa chính.
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Xác định định dạng, mặt nạ nhập liệu cho các trường
Tạo thuộc tính Lookup cho các trường khóa ngoại.
- Thiết lập quan hệ cho các bảng.
- Nhập dữ liệu cho các bảng như sau:
Bảng KHACH HANG
Bảng VAT TU
Bảng CHITIET_PHIEU
2.3. Thiết kế query cau23 cập nhật đơn giá bán cho hóa đơn có mã số “P003”. Biết rằng
đơn giá bán được lấy từ trường đơn giá trong bảng VATTU
2.4. Thiết kế query cau24 tính tổng tiền của các phiếu bán hàng theo từng mã vật tư
hiển thị như sau
Cáu 4: Thiết kế report tính doanh thu theo từng phiếu bán hàng như sau:
Bài tập 7:
Câu 1: Tạo mới 1 CSDL có tên QLTHUOC.accdb dùng để lưu trữ CSDL quản lý
thuốc gồm các bảng dữ liệu như sau:
Yêu cầu:
- Thiết kế các bảng
Tạo khóa chính cho các trường in đậm trong bảng. Bảng CTNHAPXUAT có
khóa chính là khóa cặp trên 2 trường MATHUOC và MAPHIEU
Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng.
Xác định định dạng, mặt nạ nhập liệu cho các trường
Tạo thuộc tính Lookup cho các trường khóa ngoại
- Thiết lập quan hệ cho các bảng
- Nhập dữ liệu cho các bảng như sau:
Chú ý: trường HANDUNG trong bảng DANH MUC THUOC không nhập dữ liệu
Bảng DANH MUC THUOC