Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn Xây dựng website đặt phòng khách sạn
TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT - CƠNG NGHỆ THƠNG TIN - - KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE ĐẶT PHÒNG KHÁCH SẠN Giảng viên hướng dẫn : TS Hoàng Tuấn Nhã Sinh viên thực : Phạm Đức Hiếu Lớp : Đại học Công nghệ thông tin K59 Chuyên ngành : Công nghệ thơng tin Hệ đào tạo : Liên Thơng Chính quy Quảng Bình, tháng 11 năm 2018 LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn Ban Giám Hiệu nhà trường tạo thời gian điều kiện cho em thực đề tài Đặc biệt, em xin trân trọng bày tỏ lòng biết ơn sâu sắc tới giảng viên TS Hoàng Tuấn Nhã - Người trực tiếp hướng dẫn, giúp đỡ em tận tình suốt q trình hình thành ý tưởng đến hồn thành đề tài Em xin chân thành cảm ơn thầy giáo, cô giáo khoa Kỹ thuật - Công nghệ thơng tin Trường Đại học Quảng Bình tạo điều kiện thuận lợi giúp đỡ em suốt trình học tập rèn luyện trường Em xin bày tỏ lịng biết ơn vơ hạn tới gia đình, người thân, bạn bè động viên, khích lệ, tạo điều kiện thuận lợi suốt trình học tập nghiên cứu đề tài Qua trình nghiên cứu thực đề tài, thân em có cố gắng định, song trình độ thời gian có hạn nên đề tài khơng tránh khỏi thiếu sót Vậy kính mong thầy giáo bạn đóng góp ý kiến để đề tài em hoàn thiện Em xin chân thành cảm ơn!!! Quảng Bình, ngày tháng năm 2018 Sinh viên Phạm Đức Hiếu Mục Lục MỞ ĐẦU Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng phạm vi, phương pháp nghiên cứu Nội dung nghiên cứu CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 10 1.1 Tìm hiểu ngơn ngữ lập trình PHP 10 1.1.1 Lịch sử phát triển ngôn ngữ lập trình PHP 11 1.1.2 Tại ta sử dụng ngôn ngữ lập trình PHP? 16 1.2 Tìm hiểu sở liệu MYSQL 16 1.2.2 Các kiểu liệu sở liệu MYSQL 17 1.2.3 Các hàm hữu ích MYSQL 19 1.3 PHP MYSQL 20 1.3.1 Các tính 20 1.3.2 Các tính khác 22 1.4 Tìm hiểu HTML CSS 23 1.5 Tìm hiểu ngơn ngữ lập trình JAVASCRIPT 24 1.6 Tìm hiểu WORDPRESS 25 1.6.2 Đặc điểm bật Wordpress 26 1.6.3 Lý khiến chọn Wordpress 27 1.7 Tìm hiểu cách xây dựng plugin cho WordPress 28 1.7.1 Các kiến thức cần thiết 28 1.7.2 Các công cụ phát triển Wordpress 29 1.7.3 Cách tạo plugin 29 1.8 Tìm hiểu Domain & Hosting 32 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 33 2.1 Khảo sát trạng 33 2.1.1 Cơ cấu tổ chức 33 2.1.2 Quy trình đặt phịng khách sạn 34 2.1.3 Các website đặt phòng trực tuyến 35 2.2 Phân tích thiết kế hệ thống 39 2.2.1 Mơ tả tốn 39 2.2.3 Xây dựng sở liệu 49 CHƯƠNG 3: XÂY DỰNG WEBSITE 52 3.1 Các công cụ sử dụng trình xây dựng Website 52 3.2 Một số hình ảnh kết sau xây dựng website 53 3.2.1 Giao diện trang chủ 53 3.2.2 Chức đặt phòng khách sạn 56 3.2.3 Giao diện giới thiệu phòng 57 3.2.4 Giao diện tin tức website 58 3.3 Chức Admin 59 3.3.1 Quản lý danh sách phòng 59 3.3.2 Quản lý đặt phòng 59 3.3.3 Quản lý tin tức viết 60 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 Kết luận 60 Ứng dụng hướng phát triển 61 TÀI LIỆU THAM KHẢO 62 DANH MỤC HÌNH ẢNH Hình 1.1: Kiến thức cần có viết plugin 29 Hình 1.2: Cấu trúc thư mục tập tin 30 Hình 1.3: Tên thư mục tệp tin 31 Hình 1.4: Các tệp tin cần thiết 31 Hình 2.1: Sơ đồ cấu tổ chức khách sạn 33 Hình 2.2: Website đặt phịng khách sạn trực tuyến Booking.com 36 Hình 2.3: Website đặt phịng khách sạn trực tuyến Travel.com.vn 37 Hình 2.4: Website đặt phịng trực tuyến Vntrip.vn 37 Hình 2.5: Website đặt phịng trực tuyến Agoda.com 38 Hình 2.6: Website đặt phòng trực tuyến Chudu24 39 Hình 2.7: Biểu đồ use case tổng quát 41 Hình 2.8: Biểu đồ đăng ký đặt phịng 42 Hình 2.9: Biểu đồ use case đặt phịng khách sạn 42 Hình 2.10: Biểu đồ use case đặt phịng trực tuyến qua website 43 Hình 2.11: Biểu đồ use case cập nhật thông tin khách sạn 44 Hình 2.12: Biểu đồ use case quản lý khách sạn 44 Hình 2.13: Biểu đồ use case quản lý viết tin tức 45 Hình 2.14: Biểu đồ use case user xem viết tin tức 45 Hình 2.15: Biểu đồ trình tự kiểm tra thông tin khách hàng 46 Hình 2.16: Biểu đồ trình tự thêm viết 47 Hình 2.17: Biểu đồ trình tự sửa viết 47 Hình 2.18: Biểu đồ trình tự xóa viết 48 Hình 2.19: Biểu đồ hoạt động cập nhật viết 48 Hình 2.20: Biểu đồ hoạt động xóa viết 49 Hình 2.21: Lược đồ liên kết liệu 50 Hình 3.1: Giao diện trang chủ 56 Hình 3.2: Chức đặt phịng khách sạn 56 Hình 3.3: Giao diện giới thiệu phịng 57 Hình 3.4: Chức tin tức viết 58 Hình 3.5:Giao diện quản lý danh sách phòng 59 Hình 3.6: Giao diện quản lý đặt phòng 59 Hình 3.7: Gia diện quản lý tin tức viết 60 Xây dựng website đặt phòng khách sạn MỞ ĐẦU Lý chọn đề tài Hiện nay, công nghệ thông tin ngày phát triển mạnh mẽ, internet phổ biến rộng rãi, nhu cầu du lịch năm gần khiến lượng khách đặt phòng khách sạn trực tuyến ngày tăng nên việc đặt phịng qua mạng khơng cịn xa lạ với người Mặc dù để xây dựng website đặt phòng trực tuyến nước ta khơng cịn mẻ thực tế đất nước bước đổi phát triển theo hướng công nghiệp 4.0, hội lớn cho ngành thương mại điện tử Việt Nam phát triển ngày mạnh mẽ Đề tài “Xây dựng website đặt phòng khách sạn” thực tế phù hợp với tình hình Việc xây dựng website đặt phịng trực tuyến nhanh chóng với nhiều dịch vụ tiện ích hồn tồn miễn phí quảng bá hình ảnh khách sạn, tạo hội lớn thuận lợi cho người tiết kiệm thời gian lại hoàn toàn thuận lợi cho tất người Đây coi giải pháp tối ưu thiết thực khách sạn nước ta Mục tiêu nghiên cứu - Tiếp cận đến cơng nghệ lập trình web Wordpress thời đại công nghệ 4.0 - Hiểu rõ công nghệ Wordpress - Biết tiềm năng, ứng dụng công nghệ Wordpress công nghiệp 4.0 - Áp dụng công nghệ Wordpress vào thực tế - Hiểu thêm quy trình quản lý khách sạn - Nắm bắt thêm quy trình đặt phịng trực tuyến SVTH: Phạm Đức Hiếu Xây dựng website đặt phòng khách sạn Đối tượng phạm vi, phương pháp nghiên cứu - Đối tượng nghiên cứu: + Công nghệ Wordpress + Ngôn ngữ PHP + Cơ sở liệu MySQL + Khách sạn sao, sao, sao, Resort - Phương pháp nghiên cứu: + Khảo sát trạng khách sạn Riverside + Thu thập yêu cầu từ phía người dùng + Phân tích thiết kế hệ thống theo yêu cầu người dùng + Nghiên cứu công cụ xây dựng hệ thống + Khảo sát thu thập thông tin từ tài liệu sở liệu có liên quan + Tiếp cận số website đặt phịng khách sạn sẵn có + Đến trực tiếp khách sạn có đặt phịng trực tuyến mà em cần tìm hiểu học hỏi thêm Nội dung nghiên cứu - Tìm hiểu tổng quan cơng nghệ Wordpress - Lợi ích cơng nghệ Wordpress mang lại - Hạn chế sử dụng công nghệ Wordpress - Ứng dụng công nghệ Wordpress vào hệ thống website khách sạn thời đại công nghiệp 4.0 - Xây dựng website tin tức đặt phòng trực tuyến SVTH: Phạm Đức Hiếu Xây dựng website đặt phòng khách sạn CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu ngơn ngữ lập trình PHP PHP (viết tắt "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch (scripting language) mã nguồn mở sử dụng phổ biến để tạo ứng dụng website chạy server PHP thích hợp với website dễ dàng nhúng vào trang HTML nhờ sử dụng cặp thẻ PHP Nó sử dụng để quản lý nội dung động, Database Do tối ưu hóa chạy cho ứng dụng website, đạt tốc độ nhanh, nhỏ gọn, cú pháp dễ code, dễ học thời gian xây dựng sản phẩm tương đối nhanh so với ngơn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình website phổ biến giới Đoạn mã sau minh họa giúp cách viết PHP lồng vào trang HTML dễ dàng nào: Tên tiêu đề 10 Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua server biết để xử lý dịch mã cho Một điểm tiện lợi viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP SVTH: Phạm Đức Hiếu 10 Xây dựng website đặt phịng khách sạn Hình 2.21: Lược đồ liên kết liệu SVTH: Phạm Đức Hiếu 50 Xây dựng website đặt phòng khách sạn Cấu trúc chi tiết bảng sở liệu Bảng người dùng Tên trường Kiểu liệu Thơng tin khác Mơ tả MaND Int Khóa tự động tăng Mã khóa TênND Text Tên người dùng Username Text Tên đăng nhập Password String mật Tên loại Text Tên loại phòng Bảng loại phòng Tên trường Kiểu sữ liệu Thông tin khác Mô tả Mã loại Int Khóa tự Mã loại phịng động tăng Tên loại Text Tên loại phòng Giá Int Giá phòng Mơ tả Text Mơ tả phịng Bảng phịng Tên trường Kiểu liệu Thông tin khác Mô tả Mã phịng Int Khoa tự Mã phịng động tăng Tên phịng Text Tên phịng Tình trạng Text Tình trạng phịng Mã loại Int Mã loại Hình Ảnh Png Ảnh phịng SVTH: Phạm Đức Hiếu 51 Xây dựng website đặt phòng khách sạn Bảng dịch vụ Tên trường Kiểu liệu Thông tin khác Mô tả Mã dịch vụ Int Khóa tăng tự động Mã dịch vụ phịng Tên dịch vụ Text Tên loại dịch vụ Giá Int Giá phịng Mơ tả Text Mơ tả phịng CHƯƠNG 3: XÂY DỰNG WEBSITE 3.1 Các công cụ sử dụng trình xây dựng Website Dựa khách hàng yêu cầu tốn quản lý đặt phịng khách sạn dược xác định thơng qua q trình khảo sát phân tích thiết kế hệ thống, với kiến thức thu thập trình học tập em thực cách đặt phòng khách sạn trực tuyến cho khách hàng với công cụ sau: Môi trường phát triển ứng dụng Wordpress 4.9.9 Nền tảng ứng dụng mã nguồn mở phổ biến Ngơn ngữ lập trình Php, html, css, javascript, jQuery Hệ quản trị sở liệu MYSQL Quy trình phát triển website tuân thủ theo nguyên tắc từ khảo sát đến phân tích thiết kế hệ thống theo hướng đối tượng SVTH: Phạm Đức Hiếu 52 Xây dựng website đặt phịng khách sạn 3.2 Một số hình ảnh kết sau xây dựng website 3.2.1 Giao diện trang chủ SVTH: Phạm Đức Hiếu 53 Xây dựng website đặt phòng khách sạn SVTH: Phạm Đức Hiếu 54 Xây dựng website đặt phòng khách sạn SVTH: Phạm Đức Hiếu 55 Xây dựng website đặt phịng khách sạn Hình 3.1: Giao diện trang chủ 3.2.2 Chức đặt phòng khách sạn Hình 3.2: Chức đặt phịng khách sạn SVTH: Phạm Đức Hiếu 56 Xây dựng website đặt phòng khách sạn 3.2.3 Giao diện giới thiệu phịng Hình 3.3: Giao diện giới thiệu phòng SVTH: Phạm Đức Hiếu 57 Xây dựng website đặt phòng khách sạn 3.2.4 Giao diện tin tức website Hình 3.4: Chức tin tức viết SVTH: Phạm Đức Hiếu 58 Xây dựng website đặt phòng khách sạn 3.3 Chức Admin 3.3.1 Quản lý danh sách phịng Hình 3.5:Giao diện quản lý danh sách phịng 3.3.2 Quản lý đặt phịng Hình 3.6: Giao diện quản lý đặt phòng SVTH: Phạm Đức Hiếu 59 Xây dựng website đặt phòng khách sạn 3.3.3 Quản lý tin tức viết Hình 3.7: Gia diện quản lý tin tức viết KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Qua trình khảo sát, tìm hiểu thực tế đưa website giới thiệu thông tin dịch vụ khách sạn cho phép đặt phòng khách sạn trực tuyến Và chọn wordpress để xây dựng website đặt phịng khách sạn Do khó khăn khách quan hạn chế kiến thức thân nên số chức mở rộng website chưa thực thực mức độ hạn chế Nên đạt số kết sau: - Hiểu wordpress gì, đặc điểm chính, cách thức hoạt động, lợi ích hạn chế wordpress - Tìm hiểu tiềm năng, ứng dụng wordpress vào đặt phòng khách sạn giới thiệu khách sạn online SVTH: Phạm Đức Hiếu 60 Xây dựng website đặt phòng khách sạn - Tiếp cận đến xu hướng thời đại công nghệ wordpress áp dụng vào quản lý khách sạn - Biết quy trình nghiệp vụ khách sạn - Xem thông tin dịch vụ, xem thơng tin loại phịng có khách sạn - Khách hàng xem loại phịng qua hình ảnh trung thực chi tiết - Cho phép khách hàng đăng ký đặt phòng trực tuyến sau xem xét thơng tin loại phịng chọn - Sản phẩm chạy thử hosting - Sản phẩm đạt số chức để phục vụ cho việc đặt phòng quản lý viết hướng dẫn, giới thiệu khách sạn, chức đặt phòng khách sạn - Mặc dù em cố gắng nhiều trình khảo sát khơng tránh khỏi thiếu xót Vì em mong quý thầy cô quan tâm đến đề tài dẫn góp ý kiến cho em để em hồn thiện sản phẩm cách đầy đủ Ứng dụng hướng phát triển - Sản phẩm giúp cho website đặt phịng tương tác với người dùng cách dễ dàng thuận tiện - Giúp người quản trị trang web dễ dàng thêm chức vào viết dễ dàng - Trong tương lai, em cố gắng đưa website Riverside Hotel phát triển lớn hơn, phong phú đa dạng hình thức lẫn nội dung website SVTH: Phạm Đức Hiếu 61 Xây dựng website đặt phòng khách sạn TÀI LIỆU THAM KHẢO [1] Joel Murach Ray Harris Lập trình PHP MySQL Nhà Xuất Bản Khoa học & kỹ thuật [2] Website https://vi.wordpress.org/about/features/ [3] Website http://webcoban.vn/php/default.html [4] Website https://vietjack.com/php/php_la_gi.jsp [5] Website http://tranthanhlong.info/ky-nang/wordpress [6] Website https://thachpham.com/wordpress/wordpress-tutorials/wordpress-la-giva-gioi-thieu.html SVTH: Phạm Đức Hiếu 62 Xây dựng website đặt phòng khách sạn NHẬN XÉT (Của giáo viên hướng dẫn) …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……… Giáo viên hướng dẫn ký, ghi rõ họ tên SVTH: Phạm Đức Hiếu 63 Xây dựng website đặt phòng khách sạn NHẬN XÉT (Của hội đồng phản biện) …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……… HĐ phản biện ký, ghi rõ họ tên SVTH: Phạm Đức Hiếu 64 ... khách sạn Đặt phòng trực tuyến qua trang website khách sạn sau: SVTH: Phạm Đức Hiếu 34 Xây dựng website đặt phịng khách sạn Truy cập vào trang website thức khách sạn xem thông tin khách sạn phòng. .. qua website SVTH: Phạm Đức Hiếu 42 Xây dựng website đặt phịng khách sạn Hình 2.10: Biểu đồ use case đặt phòng trực tuyến qua website SVTH: Phạm Đức Hiếu 43 Xây dựng website đặt phòng khách sạn. .. sứ mệnh lớn ? ?Đặt phòng khách sạn? ?? “Giải pháp cho khách sạn? ?? Hình 2.4: Website đặt phòng trực tuyến Vntrip.vn Agoda.com SVTH: Phạm Đức Hiếu 37 Xây dựng website đặt phòng khách sạn Agoda nhiều