1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án cơ sở 1 Đề tài website booking hotel

69 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Website Booking Hotel
Tác giả Ngô Thế Anh, Trần Nguyên Anh, Nguyễn Bùi Nam, Phúc Trịnh Thái Sơn, Nguyễn Công Việt Úc
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án cơ sở
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 69
Dung lượng 13,75 MB

Cấu trúc

  • Chương 1 Tổng quan đề tài (0)
    • 1.1 Giới thiệu (0)
    • 1.2 Mục tiêu và ý nghĩa (11)
    • 1.3 Phương hướng thực hiện (11)
    • 1.4 Kết luận chương 1 (11)
  • Chương 2 Phân tích và thiết kế hệ thống (11)
    • 2.1. Phân tích yêu cầu của hệ thống (11)
    • 2.2. Phân tích thiết kế với UML (14)
      • 2.2.1. Xác định các tác nhân của hệ thống (14)
      • 2.2.2. Biểu đồ Use case (16)
      • 2.2.3. Biểu đồ trình tự (0)
      • 2.2.4. Biểu đồ hoạt động (34)
      • 2.2.5 Biểu đồ trạng thái (42)
    • 2.3. Mô hình hóa cơ sở dữ liệu (0)
    • 2.4. Kết luận chương 2 (55)
  • Chương 3 Xây dựng website booking resort (55)
    • 3.1. Công nghệ hỗ trợ (0)
      • 3.1.1. Nền tảng sử dụng (0)
      • 3.1.2. Công cụ sử dụng (60)
    • 3.2 Thiết kế giao diện (61)
      • 3.2.1. Giao diện trang chủ (61)
      • 3.2.2. Một số giao diện khác (63)
    • 3.3. Kết luận chương 3 (67)
  • TÀI LIỆU THAM KHẢO (69)

Nội dung

Trước kia khi chưa ứng dụng tin học vào công tác quản lýthì các công việc như cập nhật thông tin khách hàng, xem các thông tin vềdịch vụ của khách sạn, thông tin về số phòng, và nhân viê

Phân tích và thiết kế hệ thống

Phân tích yêu cầu của hệ thống

Sau khi khảo sát hiện trạng, cần thiết phải xây dựng và phát triển một Website nhằm đáp ứng nhu cầu tìm kiếm phòng hiệu quả.

Khách sạn quản lý thông tin của từng khách hàng bao gồm họ tên, giới tính, địa chỉ, điện thoại, số CMND hoặc Passport, cùng với các văn bằng khác có hình ảnh.

Các phòng khách sạn được quản lý theo số phòng, loại phòng, trạng thái và giá cơ bản, bao gồm nhiều loại phòng với mức giá khác nhau (đã bao gồm 10% VAT).

Quản lý đăng ký - thuê phòng:

Tất cả thông tin liên quan đến việc đăng ký thuê phòng được quản lý chặt chẽ theo từng người đặt phòng, bao gồm họ tên khách hàng, thời gian đặt phòng, thời gian trả phòng, số tiền thanh toán và trạng thái thanh toán.

Quản lý thông tin nhận phòng:

Khách sạn quản lý thông tin nhận phòng bao gồm họ tên người nhận, ngày và giờ nhận phòng Tất cả thông tin này dựa vào đăng ký thuê phòng đã được khai báo trước đó Khách hàng chỉ được nhận phòng khi có đăng ký phù hợp với thông tin đã cung cấp.

Quản lý việc trả phòng:

Dựa trên thông tin đăng ký và nhận phòng, khách sạn quản lý các thông tin liên quan đến việc trả phòng như số phòng, ngày và giờ trả, cùng với họ tên người trả Khách hàng có thể trả phòng trước thời hạn đã đăng ký Nếu khách hàng muốn gia hạn thời gian lưu trú, họ cần thực hiện thủ tục đăng ký lại Ngoài việc xử lý việc trả phòng, khách sạn cũng sẽ kiểm tra tình trạng phòng trước khi khách rời đi.

