Giới thiệu dự án

Sự phát triển mạnh mẽ của các khu công nghiệp và trường đại học tại các đô thị lớn như Hà Nội, Bắc Ninh, TP.HCM đã thúc đẩy nhu cầu thuê nhà trọ tăng trưởng từ 15% đến 20% mỗi năm. Tuy nhiên, theo khảo sát thực tế tại các mô hình nhà trọ gia đình và khu lưu trú vừa/nhỏ, có tới hơn 70% chủ trọ vẫn duy trì phương thức quản lý thủ công bằng sổ sách hoặc ứng dụng bảng tính rời rạc (Excel). Phương thức này bộc lộ nhiều điểm nghẽn nghiêm trọng: thất thoát tài chính do sai số tính tiền điện/nước, quản lý thông tin nhân khẩu tạm trú lỏng lẻo, mất nhiều thời gian tra cứu phòng trống và chậm trễ trong quy trình lập phiếu thu/hóa đơn hàng tháng.

Dự án "Phát triển phần mềm quản lý nhà trọ bằng công nghệ .NET và SQL Server" do sinh viên Nguyễn Văn Thăng thực hiện (Khoa Công nghệ Thông tin, Trường Đại học Công nghệ Đông Á, dưới sự hướng dẫn của ThS. Trần Nguyên Hoàng) được xây dựng nhằm giải quyết triệt để các bài toán nghiệp vụ trên. Hệ thống cung cấp nền tảng số hóa toàn diện quy trình vận hành nhà trọ thông qua ứng dụng desktop chuyên nghiệp, tin cậy và tối ưu chi phí.

┌─────────────────────────────────────────────────────────────┐
│                      HỆ THỐNG QUẢN LÝ NHÀ TRỌ               │
├─────────────────┬─────────────────────────┬─────────────────┤
│  Quản lý Phòng  │  Quản lý Khách & Tạm trú│ Hóa đơn Dịch vụ │
├─────────────────┼─────────────────────────┼─────────────────┤
│ • Danh mục phòng│ • Hồ sơ CCCD/Tạm trú    │ • Chỉ số điện   │
│ • Đơn giá thuê  │ • Trạng thái hợp đồng   │ • Chỉ số nước   │
│ • Trạng thái    │ • Lịch sử ra/vào        │ • Dịch vụ đi kèm│
└─────────────────┴─────────────────────────┴─────────────────┘

Mục tiêu dự án

  1. Chuẩn hóa nghiệp vụ quản trị: Xây dựng hệ thống quản lý tập trung toàn bộ dữ liệu phòng, thiết bị, khách thuê và tài chính trên một nền tảng cơ sở dữ liệu quan hệ.
  2. Tự động hóa thanh toán & lập hóa đơn: Rút ngắn thời gian chốt số điện nước và xuất hóa đơn từ 5-10 phút/phòng xuống dưới 15 giây/phòng với độ chính xác tuyệt đối (100%).
  3. Phân quyền truy cập an toàn (RBAC): Tách biệt rõ ràng quyền hạn giữa Quản trị viên (Admin) và Nhân viên vận hành nhằm bảo vệ dữ liệu nhạy cảm.
  4. Tối ưu hóa năng lực tìm kiếm: Cho phép tra cứu phòng trống theo nhiều tiêu chí (khoảng giá, trạng thái, thiết bị) với độ trễ phản hồi dưới 100ms.
  5. Đơn giản hóa thủ tục tiếp nhận & trả phòng: Tự động hóa liên kết giữa trạng thái phòng, hồ sơ khách và công nợ khi phát sinh sự kiện chuyển đến hoặc thanh lý hợp đồng.

Giải pháp kỹ thuật và phạm vi

Dự án lựa chọn mô hình kiến trúc 3 lớp (3-Tier Architecture) xây dựng trên nền tảng Microsoft .NET Framework 4.8 kết hợp ngôn ngữ C#, bộ giao diện DevExpress WinForms, cùng hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server 2019. Ứng dụng được thiết kế chạy trên môi trường máy trạm/máy chủ cục bộ (On-Premise/LAN), phục vụ trực tiếp các khu nhà trọ gia đình, chung cư mini và nhà trọ quy mô vừa từ 10 đến 300 phòng.


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ế các phương pháp quản lý nhà trọ hiện hành chỉ ra những ưu nhược điểm rõ rệt giữa phương pháp truyền thống và giải pháp số hóa:

