CHƯƠNG 1. HỆ THỐNG CÁC YÊU CẦU PHẦN MỀMCHƯƠNG 1. HỆ THỐNG CÁC YÊU CẦU PHẦN MỀMYêu cầu nghiệp vụ:Danh sách các yêu cầu:Danh sách các biểu mẫu và quy địnhCHƯƠNG 2. MÔ HÌNH HÓACHƯƠNG 3. THIẾT KẾ DỮ LIỆU
Trang 1Giảng viên hướng dẫn:
Nhóm sinh viên thực hiện:
Trang 2MỤC LỤC
MỤC LỤC 2
CHƯƠNG 1 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM 3
1 Yêu cầu nghiệp vụ: 3
1.1 Danh sách các yêu cầu: 3
1.2 Danh sách các biểu mẫu và quy định: 3
1.2.1 Biểu mẫu 1 và quy định 1: 3
1.2.2 Biểu mẫu 2 và quy định 2: 4
1.2.3 Biểu mẫu 3: 4
1.2.4 Biểu mẫu 4 và quy định 4: 5
1.2.5 Biểu mẫu 5: 5
1.2.6 Quy định 6: 6
CHƯƠNG 2 MÔ HÌNH HÓA 7
1 Sơ đồ luồng dữ liệu cho yêu cầu lập danh mục phòng: 7
2 Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu thuê phòng: 8
3 Sơ đồ luồng dữ liệu cho yêu cầu tra cứu phòng: 10
4 Sơ đồ luồng dữ liệu cho yêu cầu lập hóa đơn thanh toán: 11
5 Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo tháng: 12
6 Sơ đồ luồng dữ liệu cho yêu cầu thay đổi quy định: 14
CHƯƠNG 3 THIẾT KẾ DỮ LIỆU 15
1 Xét yêu cầu lập danh mục phòng: 15
1.1 Thiết kế dữ liệu với tính đúng đắn: 15
1.2 Thiết kế dữ liệu với tính tiến hóa: 16
2 Xét yêu cầu lập phiếu thuê phòng: 17
2.1 Thiết kế dữ liệu với tính đúng đắn: 17
2.2 Thiết kế dữ liệu với tính tiến hóa: 18
3 Xét yêu cầu tra cứu phòng: 19
3.1 Thiết kế dữ liệu với tính đúng đắn: 19
4 Xét yêu cầu lập hóa đơn thanh toán: 20
4.1 Thiết kế dữ liệu với tính đúng đắn: 20
4.2 Thiết kế dữ liệu với tính tiến hóa: 21
5 Xét yêu cầu lập báo cáo tháng: 23
Trang 35.1 Thiết kế dữ liệu với tính đúng đắn: 23
6. Xét yêu cầu thay đổi quy định: còn thiếu 24
6.1 Thiết kế dữ liệu với tính tiến hóa: 24
CHƯƠNG 1 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM
1 Yêu cầu nghiệp vụ:
1.1 Danh sách các yêu cầu:
STT Tên yêu cầu Biểu mẫu định Qui Ghi chú
1.2 Danh sách các biểu mẫu và quy định:
1.2.1 Biểu mẫu 1 và quy định 1:
Trang 51.2.4 Biểu mẫu 4 và quy định 4:
Khách hàng/Cơ quan: Địa chỉ :
Ví dụ:
Khách hàng/Cơ quan: Trần Minh
Trang 6+ QĐ2 : Thay đổi số lượng và hệ số các loại khách,
số lượng khách tối đa trong phòng.
Trang 7+ QĐ4 : Thay đổi tỷ lệ phụ thu
CHƯƠNG 2 MÔ HÌNH HÓA
1 Sơ đồ luồng dữ liệu cho yêu cầu lập danh mục phòng:
Trang 8 D3: Danh sách các Loại Phòng, danh sách các ĐơnGiá trong mỗi Loại Phòng, danh sách Đơn Giá tương ứng với Loại Phòng
B6: kiểm tra Đơn Giá tương ứng với Loại Phòng
B7: nếu ko thỏa mãn các đk thì đến B10
Trang 9 Sơ đồ luồng dữ liệu: Lưu trữ
Lập phiếu thuê phòng
B5: kiểm tra số lượng khách trong từng phòng
B6: nếu ko thỏa mãn các đk thì đến B9
B7: lưu D4 xuống bộ nhớ phụ
B8: xuất D5 ra máy in
B9: đóng kết nối CSDL
B10: kết thúc
Trang 103 Sơ đồ luồng dữ liệu cho yêu cầu tra cứu phòng:
Trang 11Khách hàng/Cơ quan: Địa chỉ :
Sơ đồ luồng dữ liệu: Báo biểu
Trang 12Sơ đồ 4
Các ký hiệu:
D1: cơ quan, địa chỉ
D2: ko có
D3: dánh sách các hóa đơn trong tháng
D4: D1 + thông tin về phòng và số ngày thuê trongtháng (Đơn Giá, Thành Tiền)
B4: lấy ngày hiện tại
B5: tính số ngày khách trọ và tính thành tiền
Trang 13Sơ đồ 5
Các ký hiệu:
D1: tháng
D2: ko có
D3: dánh sách các phiếu thuê phòng trong tháng
D4: D1 + thông tin thống kê từng Loại Phòng cho thuê trong tháng (Doanh Thu, Tỷ Lệ)
Trang 14 B5: tính tỷ lệ thuê theo từng loại phòng dựa vào
số lượt thuê của từng loại phòng
+ QĐ4 : Thay đổi tỷ lệ phụ thu
Sơ đồ luồng dữ liệu: Lưu trữ
Trang 15Thay đổi quy định
CHƯƠNG 3 THIẾT KẾ DỮ LIỆU
1 Xét yêu cầu lập danh mục phòng:
1.1 Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BM1
Trang 16 Các thuộc tính trừu tượng:
MaPhong
Sơ đồ logic:
PHONG
1.2 Thiết kế dữ liệu với tính tiến hóa:
Quy định liên quan: QĐ1
QĐ1: Có 3 loại phòng (A, B, C) với đơn giá tương ứng (150.000, 170.000, 200.000)
Sơ đồ luồng dữ liệu: (Sơ đồ 1)
Các thuộc tính mới:
TenLoaiPhong
Thiết kế dữ liệu:
Trang 17 Thuộc tính trừu tượng:
MaLoaiPhong
Sơ đồ logic:
PHONG LOAIPHONG
2 Xét yêu cầu lập phiếu thuê phòng:
2.1 Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BM2
Trang 18PK MaKhach
TenKhach Cmnd DiaChi
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
Các thuộc tính trừu tượng:
MaPhieuThue, MaCTPhieuThue, MaKhachHang
Sơ đồ logic:
PHONG LOAIPHONG
PHIEUTHUE CT_PHIEUTHUE KHACHHANG
2.2 Thiết kế dữ liệu với tính tiến hóa:
Qui định liên quan: QĐ2
QĐ2: Có 2 loại khách (nội địa, nước ngoài) Mỗi phòng có tối đa 3 khách
Sơ đồ luông dữ liêu: (Sơ đồ 2)
Các thuộc tính mới:
SoKhachToiDa, TenLoaiKhach
Thiết kế dữ liệu:
Trang 19PK MaKhach
TenKhach Cmnd DiaChi
MaLoai
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
3 Xét yêu cầu tra cứu phòng:
3.1 Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BM3
Trang 20PK MaKhach
TenKhach Cmnd DiaChi
MaLoai
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
4 Xét yêu cầu lập hóa đơn thanh toán:
4.1 Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BM4
Khách hàng/Cơ quan: Địa chỉ :
Trang 21PK MaKhach
TenKhach Cmnd DiaChi
MaLoai
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
CT_HOADON
PK MaCTHoaDon
MaHoaDon MaCTPhieuThue
Các thuộc tính trừu tượng:
4.2 Thiết kế dữ liệu với tính tiến hóa:
Quy định liên quan: QĐ4
Trang 22QĐ4: Đơn giá phòng cho 2 khách Khách thứ 3 phụ thu 25% Khách nước ngoài ( chỉ cần có 1 trong phòng ) được nhân với hệ số 1.5
Sơ đồ luồng dữ liệu: (Sơ đồ 4)
KHACHHANG
PK MaKhach
TenKhach Cmnd DiaChi
MaLoai
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
CT_HOADON
PK MaCTHoaDon
MaHoaDon MaCTPhieuThue
PHUTHU
PK MaPhuThu
TenPhuThu LoaiKhach TiLePhuThu
Thuộc tính trừu tượng:
MaPhuThu
Sơ đồ logic:
Trang 23PHONG LOAIPHONG
PHIEUTHUE CT_PHIEUTHUE KHACHHANG
LOAIKHACH
HOADON CT_HOADON
PHUTHU
5 Xét yêu cầu lập báo cáo tháng:
5.1 Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BM5.1
BM5.1: Báo Cáo Doanh Thu Theo Loại
Phòng
Tháng:
STT Loại Phòng Doanh Thu Tỷ Lệ
12
Biểu mẫu liên quan: BM5.2 BM5.2: Báo Cáo Mật Độ Sử Dụng Phòng
Tháng:
STT Phòng Số Ngày Thuê Tỷ Lệ
12
Sơ đồ luồng dữ liệu: (Sơ đồ 5)
Các thuộc tính mới:
Thiết kế dữ liệu:
Trang 24PK MaKhach
TenKhach Cmnd DiaChi
MaLoai
CT_PHIEUTHUE
PK MaCTPhieuThue
MaPhieuThue MaKhach
CT_HOADON
PK MaCTHoaDon
MaHoaDon MaCTPhieuThue
PHUTHU
PK MaPhuThu
TenPhuThu LoaiKhach TiLePhuThu
Các thuộc tính trừu tượng:
PHUTHU
6 Xét yêu cầu thay đổi quy định: còn thiếu
6.1 Thiết kế dữ liệu với tính tiến hóa:
QĐ6: Người dùng có thể thay đổi các qui định như sau :
Trang 25+ QĐ1 : Thay đổi số lượng và đơn giá các loại phòng
+ QĐ2 : Thay đổi số lượng và hệ số các loại khách, số lượng
khách tối đa trong phòng.
+ QĐ4 : Thay đổi tỷ lệ phụ thu
Sơ đồ luồng dữ liệu: (Sơ đồ 6)
Trang 26thành công thì các label tham số, danh mục, quản trịđều bị ẩn, khi đăng nhập thành công mới có quyền thao các trên các label trên
Nhấn yes để thoát khỏi, nhấn No
hóa đơn thanh toán
Xuất hiện from frmThemXoaSuaHoaDon
8 Nhấn vào mục Tra
cứu
Xuất hiện from danh sách các from: Tra cứu phòng, tra cứu khách hàng, Tra cứu hóa đơn, Tra cứu phiếu thuê
9 Nhấn vào mục Tra
11 Nhấn vào mục Tra
cứu hóa đơn
Xuất hiện from frmTimKiemHoaDon
Trang 2712 Nhấn vào mục Tra
cứu phiếu thuê
Xuất hiện from frmTimKiemPhieuThue
13 Nhấn vào mục
Phòng
Xuất hiện from frmPhong
14 Nhấn vào mục Loại
Trang 28cáo doanh thu frm_rptbaocaodoanhthu
26 Nhấn vào mục Báo
2 Nhấn vào DateTimePicker (dtpNgayBDauT) để
chọn ngày bắt đầu thuê
3 Nhấn vào DateTimePicker (dtpngaytraphong) để
Trang 29database và dữ liệu sẽ được load lên datagridview
10 Nhấn vào btnThemkhachhang Xuất hiện bảng thêm khách
hàng
11 Nhấn vào btnThemphieuthue Xuất hiện bảng thêm phiếu
thuê
13 Nhấn vào btnCapnhat Cập nhật lại dữ liệu cần chỉnh
sữa
3. Thiết kế màn hình Lập hóa đơn
Trang 30Danh sách các biến cố
1 Nhập mã hóa đơn vào ô textbox (txtmakhach)
2 Click chọn ngày lập vào dtpngaylap Ngày lập sẽ được chọn từ
4 Nhập mã khách vào ô textbox (txtmakhach)
5 Nhập mã phòng vào ô textbox (txtmaphong)
6 Click chọn ngày thuê trong ô dtpngaythue Ngày thuê sẽ được chọn từ
Trang 3110 Nhập số ngày thuê vào textbox (txtngaythue)
11 Nhập thành tiền vào textbox (txtthanhtien)
datagriview (grvhoadon) bên cạnh
14 Nhấn button cập nhật Cho phép thay đổi các thông
tin hóa đơn
(grvhoadon) bên cạnh sẽ bị xóa
16 Nhấn nút làm lại Dữ liệu tại các ô sẽ được xóa
đi để cho phép nhập lại
17 Nhấn vào button thoát Thoát ra khỏi giao diện
danhh mục khách (trở về giaodiện chính của phần mềm)
4. Thiết kế màn hình Tra cứu phòng
Trang 32Danh sach các biến cố
thì sẽ được load lên datagridview1
5. Thiết kế màn hình Tra cứu khách hàng
Trang 33thì sẽ được load lên datagridview1
Trang 346 Nhấn btnNhaplai Các ô nhập liệu sẽ rỗng
6. Thiết kế màn hình Tra cứu hóa đơn
thì sẽ được load lên datagridview1
Trang 358 Thiết kế màn hình Tìm kiếm phiếu thuê
thì sẽ được load lên datagridview1
Trang 37Danh sách các biến cố
frmThemSuaXoaLoaiPhong
database thì sẽ được load lên datagridview1
11. Thiết kế màn hình Lập phiếu khách hàng
Trang 39database và load lên datagridview1
Trang 40fromThemXoaSuaLoaiKhach
Trang 4113. Thiết kế màn Phiếu thuê phòng
14.Thiết kế màn hình Hóa đơn
Trang 42Danh sách các biến cố
Trang 4315.Thiết kế màn hình giới thiệu
16 Thiết kế giao diện báo cáo doanh thu
Trang 44Danh sách các biến cố
báo cáo lên CrytalReportViewer
17 Thiết kế giao diện báo cáo mật độ
Trang 45Danh sách biến cố
báo cáo lên CrytalReportViewer
18 Thiết kế giao diện báo cáo hóa đơn
Trang 46Danh sách biến cố
cáo
báo cáo lên CrytalReportViewer