Bài Tập Lớn: Phân Tích và Thiết Kế Hệ Thống Quản Lý Đặt Phòng Khách Sạn

Bài tập lớn phân tích thiết kế phần mềm: Xây dựng hệ thống quản lý đặt trả phòng khách sạn. Tải miễn phí, tài liệu chi tiết, dễ hiểu, điểm cao!

Trường đại học

Trường Đại Học Phenikaa

Chuyên ngành

Phân Tích Và Thiết Kế Phần Mềm

Người đăng

Ẩn danh

Thể loại

Bài Tập Lớn

2022

48
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: KHẢO SÁT THỰC TẾ, ĐƯA RA BÀI TOÁN

1.1. Mô tả bài toán

1.2. Đối tượng khách hàng

1.3. Nghiệp vụ quản lý khách sạn hiện nay

1.4. Quản lý nội bộ khách sạn

1.5. Quản lý phòng và đặt phòng

1.6. Quản lý hồ sơ khách hàng

1.7. Quản lý hệ thống

1.8. Quản lý các dịch vụ khác

1.9. Giải pháp hệ thống

2. CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG TRÌNH

2.1. Phân tích yêu cầu

2.2. Phạm vi đối tượng

2.3. Phân loại và chức năng các tác nhân

2.4. Thiết kế mô hình hệ thống

2.5. Đặc tả Use Case

2.6. Biểu đồ tuần tự - Sequence Diagram

2.7. Mô hình quy trình nghiệp vụ

3. CHƯƠNG 3: PHÂN TÍCH CHƯƠNG TRÌNH

3.1. Tổ chức dữ liệu

3.2. Mô hình quan hệ dữ liệu - ER

3.3. Mô hình luồng dữ liệu - Data Flow Diagram

3.4. Mô hình cấp 0

3.5. Mô hình cấp 1

3.6. Mô hình cấp 2

3.7. Mô hình cơ sở dữ liệu

3.8. Danh sách các thực thể

3.9. Bảng phòng

3.10. Thông tin khách hàng

3.11. Bảng tài khoản

3.12. Bảng thông tin tài khoản

3.13. Mô hình hóa thực thể dữ liệu

3.14. Mô hình quan niệm xử lý theo phương pháp tựa Merise

3.15. Xác định sơ đồ hệ thống con của chương trình

3.16. Xây dựng mô hình quan niệm xử lý

3.17. Sơ đồ liên hoàn các biến cố

3.18. Mô hình quan niệm xử lý Merise

4. CHƯƠNG 4: THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH

4.1. Công nghệ và kỹ thuật áp dụng

4.2. Thiết kế giao diện

4.3. Giao diện đăng nhập

4.4. Giao diện trang chủ

4.5. Giao diện đặt phòng

4.6. Giao diện trả phòng

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

4.8. Demo kết quả một số chức năng chương trình

5. CHƯƠNG 5: KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Quản Lý Đặt Phòng Khách Sạn Hướng Dẫn Chi Tiết

Ngày nay, khi nhu cầu du lịch và nghỉ dưỡng tăng cao, quản lý đặt phòng khách sạn hiệu quả trở thành yếu tố then chốt để đảm bảo trải nghiệm khách hàng tốt và tối ưu hóa doanh thu. Khách hàng mong muốn dễ dàng tìm kiếm, so sánh và đặt phòng một cách nhanh chóng và tiện lợi. Mặt khác, các khách sạn cần một hệ thống quản lý mạnh mẽ để theo dõi tình trạng phòng, quản lý thông tin khách hàng, và tự động hóa các quy trình. Trước đây, 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ên, hoá đơn thanh toán, tất cả đều làm thủ công, tốn nhiều thời gian. Việc ứng dụng tin học vào công tác quản lý khách sạn ngày càng trở nên hết sức cần thiết, quan trọng. Một hệ thống quản lý đặt phòng hiệu quả không chỉ giúp khách sạn hoạt động trơn tru hơn mà còn nâng cao chất lượng dịch vụ và tăng lợi thế cạnh tranh. Theo tài liệu gốc, mục tiêu là "Xây dựng hệ thống quản lý đặt trả phòng khách sạn". Hệ thống sẽ xử lý các dữ liệu về khách, thời gian thuê phòng của khách và đưa ra phiếu thanh toán chi tiết, hóa đơn thanh toán, các báo cáo thống kê tình hình doanh thu trong ngày, trong tháng, trong quý, trong năm, các dự trù kinh phí cho các hoạt động sắp tới. Giải pháp hệ thống từ việc phân tích ở trên có thể thấy, quản lý khách sạn là một công việc quá phức tạp và luôn yêu cầu phải được giải quyết nhanh chóng, để đáp ứng yêu cầu này cần phải có một chương trình có thể quản lý được các công việc trên và được làm tự động hóa trên máy tính.

