Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,19 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BÁO CÁO BÀI TẬP MÔN Project HỆ THỐNG HỖ TRỢ ĐẶT PHÒNG KHÁCH SẠN Giảng viên hướng dẫn : TS Đỗ Tiến Dũng Nhóm sinh viên : Nguyễn Trần Anh Quân - 20187271 Lớp Trần Phi Long - 20187260 Nguyễn Công Nguyên - 20187269 : IT-LTU17A Lời nói đầu Ngày nay, du lịch cách hiệu để giải tỏa áp lực thường ngày phần đông người dân Việt Nam, hình thức cho đặt phịng ngắn hạn đặt khách sạn, ngày phổ biến với giới trẻ chuộng du lịch, mong muốn trải nghiệm nơi mang lại cảm giác sang trọng chu đến phần kế hoạch du lịch Hình thức cho đặt khách sạn homestay bùng nổ dần trở thành hình thức kinh doanh ưu chuộng, nhiều phòng đầu tư nắm bắt tâm lí để kinh doanh Tuy nhiên, vào mùa du lịch, lượng khách hàng đơng với vai trị quản lý khách sạn khó để kiểm sốt trạng phịng khách sạn Phongnh chóng Với vai trị khách đặt khó mà tìm kiếm phòng ưng ý để tận hưởng chuyến du lịch Cịn với vai trị chủ khách sạn bị hạn chế tốn book phịng theo phương thức truyền thống khơng cịn hiệu cao Chính để giải hai hạn chế trên, nhóm chúng em định lựa chọn đề tài “Hệ thống hỗ trợ đặt phòng khách sạn” Với kiến thức học từ môn nhiều môn khác, tốn nhóm em giải vấn đề: - Giúp đỡ chủ khách sạn tiết kiệm chi phí truyền thơng, có kênh truyền thơng tốt Giúp đỡ chủ khách sạn tiết kiệm chi phí quản lý cần quản trị viên quản lý tình trạng phịng khách sạn Giúp khách đặt lựa chọn phòng khách sạn tốt Giúp quản lý khách sạn nắm doanh thu khách sạn Tuy điều kiện thời gian kiến thức cịn hạn chế nên khơng tránh khỏi thiếu sót, mong góp ý từ thầy, Nhóm em xin chân thành cảm ơn! MỤC LỤC CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1 Mô tả hệ thống .4 1.1.1 Nhiệm vụ .4 1.1.2 Cơ cấu tổ chức 1.1.3 Quy trình hoạt động CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Phân tích chức nghiệp vụ .6 2.1.1 Mơ hình hóa chức nghiệp vụ 2.1.2 Xây dựng usecase tổng quan usecase phân rã .7 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 16 3.1 Xây dựng biểu đồ trình tự 16 3.2 Thiết kế giao diện 18 3.2.1 Trang chủ cho khách .18 3.2.3 Trang chi tiết phòng 19 3.2.4 Trang quản trị 20 3.2.5 Trang thống kê 20 3.3 Thiết kế sở liệu 21 3.3.1 Xác định thực thể 21 3.3.2 Đặc tả liệu 21 CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1 Mô tả hệ thống 1.1.1 Nhiệm vụ Sau trải nghiệm du lịch khách sạn nhiều nơi khác Phongu, chúng em tổng kết lại nhiệm vụ hệ thống đặt phòng khách sạn: Quảng bá phòng chủ khách sạn dùng dịch vụ Hỗ trợ khách, tư vấn cho khách Kiểm tra thơng tin phịng mà chủ khách sạn muốn quảng bá Tiếp nhận yêu cầu đặt phòng từ khách Thống kê doanh thu khách sạn 1.1.2 Cơ cấu tổ chức Hệ thống gồm phần: Bộ phận lễ tân: o Tiếp nhận thông tin đặt phịng từ khách đặt o Xác nhận thơng tin tiếp nhận đặt chỗ khách hàng Bộ phận dịch vụ: o Quản lí trạng thái sẵn sàng phòng o Hỗ trợ khách hàng vấn đề thơng tin phịng o Kiểm tra thơng tin phịng chờ xem xét Bộ phận truyền thơng: o Quảng bá phịng ngắn hạn phương tiện đại chúng 1.1.3 Quy trình hoạt động Đặt phịng Hủy đặt phịng Khi khách đặt phịng thơng qua dịch vụ, khách chọn ngày đến ngày tiêu chí chọn phịng Bộ phận lễ tân dùng thơng tin kết hợp với thơng tin phịng mà khách muốn đặt Nếu đáp ứng để đặt phòng, phận lễ tân liên hệ trực tiếp với khách qua thông tin khách để lại xác nhận đặt phịng Xác nhận thành cơng thay đổi trạng thái phòng mà khách đặt Sau khách xác nhận đặt cọc đến ngày nhận phịng, mà khách khơng đến phận lễ tân hủy đơn khách để lại phòng trống Khi lễ tân liên hệ đặt phòng, khơng xác nhận thơng tin khách đặt đóng cọc, lễ tân có quyền hủy phịng ln Đăng phịng Khi chủ khách sạn muốn mở rộng số lượng phịng, chủ khách sạn cần đưa thơng tin cho quản lý khách sạn để quảng bá Xóa phịng Khi chủ khách sản muốn tạm ngừng hoạt động phịng, quản lý khách sạn thơng báo cho tồn nhân viên Thống kê tài Dựa vào đơn checkout để tính giá, qua thống kê doanh thu CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Phân tích chức nghiệp vụ 2.1.1 Mơ hình hóa chức nghiệp vụ 2.1.1.1 Xác định chức chi tiết Tìm kiếm phịng Đặt phòng theo ngày dịch vụ phòng Đặt cọc hình thức chuyển khoản Kiểm tra thơng tin khách hợp lệ Đăng phịng Điền phịng Khách tìm kiếm thơng tin phịng Xét duyệt phịng Chủ khách sạn tạm ngừng hoạt động kinh doanh phòng 10 Thống kê tài doanh thu phịng 2.1.1.2 Phân quyền chức gom nhóm chức cho người dùng hệ thống Ở mục mơ tả quy trình 1.1.3, ta rút có tác nhân tương tác với Phongu, bao gồm: Khách đặt: người muốn đặt phịng Chủ khách sạn: người có phòng đặt Bên trung gian(admin hệ thống): tất phận dịch vụ hỗ trợ kết nối cho đặt phòng Và dựa vào danh sách chức sau sàng lọc, ta phân chức dựa theo vai trị người dùng sau: Vai trò Chức tổng quan Đặt phịng Khách đặt Tìm kiếm thơng tin phịng Chủ khách sạn ( admin hệ thống ) Quản lý khách sạn Chức Đặt phịng Điền thơng tin liên hệ Đặt cọc hình thức chuyển khoản Khách tìm kiếm thơng tin phòng Đăng phòng Chủ khách sạn tạm ngừng hoạt động kinh doanh phòng Chủ khách sạn thống kê tài Quản lý tài 2.1.2 Xây dựng usecase tổng quan usecase phân rã Dựa vào chức phân loại gom nhóm theo người dùng, ta vẽ biểu đồ usecase sau đây: Usecase tổng quan: Usecase phân rã cho khách đặt o Phân rã chức tìm kiếm đặt phòng: Usecase phân rã cho chủ khách sạn: o Phân rã chức quản lý phòng o Phân rã chức quản lý tài 2.1.3 Đặc tả chức hệ thống Dựa vào biểu đồ usecase trên, ta viết lại thành lời cách chi tiết q trình chức đó: Đặc tả cho khách đặt: Đặc tả chức Đăng nhập: Tên Đăng nhập Mô tả Là khách hàng, muốn đăng nhập vào ứng dụng để dùng dịch vụ Tác nhân Khách hàng Mức độ ưu tiên Phải có Trigger Người dùng muốn đăng nhập vào hệ thống đặt phòng Tiền điều kiện Tài khoản người dùng tạo sẵn Tài khoản người dùng phân quyền Thiết bị chủ khách sạn kết nối Internet Hậu điều kiện Người dùng đăng nhập thành công Ghi nhận đăng nhập vào sở liệu Luồng Khách hàng truy cập hệ thống Người dùng chọn đăng nhập Khách hàng nhập tên tài khoản mật lên ứng dụng chọn đăng nhập Hệ thống xác thực thông tin khách hàng cho phép truy cập ứng dụng Hệ thống ghi nhận đăng nhập chủ khách sạn vào nhật kí hoạt động Luồng thay 2a Người dùng chọn tìm kiếm phịng 2a1 Hệ thống chuyển sang hình đăng nhập Use case tiếp tục bước Luồng ngoại lệ 4a Hệ thống xác nhận đăng nhập không thành công hiển thị thông báo cho khách hàng 4a1 Người dùng thoát hệ thống Use case dừng lại Đặc tả chức Tìm kiếm phịng đặt: Tên Tìm kiếm phịng đặt Mơ tả Là khách hàng, tơi muốn tìm kiếm phịng để đặt Tác nhân Khách hàng Mức độ ưu tiên Phải có Trigger Người dùng tìm kiếm phịng có hệ thống Tiền điều kiện Thiết bị chủ khách sạn kết nối Internet Hậu điều kiện Người dùng tìm kiếm phịng theo mong muốn Ghi nhận lịch sử tìm kiếm Luồng Khách hàng chọn chức tìm kiếm Người dùng chọn tiêu chí để tìm kiếm Hệ thống tìm kiếm trả lại kết cho người dùng Hệ thống ghi nhận vào lịch sử tìm kiếm Luồng thay 1a Người dùng tìm kiếm tên phịng Use case tiếp tục bước Luồng ngoại lệ 3a Hệ thống thông bao khơng tìm thấy phịng hợp lệ Use Case tiếp tục thực Use Case 2-4 3b Người dùng thoát khỏi chức tìm kiếm Use case dừng lại Đặc tả chức Xem chi tiết phòng: Tên Xem chi tiết phịng Mơ tả Là khách hàng, tơi muốn xem chi tiết phòng Tác nhân Khách hàng Mức độ ưu tiên Phải có Trigger Người dùng nhấn xem chi tiết phòng Tiền điều kiện Người dùng đăng nhập với tài khoản khách hàng Thiết bị chủ khách sạn kết nối Internet Hậu điều kiện Người xem thơng tin chi tiết phịng Luồng Khách hàng chọn phòng cần xem chi tiết Hệ thống hiển thị chi tiết phòng cho người dùng Luồng thay Luồng ngoại lệ Đặc tả chức Đặt phịng: Tên Đặt phịng Mơ tả Là khách hàng, tơi muốn đặt phịng Tác nhân Khách hàng Mức độ ưu tiên Phải có Trigger Người dùng nhấn đặt phịng hệ thống Tiền điều kiện Người dùng đăng nhập với tài khoản khách hàng Thiết bị chủ khách sạn kết nối Internet Hậu điều kiện Người dùng đặt phòng chọn Đánh dấu ngày phòng đặt hệ thống Luồng Khách hàng chọn phòng cần đặt Khách hàng nhấn chọn đặt phòng Khách hàng chọn ngày đặt cịn trống Khách hàng điền thơng tin cá nhân Khách hàng nhấn đặt phòng Hệ thống ghi nhận yêu cầu đặt phòng phòng chuyển sang trạng thái chờ xác nhận Luồng thay Luồng ngoại lệ 3a Phòng hết ngày đặt theo mong muốn khách hàng 3a1 Khách hàng chọn lại phòng khác Use Case tiếp tục Use Case 2-7 Đặc tả cho chủ khách sạn: Đặc tả chức Đăng nhập: Tên Đăng nhập Mô tả Là chủ khách sạn, muốn đăng nhập vào hệ thống quản trị để dùng dịch vụ Tác nhân Chủ khách sạn Mức độ ưu tiên Phải có Trigger Chủ khách sạn ấn vào nút đăng nhập Tiền điều kiện Tài khoản chủ khách sạn tạo sẵn Thiết bị chủ khách sạn kết nối Internet Hậu điều kiện Chủ khách sạn đăng nhập thành công Ghi log đăng nhập vào sở liệu Luồng 10 Chủ khách sạn truy cập trang đăng nhập Chủ khách sạn nhập tên tài khoản mật lên ứng dụng Chủ khách sạn ấn nút đăng nhập Hệ thống xác thực chủ khách sạn cho phép truy cập ứng dụng Hệ thống ghi nhận log đăng nhập chủ khách sạn Luồng thay Không có Luồng ngoại lệ 4a Hệ thống xác nhận đăng nhập không thành công đẩy thông báo cho chủ khách sạn Đặc tả chức Tạm ngừng hoạt động kinh doanh phịng: Tên Tạm ngưng phịng Mơ tả Là chủ khách sạn, không muốn nhận khách khơng sẵn sàng, tơi muốn ẩn phịng thời gian Tác nhân Chủ khách sạn Mức độ ưu tiên Phải có Trigger Chủ khách sạn bấm nút trạng thái sẵn sàng/không sẵn sàng Tiền điều kiện Chủ khách sạn đăng nhập thành công Hậu điều kiện Hệ thống thông báo việc sẵn sàng/hủy bỏ sẵn sàng việc cho đặt phòngcủa chủ khách sạn Luồng Chủ khách sạn truy cập vào trang quản lí tài khoản đặt Chủ khách sạn vào cài đặt Chủ khách sạn gạt trạng thái sẵn sàng/không sẵn sàng Hệ thống nhảy thông báo xác nhận trạng thái Luồng thay Khơng có Luồng ngoại lệ Khơng có Đặc tả chức Thêm phịng: Tên Thêm phịng Mơ tả Tác nhân Là chủ khách sạn, tơi muốn thêm phịng hệ thống quản lí phịng tơi khách đặt thấy Chủ khách sạn Mức độ ưu tiên Phải có Trigger Chủ khách sạn ấn nút thêm phịng Tiền điều kiện Chủ khách sạn đăng nhập thành cơng Thêm đầy đủ thơng tin phịng đăng Hậu điều kiện Nếu thành công trạng thái thành cơng mục quản lí phịng chủ khách sạn Nếu thất bại trạng thái thất bại mục quản lí phịng chủ khách sạn Luồng Chủ khách sạn ấn vào nút thêm phòng Chủ khách sạn nhập thơng tin u cầu để đăng phịng Chủ khách sạn ấn nút xác nhận đăng phòng Hệ thống đưa phịng vừa đăng lên danh sách quản lí phịng chủ khách sạn Luồng thay Khơng có Luồng ngoại lệ 4a Hệ thống xác nhận thơng tin phịng khơng đầy đủ đẩy thông báo cho chủ khách sạn 4a1 Chủ khách sạn nhận thực lại bước 4a2 Chủ khách sạn hủy đăng phòng chuyển trang quản lí phịng Đặc tả chức Bảo trì phịng: Tên Bảo trì phịng Mơ tả Là chủ khách sạn, tơi muốn phịng đổi trạng thái thành không sử dụng Tác nhân Chủ khách sạn Mức độ ưu tiên Phải có Trigger Tiền điều kiện Chủ khách sạn ấn nút thay đổi trạng thái phòng danh sách quản lí phịng Chủ khách sạn đăng nhập thành cơng Phịng xóa phải khơng có khách đặt thời điểm tương lai Hậu điều kiện Luồng Chủ khách sạn truy cập mục quản lí phịng Hệ thống danh sách phòng đăng chủ khách sạn Chủ khách sạn ấn button phòng muốn thay đổi Hệ thống kiểm tra tính hợp lệ thay đổi trạng thái phịng Khơng có Luồng thay Hệ thống thơng báo phịng xóa Luồng ngoại lệ Đặc tả chức Thống kê doanh thu: Tên Thống kê doanh thu Mô tả Tác nhân Là chủ khách sạn, muốn xem thống kê đầy đủ chi tiết hoạt động kinh doanh Chủ khách sạn Mức độ ưu tiên Phải có Trigger Chủ khách sạn ấn nút thống kê Tiền điều kiện Chủ khách sạn đăng nhập thành công Hậu điều kiện Hệ thống trả danh sách hoạt động doanh thu với số tiền, phòng, thời gian, thống kê theo tháng, ngày, năm, thống kê theo phòng Luồng Tùy chọn theo phòng Hệ thống trả số liệu tài chính, thời gian,… Luồng thay Luồng ngoại lệ CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Xây dựng biểu đồ trình tự Dựa vào phần đặc tả chức năng, ta xây dựng biểu đồ trình tự cho chức o Dành cho khách đặt o Đặt phòng: o Dành cho chủ khách sạn o Đăng nhập o Thêm phịng o Bảo trì o Thống kê doanh thu 3.2 Thiết kế giao diện 3.2.1 Trang chủ cho khách 3.2.2 Trang kết tìm kiếm 3.2.3 Trang chi tiết phịng 3.2.4 Trang quản trị 3.2.5 Trang thống kê 3.3 Thiết kế sở liệu 3.3.1 Xác định thực thể Ta xác định thực thể cần thiết cho việc xây dựng sở liệu Các thực thể là: - Người dùng hệ thống Khách sạn Phòng 3.3.2 Đặc tả liệu - NGUOIDUNGHETHONG STT - Tên trường ID Kiểu liệu ObjectID Username Password country City email image String String string String String String isAdmin Boolean Khóa ngoại Chú thích Mã người dùng Tên tài khoản Mật Đất nước Thành phố Email Đường dẫn ảnh Phân cấp người dùng KHACHSAN STT - Khóa x Khóa x Khóa ngoại Tên trường ID name Kiểu liệu ObjectID String Type address City distance String string String String photos Array (String) 10 11 title Desc Rooms Cheapest price String String Array(room) Number Chú thích Mã khách sạn Tên khách sạn Loại Địa Thành phố Khoảng cách đến trung tâm Đường dẫn ảnh Tiêu đề Mơ tả Phịng Giá thấp PHONG STT Khóa Khóa ngoại Tên trường Kiểu liệu Chú thích x ID hotelID title price Desc maxPeople ObjectID ObjectID String Number String Number roomNumber Array Mã phòng Mã khách sạn Tiêu đề Giá Mô tả Số lượng người tối đa Các phòng