Giới thiệu dự án

Ngành dịch vụ lưu trú và khách sạn tại Việt Nam đang trải qua giai đoạn chuyển đổi số mạnh mẽ. Theo thống kê từ Tổng cục Du lịch và Hiệp hội Khách sạn Việt Nam, hơn 75% các cơ sở lưu trú quy mô vừa và nhỏ (SME) vẫn vận hành dựa trên các phương thức phân mảnh: kết hợp sổ sách thủ công, bảng tính Microsoft Excel và các phần mềm kế toán độc lập như MISA SME.NET. Thực trạng này dẫn đến độ trễ thông tin trung bình từ 15 đến 30 phút trong quy trình check-in/check-out, tỷ lệ xung đột đặt phòng (overbooking) dao động từ 5% đến 8%, và thất thoát doanh thu dịch vụ gia tăng ước tính 3 - 5% mỗi năm.

Công ty TNHH Thương Mại và Dịch Vụ Trần Đình (vận hành khách sạn Hanoi Sun Hotel tại Nam Từ Liêm, Hà Nội) đối mặt trực tiếp với bài toán trên sau 6 năm hoạt động. Hệ thống quản trị của doanh nghiệp bộc lộ nhiều điểm nghẽn: dữ liệu buồng phòng, thông tin lưu trú của khách, tiêu dùng dịch vụ và chứng từ tài chính nằm rải rác trên các tệp Excel cục bộ và phần mềm kế toán đóng gói, khiến việc đồng bộ hóa dữ liệu thời gian thực giữa bộ phận Lễ tân, Buồng phòng và Kế toán bị gián đoạn.

Đề tài "Phân tích và thiết kế hệ thống thông tin quản lý khách sạn tại Công ty TNHH Thương Mại và Dịch Vụ Trần Đình" tập trung giải quyết triệt để bài toán chuẩn hóa dữ liệu và tự động hóa quy trình nghiệp vụ khách sạn thông qua mô hình phân tích thiết kế hướng chức năng kết hợp kiến trúc cơ sở dữ liệu quan hệ chuẩn hóa.

+-----------------------------------------------------------------------+
|                 MÔ HÌNH VẤN ĐỀ VÀ GIẢI PHÁP TỔNG THỂ                  |
+-----------------------------------------------------------------------+
|  HIỆN TRẠNG (PAIN POINTS)           --->   HỆ THỐNG MỚI (SOLUTIONS)   |
|  - 56% đặt phòng xử lý thủ công            - Quản lý trạng thái phòng |
|  - Dữ liệu kế toán/lễ tân tách rời           thời gian thực (Real-time)|
|  - Trễ cập nhật tình trạng buồng phòng     - Tự động hóa tính cước/bill|
|  - Khó kiểm soát doanh thu dịch vụ         - Đồng bộ dữ liệu tập trung |
+-----------------------------------------------------------------------+

Mục tiêu nghiên cứu cụ thể

  1. Khảo sát và chuẩn hóa quy trình: Hệ thống hóa toàn bộ luồng luân chuyển dữ liệu nghiệp vụ khách sạn (đặt phòng, tiếp đón, cung cấp dịch vụ ăn uống/giặt là, thanh toán, quản lý nhân sự).
  2. Phân tích chức năng và luồng dữ liệu: Xây dựng biểu đồ phân cấp chức năng (FDD - Functional Decomposition Diagram), biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) từ mức ngữ cảnh (mức 0), mức đỉnh (mức 1) đến các mức dưới đỉnh (mức 2).
  3. Mô hình hóa dữ liệu quan hệ: Thiết kế mô hình liên kết thực thể (ERD - Entity Relationship Diagram) chuẩn hóa bậc 3 (3NF), loại bỏ hoàn toàn các liên kết nhiều - nhiều ($N-N$) và hiện tượng dư thừa dữ liệu.
  4. Định lượng hiệu năng vận hành: Giảm thời gian xử lý thủ tục check-in/check-out từ 12 phút xuống dưới 3 phút, triệt tiêu 100% tình trạng trùng lặp buồng phòng.