1.1. Lợi ích của Hệ Thống Quản Lý Đặt Phòng Khách Sạn

Hệ thống quản lý đặt phòng khách sạn mang lại nhiều lợi ích đáng kể. Thứ nhất, nó giúp tự động hóa quy trình đặt phòng, từ đó giảm thiểu sai sót và tiết kiệm thời gian cho cả nhân viên và khách hàng. Thay vì phải thực hiện các thao tác thủ công như ghi chép, gọi điện xác nhận, nhân viên có thể tập trung vào việc cung cấp dịch vụ tốt hơn cho khách hàng. Thứ hai, hệ thống cung cấp cái nhìn tổng quan về tình trạng phòng, cho phép quản lý dễ dàng theo dõi số lượng phòng trống, phòng đã đặt, và phòng đang sử dụng. Điều này giúp tối ưu hóa công suất phòng và tránh tình trạng overbooking. Thứ ba, hệ thống lưu trữ thông tin khách hàng một cách có hệ thống, giúp khách sạn hiểu rõ hơn về sở thích và nhu cầu của khách hàng, từ đó cải thiện dịch vụ và tạo ra các chương trình khuyến mãi hấp dẫn. Cuối cùng, hệ thống quản lý báo cáo doanh thu một cách chính xác, giúp khách sạn đưa ra các quyết định kinh doanh thông minh. Các hệ thống quản lý hiện đại còn có thể tích hợp thêm các tính năng như quản lý kênh phân phối, giúp mở rộng phạm vi tiếp cận khách hàng.

1.2. Các Chức Năng Cần Thiết của Phần Mềm Quản Lý Khách Sạn

Một phần mềm quản lý khách sạn toàn diện cần có các chức năng sau. Quản lý đặt phòng: Cho phép khách hàng đặt phòng trực tuyến, qua điện thoại, hoặc trực tiếp tại lễ tân. Quản lý tình trạng phòng: Cập nhật trạng thái phòng theo thời gian thực, bao gồm phòng trống, phòng đã đặt, phòng đang sử dụng, và phòng cần vệ sinh. Quản lý thông tin khách hàng: Lưu trữ và quản lý thông tin chi tiết của khách hàng, bao gồm tên, địa chỉ, số điện thoại, email, lịch sử đặt phòng, và các yêu cầu đặc biệt. Quản lý giá và khuyến mãi: Cho phép quản lý điều chỉnh giá phòng theo mùa, ngày lễ, hoặc các sự kiện đặc biệt, và tạo ra các chương trình khuyến mãi hấp dẫn. Quản lý thanh toán: Xử lý thanh toán trực tuyến, thanh toán bằng thẻ tín dụng, hoặc thanh toán bằng tiền mặt. Quản lý báo cáo: Tạo ra các báo cáo về doanh thu, công suất phòng, nguồn khách hàng, và các chỉ số quan trọng khác. Quản lý kênh phân phối: Tích hợp với các kênh OTA (Online Travel Agency) như Booking.com, Agoda, và Expedia để mở rộng phạm vi tiếp cận khách hàng.

II. Thách Thức Trong Quản Lý Đặt Phòng Giải Pháp Tối Ưu

