Bài Tập Lớn: Xây Dựng Hệ Thống Quản Lý Đặt, Trả Phòng Khách Sạn

Tài liệu tham khảo về xây dựng hệ thống quản lý đặt phòng khách sạn, bao gồm phân tích yêu cầu, mô hình dữ liệu (ER, DFD) và thiết kế giao diện.

Trường đại học

Đạ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

52
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về 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 là một giải pháp công nghệ thông tin thiết yếu trong thời đại số hóa. Với sự phát triển nhanh chóng của ngành du lịch, nhu cầu quản lý thông tin khách hàng, phòng và dịch vụ một cách hiệu quả ngày càng trở nên cấp thiết. Hệ thống quản lý đặt phòng không chỉ giúp tối ưu hóa quy trình làm việc mà còn nâng cao chất lượng dịch vụ khách hàng. Thay vì sử dụng phương pháp thủ công, các khách sạn hiện đại đều áp dụng giải pháp phần mềm quản lý để giảm thiểu sai sót, tiết kiệm thời gian và nâng cao hiệu suất làm việc. Hệ thống quản lý đặt phòng tối ưu cung cấp giao diện thân thiện, cho phép quản lý dữ liệu khách hàng, tình trạng phòng và hoá đơn thanh toán một cách tự động và chính xác.

1.1. Bối Cảnh Phát Triển Hệ Thống Quản Lý Khách Sạn

Trước đây, các công tác quản lý khách sạn hoàn toàn dựa vào phương pháp thủ công, gây ra nhiều khó khăn và sai sót. Cập nhật thông tin khách hàng, quản lý tình trạng phòng, xử lý hoá đơn thanh toán đều mất nhiều thời gian và nhân lực. Sự gia tăng lượng khách hàng và nhu cầu quản lý thông tin khách sạn một cách nhanh chóng đã tạo ra nhu cầu cấp bách đối với hệ thống quản lý tự động. Ứng dụng công nghệ thông tin vào quản lý khách sạn giúp giảm thiểu sai sót, tăng độ chính xác và cải thiện trải nghiệm khách hàng.

1.2. Vai Trò Của Công Nghệ Thông Tin Trong Quản Lý Khách Sạn

Công nghệ thông tin đóng vai trò quan trọng trong việc tối ưu hóa hoạt động kinh doanh khách sạn. Hệ thống quản lý cơ sở dữ liệu cho phép lưu trữ và truy cập thông tin nhanh chóng, giảm tải công việc cho nhân viên. Phần mềm quản lý đặt phòng tự động hóa các quy trình như nhập liệu, kiểm tra availability phòng và tính toán hoá đơn. Điều này không chỉ nâng cao hiệu suất làm việc mà còn giúp khách sạn cung cấp dịch vụ chất lượng cao và tăng sự hài lòng của khách hàng.

II. Yêu Cầu Chức Năng Của Hệ Thống Quản Lý Đặt Phòng

Hệ thống quản lý đặt phòng khách sạn tối ưu cần phải đáp ứng các yêu cầu chức năng cụ thể để hoạt động hiệu quả. Hệ thống phải hỗ trợ quản lý hồ sơ khách hàng bao gồm lưu trữ thông tin cá nhân, lịch sử đặt phòng và tùy chọn đặc biệt. Quản lý phòng và đặt phòng là chức năng cốt lõi, cho phép kiểm tra sẵn có, cập nhật trạng thái phòng theo thời gian thực. Ngoài ra, hệ thống cần có chức năng thanh toán hoá đơn tự động, quản lý dịch vụ bổ sung như ăn sáng, SPA hay đưa đón, và quản lý nhân viên khách sạn. Hệ thống báo cáo và phân tích dữ liệu giúp quản lý khách sạn có cái nhìn tổng quan về hoạt động kinh doanh.

2.1. Quản Lý Phòng Và Đặt Phòng

Chức năng quản lý phòng khách sạn bao gồm việc quản lý danh sách tất cả các phòng, loại phòng, giá phòng, và tình trạng hiện tại của từng phòng. Hệ thống đặt phòng cho phép khách hàng tìm kiếm phòng theo tiêu chí như ngày nhận phòng, ngày trả phòng, loại phòng và giá tiền. Hệ thống tự động cập nhật trạng thái phòng khi có đặt phòng mới, hủy bỏ hoặc trả phòng. Quản lý lịch trình phòng giúp tránh tình trạng đặt phòng trùng lặp và tối ưu hóa tỷ lệ sử dụng phòng.

2.2. Quản Lý Hồ Sơ Khách Hàng Và Thanh Toán

Quản lý thông tin khách hàng bao gồm lưu trữ đầy đủ thông tin cá nhân, số điện thoại, email và địa chỉ. Hệ thống ghi nhận lịch sử đặt phòng, thời gian lưu trú và các yêu cầu đặc biệt của khách hàng. Chức năng thanh toán hỗ trợ nhiều phương thức thanh toán, tính toán hoá đơn tự động, và tạo báo cáo thu chi chi tiết. Hệ thống cần lưu trữ an toàn thông tin thanh toán và cung cấp hóa đơn điện tử cho khách hàng.

III. Thiết Kế Mô Hình Hệ Thống Quản Lý Đặt Phòng

