chương trình hỗ trợ quản lí phòng và đặt phòng khách sạn
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI o0o - BÁO CÁO ĐỒ ÁN I ĐỀ TÀI: CHƯƠNG TRÌNH HỖ TRỢ QUẢN LÍ PHÒNG VÀ ĐẶT PHÒNG CHO KHÁCH SẠN Giáo viên hướng dẫn: Nguyễn Thị Hoàng Lan Sinh viên thực hiện: Lớp: CN CNTT 02-K58 MSSV: 20135093 Hà Nội,ngày 31 tháng 05 năm 2015 LỜI NÓI ĐẦU Ngày nay,kinh tế ngày phát triển,đời sống người ngày nâng cao đồng nghĩa vớ việc nhu cầu giải trí ,du lịch tăng theo.Dẫn theo hệ thống khách sạn,nhà nghỉ,nhà hàng tăng theo.Trong đó,những hệ thống quản lí khách sạn cũ đáp ứng đủ lượng khách hàng nhu cầu công việc nhà quản lí được.Chính lí em chọn đề tài:”Chương trình hỗ trợ quản lí phòng đặt phòng khách sạn.” Trong đề tài lần này,em xin trình bày ứng dụng đặt phòng quản lí phòng khách sạn ngôn ngữ PHP sở liệu MySQL,giúp nhà quản lí dễ dàng kiểm soát thêm,xóa thông tin người dùng,các phòng khách sạn với lượng liệu lớn LỜI CẢM ƠN Để hoàn thành Để tài Đồ án I này,em xin chân thành cảm ơn cô Nguyễn Thị Hoàng Lan –Bộ môn Truyền thông Mạng máy tính ,Trường Đại học Bách Khoa HÀ Nội, cô cung cấp hướng dẫn em nhiều trình làm đề tài.Do kiến thức nhiều mẻ,em chưa thể tìm hiểu hết sâu nên nội dung đề tài sơ sài,nhiều thiếu hụt sai sót.Em mong cô bảo hướng dẫn em nhiều để em hoàn thành tốt đề tài sau.Em xin trân trọng cảm ơn cô Hà Nội,ngày 31 tháng 05 năm 2015 Sinh viên thực hiện: MỤC LỤC CHƯƠNG I: TỔNG QUAN VỀ PHP VÀ CƠ SỞ DỮ LIỆU MySQL Giới thiệu ứng dụng Web Giới thiệu PHP Xampp Cơ sở liệu MySQL CHƯƠNG II: NỘI DUNG ĐỀ TÀI Tổng quan hệ thống quản lí khách sạn 1.1 Hệ thống quản lí khách sạn gì? 1.2 Tại cần hệ thống quản lí khách sạn? 1.3 Các đặc điểm hệ thống quản lí Yêu cầu 2.1 Quản lí thông tin khách hàng 2.2 Quản lí phòng 2.3 Quản lí đặt phòng Cơ sở liệu 3.1 Mô hình quan hệ liệu 3.2 Danh sách bảng mô tả Xây dựng hệ thống 4.1 Cấu trúc mã nguồn 4.2 Quản lí đặt phòng 4.3 Quản lí phòng KẾT LUẬN TÀI LIỆU THAM KHẢO NỘI DUNG khách sạn CHƯƠNG I: TỔNG QUAN VỀ PHP VÀ CƠ SỞ DỮ LIỆU MySQL Giới thiệu ứng dụng Web Ứng dụng Web ứng dụng xây dựng để hỗ trợ người dùng thực nghiệp vụ Internet Giới thiệu PHP PHP viết tắt Personal Home Page đời năm 1994 phát minh Rasmus Lerdorf tiếp tục phát triển nhiều cá nhân tập thể khác,do PHP xem sản phẩm mã nguồn mở Ngôn ngữ lập trình PHP (Hypertext Preprocessor) Là ngôn ngữ lập trình phía server-side thiết kế để xây dựng phát triển ứng dụng Web Đặc điểm: o Chạy hệ thống máy chủ (Server) o Rất đơn giản o Tốc độ xử lí nhanh,dễ sử dụng o Luôn cải tiến cập nhật o Có nhiều hướng dẫn sử dụng mạng o Hòa toàn miễn phí o Có thể thực thi hệ điều hành o Không làm việc với HTML mà làm việc với hình ảnh,PDF o Có thể dễ dàng kết nối với sở liệu MySQL,mSQL o Được sử dụng để xây dựng với framework lớn như: Joomla,Drupal,Zend… o Có nhiều editor hỗ trợ: PHP Designer,DreamWeaver, Xampp Server Là gói phần mềm Web Server tất gồm có: Apache,MySQL,PHP chạy Windows Đặc điểm: - Có thể cài đặt dễ dàng - Được cập nhật đặn - Rất thuận lợi cho việc tạo máy chủ Web để chạy thử,xây dựng thử Website PHP - Hỗ trợ PHP5 - Hoàn toàn miễn phí 3.1 - Cài đặt Download Xampp địa chỉ: https://www.apachefriends.org/index.html - Thực bước để cài đặt Xampp - Sau cài đặt Xampp xong, vào trình duyệt gõ http://localhost/xampp/ - Hình ảnh sau cài đặt thành công: - Khởi động Xampp: - 3.2 Xây dựng ứng dụng Tổ chức lưu trữ ứng dụng - Được đặt thư mục: xampp/htdocs Cơ sở liệu MySQL MySQL hệ quản trị CSDL tự mã nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát tiển ứng dụng Vì MySQL CSDL tốc độ cao,ổn định,dễ sử dụng,có tính khả chuyển,hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích Với tốc độ tính bảo mật cao,MySQL thích hợp cho ứng dụng có truy cập CSDL Internet MySQL miễn phí hoàn toàn nên yên tâm tải máy từ trang chủ MySQL có nhiều phiên cho hệ điều hành khác CHƯƠNG II: NỘI DUNG ĐÈ TÀI Tổng quan hệ thống quản lí khách sạn 1.1 Hệ thống quản lí khách sạn gì? Hệ thống quản lí khách sạn phần mềm máy tính dùng để hỗ trợ người sử dụng trình quản lí khách sạn,đặt phòng khách sạn.Hệ thống giúp công việc quản lí có quy trình,tổ chức giúp kiểm soát vấn đề phát sinh trình quản lí khách sạn Một hệ thống quản lí khách sạn thường kết nối Internet nhằm giúp người quản lí sử dụng từ xa qua Inernet ,tiết kiệm chi phí 1.2 Tại cần hệ thống quản lí khách sạn? Lợi ích to lớn hệ thống quản lí khách sạn không giúp người sử dụng ,người quản lí tiết kiệm thời gian,chi phí lại,thực thủ tục phức tạp mà giúp cho công việc trở nên có tổ chức,quy trình hợp lí tiết kiệm tài nguyên môi trường.Chính lợi ích thiếu hệ thống quản lí dẫn tới khách sạn cần có hệ thống nhằm thúc đẩy phát triển khách sạn 1.3 Các đặc điểm hệ thống quản lí khách sạn - Tìm kiếm phòng trống theo trạng thái phòng - Đặt phòng,thanh toán trực tuyến - Quản lí quy trình đặt phòng khách hàng kiểm tra số lượng phòng phù hợp với yêu cầu khách hàng - Quản lí thông tin khách hàng,phân loại khách hàng - Quản lí danh mục dịch vụ khách sạn việc sử dụng dịch vụ - Báo cáo thống kê Yêu cầu Quản lí thông tin khách hàng 2.1 Tổng quan: Chức cho phép quản trị viên quản lí thông tin liên quan đến khách hàng email,họ tên,địa chỉ.số CMT, Quản trị viên sửa,xóa thông tin khách hàng Chi tiết yêu cầu: - Danh sách khách hàng: Mô tả yêu cầu: Liệt kê danh sách khách hàng theo tiêu chí tìm kiếm thông tin + + Các thông tin cần quản lí thông tin khách hàng - Các thông tin cần quản lí: o Mã khách hàng o Họ tên khách hàng o Địa o Email o Quốc tịch o Số điện thoại o Số cmtnd 2.2 Quản lí phòng Tổng quan: Chức cho phép xem phòng theo nhu cầu khách hàng Thông qua trang Room khách sạn Chi tiết yêu cầu: Trang thái phòng: Liệt kê phòng trống,phòng sử dụng,phòng trả sớm nhất,phòng đặt nhiều số lượng phòng trống loại phòng Các thông tin cần quản lí phòng: o Mã phòng o Tên phòng o Trạng thái phòng o Mã loại phòng o Sô lần sử dụng o Số lần đặt 2.3 Quản lí đặt phòng Tổng quan: Chức cho phép khách hàng đặt phòng trực tuyến thông qua trang Booking trang web Khi có nhu cầu đặt phòng,khách hàng điền đầy đủ thông tin vào yêu cầu trang web để gửi tới người quản trị Người quản trị có nhiệm vụ kiểm tra phòng khách sạn xem có đáp ứng nhu cầu khách hàng hay không để thông báo Đặt phòng thành công báo hết phòng Các thông tin cần quản lí: o Mã phòng o Mã loại phòng o Ngày đặt 10 o Ngày trả o Ngày đến o Số đêm Cơ sở liệu 3.1 Cơ sở liệu cho quản lí khách hàng: Bảng 01.tblCustomer Các ràng buộc,khóa chính,khóa ngoài: Không có 3.2 Cơ sở liệu cho bảng Booking: 11 Bảng 02.tblBooking Các ràng buộc,khóa chính,khóa ngoài: Khóa bảng tbl room khóa bảng tblbooking 3.3 Cơ sở liệu cho bảng styleroom 12 Bảng 03.tblstyleroom Các ràng buộc,khóa chính,khóa ngoài: Khóa bảng khóa bảng tblroom 3.4 Cơ sở liệu cho bảng room Bảng 04:tblroom 13 Các ràng buộc,khóa chính,khóa ngoài:không có 3.5 Cơ sở dũ liệu cho bảng service Bảng 05: tblservice Các ràng buộc,khóa chính,khóa ngoài: Xây dựng hệ thống 4.1 Trang chủ 14 Mã nguồn.trong trang chủ,em dùng ngôn ngư HTML để xây dựng Mã nguồn: 4.2 Trang Photo library 15 Mã nguồn: em dùng jquery Javar script kết hợp với HTML Mã nguồn: HTML: Jquery Javar Script: 16 4.3 Trang đăng kí thành viên trang đăng nhập,em sử dụng HTML PHP,gọi CSDL Php my admin câu lệnh: require_once(“ /lib/connection.php”) Mã nguồn: Connection.php 17 [...]... 'UTF8'"); ?> HTML và JavarScript: 4.4 Trang quản lí khách hàng: 18 Em dùng ngôn ngữ PHP với việc lấy dữ liệu từ CSDL tương tự như lệnh gọi trang Đăng kí thành viên Mã nguồn: 4.5 Trang quản lí phòng 19 4.6 Trang quản lí dịch vụ 4.7 Trang quản lí đặt phòng 20 21 KẾT LUẬN: - Sử dụng PHP,HTML,CSS,Javar Script,Jquery để viết được ứng dụng trên - Nâng cao hiểu biết về PHP và MySQL - Tìm hiểu và sử dụng JavarScript... Trang chủ 14 Mã nguồn.trong trang chủ,em dùng ngôn ngư HTML để xây dựng Mã nguồn: 4.2 Trang Photo library 15 Mã nguồn: em dùng jquery và Javar script kết hợp với HTML Mã nguồn: HTML: Jquery và Javar Script: 16 4.3 Trang đăng kí thành viên và trang đăng nhập,em sử dụng HTML và PHP,gọi CSDL trong Php my admin bằng câu lệnh: require_once(“ /lib/connection.php”) Mã nguồn: Connection.php 17 ... Hệ thống quản lí khách sạn gì? 1.2 Tại cần hệ thống quản lí khách sạn? 1.3 Các đặc điểm hệ thống quản lí Yêu cầu 2.1 Quản lí thông tin khách hàng 2.2 Quản lí phòng 2.3 Quản lí đặt phòng Cơ sở liệu... khác CHƯƠNG II: NỘI DUNG ĐÈ TÀI Tổng quan hệ thống quản lí khách sạn 1.1 Hệ thống quản lí khách sạn gì? Hệ thống quản lí khách sạn phần mềm máy tính dùng để hỗ trợ người sử dụng trình quản lí khách. .. tài: Chương trình hỗ trợ quản lí phòng đặt phòng khách sạn. ” Trong đề tài lần này,em xin trình bày ứng dụng đặt phòng quản lí phòng khách sạn ngôn ngữ PHP sở liệu MySQL,giúp nhà quản lí dễ dàng kiểm soát