Ðề thi chứng chỉ tin học quốc gia trình độ B Đề số 1
Một Thư viện sử dụng Microsoft Access ñể xây dựng một chương trình quản lý bạn ñọc và việc cho mượn sách. Cơ sở dữ liệu ñược mô tả nhưsau: • Dữ liệu nhập thử:
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ố 1, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
* ðề thi gồm có 4 trang Trang 1/4 * 
ðỀ THI CHỨNG CHỈ TIN HỌC QUỐC GIA 
TRÌNH ðỘ B 
Lưu ý: - Thí sinh lưu tập tin vào ổ ñĩa Z: ñể chấm ñiểm. 
- Thí sinh không ñược mang tài liệu vào phòng thi. 
- ðiểm thi thực hành là 9 ñiểm; ðiểm thi lý thuyết là 1 ñiểm. 
Phần 1: Giới thiệu bài toán 
Một Thư viện sử dụng Microsoft Access ñể xây dựng một chương trình quản lý bạn ñọc 
và việc cho mượn sách. Cơ sở dữ liệu ñược mô tả như sau: 
• Dữ liệu nhập thử: 
ðộc Giả: Mượn Trả: 
Sách: 
Phần 2: Yêu cầu 
TRÖÔØNG ÑAÏI HOÏC NGOAÏI NGÖÕ-TIN HOÏC TP.HCM
KHOA COÂNG NGHEÄ THOÂNG TIN
Thời gian: 
 Ngày thi: 
 ðề thi số: 
* ðề thi gồm có 4 trang Trang 2/4 * 
Cơ sở dữ liệu và số liệu thử mô tả ở trên, ñã ñược tạo sẵn trong 
tập tin QL_THUVIEN.MDB trên ổ ñĩa Z:. Thí sinh mở file có sẵn và thực hiện các yêu cầu 
sau ñây: 
Câu 1: (0.5ñ) Dựa trên mô tả và số liệu anh/chị hãy hiệu chỉnh và thiết lập mối quan hệ 
(relationship) giữa các bảng (table). 
Lu ý: ở table MuonTra cần thiết kế cho ñộc giả có thể mượn lại các quyển 
sách ñã trả trước ñây. 
Câu 2: (2.5ñ) Bằng công cụ truy vấn (Query) hãy: 
a/. Tạo query có tên cau2a cho biết các ñộc giả còn ñang giữ sách của thư viện. 
b/. Tạo query có tên cau2b, cho biết số lượng sách ñược bổ sung hàng năm theo từng nhà 
xuất bản. 
c/. Tạo query có tên cau2c, khi thi hành sẽ tạo một table tên PhatSach lưu danh sách các 
ñộc giả trả sách trễ hạn gồm các nội dung như sau: 
Trong ñó: nếu số ngày trễ hạn <= 10 thì tiền phạt = số ngày trễ hạn * 1000 , ngược lại tiền 
phạt = số ngày trễ hạn * 1500 
d/. Tạo query có tên cau2d cho biết những cuốn sách chưa bao giờ có người mượn. 
e/. Tạo query có tên cau2e cho biết ñộc giả nào ñã mượn nhiều sách nhất 
* ðề thi gồm có 4 trang Trang 3/4 * 
Câu 3: (1.5ñ) Tạo báo cáo (Report) sau: 
Tạo Report có tên cau3 dùng ñể in (Print Preview) thông báo ñến những bạn ñọc có sách 
gần ñến hạn trả nhưng chưa trả sách như sau: 
Yêu cầu: 
- ðịnh dạng khổ giấy A4 
- Mỗi ñộc giả in trên một trang riêng biệt 
Câu 4: (4ñ) 
a/. Tạo form có tên cau4a tra cứu các ñộc giả gần ñến hạn trả sách như sau: 
Yêu cầu: 
- Khi người dùng nhập vào Tra cứu từ ngày, ðến ngày thì sẽ hiển thị các ñộc 
giả có hạn trả sách trong khoảng thời gian ñó nhưng chưa trả. 
- Khi người dùng nhấn nút in báo cáo sẽ in Report (Print Preview) cau3 nhưng 
chỉ in những ñộc giả ñang hiển thị ở SubForm 
b/. Tạo form có tên cau4b quản lý việc cho mượn sách như sau: 
* ðề thi gồm có 4 trang Trang 4/4 * 
Yêu cầu: 
- Khi người dùng click chọn số thẻ trong Combo Box Số thẻ thì thông tin về họ 
tên ñộc giả, ñơn vị và số sách hiện ñang mượn sẽ ñược cập nhật lại. 
- Người dùng không ñược phép thêm mới, chỉnh sửa và xóa thông tin trên 
Subform. 
- Khi người dùng nhấn nút Thêm sách; nếu ñộc giả ñã mượn ít hơn 3 quyển 
sách thì chương trình cho phép nhập thêm 1 quyển sách; nếu ñộc giả ñã mượn 
3 quyển chương trình sẽ thông báo “Bạn ñã mượn 3 quyển sách, bạn không 
ñược phép mượn thêm!” 
- Khi người dùng click chọn Mã sách trong Combo Box Mã sách thì thông tin về 
Tên sách, Ngày mượn, Hạn trả sẽ tự ñộng thêm vào (trong ñó, Ngày mượn 
= ngày hiện tại, Hạn trả = Ngày mượn + 7 ngày). Tổng số sách ñang mượn 
sẽ cập nhật lại và Form sẽ chuyển sang chức năng không cho thêm như ban 
ñầu. 
Câu 5: (0.25ñ) Tạo và trang trí form Main gồm các nút lệnh sau: 
- Tra cứu hạn trả sách: Mở Form cau4a 
- Quản lý mượn sách: Mở form cau4b 
- ðóng Form: ðóng Form Main 
- Thoát khỏi Access: Thoát khỏi Access 
Câu 6: (0.25ñ) Tạo macro Autoexec thực hiện việc mở Form Main mỗi khi tập tin 
QL_ThuVien.mdb ñược mở 
-------Hết-------- 
            
         
        
    




 
                    