Đề thi MS Access căn bản
Đề thi:CHỨNG CHỈ B TIN HỌC QUỐC GIAThời gian: 150 phútNgà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ấpThí 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ảngCác Field được gạch dưới và in đậm là khóa chính của bảng.KHACHHANG – Khách hàngMATHANG - Mặt hàngNHACUNGCAP – Nhà cung cấpDONDH – Đơn đặt hàngCTDONDH – Chi tiết đơn đặt hàngField Name Field Type Field Size Format DescriptionMAKH Text 4 Mã khách hàngTENKH Text 30 Tên khách hàngSODT Text 7 Số điện thoạiSODONDH Number Long Integer Tổng số đơn đặt hàngField Name Field Type Field Size Format DescriptionMAHG Text 4 Mã hàngTENHG Text 100 Tên hàngDACDIEM Text 50 Đặc điểmDVT Text 5 Đơn vị tínhDONGIA Number Double Đơn giá TONGSLDAT Number Long Integer Tổng số lượng đặtField Name Field Type Field Size Format DescriptionMANCC Text 4 Mã nhà cung cấpTENNCC Text 50 Tên nhà cung cấpDIACHI Text 50 Địa chỉSODONDH Number Long Integer Tổng số đơn đặt hàngField Name Field Type Field Size Format DescriptionSODH Text 5 Số đặt hàngMANCC Text 4 Mã nhà cung cấpMAKH Text 4 Mã khách hàngNGAYDH Date/Time dd/mm/yyyy Ngày đặt hàngNGAYHG Date/Time dd/mm/yyyy Ngày hẹn giaoTINHTRANG Yes/No Tình trạng (Yes: Đã giao, No: Chưa giao)TONGTG Number Double Tổng trị giáField Name Field Type Field Size Format DescriptionSODH Text 5 Số đặt hàngMAHG Text 4 Mã hàngGIAMGIA Number Single Tỉ lệ giảm giáSLDAT Number Integer Số lượng đặtGIADH Number Double Giá đặt hàngTHANHTIEN Number Double Thành tiềnPage 1 of 46/8/2011about:blank §Quan hệ giữa các bảng§Dữ liệu mẫuPhần II: Các yêu cầu phải thực hiệnCâ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)oSoDH: HD002oMahg: 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:KHACHHANGMakh Tenkh Sodt SodondhKH01 Trung Tâm Tin Học Nam Phương 8357100 1KH02 Nhà nghỉ Ngọc Quỳnh 8258637 1MATHANGMahg Tenhg Dacdiem Dvt Dongia TongsldatB005 Bộ bàn ăn ngoài trời, 6 ghế xếp (1.7x1m)Bàn gỗ giá trị, ghế gỗ dầuBộ 4,000,000 5B015 Bàn máy tính Mặt kính Cái 1,200,000 30B055 Bộ bàn nước loại nhỏ, 2 ghếGỗ dầu, mặt kính Bộ 1,800,000 20CTDONDHSodh Mahg Giamgia Sldat Giadh ThanhtienHD001 B005 0.05 5 3,799,999 18,999,995HD001 B055 0.1 20 1,619,999 32,399,980HD002 B015 0.1 30 1,079,999 32,399,970DONDHSodh Mancc Makh Ngaydh Ngayhg Tinhtrang TongtgHD001 N001 KH01 15/11/2004 15/12/2004 Yes 51,399,975HD002 N002 KH02 13/12/2004 13/01/2005 No 32,399,970NHACUNGCAPMancc Tenncc Diachi SodondhN001 Cty Sài Gòn Furniture & Decoration Hai Bà Trưng- Q1-TPHCM 1N002 Cty chế biến gỗ Đức Thành Lý Tự Trọng-Q1-TPHCM 1Page 2 of 46/8/2011about:blank … tiếp theo cho các đơn đặt hàng khácHình 1: Báo biểu Đơn đặt hàng số xxxxxCâ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.oMặ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)Page 3 of 46/8/2011about:blank -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: oCột Tên hàng, Giá đặt và Thành tiền không được phép chỉnh sửaoKhi thêm mới, cột Giảm giá có giá trị mặc định là 0.1 (0.25 điểm)oGiá đặ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ànhLưu ý: sử dụng hàm Int để làm tròn giá trị cho GIADHoThà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)oSau 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)Page 4 of 46/8/2011about:blank . Đề thi: CHỨNG CHỈ B TIN HỌC QUỐC GIAThời gian: 150 phútNgày thi: dd/mm/yyyy*** Các kết quả lưu vào đĩa làm. đặt hàng mới vào bảng CTDONDH, giá trị như sau: (0.5 điểm)oSoDH: HD002oMahg: 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