Quản lý thông tin huỷ đăng ký:

Việc huỷ đăng ký được quản lý chặt chẽ với các thông tin quan trọng như số huỷ đăng ký, ngày và giờ huỷ đăng ký, cùng với họ tên của người thực hiện huỷ đăng ký.

Quản lý tài khoản nhân viên:

Tất cả nhân viên tại khách sạn đều được quản lý thông tin quan trọng như họ tên và chức vụ Việc quản lý dịch vụ là một phần không thể thiếu trong quy trình hoạt động của khách sạn.

Khách sạn cung cấp và quản lý thông tin chi tiết về các dịch vụ, bao gồm tên dịch vụ, giá cả và đơn vị cung cấp Tại đây, du khách có thể tận hưởng nhiều loại dịch vụ khác nhau như điện thoại, ẩm thực, giặt ủi, dịch vụ đưa đón khách và chuyên chở đồ đạc theo yêu cầu.

Khi khách hàng muốn đặt phòng khách sạn, họ có thể liên hệ trực tiếp với khách sạn để thực hiện thủ tục đăng ký hoặc thuê phòng, nếu còn phòng trống Khách hàng có thể lựa chọn hai hình thức liên lạc: đến trực tiếp hoặc gọi điện thoại.

Khi khách hàng thực hiện thủ tục đăng ký, họ cần cung cấp đầy đủ thông tin cá nhân cũng như thông tin về cơ quan (nếu có) theo yêu cầu của Bộ phận Lễ tân Để hoàn tất quá trình, hầu hết khách hàng sẽ phải đặt cọc một khoản tiền nhất định tùy thuộc vào loại phòng đã đăng ký.

Trường hợp các tổ chức thuê phòng thì tổ chức sẽ cử đại diện đến khách sạn làm thủ tục đăng ký.

Trước ngày nhận phòng ít nhất 1 tuần, khách hàng đăng ký theo đoàn cần gửi danh sách thành viên cho khách sạn để phân bố phòng hợp lý BPLT sẽ kiểm tra thông tin khi khách đăng ký và chỉ trả lại các văn bằng sau khi khách hoàn tất thủ tục trả phòng Sau đó, BPLT sẽ kiểm tra tình trạng phòng để tiến hành giao phòng cho khách.

Trong thời gian lưu trú tại khách sạn, khách hàng có thể yêu cầu sử dụng các dịch vụ và phục vụ Tất cả yêu cầu sẽ được Bộ phận Lễ Tân (BPLT) tiếp nhận và xử lý trong phạm vi hoạt động của khách sạn Đối với các dịch vụ chưa thanh toán, Bộ phận dịch vụ sẽ lập hóa đơn nợ và chuyển cho BPLT để tính vào hóa đơn tổng.

Sau khi đặt phòng, khách hàng có quyền huỷ đăng ký nhưng cần bồi thường cho khách sạn theo thỏa thuận Do đó, tiền đặt cọc phải được thanh toán trước khi nhận phòng Để giảm thiểu rủi ro, số tiền đặt cọc nên lớn hơn hoặc bằng số tiền bồi thường Tuy nhiên, nếu khách hàng huỷ đăng ký trước 7 ngày nhận phòng, sẽ không phải bồi thường.

Khi hết thời hạn thuê phòng, khách phải trả phòng cho khách sạn Trong quá trình làm thủ tục trả phòng, BPLT sẽ kiểm tra tình trạng phòng và tổng hợp các hóa đơn dịch vụ chưa thanh toán Sau khi hoàn tất, hóa đơn tổng sẽ được in ra để khách thanh toán và CMND/Passport sẽ được trả lại Phương thức thanh toán chủ yếu tại khách sạn là tiền mặt bằng tiền Việt Nam (VNĐ).

Phân tích thiết kế với UML

2.2.1 Xác định các tác nhân của hệ thống