Phạm vi và giới hạn hệ thống

  • Phạm vi nghiệp vụ: Phân tích và thiết kế 7 phân hệ cốt lõi: Quản lý phòng, Quản lý đặt phòng, Quản lý khách hàng, Quản lý dịch vụ, Quản lý nhân viên, Quản lý thanh toán hợp đồng và Hệ thống báo cáo thống kê.
  • Giới hạn kỹ thuật: Đồ án tập trung chuyên sâu vào quy trình phân tích logic, đặc tả kiến trúc cơ sở dữ liệu quan hệ và mô hình hóa chức năng; giai đoạn thử nghiệm triển khai trên mạng cục bộ (LAN) của công ty với hạ tầng máy chủ nội bộ.

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

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

Khảo sát thực tế tại Công ty TNHH Thương Mại và Dịch Vụ Trần Đình thông qua 20 phiếu điều tra chuyên sâu cho thấy: 90% nhân viên xác nhận nhu cầu cấp thiết phải ứng dụng phần mềm quản lý chuyên biệt; 56% nghiệp vụ đặt phòng đang thực hiện thủ công hoặc ghi nhận rải rác; 49% áp dụng MISA SME.NET kết hợp Excel nhưng không thể theo dõi phòng trống theo thời gian thực.

Tiêu chí phân tích Phương thức thủ công & Excel Phần mềm MISA SME.NET Hệ thống thông tin đề xuất
Quản lý sơ đồ phòng Cập nhật sổ tay / Sheet rời rạc Không hỗ trợ Trực quan hóa trạng thái Real-time
Xử lý đơn đặt phòng Ghi chép giấy, dễ thất lạc Nhập liệu chậm, thiếu linh hoạt Tự động sinh hợp đồng & giữ chỗ
Tích hợp dịch vụ phát sinh Lập phiếu tay cuối ngày Hạch toán đơn thuần Tự động cộng gộp vào hóa đơn phòng
Báo cáo doanh thu/công suất Tính toán thủ công, trễ 1 - 2 ngày Báo cáo tài chính kế toán chung Kết xuất tức thì theo ngày/tháng/quý
Phân quyền người dùng Không có cơ chế bảo mật Phân quyền theo kế toán viên Phân quyền chi tiết theo vai trò (Role-based)

Ma trận ưu tiên yêu cầu người dùng (MoSCoW)

  • Must have (Bắt buộc): Quản lý trạng thái buồng phòng (Trống, Đã đặt, Đang ở, Đang dọn dẹp); Lập và hủy hợp đồng đặt phòng; Tính toán tự động hóa đơn tổng hợp (tiền phòng + dịch vụ); Báo cáo tài chính định kỳ.
  • Should have (Nên có): Tách liên kết hóa đơn dịch vụ đa nguồn; Tìm kiếm nâng cao thông tin khách hàng và lịch sử lưu trú.
  • Could have (Có thể có): Cảnh báo tự động khi phòng đến hạn check-out; Hỗ trợ thanh toán đa ngoại tệ.
  • Won't have (Chưa thực hiện đợt này): Đặt phòng trực tuyến đa kênh (Channel Manager) qua các nền tảng OTA quốc tế (Agoda, Booking.com).

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc 3 lớp (3-Tier Architecture) giúp tách biệt hoàn toàn tầng biểu diễn (Presentation Tier), tầng xử lý nghiệp vụ (Business Logic Tier) và tầng truy xuất dữ liệu (Data Tier).

+-------------------------------------------------------------+
|                KIẾN TRÚC HỆ THỐNG 3 LỚP (3-TIER)            |
+-------------------------------------------------------------+
|  [Presentation Layer]                                       |
|  - Giao diện người dùng Lễ tân / Buồng phòng / Quản trị    |
|  - Windows Forms / Web Client (HTML5, Bootstrap 5)          |
+------------------------------+------------------------------+
                               | (HTTP/HTTPS / TCP Socket)
+------------------------------v------------------------------+
|  [Business Logic Layer (Application Server)]                |
|  - Module Điều phối phòng (Room Allocation Engine)          |
|  - Module Tính cước & Thanh toán (Billing Processor)        |
|  - Module Xác thực & Phân quyền (Auth & RBAC)              |
+------------------------------+------------------------------+
                               | (ADO.NET / Entity Framework)
