Giới thiệu dự án

Sự bùng nổ của chuyển đổi số trong ngành dịch vụ ẩm thực (F&B - Food and Beverage) đang định hình lại toàn bộ quy trình vận hành từ chế biến, phục vụ đến quản trị tài chính. Theo báo cáo thị trường F&B Việt Nam, hơn 75% các mô hình nhà hàng quy mô vừa và lớn tại các đô thị phát triển như TP. Thủ Dầu Một (Bình Dương) đã và đang chuyển dịch từ phương thức ghi chép truyền thống sang các giải pháp tin học hóa nhằm loại bỏ sai sót số liệu, tối ưu hóa năng suất lao động và giảm thiểu thất thoát nguyên vật liệu.

+-----------------------------------------------------------------------------+
|                HỆ THỐNG QUẢN LÝ NHÀ HÀNG PHƯƠNG NAM                         |
|                                                                             |
|  [Order / POS] ---> [Bếp / Pha chế] ---> [Thu ngân] ---> [Quản lý / Kho]    |
|         |                  |                 |                  |           |
|  Cập nhật bàn        Chế biến món       In hóa đơn        Báo cáo doanh thu |
|  (Trống/Có người)    (Công thức)        (Chiết khấu/VAT)  (XtraCharts/XPO)  |
+-----------------------------------------------------------------------------+

Đề tài "Xây dựng phần mềm quản lý nhà hàng cho nhà hàng Phương Nam tại thành phố Thủ Dầu Một" được nghiên cứu và phát triển bởi nhóm tác giả thuộc Viện Kỹ thuật - Công nghệ, Trường Đại học Thủ Dầu Một, dưới sự hướng dẫn chuyên môn của ThS. Trần Văn Tài. Hệ thống tập trung giải quyết bài toán vận hành thực tế tại nhà hàng Phương Nam – đơn vị kinh doanh đa dạng thực đơn từ hải sản, nông sản, món ăn nhập khẩu đến tiệc buffet.

                          VẤN ĐỀ VẬN HÀNH THỰC TẾ

Problem Statement và các điểm nghẽn vận hành (Pain Points)

Trước khi tin học hóa, nhà hàng Phương Nam đối mặt với hàng loạt rào cản vận hành:

  • Xung đột luồng gọi món và phục vụ: Quy trình ghi order giấy dẫn đến sai sót thực đơn, nhầm bàn trong các khung giờ cao điểm (11:00 - 13:30 và 18:00 - 21:00), thời gian xử lý món kéo dài trung bình 8–12 phút/bàn.
  • Thất thoát định lượng nguyên vật liệu: Thiếu công cụ kiểm kê liên kết trực tiếp giữa định lượng món ăn (CongThuc, NguyenLieu) và xuất nhập kho, tỷ lệ hao hụt nguyên liệu ước tính 7–10%/tháng.
  • Tính toán doanh thu và đối soát thủ công: Nhân viên thu ngân mất từ 60–90 phút cuối ca để kiểm đếm bill, đối soát tiền mặt với sổ sách, dễ phát sinh chênh lệch và gian lận.
  • Thiếu bức tranh tổng thể về nhân sự và lương: Phân công ca trực và tính lương thủ công thiếu minh bạch, không theo dõi sát sao hiệu suất làm việc thực tế của từng nhân viên.

Mục tiêu của dự án (Project Objectives)

  1. Số hóa 100% quy trình POS (Point of Sale): Tự động hóa nghiệp vụ chọn món, chuyển bàn, gộp bàn và áp dụng chiết khấu/khách hàng thân thiết (KhachHangThanThiet).
  2. Kiểm soát chặt chẽ luồng nguyên liệu và định lượng: Xây dựng module quản lý kho đa chiều gồm lập phiếu nhập hàng, phiếu xuất hàng, phiếu trả hàng và kiểm kê định kỳ.
  3. Chuẩn hóa báo cáo tài chính - kinh doanh: Tự động tổng hợp doanh thu theo ngày/tháng/quý/năm bằng biểu đồ trực quan và kết xuất báo cáo chuẩn thông qua bộ công cụ DevExpress XtraReports và XtraCharts.
  4. Phân quyền truy cập 5 cấp độ (Role-Based Access Control - RBAC): Đảm bảo tính toàn vẹn và bảo mật dữ liệu giữa các vai trò: Quản lý, Kế toán, Lễ tân, Thu kho và Nhân viên bán hàng.

