Khách hàng muốn đặt phòng tại khách sạn, sẽ cần lựa chọn loại phòngphòng đơn, phòng đôi,giường lớn, giường nhỏ … và phương thức thuê phòng thuê theo giờ, thuê qua ngày ,thuê qua đêm
Trang 1Khoa Công nghệ Thông tin
Bộ môn Công nghệ Phần mềm
Đề tài: Quản lý khách sạn
Nhóm thực hiện: 06 – lớp 63IT3
Giáo viên hướng dẫn:
Các thành viên:
1) Đỗ Mạnh Tuấn (Nhóm trưởng)
2) Đinh Kim Bảo Long
3) Hoàng Xuân Tiến
1.Mô tả bài toán
Trang 2Khách hàng muốn đặt phòng tại khách sạn, sẽ cần lựa chọn loại phòng(phòng đơn, phòng đôi,giường lớn, giường nhỏ … ) và phương thức thuê phòng (thuê theo giờ, thuê qua ngày ,thuê qua đêm) lễ tân kiểm tra xem yêu cầu của khách hàng có đáp ứng được hay không, nếu không đáp ứng được sẽ thông báo lại cho khách, nếu đáp ứng được thì kiểm tra chứng minh thư, giữ lại chứng minh thư hoặc giữ tiền cọc và bắt đầu tính giờ vào, sau đó hỏi khách có cần đồ ăn đồ uống gì không và đưa khách chìa khóa phòng
Khi khách muốn trả phòng thì lễ tân gọi nhân viên buồng phòng lên kiểm tra lại phòng, tính xem khách có sử dụng đồ có phí của khách sạn không xong thông báo xuống Lễ tân kiểm tra thông tin về phòng khách thuê và tính tổng hóa đơn từ lúc khách bắt đầu nhận phòng, trả phòng và phí phát sinh Đưa khách hóa đơn, chứng minh thư và thanh toán
Trường hợp khách muốn cọc trước 1 phần tiền thì hệ thống sẽ lưu lại số tiền cọc trước của khách
Trường hợp khi kiểm tra phòng khách muốn trả mà thấy thiếu đồ hoặc hỏng đồ của khách sạn thì sẽ tính tiền thiệt hại và thêm vào phí phát sinh
Trong trường hợp khách muốn nợ tiền thì lễ tân sẽ ghi nhận tiền khách nợ và lưu vào hệ thống, hệ thống sẽ lưu lại thông tin khách nợ, số tiền nợ và thời gian nợ Trường hợp khách quá số giờ đã đặt thì hệ thống sẽ tính giờ phụ thu theo mức giá
có sẵn, nếu khách quá nhiều giờ thì hệ thống sẽ chuyển đổi phương thức thuê phòng của khách
Mỗi lần chuyển ca hệ thống sẽ tính tổng tiền ca trước và giao lại cho ca sau
Cuối mỗi ngày hệ thống sẽ đưa ra báo cáo của ngày đấy , cuối mỗi tháng hệ thống đưa ra báo cáo của tháng đấy
2.Phân tích dữ liệu và vẽ sơ đồ thực thể liên kết
a Lập bảng phân tích
Trang 3Động từ + bổ ngữ Danh từ Tác nhân
Đặt + phòng
Chọn + loại phòng
Chọn + phương thức thuê
Kiểm tra + yêu cầu
Giữ + chứng minh thư
Giữ + tiền cọc
Tính + giờ vào
Hỏi + nhu cầu ăn uống
Đưa + chìa khóa
Trả + phòng
Gọi + buồng phòng
Kiểm tra + phòng
Thanh toán + hóa đơn
Cọc + tiền
Ghi nhận + tiền cọc
Nợ + tiền
Ghi nhận + tiền nợ
Tính + giờ phụ thu
Chuyển đổi + phương thức
thuê
Chuyển + ca
Tính + tiền ca
Khách Phòng Loại phòng Phương thức thuê phòng
Lê tân Chứng minh thư Tiền cọc
Đồ ăn uống Chìa khóa phòng Nhân viên buồng phòng
Hóa đơn Tiền nợ Thời gian ở
Giờ phụ thu Ca
Báo cáo Phí phát sinh
Tác nhân
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Tác nhân
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Hồ sơ dữ liệu
= Tác nhân
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Hồ sơ dữ liệu
=
Hồ sơ dữ liệu
Hồ sơ dữ liệu
Trang 4Khách Họ tên khách x
Số chứng minh thư x
Họ tên nhân viên x
Trạng thái phòng x
Trang 5Phương thức thanh toán x
Dịch vụ
Ca làm
Sự cố phát sinh
b.Vẽ sơ đồ thực thể liên kết
Trang 7c.Mô hình quan hệ(dạng 3NF)
Khách (số điện thoại, họ tên, địa chỉ, chứng minh thư)
Hóa đơn(mã hóa đơn, tổng tiền, số điện thoại,thời gian lập hóa đơn,phương thức thanh toán,tiền cọc,tiền nợ, mã nhân viên)
Nhân viên(mã nhân viên,họ tên nhân viên, chức vụ)
Ca làm(mã ca, lương theo ca)
Phòng(mã phòng, mã loại phòng, trạng thái)
Loại phòng (mã loại phòng, tên loại phòng)
Chi tiết loại phòng (mã loại phòng, mã phương thức thuê,đơn giá)
Phương thức thuê (mã phương thức thuê, tên phương thức thuê)
Dịch vu(mã dịch vụ, tên dịch vụ, đơn giá dịch vụ)
Bảng công(mã nhân viên, mã ca,ngày)
Chi tiết hóa đơn(mã hóa đơn, mã phòng,mã sự cố,số lượng phòng, thời gian ra, thời gian vào, mã phương thức thuê)
Dịch vụ của phòng(mã phòng, mã dịch dịch vụ,số lượng dịch vụ)
Sự cố phát sinh(mã sự cố, tên sự cố,phí phát sinh)
3.Mô tả các ràng buộc
Trang 8Khách Tên trường Kiểu dữ
liệu
Kích thước Ràng buộc Ghi chú
Hóa đơn Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Tiền cọc Money
Tiền nợ money
Phương thức
Thời gian lập
Nhân viên Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Trang 9Ca làm Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
phòng Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Loại phòng Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Chi tiết loại phòng Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Mã phương thức thuê Char 1 Khóa chính
Phương thức thuê Tên trường Kiểu dữ
liệu
Kích thước Ràng buộc Ghi chú
Mã phương thức thuê Char 1 Khóa chính
Tên phương thức thuê nVarchar 5 Not null
Trang 10Dịch vụ Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Đơn giá dịch vụ money
Bảng công Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Chi tiết hóa đơn Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Chi tiết dịch vụ Tên trường Kiểu dữ
liệu
Kích thước Ràng buộc Ghi chú
Số lượng dịch vụ tinyint
Trang 11Sự cố phát sinh Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Phí phát sinh money
5 Các vấn đề nghiệp vụ của bài toán và cách xử lý
a Các nghiệp vụ
Quản lý thông tin(thêm, sửa, xóa) : phòng, nhân viên, khách, dịch vụ, ca làm, loại
phòng, phương thức thuê, sự cố
Chức năng đặt phòng: tạo hóa đơn(tạo mã hóa đơn, giờ vào, thông tin khách hang,
thông tin nhân viên), chọn loại phòng , chọn phương thức thuê, ghi nhận tiền cọc,chọn
số lượng phòng
Chức năng cập nhật hóa đơn: thêm dịch vụ và số lượng sử dụng , đổi phòng.
Chức năng trả phòng: in hóa đơn(tính tổng tiền(tiền dịch vụ, tiền phòng, tiền phát
sinh),in hóa đơn, giờ ra), ghi nhận tiền nợ, chọn phương thức thanh toán,
Chức năng báo cáo : báo cáo doanh thu (ca, ngày, tháng), thông kê lương nhân viên Chức năng đăng nhập: ghi nhận nhân viên, ca làm.
b Cách xử lý