+------------------------------v------------------------------+
|  [Data Access Layer (Database Server)]                      |
|  - Microsoft SQL Server 2019 / MySQL 8.0                    |
|  - Cơ sở dữ liệu chuẩn hóa 3NF (RDBMS)                      |
+-------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2019 / MySQL 8.0 Community Server.
  • Tầng xử lý logic nghiệp vụ: .NET Framework 4.8 / C# 8.0, triển khai các Service Layer xử lý luồng giao dịch độc lập.
  • Môi trường hạ tầng: Máy chủ Dell PowerEdge T-Series, hệ điều hành Windows Server 2019 Standard, mạng nội bộ Gigabit LAN 1000Mbps thông qua Switch 8-port.

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

Hệ thống loại bỏ liên kết nhiều - nhiều giữa HOA_DON_DVDICH_VU bằng thực thể trung gian CHI_TIET_DICH_VU, đồng thời quản lý chi tiết thuê phòng qua CHI_TIET_DAT_PHONG.

-- DDL Khởi tạo cấu trúc các bảng cốt lõi của Hệ thống Quản lý Khách sạn

CREATE TABLE KHACH_HANG (
    MaKH VARCHAR(10) PRIMARY KEY,
    TenKH NVARCHAR(100) NOT NULL,
    CMND_CCCD_Passport VARCHAR(20) NOT NULL UNIQUE,
    SoDienThoai VARCHAR(15),
    DiaChi NVARCHAR(200),
    QuocTich NVARCHAR(50) DEFAULT N'Việt Nam'
);

CREATE TABLE DANH_MUC_PHONG (
    MaP VARCHAR(10) PRIMARY KEY,
    TenPhong NVARCHAR(50) NOT NULL,
    LoaiPhong NVARCHAR(50) NOT NULL,
    DonGia DECIMAL(18, 2) NOT NULL CHECK (DonGia > 0),
    TrangThai NVARCHAR(30) DEFAULT N'Trống' -- Trống, Đang ở, Đã đặt, Đang dọn
);

CREATE TABLE HOP_DONG (
    MaHD VARCHAR(10) PRIMARY KEY,
    MaKH VARCHAR(10) FOREIGN KEY REFERENCES KHACH_HANG(MaKH),
    MaNV VARCHAR(10) NOT NULL,
    NgayLap DATETIME DEFAULT GETDATE(),
    NgayNhanPhong DATETIME NOT NULL,
    NgayTraPhongDuKien DATETIME NOT NULL,
    TienDatCoc DECIMAL(18, 2) DEFAULT 0
);

CREATE TABLE CHI_TIET_DAT_PHONG (
    MaHD VARCHAR(10) FOREIGN KEY REFERENCES HOP_DONG(MaHD),
    MaP VARCHAR(10) FOREIGN KEY REFERENCES DANH_MUC_PHONG(MaP),
    DonGiaThue DECIMAL(18, 2) NOT NULL,
    PRIMARY KEY (MaHD, MaP)
);

CREATE TABLE DICH_VU (
    MaDV VARCHAR(10) PRIMARY KEY,
    TenDV NVARCHAR(100) NOT NULL,
    DonGia DECIMAL(18, 2) NOT NULL CHECK (DonGia >= 0),
    DonViTinh NVARCHAR(20)
);

CREATE TABLE HOA_DON_DV (
    MaHDDV VARCHAR(10) PRIMARY KEY,
    MaHD VARCHAR(10) FOREIGN KEY REFERENCES HOP_DONG(MaHD),
    MaNV VARCHAR(10) NOT NULL,
    NgayLap DATETIME DEFAULT GETDATE(),
    TongTienDV DECIMAL(18, 2) DEFAULT 0
);

CREATE TABLE CHI_TIET_HOA_DON_DV (
    MaHDDV VARCHAR(10) FOREIGN KEY REFERENCES HOA_DON_DV(MaHDDV),
    MaDV VARCHAR(10) FOREIGN KEY REFERENCES DICH_VU(MaDV),
    SoLuong INT NOT NULL CHECK (SoLuong > 0),
    ThanhTien DECIMAL(18, 2) NOT NULL,
    PRIMARY KEY (MaHDDV, MaDV)
);

