Giới thiệu dự án

Ngành du lịch và dịch vụ lưu trú tại Việt Nam đang trải qua giai đoạn phục hồi và bứt phá mạnh mẽ. Theo thống kê từ Tổng cục Du lịch, tốc độ tăng trưởng khách nội địa và quốc tế đạt trên 25%/năm, kéo theo sự nở rộ của phân khúc khách sạn, nhà nghỉ vừa và nhỏ (quy mô từ 10 đến 50 phòng). Tuy nhiên, hơn 65% cơ sở lưu trú phân khúc này vẫn vận hành theo phương thức truyền thống: ghi chép sổ tay hoặc sử dụng bảng tính Excel rời rạc. Điều này dẫn đến tình trạng sai sót trong tính toán hóa đơn, chồng chéo lịch đặt phòng (overbooking), thất thoát dịch vụ và thiếu dữ liệu thống kê thời gian thực phục vụ kinh doanh.

Đề tài "Xây dựng phần mềm quản lý khách sạn" do nhóm tác giả Nguyễn Thị Thảo, Nguyễn Sỹ Duy, Nhữ Đình Dũng (Khoa KH-KT-CNTT, Trường Cao đẳng Công nghiệp Bắc Ninh) thực hiện dưới sự hướng dẫn của GV. Đỗ Thị Lợi nhằm giải quyết triệt để các rào cản quản trị vận hành trên.

+-----------------------------------------------------------------------------+
|                      MÔ HÌNH VẬN HÀNH NGHIỆP VỤ KHÁCH SẠN                   |
+-----------------------------------------------------------------------------+
   [Khách Hàng] ---> (Lễ Tân: Check-in / Booking / Order Dịch Vụ)
                           |
                           v (Data Binding & Business Logic)
   [Giao Diện WPF MVVM] <---> [Cơ Sở Dữ Liệu SQL Server 2019]
                           |
                           v (Xử lý tác vụ tự động)
   [Thanh Toán & In Bill] <---> [Báo Cáo Doanh Thu / Crystal Reports]

Mục tiêu dự án

  1. Tin học hóa toàn diện quy trình lễ tân: Chuẩn hóa từ khâu tiếp nhận thông tin khách hàng, kiểm tra phòng trống, đặt cọc, check-in, gọi dịch vụ phụ trợ (ăn uống, giặt ủi, di chuyển) đến check-out.
  2. Xây dựng hệ thống cơ sở dữ liệu quan hệ chuẩn hóa: Đảm bảo toàn vẹn dữ liệu giao dịch lưu trú, kiểm soát trạng thái phòng thời gian thực, quản lý phân quyền nhân viên và thiết lập quy định biểu phí linh hoạt.
  3. Phát triển giao diện trực quan theo chuẩn Material Design: Tối ưu hóa trải nghiệm người dùng (UX) trên nền tảng desktop Windows Presentation Foundation (WPF), rút ngắn thời gian thao tác nghiệp vụ.
  4. Tích hợp module thống kê và báo cáo tự động: Cung cấp công cụ biểu đồ trực quan (Modern UI Charts) và xuất hóa đơn chuẩn (Crystal Report).

Phương pháp tiếp cận và kết quả kỳ vọng

Hệ thống được phát triển dựa trên mô hình kiến trúc MVVM (Model - View - ViewModel) bằng ngôn ngữ C# (.NET Framework), kết hợp cơ sở dữ liệu quan hệ Microsoft SQL Server 2019. Cách tiếp cận này tách biệt hoàn toàn giữa giao diện người dùng và logic xử lý, giúp tăng khả năng bảo trì và nâng cấp. Kết quả kỳ vọng đo lường được:

  • Rút ngắn thời gian xử lý thủ tục check-in/check-out xuống dưới 60 giây/khách.
  • Triệt tiêu 100% sai sót trong tính toán phụ phí, giảm giá và tổng tiền hóa đơn.
  • Đạt tốc độ truy xuất bản ghi dữ liệu < 100ms trên quy mô dữ liệu cục bộ.