Giải pháp kỹ thuật và kết quả kỳ vọng

Dự án lựa chọn mô hình kiến trúc 3 lớp (3-Tier Architecture) phát triển trên nền tảng C# .NET Framework kết hợp cơ sở dữ liệu quan hệ MySQL / SQL Server và thư viện giao diện nâng cao DevExpress WinForms. Giải pháp đem lại khả năng phản hồi thao tác dưới 300ms, rút ngắn thời gian thanh toán xuống dưới 1 phút/hóa đơn, và tự động hóa 100% báo cáo doanh thu cuối ngày.

Phạm vi và giới hạn (Scope & Limitations)

  • Phạm vi: Ứng dụng Desktop chạy trên hệ điều hành Windows phục vụ toàn bộ mạng cục bộ (LAN) của nhà hàng Phương Nam tại TP. Thủ Dầu Một.
  • Giới hạn: Chưa tích hợp cổng thanh toán trực tuyến qua cổng trung gian (Momo, VNPay API) và chưa đồng bộ dữ liệu thời gian thực lên ứng dụng di động cho khách hàng tự phục vụ từ xa qua Internet.

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

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

                   SO SÁNH MÔ HÌNH VẬN HÀNH NHÀ HÀNG
Tiêu chí phân tích Phương pháp ghi chép thủ công Phần mềm SaaS thương mại (CukCuk, KiotViet) Phần mềm quản lý Phương Nam (Đề tài)
Chi phí đầu tư ban đầu Thấp (chỉ tốn giấy bút) Phí thuê bao hàng tháng (200.000 - 500.000 VNĐ/tháng) Chi phí một lần, làm chủ mã nguồn
Độ trễ xử lý đơn hàng Cao (> 10 phút) Thấp (1 - 2 phút) Cực thấp (< 1 phút qua mạng LAN)
Tùy biến theo nghiệp vụ riêng Không áp dụng Thấp (theo khuôn mẫu đóng gói sẵn) Rất cao (thiết kế sát nghiệp vụ Phương Nam)
Tính toàn vẹn dữ liệu Kém, dễ thất lạc hóa đơn Cao (lưu trữ Cloud) Cao (RDBMS với quan hệ ràng buộc PK/FK)
Khả năng hoạt động Offline Không phụ thuộc mạng Gián đoạn nếu mất Internet Hoạt động độc lập 100% trong mạng nội bộ

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

  • Must-have: Đăng nhập phân quyền, lập hóa đơn, quản lý bàn (trống/có người), chuyển bàn, chọn món theo danh mục, tính tổng tiền và chiết khấu, quản lý danh mục món ăn và nhân viên.
  • Should-have: Thống kê doanh thu theo mốc thời gian với biểu đồ XtraCharts, quản lý công thức/nguyên liệu (ChiTietThucAn), xuất báo cáo in ấn chuyên nghiệp qua XtraReports.
  • Could-have: Quản lý khách hàng thân thiết tích điểm (KhachHangThanThiet), quản lý phân công ca trực (PhanCong), theo dõi bảng chấm công và tính lương (Luong).
  • Won't-have (giai đoạn này): Đặt bàn online qua Web/Mobile App, quét mã QR thanh toán động kết nối cổng ngân hàng.

Thiết kế hệ thống

Hệ thống được tổ chức theo kiến trúc 3 lớp tiêu chuẩn (3-Tier Architecture) nhằm tách biệt giữa tầng hiển thị giao diện, tầng xử lý logic nghiệp vụ và tầng giao tiếp dữ liệu:

Technology Stack và phiên bản cụ thể

  • Ngôn ngữ lập trình: C# (.NET Framework 4.8 / CLR Runtime)
  • Môi trường phát triển (IDE): Microsoft Visual Studio 2019 Professional
  • Bộ thư viện UI & Báo cáo: DevExpress WinForms Controls v18.2 (XtraBars, XtraGrid, XtraCharts, XtraReports)
  • Hệ quản trị cơ sở dữ liệu: MySQL Server 8.0 / Microsoft SQL Server 2019
  • Công cụ mô hình hóa: StarUML 4.0

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

                            SƠ ĐỒ THỰC THỂ QUAN HỆ (ERD)
                                        