Mặc dù hệ thống quản lý đặt phòng mang lại nhiều lợi ích, việc triển khai và sử dụng chúng cũng đi kèm với những thách thức nhất định. Một trong những thách thức lớn nhất là việc tích hợp hệ thống mới với các hệ thống hiện có của khách sạn, chẳng hạn như hệ thống kế toán, hệ thống quản lý nhà hàng, và hệ thống quản lý spa. Quá trình tích hợp có thể phức tạp và tốn kém. Thách thức khác là việc đào tạo nhân viên sử dụng hệ thống mới một cách hiệu quả. Nhân viên cần được đào tạo về cách sử dụng các chức năng của hệ thống, cách giải quyết các vấn đề phát sinh, và cách bảo mật thông tin khách hàng. Ngoài ra, cần phải giải quyết các vấn đề về bảo mật thông tin khách hàng. Các hệ thống đặt phòng trực tuyến thu thập và lưu trữ một lượng lớn thông tin cá nhân của khách hàng, bao gồm thông tin thẻ tín dụng, địa chỉ, và số điện thoại. Khách sạn cần đảm bảo rằng thông tin này được bảo vệ an toàn khỏi các cuộc tấn công mạng và các hành vi truy cập trái phép.

2.1. Vấn Đề Bảo Mật Thông Tin Khách Hàng trong Đặt Phòng

An ninh mạng là một trong những mối quan tâm hàng đầu. Các hệ thống đặt phòng trực tuyến là mục tiêu hấp dẫn đối với tin tặc, những người muốn đánh cắp thông tin thẻ tín dụng hoặc thông tin cá nhân của khách hàng. Khách sạn cần thực hiện các biện pháp bảo mật mạnh mẽ để bảo vệ thông tin khách hàng, chẳng hạn như sử dụng mã hóa SSL, tường lửa, và phần mềm chống virus. Cần tuân thủ các tiêu chuẩn bảo mật như PCI DSS. Bảo mật thông tin cá nhân của khách hàng là trách nhiệm của khách sạn. Cần có chính sách bảo mật rõ ràng và minh bạch, và khách hàng phải được thông báo về cách thông tin của họ được sử dụng và bảo vệ. Vi phạm bảo mật có thể gây ra những hậu quả nghiêm trọng, bao gồm mất uy tín, kiện tụng, và thiệt hại tài chính.

2.2. Tích Hợp Hệ Thống Quản Lý Đặt Phòng với Các Nền Tảng Khác

Việc tích hợp hệ thống quản lý đặt phòng với các nền tảng khác, như hệ thống kế toán, hệ thống quản lý kênh phân phối (Channel Manager) và các ứng dụng CRM (Customer Relationship Management), là rất quan trọng để tạo ra một hệ sinh thái quản lý khách sạn toàn diện. Tích hợp cho phép chia sẻ dữ liệu giữa các hệ thống, giúp tự động hóa các quy trình, giảm thiểu sai sót, và cải thiện hiệu quả hoạt động. Ví dụ, khi một khách hàng đặt phòng trực tuyến, thông tin đặt phòng sẽ tự động được chuyển đến hệ thống kế toán và hệ thống quản lý kênh phân phối. Nhân viên không cần phải nhập lại thông tin, giảm thiểu sai sót và tiết kiệm thời gian. Để tích hợp thành công, khách sạn cần chọn một hệ thống quản lý đặt phòng có khả năng tích hợp tốt với các nền tảng khác. API là một yếu tố quan trọng để tích hợp dễ dàng. API cho phép các hệ thống khác nhau giao tiếp với nhau và chia sẻ dữ liệu.

III. Hướng Dẫn Thiết Kế Hệ Thống Quản Lý Đặt Phòng Khách Sạn

Thiết kế một hệ thống quản lý đặt phòng khách sạn hiệu quả đòi hỏi sự cân nhắc kỹ lưỡng về các yêu cầu nghiệp vụ, kiến trúc hệ thống, và công nghệ sử dụng. Trước khi bắt đầu thiết kế, cần xác định rõ các yêu cầu nghiệp vụ của khách sạn, bao gồm các chức năng cần thiết, số lượng người dùng, và mức độ bảo mật. Sau đó, cần lựa chọn kiến trúc hệ thống phù hợp. Có nhiều kiến trúc khác nhau, chẳng hạn như kiến trúc ba lớp, kiến trúc microservices, và kiến trúc đám mây. Cuối cùng, cần lựa chọn công nghệ phù hợp để xây dựng hệ thống. Có nhiều ngôn ngữ lập trình, cơ sở dữ liệu, và framework khác nhau có thể được sử dụng.

