Tất cả dự án

Python nâng cao và OOP · Du lịch

Đặt phòng khách sạn chống overbooking

Ngoại lệ tùy chỉnh, kiểm tra trùng lịch, giá theo đêm, đặt phòng đoàn tất cả hoặc không.

Trung bình~10 giờMentor hỗ trợPythoncustom exceptioncontext managerdatetime

Bài toán của doanh nghiệp

Khách sạn 20 phòng ở Đà Lạt thường bị overbooking dịp lễ tết vì hai nhân viên cùng nhận một phòng cho hai đoàn khách.

Cần module đặt phòng kiểm tra trùng lịch chính xác, tính giá theo từng đêm, báo lỗi rõ ràng bằng ngoại lệ riêng, và đặt nhiều phòng cho một đoàn theo nguyên tắc tất cả hoặc không.

Kết quả cần nộp

  • Mã nguồn trên GitHub, README giải thích cây ngoại lệ và điều kiện trùng lịch
  • Demo đủ các tình huống trong đề

Đề bài chi tiết

Đăng ký dự án để xem đề bài chi tiết, dữ liệu mẫu và tài liệu đi kèm.