Xét yêu cầu thuê phòng (Lập phiếu thuê phòng)

Một phần của tài liệu Thiết kế phần mềm quản lý phòng nghỉ (Trang 26 - 31)

4.1. Thiết kế dữ liệu với tính đúng đắn

4.1.1 biểu mẫu liên quan

Phiếu thuờ phũng

Phũng: Ngày bắt đầu thuờ

Stt Khỏch hàng Loại khỏch CMND Địa chỉ

Quản lý phòng nghỉ

Báo Cáo

doanh thu Lập hóa đơn Phòng

Tiếp nhận khách Tạo mới phòng Chỉnh xửa phòng Tra cứu Phòng

4.1.2 Sơ đồ luồng dữ liệu

Ký pháp của sơ đồ luồng dữ liệu:

Tác nhân ngoài: là con ngời, nhóm ngời tổ chức hay các thông tin, số liệu ở ngoài hệ thống có trao đổi thông tin với hệ thống.

Chức năng xử lý làm biến đổi thông tin. Luồng dữ liệu vào hay ra của hệ thống Nơi lu trữ thông tin cần cho hệ thống.

4.1.3 Sơ đồ luồng dữ liệu cho quá trình kiểm tra phòng trống

D1: Mó phũng, Mó loại phũng,Thời gian muốn kiểm tra phũng D2: Khụng cú

D3: Tỡnh trạng phũng: Ngày bắt đầu thuờ, ngày kết thỳc, tỡnh trạng phũng (Phũng cú người ở, phũng đó được đặt trước).

D4: Khụng cú. D5: Khụng cú.

D6: Phũng cú thể cho thuờ , hoặc phũng cú thể cho thuờ.

Thuật toỏn

Bước 1: Nhận D1

Bước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Với D1 nhận vào, và D3 nhận được thực hiện kiểm tra: Nếu trong thời gian kiểm tra tỡnh trạng phũng khỏch với: Phũng cú người ở, phũng được đặt trước.thỡ trả về D6 phũng cú thể cho thuờ. Ngược lại D6 là phũng khụng thể cho thuờ.

Bước 5: Xuất D6 ra màn hỡnh. Bước 6: Đúng kết nối cơ sở dữ liệu. Bước 7: Kết thỳc.

4.1.4 Sơ đồ luồng dữ liệu cho quá trình thuê phòng

D1: phũng, tờn khỏch hàng,loại khỏch hàng,CMND,địa chỉ, diện thoại, giới tớnh.

D2: Khụng cú.

D3: Danh sỏch cỏc loại khỏch,và số người tối đa trong 1 phũng. D4: D1 + Ngày thuờ phũng.

D5: D4 D6: D4

Thuật toỏn:

Bước 1: Nhận D1 từ người dựng. Bước 2: Kết nối cơ sở dữ liệu Bước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Kiểm tra phũng cú cũn trống hay khụng Bước 5: Tớnh xem số người tối da trong 1 phũng. (adsbygoogle = window.adsbygoogle || []).push({});

Bước 6: nếu thoả món bước 3 và 4 thỡ sang bước 7 ngược lại thi theo bước nào đú.

Bước 7: Lưu D4 xuống bộ nhớ phụ. Bước 8: Xuất D5 ra mỏy in

Bước 9: Xuất D6 về phớa người dựng Bước 10: Đúng kết nối cơ sở dữ liệu Bước 11: Kết thỳc

4.2. Các thuộc tính mới

Ngaybatdauthue,Tenphũng,Loạiphũng,CMND,Diachi

4.2.2 Sơ đồ logic

Thiết kế dữ liệu với mức tiến hoá

4.2.3. Qui định liên quan

Cú 2 loại khỏch ( Nội địa ,nước ngoài). Mỗi phũng cú tối đa ba khỏch.

4.2.4. Các thuộc tính mới

Tenloạikhỏch,Sokhỏchtoida

4.2.5 Sơ đồ lớp

4.2.6. Các thuộc tính trừu tợng

4.2.7. Sơ đồ logic

Một phần của tài liệu Thiết kế phần mềm quản lý phòng nghỉ (Trang 26 - 31)