Quản trị viên có khả năng đăng nhập vào website để quản lý các chức năng quan trọng Họ có thể xem và thay đổi trạng thái phòng, cũng như thực hiện các thao tác thêm, sửa, xoá và tìm kiếm phòng, dịch vụ, thông tin khách hàng và nhân viên Ngoài ra, quản trị viên còn có thể phân quyền cho các thành viên trong hệ thống và thực hiện thanh toán hóa đơn.

Nhân viên lễ tân có vai trò quan trọng trong việc quản lý và hỗ trợ khách hàng Họ có thể đăng nhập vào website để thực hiện đặt phòng cho khách, thanh toán và cập nhật trạng thái phòng Ngoài ra, nhân viên lễ tân còn chịu trách nhiệm gọi các dịch vụ theo yêu cầu của khách hàng và quản lý, sắp xếp thông tin liên lạc với những khách hàng đã đặt phòng trên website.

Khách hàng có thể dễ dàng tìm kiếm thông tin về các phòng theo tên và giá cả Họ cũng có thể xem tất cả các phòng hiện có trên website và thực hiện việc đặt phòng trước một cách thuận tiện.

B^ng 2 1 Các tác nhân của hệ thống

Khách hàng Xem thông tin

Người qu^n trị Quản lý phòng

Quản lý danh mục Quản lý phân quyền hệ thống Quản lý dịch vụ

Quản lý nhân viên Đăng nhập hệ thống

Nhân viên lễ tân Đăng nhập hệ thống

Thanh toán hóa đơn Quản lý đơn đặt phòng Quản lý hóa đơn

2.2.2.1 Biểu đồ Use Case tổng quát

Hdnh 2.1: Biểu đồ Usecase tổng quát 2.2.2.2 Biểu đồ UseCase Khách Hàng

Hdnh 2.2: Biểu đồ Usecase Khách hàng

Hdnh 2.3 Biểu đồ Usecase Người Qu^n trị :

2.2.2.4 UseCase chính của Nhân viên Lễ tân

Hdnh 2.4: Biểu đồ Usecase Nhân viên Lễ tân

2.2.2.5 Use case Tdm kiếm phòng

Hdnh 2.5: Biểu đồ Usecase Tdm kiếm phòng

Hdnh 2.6: Biểu đồ Usecase Đặt phòng

2.2.2.7 Use case Thanh toán đơn đặt phòng

Hdnh 2.7: Biểu đồ Usecase Thanh toán đơn đặt phòng

2.2.2.8 Use case Đăng nhập hệ thống

Hdnh 2.8: Biểu đồ Usecase Đăng nhập

2.2.2.9 Use case Đăng xuất hệ thống

Hdnh 2.9: Biểu đồ Usecase Đăng xuất

2.2.2.10 Use case Qu^n lý phòng

Hdnh 2.10: Biểu đồ Usecase Qu^n lý phòng

2.2.2.11 Use case Qu^n lý dịch vụ

Hdnh 2.11: Biểu đồ Usecase Qu^n lý dịch vụ

2.2.2.12 Use case Qu^n lý phân quyền

Hdnh 2.12: Biểu đồ Usecase Qu^n lý phân quyền

2.2.2.13 Use case Qu^n lý nhân viên

Hdnh 2.13: Biểu đồ Usecase Qu^n lý nhân viên

2.2.2.14 Use case Qu^n lý hóa đơn

2.2.2.15 Use case Qu^n lý khách hàng

Hdnh 2.15: Biểu đồ Usecase Qu^n lý khách hàng

2.2.2.16 Use case Qu^n lý tỉnh thành

Hdnh 2.16: Biểu đồ Usecase Qu^n lý tỉnh thành

2.2.2.17 Use case Qu^n lý khách sạn

Hdnh 2.17: Biểu đồ Usecase Qu^n lý khách sạn

Hdnh 2.18: Biểu đồ trdnh tự Qu^n lý thuê phòng

Hdnh 2.20: Biểu đồ trdnh tự Qu^n lý khách hàng

Hdnh 2.22: Biểu đồ trdnh tự Qu^n lý nhân viên