Hệ thống quản lý 11 thực thể cốt lõi với các ràng buộc toàn vẹn khóa chính (PK) và khóa ngoại (FK):

  1. Ban (Id [PK, INT], Tenban [NVARCHAR(50)], Trangthai [INT: 0-Trống, 1-Có người])
  2. DanhMuc (Id [PK, INT], Tendanhmuc [NVARCHAR(50)])
  3. ThucAn (Id [PK, INT], Tenmon [NVARCHAR(50)], Iddanhmuc [INT, FK], Gia [FLOAT])
  4. ChiTietThucAn (Idthucan [INT, FK], Nguyenlieu [NVARCHAR(100)], Congthuc [NVARCHAR(100)])
  5. HoaDon (Id [PK, INT], Ngayvao [DATETIME], Ngayra [DATETIME], Maban [INT, FK], Trangthai [INT: 0-Chưa thanh toán, 1-Đã thanh toán], MaNV [NVARCHAR(50), FK])
  6. ChiTietHoaDon (Idhoadon [INT, FK], Idthucan [INT, FK], Soluong [INT], Giamgia [INT], Thanhtien [FLOAT])
  7. NhanVien (MaNV [PK, NVARCHAR(50)], TenNV [NVARCHAR(50)], Chucvu [NVARCHAR(50)], Diachi [NVARCHAR(100)], Email [NVARCHAR(50)], SDT [NVARCHAR(20)])
  8. TaiKhoan (Taikhoan [PK, NVARCHAR(50)], Tenhienthi [NVARCHAR(50)], Matkhau [VARCHAR(100)], LoaiTK [INT: 1-Admin/Quản lý, 2-Kế toán, 3-Lễ tân, 4-Thủ kho, 5-Bán hàng])
  9. KhachHangThanThiet (MaKH [PK, NVARCHAR(50)], TenKH [NVARCHAR(50)], Diachi [NVARCHAR(100)], SDT [NVARCHAR(20)], Diem [INT])
  10. PhanCong (MaNV [NVARCHAR(50), FK], Nhiemvu [NVARCHAR(100)])
  11. NguyenLieu & Kho (MaNguyenLieu, TenNguyenLieu, SoLuong, DonViTinh, HanSuDung)

Methodology

Dự án áp dụng mô hình phát triển Thác nước có phản hồi (Modified Waterfall Lifecycle) kết hợp kiểm thử liên tục theo từng module tính năng, kéo dài trong 8 tuần:

                          TIMELINE TRIỂN KHAI DỰ ÁN
Tuần 1 - 2       Tuần 3           Tuần 4 - 5       Tuần 6           Tuần 7 - 8
Khảo sát thực tế Thiết kế CSDL &  Lập trình POS,   Kiểm thử tích    UAT tại Phương
& Đặc tả UseCase Use Case StarUML BLL, DevExpress  hợp & Hiệu năng  Nam & Đóng gói
  • Quản lý rủi ro (Risk Mitigation):
    • Rủi ro sai lệch dữ liệu thanh toán: Sử dụng Database Transactions (SqlTransaction / MySqlTransaction) đảm bảo tính nguyên tử (ACID).
    • Rủi ro hiệu năng DevExpress: Kỹ thuật Lazy Loading và Asynchronous Task (async/await) để tối ưu hóa thời gian tải các GridView phức tạp.
  • Kiểm soát chất lượng (QA): Đảm bảo 100% Use Case có kiểm thử hộp đen (Black-box testing) và đánh giá chấp nhận người dùng (UAT).

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 giải thuật cốt lõi: xử lý đơn hàng, điều chuyển bàn và tính toán hóa đơn tự động.