Phạm vi và giới hạn

  • Phạm vi: Áp dụng cho các khách sạn, nhà nghỉ độc lập vừa và nhỏ có mạng nội bộ (LAN).
  • Giới hạn: Ứng dụng Desktop chạy trên hệ điều hành Windows, chưa hỗ trợ đồng bộ đám mây đa chi nhánh và chưa tích hợp cổng thanh toán trực tuyến (Payment Gateway).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Quản lý thủ công (Sổ sách/Excel) Phần mềm quản lý WPF MVVM (Đề tài) Hệ sinh thái Web SaaS ERP
Chi phí đầu tư Gần như bằng 0 Thấp (triển khai một lần, không phí duy trì) Cao (thuê bao hàng tháng/năm)
Độ chính xác tính toán Dễ sai sót nhầm lẫn Chính xác 100% qua thuật toán tự động Chính xác 100%
Phụ thuộc Internet Không Không (hoạt động ổn định offline/LAN) Bắt buộc phải có Internet ổn định
Bảo mật dữ liệu Kém (dễ mất mát, rách hỏng) Cao (phân quyền SQL Server + mã hóa tài khoản) Phụ thuộc chính sách nhà cung cấp
Tốc độ xử lý Chậm (5-10 phút/giao dịch) Cực nhanh (< 1 phút/giao dịch) Nhanh (tùy thuộc băng thông)

Phân loại yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc phải có): Đăng nhập/phân quyền nhân viên, quản lý sơ đồ phòng thời gian thực, lập phiếu đặt phòng (BOOKROOM), nhận phòng, quản lý dịch vụ (SERVICE), lập hóa đơn (BILL) và chi tiết hóa đơn (BILLDETAILS).
  • Should have (Nên có): Module thống kê doanh thu theo thời gian, hiển thị biểu đồ trực quan qua Modern UI Charts, quản lý thông số cấu hình (PARAMETER).
  • Could have (Có thể có): In ấn hóa đơn xuất bản qua Crystal Report, tìm kiếm đa tiêu chí đối với khách hàng và lịch sử hóa đơn.
  • Won't have (Chưa phát triển trong phiên bản này): Booking online qua OTA (Agoda, Booking.com), ứng dụng di động cho khách lưu trú.

Thiết kế hệ thống

+-----------------------------------------------------------------+
|                      KIẾN TRÚC HỆ THỐNG MVVM                    |
+-----------------------------------------------------------------+
|  [VIEW]                  - XAML UI, MaterialDesignThemes        |
|      |                     (Màn hình Check-in, Bill, Phòng)     |
|      v (Data Binding & ICommand)                                |
|  [VIEWMODEL]             - RelayCommand, ObservableCollection   |
|      |                     (Xử lý nghiệp vụ, Tính toán Bill)    |
|      v (Entity Framework / ADO.NET Data Access Layer)           |
|  [MODEL]                 - POCO Classes, Data Validation        |
+-----------------------------------------------------------------+
|  [DATABASE]              - Microsoft SQL Server 2019            |
|                            (10 Bảng quan hệ toàn vẹn)          |
+-----------------------------------------------------------------+

Technology Stack và phiên bản sử dụng

  • Ngôn ngữ lập trình: C# (phiên bản tương thích .NET Framework 4.7.2+).
  • Nền tảng giao diện: Windows Presentation Foundation (WPF) với XAML.
  • Bộ công cụ UI: Material Design In XAML Toolkit (v4.x) hỗ trợ thiết kế giao diện phẳng hiện đại.
  • Thư viện biểu đồ: Modern UI Charts hỗ trợ hiển thị dữ liệu trực quan.
  • Công cụ báo cáo: SAP Crystal Reports Developer for Visual Studio.
  • Môi trường phát triển (IDE): Microsoft Visual Studio 2019 (Enterprise/Professional).
  • Hệ quản trị CSDL: Microsoft SQL Server 2019 (v15.0).

Thiết kế cơ sở dữ liệu quan hệ (Database Schema)

Cơ sở dữ liệu bao gồm 10 bảng thực thể chính được thiết kế chuẩn hóa để loại bỏ trùng lặp dữ liệu:

-- DDL cấu trúc các bảng cốt lõi của hệ thống
CREATE TABLE TAIKHOAN (
    Username NVARCHAR(50) PRIMARY KEY,
    Password NVARCHAR(256) NOT NULL
);

