- Không ý thức: dự đoán
b. Tra cứu phòng
Biểu mẫu liên quan:
TRA CỨU PHÒNG
TT Phòng Loại phòng Đơn giá Tình trạng
Giáo viên biên soạn: Nguyễn Trần Phương
D1: Tiêu chuẩn tra cứu phòng trọ: loại phòng,và thời gian ,phong D2: không có
D3: Danh sách các khách trọ thoả mãn đối tượng tìm kiếm (D1) D4: không có
D5: không có
D6: trả kết quả tìm kiếm cho người dùng bíêt.
Thuật toán:
Bước 1: Đọc D1 từ phía người dùng Bước 2: Mở kết nối có sở dữ liệu Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Xuất kết qua tìm kiếm(D6) ra màn hình cho ngưòi dùng Bước 5: Đóng kết nối cơ sở dữ liệu
Bước 6: Kết thúc.
Các thuộc tính mới
Loaiphong, Thoigian, Tinhtrangphong
Giáo viên biên soạn: Nguyễn Trần Phương
Sơ đồ logic:
Thiết kế giao diện cho yêu cầu tra cứu phòng.
Màn hình tra cứu theo thời gian (tab tra cứu theo thời gian)
Danh sách các biến cố
STT Biến Cố Xử Lý Các Biến Cố
1
Click vào Combobox Từ ngày (dtpTungay) để chọn ngày
Khi ngƣời dùng click vào Combobox chọn ngày (dtpTungay), ta ràng buộc chỉ cho phép ngƣời dùng chọn ngày nhỏ hơn ngày hiện tại, nếu chọn ngày > ngày hiện tại, thi sẽ tự trả về ngày hiện tại
2
Click vào Combobox Đến ngày (dtpĐenngay) để chọn ngày
Khi ngƣời dùng click vào Combobox chọn ngày (dtpDenngay), ta ràng buộc chỉ cho phép ngƣời dùng chọn ngày>=Den ngày, nếu ngƣời dùng chọn ngày nhỏ hơn dtpTungay thi ta trả dtpDenngay bằng ngày hiện tại
3 Click vào Button TRA CỨU Chƣờng trình sẽ dựa vào dtpTungay và dtpDenngay để duyệt vào Cơ sở dữ liều để
Giáo viên biên soạn: Nguyễn Trần Phương
tìm dữ liệu thoả và xuất ra nhƣ lƣới nhƣ màn hình đƣợc thiết kế trên
4
Click vào Button XÓA Chƣờng trình sẽ xuất hiện 1 message “Bạn có chắc chắn muốn xoá không ?” gồm 2
button Yes/No , nếu nhấn Yes thì lƣới bên dƣới sẽ trả về rổng (lƣới bây giờ không còn dữ liệu), nếu ngƣời dùng nhấn No sẽ không làm gì cả, chú ý ở đây Default là button No
5
Click vào button ĐÓNG Chƣờng trình sẽ xúât hiện 1 message “Bạn có chắc chắn muốn đóng không ?” gồm 2 button Yes/No , nếu nhấn Yes thì thì Màn hinh tra cứu sẽ đƣợc đóng, ngƣợc lại nhấn
button No thì chƣơng trình sẽ không lam gì cả, chú ý ở đây Default là button No
Màn hình tra cứu theo Loại phòng (tab tra cứu theo loại phòng)
STT Biến Cố Xử Lý Các Biến Cố
1 Click vào combobox mã loại phòng (cmbMaloaiphong)
Khi click vào Combobox mã loại phòng sẽ phát sinh ra sự kiện cmbMaloaiphong_change() sự kiên nay có chức năng add tên loại phòng tƣơng ứng vào textbox tên loại phòng (txtTenloaiphong)
2 Text box (txtTenloaiphong) ở trạng thái ReadOnly
3 Click vào Button TRA
CỨU Chƣơng trình sẽ dựa vào cmbMaloaiphong để duyệt vào Cơ sở dữ liệu để tìm dữ liệu thoả và xuất ra nhƣ lƣới (6) nhƣ màn hình đƣợc thiết kế trên
Giáo viên biên soạn: Nguyễn Trần Phương
4 Click vào Button XÓA Chƣơng trình sẽ xuất hiện 1 message “Bạn có chắc chắn muốn xoá không ?” gồm 2
button Yes/No , nếu nhấn Yes thì lƣới bên dƣới (6) sẽ trả về rổng (lƣới bây giờ không còn dữ liệu), nếu ngƣời dùng nhấn No sẽ không làm gi cả, chú ý ở đây Default là button No