Field Name Type Width Ý nghĩa MA_DH Character 10 Mỗi đồng hồ nước có một mã số.. CHISO Numeric 6 Chỉ số đồng hồ nước của tháng mm năm yyyy.. SOLG Numeric 6 Số lượng KW tiêu thụ nước thán
Trang 1ĐỀ THI MÔN CD045 - HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VISUAL FOXPRO
Lần 2, học kỳ 2 năm học 2005-2006 - Lớp Cao đẳng Tin học khoá 30
(thời gian làm bài 90 phút) - Công ty cấp thoát nước tổ chức một cơ sở dữ liệu về việc quản lý tiêu thụ nước gồm các tập tin với cấu trúc và ý nghĩa như sau:
CSmmyyyy.DBF - Chỉ số đồng hồ nước tháng mm năm yyyy, (chẳng hạn
CS052006.DBF là chỉ số đồng hồ nước tháng 5 năm 2006)
Field Name Type Width Ý nghĩa
MA_DH Character 10 Mỗi đồng hồ nước có một mã số
CHISO Numeric 6 Chỉ số đồng hồ nước của tháng mm năm yyyy
SOLG Numeric 6 Số lượng (KW) tiêu thụ nước tháng mm năm yyyy
Chú ý:
• Mỗi hộ (MA_HO) có thể sử dụng nhiều đồng hồ nước (MA_DH) với hình thức sử dụng (HT_SD) tương ứng
• Cột SOLG được xác định bằng cách lấy CHISO tháng mm năm yyyy trừ cho CHISO tháng trước đó
• Còn Cột TIEN cho từng hình thức sử dụng được tính:
o Nếu SOLG <= CHI_TIEU thì TIEN = SOLG*DGTCT
o Ngược lại TIEN = CHI_TIEU*DGTCT + (SOLG-CHI_TIEU)*DGNCT
HOSD.DBF - Danh mục các hộ sử dụng nước
Field Name Type Width Ý nghĩa
HT_CH Character 30 Họ và tên chủ hộ
DC_CH Character 50 Địa chỉ chủ hộ
HTSD.DBF – Hình thức sử dụng nước
Field Name Type Width Ý nghĩa
HT_SD Character 2 Mã hình thức sử dụng
HINHTHUC Character 30 Hình thức sử dụng (sinh hoạt/sản xuất/dịch vụ)
CHI_TIEU Numeric 5 Chỉ tiêu sử dụng ứng với hình thức sử dụng
DGTCT Numeric 5 Đơn giá trong chỉ tiêu
DGNCT Numeric 5 Đơn giá ngoài chỉ tiêu
Mỗi hình thức sử dụng có một chỉ tiêu sử dụng với các đơn giá trong định mức và đơn giá ngoài định mức tương ứng
Hàng tháng công ty cấp thoát nước sẽ xác định tiền nước và gửi HOÁ ĐƠN TIỀN NƯỚC cho từng hộ
Câu 1: Bằng các chỉ thị (các lệnh) của hệ quản trị cơ sở dữ liệu Visual Foxpro, anh
(hay chị) hãy lập chương trình tính tiền nước hàng tháng với các chức năng như sau:
- Nạp vào một giá trị của một biến kiểu Date với giá trị mặc nhiên là ngày – tháng – năm hiện tại
- Sau khi cập nhật giá trị ngày – tháng – năm đó, xác định các giá trị: tháng – năm hiện tại, tháng – năm trước đó, từ đó xác định tên các tập tin dữ liệu lưu trữ chỉ số đồng hồ nước tương ứng Giả sử các tập tin đó đã tồn tại và được đã cập nhật dữ liệu đầy
đủ
- Xác định số lượng KW tiêu thụ (SOLG) của tháng
- Tính tiền nước (TIEN) theo quy tắc đã nêu ở trên
Câu 2: Với mẫu HOÁ ĐƠN TIỀN NƯỚC cần in như sau:
Trang 2HOÁ ĐƠN TIỀN NƯỚC
Tháng: …Năm ……
Mã số chủ hộ: ……… Họ tên chủ hộ:……… Địa chỉ chủ hộ:………
Mã đồng hồ
nước Hình thức sử dụng tháng này Chỉ số
Chỉ số tháng
3 Thành tiền
Tổng cộng
anh (hay chị) hãy trình bày:
- Môi trường dữ liệu dùng cho kết xuất (mở các tập tin cơ sở dữ liệu, tạo các tập tin chỉ mục với khóa chỉ mục tương ứng ra sao, đặt các mối liên kết như thế nào)
- Thiết kế Report để kết xuất HÓA ĐƠN TIỀN NƯỚC như trên (hình thức của report, khai báo nhóm dữ liệu (data grouping) như thế nào, các biểu thức được đặt tương ứng tại vị trí nào,
- Hết -
Ngày 01 tháng 08 năm 2006