3.1. Xác Định Yêu Cầu Nghiệp Vụ Chi Tiết

Để xác định yêu cầu nghiệp vụ, cần tiến hành khảo sát thực tế tại khách sạn, phỏng vấn nhân viên, và phân tích các quy trình hiện tại. Yêu cầu nghiệp vụ cần bao gồm các chức năng như đặt phòng, hủy phòng, thay đổi đặt phòng, quản lý tình trạng phòng, quản lý giá, quản lý khách hàng, quản lý báo cáo, và quản lý kênh phân phối. Yêu cầu cần xác định rõ người dùng nào có quyền truy cập vào chức năng nào. Ví dụ, chỉ có quản lý mới có quyền thay đổi giá phòng, trong khi nhân viên lễ tân chỉ có quyền đặt phònghủy phòng. Mức độ bảo mật cần thiết cho từng loại thông tin. Thông tin thẻ tín dụng cần được bảo vệ đặc biệt cẩn thận. Cần xác định các yêu cầu về hiệu suất, khả năng mở rộng, và khả năng bảo trì của hệ thống. Theo tài liệu gốc, yêu cầu cấp thiết cần đặt ra là xây dựng và phát triển một hệ thống phần mềm đáp ứng được nhu cầu tìm kiếm phòng, đặt phòng,. Việc xây dựng phải đáp ứng được những yêu cầu như quản lý phòng, quản lý đăng ký thuê phòng, quản lý việc trả phòng và quản lý tài khoản nhân viên.

3.2. Lựa Chọn Kiến Trúc Hệ Thống Phù Hợp

Kiến trúc ba lớp là một kiến trúc phổ biến cho các ứng dụng web. Kiến trúc này chia ứng dụng thành ba lớp: lớp trình bày (presentation layer), lớp nghiệp vụ (business layer), và lớp dữ liệu (data layer). Kiến trúc microservices chia ứng dụng thành các dịch vụ nhỏ, độc lập, có thể được phát triển, triển khai, và mở rộng một cách độc lập. Kiến trúc đám mây cho phép triển khai ứng dụng trên đám mây, giúp giảm chi phí đầu tư và bảo trì. Lựa chọn kiến trúc nào phụ thuộc vào yêu cầu cụ thể của khách sạn. Nếu khách sạn có quy mô nhỏ, kiến trúc ba lớp có thể là đủ. Nếu khách sạn có quy mô lớn và phức tạp, kiến trúc microservices hoặc kiến trúc đám mây có thể phù hợp hơn.

IV. Tối Ưu Hóa Trải Nghiệm Khách Hàng Khi Đặt Phòng Trực Tuyến

Trải nghiệm khách hàng là yếu tố quan trọng nhất trong đặt phòng trực tuyến. Khách hàng mong muốn dễ dàng tìm kiếm, so sánh, và đặt phòng một cách nhanh chóng và tiện lợi. Thiết kế giao diện người dùng thân thiện, dễ sử dụng là rất quan trọng. Giao diện cần được thiết kế rõ ràng, trực quan, và dễ điều hướng. Khách hàng cần dễ dàng tìm thấy thông tin họ cần, chẳng hạn như giá phòng, loại phòng, và các tiện nghi. Tối ưu hóa tốc độ tải trang. Khách hàng không muốn chờ đợi lâu để trang web tải. Trang web cần được tối ưu hóa để tải nhanh, đặc biệt là trên các thiết bị di động. Cung cấp hỗ trợ khách hàng 24/7. Khách hàng có thể cần hỗ trợ bất cứ lúc nào. Khách sạn cần cung cấp hỗ trợ khách hàng 24/7 qua điện thoại, email, hoặc chat trực tuyến.

4.1. Thiết Kế Giao Diện Thân Thiện Dễ Sử Dụng UI UX