CREATE TABLE BIEN_LAI (
    MaBL VARCHAR(10) PRIMARY KEY,
    MaHD VARCHAR(10) FOREIGN KEY REFERENCES HOP_DONG(MaHD) UNIQUE,
    MaNV VARCHAR(10) NOT NULL,
    NgayThanhToan DATETIME DEFAULT GETDATE(),
    TienPhong DECIMAL(18, 2) NOT NULL,
    TienDichVu DECIMAL(18, 2) DEFAULT 0,
    TienGiamGia DECIMAL(18, 2) DEFAULT 0,
    TongThanhToan DECIMAL(18, 2) NOT NULL,
    HinhThucThanhToan NVARCHAR(50) -- Tiền mặt, Thẻ tín dụng, Chuyển khoản
);

Phương pháp luận phát triể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 linh hoạt (Iterative Waterfall Model), chia thành 4 giai đoạn cụ thể:

     (Tuần 1 - 3)                 (Tuần 4 - 6)                   (Tuần 7 - 10)                 (Tuần 11 - 14)
  1. Giai đoạn 1 (Tuần 1 - 3): Khảo sát hiện trạng & Xác lập dự án: Thu thập 20 phiếu khảo sát, quan sát hạ tầng vật lý tại Hanoi Sun Hotel.
  2. Giai đoạn 2 (Tuần 4 - 6): Phân tích hệ thống: Xây dựng biểu đồ luồng dữ liệu DFD mức 0, mức 1 và 7 biểu đồ mức 2 chi tiết.
  3. Giai đoạn 3 (Tuần 7 - 10): Thiết kế hệ thống: Thiết kế cơ sở dữ liệu vật lý, chuẩn hóa quan hệ 3NF, thiết kế mẫu biểu giao diện người dùng.
  4. Giai đoạn 4 (Tuần 11 - 14): Thử nghiệm & Đánh giá chất lượng: Kiểm thử tính đúng đắn của dữ liệu, đo lường thời gian đáp ứng trên mạng LAN nội bộ.

Implementation và kết quả

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

Trọng tâm logic của hệ thống là Thuật toán Kiểm tra xung đột buồng phòngThuật toán Tính toán cước phí tổng hợp khi trả phòng.

+-------------------------------------------------------------------------+
|      QUY TRÌNH XÁC THỰC PHÒNG TRỐNG (ROOM AVAILABILITY LOGIC)           |
+-------------------------------------------------------------------------+
|  Input: CheckIn, CheckOut, MaLoaiPhong                                  |
|  [Truy vấn bảng CHI_TIET_DAT_PHONG giao nhau với [CheckIn, CheckOut]]   |
+-------------------------------------------------------------------------+
// Thuật toán kiểm tra phòng trống trong khoảng thời gian xác định
public bool CheckRoomAvailability(string roomId, DateTime checkInDate, DateTime checkOutDate)
{
    using (var context = new HotelManagementDbContext())
    {
        // Kiểm tra sự tồn tại của hợp đồng đặt phòng nào giao thoa với khoảng thời gian yêu cầu
        bool isOccupied = (from ctdp in context.ChiTietDatPhongs
                           join hd in context.HopDongs on ctdp.MaHD equals hd.MaHD
                           where ctdp.MaP == roomId 
                                 && hd.TrangThaiHopDong != "Đã Hủy"
                                 && hd.TrangThaiHopDong != "Đã Thanh Toán"
                                 && ((checkInDate >= hd.NgayNhanPhong && checkInDate < hd.NgayTraPhongDuKien)
                                     || (checkOutDate > hd.NgayNhanPhong && checkOutDate <= hd.NgayTraPhongDuKien)
                                     || (checkInDate <= hd.NgayNhanPhong && checkOutDate >= hd.NgayTraPhongDuKien))
                           select ctdp).Any();

        return !isOccupied; // Trả về true nếu phòng còn trống
    }
}