CREATE TABLE STAFF (
    Username NVARCHAR(50) PRIMARY KEY FOREIGN KEY REFERENCES TAIKHOAN(Username),
    DisplayName NVARCHAR(100) NOT NULL,
    Password NVARCHAR(256) NOT NULL,
    IDStaffType INT NOT NULL,
    IDCard NVARCHAR(20) NOT NULL,
    DateOfBirth DATE,
    Sex NVARCHAR(10),
    Address NVARCHAR(200),
    StarDay DATE NOT NULL
);

CREATE TABLE ROOMTYPE (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Name NVARCHAR(100) NOT NULL,
    Price INT NOT NULL,
    LimitPerson INT NOT NULL
);

CREATE TABLE ROOM (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Name NVARCHAR(50) NOT NULL,
    IDRoomType INT FOREIGN KEY REFERENCES ROOMTYPE(ID),
    IDStatusRoom INT NOT NULL -- 1: Trống, 2: Đang thuê, 3: Đã đặt, 4: Đang dọn
);

CREATE TABLE CUSTOMER (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Name NVARCHAR(100) NOT NULL,
    PhoneNumber INT,
    IDCard NVARCHAR(20) NOT NULL,
    IDCustomerType INT NOT NULL,
    DateOfBirth DATE,
    Address NVARCHAR(200),
    Sex NVARCHAR(10),
    Nationality NVARCHAR(50)
);

CREATE TABLE BILL (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    IDReceiveRoom INT NOT NULL,
    StaffSetUp NVARCHAR(50) FOREIGN KEY REFERENCES STAFF(Username),
    DateOfCreate SMALLDATETIME NOT NULL,
    RoomPrice INT NOT NULL,
    ServicePrice INT DEFAULT 0,
    Surcharge INT DEFAULT 0,
    Discount INT DEFAULT 0,
    TotalPrice INT NOT NULL,
    IDStatusBill INT NOT NULL -- 1: Đã thanh toán, 0: Chưa thanh toán
);

CREATE TABLE SERVICE (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Name NVARCHAR(100) NOT NULL,
    IDServiceType INT NOT NULL,
    Price INT NOT NULL
);

CREATE TABLE BILLDETAILS (
    IDBill INT FOREIGN KEY REFERENCES BILL(ID),
    IDService INT FOREIGN KEY REFERENCES SERVICE(ID),
    Count INT NOT NULL,
    TotalPrice INT NOT NULL,
    PRIMARY KEY (IDBill, IDService)
);

Yêu cầu an toàn và hiệu năng

  • Bảo mật: Cơ chế xác thực thông qua bảng TAIKHOANSTAFF, phân quyền người dùng (Quản trị viên vs Lễ tân), ngăn chặn tấn công SQL Injection bằng cơ chế tham số hóa câu truy vấn (Parameterized Queries).
  • Hiệu năng: Tối ưu hóa truy vấn thông qua Index trên các trường khóa chính và khóa ngoại (IDRoomType, IDCustomer, IDBill), đảm bảo thời gian tải bảng dữ liệu < 50ms cho tập dữ liệu 10.000 dòng.

Phương pháp luận (Methodology)

Dự án áp dụng mô hình phát triển phần mềm thác nước kết hợp kiểm thử lặp (Iterative Waterfall), chia làm 4 giai đoạn cụ thể:

Giai đoạn Nội dung công việc Kết quả bàn giao (Deliverables)
Giai đoạn 1 (Tuần 1-3) Khảo sát nghiệp vụ khách sạn, phân tích yêu cầu, thiết kế CSDL quan hệ. Sơ đồ ERD, Kịch bản Usecase, Bộ DDL Script 10 bảng.
Giai đoạn 2 (Tuần 4-7) Xây dựng tầng Model, Data Access, thiết kế ViewModels và cấu trúc Command. Core Library, Business Logic Layer hoàn chỉnh.
Giai đoạn 3 (Tuần 8-11) Thiết kế giao diện WPF XAML với Material Design, Data Binding và sự kiện. 18 Màn hình giao diện chức năng hoàn thiện.
Giai đoạn 4 (Tuần 12-14) Tích hợp Modern UI Charts, Crystal Reports, kiểm thử hộp trắng/hộp đen. Báo cáo hoàn chỉnh, Bản cài đặt EXE, Bộ Test Cases.

Implementation và kết quả

Quá trình phát triển và thuật toán cốt lõi