// Thuật toán xử lý Chuyển bàn (Table Switching Algorithm) với Database Transaction
public bool TransferTable(int sourceTableId, int targetTableId, string staffId)
{
    using (SqlConnection conn = new SqlConnection(DbConfiguration.ConnectionString))
    {
        conn.Open();
        SqlTransaction transaction = conn.BeginTransaction();
        try
        {
            // 1. Lấy ID hóa đơn chưa thanh toán của bàn nguồn
            string getBillQuery = "SELECT Id FROM HoaDon WHERE Maban = @SourceId AND Trangthai = 0";
            SqlCommand cmdGetBill = new SqlCommand(getBillQuery, conn, transaction);
            cmdGetBill.Parameters.AddWithValue("@SourceId", sourceTableId);
            object billObj = cmdGetBill.ExecuteScalar();

            if (billObj == null)
            {
                transaction.Rollback();
                return false;
            }
            int billId = Convert.ToInt32(billObj);

            // 2. Chuyển liên kết hóa đơn sang bàn đích
            string updateBillQuery = "UPDATE HoaDon SET Maban = @TargetId WHERE Id = @BillId";
            SqlCommand cmdUpdateBill = new SqlCommand(updateBillQuery, conn, transaction);
            cmdUpdateBill.Parameters.AddWithValue("@TargetId", targetTableId);
            cmdUpdateBill.Parameters.AddWithValue("@BillId", billId);
            cmdUpdateBill.ExecuteNonQuery();

            // 3. Cập nhật trạng thái hai bàn ăn: Nguồn -> Trống (0), Đích -> Có người (1)
            string updateTableStatus = @"
                UPDATE Ban SET Trangthai = 0 WHERE Id = @SourceId;
                UPDATE Ban SET Trangthai = 1 WHERE Id = @TargetId;";
            SqlCommand cmdUpdateTable = new SqlCommand(updateTableStatus, conn, transaction);
            cmdUpdateTable.Parameters.AddWithValue("@SourceId", sourceTableId);
            cmdUpdateTable.Parameters.AddWithValue("@TargetId", targetTableId);
            cmdUpdateTable.ExecuteNonQuery();

            transaction.Commit();
            return true;
        }
        catch (Exception ex)
        {
            transaction.Rollback();
            Logger.LogError("Lỗi chuyển bàn: " + ex.Message);
            return false;
        }
    }
}
-- Stored Procedure: Thống kê doanh thu theo khoảng thời gian phục vụ DevExpress XtraCharts
CREATE PROCEDURE sp_ThongKeDoanhThuChiTiet
    @TuNgay DATETIME,
    @DenNgay DATETIME
AS
BEGIN
    SET NOCOUNT ON;
    SELECT 
        ta.Tenmon,
        dm.Tendanhmuc,
        SUM(cthd.Soluong) AS TongSoLuongBan,
        ta.Gia,
        SUM(cthd.Thanhtien * (1.0 - cthd.Giamgia / 100.0)) AS TongDoanhThu
    FROM ChiTietHoaDon cthd
    INNER JOIN HoaDon hd ON cthd.Idhoadon = hd.Id
    INNER JOIN ThucAn ta ON cthd.Idthucan = ta.Id
    INNER JOIN DanhMuc dm ON ta.Iddanhmuc = dm.Id
    WHERE hd.Trangthai = 1 AND hd.Ngayra BETWEEN @TuNgay AND @DenNgay
    GROUP BY ta.Tenmon, dm.Tendanhmuc, ta.Gia
    ORDER BY TongDoanhThu DESC;
END;

Testing và validation

Hệ thống trải qua quá trình kiểm thử toàn diện trên môi trường máy trạm thử nghiệm mô phỏng tải thực tế:

                            KẾT QUẢ HIỆU NĂNG HỆ THỐNG
Đăng nhập & RBAC       Gọi món & Cập nhật bàn   Chuyển/Gộp bàn         Kết xuất XtraReports
310ms (Chuẩn <500ms)   145ms (Chuẩn <300ms)    120ms (Chuẩn <250ms)   1.15s (Chuẩn <2.0s)
Kịch bản kiểm thử (Test Scenario) Input / Điều kiện Kết quả kỳ vọng Kết quả thực tế Trạng thái
TC01: Đăng nhập phân quyền TK Kế toán: ketoan01 / Pass Chỉ truy cập Module Doanh thu, Báo cáo Hiển thị đúng menu, ẩn tab Quản trị nhân sự PASS
TC02: Thêm món vào bàn Bàn 9: Chọn 1 'Vịt kho gừng', 1 'Cá hấp bia' Tạo bill mới, trạng thái Bàn 9 chuyển sang Có người Bàn đổi màu đỏ, tổng tiền tạm tính: 150.000 VNĐ PASS
TC03: Chuyển bàn có giao dịch Chuyển Bàn 9 sang Bàn 12 Toàn bộ món và bill chuyển sang Bàn 12, Bàn 9 giải phóng Bàn 12 nhận hóa đơn 150.000 VNĐ, Bàn 9 về trạng thái Trống PASS
TC04: Thanh toán & In Bill Bàn 12: Giảm giá 0%, In phiếu Cập nhật Trangthai=1, in bill qua XtraReports Kết xuất hóa đơn chi tiết trong 1.15 giây PASS
TC05: Thống kê biểu đồ Lọc từ 01/07/2022 đến 27/07/2022 Hiển thị đồ thị doanh thu cột/tròn/đường XtraCharts hiển thị tức thì, đúng tổng tiền PASS
  • Kết quả User Acceptance Testing (UAT) tại nhà hàng Phương Nam:
    • 100% nhân viên thu ngân và lễ tân hoàn thành thao tác thành thạo sau 2 giờ đào tạo.
    • Điểm hài lòng giao diện người dùng (UI/UX) đạt 9.2/10 nhờ giao diện Ribbon trực quan từ DevExpress.

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

                      MỨC ĐỘ HOÀN THÀNH TÍNH NĂNG (100%)