// Thuật toán tính toán tổng cước thanh toán tự động (Biên lai)
public InvoiceCalculationResult CalculateFinalBill(string contractId)
{
    using (var context = new HotelManagementDbContext())
    {
        var contract = context.HopDongs.FirstOrDefault(h => h.MaHD == contractId);
        if (contract == null) throw new ArgumentException("Hợp đồng không tồn tại.");

        // 1. Tính tổng tiền phòng theo số ngày thực tế
        DateTime actualCheckOut = DateTime.Now;
        int rentalDays = (int)Math.Ceiling((actualCheckOut - contract.NgayNhanPhong).TotalDays);
        if (rentalDays <= 0) rentalDays = 1;

        decimal totalRoomCharge = (from ctdp in context.ChiTietDatPhongs
                                   where ctdp.MaHD == contractId
                                   select ctdp.DonGiaThue).Sum() * rentalDays;

        // 2. Tính tổng tiền dịch vụ phát sinh từ các hóa đơn dịch vụ
        decimal totalServiceCharge = (from hddv in context.HoaDonDVs
                                      where hddv.MaHD == contractId
                                      select (decimal?)hddv.TongTienDV).Sum() ?? 0m;

        // 3. Khấu trừ tiền cọc và tính tổng tiền thanh toán cuối cùng
        decimal finalAmount = totalRoomCharge + totalServiceCharge - contract.TienDatCoc;

        return new InvoiceCalculationResult
        {
            ContractId = contractId,
            TotalRoomCharge = totalRoomCharge,
            TotalServiceCharge = totalServiceCharge,
            DepositDeducted = contract.TienDatCoc,
            FinalPayableAmount = Math.Max(0, finalAmount)
        };
    }
}

Kiểm thử và Đánh giá hiệu năng

Quy trình kiểm thử được thực hiện trên tập dữ liệu gồm 100 giao dịch mô phỏng đồng thời trên hệ thống mạng cục bộ khách sạn Hanoi Sun Hotel.

Hạng mục kiểm thử Kịch bản kiểm thử Kết quả thực nghiệm Trạng thái
Xác thực dữ liệu phòng Thử đặt trùng 1 phòng trong cùng khoảng thời gian 100% trường hợp bị chặn với cảnh báo xung đột Đạt (Pass)
Tính toán cước dịch vụ Ghép nối 5 hóa đơn dịch vụ vào 1 hợp đồng phòng Khớp nối 100% số liệu với độ trễ tính toán < 50ms Đạt (Pass)
Tính toàn vẹn khóa ngoại Xóa khách hàng đang có hợp đồng hoạt động Hệ thống từ chối xóa, duy trì tính toàn vẹn 3NF Đạt (Pass)
Thời gian phản hồi truy vấn Tìm kiếm phòng trống trên cơ sở dữ liệu 10.000 bản ghi Thời gian phản hồi trung bình đạt 120ms Đạt (Pass)
+-----------------------------------------------------------------------+
|                SO SÁNH CÁC CHỈ SỐ VẬN HÀNH TRƯỚC VÀ SAU               |
+-----------------------------------------------------------------------+
|  Chỉ số đánh giá                 Hệ thống cũ        Hệ thống mới      |
|  -------------------------------------------------------------------  |
|  Thời gian Check-in trung bình   12.5 phút          2.2 phút (-82.4%) |
|  Thời gian Check-out & Lập bill  15.0 phút          1.8 phút (-88.0%) |
|  Tỷ lệ sai sót hóa đơn           6.2%               0.0% (-100%)      |
|  Thời gian tổng hợp báo cáo ngày 90 phút            Tức thì (<1 giây) |
+-----------------------------------------------------------------------+

Kết quả đạt được

  • Hoàn thiện 100% các sơ đồ luồng dữ liệu (Context DFD, Level 1 DFD, 7 Level 2 DFDs) phản ánh chính xác cấu trúc phòng ban tại Hanoi Sun Hotel.
  • Thiết kế hoàn chỉnh lược đồ cơ sở dữ liệu vật lý gồm 8 bảng quan hệ chuẩn 3NF, bảo đảm tính toàn vẹn tham chiếu.
  • Mức độ hài lòng của nhân viên bộ phận Lễ tân và Kế toán đạt 95% sau giai đoạn chạy thử nghiệm mô phỏng quy trình tiếp nhận và quyết toán hợp đồng.

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

  1. Chuẩn hóa quy trình nghiệp vụ theo đặc thù khách sạn SME: Khác với các giải pháp phần mềm kế toán tổng quát như MISA SME.NET vốn không có khả năng quản lý trạng thái động của buồng phòng, mô hình thiết kế của đồ án gắn kết trực tiếp vòng đời của khách hàng với trạng thái vật lý của từng phòng.
  2. Kiến trúc dữ liệu loại bỏ hoàn toàn dư thừa: Việc tách rời bảng trung gian CHI_TIET_HOA_DON_DVCHI_TIET_DAT_PHONG giúp giải quyết triệt để sự cố ghi đè dữ liệu khi một đoàn khách đặt nhiều phòng cùng lúc hoặc một phòng sử dụng nhiều dịch vụ phát sinh theo các khung giờ khác nhau.
  3. Hiệu quả định lượng vượt trội:
    • Cắt giảm 82.4% thời gian làm thủ tục nhận phòng (từ 12.5 phút xuống 2.2 phút).
    • Rút ngắn 88.0% thời gian trả phòng và lập biên lai thanh toán (từ 15 phút xuống 1.8 phút).
    • Tối ưu hóa 100% độ chính xác của các báo cáo doanh thu tài chính hàng ngày, loại bỏ hoàn toàn các sai lệch số liệu do tổng hợp tay từ bảng tính Excel.

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

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

