Cách hoạt động của hệ thống Hệ thống đặt phòng và quản lý dịch vụ của khách sạn đã được thiết kế để đáp ứng sự linh hoạt của khách hàng trong quá trình trải nghiệm lưu trú... Lập báo cáo
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI
HỆ THỐNG QUẢN LÍ KHÁCH SẠN
Sinh viên thực hiện: 1 Nguyễn Hoàng Hiệp
3 Nguyễn Hải Long
Hải Phòng, tháng 10 năm 2023
Trang 2MỤC LỤC
Chương 1 Mô tả bài toán 4
1.Giới thiệu và mô tả bài toán 4
1.1 Giới thiệu tổng quan 4
2 Mô tả bài toán 4
2.1 Cách hoạt động của hệ thống 4
2.2 Lập báo cáo 5
Chương 2 Phân tích hệ thống 6
2 Mô hình usecase 6
2.1 Mô hình usecase dạng tổng quát 6
2.2 Sơ đồ usecase chi tiết từng tác nhân 6
2.3 Mô tả use case 9
2.3.1 Tên Use Case: Đăng nhập 9
2.3.2.Tên Use Case: Đăng xuất 11
2.3.3 Tên Use Case: Quản lý Nhân viên 12
2.3.4 Tên Use Case: Quản lý Khách hàng 12
2.3.5 Tên Use Case: Quản lý Phòng 13
2.4 Sơ đồ lớp và sơ đồ chi tiết SQL 14
2.5 Sơ đồ tuần tự 15
2.5.1 Quản lí đặt phòng 15
2.5.2 Quản lí phòng 16
2.5.3 Quản lí khách hàng 17
2.5.4 Quản lí nhân viên 17
18
2.5.5 Quản lí dịch vụ 19
Chương 3.Thiết kế hệ thống 20
Các hình ảnh minh họa về một hệ thống quản lí khách sạn: 20
Trang 3Chương 1 Mô tả bài toán
1.Giới thiệu và mô tả bài toán
1.1 Giới thiệu tổng quan
Ngày nay, không thể phủ nhận rằng công nghệ thông tin đã trở thành một trụ cột không thể thiếu trong hầu hết các lĩnh vực cuộc sống, và ngành kháchsạn không phải là ngoại lệ Sự tiến bộ của công nghệ thông tin không chỉ là một yếu tố thúc đẩy, mà còn là động lực mạnh mẽ đằng sau sự phát triển và nâng cao chất lượng dịch vụ trong ngành này Quản lý hiệu quả hệ thống khách sạn không chỉ đảm bảo rằng các phòng luôn sẵn sàng cho khách hàng
mà còn là chìa khóa để cải thiện trải nghiệm của họ, tăng cường sự hài lòng
và trung thành
Tính phức tạp của ngành khách sạn đặt ra những thách thức đáng kể Đây
là một mô hình kinh doanh đa dạng và phức tạp, yêu cầu sự tập trung cao độ vào quản lý phòng, dịch vụ, tài chính và thông tin Quản lý một cách thông minh và hiệu quả các khía cạnh này không chỉ tạo ra sự cạnh tranh mạnh mẽ
mà còn là chìa khóa để nâng cao hiệu suất kinh doanh trong môi trường cạnhtranh ngày càng gay gắt Đồng thời, ngành này đang phải đối mặt với những biến đổi không ngừng do sự thay đổi trong yêu cầu của khách hàng, sự phát triển nhanh chóng của công nghệ và tình hình thị trường đầy biến động.Tầm quan trọng của việc phân tích và thiết kế hệ thống quản lý khách sạntrở nên cực kỳ quan trọng trong bối cảnh này Hệ thống này không chỉ giúp quản lý mọi khía cạnh của khách sạn một cách thông minh mà còn đảm bảo tích hợp thông tin một cách hiệu quả, từ quản lý phòng đến quản lý dịch vụ
và tài chính Công nghệ thông tin đóng một vai trò quan trọng trong việc tự động hóa và cải thiện quá trình quản lý, cung cấp thông tin quan trọng để hỗ trợ quyết định và nâng cao trải nghiệm của khách hàng Điều này không chỉ mang lại lợi ích cho doanh nghiệp mà còn làm tăng cường sự hài lòng và trung thành của khách hàng, đó chính là chìa khóa để thành công trong ngành khách sạn ngày nay
2 Mô tả bài toán
2.1 Cách hoạt động của hệ thống
Hệ thống đặt phòng và quản lý dịch vụ của khách sạn đã được thiết kế
để đáp ứng sự linh hoạt của khách hàng trong quá trình trải nghiệm lưu trú
Trang 4Khách hàng có thể lựa chọn giữa đặt phòng trực tiếp tại quầy lễ tân hoặc thông qua ứng dụng di động của khách sạn Khi đăng ký, họ cung cấp thông tin cá nhân như tên, địa chỉ, số CMTND và số điện thoại, giúp lễ tân xác định tình trạng phòng trống và chuẩn bị cho quy trình nhận phòng.
Trong suốt kỳ nghỉ, khách hàng có thể dễ dàng thông báo sự cố hoặc yêu cầu dịch vụ thêm thông qua ứng dụng hoặc trực tiếp cho lễ tân Lễ tân sẽnhanh chóng tiếp nhận thông tin và liên lạc với các bộ phận cụ thể để giải quyết mọi vấn đề hoặc đáp ứng nhu cầu của khách hàng Đối với việc sử dụng các dịch vụ bổ sung, khách hàng có thể liên hệ trực tiếp với lễ tân để đăng ký và nhận sự hỗ trợ
Khi đến lúc trả phòng, khách hàng chỉ cần thông báo trước cho lễ tân
để chuẩn bị cho quy trình trả phòng Lễ tân sẽ gửi người đến kiểm tra tình trạng phòng và lập hóa đơn thanh toán Thanh toán có thể được thực hiện trực tiếp bằng tiền mặt hoặc thẻ tín dụng, mang lại sự thuận lợi cho khách hàng
Ngoài ra, để đăng ký sử dụng các dịch vụ như ẩm thực và tiện ích khác, khách hàng có thể đơn giản là đăng ký qua ứng dụng di động của khách sạn Bộ phận lễ tân sẽ lập phiếu đăng ký dịch vụ và thông báo đến các
bộ phận liên quan để đáp ứng nhanh chóng yêu cầu của khách hàng Hệ thống cũng hỗ trợ việc lập báo cáo hàng tháng với các thông tin quan trọng như doanh thu, tình trạng phòng, và danh sách khách hàng, giúp người quản
lý theo dõi và đánh giá hiệu suất một cách hiệu quả
2.2 Lập báo cáo
Hàng tháng , người quản lý đăng nhập vào hệ thống bằng tài khoản của mình, lấy báo cáo từ nhân viên gồm : Báo cáo doanh thu, báo cáo tình trạng phòng , danh sách khách hàng thuê phòng Hoặc cũng có thể thống kê bất cứ lúc nào khi có yêu cầu của cấp trên
Trang 5Chương 2 Phân tích hệ thống
2 Mô hình usecase
2.1 Mô hình usecase dạng tổng quát
2.2 Sơ đồ usecase chi tiết từng tác nhân
Trang 6● Khách hàng
Trang 7● Nhân viên
Trang 8● Quản lí
2.3 Mô tả use case
Trang 92.3.1 Tên Use Case: Đăng nhập
Mục tiêu: Mục tiêu của tác vụ "Đăng nhập" là cho phép tác nhân (người dùng)
truy cập vào hệ thống quản lý khách sạn bằng cách xác thực danh tính của họ
Tiền điều kiện (Preconditions):
Hệ thống đã được khởi động và sẵn sàng cho việc đăng nhập
Người dùng đã có tài khoản và thông tin đăng nhập
Hậu điều kiện (Postconditions):
Nếu xác thực thành công, người dùng có quyền truy cập vào hệ thống
Nếu xác thực thất bại, người dùng sẽ không được phép truy cập vào hệ thống
Luồng sự kiện chính (Main Flow):
Người dùng truy cập trang đăng nhập của hệ thống
Hệ thống hiển thị giao diện đăng nhập với các trường nhập thông tin tài khoản (tên người dùng và mật khẩu)
Người dùng nhập tên người dùng và mật khẩu của họ
Người dùng nhấn nút "Đăng nhập"
Hệ thống kiểm tra thông tin đăng nhập của người dùng với thông tin đã lưu trong
cơ sở dữ liệu
Nếu thông tin đăng nhập hợp lệ, hệ thống xác thực và đăng nhập người dùng, sau
đó chuyển họ đến giao diện chính của hệ thống
Nếu thông tin đăng nhập không hợp lệ, hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng nhập
Luồng sự kiện thay thế (Alternative Flows):
Trang 10Nếu người dùng quên mật khẩu:
Người dùng nhấn vào liên kết "Quên mật khẩu"
Hệ thống yêu cầu người dùng nhập địa chỉ email để xác minh
Người dùng nhập địa chỉ email và gửi yêu cầu đặt lại mật khẩu
Hệ thống gửi một email với liên kết đặt lại mật khẩu đến địa chỉ email đã nhập.Nếu người dùng muốn đăng ký tài khoản mới:
Người dùng nhấn vào liên kết "Đăng ký"
Hệ thống chuyển họ đến trang đăng ký để nhập thông tin cá nhân và tạo tài khoản mới
Ngoại lệ (Exception):
Nếu hệ thống gặp lỗi hoặc sự cố kỹ thuật trong quá trình đăng nhập, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng thử lại hoặc liên hệ với quản trị viên
hệ thống
Tác vụ "Đăng nhập" là một trong những tác vụ quan trọng nhất trong hệ thống, vì
nó xác định quyền truy cập và bảo mật cho người dùng và tạo điểm khởi đầu cho việc sử dụng hệ thống
2.3.2.Tên Use Case: Đăng xuất
Mục tiêu: Đăng xuất cho phép người dùng hoặc tác nhân kết thúc phiên làm việc
hiện tại và thoát khỏi hệ thống
Luồng sự kiện chính (Main Flow):
Trang 11●Người dùng nhấn nút hoặc liên kết "Đăng xuất" trên giao diện hệ thống.
●Hệ thống xác nhận yêu cầu đăng xuất
●Hệ thống kết thúc phiên làm việc của người dùng
●Hệ thống chuyển người dùng trở lại trang đăng nhập hoặc trang khởi đầu củaứng dụng
Mục tiêu: Cho phép người quản lý thực hiện các hoạt động quản lý nhân viên
trong hệ thống khách sạn
Luồng sự kiện chính (Main Flow):
●Người quản lý truy cập chức năng "Quản lý Nhân viên" trong hệ thống
●Hệ thống hiển thị danh sách nhân viên hiện có
●Người quản lý có thể thực hiện các hoạt động sau:
o Thêm Nhân viên: Người quản lý có thể thêm mới thông tin về nhân viên vào hệ thống
o Xóa Nhân viên: Người quản lý có thể xóa thông tin về nhân viên khỏi hệ thống
o Sửa Thông Tin Nhân viên: Người quản lý có thể sửa đổi thông tin liên quan đến nhân viên
o Xem Danh Sách Nhân viên: Người quản lý có thể xem danh sách nhân viên trong hệ thống
●Người quản lý hoàn tất tác vụ và thoát khỏi chức năng "Quản lý Nhân viên"
Trang 122.3.4 Tên Use Case: Quản lý Khách hàng
Mục tiêu: Tác vụ "Quản lý Khách hàng" cho phép người quản lý thực hiện các
hoạt động quản lý thông tin khách hàng trong hệ thống khách sạn
Luồng sự kiện chính (Main Flow):
●Người quản lý truy cập chức năng "Quản lý Khách hàng" trong hệ thống
●Hệ thống hiển thị danh sách khách hàng hiện có
●Người quản lý có thể thực hiện các hoạt động sau:
o Thêm Khách hàng: Người quản lý có thể thêm mới thông tin về khách hàng vào hệ thống
o Xóa Khách hàng: Người quản lý có thể xóa thông tin về khách hàng khỏi
Mục tiêu: Cho phép người quản lý thực hiện các hoạt động quản lý thông tin về
phòng trong hệ thống khách sạn
Luồng sự kiện chính (Main Flow):
Trang 13●Người quản lý truy cập chức năng "Quản lý Phòng" trong hệ thống.
●Hệ thống hiển thị danh sách các phòng khách sạn hiện có
●Người quản lý có thể thực hiện các hoạt động sau:
o Thêm Phòng: Thêm mới thông tin về phòng vào hệ thống
o Xóa Phòng: Xóa thông tin về phòng khỏi hệ thống
o Sửa Thông Tin Phòng: Sửa đổi thông tin liên quan đến phòng
o Xem Danh Sách Phòng: Xem danh sách các phòng trong hệ thống
●Người quản lý hoàn tất tác vụ và thoát khỏi chức năng "Quản lý Phòng"
2.4 Sơ đồ lớp và sơ đồ chi tiết SQL
Trang 14● Sơ đồ SQL
2.5 Sơ đồ tuần tự
Trang 152.5.1 Quản lí đặt phòng
Chú thích: Đối tượng "W_ " (W là "Giao diện web") đại diện cho giao diện hoặc phần mềm liên quan đến quản lý phòng thông qua hệ thống trực tuyến hoặc ứng dụng web "W_Phòng" có thể đảm nhiệm nhiều chức năng, bao gồm hiển thị thôngtin về các phòng có sẵn, quản lý việc đặt phòng, xác nhận và hủy đặt phòng, đặt lịch trực tuyến và quản lý tình trạng của các phòng
Trang 162.5.2 Quản lí phòng
2.5.3 Quản lí khách hàng
Trang 172.5.4 Quản lí nhân viên
Trang 182.5.5 Quản lí dịch vụ
H mã hóa Caesar - HUMGtrạng thái nghỉ”, khi nó được lưu trữ hoặc “quá cảnh” trong khi nó đang được
Trang 19Chương 3.Thiết kế hệ thống
Các hình ảnh minh họa về một hệ thống quản lí khách sạn:
1 Giao diện Đăng Nhập:
Hình 1 1 Giao diện Đăng nhập
2 Giao diện Main:
Trang 203 Giao diện Thông tin khách hàng:
Hình 1 3 Giao diện Thông tin Khách hàng
4 Giao diện Thanh Toán:
Trang 215 Giao diện Hóa đơn:
Trang 22Giao diện Đặt phòng:
Trang 237 Giao diện Quản lý phòng:
Tab Quản lý phòng:
Trang 24 Tab Quản lý loại phòng:
Hình 1 8 Giao diện Tab Quản lý loại phòng
8 Giao diện Đổi mật khẩu: