Cho tập tin CSDL Banhang.mdb, tập tin này được thiết kế để quản lý các nhân viên và
các hoạt động bán hàng của một doanh nghiệp tư nhân.
Hãy xem lại mối quan h ệ giữa các table và thực hiện :
4 trang |
Chia sẻ: lylyngoc | Lượt xem: 1662 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Ðề thi chứng chỉ tin học quốc gia trình độ B Đề số 6, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Trường Đại Học Ngoại Ngữ - Tin Học TP HCM Kỳ thi CCB Quốc gia - Tin học
Trung Tâm Tin Học HUFLIT ĐỀ: 06 Thời gian 120 phút
Người ra đề : Đặng Tuấn Trang 1
ĐỀ THI CHỨNG CHỈ TIN HỌC B
Cho tập tin CSDL Banhang.mdb, tập tin này được thiết kế để quản lý các nhân viên và
các hoạt động bán hàng của một doanh nghiệp tư nhân.
Hãy xem lại mối quan hệ giữa các table và thực hiện :
Câu 1 :
Hãy thiết kế hàm tenphong(manv),
hàm này có đối số là manv (là mã số nhân viên - kiểu String)
hàm trả về kết quả là 1 trị kiểu String cho biết Phòng của nhân viên :
nếu 2 ký tự trái của manv là “hc” thì Phòng là Hành chánh
nếu 2 ký tự trái của manv là “kd” thì Phòng là Kinh doanh
nếu 2 ký tự trái của manv là “kt” thì Phòng là Kỹ thuật
nếu không nằm vào các trường hợp trên thì trả về chuỗi rỗng “”
Câu 2 :
a/ Sử dụng bảng HOSONV tạo query đặt tên là DANH SACH NHAN VIEN gồm có
các cột sau :
phong, manv, Holot, ten, phainam, ngayvl, luongcb
yêu cầu : * dựa vào hàm tenphong đã viết để lấy ra trị cho cột phong
* cột phainam (kiểu Yes/No) được định dạng hiện ra “Nam” nếu trị là Yes,
“Nữ” nếu trị là no
b/ Sử dụng 2 bảng HOSONV và CHAMCONG để tạo query BANG LUONG gồm
có các cột sau :
phong, Manv, Holot, Ten, Ngaycong, Phep, Ngoaigio, Heso, Thuclanh
* Heso được tính như sau :
- Nếu 2 ký tự bên trái của Manv là “HC” thì Heso = 190
- Nếu 2 ký tự bên trái của Manv là “KT” thì Heso = 200
- Nếu 2 ký tự bên trái của Manv là “KD” thì Heso = 205
Trường Đại Học Ngoại Ngữ - Tin Học TP HCM Kỳ thi CCB Quốc gia - Tin học
Trung Tâm Tin Học HUFLIT ĐỀ: 06 Thời gian 120 phút
Người ra đề : Đặng Tuấn Trang 2
* Thuclanh được tính bằng công thức sau :
LuongCB*Heso*(Ngaycong + Phep + Ngoaigio*1.5)
cột Thuclanh được định dạng có dấu phân cách hàng ngàn
Câu 3 : lấy query BANG LUONG là nguồn dữ liệu, tạo Report đặt tên là BANG
LUONG
Yêu cầu : report phân nhóm theo Phòng, sắp thứ tự theo manv, có cột STT, cột
STT được tự động đánh lại từ 1 khi qua phòng khác, cuối phòng có tổng cộng Thực lãnh
hình thức report có thể tham khảo dạng sau :
Câu 4 : lấy query DANH SACH NHAN VIEN làm nguồn dữ liệu,
tạo Form đặt tên là DANH SACH NHAN VIEN có giao diện như sau:
Trường Đại Học Ngoại Ngữ - Tin Học TP HCM Kỳ thi CCB Quốc gia - Tin học
Trung Tâm Tin Học HUFLIT ĐỀ: 06 Thời gian 120 phút
Người ra đề : Đặng Tuấn Trang 3
Hết
Yêu cầu :
* Form có dạng Autoform:Tabular
* Hành chánh, Kỹ thuật, Kinh doanh, Tất cả là 4 Toggle button thuộc một
Option group
(nhóm chọn lựa) – Lúc mới mở form thì cho hiện tất cả các nhân viên, khi
người dùng
nhắp nút Hành chánh thì chỉ cho hiện các nhân viên thuộc phòng Hành chánh
+ tương tự cho các nút Kỹ thuật, Kinh doanh
+ khi người dùng nhắp nút Tất cả thì lại cho hiện tất cả các nhân viên thuộc
công ty
* Xem bảng lương là nút lệnh (Command button)
khi người dùng nhắp nút Xem bảng lương thì cho hiện report (đã tạo ở câu 3)
trên màn hình
(nghĩa là mở report – mode print preview) – chú ý rằng khi cho hiện report
cũng phải xét
toggle button
command button
option group
Trường Đại Học Ngoại Ngữ - Tin Học TP HCM Kỳ thi CCB Quốc gia - Tin học
Trung Tâm Tin Học HUFLIT ĐỀ: 06 Thời gian 120 phút
Người ra đề : Đặng Tuấn Trang 4
trạng thái của các nút Toggle button, nghĩa là nếu trên màn hình hiện những
nhân viên thuộc
phòng nào thì ở report cũng chỉ hiện những nhân viên thuộc phòng đó.
Ghi chú : Nếu thí sinh không làm được câu 1 thì ở câu 2, có thể dùng biểu thức (dùng
hàm iif) để lấy ra
tên phòng, tuy nhiên sẽ bị trừ 0.5 điểm vào câu 2 (dĩ nhiên câu 1 bị 0 điểm)
Thang điểm đề nghị (dành cho gv chấm bài):
Câu 1 : 1 điểm
Câu 2 : 1.5 điểm
Câu 3 : 1.5 điểm
Câu 4 : 6 điểm
HẾT