Giao diện cần được thiết kế đáp ứng (responsive), có nghĩa là nó sẽ tự động điều chỉnh để phù hợp với kích thước màn hình của thiết bị mà khách hàng đang sử dụng. Hình ảnh chất lượng cao, hấp dẫn giúp khách hàng hình dung rõ hơn về phòng và các tiện nghi của khách sạn. Cung cấp thông tin chi tiết về phòng, bao gồm kích thước phòng, loại giường, các tiện nghi, và các dịch vụ đi kèm. Cho phép khách hàng dễ dàng so sánh giá phòng giữa các loại phòng khác nhau và giữa các ngày khác nhau.

4.2. Tối Ưu Tốc Độ Tải Trang Web và Ứng Dụng Đặt Phòng

Tối ưu hóa hình ảnh bằng cách giảm kích thước tệp mà không làm giảm chất lượng hình ảnh. Sử dụng bộ nhớ đệm (caching) để lưu trữ các tệp tĩnh, chẳng hạn như hình ảnh, CSS, và JavaScript, trên máy tính của khách hàng. Sử dụng mạng phân phối nội dung (CDN) để phân phối các tệp tĩnh từ các máy chủ gần với khách hàng. Giảm thiểu số lượng yêu cầu HTTP bằng cách gộp các tệp CSS và JavaScript. Nén các tệp HTML, CSS, và JavaScript.

V. Ứng Dụng Thực Tiễn Kết Quả Nghiên Cứu Về Quản Lý Đặt Phòng

Nhiều khách sạn đã triển khai thành công các hệ thống quản lý đặt phòng và đạt được những kết quả đáng khích lệ. Một số khách sạn đã tăng doanh thu bằng cách tối ưu hóa giá phòng và quản lý kênh phân phối hiệu quả. Một số khách sạn đã giảm chi phí bằng cách tự động hóa các quy trình và giảm thiểu sai sót. Một số khách sạn đã cải thiện trải nghiệm khách hàng bằng cách cung cấp dịch vụ nhanh chóng, tiện lợi, và cá nhân hóa.

5.1. Nghiên Cứu Trường Hợp Khách Sạn ABC Tăng Doanh Thu 20

Khách sạn ABC đã triển khai một hệ thống quản lý đặt phòng mới và đã tăng doanh thu 20% trong vòng một năm. Khách sạn đã tối ưu hóa giá phòng bằng cách sử dụng các công cụ định giá động. Khách sạn đã quản lý kênh phân phối hiệu quả bằng cách tích hợp với các kênh OTA và sử dụng một channel manager. Khách sạn đã cung cấp dịch vụ khách hàng tốt hơn bằng cách cung cấp hỗ trợ 24/7 và cá nhân hóa trải nghiệm đặt phòng.

5.2. Các Chỉ Số KPIs Quan Trọng trong Đánh Giá Hiệu Quả

Tỷ lệ lấp đầy phòng (occupancy rate). Doanh thu trên mỗi phòng có sẵn (RevPAR). Chi phí thu hút khách hàng (CAC). Tỷ lệ giữ chân khách hàng (customer retention rate). Mức độ hài lòng của khách hàng (customer satisfaction score).

VI. Tương Lai của Quản Lý Đặt Phòng Xu Hướng Công Nghệ Mới

Tương lai của quản lý đặt phòng sẽ được định hình bởi các xu hướng công nghệ mới, chẳng hạn như trí tuệ nhân tạo (AI), học máy (machine learning), và internet vạn vật (IoT). AI và học máy sẽ được sử dụng để tự động hóa các quy trình, cá nhân hóa trải nghiệm khách hàng, và dự đoán nhu cầu. IoT sẽ được sử dụng để kết nối các thiết bị trong phòng khách sạn và cung cấp các dịch vụ thông minh.

6.1. Ứng Dụng Trí Tuệ Nhân Tạo AI trong Đặt Phòng và Dịch Vụ