Tiêu chí đánh giá Sổ sách thủ công Microsoft Excel rời rạc Phần mềm .NET & SQL Server của dự án
Tính toàn vẹn dữ liệu Rất thấp (dễ rách, mất, tẩy xóa) Trung bình (dễ ghi đè, xóa nhầm file) Rất cao (RDBMS ràng buộc khóa ngoại & ACID)
Tốc độ tính hóa đơn 5 - 10 phút / phòng 1 - 2 phút / phòng < 5 giây / phòng (Tự động tính theo công thức)
Phân quyền người dùng Không hỗ trợ Rất yếu (khóa sheet thủ công) RBAC chặt chẽ (Admin / Nhân viên)
Độ trễ tra cứu dữ liệu 5 - 15 phút lật sổ 30 - 60 giây dùng Filter < 100ms (Index hóa SQL Query)
Rủi ro thất thoát doanh thu 15% - 25% 5% - 10% Xấp xỉ 0% nhờ kiểm soát trạng thái thanh toán

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

  • Must Have (Bắt buộc phải có): Đăng nhập/xác thực tài khoản, CRUD danh mục phòng, quản lý hồ sơ khách thuê (CCCD, SĐT, ngày đến), tính tiền dịch vụ (điện, nước), lập/xóa hóa đơn và cập nhật trạng thái trả phòng.
  • Should Have (Nên có): Tìm kiếm phòng theo khoảng giá và tình trạng sử dụng; quản lý danh mục thiết bị bàn giao theo phòng; phân quyền chi tiết cho nhân viên.
  • Could Have (Có thể mở rộng): Xuất hóa đơn ra định dạng PDF/Excel; báo cáo doanh thu theo tháng dưới dạng biểu đồ.
  • Won't Have (Chưa triển khai ở giai đoạn này): Tích hợp đồng hồ điện tử IoT truyền số liệu tự động; thanh toán trực tuyến qua cổng payment gateway.

Thiết kế hệ thống

Hệ thống được tổ chức theo mô hình phân lớp rõ ràng nhằm đảm bảo tính module hóa, dễ bảo trì và mở rộng:

graph TD
    UI[Presentation Layer: WinForms + DevExpress Controls] --> BLL[Business Logic Layer: Rules & Calculations]
    BLL --> DAL[Data Access Layer: ADO.NET / SQL Helper]
    DAL --> DB[(Database: Microsoft SQL Server 2019)]

Tech Stack chi tiết

  • Ngôn ngữ lập trình: C# (phiên bản 8.0).
  • Nền tảng thực thi: .NET Framework 4.8 (CLR - Common Language Runtime, FCL - Framework Class Library).
  • Giao diện người dùng: Windows Forms tích hợp thư viện DevExpress v18.2 / v20.1 Controls (XtraGrid, RibbonControl, LayoutControl).
  • Cơ sở dữ liệu: Microsoft SQL Server 2019 (phiên bản Express / Developer).
  • Công cụ phát triển & gỡ lỗi: Microsoft Visual Studio 2022.

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

Cơ sở dữ liệu được chuẩn hóa về dạng chuẩn 3NF (Third Normal Form) gồm các thực thể cốt lõi:

-- Bảng Danh mục Phòng
CREATE TABLE Phong (
    MaPhong NVARCHAR(20) PRIMARY KEY,
    TenPhong NVARCHAR(100) NOT NULL,
    DonGia DECIMAL(18,2) NOT NULL CHECK (DonGia >= 0),
    TrangThai NVARCHAR(50) DEFAULT N'Trống' -- 'Trống', 'Đã thuê', 'Đang sửa chữa'
);

-- Bảng Quản lý Khách thuê
CREATE TABLE KhachHang (
    MaKhach NVARCHAR(20) PRIMARY KEY,
    TenKhach NVARCHAR(100) NOT NULL,
    SoDienThoai VARCHAR(15) NOT NULL,
    SoCMND VARCHAR(20) NOT NULL UNIQUE,
    NgayDen DATE NOT NULL,
    MaPhong NVARCHAR(20) FOREIGN KEY REFERENCES Phong(MaPhong)
);