Quy trình phát triển áp dụng chặt chẽ mô hình MVVM, sử dụng INotifyPropertyChanged để cập nhật trạng thái UI tự động và ICommand (thông qua lớp triển khai RelayCommand) để quản lý các tác vụ của người dùng mà không cần viết mã trong code-behind (.xaml.cs).

// Triển khai cấu trúc RelayCommand chuẩn trong kiến trúc MVVM
public class RelayCommand<T> : ICommand
{
    private readonly Predicate<T> _canExecute;
    private readonly Action<T> _execute;

    public RelayCommand(Predicate<T> canExecute, Action<T> execute)
    {
        _canExecute = canExecute;
        _execute = execute ?? throw new ArgumentNullException(nameof(execute));
    }

    public bool CanExecute(object parameter) => _canExecute == null || _canExecute((T)parameter);
    public void Execute(object parameter) => _execute((T)parameter);
    public event EventHandler CanExecuteChanged
    {
        add => CommandManager.RequerySuggested += value;
        remove => CommandManager.RequerySuggested -= value;
    }
}

Thuật toán tính toán tổng giá trị hóa đơn (BILL)

Hóa đơn thanh toán được tính toán tự động dựa trên thời gian thực tế lưu trú, đơn giá loại phòng, tổng tiền dịch vụ phát sinh kèm theo hệ số phụ thu và tỷ lệ giảm giá:

$$\text{TotalPrice} = (\text{RoomPrice} \times \Delta t) + \sum (\text{ServicePrice} \times \text{Count}) + \text{Surcharge} - \text{Discount}$$

// Logic xử lý tính toán hóa đơn trong BillViewModel
public void CalculateTotalBill(Bill currentBill, List<BillDetails> serviceDetails)
{
    int totalServiceCost = 0;
    if (serviceDetails != null && serviceDetails.Count > 0)
    {
        totalServiceCost = serviceDetails.Sum(s => s.Count * s.Price);
    }
    
    currentBill.ServicePrice = totalServiceCost;
    
    // Tính tổng tiền phòng và phụ phí trừ đi chiết khấu
    int subTotal = currentBill.RoomPrice + currentBill.ServicePrice + currentBill.Surcharge;
    int finalAmount = subTotal - currentBill.Discount;
    
    currentBill.TotalPrice = finalAmount > 0 ? finalAmount : 0;
}

Kiểm thử và đánh giá chất lượng

+-----------------------------------------------------------------+
|                  KẾT QUẢ KIỂM THỬ VÀ ĐO LƯỜNG HIỆU NĂNG          |
+-----------------------------------------------------------------+
|  Thời gian phản hồi truy vấn DB : 45ms (Target: < 100ms)        |
|  Thời gian khởi động phần mềm   : 1.2s (Target: < 2.0s)         |
|  Mức chiếm dụng RAM hệ thống    : 85MB - 120MB (Tiêu chuẩn: < 2GB)|
|  Tỷ lệ Test Case hoàn thành     : 100% (48/48 Test Cases Passed)|
+-----------------------------------------------------------------+

Kết quả giải quyết lỗi phát sinh (Bug Tracking)

Mức độ nghiêm trọng Số lượng ghi nhận Số lượng đã khắc phục Tỷ lệ xử lý thành công
Critical (Xung đột trạng thái phòng khi nhận đồng thời) 4 4 100%
High (Sai lệch công thức tính phụ phí và giảm giá Bill) 6 6 100%
Medium (Lỗi binding dữ liệu ComboBox trên giao diện XAML) 12 12 100%
Low (Lệch căn lề hiển thị biểu đồ Modern UI Charts) 8 8 100%

Kết quả đạt được so với mục tiêu ban đầu

Hệ thống đã xây dựng thành công 18 màn hình giao diện nghiệp vụ độc lập:

  1. Màn hình Đăng nhập: Xác thực tài khoản nhân viên nhanh chóng và phân quyền.
  2. Màn hình Trang chủ Dashboard: Menu điều hướng hiển thị trực quan 10 phân hệ tác vụ.
  3. Màn hình Quản lý Dịch vụ: Cập nhật danh mục mặt hàng ăn uống, giặt ủi, di chuyển.
  4. Màn hình Quản lý Nhân viên & Khách hàng: Tra cứu, thêm, xóa, sửa thông tin chi tiết.
  5. Màn hình Quản lý Phòng & Loại phòng: Kiểm soát sơ đồ trạng thái phòng trực quan.
  6. Màn hình Đặt phòng & Nhận phòng: Tiếp nhận đăng ký, đối soát thông tin đặt trước.
  7. Màn hình Quản lý Hóa đơn & Thanh toán: Chiết xuất hóa đơn tổng, in ấn biểu mẫu.
  8. Màn hình Quy định & Thống kê Doanh thu: Tự động tổng hợp dữ liệu doanh số theo biểu đồ.

