Bối cảnh và vấn đề nghiên cứu
Trong xu hướng phát triển của ngành du lịch và dịch vụ lưu trú, công tác quản lý vận hành khách sạn đối mặt với khối lượng công việc ngày càng phức tạp và đa dạng. Phương thức quản lý truyền thống bộc lộ nhiều điểm hạn chế như dễ phát sinh sai sót do thao tác thủ công, chậm trễ trong cập nhật thông tin phòng trống, thiếu liên kết đồng bộ giữa các bộ phận lễ tân, buồng phòng và thanh toán. Những vấn đề này dẫn đến nguy cơ đặt phòng chồng chéo (overbooking), thất thoát doanh thu từ các dịch vụ phát sinh và làm giảm mức độ hài lòng của khách lưu trú. Trước thực tế đó, việc ứng dụng công nghệ thông tin nhằm số hóa và tự động hóa quy trình quản trị trở thành yêu cầu cấp thiết để tối ưu hóa chi phí vận hành và nâng cao chất lượng dịch vụ.
Đề tài "Xây dựng phần mềm quản lý khách sạn" được nhóm tác giả Trần Tuấn Kiệt và Mai Nguyễn Minh Quang (lớp D20KTPM02, Viện Kỹ thuật - Công nghệ, Trường Đại học Thủ Dầu Một) thực hiện vào tháng 12 năm 2024, dưới sự hướng dẫn của ThS. Nguyễn Ngọc Thận và TS. Dương Thị Kim Chi. Nghiên cứu tập trung giải quyết bài toán tự động hóa quy trình nghiệp vụ khách sạn thông qua phương pháp mô hình hóa hướng đối tượng bằng ngôn ngữ UML.
Theo văn bản, mục tiêu tổng thể và các nhiệm vụ nghiên cứu cụ thể bao gồm:
- Tự động hóa quy trình quản lý khách sạn: Xây dựng giải pháp số hóa toàn diện từ khâu đặt phòng, phân bổ dịch vụ, quản lý dữ liệu lưu trú đến thanh toán hóa đơn nhằm giảm tải áp lực lao động thủ công cho nhân viên.
- Tối ưu hóa tài nguyên: Theo dõi chính xác hiện trạng phòng ốc theo thời gian thực, hạn chế tình trạng phòng trống kéo dài để tối đa hóa công suất khai thác và doanh thu.
- Nâng cao chất lượng dịch vụ khách hàng: Lưu trữ lịch sử lưu trú, hành vi tiêu dùng để hỗ trợ cá nhân hóa dịch vụ, phân hạng khách hàng VIP và xây dựng chương trình tích điểm thưởng.
- Cung cấp công cụ phân tích và báo cáo quản trị: Thiết lập hệ thống thống kê doanh thu đa kỳ (ngày, tuần, tháng, quý), nhận diện các loại phòng và dịch vụ phổ biến nhằm cung cấp dữ liệu định lượng cho ban lãnh đạo đưa ra quyết định kinh doanh.
- Quản lý thông tin chính xác theo thời gian thực: Đảm bảo tính nhất quán dữ liệu giữa các bộ phận nghiệp vụ trong khách sạn trên cùng một hệ thống đồng bộ.
Đối tượng nghiên cứu của đồ án là quy trình quản lý vận hành khách sạn (quản lý phòng, đặt phòng, dịch vụ bổ sung, thanh toán, nhân sự) và các phương pháp mô hình hóa phần mềm. Phạm vi nghiên cứu tập trung vào mô hình tổ chức của cơ sở lưu trú quy mô vừa và nhỏ, được khảo sát và thiết kế trong khuôn khổ đồ án môn học Công nghệ phần mềm tại tỉnh Bình Dương tính đến thời điểm tháng 12/2024.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và mô hình tiếp cận
Nghiên cứu ứng dụng chuẩn ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language - UML) làm nền tảng lý thuyết xuyên suốt. Đồ án trình bày lịch sử hình thành của UML từ năm 1997, do ba chuyên gia công nghệ phần mềm Grady Booch, Ivar Jacobson và James Rumbaugh khởi xướng nhằm hợp nhất các phương pháp mô hình hóa hướng đối tượng độc lập trước đó gồm Booch, OMT (Object Modeling Technique) và OOSE (Object-Oriented Software Engineering).
UML cung cấp hệ thống ký hiệu chuẩn hóa để biểu diễn trực quan cấu trúc tĩnh và hành vi động của hệ thống phần mềm. Các loại biểu đồ UML được xác định và vận dụng trong tài liệu gồm:
- Biểu đồ cấu trúc tĩnh: Biểu đồ lớp (Class Diagram), Biểu đồ đối tượng (Object Diagram), Biểu đồ thành phần (Component Diagram), Biểu đồ triển khai (Deployment Diagram), Biểu đồ gói (Package Diagram), Sơ đồ cấu trúc Composite (Composite Structure Diagram).
- Biểu đồ hành vi và tương tác: Biểu đồ ca sử dụng (Use Case Diagram), Biểu đồ hoạt động (Activity Diagram), Biểu đồ trình tự (Sequence Diagram), Biểu đồ cộng tác (Collaboration Diagram), Biểu đồ trạng thái (State Machine Diagram), Biểu đồ liên lạc (Communication Diagram).
Về kiến trúc phần mềm, đồ án tiếp cận theo mô hình kiến trúc phân tầng (Multi-tier Architecture) gồm ba lớp tách biệt: Lớp giao diện người dùng (UI Layer), Lớp xử lý nghiệp vụ (Business Logic Layer) và Lớp dữ liệu (Data Layer), kết hợp mô hình thiết kế MVC (Model-View-Controller).
Phương pháp nghiên cứu và thu thập dữ liệu
Đồ án kết hợp các phương pháp nghiên cứu thực nghiệm và phân tích kỹ thuật phần mềm:
- Phương pháp phỏng vấn sâu: Thu thập dữ liệu từ nhân viên các bộ phận nghiệp vụ trong khách sạn (lễ tân, buồng phòng, dịch vụ, tài chính) thông qua hệ thống câu hỏi mở và câu hỏi tác vụ nhằm xác định khó khăn thao tác và nhu cầu thực tế.
- Phương pháp khảo sát khách hàng: Khảo sát trải nghiệm của khách lưu trú thông qua biểu mẫu trực tuyến, mạng xã hội, thư điện tử và phỏng vấn trực tiếp tại quầy về tính năng đặt phòng, nhận phòng và thanh toán trực tuyến.
- Phương pháp phân tích so sánh phần mềm cạnh tranh: Khảo sát và đánh giá ưu, nhược điểm của ba phần mềm quản lý khách sạn phổ biến trên thị trường gồm Opera, RoomRaccoon và eZee FrontDesk để xác định các khoảng trống tính năng (như thiếu liên kết thanh toán online hoặc giao diện phức tạp).
- Phương pháp mô hình hóa và đặc tả hướng đối tượng: Chuyển đổi các yêu cầu nghiệp vụ thành các kịch bản ca sử dụng, sơ đồ hoạt động và sơ đồ tuần tự.
Thiết kế và triển khai
Hệ thống quản lý khách sạn trong đồ án được định hình kiến trúc kỹ thuật dựa trên các tiêu chí mở rộng, bảo trì và đảm bảo tính liên tục của dịch vụ.
Kiến trúc phân tầng và giải pháp công nghệ
Hệ thống được thiết kế theo cấu trúc ba lớp rõ ràng nhằm tăng tính module hóa:
- Lớp giao diện người dùng (User Interface Layer): Tiếp nhận tương tác từ nhân viên lễ tân và khách hàng qua nền tảng web hoặc ứng dụng di động.
- Lớp xử lý nghiệp vụ (Business Logic Layer): Thực thi các quy tắc nghiệp vụ như kiểm tra xung đột lịch đặt phòng, phân hạng khách VIP, tính phụ phí phát sinh, xuất hóa đơn và kích hoạt thông báo tự động.
- Lớp dữ liệu (Data Layer): Đảm nhiệm việc kết nối, truy vấn, thêm mới và đồng bộ dữ liệu vào hệ quản trị cơ sở dữ liệu.
| Thành phần kiến trúc |
Công nghệ / Nền tảng đề xuất |
Chức năng kỹ thuật chính |
| Giao diện (Frontend) |
React.js hoặc Vue.js, HTML, CSS, JavaScript, Bootstrap, Material-UI |
Xây dựng giao diện tương tác đa thiết bị, hỗ trợ máy tính và di động |
| Xử lý nền tảng (Backend) |
Node.js (với framework Express.js) hoặc Python (Django) |
Cung cấp hệ thống RESTful API xử lý nghiệp vụ đặt phòng, dịch vụ và thanh toán |
| Cơ sở dữ liệu (Database) |
MySQL hoặc PostgreSQL (chính); MongoDB (tùy chọn) |
Lưu trữ dữ liệu quan hệ (khách hàng, phòng, hóa đơn); lưu trữ dữ liệu phi cấu trúc |
| Cổng thanh toán |
Stripe API, PayPal API |
Xử lý giao dịch thanh toán trực tuyến bằng thẻ tín dụng, ví điện tử |
| Hệ thống truyền tin |
Twilio (SMS), SendGrid (Email) |
Gửi tự động xác nhận đặt phòng, thông báo nhắc lịch và hóa đơn điện tử |
| Kiến trúc mã nguồn |
Mô hình MVC (Model - View - Controller) |
Tách biệt giao diện và logic xử lý nghiệp vụ, tạo thuận lợi cho bảo trì mã nguồn |
Tiêu chuẩn phi chức năng và yêu cầu an toàn hệ thống
Đồ án đặt ra các thông số kỹ thuật phi chức năng bắt buộc để bảo đảm hệ thống vận hành ổn định trong môi trường thực tế:
- Hiệu suất phản hồi: Thời gian xử lý và phản hồi cho các tác vụ tra cứu thông thường (danh sách phòng, trạng thái dịch vụ) không được vượt quá 2 giây. Hệ thống phải đảm bảo năng lực xử lý đồng thời trong các giai đoạn cao điểm du lịch.
- Độ tin cậy và sẵn sàng: Cam kết thời gian vận hành liên tục 24/7, tỷ lệ gián đoạn hoạt động không vượt quá 0.1% mỗi tháng; tích hợp khả năng phục hồi dữ liệu nhanh khi xảy ra lỗi phần cứng hoặc mạng.
- An toàn và bảo mật: Triển khai chứng chỉ SSL/TLS cho mọi giao dịch truyền nhận dữ liệu; mã hóa dữ liệu nhạy cảm của khách hàng; áp dụng xác thực hai yếu tố (2FA) và phân quyền chặt chẽ giữa các vai trò (lễ tân, buồng phòng, quản trị).
- Sao lưu dự phòng: Thiết lập cơ chế tự động sao lưu dữ liệu toàn diện định kỳ tối thiểu 1 lần/ngày.
- Tuân thủ pháp lý: Đảm bảo các tiêu chuẩn bảo mật dữ liệu cá nhân theo định hướng GDPR và quy định quản lý, lưu trữ hóa đơn điện tử phục vụ báo cáo tài chính.
Nội dung chính theo từng chương
Bố cục đồ án gồm 4 chương chính phản ánh quy trình phát triển phần mềm chuẩn mực từ khảo sát đến kiểm thử:
CHƯƠNG I. KHẢO SÁT HIỆN TRẠNG – LẬP BÁO CÁO KHẢ THI
Chương 1 trình bày kết quả đánh giá hiện trạng thông qua 8 khía cạnh cốt lõi của hoạt động khách sạn:
- Đánh giá phần mềm hiện tại: Khảo sát các tính năng quản lý phòng, đặt phòng, tính thân thiện của giao diện và năng lực xử lý đồng thời.
- Đánh giá hệ thống hạ tầng công nghệ: Rà soát phần cứng máy chủ, hệ quản trị cơ sở dữ liệu, độ ổn định của mạng nội bộ và quy trình sao lưu phục hồi.
- Đánh giá về bảo mật và quản trị người dùng: Phân tích nguy cơ rò rỉ dữ liệu thẻ thanh toán, cơ chế xác thực và việc phân cấp quyền hạn giữa nhân viên.
- Đánh giá về khả năng tích hợp và tương thích: Khả năng kết nối phần mềm với các cổng thanh toán và khả năng hiển thị tương thích trên thiết bị di động (Android, iOS).
- Đánh giá về quản lý dịch vụ và hỗ trợ khách hàng: Quy trình điều phối dịch vụ bổ sung (spa, ăn uống, giặt ủi) và cơ chế tự động phân bổ đến các bộ phận chức năng.
- Đánh giá về quản lý tài chính và thanh toán: Các hạn chế trong việc hỗ trợ đa phương thức thanh toán, chính sách hủy phòng và hoàn tiền.
- Đánh giá về quản lý báo cáo và thống kê: Khả năng tổng hợp dữ liệu doanh thu, thống kê phòng và dịch vụ phục vụ định hướng kinh doanh.
- Đánh giá độ phức tạp và chi phí: Phân tích bài toán chi phí bảo trì phần mềm và thời gian đào tạo nhân viên sử dụng hệ thống mới.
Dựa trên kết quả phỏng vấn nhân viên, khảo sát khách lưu trú và đối sánh sản phẩm thị trường, chương này lập báo cáo khả thi về mô hình tổng thể, xác định kiến trúc 3 lớp, lựa chọn công nghệ (React.js, Node.js, MySQL/PostgreSQL) và khẳng định tính khả thi về mặt kỹ thuật, nghiệp vụ và kinh tế.
CHƯƠNG 2: ĐẶC TẢ YÊU CẦU
Chương 2 tổng hợp cơ sở lý thuyết về ngôn ngữ UML (lịch sử, hệ thống các biểu đồ cấu trúc và hành vi) và tiến hành đặc tả chi tiết 9 yêu cầu chức năng nghiệp vụ trọng tâm thông qua mô hình phân tích gồm Use Case Diagram, Activity Diagram và Sequence Diagram:
| Mã số yêu cầu |
Nội dung yêu cầu |
Tác nhân chính (Actor) |
Tóm tắt luồng sự kiện (Activity / Sequence) |
| YC001 |
Xem danh sách phòng trống theo ngày |
Nhân viên lễ tân, Khách hàng |
Nhập ngày đến/đi $\rightarrow$ Hệ thống kiểm tra dữ liệu $\rightarrow$ Trả về danh sách phòng trống tương ứng. |
| YC002 |
Xem chi tiết phòng |
Nhân viên lễ tân, Khách hàng |
Chọn phòng $\rightarrow$ Hệ thống truy xuất cơ sở dữ liệu $\rightarrow$ Hiển thị giá, tiện nghi, loại phòng và hình ảnh. |
| YC003 |
Cập nhật trạng thái phòng tự động |
Nhân viên lễ tân |
Lễ tân xác nhận trả phòng $\rightarrow$ Hệ thống tự động chuyển trạng thái phòng sang "Đang dọn dẹp". |
| YC004 |
Gửi thông báo đặt phòng |
Hệ thống |
Xác nhận giao dịch đặt phòng $\rightarrow$ Kích hoạt module gửi SMS hoặc email xác nhận/nhắc lịch tự động. |
| YC005 |
Thống kê doanh thu theo thời gian |
Người quản lý |
Chọn kỳ báo cáo (ngày/tuần/tháng/quý) $\rightarrow$ Hệ thống truy vấn, tổng hợp dữ liệu và xuất báo cáo doanh thu. |
| YC006 |
Quản lý khách hàng VIP |
Hệ thống |
Kiểm tra ngưỡng chi tiêu và lịch sử lưu trú $\rightarrow$ Tự động phân loại và gắn nhãn khách VIP $\rightarrow$ Cập nhật ưu đãi. |
| YC007 |
Cập nhật dịch vụ bổ sung |
Nhân viên lễ tân |
Chọn dịch vụ phát sinh (spa, ăn uống...) $\rightarrow$ Hệ thống tự động ghi nhận và cộng vào hóa đơn phòng. |
| YC008 |
Thanh toán đa phương thức |
Khách hàng |
Chọn hình thức (tiền mặt, thẻ tín dụng, ví điện tử) $\rightarrow$ Hệ thống xử lý giao dịch và thông báo hoàn tất. |
| YC009 |
Tạo và gửi hóa đơn điện tử |
Hệ thống |
Giao dịch thanh toán thành công $\rightarrow$ Hệ thống biên lập hóa đơn điện tử $\rightarrow$ Tự động gửi bản sao qua email khách. |
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG PHẦN MỀM
Chương 3 (chiếm dung lượng từ trang 79 trong văn bản) hiện thực hóa các yêu cầu phân tích thành hệ thống mô hình UML ở mức thiết kế. Nội dung chương tập trung xây dựng biểu đồ lớp chi tiết xác định rõ các thực thể dữ liệu (phòng, khách hàng, đơn đặt phòng, dịch vụ, hóa đơn), thuộc tính, kiểu dữ liệu, các phương thức xử lý và mối quan hệ kết tập, phụ thuộc giữa các lớp đối tượng. Bên cạnh đó, các biểu đồ tương tác ở mức thiết kế được tinh chỉnh nhằm ánh xạ chính xác luồng điều khiển giữa giao diện, bộ điều khiển nghiệp vụ và cơ sở dữ liệu.
CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM
Chương 4 (từ trang 167 đến 173) trình bày công tác triển khai kỹ thuật và đánh giá chất lượng phần mềm:
- Cài đặt hệ thống: Thiết lập môi trường chạy thử nghiệm, cấu hình các thành phần backend, frontend và cơ sở dữ liệu dựa trên mô hình MVC.
- Các mô hình UML ở mức cài đặt: Ứng dụng biểu đồ thành phần (Component Diagram) và biểu đồ triển khai (Deployment Diagram) để mô tả cách thức đóng gói phần mềm và phân bổ lên các nút phần cứng.
- Sơ đồ cấu trúc Composite (Composite Structure Diagram): Mô tả chi tiết cấu trúc bên trong của các thành phần phức hợp, bao gồm các cổng (ports), giao diện (interfaces) và mối liên kết nội bộ.
- Kiểm thử phần mềm và kiểm thử hệ thống: Thiết lập các ca kiểm thử (test cases) chức năng cho 9 luồng nghiệp vụ cơ bản, đánh giá khả năng phản hồi dưới tải thông thường và kiểm tra tính toàn vẹn của các giao dịch thanh toán, xuất hóa đơn.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Chuẩn hóa mô hình nghiệp vụ quản lý khách sạn: Đồ án đã hệ thống hóa toàn bộ các hoạt động quản trị lưu trú thành một quy trình nghiệp vụ rõ ràng, loại bỏ tình trạng chồng chéo lịch đặt phòng nhờ cơ chế kiểm tra lịch tự động.
- Xây dựng đặc tả chi tiết 9 Use Case cốt lõi: Hoàn thành bộ tài liệu phân tích kỹ thuật chuẩn mực cho các chức năng từ YC001 đến YC009 với sự đồng bộ giữa sơ đồ ca sử dụng, sơ đồ hoạt động và sơ đồ tuần tự.
- Thiết kế kiến trúc hệ thống theo chuẩn công nghiệp: Thiết lập cấu trúc hệ thống 3 lớp và mô hình MVC cho phép tách biệt giữa logic hiển thị và xử lý dữ liệu, tạo nền tảng cho việc triển khai đa nền tảng (Web và Ứng dụng di động).
- Định hình các chỉ số phi chức năng chuẩn xác: Đưa ra các chỉ số cụ thể về hiệu năng (thời gian phản hồi dưới 2 giây), độ sẵn sàng (thời gian gián đoạn dưới 0.1%/tháng) và chu kỳ sao lưu an toàn (tối thiểu 1 lần/ngày).
Giải pháp và khuyến nghị quản lý
- Tự động chuyển đổi trạng thái buồng phòng ngay sau khi làm thủ tục trả phòng (Check-out) sang trạng thái "Đang dọn dẹp" để lễ tân và nhân viên buồng phòng phối hợp nhịp nhàng, tối ưu thời gian quay vòng buồng phòng.
- Áp dụng thanh toán trực tuyến qua các cổng quốc tế (PayPal, Stripe) kết hợp gửi hóa đơn điện tử tự động qua email, giúp loại bỏ thủ tục giấy tờ thủ công và rút ngắn thời gian làm thủ tục tại quầy.
- Khai thác lịch sử lưu trú để tự động phân hạng khách hàng VIP và gợi ý dịch vụ bổ sung dựa trên thói quen tiêu dùng, từ đó gia tăng doanh thu trên từng khách hàng.
Đóng góp so với các nghiên cứu và phần mềm hiện có
Nhóm tác giả đã tiến hành đối sánh trực tiếp với ba phần mềm thương mại phổ biến (Opera, RoomRaccoon, eZee FrontDesk). Kết quả phân tích cho thấy phần lớn các phần mềm hiện hành thường gặp phải nhược điểm hoặc thiếu tích hợp cổng thanh toán trực tuyến linh hoạt, hoặc sở hữu giao diện quá phức tạp đòi hỏi thời gian đào tạo kéo dài, hoặc thiếu hụt hệ thống báo cáo đa kỳ trực quan. Đồ án đã khắc phục các hạn chế này bằng cách đề xuất một thiết kế trực quan, dễ thao tác, tích hợp sẵn hạ tầng thanh toán đa cổng và module hóa các dịch vụ thông báo tự động (Twilio/SendGrid).
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đồ án
- Phạm vi triển khai thực tế: Do tính chất là đồ án môn học, hệ thống mới dừng lại ở mức độ xây dựng mô hình thiết kế UML, lập báo cáo khả thi và thử nghiệm cài đặt ở quy mô phòng lab, chưa được đưa vào vận hành thử nghiệm dài ngày tại một khách sạn thực tế với dữ liệu lưu trú quy mô lớn.
- Phụ thuộc vào dịch vụ bên thứ ba: Các giải pháp thanh toán (Stripe, PayPal) và gửi thông báo (Twilio, SendGrid) đòi hỏi chi phí bản quyền và sự ổn định của các nhà cung cấp dịch vụ quốc tế, có thể gặp rào cản về mặt chi phí đối với các khách sạn có quy mô siêu nhỏ.
- Kiểm thử tải diện rộng: Báo cáo văn bản chưa cung cấp các số liệu kiểm thử hiệu năng chịu tải với hàng nghìn truy vấn đồng thời trong mùa du lịch cao điểm thực tế.
Hướng nghiên cứu và phát triển tiếp theo
- Hoàn thiện lập trình toàn diện hệ thống backend và frontend dựa trên bộ khung công nghệ đã đề xuất (Node.js/React.js).
- Mở rộng chức năng quản lý chuỗi khách sạn đa chi nhánh, cho phép đồng bộ hóa dữ liệu tập trung giữa các cơ sở lưu trú.
- Phát triển thêm các phân hệ tiện ích mở rộng như: module quản lý chương trình khuyến mãi, tích hợp hệ thống quản lý chuỗi cung ứng/ERP và kết nối với các đối tác vận chuyển hoặc đại lý phân phối tour du lịch.
- Tối ưu hóa cơ chế sao lưu dữ liệu tự động theo thời gian thực (real-time backup) và nâng cao khả năng phân tích dữ liệu chuyên sâu để dự báo nhu cầu đặt phòng theo mùa.
Giá trị tham khảo
Đồ án là tài liệu tham khảo có giá trị học thuật và kỹ thuật thực tiễn cho nhiều nhóm đối tượng:
- Sinh viên ngành Công nghệ phần mềm, Hệ thống thông tin và Công nghệ thông tin: Tài liệu cung cấp một ví dụ mẫu mực về quy trình phân tích và thiết kế hệ thống hướng đối tượng bằng UML. Sinh viên có thể tham khảo trực tiếp cấu trúc phân tích 9 Use Case với đầy đủ Use Case Diagram, Activity Diagram và Sequence Diagram để áp dụng cho các đồ án chuyên ngành hoặc khóa luận tốt nghiệp.
- Kỹ sư phân tích nghiệp vụ (Business Analyst - BA) và Lập trình viên: Phần khảo sát hiện trạng 8 khía cạnh và bộ yêu cầu chức năng/phi chức năng trong đồ án cung cấp một khung tham chiếu nghiệp vụ hoàn chỉnh cho các dự án xây dựng phần mềm quản trị ngành khách sạn và dịch vụ lưu trú.
- Cán bộ quản trị khách sạn: Báo cáo khả thi và các đề xuất về tự động hóa quy trình phân bổ phòng, thanh toán trực tuyến và phân hạng khách VIP cung cấp góc nhìn rõ ràng về lộ trình chuyển đổi số trong quản lý vận hành cơ sở lưu trú.
Câu hỏi thường gặp
1. Các tiêu chuẩn kỹ thuật phi chức năng về hiệu suất và tính sẵn sàng được quy định như thế nào trong đồ án?
Hệ thống quy định thời gian phản hồi cho các thao tác tra cứu thông thường không được vượt quá 2 giây. Về tính sẵn sàng, phần mềm phải đảm bảo hoạt động liên tục 24/7 với thời gian gián đoạn dịch vụ không vượt quá 0.1% mỗi tháng, đồng thời dữ liệu bắt buộc phải được sao lưu định kỳ tối thiểu một lần mỗi ngày.
2. Quy trình xử lý tự động khi khách hàng trả phòng (Check-out) được thiết kế ra sao?
Theo đặc tả ca sử dụng YC003, khi nhân viên lễ tân xác nhận khách hàng trả phòng trên hệ thống, trạng thái của phòng sẽ tự động chuyển từ "Đang sử dụng" sang "Đang dọn dẹp". Khi nhân viên hoàn tất việc vệ sinh, trạng thái sẽ được cập nhật sang "Trống" để sẵn sàng đón lượt khách tiếp theo, giúp ngăn ngừa tình trạng bỏ quên phòng hoặc giao nhầm phòng chưa dọn.
3. Hệ sinh thái công nghệ được nhóm tác giả lựa chọn trong báo cáo khả thi gồm những thành phần nào?
Đồ án lựa chọn kiến trúc 3 lớp theo mô hình MVC với các công nghệ đề xuất gồm: Frontend xây dựng bằng React.js hoặc Vue.js kết hợp thư viện Bootstrap/Material-UI; Backend sử dụng Node.js (framework Express.js) hoặc Python (Django); Cơ sở dữ liệu sử dụng MySQL hoặc PostgreSQL (hỗ trợ thêm MongoDB cho dữ liệu phi cấu trúc); tích hợp API thanh toán trực tuyến của Stripe, PayPal và cổng dịch vụ gửi SMS/email tự động qua Twilio, SendGrid.
4. Đồ án đã phân tích những phần mềm quản lý khách sạn nào trên thị trường để tìm ra khoảng trống tính năng?
Trong quá trình khảo sát và thu thập yêu cầu, nhóm tác giả đã tiến hành nghiên cứu, đối sánh ba phần mềm thương mại phổ biến trên thị trường gồm: Opera, RoomRaccoon và eZee FrontDesk nhằm đánh giá điểm mạnh về nghiệp vụ và nhận diện các thiếu sót về giao diện người dùng cũng như tính linh hoạt trong thanh toán trực tuyến.
5. Cơ chế phân loại và chăm sóc khách hàng VIP được thiết lập dựa trên các tiêu chí nào?
Theo đặc tả ca sử dụng YC006 và mô tả nghiệp vụ khách hàng, hệ thống tự động kiểm tra dữ liệu lịch sử lưu trú, tần suất sử dụng dịch vụ và tổng mức chi tiêu của khách hàng. Khi các chỉ số này vượt ngưỡng quy định, hệ thống sẽ tự động gắn nhãn phân hạng khách hàng VIP và kích hoạt các chính sách ưu đãi riêng như chiết khấu giảm giá, tặng quà hoặc áp dụng quyền lợi tích điểm đổi dịch vụ.
Kết luận
Đồ án môn học Công nghệ phần mềm "Xây dựng phần mềm quản lý khách sạn" của sinh viên Trần Tuấn Kiệt và Mai Nguyễn Minh Quang đã giải quyết trọn vẹn bài toán mô hình hóa nghiệp vụ quản lý cơ sở lưu trú bằng ngôn ngữ UML. Công trình hoàn thành đầy đủ từ khâu khảo sát hiện trạng, lập báo cáo khả thi, phân tích đặc tả 9 ca sử dụng trọng tâm đến việc định hình kiến trúc 3 lớp theo mô hình MVC và thiết kế kiểm thử hệ thống. Báo cáo là tài liệu học thuật có tính tham khảo cao cho sinh viên ngành Công nghệ thông tin trong việc rèn luyện phương pháp phân tích thiết kế hướng đối tượng và tiếp cận bài toán chuyển đổi số trong quản trị dịch vụ lưu trú.