Đồ án tốt nghiệp xây dựng website quản lý khách sạn 2020

62 298 1
Đồ án tốt nghiệp xây dựng website quản lý khách sạn 2020

Đ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

Đề tài xây dựng website quản lý khách sạn, đầy đủ phân tích thiết kế usecase, sơ đồ hoạt động, database, triển khai Các khách sạn hiện nay càng ngày càng có quy mô lớn. Có nhiều khách sạn chiếm trọn cả tòa nhà vài chục tầng, số phòng cần quản lý đến vài chục, vài trăm phòng là điều bình thường.

MỤC LỤC 1 LỜI MỞ ĐẦU Ngày thời đại công nghệ thông tin áp dụng tồn cầu quốc gia giới nói chung, ngành, tổ chức đoàn thể… nói riêng cố gắng áp dụng cơng nghệ thơng tin vào lĩnh vực để từ đại hóa quy trình quản lí, sản xuất kinh doanh nhằm đạt hiệu kinh tế cao Trong năm gần đây, cơng cơng nghiệp hóa, đại hóa Đảng nhà nước đạt thành công định nên đời sống nhân dân ta ngày sung túc Nhu cầu du lịch nước nhân dân ta ngày cao Hơn kinh tế phát triển, trị an ninh ổn định nên ngày có nhiều du khách nước ngồi đến Việt Nam Chính nhu cầu khách sạn nước ta lớn Hiện khách sạn mọc lên nấm Quy mô khách sạn tăng lên, dịch vụ khách sạn nhiều Chính cơng tác quản lý khách sạn nói chung phức tạp Thực trạng dễ thấy hầu hết khách sạn cịn quản lý dạng thủ cơng Do dễ xảy nhầm lẫn, chậm chạp khó đáp ứng nhu cầu ngày tăng khách hàng Vì nhiệm vụ đặt cần phải có phần mềm quản lý khách sạn hoàn chỉnh, chuyên nghiệp đáp ứng yêu cầu nghiệp vụ quản lý khách sạn Trước tình hình trên, em định chọn nghiên cứu chủ đề mục đích tạo website quản lý khách sạn hiệu tin dùng Hy vọng giúp người quản lý khách sạn khách hàng nhanh chóng biết thơng tin cần thiết cách xác, từ nâng cao hiệu kinh doanh cho khách sạn giúp khách hàng thỏa mãn tốc độ, hiệu phục vụ khách sạn Được giúp đỡ hướng dẫn nhiệt tình Cơ Trần Thị Lụa em hoàn thành đề tài “Xây dựng Website quản lý khách sạn” 2 CHƯƠNG 1: TÌM HIỂU NGƠN NGỮ PHP VÀ MYSQL 1.1 GIỚI THIỆU VỀ PHP PHP ngơn ngữ lập trình kết nối chặt chẽ với máy chủ Nói cách đơn giản khơng theo thuật ngữ khoa học trình xử lý PHP thực máy chủ (Windows Unix) Khi trình duyệt yêu cầu trang php từ websever trước hết websever thực đoạn mã php đó, sau đưa kết ngơn ngữ HTML Vì trình xử lý diễn máy chủ nên trang Web viết php truy cập trình duyệt hệ điều hành 1.2 TẠI SAO NÊN DÙNG PHP? Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình (thiết kế) web phổ biến giới Website thiết kế PHP có thời gian hồn thiện nhanh sử dụng mã code, có khả tùy chọn nhớ xây dựng Ngôn ngữ PHP mã nguồn mở có tính động, có phát triển nhiều người, thiết kế web sử dụng PHP dễ dàng hơn, tốn thời gian hơn Một lợi lớn ngôn ngữ mã nguồn mở PHP cung cấp tính cộng đồng PHP phát triển tối ưu liên tục từ nhà phát triển toàn giới khiến cho vơ thân thiện với người ngày hoàn thiện PHP ổn định tương thích, vận hành tốt hệ điều hành gồm Unix, windows Ngoài hỗ trợ cộng đồng, thư viện PHP phong phú, đa dạng Từ nhỏ đoạn code, hàm (PHP net…) lớn Framework (Zend, CakePHP, CodeIgniter, Symfony…) hay CMS hoàn chỉnh (Joomla, WordPress, PhpBB…) 3 Với ưu điểm trên, PHP nhanh chóng trở thành ngơn ngữ lập trình web nhiều người sử dụng Với xu hướng ưa chuộng đơn giản tiện lợi sử dụng web nhiều khách hàng nay, ngôn ngữ PHP trở thành lựa chọn hàng đầu nhiều đơn vị thiết kế lập trình web Với hỗ trợ PHP, hiển thị website trở nên đơn giản, dễ hiểu, dễ sử dụng vần đảm bảo tối ưu bảo mật 1.3 CẤU TRÚC CỦA MỘT TRANG PHP Một trang php trang html có nhúng mã php cặp thẻ: 1.3.1 Hằng biến php • Hằng Hàm define() sử dụng để tạo số: Hàm có cấu trúc sau: Define(“Tên_hằng”, ”giá trị hằng”); Ví Dụ: Define(“COMPANY”, ”NS co Ltd”); //Định nghĩa COMPANY với giá trị “NS co Ltd”; Sau số tạo ra, ta sử dụng chúng thay cho giá trị chúng: echo(“Tên công ty” COMPANY); • Biến Biến định danh, dùng để lưu trữ giá trị dùng phép gán để thay đổi giá trị Cú pháp biến bắt đầu dấu đô la $ chữ, số, dấu gạch Ký tự tên biến phải chữ dấu gạch dưới, khơng số Ví dụ: 5 1.3.2 Các lệnh điều khiển rẽ nhánh vòng lặp • Cấu trúc if…else Câu lệnh điều kiện if else cho phép ta thay đổi luồng chương trình dựa điều kiện Nếu điều kiện (true) chương trình thực hiện, ngược lại điều kiện đưa sai (false) nội dung cơng việc khơng thực Cú pháp sau: Ví Dụ: Chương trình kiểm tra số chẵn hay lẻ $so_can_kiem_tra = 12; $so_du = $so_can_kiem_tra % 2; if ($so_du == 0){ echo 'Số ' $so_can_kiem_tra ' Là Số Chẵn'; } • Vịng lặp While Vịng lặp while có mục đích lặp lặp lại khối lệnh định biểu thức điều kiện trả false Khi dùng vòng lặp while phải ý tạo lối cho vịng lặp (làm cho biểu thức điều kiện có giá trị false), khơng đoạn mã rơi vào vịng lặp vơ hạn Vịng lặp while sử dùng khơng biết xác cần lặp lần Cú pháp sau: 6 • Vòng lặp For Vòng lặp for thường sử dụng cần lặp khối lệnh mà lập trình viên biết trước cần lặp lần Cú pháp vòng lặp for sau: • Cú pháp switch Câu lệnh switch php cho phép ta đưa định có nhiều cách lựa chọn để giá trị biểu thức truyền vào Nếu giá trị biểu thức truyền vào trùng với giá trị biểu thức điều kiện câu lệnh bên biểu thức điều kiện thực Cách sử dụng cú pháp switch: 1.3.3 Mảng php Mảng kiểu liệu mà chứa nhiều giá trị bên Hãy tưởng tượng mảng sách, trang sách bên giá trị (value) đánh số số trang (key) 7 Có thể khởi tạo mạng cách sau: $array = array(‘giá trị 1’, ’giá trị 2’); $array[] = giá trị; $array = array( $key => ‘giá trị 1’, $key2 => ‘giá trị 2’); Để duyệt mạng ta dùng vòng lặp foreach: $array = array(1, 2, 3, 4, 5, 6, 7); Foreach($giatri as $value){ echo $value ””; } 1.3.4 Cách lấy thơng tin từ trình duyệt:get, post, cookie Dữ liệu người dùng từ trình duyệt gửi lên máy chủ dạng cặp biến = giá_trị theo đường khác nhau, máy chủ ta có cách khác để lấy liệu gửi lên • Phương thức GET: Phương thức get phương thức gửi liệu thông qua đường dẫn url nằm địa Browser Server nhận đường dẫn phân tích trả kết cho bạn Server phân tích tất thơng tin đằng sau dấu hỏi (?) phần liệu mà Client gửi lên Ví dụ: Với URL freetuts net?id=12thì Server nhận giá trị id = 12 Để truyền nhiều liệu lên Server ta dùng dấu & để phân cách cặp giá trị Giả sử muốn truyền id = 12 title = ‘method_get’ URL có dạng freetuts net?id=12&title=method_get Lưu ý với bạn vị trí cặp giá trị khơng quan trọng, nghĩa cặp title nằm trước cặp id Tất liệu mà Client gửi lên phương thức GET lưu biến tồn cục mà php tự tạo biến $_GET, biến kiểu mảng kết hợp lưu trữ danh sách liệu từ client gửi lên theo quy luật key => value Ví dụ với URL freetuts net?id=12&title=method_get liệu lưu biến $_GET dạng: $_GET = array( 8 'id' => '12', 'title' => 'method_get' ); Vì để lấy liệu ta cần làm sau: // Lấy ID $id = $_GET['id']; echo $id; // kết 12 // Lấy title $title = $_GET['title']; echo $title; // kết method_get • Phương thức POST Với phương thức GET liệu thấy URL phương thức POST hồn tồn ngược lại, POST gửi liệu qua form HTML giá trị định nghĩa input gồm kiểu (textbox, radio, checkbox, password, textarea, hidden) nhận dạng thơng qua tên (name) input Tất liệu gửi phương thức POST lưu biến toàn cục $_POST PHP tự tạo ra, để lấy liệu bạn cần lấy biến Cũng lưu ý với bạn trước lấy phải dùng hàm isset($bien) để kiểm tra có hay khơng if (isset($_POST['id'])){ $id = $_POST['id']; } • COOKIE Cookie thường dùng để lưu trữ tùy chọn riêng trang web user, file nhỏ Server định lưu trữ máy tính Client PHP truy xuất tới Cookie khơng bị bạn đóng ứng dụng, phụ thuộc vào thời gian sống mà bạn thiết lập cho Ví dụ bạn thiết lập Cookie lưu trữ thơng tin đăng nhập vịng 15 phút sau 15 phút 9 mà bạn khơng có thao tác thay đổi Cookie bạn bị chết Đây lợi hại việc sử dụng Cookie Để lưu trữ Cookie ta dùng cú pháp sau phải đặt trước thẻ HTML: setcookie($name, $value, $expire, $path, $domain) Trong đó: - $name: tên Cookie - $value: giá trị Cookie - $expire: thời gian sống Cookie - $path : đường dẫn lưu trữ Cookie - $domain: tên domain Để lấy liệu COOKIE gửi lên: $_COOKIE [‘tên_cookie’] 1.3.5 Hàm PHP Hàm khối lệnh đặt tên để gọi sử dụng nhiều lần để giải vấn đề xử lý chuỗi, thêm, sửa, xóa Cách khởi tạo hàm Cú pháp: function ten_function() { Khối lệnh; } Ví dụ: Để sử dụng ta dùng:

