Đồ án tốt nghiệp Xây dựng website đặt phòng khách sạn

60 6 0
Đồ án tốt nghiệp Xây dựng website đặt phòng khách sạn

Đ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

Trong bối cảnh nhu cầu du lịch và nghỉ dưỡng ngày càng tăng cao, việc đặt phòng khách sạn trở nên ngày càng phổ biến và quan trọng hơn bao giờ hết. Khách hàng ngày càng tìm kiếm sự tiện lợi, linh hoạt và trải nghiệm đặt phòng trực tuyến nhanh chóng. Tuy nhiên, với số lượng khách sạn đa dạng và phong phú trên thị trường hiện nay, việc tìm kiếm và đặt phòng khách sạn trở nên khó khăn và mất nhiều thời gian. Điều này dẫn đến nhu cầu cần có một giải pháp thông minh, tiện lợi giúp người dùng tìm kiếm và đặt phòng khách sạn một cách dễ dàng và nhanh chóng. Với mục tiêu đáp ứng nhu cầu trên, dự án đồ án tốt nghiệp này tập trung vào thiết kế và phát triển một website đặt phòng đa khách sạn. Dự án không chỉ đơn thuần là một trang web đặt phòng thông thường, mà còn nhằm mang đến cho người dùng một trải nghiệm đặt phòng trực tuyến toàn diện và đáng tin cậy, tương tự như các hệ thống đặt phòng lớn như Agoda, Booking.com,...

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT PHÒNG KHÁCH SẠN Giảng viên hướng dẫn : TS Hồng Văn Thơng Sinh viên thực : Phạm Tiến Anh Mã sinh viên : 191240086 Lớp : Công nghệ thơng tin Khóa : 60 Hà Nội - 2023 LỜI CẢM ƠN Để hoàn thành đồ án, trước hết em xin gửi lời cảm ơn chân thành sâu sắc đến thầy giáo TS Hồng Văn Thơng, người tận tình hướng dẫn em suốt trình nghiên cứu vừa qua Trong thời gian thầy hướng dẫn, em tiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập tinh thần, thái độ làm việc nghiêm túc, hiệu Đây điều cần thiết cho em trình học tập làm việc sau Em chân thành cảm ơn thầy cô khoa Công nghệ thông tin, Đại học Giao thông vận tải tâm huyết dạy dỗ, truyền đạt kiến thức quý báu cho em suốt năm học đại học Những kiến thức khơng giúp em hồn thành đồ án tốt nghiệp mà thứ hành trang quý báu để em tự tin q trình theo đuổi thành cơng Em xin cảm ơn gia đình, bạn bè, người thân đặc biệt tập thể CNTT1 hỗ trợ em năm tháng sinh viên Xin kính chúc tất người dồi sức khỏe tràn đầy nhiệt huyết sống cơng việc SINH VIÊN THỰC HIỆN ĐỒ ÁN Phạm Tiến Anh MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH MỞ ĐẦU 10 CHƯƠNG KHẢO SÁT NGHIỆP VỤ BÀI TOÁN HỆ THỐNG 12 1.1 Mở đầu .12 1.2 Khảo sát nghiệp vụ 12 1.2.1 Khảo sát tổng quan ngành công nghiệp khách sạn .12 1.2.2 Khảo sát tổ chức tổng thể chung khách sạn 13 1.2.3 Khảo sát tổng quan hệ thống đặt phòng khách sạn 14 1.2.4 Khảo sát website đặt phòng khách sạn 15 1.2.5 Khảo sát yêu cầu hệ thống 16 1.3 Kết luận 17 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 18 2.1 Quy trình, luồng nghiệp vụ hệ thống đặt phịng khách sạn .18 2.2 Thiết kế Use-case diagram (Biểu đồ ca sử dụng) 21 2.2.1 Use case tổng quát 21 2.2.2 Use case “Tìm kiếm” 23 2.2.3 Use case “Xem thông tin” 24 2.2.4 Use case “Đặt / Hủy phòng” .25 2.2.5 Use case “Thanh toán” 26 2.2.6 Use case “Kiểm tra thông tin đặt phòng” 27 2.2.7 Use case “Quản lý cập nhật phòng” .28 2.2.8 Use case “Quản lý đặt phòng” 29 2.2.9 Use case “Tạo tài khoản” 30 2.2.10 Use case “Quản lý tài khoản” 31 2.2.11 Use case “Quản lý cập nhật khách sạn” .32 2.3 Thiết kế Activity diagram(Biểu đồ hoạt động) 33 2.3.1 Activity diagram “Tìm kiếm” .33 2.3.2 Activity diagram “Xem thông tin” 33 2.3.3 Activity diagram “Đặt phòng” 34 2.3.4 Activity diagram “Thanh toán” 34 2.3.6 Activity diagram “Kiểm tra thơng tin đặt phịng” 35 2.3.7 Activity diagram “Quản lý phòng” .35 2.3.8 Activity diagram “Quản lý đặt phòng” .36 2.3.9 Activity diagram “Tạo tài khoản” .36 2.3.10 Activity diagram “Quản lý tài khoản” 37 2.3.11 Activity diagram “Quản lý khách sạn” .37 2.4 Thiết kế Sequence diagram (Biểu đồ tuần tự) 38 2.4.1 Sequence diagram “Tìm kiếm” 38 2.4.2 Sequence diagram “Xem thông tin” 38 2.4.3 Sequence diagram “Đặt phòng” 39 2.4.4 Sequence diagram “Thanh toán xác nhận” 39 2.4.5 Sequence diagram “Quản lý khách sạn” .40 2.4.6 Sequence diagram “Quản lý đặt phòng” .40 2.5 Thiết kế sở liệu 41 2.5.1 Danh sách bảng 41 2.5.2 Sơ đồ quan hệ thực thể 44 2.6 Kết luận .45 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ HỆ THỐNG .46 3.1 Công nghệ phát triển 46 3.1.1 ABP Framework 46 3.1.2 Blazor Framework 47 3.1.3 Entity Framework Core 48 3.1.4 HTML 49 3.1.5 CSS 50 3.1.6 C# 51 3.2 Cài đặt kiểm thử hệ thống .52 3.2.1 Giao diện trang chủ 52 3.2.2 Giao diện danh sách khách sạn 53 3.2.3 Giao diện trang chi tiết khách sạn .54 3.2.4 Giao diện trang danh sách phòng 55 3.2.5 Giao diện trang đặt phòng 55 3.2.6 Giao diện đăng nhập 56 3.2.7 Giao diện trang quản lý khách sạn 56 3.2.8 Giao diện trang quản lý phòng 57 3.2.9 Giao diện trang quản lý đặt phòng 57 3.2.10 Giao diện tài khoản 58 3.3 Kết luận 58 KẾT LUẬN VÀ KIẾN NGHỊ 59 DANH MỤC TÀI LIỆU THAM KHẢO 60 DANH MỤC CÁC TỪ VIẾT TẮT STT Viết tắt HB Ý nghĩa HotelBooking(Tên đồ án) – Đặt phòng khách sạn DANH MỤC BẢNG BIỂU Bảng 2.1: Đặc tả ca sử dụng tìm kiếm Bảng 2.2: Đặc tả ca sử dụng xem thông tin Bảng 2.3: Đặc tả ca sử dụng đặt/hủy phòng Bảng 2.4: Đặc tả ca sử dụng tốn Bảng 2.5: Đặc tả ca sử dụng bình luận Bảng 2.6: Đặc tả ca sử dụng kiểm tra thơng tin đặt phịng Bảng 2.7: Đặc tả ca sử dụng quản lý cập nhật phòng Bảng 2.8: Đặc tả ca sử dụng quản lý đặt phòng Bảng 2.9: Đặc tả ca sử dụng quản lý bình luận Bảng 2.10: Đặc tả ca sử dụng tạo tài khoản Bảng 2.11: Đặc tả ca sử dụng quản lý tài khoản Bảng 2.12: Đặc tả ca sử dụng quản lý cập nhật khách sạn Bảng 2.13: Bảng khách sạn Bảng 2.14: Bảng phòng Bảng 2.15: Bảng đơn đặt phòng Bảng 2.16: Bảng hình ảnh khách sạn Bảng 2.17: Bảng hình ảnh phịng Bảng 2.18: Bảng bình luận khách sạn 22 23 24 25 26 27 28 29 30 31 32 33 43 43 44 44 45 45 DANH MỤC HÌNH ẢNH Hình 1.1: Ảnh tượng trưng cho tổ chức tổng thể chung khách sạn 12 Hình 1.2: Ảnh giao diện Booking.com 14 Hình 1.3: Ảnh giao diện Agoda 14 Hình 1.4: Ảnh tượng trưng cho yêu cầu hệ thống 15 Hình 2.1: Luồng nghiệp vụ hệ thống đặt phịng khách sạn 19 Hình 2.2: Use-case tổng qt 21 Hình 2.3: Use-case “Tìm kiếm” 22 Hình 2.4: Use-case “Xem thơng tin” 23 Hình 2.5: Use-case “Đặt hủy phịng” 24 Hình 2.6: Use-case “Thanh tốn” 25 Hình 2.7: Use-case “Bình luận” 26 Hình 2.8: Use-case “Kiểm tra thơng tin đặt phịng” 27 Hình 2.9: Use-case “Quản lý cập nhật phịng” 28 Hình 2.10: Use-case “Quản lý đặt phịng” 29 Hình 2.11: Use-case “Quản lý bình luận” 30 Hình 2.12: Use-case “Tạo tài khoản” 31 Hình 2.13: Use-case “Quản lý tài khoản” 32 Hình 2.14: Use-case “Quản lý cập nhật khách sạn” 33 Hình 2.15: Activity diagram “Tìm kiếm” 34 Hình 2.16: Activity diagram “Xem thơng tin” 34 Hình 2.17: Activity diagram “Đặt phịng” 35 Hình 2.18: Activity diagram “Thanh tốn” 35 Hình 2.19: Activity diagram “Bình luận” 36 Hình 2.20: Activity diagram “Kiểm tra thơng tin đặt phịng” 36 Hình 2.21: Activity diagram “Quản lý phịng” 37 Hình 2.22: Activity diagram “Quản lý đặt phịng” 37 Hình 2.23: Activity diagram “Quản lý đặt phịng” 38 Hình 2.24: Activity diagram “Tạo tài khoản” 38 Hình 2.25: Activity diagram “Quản lý tài khoản” 39 Hình 2.26: Activity diagram “Quản lý khách sạn” 39 Hình 2.27: Sequence diagram“Tìm kiếm” 40 Hình 2.28: Sequence diagram“Xem thơng tin phịng” 40 Hình 2.29: Sequence diagram“Đặt phịng” 41 Hình 2.30: Sequence diagram“Thanh tốn xác nhận” 41 Hình 2.31: Sequence diagram“Quản lý khách sạn” 42 Hình 2.32: Sequence diagram“Quản lý đặt phịng” 42 Hình 2.33: Sơ đồ mơ tả quan hệ thực thể 46 Hình 3.1: Giao diện trang chủ 54 Hình 3.2: Giao diện trang danh sách khách sạn 55 Hình 3.3: Giao diện trang chi tiết khách sạn 56 Hình 3.4: Giao diện trang danh sách phịng 57 Hình 3.5: Giao diện đặt phịng 57 Hình 3.6: Giao diện đăng nhập 58 Hình 3.7: Giao diện trang quản lý khách sạn 58 Hình 3.8: Giao diện trang quản lý phịng 59 Hình 3.9: Giao diện trang quản lý đặt phịng 59 Hình 3.10: Giao diện trang quản lý bình luận 60 Hình 3.11: Giao diện trang tài khoản 60 10 MỞ ĐẦU Trong bối cảnh nhu cầu du lịch nghỉ dưỡng ngày tăng cao, việc đặt phòng khách sạn trở nên ngày phổ biến quan trọng hết Khách hàng ngày tìm kiếm tiện lợi, linh hoạt trải nghiệm đặt phịng trực tuyến nhanh chóng Tuy nhiên, với số lượng khách sạn đa dạng phong phú thị trường nay, việc tìm kiếm đặt phịng khách sạn trở nên khó khăn nhiều thời gian Điều dẫn đến nhu cầu cần có giải pháp thơng minh, tiện lợi giúp người dùng tìm kiếm đặt phòng khách sạn cách dễ dàng nhanh chóng Với mục tiêu đáp ứng nhu cầu trên, dự án đồ án tốt nghiệp tập trung vào thiết kế phát triển website đặt phòng đa khách sạn Dự án không đơn trang web đặt phịng thơng thường, mà cịn nhằm mang đến cho người dùng trải nghiệm đặt phòng trực tuyến toàn diện đáng tin cậy, tương tự hệ thống đặt phòng lớn Agoda, Booking.com, Bằng việc tạo website hoạt động hiệu quả, với giao diện thân thiện tính thơng minh, dự án đặt phòng khách sạn giúp người dùng tìm kiếm, so sánh đặt phịng khách sạn cách dễ dàng nhanh chóng Điều giảm bớt thời gian cơng sức tìm kiếm thơng tin phòng trống giá cả, đồng thời cung cấp cho khách hàng thông tin đáng tin đánh giá chất lượng khách sạn Bằng cách tận dụng công nghệ cung cấp giao diện trực quan, người dùng có khả tìm kiếm, lọc xếp khách sạn theo tiêu chí địa điểm, giá cả, đánh giá, tiện nghi, dịch vụ kèm khác Điều giúp đưa định thơng minh tự tin đặt phịng Ngoài việc hỗ trợ người dùng, hệ thống cung cấp tính quản lý đặt phịng thông tin khách hàng, nhằm tạo thuận tiện cho quản lý khách sạn cung cấp dịch vụ tốt Quản lý khách sạn dễ dàng cập nhật thơng tin phịng trống, giá cả, sách hủy đặt phịng, thơng tin khác để đảm bảo tính xác minh bạch Đồng thời, hệ thống lưu trữ lịch sử đặt phòng khách hàng, giúp tạo dựng sở liệu thơng tin khách hàng có giá trị để thực chiến dịch tiếp thị tương tác khách hàng hiệu Đồ án tốt nghiệp tập trung vào phân tích, thiết kế, triển khai kiểm thử hệ thống đặt phòng đa khách sạn Sự tập trung giúp đảm bảo hệ thống xây dựng với yếu tố quan trọng hiệu suất, bảo mật, khả mở rộng ổn định Ngồi ra, việc nghiên cứu hệ thống đặt phịng lớn Agoda, Booking.com, cung cấp nhìn sâu tiêu chuẩn ngành tính tiên tiến áp dụng vào dự án

Ngày đăng: 15/09/2023, 21:57

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

Tài liệu liên quan