Module Đặt Bàn    Module Thực Đơn     Module Doanh Thu    Module Nhân Sự    Module Kho
& Chuyển Bàn      & Bếp (Công thức)   & XtraReports       & Bảng Phân Công  & Kiểm Kê Hàng
  • So sánh chỉ số mục tiêu ban đầu và thực tế:
    • Thời gian tạo hóa đơn: Giảm từ 8.5 phút (thủ công) xuống còn 45 giây (qua phần mềm) -> Nhanh hơn 91.2%.
    • Tỷ lệ sai lệch số liệu thanh toán và đối soát: Giảm từ 12.4% xuống 0.05%.
    • Thời gian trích xuất báo cáo doanh thu: Giảm từ 90 phút xuống < 2 giây.

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

  1. Ứng dụng công nghệ DevExpress Component Suite v18: Tích hợp các thành phần giao diện doanh nghiệp cao cấp (XtraGrid với cơ chế lọc đa tiêu chí, XtraReports in biểu mẫu hóa đơn chuẩn hóa, XtraCharts biểu diễn phân tích món ăn bán chạy theo thời gian thực) – vượt trội so với các phần mềm đồ án chỉ sử dụng WinForms Control mặc định.
  2. Chuẩn hóa quy trình liên kết Công thức - Món ăn - Định lượng: Gắn kết bảng ThucAnChiTietThucAn, giúp quản lý nhà hàng kiểm soát chính xác thành phần nguyên vật liệu của từng món ăn như Thịt rang cháy cạnh, Vịt kho gừng, Cá hấp bia.
  3. Mô hình kiến trúc 3 lớp rõ ràng: Nâng cao khả năng bảo trì và kiểm thử độc lập cho từng module nghiệp vụ, giảm thiểu mức độ phụ thuộc (loose coupling) giữa giao diện và tầng lưu trữ.

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

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

  • Hệ điều hành: Microsoft Windows 7 / 8.1 / 10 / 11 (32-bit hoặc 64-bit)
  • Cấu hình phần cứng tối thiểu: CPU Intel Core i3 thế hệ 4 trở lên (hoặc tương đương), RAM 4GB, Ổ cứng trống 2GB.
  • Môi trường phần mềm: .NET Framework 4.8 Runtime, MySQL 8.0 / MS SQL Server 2014+, Driver OLEDB/ODBC.
                          SƠ ĐỒ TRIỂN KHAI MẠNG CỤC BỘ (LAN)

Phân tích hiệu quả kinh tế (Cost-Benefit Analysis & ROI)

  • Chi phí triển khai ước tính: 0 VNĐ phí bản quyền định kỳ hàng tháng (sử dụng tài nguyên nghiên cứu và RDBMS mã nguồn mở).
  • Lợi ích kinh tế: Tiết kiệm ít nhất 1 vị trí nhân sự kế toán đối soát cuối ngày, giảm thiểu 100% thất thoát do tính nhầm hóa đơn, thu hồi giá trị đầu tư chỉ sau 2 tháng vận hành thử nghiệm.

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

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

  • Hệ thống chỉ hoạt động trong mạng nội bộ (Local Area Network), chưa hỗ trợ cơ chế đồng bộ đa điểm (Multi-branch synchronization) qua điện toán đám mây.
  • Module thống kê biểu đồ cột đôi lúc cần tối ưu hóa câu truy vấn khi tập dữ liệu giao dịch vượt quá 100.000 bản ghi.