Hdnh 2.23: Biểu đồ trdnh tự Lập hóa đơn

Hdnh 2.24: Biểu đồ trdnh tự Qu^n lý dịch vụ

2.2.3.8 Qu^n lý thuê dịch vụ

Hdnh 2.25: Biểu đồ trdnh tự Qu^n lý thuê dịch vụ

Hdnh 2.26: Biểu đồ hoạt động Qu^n lý thuê phòng

Hdnh 2.27: Biểu đồ hoạt động Qu^n lý Phòng

Hdnh 2.28: Biểu đồ hoạt động Qu^n lý khách hàng

Hdnh 2.29: Biểu đồ hoạt động Qu^n lý tài kho^n

Hdnh 2.30: Biểu đồ hoạt động Qu^n lý nhân viên

Hdnh 2.31: Biểu đồ hoạt động Lập hóa đơn

2.2.4.7 Qu^n lý thuê dịch vụ

Hdnh 2.32: Biểu đồ hoạt động Qu^n lý dịch vụ

2.2.5.1 Biểu đồ trạng thái Dịch vụ

Hdnh 2.33: Biểu đồ trạng thái Dịch vụ

2.2.5.2 Biểu đồ trạng thái Giao dịch

Hdnh 2.34: Biểu đồ trạng thái Giao dịch

2.2.5.3 Biểu đồ trạng thái Phòng

Hdnh 2.35: Biểu đồ trạng thái Phòng 2.2.5.4 Biểu đồ trạng thái Tài kho^n

Hdnh 2.36: Biểu đồ trạng thái Tài kho^n

2.3 Mô hdnh hóa cơ sở dữ liệu

Các bước thiết kế cơ sở dữ liệu:

Khi thiết kế cơ sở dữ liệu phải phân biệt rõ với thiết kế quá trình xử lý dữ liệu, tránh dư thừa lưu trữ.

- Bước 1: Xác định mục tiêu khai thác CSDL.

- Bước 2: Xác định các bảng dữ liệu cần thiết Mỗi đối tượng thông tin sẽ hình thành một bảng trong CSDL của chúng ta.

Sau khi xác định các bảng cần thiết, bước tiếp theo là chỉ rõ thông tin cần quản lý trong từng bảng, tức là xác định các trường Mỗi loại thông tin trong bảng được gọi là trường.

- Bước 4: Xác định các mối quan hệ giữa các bảng.

Bước 5: Tinh chỉnh và hiệu chỉnh thiết kế là giai đoạn quan trọng trong quy trình phát triển cơ sở dữ liệu Cần phân tích lại thiết kế ban đầu để phát hiện lỗi, tạo bảng dữ liệu và nhập một số bản ghi để kiểm tra khả năng phản ánh của cơ sở dữ liệu đối với các yêu cầu truy xuất Việc này giúp xác định xem có thể rút ra kết quả chính xác từ các bảng dữ liệu hay không Nếu cần thiết, thực hiện các chỉnh sửa để cải thiện thiết kế.

Bảng hình ảnh là các hình ảnh của tỉnh thành, khách sạn, phòng.

Name Type Null Chú thích

IDHinhAnh int No Mã hdnh ^nh

ImageLink nvarchar(500) No Đường dẫn ^nh

Rank int No Thứ tự ^nh

IsDelete bit No Ảnh đã bị xóa hay chưa

Quản lý các thông tin về các khách sạn.

Name Type Null Chú thích

IDKhachSan int No Mã khách sạn

IDTinhThanh int No Mã tỉnh thành

IDHinhAnh int No Mã hdnh ^nh

MaKhachSan nvarchar(50) No Mã viết tắt của khách sạn

TenKhachSan nvarchar(50) No Tên khách sạn

DiaChi nvarchar(50) Yes Địa chỉ khách sạn

GioiThieu nvarchar(MAX) Yes Mô t^ về khách sạn

TieuDe nvarchar(50) Yes Tiêu đề hiển thị

GhiChu nvarchar(50) Yes Ghi chú

