Đề thi MS Access căn bản
Trang 1Đề thi:
CHỨNG CHỈ B TIN HỌC QUỐC GIA
Thời gian: 150 phút Ngày thi: dd/mm/yyyy
*** Các kết quả lưu vào đĩa làm việc để chấm điểm ***
Phần I: Các thành phần được cung cấp
Thí sinh được cung cấp tập tin cơ sở dữ liệu (CSDL) lưu tại thư mục làm bài thi, bao gồm các thành phần sau:
§ Mô tả
Quản lý đơn đặt hàng tại một công ty bán hàng nội thất Khách hàng khi mua hàng phải đặt hàng trước, có thể đặt nhiều mặt hàng trong một đơn hàng
§ Cấu trúc các bảng
Các Field được gạch dưới và in đậm là khóa chính của bảng
KHACHHANG – Khách hàng
MATHANG - Mặt hàng
NHACUNGCAP – Nhà cung cấp
DONDH – Đơn đặt hàng
CTDONDH – Chi tiết đơn đặt hàng
No: Chưa giao)
Trang 2§ Quan hệ giữa các bảng
§ Dữ liệu mẫu
Phần II: Các yêu cầu phải thực hiện
Câu 1- Tạo truy vấn (1.5 điểm)
1 Cập nhật cột Tổng trị giá (TONGTG) trong bảng DONDH, biết rằng: TONGTG=S(THANHTIEN) tương ứng với từng đơn đặt hàng (0.5 điểm)
2 Liệt kê những đơn đặt hàng trong tháng 12 năm 2004 của khách hàng Nhà nghỉ Ngọc Quỳnh, thông tin gồm: Sodh, TenNCC, NgayDH, NgayHG, TinhTrang Trong đó, Tình trạng thể hiện theo dạng: Yes: Đã giao, No: Chưa giao(0.5 điểm)
3 Thêm một chi tiết đơn đặt hàng mới vào bảng CTDONDH, giá trị như sau: (0.5 điểm)
o SoDH: HD002
o Mahg: Sẽ được cung cấp tại thời điểm thực thi câu truy vấn
Câu 2- Thiết kế báo biểu (2 điểm)
- Hãy thiết kế báo biểu có dạng sau:
KHACHHANG
KH01 Trung Tâm Tin Học Nam Phương 8357100 1
KH02 Nhà nghỉ Ngọc Quỳnh 8258637 1
MATHANG
B005 Bộ bàn ăn ngoài trời, 6
ghế xếp (1.7x1m)
Bàn gỗ giá trị, ghế gỗ dầu
B055 Bộ bàn nước loại nhỏ, 2
ghế
CTDONDH
DONDH Sodh Mancc Makh Ngaydh Ngayhg Tinhtrang Tongtg
HD001 N001 KH01 15/11/2004 15/12/2004 Yes 51,399,975
HD002 N002 KH02 13/12/2004 13/01/2005 No 32,399,970
NHACUNGCAP
N001 Cty Sài Gòn Furniture & Decoration Hai Bà Trưng- Q1-TPHCM 1
N002 Cty chế biến gỗ Đức Thành Lý Tự Trọng-Q1-TPHCM 1
Trang 3… tiếp theo cho các đơn đặt hàng khác
Hình 1: Báo biểu Đơn đặt hàng số xxxxx
Câu 3- Thiết kế và cài đặt màn hình (6.5 điểm)
Hình 2: Màn hình Đơn đặt hàng
§ Yêu cầu thiết kế (1.5 điểm)
- Khi mới mở Form không cho phép chỉnh sửa dữ liệu trên Main Form, mờ đi 2 nút Cập nhật và Bỏ qua (0.25 điểm)
- Khách hàng: Là Combo Box chứa tất cả khách hàng trong bảng KHACHHANG (lưu ý giá trị của field cần lưu trữ) (0.25 điểm)
- Nhà cung cấp: Là Combo Box chứa tất cả các nhà cung cấp có trong bảng NHACUNGCAP (lưu ý giá trị của field cần lưu trữ) (0.25 điểm)
- Tình trạng: Cho phép chọn 2 tình trạng là “Đã giao” và “Chưa giao”tương ứng với 2 giá trị Yes và No của cột TINHTRANG (0.25 điểm)
- Đối với Sub Form: Chứa thông tin chi tiết của đơn đặt hàng hiện hành trên Main Form
o Mặt hàng: Là Combo Box chứa các mặt hàng chưa được đặt trong chi tiết của đơn đặt hàng hiện hành (0.5 điểm)
§ Yêu cầu xử lý các chức năng (5 điểm)
- Hai nút : Dùng di chuyển mẩu tin về vị trí trước sau trên Main Form Có hiển thị thông báo lỗi khi không di chuyển được (0.25 điểm)
- Nút Thêm mới: Thêm mới 1 mẩu tin trên Main Form, di chuyển con trỏ vào ô Số đặt hàng, mờ các nút , Thêm mới, Hủy đặt hàngvà sáng 2 nút Cập nhật, Bỏ qua (0.5 điểm)
- Nút Cập nhật: Thực hiện ghi mẩu tin trên Main Form, nếu thành công sẽ sáng lại các nút , Thêm mới, Hủy đặt hàng và mờ 2 nút Cập nhật, Bỏ qua (0.5 điểm)
- Nút Bỏ qua: Thực hiện không ghi mẩu tin trên Main Form, xử lý sáng mờ các nút như yêu cầu ở nút
Cập nhật (0.5 điểm)
Trang 4- Nút Hủy đặt hàng: Chỉ cho phép hủy những đơn đặt hàng có tình trạng là "Chưa giao", thông báo hỏi trước khi hủy, nếu đồng ý sẽ hủy đơn đặt hàng kể cả chi tiết của nó (0.75 điểm)
- Nút : Xuất báo cáo ở câu 2 ra màn hình và lọc theo đơn đặt hàng hiện hành trên Main Form (0.5 điểm)
- Xử lý trên Sub Form:
o Cột Tên hàng, Giá đặt và Thành tiền không được phép chỉnh sửa
o Khi thêm mới, cột Giảm giá có giá trị mặc định là 0.1 (0.25 điểm)
o Giá đặt: Được tự động cập nhật sau khi chọn xong Mặt hàng, biết rằng:
GIADH=(1-GIAMGIA)*DONGIA (0.5 điểm) Trong đó, DONGIA sẽ lấy trong bảng MATHANG tương ứng với Mặt hàng hiện hành Lưu ý: sử dụng hàm Intđể làm tròn giá trị cho GIADH
o Thành tiền: Được tự động cập nhật sau khi nhập xong SL đặt, biết rằng:
THANHTIEN=SLDAT* GIADH (0.5 điểm)
o Sau khi thêm hay xoá một chi tiết đơn đặt hàng, sẽ tự động cập nhật lại cột TONGTG (Tổng trị giá) trong bảng DONDH tương ứng với Số đặt hàng hiện hành trên Main Form (0.75 điểm) (Để lấy tập tin CSDL QL_DON_DH_NOI_THAT.MDB, bạn hãy nhấn vào biểu tượng ở phía trên)