Thiết kế hệ thống quản lý đặt phòng yêu cầu áp dụng các phương pháp mô hình hóa hiện đại. Mô hình Use Case xác định các tác nhân chính (khách hàng, nhân viên lễ tân, quản lý khách sạn) và các chức năng tương tác với hệ thống. Sơ đồ ER (Entity-Relationship) thể hiện cấu trúc dữ liệu với các thực thể như Khách Hàng, Phòng, Đặt Phòng, Hoá Đơn và các mối quan hệ giữa chúng. Mô hình luồng dữ liệu (DFD) mô tả các quy trình xử lý dữ liệu từ cấp 0 đến cấp 2. Mô hình Merise giúp thiết kế cơ sở dữ liệu từ mô hình quan niệm đến cài đặt thực tế. Các mô hình này cùng nhau tạo nên một giải pháp hệ thống quản lý toàn diện và khoa học.

3.1. Phân Tích Yêu Cầu Và Sơ Đồ Use Case

Phân tích yêu cầu xác định rõ các tác nhân và chức năng mà hệ thống cần hỗ trợ. Sơ đồ Use Case thể hiện các tương tác giữa khách hàng, nhân viên và hệ thống như đặt phòng, trả phòng, thanh toán. Mỗi Use Case được mô tả chi tiết về các bước thực hiện, điều kiện tiên quyết và kết quả mong đợi. Biểu đồ tuần tự (Sequence Diagram) hiển thị thứ tự các sự kiện xảy ra khi thực hiện một chức năng cụ thể.

3.2. Mô Hình Dữ Liệu Và Cơ Sở Dữ Liệu

Mô hình ER định nghĩa các thực thể chính: Khách Hàng, Phòng, Loại Phòng, Đặt Phòng, Hoá Đơn, Nhân Viên và các mối quan hệ. Cơ sở dữ liệu được tổ chức thành các bảng như Bảng Phòng, Bảng Khách Hàng, Bảng Tài Khoản, Bảng Hoá Đơn. Mô hình Merise xác định các ràng buộc toàn vẹn dữ liệu và quy tắc kinh doanh để đảm bảo tính nhất quán của cơ sở dữ liệu.

IV. Lợi Ích Và Triển Khai Hệ Thống Quản Lý Đặt Phòng

Hệ thống quản lý đặt phòng khách sạn tối ưu mang lại nhiều lợi ích thiực tiễn cho hoạt động kinh doanh. Tự động hóa quy trình giúp giảm thiểu sai sót do con người, tiết kiệm thời gian xử lý thông tin và chi phí nhân công. Quản lý dữ liệu tập trung cho phép truy cập thông tin nhanh chóng, hỗ trợ ra quyết định hiệu quả. Nâng cao trải nghiệm khách hàng thông qua giao diện thân thiện, hỗ trợ đặt phòng trực tuyến và xử lý yêu cầu nhanh chóng. Báo cáo và phân tích cung cấp thông tin chi tiết về tỷ lệ lấp đầy, doanh thu và thị hiếu khách hàng. Đảm bảo an toàn dữ liệu bằng cách mã hóa thông tin sensitive và sao lưu định kỳ, là yếu tố quan trọng trong bảo mật khách sạn.

4.1. Lợi Ích Về Hiệu Suất Và Tài Chính

Hệ thống quản lý tự động hóa các công tác quản lý, giảm tải cho nhân viên và cho phép họ tập trung vào dịch vụ khách hàng. Tối ưu hóa tỷ lệ lấp đầy phòng thông qua quản lý inventory và pricing động giúp tăng doanh thu. Giảm chi phí hoạt động bằng cách tự động hóa thanh toán, báo cáo và quản lý hóa đơn. Phân tích dữ liệu giúp quản lý khách sạn nhận diện xu hướng, tối ưu chiến lược kinh doanh.

4.2. Triển Khai Và Hỗ Trợ Người Dùng

Quá trình triển khai hệ thống cần có kế hoạch chi tiết, đào tạo nhân viên và kiểm thử kỹ lưỡng. Giao diện thân thiện người dùng (UI/UX) giúp nhân viên khách sạn nhanh chóng thích ứng với hệ thống mới. Hỗ trợ kỹ thuật liên tục đảm bảo hệ thống hoạt động ổn định và xử lý sự cố nhanh chóng. Cập nhật và bảo trì định kỳ giữ cho hệ thống luôn an toàn, hiệu quả và đáp ứng yêu cầu mới.

18/12/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 8 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 9 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng có thể Nhóm: 04 1 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng 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áchhà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 khikhá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 Nhóm: 04 1 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng sẽ 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. 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 Nhóm: 04 10 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng 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. 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 Nhóm: 04 11 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng ➢ 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. Đặc tả Use Case UC1 - Đăng nhập/Đăng xuất ● Sơ đồ Nhóm: 04 12 Báo cáo cuối kỳ GVHD: ThS.Vũ Quang Dũng ●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 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ậpvà mật khẩu 2. Hệ thống kiểm tra thông tin người dùng và xácnhận hợp lệ 3. Tùy theo đối tượng người dùng, hệ thống sẽ đếncác form với chức năng phù hợp 4.

Hệ thống thông báo đăng nhập thành công Nhóm: 04 13 Báo cáo cuối kỳ GVHD: ThS.

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