You are on page 1of 2

 Vào ổ đĩa D: tạo thư mục đặt tên có cấu trúc như sau:

STT_CS201_Ngày làm bài_Giờ bắt đầu_Phòng_Họ tên SV_4 số cuối MSSV


Ví dụ: 02_CS201_02122022_13h00_P507QT_NguyenVanAn_1736
 Vào thư mục vừa tạo ở ổ đĩa D:, tạo file Access đặt tên như đề bài

Câu 1. Tạo mới 1 CSDL có tên Quanlykhachsan.accdb dùng để lưu trử CSDL quản lý
quá trình sử dụng dịch vụ của các khách trọ trong một khách sạn gồm các bảng dữ liệu sau:

Yêu cầu:
- Thiết kế các bảng
 Bảng Khách trọ gồm có các thông tin: Mã khách trọ, Họ lót, Tên khách trọ, số
CMND, Phái, Quê quán, Điện thoại.
 Bảng dịch vụ gồm các trường: Mã dịch vụ, Tên dịch vụ, Đơn vị tính, Tiền dịch
vụ (tính theo Đơn vị tính)
 Bản sử dụng dịch vụ gồm các trường: ID, Mã khách trọ, mã dịch vụ, số lượng.
 Tạo khóa chính cho các trường in đậm trong bảng.
 Chọn lựa các kiểu dữ liệu phù hợp cho các trường trong các bảng (lưu ý:
trường PHAI trong bảng KHACHTRO có kiểu dữ liệu Yes/No)
 Tạo thuộc tính Lookup cho các trường khóa ngoại
- Thiết lập quan hệ cho các bảng
- Nhập dữ liệu cho các bảng như sau:
 Bảng KHACHTRO

 Bảng DICHVU  Bảng SDDICHVU

Câu 2. Thiết kế các Query theo các yêu cầu sau:


2.1. Thiết kế Q_LietKeDichVu để liệt kê tất cả nhửng dịch vụ mà các khách trọ đã sử
dụng, sắp xếp tăng dần trên trường SOLUONG với các thông tin sau:
MAKT HO TEN TENDV SOLUONG TIENDV THANH TIEN
Trường HO TEN = HOLOT + TENKT
Trường THANH TIEN = SOLUONG * TIENDV
2.2. Thiết kế Q_TongTienTungDichVu để tính tổng số tiền mà khách hàng đã sử dụng
theo từng dịch vụ bao gồm các thông tin:
MADV TENDV TONGTIEN
Hướng dẫn: Group by trên trường MADV, Sum trên trường TONGTIEN và TONGTIEN
= SOLUONG * TIENDV
2.3 Thiết kế Q_TongTienTheoKhach để tính tổng tiền phải trả của từng khách trọ bao
gồm những thông tin sau:
MAKT HOVATEN TONGTIEN
2.4 Thiết kế Q-NhapMaDichVu yêu cầu nhập vào mã dịch vụ, hiển thị tất cả những
khách trọ sử dụng dịch vụ với các thông tin sau:
MAKT HO TEN PHAI MADV TENDV SOLUONG
Trường PHAI Phải hiển thị rõ là “Nam” hoặc “Nữ”.
2.5. Thiết kế Q_TongTienSuDungDichVu thống kê tổng tiền sử dụng dịch vụ của từng
khách trọ theo từng dịch vụ với kết quả như sau

Trong đó, TONG TIEN DV = tổng của ([SOLUONG] * [TIENDV])


2.6. Thiết kế query Q-CapNhat thực hiện cập nhật tăng giá tiền dịch vụ là 10% cho tất
cả các dịch vụ trong khách sạn.
2.7 Thiết kế Q-XoaDichVu để xóa dịch vụ có mã số là DV04, xem thay đổi trong các
bảng và nhận xét.
Câu 3: Thiết kế các Form
3.1 Thiết kế Form THONGTINKHACHTRO hiển thị các thông tin về khách trọ bao
gồm (Mã khách trọn, Họ lót, Tên khách trọ, Số CMND, Phái, Quê quán, Điện thoại). Thiết kế
nút lệnh cho phép Thêm, Xóa, Lưu bản ghi và đóng form.
3.2 Thiết kế Form/subform như sau:

Câu 4: Thiết kế Report như sau

You might also like