chương trình hỗ trợ quản lí phòng và đặt phòng khách sạn
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
BÁO CÁO ĐỒ ÁN I
-o0o -ĐỀ TÀI: CHƯƠNG TRÌNH HỖ TRỢ QUẢN LÍ PHÒNG VÀ
Trang 2Hà Nội,ngày 31 tháng 05 năm 2015
LỜI NÓI ĐẦU
Ngày nay,kinh tế ngày càng phát triển,đời sống của con người ngày càng được nâng cao đồng nghĩa vớ việc nhu cầu giải trí ,du lịch cũng tăng theo.Dẫn theo đó là
hệ thống các khách sạn,nhà nghỉ,nhà hàng cũng tăng theo.Trong khi đó,những hệ thống quản lí khách sạn cũ không thể đáp ứng đủ lượng khách hàng và nhu cầu công việc và các nhà quản lí được.Chính vì thế đó cũng là lí do em chọn đề
tài:”Chương trình hỗ trợ quản lí phòng và đặt phòng khách sạn.”
Trong đề tài lần này,em xin được trình bày về ứng dụng đặt phòng và quản lí
phòng khách sạn bằng ngôn ngữ PHP và cơ sở dữ liệu MySQL,giúp nhà quản lí có thể dễ dàng kiểm soát và thêm,xóa thông tin người dùng,các phòng trong khách sạn với lượng dữ liệu khá lớn
Trang 3LỜ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 và Mạng máy tính ,Trường Đại học Bách Khoa HÀ Nội, cô đã cung cấp và hướng dẫn em rất nhiều trong quá trình làm đề tài.Do kiến thức còn nhiều và mới mẻ,em chưa thể tìm hiểu hết và sâu được nên nội dung đề tài còn sơ sài,nhiều thiếu hụt và sai sót.Em mong cô chỉ bảo và hướng dẫn em nhiều hơn để em có thể hoàn thành tốt hơn ở những đề 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:
Trang 4MỤC LỤC
CHƯƠNG I: TỔNG QUAN VỀ PHP VÀ CƠ SỞ DỮ LIỆU MySQL
1. Giới thiệu ứng dụng Web
2. Giới thiệu PHP
3. Xampp
4. Cơ sở dữ liệu MySQL.
CHƯƠNG II: NỘI DUNG ĐỀ TÀI.
1. Tổng quan về hệ thống quản lí khách sạn
1.1. Hệ thống quản lí khách sạn là gì?
1.2. Tại sao cần hệ thống quản lí khách sạn?
1.3. Các đặc điểm cơ bản của hệ thống quản lí khách sạn
Trang 5CHƯƠNG I: TỔNG QUAN VỀ PHP VÀ CƠ SỞ DỮ LIỆU MySQL
1. Giới thiệu ứng dụng Web
Ứng dụng Web là ứng dụng được xây dựng để hỗ trợ người dùng thực hiện các nghiệp vụ trên Internet
2. Giới thiệu PHP
PHP viết tắt của Personal Home Page ra đời năm 1994 do phát minh của
Rasmus Lerdorf và nó tiếp tục được phát triển bởi nhiều cá nhân và tập thể khác,do đó PHP được xem như một sản phẩm của mã nguồn mở
Ngôn ngữ lập trình PHP (Hypertext Preprocessor)
Là một ngôn ngữ lập trình phía server-side được thiết kế để xây dựng và phát triển ứng dụng Web
Đặc điểm:
o Chạy trên 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 cải tiến và cập nhật
o Có nhiều hướng dẫn sử dụng trên mạng
o Hòa toàn miễn phí
o Có thể thực thi trên bất cứ hệ điều hành nào
o Không chỉ làm việc với HTML mà còn có thể làm việc với hình ảnh,PDF
o Có thể dễ dàng kết nối với các cơ sở dữ liệu như MySQL,mSQL
o Được sử dụng để xây dựng với các framework lớn như:
Joomla,Drupal,Zend…
o Có nhiều editor hỗ trợ: PHP Designer,DreamWeaver,
3. Xampp Server
Là một gói phần mềm Web Server tất cả trong một gồm có:
Apache,MySQL,PHP chạy trên nền Windows
Đặc điểm:
Trang 6- Thực hiện các bước để cài đặt Xampp.
- Sau khi cài đặt Xampp xong, vào trình duyệt gõ http://localhost/xampp/
- Hình ảnh sau hiện ra và cài đặt thành công:
Trang 7- Được đặt trong thư mục: xampp/htdocs
4. Cơ sở dữ liệu MySQL
MySQL là hệ quản trị CSDL tự do mã nguồn mở phổ biến nhất thế giới và được các nhà phát triển ưa chuộng trong quá trình phát tiển ứng dụng Vì MySQL là CSDL tốc độ cao,ổn định,dễ sử dụng,có tính khả chuyển,hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích
Trang 8Với tốc độ và tính bảo mật cao,MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên Internet.
MySQL miễn phí hoàn toàn nên có thể yên tâm tải về máy từ trang
chủ MySQL có nhiều phiên bản cho các hệ điều hành khác nhau
CHƯƠNG II: NỘI DUNG ĐÈ TÀI
1. Tổng quan về hệ thống quản lí khách sạn.
1.1. Hệ thống quản lí khách sạn là gì?
Hệ thống quản lí khách sạn là một phần mềm máy tính được dùng để hỗ trợ người sử dụng trong quá trình quản lí khách sạn,đặt phòng khách sạn.Hệ thống giúp các công việc quản lí có quy trình,tổ chức và giúp kiểm soát các vấn đề phát sinh trong quá trình quản lí khách sạn
Một hệ thống quản lí khách sạn thường được kết nối Internet nhằm giúp con người quản lí và sử dụng có thể từ xa qua Inernet ,tiết kiệm chi phí
1.2. Tại sao cần hệ thống quản lí khách sạn?
Lợi ích to lớn của hệ thống quản lí khách sạn không chỉ giúp người sử dụng ,người quản lí tiết kiệm thời gian,chi phí đi lại,thực hiện các thủ tục phức tạp mà còn giúp cho các công việc trở nên có tổ chức,quy trình hợp lí và tiết kiệm tài nguyên môi trường.Chính vì những lợi ích không thể thiếu của hệ thống quản lí dẫn tới các khách sạn đều cần có một hệ thống nhằm thúc đẩy phát triển khách sạn
1.3. Các đặc điểm cơ bản của 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
Trang 9- Quản lí quy trình đặt phòng của khách hàng và kiểm tra số lượng phòng phù hợp với yêu cầu khách hàng.
- Quản lí các thông tin khách hàng,phân loại khách hàng
- Quản lí danh mục các dịch vụ trong khách sạn và việc sử dụng dịch vụ
- Báo cáo thống kê
Quản trị viên có thể sửa,xóa thông tin khách hàng
Chi tiết yêu cầu:
Trang 10Chức năng cho phép có thể xem các phòng theo nhu cầu của khách hàng
Thông qua trang Room của khách sạn
Chi tiết yêu cầu:
Trang thái các phòng:
Liệt kê các phòng trống,phòng đang sử dụng,phòng sẽ được trả sớm nhất,phòng được đặt nhiều và số lượng phòng trống của mỗi loại phòng
Các thông tin cần quản lí 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
Trang 12Bảng 02.tblBooking
Các ràng buộc,khóa chính,khóa ngoài:
Khóa chính của bảng tbl room là khóa ngoài của bảng tblbooking
3.3. Cơ sở dữ liệu cho bảng styleroom
Trang 13Bảng 03.tblstyleroom
Các ràng buộc,khóa chính,khóa ngoài:
Khóa chính của bảng là khóa ngoài của bảng tblroom.3.4. Cơ sở dữ liệu cho bảng room
Bảng 04:tblroom
Trang 14Cá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: không có
4. Xây dựng hệ thống
4.1. Trang chủ
Trang 15Mã nguồn.trong trang chủ,em dùng ngôn ngư HTML để xây dựng.
Mã nguồn:
4.2. Trang Photo library
Trang 16Mã nguồn: em dùng jquery và Javar script kết hợp với HTML
Mã nguồn:
HTML:
Jquery và Javar Script:
Trang 174.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
Trang 19Em 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
Trang 204.6. Trang quản lí dịch vụ
4.7. Trang quản lí đặt phòng
Trang 22KẾ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 cho những ứng dụng hay
- Nâng cao khả năng đọc,dịch tài liệu
Trên đây là toàn bộ nội dung Đề tài em nhận thực hiện Trong bài còn nhiều phần chưa đáp ứng đúng yêu cầu trong đề tài và còn nhiều sai sót,em mong nhận được lời phê bình và đánh giá của cô để em có thêm kinh nghiệm làm tốt hơn cho những bài tập sau
Em xin chân thành cảm ơn cô đã giúp đỡ em hoàn thành đề tài ĐỒ ÁN này
Trang 23Tài liệu tham khảo:
1 Xây dựng ứng dụng Web bằng PHP và MySQL.-tác giả Phạm Hữu Khang.
2 Trang web : http://www.w3schools.com/php/default.asp
3 Trang: http://www.homeandlearn.co.uk/php/php.html
4 Lập trình Web động với PHP và MySQL – tác giả: Tống Phước Khải.