Chatbots có thể được sử dụng để cung cấp hỗ trợ khách hàng 24/7 và trả lời các câu hỏi thường gặp. Hệ thống đề xuất có thể được sử dụng để đề xuất các phòng, dịch vụ, và hoạt động phù hợp với sở thích của khách hàng. Công cụ định giá động có thể được sử dụng để tối ưu hóa giá phòng dựa trên nhu cầu và cạnh tranh. Hệ thống phân tích dự đoán có thể được sử dụng để dự đoán nhu cầu và lên kế hoạch cho các hoạt động.

6.2. Vai Trò Của Internet Vạn Vật IoT trong Quản Lý Khách Sạn

Các thiết bị IoT có thể được sử dụng để điều khiển ánh sáng, nhiệt độ, và các thiết bị khác trong phòng khách sạn. Các cảm biến IoT có thể được sử dụng để theo dõi tình trạng phòng và phát hiện các vấn đề bảo trì. Các thiết bị IoT có thể được sử dụng để cung cấp các dịch vụ thông minh, chẳng hạn như tự động check-in/check-out, và điều khiển bằng giọng nói.

20/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: KHẢO SÁT THỰC TẾ, ĐƯA RA BÀI TOÁN 1. Mô tả bài toán Hiện nay trong khi đời sống con người nâng cao, nhu cầu du lịch ngày càng phát triển thì nhu cầu tìm những khách sạn có phòng nghỉ chất lượng và dịch vụ tốt để nghỉ ngơi thư giãn ngày càng phổ biến. Bằng cách truy cập vào các website tìm kiếm thông tin phòng tại khách sạn giúp khách hàng chọn được phòng theo ý thích của mình. 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ên, hoá đơn thanh toán, tất cả đều làm thủ công nên các cán bộ quản lý phải mất rất nhiều thời gian mới tổng hợp được những thông tin cần thiết.

Mặt khác hiện nay trong các khách sạn, các cán bộ làm công tác quản lý thông tin của khách sạn phải quản lý một lượng lớn thông tin về cán bộ công nhân viên, tình trạng phòng. Việc này mất rất nhiều thời gian và công sức của con người nên việc ứng dụng tin học vào công tác quản lý khách sạn theo yêu cầu của người dùng ngày càng trở nên hết sức cần thiết, quan trọng. Đối tượng khách hàng Đối với một khách sạn, việc phân ra loại khách là rất quan trọng vì dựa vào đó, khách sạn có phương thức tổ chức, hoạt động một cách thích hợp, đặc biệt là chế độ hậu đãi đối với từng loại khách. Khi chưa có chương trình quản lý khách sạn, việc xử lý thông tin một đoàn khách, một đơn vị hay một vị khách nào đó cần rất nhiều thời gian.

Khách thuê phòng có hai dạng: - Khách đi tập thể: là một nhóm nhiều người (được gọi thống nhất là khách đoàn) thuộc một tổ chức hay doanh nghiệp nào – gọi chung là đơn vị. Một đơn vị có nhiều khách lưu trú tại khách sạn trong các thời điểm khác nhau. Nhóm: 04 7 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng - Khách đi lẻ: là loại khách không thuộc một đơn vị nào. Tại các thời điểm khác nhau, một người khách có thể là khách vãng lai hay có thể nằm trong một đoàn nào đó.

Nghiệp vụ quản lý khách sạn hiện nay 3. Quản lý nội bộ khách sạn Quản lý nội bộ khách sạn hay quản lý người dùng cho phép phân quyền theo cấp bậc trong khách sạn, hỗ trợ quá trình làm việc trở nên nhanh chóng, hiệu quả. Giám đốc, quản lý cấp cao được phân quyền cao nhất, có quyền sử dụng mọi chức năng (như: thêm, sửa, xóa thông tin,…), có thể nắm bắt tình hình khách sạn như thế nào, công suất phòng đang là bao nhiêu, bên cạnh đó cũng nắm bắt được các bộ phận khác hoạt động ra sao từ phía xa. Nhân viên các bộ phận cũng dễ dàng sử dụng tùy theo chức năng của bộ phận mình.