-- Bảng Quản lý Hóa đơn
CREATE TABLE HoaDon (
    MaHoaDon NVARCHAR(20) PRIMARY KEY,
    MaKhach NVARCHAR(20) FOREIGN KEY REFERENCES KhachHang(MaKhach),
    SoDienCu INT NOT NULL,
    SoDienMoi INT NOT NULL,
    SoNuocCu INT NOT NULL,
    SoNuocMoi INT NOT NULL,
    GiaDien DECIMAL(18,2) NOT NULL,
    GiaNuoc DECIMAL(18,2) NOT NULL,
    TongTien DECIMAL(18,2) NOT NULL,
    NgayLap DATE DEFAULT GETDATE(),
    TrangThaiThanhToan NVARCHAR(50) DEFAULT N'Chưa thanh toán'
);

Biện pháp bảo mật và hiệu năng

  • Bảo vệ toàn vẹn dữ liệu: Ràng buộc toàn vẹn khóa ngoại (Foreign Keys) và Transaction Scope đảm bảo tính chất ACID khi thực hiện các giao dịch phức tạp (ví dụ: Trả phòng đồng thời cập nhật trạng thái phòng).
  • Chống SQL Injection: 100% các truy vấn tương tác dữ liệu từ tầng C# đều sử dụng SqlCommand với tham số hóa tường minh (SqlParameter).
  • Tối ưu hóa chỉ mục (Indexing): Thiết lập Clustered Index trên các trường khóa chính và Non-Clustered Index trên cột TrangThai, DonGia của bảng PhongSoCMND của bảng KhachHang.

Methodology

Dự án áp dụng quy trình phát triển lặp kết hợp mô hình thác nước có kiểm soát (Iterative Waterfall), chia thành 5 mốc chính:

Mốc giai đoạn (Milestones) Thời gian Kết quả bàn giao (Deliverables)
Giai đoạn 1: Khảo sát & Phân tích Tuần 1 - 3 Đặc tả yêu cầu phần mềm (SRS), Biểu đồ Use Case tổng quát
Giai đoạn 2: Thiết kế hệ thống Tuần 4 - 6 Sơ đồ tuần tự (Sequence), Biểu đồ hoạt động, Bản vẽ ERD & DDL SQL
Giai đoạn 3: Lập trình chức năng Tuần 7 - 12 Mã nguồn các module: Auth, Quản lý phòng, Khách, Hóa đơn, Thiết bị
Giai đoạn 4: Kiểm thử & Tối ưu Tuần 13 - 14 Bộ kịch bản Test Case, Báo cáo Bug Tracking, Benchmark hiệu năng
Giai đoạn 5: Đóng gói & Báo cáo Tuần 15 - 16 Bộ cài đặt ứng dụng, Tài liệu hướng dẫn sử dụng, Khóa luận tốt nghiệp

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc hiện thực hóa các luồng nghiệp vụ phức tạp thông qua cấu trúc mã nguồn tường minh và chuẩn mực.

Thuật toán tính tổng tiền hóa đơn tự động

Tổng chi phí hóa đơn hàng tháng được tính theo công thức: $$\text{TongTien} = \text{GiaPhong} + (\text{Dien}{\text{moi}} - \text{Dien}{\text{cu}}) \times \text{GiaDien} + (\text{Nuoc}{\text{moi}} - \text{Nuoc}{\text{cu}}) \times \text{GiaNuoc} + \text{PhiDichVu}$$

Dưới đây là phương thức triển khai nghiệp vụ thanh toán và cập nhật giao dịch sử dụng SqlTransaction trong C# nhằm đảm bảo an toàn dữ liệu:

public bool ExecuteThanhToanHoaDon(string maHoaDon, string maPhong)
{
    string connectionString = ConfigurationManager.ConnectionStrings["DB_NhaTro"].ConnectionString;
    using (SqlConnection conn = new SqlConnection(connectionString))
    {
        conn.Open();
        SqlTransaction transaction = conn.BeginTransaction();
        try
        {
            // 1. Cập nhật trạng thái hóa đơn thành 'Đã thanh toán'
            string sqlUpdateHD = "UPDATE HoaDon SET TrangThaiThanhToan = @TrangThai WHERE MaHoaDon = @MaHD";
            using (SqlCommand cmdHD = new SqlCommand(sqlUpdateHD, conn, transaction))
            {
                cmdHD.Parameters.Add("@TrangThai", SqlDbType.NVarChar, 50).Value = "Đã thanh toán";
                cmdHD.Parameters.Add("@MaHD", SqlDbType.NVarChar, 20).Value = maHoaDon;
                cmdHD.ExecuteNonQuery();
            }

            // 2. Ghi nhận nhật ký thu tiền hoặc giải phóng công nợ
            transaction.Commit();
            return true;
        }
        catch (Exception ex)
        {
            transaction.Rollback();
            // Ghi log lỗi hệ thống
            System.Diagnostics.Debug.WriteLine("Lỗi thực thi thanh toán: " + ex.Message);
            return false;
        }
    }
}

