You are on page 1of 8

BAØI TAÄP ACCESS 1

Caàn phaûi xaây döïng cô sôû döõ lieäu ñeå quaûn lyù moät heä thoáng baùn trang thieát
bò maùy vi tính vôùi caùc thoâng tin sau:
• Moãi moät hoaù ñôn coù duy nhaát moät soá hoaù ñôn, thoâng tin veà hoaù ñôn goàm
coù maõ khaùch haøng, maõ soá nhaân vieân thöïc hieän hoaù ñôn naøy, maõ saûn
phaåm, ngaøy xuaát nhaäp haøng, loaïi vaät tö (nhaäp hoaëc xuaát), soá löôïng, ñôn
giaù, hình thöùc thanh toaùn.
• Moãi moät khaùch haøng coù maõ khaùch haøng, teân, ñiaï chæ vaø soá ñieän thoaïi.
Trong ñoù maõ khaùch haøng cuûa moãi khaùch haøng laø duy nhaát.
• Moãi moät saûn phaåm coù duy nhaát moät maõ saûn phaåm. Ngoaøi ra coøn coù caùc
thoâng tin veà teân saûn phaåm, ñôn giaù vaø ñôn vò tính.
• Baûng chaám coâng cho moãi nhaân vieân goàm coù maõ nhaân vieân, ngaøy coâng,
ngaøy pheùp vaø ngoaøi giôø.
• Hoà sô nhaân vieân goàm coù caùc thoâng tin veà maõ nhaân vieân, hoï loùt, teân, tình
traïng hoân nhaân (ñaõ laäp gia ñình hay chöa, trình ñoä vaên hoaù, phaùi, löông caên
baûn, ngaøy sinh, ngaøy vaøo laøm vieäc, soá con vaø hình aûnh löu giöõ).
Döïa vaøo thoâng tin treân, taäp tin cô sôû döõ lieäu QLBHANG.MDB ñaõ hình
thaønh caùc baûng nhö sau:
• HOADON(SoHD, MaKh, MaSp, MaNV, Ngay, LoaiVT, SoLuong, DonGia, HTTT).
• KHACHHANG(MaKH, TenKH, DiaChi, Phone)
• SANPHAM(MaSP, TenSP, DonGia, Dvt)
• CHAMCONG(MaNV, NgayCong, NgayPhep, NgoaiGio)
• HSNV(MaNV, HoLot, Ten,CoGD, TDVH, Phai, LCB, NgaySinh, NgayNV, SoCon,
Hinh)
Caùc field ñöôïc gaïch döôùi laø khoaù cuûa table töông öùng. Moái lieân keát vaø
döõ lieäu cuûa caùc baûng coù theå xem trong taäp tin C:\QLBHANG.MDB
Döïa vaøo cô sôû döõ lieäu ñaõ cho, thöïc hieän caùc yeâu caàu sau:
1. Xaây döïng truy vaán qryBHang1 cho bieát maõ soá, teân, soá löôïng vaø hình
thöùc thanh toaùn cuûa caùc saûn phaåm (Tm: tieàn maët, Tp: tín phieáu, No:
Nôï) ñaõ ñöôïc xuaát trong naêm 2002.
2. Xaây döïng truy vaán qryBHang2 cho bieát thoâng tin veà caùc nhaân vieân
nam (phai = yes) lôùn hôn 30 tuoåi vaø laøm vieäc hôn 20 ngaøy coâng/thaùng
goàm: maõ nhaân vieân, hoï teân (noái hoï vaø teân), tình traïng hoân nhaân
(CoùGÑ hoaëc ChöaCoùGÑ), trình ñoä vaên hoaù, soá con, ngaøy coâng, ngaøy
pheùp vaø ngoaøi giôø.
3. Xaây döïng truy vaán qryBHang3 cho bieát maõ nhaân vieân, hoï teân (noái
hoï vaø teân), giôùi tính, löông cô baûn, vaø löông cho caùc nhaân vieân. Vôùi
löông ñöôïc tính nhö sau:
Luong = Lcb*(NgayCong + NgayPhep) + NgoaiGio*2*Lcb + PhuCapCon
PhuCapCon = Neáu soá con > 3 thì phuï caáp 200.000, neáu soá con >2 thì
phuï caáp ñöôïc 100.000, coøn laïi phuï caáp 50000
4. Xaây döïng truy vaán qryBHang4 sao cho khi nhaäp vaøo moät maõ soá nhaân
vieân baát kyø thì bieát ñöôïc chi tieát caùc hoaù ñôn maø nhaân vieân naøy ñaõ
thöïc hieän: maõ soá hoaù ñôn, teân saûn phaåm, teân khaùch haøng, ngaøy
thöïc hieän, loaïi vaät tö (Nhaäp hoaëc Xuaát), soá löôïng, ñôn giaù, hình thöùc
thanh toaùn (Tm: tieàn maët, Tp: tín phieáu, No: Nôï).
5. Xaây döïng truy vaán qryBHang5 cho bieát coâng ty coù bao nhieâu nhaân
vieân nam (phaùi = yes laø nam) coù trình ñoä ñaïi hoïc.
6. Xaây döïng truy vaán qryBHang6 cho bieát toång soá löôïng haøng ñaõ ñöôïc
xuaát vaøo trong naêm 2003.
7. Xaây döïng truy vaán qryBHang7 ñeå thoáng keâ soá löôïng nhaäp/xuaát cuûa
töøng maët haøng nhö hình 1:
8. Xaây döïng truy vaán qryBHang8 ñeå thoáng keâ trình ñoä hoïc vaán theo giôùi
tính cuûa caùc nhaân vieân trong coâng ty nhö hình 2:
Hình 1 Hình 2
9. Taïo form frmThongTinNhanVien ñeå hieån thò caùc thoâng tin veà nhaân vieân
nhö : Maõ nhaân vieân, hoï teân (noái hoï vaø teân), Phaùi, trình ñoä vaên hoaù,
trình ñoä vaên hoaù, soá con vaø hình.
10.Taïo form frmHoaDon ñeå hieån thò thoâng tin chi tieát cuûa töøng hoaù ñôn
nhö hình 3.
Yeâu caàu: Form khoâng coù thanh cuoän (Scroll Bars), khoâng coù nuùt Min,
Max, khoâng coù thanh choïn baûng ghi (Record Selector), khoâng coù Dividing
Lines. Söû duïng font Vni-Times ñeå hieån thò tieáng Vieät.