Đổi mới và đóng góp

  • Ứng dụng Material Design trên nền WPF: Khắc phục hoàn toàn sự thô cứng của giao diện Windows Forms truyền thống, mang lại trải nghiệm giao diện người dùng hiện đại, đồng nhất với chuẩn phẳng hóa.
  • Tối ưu kiến trúc MVVM: Tách rời hoàn toàn giao diện (View) khỏi mã nguồn nghiệp vụ (ViewModel), giúp mã nguồn dễ bảo trì, mở rộng và tăng độ ổn định của ứng dụng lên hơn 40% so với cách lập trình gắn liền sự kiện (Code-behind) cổ điển.
  • Rút ngắn chu kỳ xử lý nghiệp vụ: Giảm thời gian thực hiện thao tác check-in từ trung bình 8 phút xuống còn 45 giây (cải thiện 90.6%), tự động hóa tính toán chi phí dịch vụ với độ chính xác đạt tuyệt đối 100%.
[Thời gian thực hiện Check-in / Lập hóa đơn]
Thao tác thủ công : [========================================] 8.0 phút
Phần mềm WPF MVVM : [===] 0.75 phút (-90.6%)

Ứng dụng thực tế và triển khai

Yêu cầu cấu hình hệ thống triển khai

  • Hệ điều hành: Windows 7 SP1, Windows 8.1, Windows 10 (Version 1703 trở lên) hoặc Windows Server 2016/2019.
  • Vi xử lý (CPU): Bộ xử lý 1.8 GHz hoặc cao hơn.
  • Bộ nhớ (RAM): Tối thiểu 2 GB (khuyến nghị 4 GB – 8 GB để vận hành mượt mà).
  • Dung lượng đĩa cứng trống: Tối thiểu 800 MB (khuyến nghị ổ SSD để tốc độ I/O đạt mức cao nhất).
  • Độ phân giải màn hình: Tối thiểu 1280 x 720 (chuẩn HD) hoặc 1366 x 768 (WXGA) trở lên.

Phân tích chi phí - lợi ích (Cost-Benefit Analysis)

  • Chi phí triển khai: Gần như bằng 0 đối với khách sạn nhờ tận dụng hạ tầng máy tính có sẵn và phiên bản hệ quản trị cơ sở dữ liệu miễn phí Microsoft SQL Server Express.
  • Thời gian hoàn vốn (ROI): Giảm thiểu 1 nhân sự phụ trách đối soát sổ sách cuối ngày, giúp chủ cơ sở thu hồi chi phí trang bị phần cứng chỉ sau 2 đến 3 tháng vận hành.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Phần mềm chưa được tối ưu hóa cho các thao tác đồng thời (Concurrency Multi-threading) với tần suất tải cực lớn trên hàng trăm điểm máy cùng lúc.
  • Tốc độ truy xuất cơ sở dữ liệu có nguy cơ suy giảm nếu quy mô dữ liệu vượt quá 500.000 bản ghi hóa đơn sau nhiều năm hoạt động mà chưa có cơ chế đánh chỉ mục nâng cao hoặc phân vùng bảng (Table Partitioning).
  • Thiếu cơ chế tự động khôi phục dữ liệu tức thời (Auto-rollback and crash recovery) và tính năng phản hồi (Feedback) trực tiếp từ người dùng.

Hướng phát triển mở rộng

  1. Module mở rộng nghiệp vụ: Bổ sung hệ thống quản lý khuyến mãi linh hoạt, tích hợp quản lý tồn kho nguyên vật liệu và quản lý công nợ nhà cung cấp.
  2. Đồng bộ hóa trực tuyến: Xây dựng tầng RESTful API trên ASP.NET Core để kết nối ứng dụng với các kênh đại lý du lịch trực tuyến (OTA) như Agoda, Booking.com, Traveloka.
  3. Đa nền tảng: Mở rộng ứng dụng sang nền tảng Web App (Blazor/React) và Mobile App (Flutter/.NET MAUI) nhằm phục vụ chủ khách sạn theo dõi doanh thu từ xa.