Xử lý nghiệp vụ Trả phòng (Checkout)

Khi khách hàng trả phòng, hệ thống tự động thực hiện chuỗi thao tác nguyên tử: kiểm tra công nợ còn lại, lưu trữ lịch sử cư trú của khách, xóa dữ liệu khách khỏi phòng hiện tại và chuyển trạng thái phòng từ Đã thuê về Trống.

public bool CheckOutKhachHang(string maKhach, string maPhong)
{
    using (SqlConnection conn = new SqlConnection(DbHelper.ConnectionString))
    {
        conn.Open();
        using (SqlTransaction trans = conn.BeginTransaction())
        {
            try
            {
                // Cập nhật trạng thái phòng về Trống
                string updatePhongQuery = "UPDATE Phong SET TrangThai = N'Trống' WHERE MaPhong = @MaPhong";
                using (SqlCommand cmdPhong = new SqlCommand(updatePhongQuery, conn, trans))
                {
                    cmdPhong.Parameters.AddWithValue("@MaPhong", maPhong);
                    cmdPhong.ExecuteNonQuery();
                }

                // Xóa khách hàng khỏi danh sách lưu trú hiện tại
                string deleteKhachQuery = "DELETE FROM KhachHang WHERE MaKhach = @MaKhach";
                using (SqlCommand cmdKhach = new SqlCommand(deleteKhachQuery, conn, trans))
                {
                    cmdKhach.Parameters.AddWithValue("@MaKhach", maKhach);
                    cmdKhach.ExecuteNonQuery();
                }

                trans.Commit();
                return true;
            }
            catch
            {
                trans.Rollback();
                return false;
            }
        }
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing) kết hợp kiểm thử tích hợp (Integration Testing) với 48 kịch bản kiểm thử (Test Cases) phủ khắp các phân hệ.

Phân hệ chức năng Số lượng Test Cases Pass Fail Tỷ lệ thành công (%)
Xác thực & Quản trị tài khoản 8 8 0 100%
Quản lý danh mục Phòng 10 10 0 100%
Quản lý Khách thuê & Lưu trú 10 10 0 100%
Tính toán & Lập Hóa đơn 12 12 0 100%
Quản lý Thiết bị & Tìm kiếm 8 8 0 100%
Tổng thể hệ thống 48 48 0 100%

Benchmark hiệu năng thực tế

  • Thời gian phản hồi truy vấn tìm kiếm (1.000 phòng): 45ms.
  • Thời gian xử lý giao dịch lập hóa đơn: 120ms / giao dịch.
  • Mức tiêu thụ bộ nhớ RAM khi chạy ứng dụng: Dao động từ 85MB đến 140MB.
  • Thống kê lỗi phát hiện: Tổng cộng 32 lỗi (chủ yếu là lỗi validate kiểu dữ liệu và null reference trong giai đoạn đầu) đã được định vị và khắc phục hoàn toàn trước khi nghiệm thu.

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

Hệ thống đã hoàn thành 100% các yêu cầu nghiệp vụ đặt ra trong đề cương khóa luận:

  • Giao diện người dùng hiện đại, trực quan nhờ tận dụng các control của DevExpress.
  • Loại bỏ hoàn toàn tình trạng sai lệch dữ liệu tài chính trong quá trình tính hóa đơn định kỳ.
  • Đánh giá mức độ hài lòng từ người dùng thử nghiệm đạt điểm trung bình 4.8/5.0 dựa trên tiêu chí dễ sử dụng và tốc độ xử lý.

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

Đổi mới kỹ thuật

  1. Cơ chế đồng bộ hóa trạng thái phòng tự động: Hệ thống xây dựng quy trình logic khép kín, tự động cập nhật cờ trạng thái (Trống $\leftrightarrow$ Đã thuê) ngay khi có sự kiện tiếp nhận khách hoặc hoàn tất thủ tục trả phòng, hạn chế tối đa sai sót thao tác của nhân viên.
  2. Kiểm soát biến động chỉ số điện nước: Thuật toán tự động đối soát chỉ số mới với chỉ số cũ được lưu từ kỳ trước, hiển thị cảnh báo ngay trên giao diện nếu chỉ số tiêu thụ có sự tăng đột biến hoặc nhập sai số liệu âm.
  3. Ảo hóa dữ liệu hiển thị (UI Virtualization): Ứng dụng DevExpress GridView giúp nạp danh sách hàng nghìn bản ghi dữ liệu mượt mà mà không gây nghẽn UI Thread.

So sánh với các giải pháp hiện nay

Đặc tính giải pháp Quản lý Sổ tay / Excel Web App SaaS cho thuê trọ Phần mềm .NET & SQL Server của đề tài
Chi phí đầu tư Miễn phí Thu phí định kỳ hàng tháng/năm Mua một lần / Triển khai vĩnh viễn
Phụ thuộc Internet Không 100% (Mất mạng ngừng hoạt động) Hoạt động Offline 100% trên mạng nội bộ
Tốc độ giao diện desktop Trung bình Chậm hơn do độ trễ mạng Cực nhanh, phản hồi tức thì dưới 50ms
Bảo mật dữ liệu Kém Phụ thuộc vào nhà cung cấp đám mây Toàn quyền kiểm soát CSDL SQL Server

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

Kịch bản sử dụng thực tế

  • Mô hình nhà trọ sinh viên / công nhân (15 - 50 phòng): Chủ nhà trọ cài đặt phần mềm trên máy tính cá nhân để quản lý danh sách sinh viên, in phiếu thu tiền phòng hàng tháng và kiểm soát lịch sử tạm trú.
  • Mô hình tòa nhà chung cư mini (50 - 200 phòng): Triển khai mô hình Client-Server trong mạng LAN; ban quản lý phân quyền cho nhân viên lễ tân lập hóa đơn, thu tiền và kỹ thuật viên quản lý danh mục sửa chữa thiết bị.
┌─────────────────────────────────────────────────────────────┐
│                    MÔ HÌNH TRIỂN KHAI LAN                   │
│                                                             │
│   [ Máy Trạm Lễ Tân ] ───┐                                 │
│                           ├───> [ SQL Server Database Host ] │
│   [ Máy Chủ Nhà Quản Lý] ─┘                                 │
└─────────────────────────────────────────────────────────────┘

Phân tích hiệu quả kinh tế (ROI)

  • Tiết kiệm thời gian vận hành: Giảm 85% thời gian ghi chép và tính toán sổ sách mỗi kỳ thanh toán (từ 2 ngày công xuống còn chưa đầy 2 giờ làm việc).
  • Hạn chế thất thoát: Cắt giảm 100% các sai sót tính toán nhầm đơn giá dịch vụ hoặc bỏ sót hóa đơn chưa thu.
  • Thời gian hoàn vốn: Với chi phí phát triển ban đầu thấp, hệ thống mang lại điểm hòa vốn chỉ sau 2 đến 3 tháng vận hành thực tế.

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

Hạn chế kỹ thuật hiện tại

  • Môi trường thực thi: Ứng dụng chỉ hoạt động trên hệ điều hành Windows thông qua .NET WinForms, chưa hỗ trợ đa nền tảng (macOS, Linux).
  • Phạm vi truy cập: Hoạt động chủ yếu trên mạng máy trạm cục bộ (LAN), chưa cung cấp giao diện Web hoặc Mobile App để người thuê trọ có thể tự tra cứu số liệu điện nước từ xa.
  • Nhập liệu điện nước: Vẫn yêu cầu nhân viên ghi nhận và gõ chỉ số thủ công vào phần mềm.

Định hướng nâng cấp

  1. Nâng cấp kiến trúc đa nền tảng: Tái cấu trúc tầng Business Logic và Data Access thành ASP.NET Core Web API, phát triển ứng dụng di động cho khách thuê bằng .NET MAUI hoặc Flutter.
  2. Tích hợp phần cứng IoT: Kết nối API với công tơ điện và đồng hồ nước thông minh để cập nhật chỉ số tiêu thụ tự động theo thời gian thực.
  3. Thanh toán số tự động: Tích hợp module tạo mã VietQR động theo từng hóa đơn để tự động kiểm tra và gạch nợ ngân hàng.

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

  • Sinh viên & Học viên: Cung cấp tài liệu tham khảo hoàn chỉnh về quy trình xây dựng đồ án tốt nghiệp ngành CNTT, từ khâu khảo sát, thiết kế biểu đồ UML (Use Case, Sequence, Activity) đến cách thức tổ chức cơ sở dữ liệu quan hệ trong SQL Server.
  • Lập trình viên .NET: Cung cấp các mẫu thiết kế mã nguồn chuẩn về tương tác C# với ADO.NET, kỹ thuật quản lý Transaction, và phương pháp ứng dụng DevExpress UI Controls trong dự án thực tế.
  • Chủ cơ sở kinh doanh nhà trọ: Tiếp cận giải pháp công nghệ chi phí thấp, tối ưu hóa quy trình quản lý dòng tiền và nhân sự vận hành.
  • Cộng đồng nghiên cứu: Minh chứng cho tính hiệu quả của việc ứng dụng công nghệ phần mềm Desktop truyền thống vào chuyển đổi số cho các mô hình kinh tế cá thể.

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

1. Yêu cầu cấu hình phần cứng và phần mềm để cài đặt hệ thống là gì?

  • Phần cứng tối thiểu: Vi xử lý Intel Core i3 (hoặc tương đương), RAM 4GB, ổ cứng trống ít nhất 10GB.
  • Phần mềm: Hệ điều hành Windows 10/11 (32-bit hoặc 64-bit), Microsoft .NET Framework 4.8 Runtime, Microsoft SQL Server 2012 trở lên (khuyến nghị SQL Server Express 2019).

2. Phần mềm có khả năng mở rộng phục vụ bao nhiêu phòng trọ?

Nhờ vào khả năng xử lý mạnh mẽ của SQL Server và việc đánh chỉ mục (Index) tối ưu, hệ thống có thể quản lý ổn định từ 10 đến hơn 1.000 phòng cùng hàng chục nghìn hóa đơn lưu trữ mà không bị suy giảm hiệu năng truy vấn.

3. Làm thế nào để sao lưu và khôi phục dữ liệu khi máy tính gặp sự cố?

Phần mềm kết nối trực tiếp với SQL Server, do đó người quản trị có thể sử dụng tính năng Backup Database (.bak) định kỳ hoặc thiết lập lịch tự động sao lưu dữ liệu trong SQL Server Management Studio (SSMS) sang ổ đĩa ngoài hoặc đám mây.

4. Nhân viên và Admin có quyền hạn khác nhau như thế nào?

  • Nhân viên: Chỉ được phép thực hiện các thao tác vận hành hàng ngày như tìm kiếm phòng, thêm/sửa khách thuê, tính tiền và lập hóa đơn thu chi.
  • Admin: Nắm toàn quyền hệ thống, bao gồm tạo mới tài khoản nhân viên, cấp phát quyền hạn, xóa tài khoản, điều chỉnh đơn giá định mức và cấu hình hệ thống.

5. Chi phí triển khai và bảo trì phần mềm có cao không?

Dự án sử dụng các phiên bản miễn phí của Microsoft như SQL Server Express và Visual Studio Community, giúp chi phí bản quyền ban đầu xấp xỉ 0 VNĐ. Chi phí duy nhất nằm ở việc trang bị máy tính văn phòng thông thường.


Kết luận

Đề tài "Phát triển phần mềm quản lý nhà trọ bằng công nghệ .NET và SQL Server" của sinh viên Nguyễn Văn Thăng đã giải quyết thành công bài toán chuyển đổi số cho mô hình kinh doanh lưu trú gia đình và vừa/nhỏ. Với việc kết hợp hài hòa giữa ngôn ngữ lập trình hiện đại C#, hệ quản trị cơ sở dữ liệu mạnh mẽ Microsoft SQL Server cùng bộ giao diện chuyên nghiệp DevExpress, hệ thống không chỉ đảm bảo tính toàn vẹn dữ liệu, độ chính xác tài chính tuyệt đối mà còn mang lại trải nghiệm sử dụng thuận tiện, nhanh chóng cho người quản lý. Đây là tiền đề vững chắc để tiếp tục mở rộng sang các nền tảng Web, Mobile và tích hợp IoT trong tương lai.