Hình 3 Hình 4
11.Thieát keá form frmNhanVienVaHoaDon hieån thò chi tieát caùc hoaù ñôn maø
moãi nhaân vieân ñaõ thöïc hieän nhaäp xuaát nhö hình 4.
12.Thieát keá form frmSanPhamVaHoaDon hieån thò chi tieát caùc laàn nhaäp
haøng cuûa töøng saûn phaåm nhö hình:
Yeâu caàu: Khi nhaán vaøo nuùt
ChiTietNhapXuat, moät subform nhö hình
seõ xuaát hieän ñeå hieån thò thoâng tin

caùc laàn nhaäp xuaát cuûa saûn


phaåm naøy.
13.Thieát keá form frmSanPham hieån thò thoâng tin veà maõ soá, teân, ñôn vò
tính vaø ñôn giaù cho caùc saûn phaåm nhö hình beân
Yeâu caàu: Form khoâng coù thanh cuoän (Scroll Bars), khoâng coù nuùt Min,
Max, khoâng coù thanh choïn baûng ghi (Record Selector), khoâng coù Dividing
Lines, khoâng coù Navigation buttons. Thieát keá caùc nuùt VeDau, Truoc, KeTiep
vaø VeCuoi ñeå chuùng hoaït ñoäng gioáng nhö Navigation Buttons.

14.Thieát keá form frmChamCongNhanVien coù daïng nhö sau:


Hình 5

Hình 6 Yeâu caàu


Khi choïn baát cöù nhaân vieân
naøo töø combo box maõ nhaân
vieân thì caùc thoâng tin veà hoï
teân, hình, ngaøy coâng, ngaøy
pheùp, ngoaøi giôø, ngaøy coâng
thöïc cuûa nhaân vieân ñoù
ñöôïc hieån thò töông öùng.
Vôùi:
NgaøyCoângThöïc =
NgaøyCoâng + NgaøyPheùp +
NgoaøiGiôø * 2