IsDelete bit No Xác định khách sạn đã bị xóa hay chưa

Quản lý các thông tin về các tỉnh thành.

Name Type Null Chú thích

IDTinhThanh int No Mã tỉnh th^nh

IDHinhAnh int No Mã hdnh ^nh

MaTinh nvarchar(50) No Mã tỉnh

TenTinh nvarchar(50) No Tên tỉnh

GhiChu nvarchar(50) No Ghi chú

IsDelete bit No Xác định tỉnh đã bị xóa hay chưa

Quản lý các thông tin về phòng cho thuê trong khách sạn.

Name Type Null Chú thích

IDPhong int No Mã phòng

TenPhong nvarchar(50) No Tên phòng

ViTri nvarchar(50) No Vị trí phòng

TrangThai nvarchar(50) No Trạng thái của phòng

(Dọn dẹp, sẵn sàng, đang sủa chữa…)

GiaPhong bigint No Giá phòng theo giờ

ID_LoaiPhon g int No Loại phòng (thường,

Active bit No Tdnh trạng hoạt động của phòng

IsDelete bit No Xác định phòng đã bị xóa hay chưa

Quản lý các thông tin về loại phòng cho thuê trong khách sạn.

Name Type Null Chú thích

ID_LoaiPhong int No Mã loại phòng

TenLoaiPhong nvarchar(50) No Tên loại phòng

GhiChu nvarchar(50) Yes Ghi chú

Quản lý các thông tin về vị trí của phòng cho thuê trong khách sạn.

Name Type Null Chú thích

ID_ViTri int No Mã vị trí

TenViTri nvarchar(50) No Tên vị trí

GhiChu nvarchar(50) Yes Ghi chú

Bảng thông tin chi tiết về thuê phòng khách sạn của khách hàng.

Name Type Null Chú thích

IDDatPhong int No Mã đặt phòng

IDKhachHan g int No Mã khách hàng

IDPhong int No Mã phòng

IDTaiKhoan int No Mã tài kho^n đã đặt phòng cho khách

BatDau datetime No Thời gian bắt đầu thuê phòng

KetThuc datetime No Thời gian tr^ phòng

TongTien bigint No Tổng số tiền mà khách ph^i thanh toán

ThanhToan bigint No Số tiền khách đã thanh toán

Status bit No Xác nhận thanh toán thành công

Bảng thông tin về các loại dịch vụ trong khách sạn.

Name Type Null Chú thích

IDDichVu int No Mã dịch vụ

TenDichVu nvarchar(50) No Tên dịch vụ

GiaTien bigint No Đơn giá của dịch vụ sử dụng hay không

DonVi nvarchar(50) No Đơn vị tính

GhiChu nvarchar(200) Yes Ghi chú

IsDelete bit No Dịch vụ đã bị xóa hay chưa

Bảng thông tin về khách hàng.

Name Type Null Chú thích

IDKhachHan g int No Mã khách hàng

HoTen nvarchar(50) No Họ tên khách hàng

CMT nvarchar(50) No Số chứng minh nhân dân của khách hàng

IsMale bit No Là Nam

SDT nvarchar(50) No Số điện thoại

DiaChi nvarchar(50) Yes Địa chỉ

NgaySinh date Yes Ngày sinh

GhiChu nvarchar(200) No Ghi chú

IsDelete bit No Khách hàng đã bị xóa hay chưa

Bảng thông tin về việc đặt phòng của khách hàng.

Name Type Null Chú thích

IDGiaoDich int No Mã giao dịch

IDDatPhong int No Mã đặt phòng

IDTaiKhoan int No Mã tài kho^n

IDDichVu int No Mã dịch vụ đã sử dụng

BuyTime datetime No Thời gian gọi dịch vụ

Quản lý tài khoản người dùng hệ thống.

Name Type Null Chú thích

IDTaiKhoan int No ID tài kho^n

HoTen nvarchar(50) No Họ và tên

SDT nvarchar(50) No Số điện thoại

NgaySinh date No Ngày sinh của nhân viên

TenDangNhap nvarchar(50) No Tên đăng nhập

MatKhau nvarchar(50) No Mật khẩu

IDChucVu int No ID chức vụ

IsDelete bit No Trạng thái tài kho^n đã xóa

Bảng lưu các quyền của người dùng.

Name Type Null Chú thích

IDQuyen int No Mã quyền

TenQuyen nvarchar(50) No Tên quyền

GhiChu nvarchar(200) Yes Ghi chú

Bảng lưu các quyền cụ thể của tài khoản.

Name Type Null Chú thích

IDQuyen int No Mã quyền

IDTaiKhoan int No Mã tài kho^n

Bảng lưu các chức vụ.

Name Type Null Chú thích

IDChucVu int No Mã chức vụ

TenCV nvarchar(50) No Tên chức vụ

IsDelete bit No Chức vụ này đã bị xóa hay chưa

GhiChu nvarchar(50) Yes Ghi chú

Sơ đồ thực thể liên kết

Kết luận chương 2

Biểu đồ Use Case và biểu đồ hoạt động của hệ thống thể hiện rõ chức năng của các tác nhân và hệ thống Hơn nữa, phân tích cơ sở dữ liệu (CSDL) hỗ trợ trong việc xây dựng hệ thống một cách tối ưu và dễ dàng hơn.

Xây dựng website booking resort

Thiết kế giao diện

3.2.2 Một số giao diện khác

Hdnh 3.5 : Giao diện mô t^ khu nghỉ dưỡng.

Hdnh 3.6 : Vị trí địa lí của khu nghỉ dưỡng

Hdnh 3.8 : Giao diện mô t^ khu quần thể.

Hdnh 3.9 : Giao diện đặt phòng.

Hdnh 3.10 : Giao diện của Gallery.

Hdnh 3.12 : Sân Golf ở khu nghĩ dưỡng.

Hdnh 3.13 : Tr^i nghiệm ở khu nghỉ dưỡng.

3.2.4 Giao diện trang đăng nhập

Hdnh 3.14 : Giao diện đăng nhập.

Kết luận chương 3

Chương 3 trình bày công nghệ sử dụng, công cụ hỗ trợ và một số giao diện của website.

 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Sau một thời gian nghiên cứu về đề tài “Xây dựng hệ thống website Booking Hotel”, em đã hoàn thành dự án cơ bản theo đúng yêu cầu nội dung và thời gian Mặc dù có quyết tâm cao, nhưng do hạn chế về kinh nghiệm và kiến thức, đề tài không thể tránh khỏi những thiếu sót Nhóm em rất mong nhận được ý kiến đóng góp từ quý thầy cô và các bạn để hoàn thiện hơn.

Trang web đã được hoàn thiện với các chức năng cơ bản như tìm kiếm và đặt phòng cho khách hàng, cùng với khả năng thêm, sửa, xóa thông tin về tỉnh thành, khách sạn, phòng, khách hàng và nhân viên Ngoài ra, hệ thống còn hỗ trợ thống kê hóa đơn một cách hiệu quả.

- Có cơ hội học tập và nghiên cứu nhiều hơn nữa về bộ môn cũng như các công cụ hỗ trợ, ngôn ngữ khác.

* Hạn chế của đề tài:

Do thời gian hạn chế, tôi chưa thể hoàn thiện tất cả các chức năng của chương trình Dưới đây là những chức năng cơ bản nhất của website.

Để nâng cao hiệu quả hoạt động của website, tôi sẽ tập trung vào việc cải thiện và bổ sung các giao diện, đảm bảo tính thân thiện với người dùng, dễ sử dụng và vẫn duy trì mức độ bảo mật cao.

Hệ thống cần được mở rộng với nhiều chức năng tự động hóa cao, giúp thống kê số lượng khách truy cập và phát triển mạng lưới khách sạn trên toàn quốc.

Ngày đăng: 20/12/2024, 15:18

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

TÀI LIỆU LIÊN QUAN