Bộ phận lễ tân sẽ theo dõi được phần khách hàng đặt phòng, tình trạng phòng trống hay có khách, sơ đồ phòng khách sạn để từ đó dễ dàng nắm bắt và phối hợp nhịp nhàng với các bộ phận khác trong công việc. Quản lý phòng và đặt phòng Website quản lý khách sạn chắc chắn không thể thiếu công dụng quản lý phòng và đặt phòng được vì đây là chức năng quan trọng trong hệ thống quản lý này. Quản lý phòng sẽ bao gồm thông tin về sơ đồ phòng, mã phòng, loại phòng, số lượng phòng, giá phòng, các dịch vụ đối với mỗi phòng,… Quản lý đặt phòng khách sạn để biết nguồn khách về từ đâu, từ các công ty du lịch, các kênh OTA, khách đoàn hay khách vãng lai,… để từ đó đưa ra hướng khai thác khách hàng tiềm năng trong tương lai. Chức năng quản lý đặt phòng này cũng cho phép thấy được phòng đặt tương lai, cụ thể màn hình hiển thị hiệu suất phòng sử dụng bao gồm số lượng phòng khả dụng theo loại phòng, tổng số phòng khả dụng, phòng đăng ký,… và Nhóm: 04 8 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng có thể xem thông tin ngắn gọn, chi tiết phòng đặt.

Khi thông tin đặt phòng được chấp nhận thì hệ thống đặt phòng trực tuyến từ website sẽ ngay lập tức gửi Email xác nhận đến cho khách hàng, tránh tình trạng sai sót hoặc nhầm lẫn thông tin đặt phòng của khách hàng. Quản lý hồ sơ khách hàng Xây dựng website quản lý khách sạn giúp khách sạn có thể nắm bắt được các thông tin cơ bản của khách hàng: tên khách hàng, giới tính, địa chỉ, email, số điện thoại, loại phòng, loại giường, số lượng phòng đặt,… giúp nhân viên dễ dàng tìm kiếm khách hàng theo phòng, tên, số chứng minh thư nhân dân hay số hộ chiếu,… Trong quá trình khách hàng lưu trú có thể bổ sung lưu trữ những thông tin về thói quen, thuộc nhóm khách hàng nào, tìm hiểu khả năng chi trả hay các thói quen tiêu dùng của khách hàng để từ đó thuận tiện cho việc chăm sóc khách hàng vào những lần lưu trú tiếp theo. Quá trình cập nhật, tìm kiếm khách hàng sẽ trở lên nhanh chóng, thuận tiện khi triển khai các chiến dịch tiếp thị hiệu quả khi quảng cáo đến đúng đối tượng khách hàng, từ đó mang về nguồn khách hàng tiềm năng trong tương lai. Quản lý hệ thống Quản lý hệ thống đăng ký thuê, trả phòng của khách hàng, cụ thể là: - Quản lý đặt phòng: tất cả các thông tin đăng ký đặt phòng của khách hàng, cũng như ngày giờ đến; ở trong bao lâu; đặt phòng trong tương lai ngày nào còn phòng, ngày nào hết phòng.

- Quản lý trả phòng: dựa trên thông tin đặt phòng khách hàng có thể trả phòng trước thời hạn đăng ký hoặc gia hạn thêm thời gian, hệ thống cũng báo chi phí cần thanh toán bao gồm tiền phòng, tiền dịch vụ hay phát sinh (nếu có). - Quản lý hủy phòng: số phòng đăng ký trước đó sẽ bị nhảy trạng thái khi khách báo hủy phòng. Tùy theo quy định của từng khách sạn mà mà hệ thống sẽ Nhóm: 04 9 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng trừ số tiền khách phải thanh toán chi phí khi hủy phòng và sau đó gửi lại khách số tiền đặt cọc còn lại. Quản lý các dịch vụ khác Tùy theo quy mô của mỗi khách sạn mà có những dịch vụ khách nhau như: giặt là, thuê xe, báo thức, spa,… quản lý các dịch vụ này bao gồm thống kê ngày sử dụng, số lần sử dụng, số tiền cần thanh toán cho các dịch vụ này giúp khách sạn không chồng chéo vào quản lý phòng.