15.Thieát keá form frmXuatNhapHangHoa ñeå hieån thò caùc hoaù ñôn cuûa moãi
khaùch haøng coù trong cô sôû döõ lieäu.

Yeâu caàu:
Khi choïn baát kyø maõ khaùch
haøng naøo töø combo box maõ
khaùch haøng thì teân, ñòa
chæ, ñieän thoaïi vaø caùc
thoâng tin veà hoaù ñôn cuûa
khaùch haøng naøy cuõng ñöôïc
hieån thò töông öùng.
16.Thieát keá form coù daïng nhö sau (Hình tuyø choïn)

Yeâu caàu:
- Vôùi khung Môû Form, khi
ngöôøi söû duïng nhaán vaøo
nuùt (button):
• CHAÁM COÂNG thì hieån thò
form frmChamCongNhanVien
(Caâu 14).
• NHAÂN VIEÂN thì hieån thò
form frmNhanVienVaHoaDon
(Caâu 11).
• SAÛN PHAÅM thì hieån thò
form frmSanPhamVaHoaDon
(Caâu 12).
• XUAÁT NHAÄP thì hieån thò form frmXuatNhapHangHoa (Caâu 15)

-Vôùi khung Thöïc Hieän Truy Vaán, khi ngöôøi söû duïng nhaán vaøo nuùt
(button)
• Chi tieát hoaù ñôn thì hieån thò keát quaû cuûa truy vaán qryBanHang4
• Tính löông thì hieån thò keát quaû cuûa truy vaán qryBanHang3
• Thoáng keâ hoïc vaán thì hieån thò keát quaû cuûa truy vaán thoáng keâ
qryBanHang8
• Thoáng keâ haøng hoaù thì hieån thò keát quaû cuûa truy vaán thoáng keâ
qryBanHang7
- Nuùt Ñoùng Form duøng ñeå ñoùng Form Main.
- Nuùt Thoaùt Access ñeå thoaùt khoûi Access.
17.Taïo rptNhanVienXuatHang ñeå baùo caùo chi tieát veà tình hình xuaát haøng
moãi nhaân vieân trong cô sôû döõ lieäu nhö sau (hình döôùi ñaây chæ in vaøi
haøng ñeå laøm maãu):

18.Taïo report rptChiTietNhapXuat ñeå baùo caùo chi tieát nhaäp xuaát cuûa moãi
khaùch haøng trong cô sôû döõ lieäu. Baùo caùo goàm thoâng tin sau: teân
khaùch haøng, soá hoaù ñôn, maõ saûn phaåm, ngaøy nhaäp xuaát, loaïi vaät tö
(nhaäp hoaëc xuaát), soá löôïng, hình thöùc thanh toaùn (tieàn maët, tín phieáu
hoaëc nôï) vaø thaønh tieàn. Trong ñoù Thaønh Tieàn = soá löôïng * ñôn giaù.
Trong baùo caùo cho bieát toång thaønh tieàn cuûa moãi khaùch haøng vaø
cuoái baùo caùo coù toång thaønh tieàn cuûa taát caû caùc khaùch haøng.
19.Taïo report rptNhapXuatSanPham ñeå baùo caùo chi tieát tình hình nhaäp xuaát nhaäp
cuûa moãi saûnphaåm trong cô sôû döõ lieäu. Trong baùo caùo cho bieát toång soá
löôïng nhaäp, toång soá löôïng xuaát cuûa töøng saûn phaåm vaø ñaùnh soá thöù töï
cho caùc chi tieát trong baùo caùo nhö maãu. Ngoaøi ra, moãi saûn phaåm ñöôïc in
treân moät trang rieâng.
LÔÙP CHUYEÂN VIEÂN - BAØI TAÄP ACCESS 2

Baøi taäp naøy söû duïng cô sôû döõ lieäu C:\Hh1.MDB