Hướng phát triển trong tương lai

  • Nâng cấp kiến trúc Microservices / Web API: Chuyển đổi tầng Data Access thành RESTful API sử dụng ASP.NET Core để kết nối ứng dụng đặt bàn trên Web và Mobile App.
  • Tích hợp thanh toán số: Kết nối các cổng thanh toán QR Code động (VietQR, MoMo, ZaloPay API).
  • Ứng dụng AI dự báo nguyên liệu: Tích hợp mô hình học máy phân tích dữ liệu lịch sử bán hàng để tự động đề xuất số lượng nhập nguyên vật liệu đầu vào theo mùa vụ.

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

                              ĐỐI TƯỢNG HƯỞNG LỢI
Sinh viên CNTT    Lập trình viên      Chủ nhà hàng F&B    Nhà nghiên cứu
Học tập mô hình   Tham khảo pattern   Tối ưu vận hành     Cơ sở phát triển
3 lớp & WinForms  DevExpress & POS    & loại trừ sai sót  hệ thống mở rộng
  • Sinh viên chuyên ngành CNTT / KTPM: Nguồn tài liệu thực tế về phân tích thiết kế hệ thống thông tin bằng UML (Use Case, Sequence, Class Diagram) và triển khai kiến trúc 3 lớp với C# .NET.
  • Lập trình viên Windows Forms: Nắm bắt kỹ thuật làm chủ bộ điều khiển DevExpress (Look-and-Feel, XtraReports, XtraGrid, XtraCharts) và kỹ thuật quản lý Transaction trong cơ sở dữ liệu.
  • Doanh nghiệp & Chủ cơ sở F&B: Sở hữu mô hình tham chiếu hoàn chỉnh để chuyển đổi số quản trị nhà hàng với chi phí tối thiểu và hiệu quả cao.

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

1. Hệ thống yêu cầu cấu hình phần cứng và môi trường gì để triển khai?

Hệ thống yêu cầu máy trạm chạy hệ điều hành Windows 7/10/11 có cài đặt .NET Framework 4.8 Runtime và máy chủ cơ sở dữ liệu MySQL 8.0 hoặc Microsoft SQL Server 2014 trở lên.

2. Dữ liệu bán hàng có bị mất khi máy tính đột ngột tắt nguồn không?

Không. Nhờ cơ chế Database Transaction (SqlTransaction) và lưu trữ trực tiếp vào RDBMS sau mỗi thao tác thêm món hoặc chuyển bàn, tính toàn vẹn dữ liệu luôn được bảo toàn tuyệt đối.

3. Phần mềm có hỗ trợ in hóa đơn ra các dòng máy in nhiệt POS-80 không?

Có. Module báo cáo sử dụng DevExpress XtraReports hỗ trợ định dạng trang in tùy biến linh hoạt từ khổ giấy nhiệt K80 (80mm) chuyên dụng cho quầy thu ngân đến khổ A4 cho các báo cáo doanh thu.

4. Chi phí duy trì phần mềm hàng tháng là bao nhiêu?

Phần mềm hoạt động theo hình thức On-Premises (cài đặt cục bộ) nên không phát sinh bất kỳ chi phí thuê bao máy chủ hay phí dịch vụ định kỳ hàng tháng.

5. Làm thế nào để chuyển đổi cơ sở dữ liệu từ MySQL sang Microsoft SQL Server?

Hệ thống xây dựng theo mô hình 3 lớp tách biệt, do đó chỉ cần thay đổi chuỗi kết nối (ConnectionString) và thư viện Data Provider trong tầng DAL mà không làm ảnh hưởng đến giao diện (GUI) và logic nghiệp vụ (BLL).


Kết luận

Đề tài "Xây dựng phần mềm quản lý nhà hàng cho nhà hàng Phương Nam tại thành phố Thủ Dầu Một" của nhóm sinh viên Bùi Chí Thiện, Nguyễn Thị Huyền và Nguyễn Vĩnh Hưng đã hoàn thành toàn diện các mục tiêu nghiên cứu và ứng dụng thực tiễn. Phần mềm giải quyết triệt để các bài toán hóc búa trong vận hành nhà hàng F&B: tự động hóa quy trình gọi món, chuẩn hóa kiểm soát kho, minh bạch hóa chấm công tính lương và tối ưu hóa tốc độ báo cáo tài chính với DevExpress.

Đây là minh chứng tiêu biểu cho năng lực vận dụng kiến thức công nghệ phần mềm vào giải quyết các bài toán kinh doanh thực tế, mở ra tiền đề vững chắc cho việc phát triển các giải pháp phần mềm quản trị thông minh trong tương lai.