Ngày đăng: 11/10/2020, 21:15

Mục lục

  • CHƯƠNG 1: TÌM HIỂU NGÔN NGỮ PHP VÀ MYSQL

    • 1.1 GIỚI THIỆU VỀ PHP

    • 1.2 TẠI SAO NÊN DÙNG PHP?

    • 1.3 CẤU TRÚC CỦA MỘT TRANG PHP

      • 1.3.1 Hằng và biến trong php

      • 1.3.4 Cách lấy thông tin từ trình duyệt:get, post, cookie

      • 1.3.6 Kết nối cơ sở dữ liệu

      • 1.4 GIỚI THIỆU VỀ MYSQL

      • 1.5 TẠI SAO NÊN DÙNG MYSQL

      • 1.6 GIỚI THIỆU VỀ BOOTRAP

      • 1.7 GIỚI THIỆU VỀ XAMPP

      • Xampp là phần mềm ứng dụng được sử dụng để xây dựng và phát triển các webssite và ứng dụng web chạy bằng php. Xampp được các lập trình viên chuyên nghiệp sử dụng nhiều vì nó có nhiều tính năng nổi bật như:

      • CHƯƠNG 2: LÝ DO CHỌN ĐỀ TÀI

        • 2.1 LÝ DO CHỌN ĐỀ TÀI

        • CHƯƠNG 3: KHẢO SÁT VÀ TÌM HIỂU HỆ THỐNG

          • 3.1 CƠ CẤU TỔ CHỨC CỦA KHÁCH SẠN

          • 3.2 PHÂN TÍCH NGHIỆP VỤ

            • 3.2.1 Các công việc cần quản lý

            • 3.2.2 Quy trình quản lý

            • 4.2 BIỂU ĐỒ CA SỬ DỤNG

              • 4.2.1 Usecase toàn hệ thống

              • 4.2.4 Usecase quản lý danh mục

              • 4.3 BIỂU ĐỒ HOẠT ĐỘNG

                • 4.3.1 Hoạt động đăng nhập

                • 4.3.2 Hoạt động đặt phòng

                • 4.3.7 Hoạt động quản lý danh mục khách hàng

                • 4.3.8 Hoạt động quản lý sử dụng dịch vụ

Tài liệu cùng người dùng

Tài liệu liên quan