Caâu 1 : Haõy taïo table THISINH goàm caùc thoâng tin sau :
Field Name Data Style Field Properties
SOMAY Text Fieldsize : 3
HOTEN Text Fieldsize : 30
NGAYSINH Date/Time
NOISINH Text Fieldsize : 20
Ñaët khoùa chính cho field SOMAY. Sau ñoù nhaäp döõ lieäu laø thoâng tin cuûa
Anh (Chò) vaøo caùc field treân.
Caâu 2 : Haõy ñaët khoùa chính (Primary Key) vaø taïo quan heä (Relationships)
cho caùc table nhö sau:

Caâu 3: Taïo truy vaán qryNam75 bao goàm caùc hoïc sinh nam, sinh naêm 1975. Truy
vaán goàm caùc thoâng tin : LOP, MAHS, HOTEN, NAMSINH, TOAN, LY, HOA, VAN.
Caâu 4 : Taïo truy vaán qryKetQuaThi chöùa keát quaû thi cuûa töøng hoïc sinh bao goàm
caùc thoâng tin : LOP, MAHS, HOTEN, NAMSINH, PHAI, TOAN, LY, HOA, VAN, DTB, XEPLOAI.
Bieát raèng :
• PHAI: Nam neáu Nu la No. Nöõ neáu Nu laø Yes
• DTB = (TOAN*3+LY+HOA+VAN*2)/7 (laáy 2 soá leõ)
• XEPLOAI hoïc sinh nhö sau : Leân Lôùp neáu DTB>=5, Löu Ban neáu ngöôïc laïi.
Caâu 5: Taïo truy vaán qryXepLoai . Truy vaán goàm caùc thoâng tin : LOP, MAHS, HOTEN,
tuoåi, DTB, Xeáp loaïi.
− DTB = (TOAN*3+LY+HOA+VAN*2)/7 (laáy 2 soá leõ)
− Xeáp loaïi nhö sau:
• Neáu ÑTB >= 8, xeáp loaïi Gioûi.
• Neáu ÑTB >= 7, xeáp loaïi Khaù.
• Neáu ÑTB >= 5, xeáp loaïi TBình.
• Neáu ÑTB >= 4, xeáp loaïi Yeáu.
• Coøn laïi xeáp loaïi Keùm.
Caâu 6 : Taïo truy vaán qryHocSinhXuatSac bao goàm caùc hoïc sinh coù DTB>=8.5 vôùi
caùc field : LOP, MAHS, HOTEN, NAMSINH, PHAI, TOAN, LY, HOA, VAN, DTB.
Caâu 7 : Taïo truy vaán qryHocSinhGioiToan bao goàm caùc hoïc sinh Leân Lôùp coù
ñieåm TOAN
lôùn hôn ñieåm LY, ñieåm HOA vaø ñieåm VAN vôùi caùc field : LOP, MAHS, HOTEN,
NAMSINH, PHAI, TOAN, LY, HOA, VAN, DTB.
Caâu 8 : CSDL ñaõ coù saün Query DIEM CAO NHAT CUA LOP chöùa ñieåm lôùn nhaát
cuûa lôùp. Haõy keát hôïp vôùi query naøy ñeå taïo truy vaán
qryHocSinhDatDiemCaoNhatTheoTungLop bao goàm caùc field : LOP, MAHS, HOTEN,
NAMSINH, PHAI, TOAN, LY, HOA, VAN, DTB.
Caâu 9 : Taïo Report BAO CAO KET QUA THI ñeå in baùo caùo chi tieát keát quaû hoïc
sinh theo
maãu : (Löu yù : ñeà chæ in vaøi doøng laøm maãu)
Caâu 10 : Haõy taïo Form coù daïng Main/Sub coù teân frmLOP nhö sau :

Yeâu caàu:
Khi choïn baát kyø lôùp naøo töø combo box Lôùp, teân chuû nhieäm, hình vaø danh
saùch hoïc sinh cuûa lôùp naøy ñöôïc hieån thò töông öùng.
• DTB = (TOAN*3+LY+HOA+VAN*2)/7 (laáy 2 soá leõ)
• XEPLOAI hoïc sinh nhö sau : Leân Lôùp neáu DTB>=5, Löu Ban neáu
ngöôïc laïi.
Caâu 11: Taïo form frmChuongTrinhChinh nhö sau ñeå thöïc hieän caùc truy vaán
töông öùng

You might also like