Você está na página 1de 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
Yeâu caàu
Hình 6 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

Você também pode gostar