1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống hỗ trợ dự đoán nhu cầu đặt hủy phòng khách sạn

17 85 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 1,69 MB
File đính kèm code.rar (21 MB)

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC BÁO CÁO MÔN HỌC HỆ HỖ TRỢ QUYẾT ĐỊNH Đề tài: Hệ thống hỗ trợ dự đốn nhu cầu đặt hủy phịng khách sạn Giảng viên hướng dẫn: Sinh viên thực hiện: Mã số sinh viên: Lớp: TS Lê Chí Ngọc Nhâm Quang Huy 20173529 Tốn Tin 02 K62 Hà Nội, tháng 6/2020 LỜI NÓI ĐẦU Hiện việc đặt phòng khách sạn online trở nên thông dụng phổ biến.Việc làm để kiểm sốt đâu đơn đặt phịng mà khơng hủy gặp nhiều khó khăn cho nhà quản lý.Sẽ tốt khách sạn có mơ hình để dự đốn vị khách thực đến Hiểu vấn đề đó, em xây dựng hệ thống hỗ trợ dự báo nhu cầu đặt hủy phòng khách sạn để giúp nhà quản lý có nhìn chi tiết, rõ ràng biết vị khách có thực đặt phịng hay khơng Bài báo cáo em trình bày theo bốn chương: Chương 1: Điều tra, khảo sát Chương 2: Phân tích thiết kế hệ thống Chương 3: Thiết kế hệ thống Chương 4: Kết luận Em xin chân thành cảm ơn thầy Lê Chí Ngọc – Viện Tốn ứng dụng Tin học, trường Đại học Bách Khoa Hà Nội tận tình dạy, hướng dẫn, truyền đạt kiến thức bổ ích suốt q trình em thực đề tài Do nhiều hạn chế kiến thức nên báo cáo tránh khỏi số sai sót mặt khách quan chủ quan Vì vậy, em mong nhận góp ý, đánh giá thầy bạn để báo cáo em hoàn thiện Em xin chân thành cảm ơn! MỤC LỤC CHƯƠNG ĐIỀU TRA, KHẢO SÁT I Khảo sát trạng II Bài toán nghiệp vụ III Thiết kế mơ hình IV Dữ liệu thực nghiệm V Đặc tả yêu cầu hệ thống CHƯƠNG PHÂN TÍCH, THIẾT KẾ HỆ THỐNG I Biểu đồ phân cấp chức II Biểu đồ luồng liệu 10 Biểu đồ luồng liệu mức ngữ cảnh 10 Biểu đồ luồng liệu mức đỉnh 10 Biểu đồ luồng liệu mức đỉnh 11 CHƯƠNG THIẾT KẾ HỆ THỐNG 12 I Mơ hình hệ thống 12 II Thiết kế hệ thống mặt giao diện 12 Ngôn ngữ viết chương trình 12 Giao diện Website 15 CHƯƠNG KẾT LUẬN 17 CHƯƠNG ĐIỀU TRA, KHẢO SÁT I Khảo sát trạng • Hiện việc đặt phòng khách sạn online trở nên thông dụng phổ biến.Việc làm để kiểm sốt đâu đơn đặt phịng mà khơng hủy gặp nhiều khó khăn cho nhà quản lý • Sẽ tốt khách sạn có mơ hình để dự đốn vị khách thực đến • Có thể số khách sạn sử dụng mơ để cung cấp nhiều phòng số phòng mà thực tế họ có II Bài tốn nghiệp vụ u cầu đặt tốn nghiệp vụ: • Các yếu tố ảnh hưởng tới việc dự đốn khả đặt hủy phịng khách hàng • Những chiến lược đưa dựa kết phân tích? • Bài tốn sử dụng đề tài tốn phân lớp nhị phân có giám sát với – khơng hủy phịng, – có hủy phịng Mục tiêu toán dự đoán khả đặt hủy phòng khách hàng, dựa yếu tố đầu vào có III Thiết kế mơ hình Mơ hình áp dụng thuật tốn hồi quy Logistic • Sử dụng hồi quy logistic để đưa hệ số hồi quy • Từ hệ số hồi quy ta tính xác suất để xem khách hàng có hủy phịng hay khơng Từ xác xuất ta đưa kết dự đốn • Từ kết xác suất xác suất nhỏ 0.5 ta đưa kết (tức khơng hủy phịng) • xác suất lớn 0.5 ta đưa kết (tức có hủy phịng) Kết chạy mơ hình: Độ xác mơ hình đạt 80.23% Precision, recall, f1-score hai nhãn cao Đường ROC IV Dữ liệu thực nghiệm Dữ liệu sử dụng đề tài khách sạn Bồ đào nha, với 32 trường thuộc tính, 119191 ghi Mơ hình đề tài dự đốn khách hàng có hủy phịng đặt từ trước hay khơng Bộ liệu có vài đặc điểm cần ý: • Bộ liệu có giá trị thiếu, null trường country, agent company • Dữ liệu cần tiền xử lý để chuyển vài thuộc tính có giá trị dạng chữ thành số để áp dụng mơ hình Dữ liệu lưu bảng tính Excel, file csv Hình 1.2 Dữ liệu đặt hủy phòng khách sạn Bồ Đào Nha V Đặc tả yêu cầu hệ thống Ứng dụng xây dựng với mục đích hỗ trợ nhà quản lý đưa định nên cần phải trình bày kết dự đốn cách trực quan, sinh động để nhà quản lý có nhìn tổng quan khách hàng khách sạn Khi xây dựng hệ thống cần đưa được: - Tổng số khách hàng, số khách hàng đặt phòng, số khách hàng hủy phịng - Kết dự đốn dạng bảng - Thống kê khách hàng hủy phịng/khơng hủy phịng biểu đồ - Đưa số gợi ý từ kết dự đoán CHƯƠNG PHÂN TÍCH, THIẾT KẾ HỆ THỐNG I Biểu đồ phân cấp chức Hình 2.1 Biểu đồ phân cấp chức II Biểu đồ luồng liệu Biểu đồ luồng liệu mức ngữ cảnh Hình 2.2 Biểu đồ luồng liệu mức ngữ cảnh Biểu đồ luồng liệu mức đỉnh Hình 2.3 Biểu đồ luồng liệu mức đỉnh 10 Biểu đồ luồng liệu mức đỉnh • Chức quản trị hệ thống Hình 2.4 Biểu đồ luồng liệu mức đỉnh • Chức dự đoán 11 CHƯƠNG THIẾT KẾ HỆ THỐNG I Mơ hình hệ thống Hình 3.1 Mơ hình hệ thống II Thiết kế hệ thống mặt giao diện Ngơn ngữ viết chương trình • Front-end o HTML HTML từ viết tắt HyperText Markup Language (ngôn ngữ đánh dấu siêu văn bản) dùng mô tả cấu trúc trang Web tạo loại tài liệu xem trình duyệt HTML ngôn ngữ phổ biến dùng để tạo tất website giới Khơng website tồn mà không dùng HTML Phiên HTML5 ưu việt so với phiên trước o CSS CSS (viết tắt Cascading Style Sheets) ngôn ngữ định dạng sử dụng để mơ tả trình bày trang Web, bao gồm màu sắc,cách bố trí phơng chữ CSS cho phép chúng hiển thị nội dung tương 12 thích loại thiết bị có kích thước hình khác nhau, chẳng hạn hình lớn, hình nhỏ điện thoại hay máy tính Nhờ tối ưu hóa văn cho người sử dụng Chúng ta cần nhúng CSS vào tài liệu HTML Nếu không, định dạng CSS không ảnh hưởng đến trình duyệt bạn hiển thị tài liệu HTML o Javascript Javascript ngôn ngữ nhanh nhẹ chạy mơi trường máy chủ lưu trữ (ví dụ: trình duyệt web), JavaScript kết nối với đối tượng môi trường để cung cấp kiểm sốt chương trình chúng JavaScript cho phép bạn thực điều phức tạp trang web đồ tương tác Javascript hỗ trợ tất trình duyệt Firefox, Chrome, chí trình duyệt thiết bị di động có hỗ trợ o Boostrap Bootstrap framework cho phép thiết kế website eponsive nhanh dễ dàng Bootstrap bao gồm HTML templates, CSS templates Javascript tạo có sẵn như: typography, forms, buttons, tables, navigation, modals, image carousels nhiều thứ khác Trong bootstrap có thêm plugin Javascript Giúp cho việc thiết kế reponsive bạn dễ dàng nhanh chóng • Back-end o Python Python ngơn ngữ lập trình bậc cao cho mục đích lập trình đa năng, Guido van Rossum tạo lần đầu mắt vào năm 1991 Python thiết kế với ưu điểm mạnh dễ đọc, dễ học dễ nhớ Python ngơn ngữ có hình thức sáng sủa, cấu trúc rõ ràng, thuận tiện cho người học lập trình 13 Cấu trúc Python cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu Python ngơn ngữ lập trình dùng nhiều lĩnh vực lập trình web, tạo nguyên mẫu phần mềm, dùng khoa học tính tốn, Machine learning với nhiều thư viện liên quan NumPy, SciPy, … o Flask Flask web frameworks, thuộc loại microframework xây dựng ngơn ngữ lập trình Python Flask cho phép bạn xây dựng ứng dụng web từ đơn giản tới phức tạp Nó xây dựng api nhỏ, ứng dụng web chẳng hạn trang web, blog, trang wiki website dựa theo thời gian hay chí trang web thương mại Flask cung cấp cho bạn công cụ, thư viện công nghệ hỗ trợ bạn làm công việc Flask mơi trường độc lập, sử dụng thư viện khác bên Flask đơn giản, dễ học, dễ sử dụng phù hợp với người bắt đầu Vì vậy, em chọn Flask để làm back-end cho hệ thống 14 Giao diện Website Hình 3.2 Giao diện trang chủ Hình 3.3 Giao diện upload xem liệu 15 Hình 3.4 Giao diện kết dự đốn Hình 3.5 Giao diện thống kê kết 16 CHƯƠNG KẾT LUẬN Trong báo cáo trên, em trình bày phân tích thiết kế hệ thống hệ thống hỗ trợ dự đoán nhu cầu đặt hủy phòng khách sạn, đưa thống kê cụ thể, trực quan chênh lệch kết đặt hủy phòng khách hàng dựa vào số yếu tố Với giao diện thân thiện với người dùng, em tin hệ thống người đồng hành thân thiết khách sạn, resort, khu nghỉ dưỡng Do số hạn chế định kiến thức, kinh nghiệm nên báo cáo em không tránh khỏi sai sót nên em mong nhận góp ý để báo cáo hoàn thiện 17 ... trình bày phân tích thiết kế hệ thống hệ thống hỗ trợ dự đốn nhu cầu đặt hủy phịng khách sạn, đưa thống kê cụ thể, trực quan chênh lệch kết đặt hủy phòng khách hàng dựa vào số yếu tố Với giao diện... quan khách hàng khách sạn Khi xây dựng hệ thống cần đưa được: - Tổng số khách hàng, số khách hàng đặt phòng, số khách hàng hủy phịng - Kết dự đốn dạng bảng - Thống kê khách hàng hủy phịng/khơng hủy. .. thực đến Hiểu vấn đề đó, em xây dựng hệ thống hỗ trợ dự báo nhu cầu đặt hủy phòng khách sạn để giúp nhà quản lý có nhìn chi tiết, rõ ràng biết vị khách có thực đặt phịng hay khơng Bài báo cáo

Ngày đăng: 29/07/2020, 19:42

TỪ KHÓA LIÊN QUAN