+--------------------------------------------------------------------+
|               YÊU CẦU CẤU HÌNH VẬN HÀNH HỆ THỐNG                   |
+--------------------------------------------------------------------+
|  HẠNG MỤC          MÁY CHỦ (DATABASE SERVER)     MÁY TRẠM (CLIENT) |
|  CPU               Intel Xeon E-2224 (4 Cores)   Intel Core i3 Gen 8|
|  RAM               16 GB DDR4 ECC                4 GB DDR4          |
|  Lưu trữ           SSD 512 GB NVMe (RAID 1)      SSD 128 GB SATA    |
|  Hệ điều hành      Windows Server 2019 / Linux   Windows 10 / 11    |
|  Kết nối           Gigabit LAN (1 Gbps)          100/1000 Mbps LAN  |
+--------------------------------------------------------------------+

Phân tích Chi phí - Lợi ích và Hoàn vốn (ROI)

  • Tổng chi phí ước tính (CAPEX + OPEX năm đầu): 45.000.000 VNĐ (bao gồm nâng cấp RAM máy chủ, thiết lập hệ thống mạng và chuyển giao phần mềm).
  • Lợi ích kinh tế quy đổi:
    • Tiết kiệm 4 giờ lao động/ngày cho bộ phận Lễ tân và Kế toán tương đương 36.000.000 VNĐ/năm.
    • Ngăn ngừa thất thoát dịch vụ buồng phòng ước tính 25.000.000 VNĐ/năm.
    • Loại bỏ hoàn toàn tổn thất do overbooking ước tính 15.000.000 VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): $\frac{45.000.000}{76.000.000} \times 12 \approx 7.1\text{ tháng}$.

Lộ trình triển khai 4 bước

  1. Bước 1 (Tháng 1): Chuẩn bị hạ tầng máy chủ nội bộ, cài đặt SQL Server 2019 và cấu hình bảo mật Router/Firewall.
  2. Bước 2 (Tháng 2): Khởi tạo cơ sở dữ liệu, import danh mục phòng hiện hữu và bảng giá dịch vụ từ Excel vào hệ thống mới.
  3. Bước 3 (Tháng 3): Tổ chức đào tạo nghiệp vụ cho 5 nhân viên lễ tân, 8 nhân viên buồng phòng và 2 kế toán viên.
  4. Bước 4 (Tháng 4): Vận hành song song (Parallel Run) giữa hệ thống mới và quy trình cũ trong 30 ngày trước khi chuyển đổi toàn diện.

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

Hạn chế kỹ thuật

  • Hệ thống hiện tại mới dừng lại ở mô hình phân tích thiết kế chi tiết và thử nghiệm nội bộ, chưa tích hợp cổng thanh toán trực tuyến (VNPay, MoMo, OnePay).
  • Kiến trúc hiện tại ưu tiên vận hành trên mạng cục bộ (On-Premises LAN), chưa mở rộng trên nền tảng điện toán đám mây (Cloud Native Architecture).

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

  • Phát triển phân hệ Channel Manager API kết nối đồng bộ phòng trống tự động 2 chiều với các nền tảng OTA quốc tế (Agoda, Booking, Traveloka).
  • Xây dựng ứng dụng di động (Mobile App trên nền React Native/Flutter) dành riêng cho bộ phận buồng phòng nhằm cập nhật trạng thái dọn dẹp buồng phòng tức thời qua quét mã QR dán tại cửa phòng.
  • Ứng dụng mô hình máy học (Machine Learning) để dự báo công suất phòng theo mùa vụ, tối ưu hóa chính sách giá linh hoạt (Dynamic Pricing).

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

  • Sinh viên ngành Hệ thống thông tin & CNTT: Tài liệu tham khảo toàn diện về phương pháp phân tích thiết kế hệ thống theo hướng chức năng, cách chuẩn hóa DFD từ mức 0 đến mức 2 và kỹ thuật thiết kế CSDL chuẩn 3NF.
  • Lập trình viên & Kỹ sư phần mềm: Cung cấp sẵn lược đồ cơ sở dữ liệu quan hệ (DDL SQL), thuật toán kiểm tra phòng trống và cách tổ chức các module nghiệp vụ khách sạn thực tế.
  • Chủ doanh nghiệp & Quản lý khách sạn SME: Bản thiết kế giải pháp số hóa toàn diện quy trình vận hành giúp cắt giảm chi phí, tăng năng suất lao động và ngăn ngừa thất thoát tài chính với thời gian hoàn vốn dưới 8 tháng.
  • Nhà nghiên cứu chuyển đổi số: Dữ liệu khảo sát thực chứng về thực trạng ứng dụng công nghệ thông tin tại các doanh nghiệp dịch vụ lưu trú quy mô vừa và nhỏ tại Việt Nam.

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

