1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng hệ thống quản lý khách sạn.

40 618 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

TÓM TẮT Tên đề tài: Xây dựng hệ thống quản khách sạn Sinh viên thực hiện: Trần Hậu Số thẻ SV: 102120137 Lớp: 12T2 Xây dựng hệ thống quản khách sạn bao gồm phần dành cho admin, nhân viên khách hàng, admin có chức tạo user phân quyền cho user cấu hình cho người dùng truy cập vào người dùng truy cập vào quản thao tác nhân viên khách sạn để biết đucợ tình hình, nhân viên tùy theo chức vụ có chức chấp nhận đơn đặt phòng cung cấp dịch vụ cho khách quản thông tin khách hàng, cấu hình phòng đặt đặt, phần khách hàng, khách hàng tìm kiếm phòng đặt phòng online, khách hàng toán trực tiếp lúc đặt hàng toán sau phải xác nhận qua email phải toán trước 15 ngày sau 15 ngày mà không toán đơn đặt hàng tự động bị hủy Về nội dung hệ thống cung cấp phòng đặt dịch vụ chúng t có nhiều trạng thái cho loại trạng thái chung đặt phòng đặt dịch vụ có trạng thái toán chưa toán, khách hàng đặt dịch vụ chưa sử dụng phòng cách liên lạc với nhân viên , nhân viên tìm kiếm dịch vụ hay không đặt cho khách hàng, dịch vụ cung cấp cho khách hàng nhân viên có nhiệm vụ chuyển đổi trạng thái dịch vụ sang booked, cancel chuyển trạng thái cancel, tính phần booked, việc đặt phòng tương tự Ngoài hệ thống có khả chuyển hướng lỗi 404, 503,504 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ………………………………………… CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Trần Hậu Số thẻ sinh viên: 102120137 Lớp:12T2 Khoa: Công nghệ thông tin Ngành : Công nghệ thông tinin Tên đề tài đồ án: Xây dựng hệ thống quản khách sạn Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ kết thực Các số liệu liệu ban đầu: …………………………………… …………………………………………… …… ………………………………………………………………………………………… … ………………………………….… ……………………… ……………………… Nội dung phần thuyết minh tính toán: … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… Họ tên người hướng dẫn: Th.s Mai Văn Hà Ngày giao nhiệm vụ đồ án: …… /……./201… Ngày hoàn thành đồ án: …… /……./201… Đà Nẵng, ngày tháng năm 201 Trưởng Bộ môn …………………… Người hướng dẫn LỜI NÓI ĐẦU Em xin chân thành cảm ơn quý thầy cô giáo khoa Công Nghệ Thông Tin toàn thể quý thầy cô trường Đại Học Bách Khoa – Đại Học Đà Nẵng tận tình dạy dỗ, truyền đạt cho em kiến thức quý giá suốt năm học trường, tiền đề sở giúp cho em thực đồ án Xin chân thành cảm ơn thầy Mai Văn H tận tình bảo, hướng dẫn giúp đỡ cho em suốt trình thực để hoàn thành đồ án thời hạn Trong suốt trình thực đồ án, cố gắng để hoàn thành, chắn không tránh khỏi thiếu sót, em mong nhận thông cảm góp ý từ phía quý thầy cô bạn Một lần em xin chân thành cảm ơn! CAM ĐOAN Tôi xin cam đoan: Nội dung đồ án thực hướng dẫn trực tiếp thầy Mai Văn Hà Các tham khảo dùng đồ án trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Nếu có chép không hợp lệ, vi phạm, xin chịu hoàn toàn trách nhiệm Sinh viên thực Trần Hậu MỤC LỤC DANH SÁCH CÁC BẢNG, HÌNH VẼ BẢNG 1.1 BẢNG 1.2 …… BẢNG 1.3 …… …….…… HÌNH 1.1 HÌNH 1.2 HÌNH 1.3 …….…… Ghi chú: - Mỗi bảng, hình vẽ/ sơ đồ phải đánh số có tên; - Đánh số bảng đánh số hình vẽ/ sơ đồ riêng Quy luật đánh số sau: + Chữ số thứ tên chương; + Chữ số thứ hai thứ tự bảng biểu, sơ đồ, hình,…trong chương DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT KÝ HIỆU: …….…… …….…… …….…… …….…… …….…… …….…… CHỮ VIẾT TẮT: …….…… …….…… …….…… …….…… Ghi chú: - Ký hiệu: mục ký hiệu gồm ký hiệu phần tên gọi, diễn giải ký hiệu Cụm từ viết viết tắt chữ ký hiệu thay chữ viết liền nhau, để thay cho cụm từ có nghĩa, thường lặp nhiều lần đồ án Hệ thống quản khách sạn MỞ ĐẦU Mục đích thực đề tài: Xây dựng hệ thống quản khách sạn cho admin điều chỉnh giao diện cho khách nhìn quản phòng vụ, admin có khả cho phép người dùng truy cập vào hệ thống quản công ty ngăn ngừa truy cập không hợp lệ, nhân viên có khả đồng ý đơn đặt phòng hủy bỏ đơn đặt phòng, cung cấp dịch vụ cho khách, xem trạng thái đơn đặt phòng trạng thái dịch vụ, khách hàng có khả đặt phòng online tính tiền online Mục tiêu đề tài: + Xây dựng hệ thống + Quản đặt phòng + Quản danh sách khách hàng + Quản quản dịch vụ cung cấp dịch vụ cho khách + Quản thu chi + Quản nội dung web hiển thị + Tính tiền online + Chú trọng tới việc bảo mật + Chú trọng tới việc tối ưu hóa chương trình Phạm vi đề tài: + Đồ án thực theo phạm vi yêu cầu đồ án tốt nghiệp + Đồ án hoàn thiện chức quản đặt phòng chức lại hoàn thiện mức + Đề tài thực cho khách sạn tầm cỡ trung bình Đối tượng nghiên cứu: + khách sạn nơi cần cấp hệ thống để quản khách sạn Cấu trúc đồ án tốt nghiệp: - Gồm phần: Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn + Phần dành cho Admin + Phần dành cho nhân viên + Phần dành cho khách hàng Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Chương 1: CƠ SỞ THUYẾT 1.1 Giới thiệu ngôn ngữ lập trình 1.1.1 Giới thiệu ngôn ngữ ruby Ruby ngôn ngữ lập trình hướng đối tượng, có khả phản ứng Ruby bị ảnh hưởng từ Ada Perl với đặc tính hướng đối tượng Smalltalk, chia sẻ số đặc tính với Python, Lisp, Dylan CLU Ruby ngôn ngữ thông dịch đơn giai đoạn Ruby cung cấp nhiều mẫu hình lập trình, bao gồm lập trình hàm, hướng đối tượng, mệnh lệnh, phản xạ Nó sử dụng hệ thống kiểu biến động tự động quản nhớ, Ruby tạo Yukihiro "Matz" Matsumoto từ 24 tháng 2, 1993 đưa thức vào năm 1995 Tháng năm 2005, phiên ổn định 1.8.3 Ruby 1.9 (với số thay đổi) trình phát triển Trong đồ án sử dụng ruby phiên 2.4.0 1.1.2 Giới thiệu ngôn ngữ javascript JavaScript ngôn ngữ lập trình đa tảng (cross-platform), ngôn ngữ lập trình kịch bản, hướng đối tượng JavaScript ngôn ngữ nhỏ nhẹ (small and lightweight) Khi nằm bên môi trường (host environment), JavaScript kết nối tới Object môi trường cung cấp cách quản chúng (Object) JavaScript chứa thư viện tiêu chuẩn cho Object, ví dụ như: Array, Date, Math, yếu tố cốt lõi ngôn ngữ lập trình như: toán tử (operators), cấu trúc điều khiển (control structures), câu lệnh JavaScript mở rộng cho nhiều mục đích việc bổ sung thêm Object; ví dụ: Client-side JavaScript - JavaScript phía máy khách, JavaScript mở rộng cách cung cấp Object để quản trình duyệt Document Object Model (DOM) Ví dụ, phần mở rộng phía máy khách cho phép ứng dụng tác động tới yếu tố trang HTML phản hồi giống tác động người dùng click chuột, nhập form, chuyển trang Server-side JavaScript - JavaScript phía Server, JavaScript mở rộng cách cung cấp thêm đối tượng cần thiết để để chạy JavaScript máy chủ Ví dụ, phần mở rộng phía server cho phép ứng dụng kết nối với sở liệu (database), cung cấp thông tin cách liên tục từ yêu cầu tới phần khác ứng dụng, thực thao tác với tập tin máy chủ Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 2.9 Biểu đồ tạo phòng 2.2.2.10 Admin cài đặt nội dùng hình trang chủ khách hàng Hình 2.10 Biểu đồ admin cài đặt nội dung 2.2.2.11 Phòng không đặt Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 2.11 Biểu đồ phòngòng không đặt 2.2.2.12 Cancel service Hình 2.12 Biểu đồ cancle service Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn 2.2.3 Biểu đồ lớp Hình 2.13 Biểu đồ lớp Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn 2.2.4 Cơ sở liệu 2.2.4.1 Mô hình quan hệ liệu Hình 2.14 Mô hình quan hệ liệuiệu Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 Triển khai Công cụ phân tích thiết kế hệ thống: StarUML Ngôn ngữ lập trình: Ruby, SQL, JavaScript, CSS Các công nghệ, thư viên bổ trợ: bootstrap, jquery Sử dụng server: Web brick Xây dựng ứng dụng web theo Framework Ruby on Rails Công cụ lập trình: sublime text, SQLite 3.2 Kết 3.2.1 Giao diện dành cho khách hàng 3.2.1.1 Trang chủ Giao diện trang chủ hình ảnh khách sạn, thông tin chi tiết khách sạn, kiện khách sạn, mục dành cho khách hàng tìm kiếm phòng trống Hình 3.1 Giao diện trang chủ khách hàng 3.2.1.2 Giao diện hiển thị kết tìm phòng khách hàng Giao diện hiển thị kết tìm kiếm phù hợp với thông tin nhập vào để tìm kiếm khách hàng Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.2 Giao diện kết tìm kiếm phòng 3.2.1.3 Giao diện đặt phòng Giao diện đặt phòng gồm mục dành cho thông tin khách hàng mục thông tin phòng Hình 3.3 Giao diện đặt phòng 3.2.1.4 Giao diện xác nhận mail thành công Giao diện sau khách hàng xác nhận mail thành công Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.4 Giao diện xác nhận mail thành công 3.2.2 Giao diện dành cho nhân viên 3.2.2.1 Đăng nhập Phần gồm form cho nhân viên nhập thông tin đăng nhập Hình 3.5 Giao diện dành cho nhân viên admin đăng nhập 3.2.2.2 Giao diện sau đăng nhập thành công Giao diên dành cho nhân viên admin gồm mục có sẵn để tiện lợi cho việc tìm kiếm thông tin Tùy theo nhân viên admin mà có lựa chọn khác Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.6 Giao diện sau đăng nhập thành công 3.2.2.3 Giao diện quản đơn đặt phòng Phần dành cho nhân viên quản trạng thái đơn đặt phòng chọn Hình 3.7 Giao diện quản đơn đặt phòng 3.2.2.4 Giao diện quản service Giao diện gồm service có sẵn giúp nhân viên tìm kiếm service để chọn cho khách chuyển đổi trạng thái service sau giai đoạn Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.8 Giao diện quản service 3.2.3.5 Giao diện quản đặt phòng tất phòng Hiển thị tất trạng thái đặt phòng tất phòng giúp nhân viên có nhìn tổng quát tình hình phòng từ đưa đè nghị đặt phòng hợp cho khách Hình 3.9 Giao diện quản đặt phòng tất phòng 3.2.2.5 Giao diện quản tất đơn đặt phòngòng Hiển thị tất booking tìm kiếm theo trạng thái booking giúp nhân viên tìm kiếm booking trạng thái cụ thể waitting in use Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.10 Giao diện quản tất đơn đặt phòng 3.2.3 Giao diện dành cho admin 3.2.3.1 Giao diện chọn phòng hiển thị trang chủ khách hàng Admin chọn phòng theo id mà cảm thấy phù hợp cho hiển thị trang chủ khách hàng Hình 3.11 Giao diện chọn phòng hiển thị trang chủ khách hàng 3.2.3.2 Giao diện chọn hình ảnh hiển thị ảnh tiêu đề Admin chọn ảnh theo id để hiển thị lên trang chủ khách hàng Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.12 Giao diện chọn ảnh top hiển thị trang chủ khách hàngàng 3.2.3.3 Giao diện tạo service Admin tạo service để hiển thị lên service mà nhân viên cung cấp cho khách hàng Hình 3.13 Giao diện tạo dịch vụ 3.2.3.4 Giao diện allow ip address Admin tạo ip addrress mà cho phép truy cập tới trang quản Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn Hình 3.14 Giao diện cho phép địa IP truy cập vào trang quản Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn KẾT LUẬN Kết đạt Trong thời gian tìm hiểu, nghiên cứu sở thuyết triển khai ứng dụng công nghệ, đồ án đạt kết sau: Về mặt thuyết, đồ án đạt được: - Nắm vững phương pháp xây dựng website với ngôn ngữ Ruby sử dụng framework Ruby On Rails - Nghiên cứu chi tiết công nghệ HTML5, JavaScript, Css, Jquery,….nhằm thiết kế giao diện website thêm phần trực quan sinh động Về mặt thực tiễn ứng dụng, đồ án đạt được: - Cơ xây dựng website giúp khách hàng có hiểu biết khách sạn, xem phòng đặt phòng đặt phòng, giúp nhân viên chấp nhận đơn đặt phòng quản dịch vụ, quản trạng thái đặt phòng , xây dựng chức dành cho admin quản nội dung hiển thị cho khách hàng, tạo phòng, tạo service, ngăn ngừa truy cập bất hợp pháp thông qua việc thiết lập địa ip, quản hoạt động nhân viên Về giao diện: Xây dựng giao diện người dùng thân thiện, dễ sử dụng Về cấu trúc hệ thông: xây dựng hệ thống tương đối tối ưu, dễ dàng thêm chức để phát triển cho sau Tuy nhiên, đồ án tồn vấn đề sau: Vì tìm hiểu mô hình từ phía nhân viên khách sạn chưa thực tiếp xúc với hệ thống nên chưa hình dunghệ thống thực Giao diện chưa đẹp mắt Kết luận chung - Qua việc xây dựng hoàn thiện sản phẩm thấy việc tổ chức sơ đồ mô hình hệ thống quan trọng giúp cho việc phát triển hệ thống sau - Việc tìm hiểu kỳ đề tài nguyên tắc hoạt động hệ thống yếu tố quan trọng giúp chung ta làm lại chức hệ thống nhận chức làm không hợp Hướng phát triển - Xây dựng thêm nhiều chức cho nhân viên quản trạng thái phòng(dirty, clean ) - Xây dựng hệ thống mobile để người quản dễ dàng cập nhật trạng thái phòng Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản khách sạn TÀI LIỆU THAM KHẢO Internet [1] Trang web https://www.ruby-lang.org/vi [2] Trang web http://rubyonrails.org/ [3] Trang web http://jqueryui.com/ [4] Trang web https://www.intercontinental.com/hotels/gb/en/ [5] Trang web https://www.booking.com/ Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà ... thường lặp nhiều lần đồ án Hệ thống quản lý khách sạn MỞ ĐẦU Mục đích thực đề tài: Xây dựng hệ thống quản lý khách sạn cho admin điều chỉnh giao diện cho khách nhìn quản lý phòng vụ, admin có khả... vụ, khách hàng có khả đặt phòng online tính tiền online Mục tiêu đề tài: + Xây dựng hệ thống + Quản lý đặt phòng + Quản lý danh sách khách hàng + Quản quản lý dịch vụ cung cấp dịch vụ cho khách. .. Mai Văn Hà Hệ thống quản lý khách sạn 2.2.1.2 Khách hàng Hình 1.2: Sơ đồ Use Case khách hàng 2.2.1.3 Nhân viên Sinh viên thực hiện: Trần Hậu Hướng dẫn: ThS Mai Văn Hà Hệ thống quản lý khách sạn

Ngày đăng: 20/06/2017, 23:05

Xem thêm: Xây dựng hệ thống quản lý khách sạn.

TỪ KHÓA LIÊN QUAN

Mục lục

    DANH SÁCH CÁC BẢNG, HÌNH VẼ

    DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT

    Chương 1: CƠ SỞ LÝ THUYẾT

    1.1. Giới thiệu về ngôn ngữ lập trình

    1.1.1. Giới thiệu về ngôn ngữ ruby

    1.1.2. Giới thiệu về ngôn ngữ javascript

    1.1.3. Giới thiệu về ngôn ngữ Css

    1.1.4. Giới thiệu về jquery

    1.2. Giới thiệu về Framword sử dụng

    Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w