Đối tượng hưởng lợi

  • Sinh viên ngành Công nghệ Thông tin: Tài liệu tham khảo chuẩn mực về phương pháp phân tích thiết kế hệ thống, ứng dụng mô hình MVVM và xử lý Data Binding trong WPF.
  • Lập trình viên phần mềm Desktop: Mẫu tham khảo (Reference Pattern) hoàn chỉnh về cách kết hợp Material Design Toolkit, Modern UI Charts và Crystal Reports trên nền tảng .NET.
  • Chủ doanh nghiệp khách sạn / nhà nghỉ vừa và nhỏ: Giải pháp phần mềm miễn phí, dễ sử dụng, giúp chuyên nghiệp hóa quy trình dịch vụ và tiết kiệm chi phí vận hành.
  • Nhà nghiên cứu / Giảng viên: Dữ liệu thực nghiệm về việc chuyển đổi số các quy trình nghiệp vụ dịch vụ lưu trú thực tế tại địa phương.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để triển khai phần mềm là gì?

Hệ thống yêu cầu máy tính chạy Windows 7 SP1 trở lên, cài đặt .NET Framework 4.7.2+, tối thiểu 2 GB RAM và có cài đặt hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2014/2019 (phiên bản Express miễn phí là đủ đáp ứng).

2. Phần mềm có thể xử lý bao nhiêu phòng cùng lúc mà không bị giảm hiệu năng?

Hệ thống được thiết kế tối ưu cho quy mô khách sạn vừa và nhỏ từ 10 đến 100 phòng với khả năng xử lý hàng nghìn lượt giao dịch đặt phòng mỗi tháng mà thời gian phản hồi vẫn duy trì dưới 100ms.

3. Có thể tích hợp phần mềm với máy in hóa đơn nhiệt không?

Có. Nhờ tích hợp công cụ Crystal Report và nền tảng in ấn tiêu chuẩn của Windows Presentation Foundation, phần mềm có thể kết nối với mọi dòng máy in laser văn phòng (khổ A4, A5) cũng như máy in bill nhiệt chuyên dụng (khổ K80, K58).

4. Dữ liệu phần mềm có an toàn trước sự cố mất điện đột ngột không?

Toàn bộ dữ liệu giao dịch được ghi nhận trực tiếp vào cơ sở dữ liệu quan hệ Microsoft SQL Server 2019 với cơ chế Transaction (ACID compliant), đảm bảo tính toàn vẹn và không bị hư hỏng dữ liệu khi xảy ra ngắt nguồn đột ngột.

5. Chi phí bảo trì và nâng cấp phần mềm trong tương lai như thế nào?

Nhờ cấu trúc mã nguồn được phân tách rõ ràng theo mô hình MVVM, chi phí bảo trì và bổ sung tính năng mới giảm hơn 50% so với cấu trúc ứng dụng nguyên khối truyền thống, cho phép mở rộng nhanh chóng mà không làm ảnh hưởng đến các module đang hoạt động ổn định.


Kết luận

Đồ án tốt nghiệp "Xây dựng phần mềm quản lý khách sạn" của nhóm sinh viên Trường Cao đẳng Công nghiệp Bắc Ninh đã hoàn thành trọn vẹn mục tiêu đề ra, giải quyết thành công bài toán số hóa nghiệp vụ quản lý khách sạn từ lưu trú, dịch vụ, quản lý phòng đến báo cáo doanh thu. Với kiến trúc MVVM hiện đại, giao diện Material Design tinh tế và cơ sở dữ liệu SQL Server 2019 vững chắc, đề tài không chỉ khẳng định năng lực ứng dụng công nghệ chuyên sâu của sinh viên mà còn mang lại một giải pháp thực tiễn có giá trị ứng dụng cao cho các doanh nghiệp lưu trú vừa và nhỏ. Đây là nền tảng vững chắc để tiếp tục mở rộng hệ thống lên môi trường đám mây và nền tảng di động trong tương lai.