1. Hệ thống có yêu cầu phần cứng máy chủ đắt tiền để triển khai không?

Không. Hệ thống được tối ưu hóa mô hình dữ liệu quan hệ chặt chẽ, có thể vận hành ổn định trên các máy trạm cấu hình tiêu chuẩn (Core i3 thế hệ 8 trở lên, RAM 8GB) phục vụ như một máy chủ nội bộ (Local Host Server) cho quy mô khách sạn từ 30 đến 70 phòng.

2. Làm thế nào để giải quyết bài toán hai nhân viên lễ tân cùng đặt một phòng tại một thời điểm?

Hệ thống sử dụng cơ chế khóa giao dịch mức dòng (Row-Level Locking / Transaction Isolation) trong SQL Server khi thực thi câu lệnh thêm mới hợp đồng. Khi một giao dịch đang ghi dữ liệu vào phòng $X$, giao dịch thứ hai sẽ được đưa vào hàng đợi kiểm tra tính sẵn sàng thông qua hàm CheckRoomAvailability.

3. Hệ thống mới có thể đồng bộ hóa dữ liệu với phần mềm kế toán MISA không?

Có. Hệ thống hỗ trợ module xuất kết quả dữ liệu thu chi, doanh thu phòng và dịch vụ định kỳ ra các định dạng chuẩn (.xlsx, .csv, .json) có cấu trúc tương thích hoàn toàn để import trực tiếp vào MISA SME.NET hoặc các phần mềm ERP chuyên dụng.

4. Chi phí bảo trì và vận hành hệ thống định kỳ bao gồm những gì?

Chi phí vận hành định kỳ rất thấp, chủ yếu bao gồm chi phí sao lưu dữ liệu tự động hàng ngày (Auto-Backup) lên ổ cứng ngoài/Cloud Storage và bảo dưỡng định kỳ hệ thống mạng LAN nội bộ, ước tính dưới 1.000.000 VNĐ/tháng.

5. Dữ liệu của khách hàng lưu trú có được bảo mật an toàn không?

Có. Toàn bộ thông tin nhạy cảm của khách hàng (CMND/CCCD, Số hộ chiếu, Số điện thoại) được phân quyền truy cập nghiêm ngặt theo cơ chế kiểm soát truy cập dựa trên vai trò (RBAC - Role-Based Access Control). Chỉ nhân viên có tài khoản được cấp thẩm quyền mới có thể truy xuất các trường thông tin này.


Kết luận

Đồ án "Phân tích và thiết kế hệ thống thông tin quản lý khách sạn tại Công ty TNHH Thương Mại và Dịch Vụ Trần Đình" đã giải quyết thành công bài toán chuyển đổi phương thức quản lý từ thủ công, phân mảnh sang mô hình hệ thống thông tin quản lý tập trung và chuẩn hóa. Thông qua việc phân tích toàn diện các biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu 3 mức và cơ sở dữ liệu quan hệ chuẩn 3NF, đề tài cung cấp một cơ sở khoa học và kỹ thuật vững chắc để xây dựng phần mềm quản lý khách sạn chuyên biệt, nâng cao năng lực cạnh tranh và hiệu quả kinh doanh cho doanh nghiệp trong kỷ nguyên số.