IV Các Thuộc Tính Của Form/Report
1. Thiết lập mối quan hệ giữa các bảng bằng cách vẽ CSDL hoặc lý luận (5 Điểm) 2 Hãy xác định rõ Loại truy vấn, các trường tham gia làm truy vấn, các bảng chứa
2. Hãy xác định rõ Loại truy vấn, các trường tham gia làm truy vấn, các bảng chứa
đựng các trường tham gia làm truy vấn của những câu truy vấn sau: (2.5 Điểm). a. Hãy cho biết mã sản phẩm, tên sản phẩm, số lượng sản phẩm được sản
xuất ở chuyền số 4.
b. Hãy cho biết các chuyền, số lượng máy của phân xưởng A và B.
c. Hãy cho biết mã sản phẩm, tên sản phẩm, số lượng sản phẩm được sản xuất ở phân xưởng A.
d. Hãy cho biết mã sản phẩm, tên sản phẩm, số lượng sản phẩm được sản xuất ở phân xưởng C cĩ thời gian sản xuất dưới 22 ngày.
e. Dùng Make Table Query để tạo một bảng cĩ tên PHANBOSP, chứa các thơng tin về phân bố sản phẩm cho các chuyền sản xuất: sản phẩm (MASP, TENSP) được phân bổ cho chuyền (SOCH) của một phân xưởng (SOPX) với số lượng được phân bổ cho chuyền (SLUONG) và thời hạn sản xuất sản phẩm (THSXSP) trên chuyền đĩ, được tính theo ngày:
Tên vùng Ý nghĩa
MASP Mã sản phẩm
SLUONG Số lượng
THSXSP Thời hạn sản xuất sản phẩm
3. Hãy tạo ra một Form để kiểm tra và nhập liệu đồng thời cho hai bảng CHUYENSX và PHANBO với các yêu cầu sau: (3. Điểm).
a. Khi nhập mã sản phẩm (MASP) ở bảng PHANBO người sử dụng khơng phải nhập dữ liệu trực tiếp mà thay vào đĩ sẽ chọn dữ liệu từ danh sách bao gồm Mã sản phẩm và Tên sản phẩm.
b. Tạo các nút lệnh ở Form Chuyền Sản xuất cĩ tác dụng Tới 1 mẫu tin. (Chú ý: Nút lệnh được làm bởi Macros).
4. Dùng dữ liệu trong các bảng, xác định truy vấn và sau đĩ thiết báo cáo (Report) để thể hiện việc phân bổ các sản phẩm cho các chuyền khi biết Số phân xưởng,
Ví dụ Khi nhập vào Phân xưởng A thì Report cĩ dạng như sau: (3 Điểm).
ĐỀ THI HẾT MƠN TIN HỌC B(Lần 2, Ngày 05/05/2002) (Lần 2, Ngày 05/05/2002)
Thời gian làm bài: 150 Phút (30 Phút đọc và hiểu đề + 120 Phút làm bài)
( Hình thức thi trên giấy) Mơ tả tình huống:
Giả sử một Quán Cà Fê Muốn dùng máy tính để quản lý việc bán Cafe , Nước giải khát, Thuốc lá, Trà… Và chỉ cần quản lý việc bán trong ngày, bán xong một ngày thì thống kê liền. Nếu muốn lưu lại thì in ra giấy hoặc lưu ( Nối đuơi) vào bảng phụ. Nghĩa là khi thống kê xong thì ta sẽ xĩa chi tiết các mặt hàng bán ra trong ngày. Để thực hiện cơng việc trên một cơ sở dữ liệu mang tên QUAN LY BAN CA FE được tạo ra bằng việc dùng phần mềm Access. Cơ sở dữ liệu được thiết kế bao gồm các bảng sau:
Bảng BAN cho biết thơng tin thực tế về số bàn cĩ trong quán. Trong đĩ MABAN làm khĩa chính của bảng.
Tên vùng Ý nghĩa
MABAN Mã bàn
TENBAN Tên Bàn
Bảng BAN KHACH THEO GIO cho biết thơng tin của một bàn khi khách đến ngồi uống. Ta thấy một bàn thực tế trong một ngày cĩ thể được nhiều khách chọn ngồi nên MABANKTG được thiết kế:
Ký tự đầu tiên là B cho biết là bàn.
2 ký tự tiếp theo cho biết số thứ tự của bàn.
Ví dụ: B050730: Cho biết Bàn số 5 cĩ khách ngồi lúc 7 giờ 30 phút.
Ta thấy vì thơng kê trong ngày nên chỉ cần lấy MABANKTH làm khĩa chính cho bảng BAN KHACH THEO GIO. Chi tiết về bảng BAN KHACH THEO GIO.
Tên vùng Ý nghĩa
MABANKTG Mã bàn khách theo giờ.
NGAYBAN Ngày bán
MABAN Mã bàn thực tế.
Bảng NHOM SANPHAM cho biết thơng tin về một nhĩm Sản phẩm. Một nhĩm Sản phẩm cĩ thể cĩ rất nhiều Sản phẩm như: Nhĩm Sản phẩm Ca fe cĩ: Ca fe đen đá, Ca fe đen nĩng, Ca fe sữa nĩng, Ca fe sữa đá …. Trong đĩ MANHOMSP làm khĩa chính của bảng. Sau đây là chi tiết của bảng NHOM SANPHAM.
Tên vùng Ý nghĩa
MANHOMSP Mã nhĩm sản phẩm TENNHOMSP Tên nhĩm sản phẩm
Bảng SANPHAM cho biết thơng tin về một Sản phẩm được bán. Một Sản phẩm thì phải thuộc vào một nhĩm Sản phẩm nào đĩ. Vì một Sản phẩm giá cố định trong một thời gian dài nên đơn giá được ghi trong Sản phẩm. Trong đĩ MASP làm khĩa chính của bảng.
Tên vùng Ý nghĩa
MASP Mã Sản phẩm
TENSP Tên Sản phẩm
DVT Đơn vị tính
DONGIA Đơn giá
NHOMSP Nhĩm Sản phẩm.
Ta thấy khi Khách đến Quán Ca fe thì ngồi ở một bàn nào đĩ ( Cĩ xác định thời gian) và cĩ thể gọi nhiều Sản phẩn để dùng, ngược lại một sản phẩm cũng cĩ thể được nhiều bàn gọi, Ngồi ra trong một bàn cụ thể khách cĩ thể gọi sản phẩm làm nhiều lần ( Ví dụ: Ban đầu gọi 2 ly Ca fê đen đá sau đĩ cĩ thêm một người bạn vào nữa và bạn đĩ cũng uống Ca fê đen đá.) Vậy ta tạo ra Bảng CHI TIET SP TUNG BAN ( Chi tiết sản phẩn từng bàn) là bảng Giao giữa hai bảng BAN KHACH THEO GIO và Bảng SANPHAM. Bảng CHI TIET SP TUNG BAN cĩ các trường sau:
SOLUONG Số lượng
LANGOI Lần gọi thứ mấy
Các yêu cầu thực hiện:
3. Hãy xác định khĩa chính cho Bảng CHI TIET SP TUNG BAN. Và xác định mối quan hệ giữa các bảng. ( 1 điểm).
4. Hãy xác định rõ Loại truy vấn, các trường làm tham gia làm truy vấn, các bảng chứa đựng các trường tham gia làm truy vấn của những câu truy vấn sau:
f) Hãy cho biết Tên Sản phẩm, đơn giá của Sản phẩm khi biết Mã sản phẩm là: CFSN.
g) Hãy cho biết cĩ bao nhiêu loại Sản phẩm trong nhĩm sản phẩm cĩ mã là
CF.
h) Hãy cho biết tổng số tiền phải trả của bàn số 01 mà khách uống lúc 7 giờ 30 phút ngày 25/04/2002. ( Xác định MABANKTG).
i) Hãy giảm đơn giá 2% cho sản phẩn cĩ mã là NCM.
j) Đối với truy vấn Append Query (Truy vấn Nối đuơi) khi bạn thiết kế bạn phải xác định những gì mà bạn cho là quan trọng. Hãy nêu lợi ích của truy vấn Nối đuơi.
k) Hãy cho biết trong một bàn nào đĩ mà khách đang ngồi uống (Khi biết MABANKTG) cĩ bao nhiêu loại Sản phẩm khác nhau. Biết rằng nếu một sản phẩm được gọi nhiều lần trong bàn đĩ thì chỉ được tính một lần.
3. Bạn hãy thiết kế 2 Form riêng biệt cho 2 bảng: BAN KHACH THEO GIO và bảng CHI TIET SP TUNG BAN để khi ta liên kết lại thì được một Form dùng để kiểm tra hoặc nhập liệu cho việc gọi các Sản phẩm của một bàn mà khách đang ngồi. Bạn được tự do thiết kế nhưng phải thỏa các điều kiện sau:
Trường MASP ở Form CHI TIET SP TUNG BAN phải được làm bằng Combo Box, Bạn phải nêu các bước cụ thể khi làm Combo Box cho trường MASP trên.
Làm một nút lệnh cĩ tác dụng tới một mẫu tin kế tiếp cho Form BAN KHACH THEO GIO. Nêu các bước cụ thể khi làm nút lệnh này. ( 3 Điểm).
4. Hãy xác định câu truy vấn dùng để làm Report ( Báo cáo) và thiết kế Report để báo cáo lượng sản phẩm chi tiết của một bàn khi biết MABANKTG. Nghĩa là khi khách đến tính tiền thì chỉ cần nhập vào MABANKTG là cĩ ngay một hĩa đơn tính tiền. Report cĩ dạng như sau: ( 3 điểm).