Giải pháp hệ thống Từ việc phân tích ở trên có thể thấy: - Quản lý khách sạn là một công việc quá phức tạp và luôn yêu cầu phải được giải quyết nhanh chóng. - Để đáp ứng yêu cầu này cần phải có một chương trình có thể quản lý được các công việc trên và được làm tự động hóa trên máy tính. - Quản lý khách sạn là một công việc quá phức tạp và luôn yêu cầu phải được giải quyết nhanh chóng. - Để đáp ứng yêu cầu này cần phải có một chương trình có thể quản lý được các công việc trên và được làm tự động hóa trên máy tính.

- Hệ thống với dữ liệu vào là các thông tin về khách, thời gian thuê phòng của khách. - Hệ thống sẽ xử lý các dữ liệu này và đưa ra: Phiếu thanh toán chi tiết cho khách, hóa đơn thanh toán, các báo cáo thống kê tình hình doanh thu trong ngày, trong tháng, trong quý, trong năm, các dự trù kinh phí cho các hoạt động sắp tới. Nhóm: 04 10 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG TRÌNH 1. Phân tích yêu cầu Yêu cầu cấp thiết cần đặt ra là xây dựng và phát triển một hệ thống phần mềm đáp ứng được nhu cầu tìm kiếm phòng, đặt phòng,.

Việc xây dựng phải đáp ứng được những yêu cầu sau: Gồm có 4 yêu cầu chính: 1. Quản lý phòng: Các phòng của khách sạn được quản lý dựa vào phòng số, loại phòng, trạng thái, giá cơ bản. Khách sạn có các loại phòng tương ứng với giá (trong đó có 10% VAT). Quản lý đăng ký - thuê phòng: Tất cả các thông tin đăng ký thuê phòng đều được quản lý dựa trên người đặt phòng, họ tên khách đăng ký, 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ý việc trả phòng: Dựa trên thông tin đăng ký thuê phòng và thông tin nhận phòng, việc trả phòng được khách sạn quản lý các thông tin sau: Số trả phòng, ngày trả, giờ trả, họ tên người trả (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êm thời gian ở tại khách sạn thì phải tiến hành làm thủ tục đăng ký lại. Bên cạnh việc trả phòng của khách thì khách sạn sẽ kiểm tra lại tình trạng phòng. Quản lý tài khoản nhân viên: Tất cả những nhân viên làm việc tại khách sạn đều được quản lý các thông tin sau: Họ nhân viên, Tên nhân viên, Chức vụ của nhân viên.

Phạm vi đối tượng Áp dụng cho các khách sạn lớn nhỏ trên cả nước. Nhóm: 04 11 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS. Phân loại và chức năng các tác nhân Gồm có: 1. Người quản trị - Admin 2.

Nhân viên lễ tân ● Người quản trị: ➢ Đăng nhập ➢ Xem, thay đổi trạng thái phòng, thêm, sửa, xóa, tìm kiếm các phòng. ➢ Xem, thêm, xoá, các thông tin của nhân viên. ● Nhân viên lễ tân: ➢ Đăng nhập ➢ Xem, thay đổi trạng thái phòng, thêm, sửa, xóa, tìm kiếm các phòng. Thiết kế mô hình hệ thống 4.

Sơ đồ tổng quát Nhóm: 04 12 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS. Đặc tả Use Case UC1 - Đăng nhập/Đăng xuất ● Sơ đồ ● Mô tả Use Case ID UC1 Tên Use case Đăng nhập Mô tả Cho phép người sử dụng đăng nhập vào hệ thống, tùy theo người dùng mà hệ thống sẽ cho phép người dùng thực hiện các hoạt động khác nhau. Người sử dụng Người quản trị, nhân viên lễ tân Nhóm: 04 13 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng Hoạt động UC này bắt đầu khi người dùng chọn đăng nhập vào hệ thống 1. Hệ thống yêu cầu người dùng nhập tên đăng nhập và mật khẩu 2.

Hệ thống kiểm tra thông tin người dùng và xác nhận hợp lệ 3. Tùy theo đối tượng người dùng, hệ thống sẽ đến các form với chức năng phù hợp 4.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