Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Bài tập số 3

Cho cơ sở dữ liệu QuanLyThuVien gồm các bảng:


Sach(MaSach, TenSach, TacGia, NhaXuatBan, NamXuatBan).
DocGia(MaDocGia, HoTenDocGia, DiaChi, SoDienThoai).
PhieuMuonSach(SoPhieu, MaDocGia, HoTenNhanVien, NgayMuon).
ChiTietPhieuMuon(SoPhieu, MaSach, NgayHenTra, NgayTra).

Yêu cầu:
1. Tạo cơ sở dữ liệu và các bảng trên với kiểu dữ liệu phù hợp.
2. Thiết kế form Quản lý độc giả:

a. Lập trình cho các nút lệnh: Về đầu, Về trước, Về sau, Về cuối dùng để duyệt
qua các bản ghi trong bảng DocGia.
b. Lập trình cho nút Thêm, cho phép người sử dụng bổ sung một bản ghi mới vào
bảng, đảm bảo không có hai độc giả trùng mã.
3. Thiết kế form Quản lý sách

Lập trình cho nút Xóa để hiển thị thông báo xác nhận xóa bản ghi, nếu người sử
dụng đồng ý xóa thì tất cả các bản ghi có liên quan trong bảng ChiTietPhieuMuon và
bản ghi hiện hành trong bảng Sach sẽ bị xóa.
4. Thiết kế form Quản lý phiếu mượn và chi tiết phiếu mượn

a. Lập trình cho các nút lệnh dùng để duyệt qua các bản ghi: Về đầu, Về trước,
Về sau, Về cuối
b. Lập trình cho nút Thêm, cho phép người sử dụng bổ sung bản ghi mới và cập
nhật vào bảng PhieuMuon và bảng ChiTietPhieuMuon, đảm bảo không có hai phiếu
mượn trùng số phiếu.
5. Thiết kế form Tìm kiếm sách:

a. Lập trình để thêm mục chọn “Tất cả” và tên của tất cả các cuốn sách có trong
bảng Sach vào ComboBox Tên sách, những tên sách trùng nhau chỉ xuất hiện một lần
trong danh sách.
b. Lập trình để thêm mục chọn “Tất cả” và tên của tất cả các tác giả có trong
bảng Sach vào ComboBox Tác giả, mỗi tác giả chỉ xuất hiện một lần trong danh sách.
c. Lập trình cho nút Tìm sao cho trên cơ sở điều kiện tìm kiếm tiến hành lọc dữ
liệu trong bảng Sach và hiển thị kết quả trên lưới. Trong trường hợp điều kiện tìm kiếm
nào để trống hoặc nhận giá trị “Tất cả” thì kết quả tìm kiếm không phụ thuộc vào điều
kiện đó
6. Thiết kế form như hình sau:

a. Lập trình hoặc thiết lập các thuộc tính để hiển thị tất cả các
số phiếu trong bảng PhieuMuon trong ComboBox Số phiếu, tất cả các
cuốn sách trong lưới Sách, chi tiết các phiếu mượn trong lưới chi tiết
phiếu mượn.
b. Lập trình cho nút Mượn để khi người sử dụng chọn một số
phiếu và chọn một cuốn sách trong lưới Sách rồi nhấn vào nút này sẽ
bổ sung một bản ghi mới vào lưới Chi tiết phiếu mượn với số phiếu
và mã sách đã chọn được nhập tự động.
c. Lập trình cho nút Lưu để cập nhật bảng ChiTietPhieuMuon.

You might also like