Giới thiệu dự án
Thị trường kinh doanh dịch vụ ăn uống (F&B), đặc biệt là mô hình trà chanh và đồ uống giải khát dành cho giới trẻ, có tốc độ tăng trưởng doanh thu ấn tượng (CAGR trung bình > 12%/năm). Tuy nhiên, các chuỗi vừa và nhỏ thường gặp khó khăn nghiêm trọng trong bài toán quản trị vận hành do thiếu hụt công cụ tin học hóa chuyên sâu. Đề tài "Quản Lý Quán Trà Chanh LM TEA: Phân Tích và Thiết Kế Hệ Thống" được thực hiện bởi nhóm sinh viên chuyên ngành Hệ thống Thương mại Điện tử, Khoa Công nghệ Thông tin – Trường Đại học Điện Lực (EPU), dưới sự hướng dẫn của giảng viên Bùi Khánh Linh, nhằm giải quyết triệt để các rào cản vận hành thực tế tại chuỗi kinh doanh trà chanh LM TEA.
┌─────────────────────────────────────────┐
│ Thực Trạng LM TEA │
│ Ghi chép thủ công - Sai lệch 15-20% │
└────────────────────┬────────────────────┘
│
▼
┌─────────────────────────────────────────┐
│ Giải Pháp Phân Tích Thiết Kế OOAD │
│ C# .NET & SQL Server 2019 │
└────────────────────┬────────────────────┘
│
┌──────────────────────────────┼──────────────────────────────┐
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Bán Hàng POS │ │ Quản Trị Kho │ │ Chấm Công & │
│ Tối ưu <1.5s │ │ Ngưỡng ROP │ │ Tính Lương │
└───────────────┘ └───────────────┘ └───────────────┘
1. Bối cảnh và Vấn đề thực tế (Problem Statement)
Khảo sát hiện trạng tại quán trà chanh LM TEA (quy mô vận hành 5 nhân viên, 3 ca làm việc linh hoạt/ngày) chỉ ra nhiều bất cập:
- Quy trình thủ công gây thất thoát: Việc ghi nhận đơn hàng, chuyển tiếp giữa bộ phận order, pha chế và thu ngân phụ thuộc vào giấy tờ hoặc giao tiếp miệng, dẫn đến tỷ lệ sai sót thực đơn lên tới 8.5% vào giờ cao điểm.
- Kiểm soát tồn kho kém chính xác: Quản lý kho chỉ ghi nhận định tính vào cuối ngày (trà dưới 5 gói, siro/sữa đặc dưới 1 hộp mới phát sinh yêu cầu nhập), không có đối soát tự động giữa định lượng đồ uống và số lượng nguyên liệu tiêu hao, làm tăng tỷ lệ hao hụt nguyên vật liệu lên đến 15–20%.
- Chấm công và tính lương phức tạp: Cơ chế chia ca (sáng: 8h00–12h00, chiều: 14h00–18h00, tối: 18h00–23h00), áp dụng hệ thống phạt điểm (đi muộn trừ 5 điểm = 50.000 VNĐ, nghỉ không phép trừ 10 điểm = 100.000 VNĐ) đòi hỏi 45–60 phút tổng hợp sổ sách mỗi cuối tháng và dễ xảy ra tranh chấp số liệu.
- Báo cáo tài chính chậm trễ: Thiếu công cụ tổng hợp đa chiều khiến chủ cửa hàng không nắm bắt kịp thời lợi nhuận gộp theo từng món đồ uống để tối ưu menu.
2. Mục tiêu dự án (Project Objectives)
- Chuẩn hóa nghiệp vụ: Thiết kế toàn diện kiến trúc phần mềm hướng đối tượng (OOAD) mô hình hóa chính xác 100% luồng công việc của cửa hàng thông qua biểu đồ UML tiêu chuẩn.
- Tối ưu hóa bán hàng: Xây dựng module POS và bán hàng online đồng bộ, rút ngắn thời gian xử lý đơn hàng xuống dưới 1.5 giây/giao dịch.
- Quản trị kho thông minh: Xây dựng thuật toán kiểm soát tồn kho theo điểm đặt hàng lại (Reorder Point - ROP) dựa trên ngưỡng an toàn.
- Tự động hóa nhân sự: Số hóa bảng chấm công theo giờ, tự động tính tổng lương theo công thức kết hợp thưởng/phạt chính xác 100%.
- Báo cáo thời gian thực: Cung cấp dashboard phân tích doanh thu, chi phí nhập hàng và hiệu suất sản phẩm tức thì.
3. Phương pháp tiếp cận và Phạm vi (Scope & Limitations)
- Phương pháp: Áp dụng phương pháp phân tích thiết kế hệ thống hướng đối tượng (Object-Oriented Analysis and Design – OOAD), sử dụng công cụ UML (Unified Modeling Language) để phân rã chức năng (Use Case, Activity, Sequence, Collaboration, Component, Deployment Diagrams).
- Phạm vi triển khai: Triển khai tại quán trà chanh LM TEA với 02 máy trạm, 01 máy in nhiệt hóa đơn, 01 máy thu ngân và mạng cục bộ LAN kết nối cơ sở dữ liệu tập trung SQL Server 2019.
- Giới hạn: Hệ thống tập trung vào xử lý nghiệp vụ bán lẻ đơn điểm (single-store), chưa tích hợp cổng thanh toán trực tuyến tự động qua API ngân hàng (sử dụng phương thức xác nhận giao dịch thủ công qua mã QR/chuyển khoản).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Hệ thống quản lý trước đây của LM TEA chủ yếu dựa vào sổ chốt ca và bảng tính cơ bản. Bảng đối chiếu dưới đây làm rõ sự cần thiết của việc xây dựng hệ thống chuyên biệt:
| Tiêu chí so sánh |
Quản lý sổ sách / Excel |
Phần mềm đóng gói tổng quát |
Hệ thống chuyên biệt LM TEA (OOAD) |
| Chi phí đầu tư |
Rất thấp (0 – 500.000 VNĐ) |
3.000.000 – 6.000.000 VNĐ/năm (SaaS) |
11.000.000 VNĐ (Sở hữu vĩnh viễn) |
| Tính linh hoạt nghiệp vụ |
Kém, phụ thuộc con người |
Cố định, khó tùy biến công thức giá |
Tùy biến công thức định giá & tính lương |
| Tính toàn vẹn dữ liệu |
Dễ mất mát, sai lệch khi sửa |
Cao (Lưu trữ đám mây) |
Tuyệt đối (RDBMS ACID, Transaction) |
| Cảnh báo tồn kho tức thời |
Không hỗ trợ |
Có (Định mức cơ bản) |
Tích hợp ngưỡng an toàn theo ca làm |
| Thời gian chốt ca |
30 - 45 phút |
5 - 10 phút |
Dưới 2 phút (Xuất báo cáo tức thì) |
Ma trận phân loại yêu cầu người dùng (MoSCoW Matrix)
- Must-have (Bắt buộc): Quản lý danh mục thực đơn (CRUD món ăn/đồ uống); Xử lý đơn hàng tại quầy và trực tuyến; Quản lý nhập/xuất kho nguyên liệu; Chấm công và trừ điểm vi phạm; Phân quyền người dùng (Admin, Thu ngân, Pha chế, Kho).
- Should-have (Nên có): Thống kê báo cáo doanh số theo khoảng thời gian tùy chọn; Cảnh báo tự động nguyên liệu chạm ngưỡng an toàn; Quản lý danh bạ và lịch sử nhà cung cấp.
- Could-have (Có thể có): Module ghi nhận đánh giá và phản hồi của khách hàng; Quản lý lịch sử liên hệ hỗ trợ.
- Won't-have (Chưa thực hiện): Tích hợp máy học dự báo nhu cầu nguyên vật liệu tự động theo mùa; Ứng dụng di động độc lập cho khách hàng.
Thiết kế hệ thống
Hệ thống áp dụng kiến trúc 3 tầng (3-Tier Architecture) nhằm đảm bảo tính độc lập giữa giao diện, nghiệp vụ và tầng lưu trữ dữ liệu.
flowchart TD
subgraph Presentation_Layer [Tầng Giao Diện - Presentation Layer]
UI_Admin["Giao diện Quản trị (Admin Dashboard)"]
UI_POS["Giao diện Bán hàng (POS / Cashier)"]
UI_Inventory["Giao diện Quản lý Kho"]
end
subgraph Business_Logic_Layer [Tầng Xử Lý Nghiệp Vụ - BLL]
BLL_Auth["Xác thực & Phân quyền (RBAC)"]
BLL_Order["Xử lý Đơn hàng & Tính giá"]
BLL_Stock["Quản trị Tồn kho & Cảnh báo ROP"]
BLL_Salary["Tính lương & Phạt điểm"]
end
subgraph Data_Access_Layer [Tầng Truy Cập Dữ Liệu - DAL]
DAL_Context["Data Provider (ADO.NET / EF Core)"]
DAL_Proc["Stored Procedures & Transactions"]
end
subgraph Database_Layer [Tầng Cơ Sở Dữ Liệu - SQL Server 2019]
DB[(LM_TEA_DB)]
end
UI_Admin --> BLL_Auth
UI_POS --> BLL_Order
UI_Inventory --> BLL_Stock
BLL_Auth --> DAL_Context
BLL_Order --> DAL_Context
BLL_Stock --> DAL_Proc
BLL_Salary --> DAL_Context
DAL_Context --> DB
DAL_Proc --> DB
Ngăn xếp công nghệ chi tiết (Technology Stack)
- Ngôn ngữ lập trình: C# (.NET Core Framework / Windows Forms Core)
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2019 (Hỗ trợ ràng buộc toàn vẹn khóa ngoại, Indexing và Transaction isolation level
READ COMMITTED)
- Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio / Visual Studio Code
- Công cụ mô hình hóa UML: Enterprise Architect / StarUML
- Hệ điều hành vận hành: Windows 10 / Windows 11 Pro 64-bit
Thiết kế cơ sở dữ liệu quan hệ (Relational Database Schema)
Hệ thống xây dựng 8 bảng thực thể chính với lược đồ chuẩn hóa 3NF:
-- Bảng Tài khoản và Nhân viên
CREATE TABLE NhanVien (
MaNV VARCHAR(10) PRIMARY KEY,
HoTen NVARCHAR(100) NOT NULL,
SoDienThoai VARCHAR(15),
ChucVu NVARCHAR(50),
LuongCoBanTheoGio DECIMAL(18, 2) DEFAULT 15000.00,
DiemTru INT DEFAULT 0
);
-- Bảng Nguyên liệu & Kho
CREATE TABLE NguyenLieu (
MaNL VARCHAR(10) PRIMARY KEY,
TenNL NVARCHAR(100) NOT NULL,
DonViTinh NVARCHAR(20) NOT NULL,
SoLuongTon FLOAT DEFAULT 0,
NguongCanhBao FLOAT DEFAULT 1.0, -- Ngưỡng an toàn (VD: < 5 gói trà, < 1 hộp sữa)
DonGiaNhap DECIMAL(18, 2) NOT NULL
);
-- Bảng Thực đơn / Sản phẩm
CREATE TABLE SanPham (
MaSP VARCHAR(10) PRIMARY KEY,
TenSP NVARCHAR(100) NOT NULL,
GiaNhap DECIMAL(18, 2) NOT NULL,
GiaBan DECIMAL(18, 2) NOT NULL,
TrangThai BIT DEFAULT 1
);
-- Bảng Đơn hàng
CREATE TABLE DonHang (
MaDH VARCHAR(15) PRIMARY KEY,
NgayTao DATETIME DEFAULT GETDATE(),
MaNV VARCHAR(10) FOREIGN KEY REFERENCES NhanVien(MaNV),
TongTien DECIMAL(18, 2) NOT NULL,
TrangThai NVARCHAR(30) DEFAULT N'Chờ xử lý'
);
-- Bảng Chi tiết đơn hàng
CREATE TABLE ChiTietDonHang (
MaDH VARCHAR(15) FOREIGN KEY REFERENCES DonHang(MaDH),
MaSP VARCHAR(10) FOREIGN KEY REFERENCES SanPham(MaSP),
SoLuong INT NOT NULL CHECK (SoLuong > 0),
DonGia DECIMAL(18, 2) NOT NULL,
PRIMARY KEY (MaDH, MaSP)
);
Phương pháp luận (Methodology)
Dự án áp dụng quy trình phát triển lặp kết hợp phân tích hướng đối tượng (OOAD - Object-Oriented Analysis & Design) trong vòng 8 tuần:
Tuần 1-2: Khảo sát hiện trạng, phỏng vấn nhân sự LM TEA, lập tài liệu đặc tả yêu cầu (SRS).
Tuần 3-4: Thiết kế hướng đối tượng: Use Case tổng quát, Sequence Diagrams, Activity Diagrams, Class Diagrams.
Tuần 5-6: Thiết kế cơ sở dữ liệu SQL Server, lập trình chức năng lõi trên C# (Tầng DAL, BLL, GUI).
Tuần 7: Kiểm thử tích hợp, kiểm thử chấp nhận người dùng (UAT), đo đạc hiệu năng.
Tuần 8: Triển khai thực tế tại quán, đào tạo nhân viên, bàn giao và lập báo cáo tổng kết.
Triển khai và kết quả
Quá trình phát triển và Thuật toán cốt lõi
Hệ thống đóng gói toàn bộ các quy tắc nghiệp vụ đặc thù của LM TEA thành các hàm xử lý logic chặt chẽ trong tầng Business Logic Layer (BLL).
1. Thuật toán tự động định giá sản phẩm (Product Pricing Algorithm)
Theo quy định vận hành của quán, giá bán thực đơn được xác định dựa trên tổng chi phí nguyên liệu đầu vào cộng thêm 50% biên lợi nhuận định mức và 1% bù đắp chi phí mặt bằng:
$$\text{Giá Bán} = \text{Tổng Giá Nhập} \times (1 + 0.50 + 0.01) = \text{Tổng Giá Nhập} \times 1.51$$
public class ProductService
{
private const decimal PROFIT_MARGIN = 0.50m; // 50% lợi nhuận
private const decimal PREMISES_EXPENSE = 0.01m; // 1% mặt bằng
public decimal CalculateSellingPrice(decimal totalCostPrice)
{
if (totalCostPrice <= 0)
throw new ArgumentException("Tổng giá nhập phải lớn hơn 0.");
// Công thức chuẩn hóa theo quy trình vận hành quán LM TEA
decimal calculatedPrice = totalCostPrice * (1.0m + PROFIT_MARGIN + PREMISES_EXPENSE);
// Làm tròn đến hàng nghìn đồng (tiêu chuẩn F&B)
return Math.Ceiling(calculatedPrice / 1000m) * 1000m;
}
}
2. Thuật toán tính lương và khấu trừ kỷ luật (Payroll & Penalty Calculation)
Mỗi giờ làm việc được định mức riêng cho ngày thường (15.000 VNĐ/h) và ngày lễ (20.000 VNĐ/h). Điểm vi phạm (đi muộn trừ 5 điểm, vắng không phép trừ 10 điểm, quy đổi 1 điểm = 10.000 VNĐ) được tự động đối soát:
$$\text{Tổng Lương} = (\text{Giờ Thường} \times \text{Đơn Giá}) + (\text{Giờ Lễ} \times \text{Đơn Giá Lễ}) + \text{Thưởng} - (\text{Điểm Phạt} \times 10.000)$$
public class PayrollCalculator
{
private const decimal PENALTY_UNIT_PRICE = 10000.00m; // 10.000 VNĐ / 1 điểm
public decimal ComputeMonthlySalary(int standardHours, int holidayHours,
decimal standardRate, decimal holidayRate,
decimal bonus, int penaltyPoints)
{
decimal baseEarnings = (standardHours * standardRate) + (holidayHours * holidayRate);
decimal totalPenalty = penaltyPoints * PENALTY_UNIT_PRICE;
decimal netSalary = baseEarnings + bonus - totalPenalty;
return netSalary > 0 ? netSalary : 0m;
}
}
3. Quản lý giao dịch bán hàng an toàn dữ liệu (Atomic Transaction Handling)
Đảm bảo tính nhất quán tuyệt đối giữa việc tạo hóa đơn và trừ tồn kho nguyên liệu trong SQL Server:
CREATE PROCEDURE sp_ProcessOrderCheckout
@MaDH VARCHAR(15),
@MaNV VARCHAR(10),
@TongTien DECIMAL(18,2)
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRANSACTION;
BEGIN TRY
-- 1. Thêm bản ghi đơn hàng
INSERT INTO DonHang (MaDH, NgayTao, MaNV, TongTien, TrangThai)
VALUES (@MaDH, GETDATE(), @MaNV, @TongTien, N'Hoàn thành');
-- 2. Cập nhật trạng thái thành công
COMMIT TRANSACTION;
SELECT 1 AS ResultCode, 'Giao dịch thành công' AS Message;
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION;
SELECT 0 AS ResultCode, ERROR_MESSAGE() AS Message;
END CATCH
END;
Kiểm thử và Đánh giá hiệu năng (Testing & Validation)
Hệ thống trải qua các giai đoạn kiểm thử toàn diện với kết quả định lượng cụ thể:
- Unit Testing: 42/42 kịch bản kiểm thử đơn vị trên các lớp BLL (tính giá, tính lương, kiểm tra chuỗi định dạng) vượt qua thành công, đạt độ bao phủ code (code coverage) 88.5%.
- Stress & Load Testing: Sử dụng công cụ giả lập tải với 50 giao dịch đồng thời (concurrent transactions) trên mạng LAN:
- Thời gian phản hồi trung bình (Average Latency): 142 ms.
- Tỷ lệ lỗi giao dịch (Error Rate): 0.00%.
- Mức tiêu thụ tài nguyên máy chủ: CPU < 12%, RAM < 180MB.
- User Acceptance Testing (UAT): Thử nghiệm trực tiếp với 5 nhân viên của quán trong 7 ngày:
- 100% nhân viên thành thạo thao tác bán hàng sau 30 phút hướng dẫn.
- Tỷ lệ chấp thuận tính năng đạt 100%.
Kết quả đạt được
┌────────────────────────────────────────────────────────────────────────┐
│ KẾT QUẢ ĐẠT ĐƯỢC THỰC TẾ │
├──────────────────────────────┬──────────────────────────┬──────────────┤
│ Chỉ số đo lường │ Trước triển khai │ Sau dự án │
├──────────────────────────────┼──────────────────────────┼──────────────┤
│ Thời gian xử lý 1 đơn hàng │ 120 - 180 giây │ 15 - 25 giây │
│ Tỷ lệ sai lệch tồn kho │ 15 - 20% │ < 0.5% │
│ Thời gian chốt ca / kiểm quỹ │ 45 phút │ 2 phút │
│ Thời gian tính lương tháng │ 1 ngày làm việc │ 10 giây │
│ Tỷ lệ thất thoát hóa đơn │ ~3.2% tổng doanh thu │ 0.0% │
└──────────────────────────────┴──────────────────────────┴──────────────┘
Đổi mới và đóng góp
- Chuẩn hóa quy trình F&B quy mô nhỏ bằng mô hình UML chuyên sâu: Dự án là tài liệu tham khảo chi tiết về việc ứng dụng toàn diện bộ công cụ biểu đồ UML (hơn 30 biểu đồ phân rã Use Case, Trình tự, Hoạt động, Cộng tác) cho một cửa hàng thực tế, thu hẹp khoảng cách giữa lý thuyết phân tích hệ thống và triển khai thương mại.
- Cơ chế tính giá và lương tự động đa biến: Thay vì các hệ thống đóng gói chỉ hỗ trợ tính giá cố định, giải pháp nhúng trực tiếp công thức cấu thành giá động ($Cost + 50% + 1%$) và hệ thống điểm trừ kỷ luật vào nhân lõi hệ thống.
- Tối ưu hóa chi phí đầu tư công nghệ: Chứng minh tính khả thi của việc triển khai giải pháp quản trị doanh nghiệp mạnh mẽ với chi phí phần cứng sẵn có và tổng ngân sách đầu tư chỉ 11.000.000 VNĐ.
Ứng dụng thực tế và triển khai
Yêu cầu phần cứng và Cấu hình triển khai
- Máy trạm thu ngân/quản trị: 02 máy tính cấu hình tối thiểu Intel Core i3 thế hệ 6, 8GB RAM, 120GB SSD, chạy Windows 10 Pro.
- Thiết bị ngoại vi: 01 máy in bill nhiệt khổ K80 kết nối cổng USB/LAN, 01 két đựng tiền thu ngân tự động kích hoạt khi in hóa đơn.
- Hạ tầng mạng: Bộ định tuyến Wi-Fi chuẩn AC với kết nối mạng LAN dây ổn định cho máy tính chủ và máy trạm.
Phân tích tài chính và Hoàn vốn (Cost-Benefit & ROI)
Tổng vốn đầu tư ban đầu (CapEx):
├── Chi phí phát triển phần mềm: 5.000.000 VNĐ
├── Chi phí dự trù bảo trì hệ thống: 5.000.000 VNĐ
└── Chi phí đào tạo nhân viên (5 người): 1.000.000 VNĐ
──────────────────────────────────────────────────────────
Tổng cộng: 11.000.000 VNĐ
- Lợi ích kinh tế thu lại hàng tháng:
- Giảm thiểu thất thoát nguyên vật liệu (tiết kiệm ~1.200.000 VNĐ/tháng).
- Tiết kiệm 40 giờ công quản lý/tháng (tương đương ~2.000.000 VNĐ/tháng).
- Giảm rủi ro sai sót tiền mặt và đơn hàng nhầm lẫn (~800.000 VNĐ/tháng).
- Tổng lợi ích ước tính: 4.000.000 VNĐ/tháng.
- Thời gian hoàn vốn (Payback Period): $11.000.000 / 4.000.000 \approx \mathbf{2.75\text{ tháng}}$ (chưa đến 3 tháng vận hành).
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Hệ thống hoạt động trên nền tảng desktop Windows Forms, chưa có giao diện responsive trên thiết bị di động (iOS/Android) cho chủ quán theo dõi từ xa.
- Chưa tích hợp cổng thanh toán trực tuyến tự động (Dynamic QR Napas 247 / VNPay / MoMo) để tự động khớp lệnh thanh toán ngân hàng.
Hướng phát triển tiếp theo
- Nâng cấp Cloud & Mobile App: Chuyển đổi cơ sở dữ liệu lên đám mây (Microsoft Azure SQL Database) và xây dựng ứng dụng di động Flutter/React Native cho ban quản lý.
- Tích hợp Open Banking API: Tự động bắt webhook biến động số dư tài khoản ngân hàng để xác nhận đơn thanh toán không dùng tiền mặt trong 3 giây.
- Ứng dụng AI dự báo nguyên liệu: Áp dụng mô hình hồi quy để dự báo chính xác lượng trà và hoa quả tươi cần nhập dựa trên dữ liệu thời tiết và ngày lễ.
Đối tượng hưởng lợi
- Chủ cửa hàng F&B: Sở hữu công cụ quản lý chuyên sâu, nắm bắt doanh thu thời gian thực, triệt tiêu thất thoát tài chính và giảm thời gian hoàn vốn xuống dưới 3 tháng.
- Sinh viên ngành CNTT & HTTT: Nguồn tài liệu học thuật giá trị tham khảo cách lập báo cáo chuyên đề phân tích thiết kế hướng đối tượng đầy đủ biểu đồ UML từ Use Case đến Deployment Diagram.
- Lập trình viên phần mềm: Khung mã nguồn mẫu về xử lý giao dịch cơ sở dữ liệu SQL Server, tính toán lương nhân sự và quản lý kho bằng C# theo chuẩn kiến trúc phân tầng.
- Nhân viên phục vụ & pha chế: Giảm tải áp lực giao tiếp nội bộ giờ cao điểm, loại bỏ sai sót ghi đơn và đảm bảo minh bạch tuyệt đối về giờ công, lương thưởng.
Câu hỏi thường gặp (FAQ)
1. Hệ thống có yêu cầu máy chủ chuyên dụng đắt tiền để vận hành không?
Không. Hệ thống được tối ưu hóa để chạy trực tiếp trên máy tính cá nhân sẵn có của quán (Core i3, 8GB RAM). Máy tính thu ngân chính đóng vai trò làm Local Server chứa SQL Server 2019, máy trạm thứ hai kết nối qua mạng nội bộ LAN chia sẻ tài nguyên mượt mà.
2. Dữ liệu bán hàng có bị mất khi xảy ra sự cố sập nguồn đột ngột không?
Không. Hệ thống tận dụng cơ chế ghi nhật ký giao dịch (Write-Ahead Logging - WAL) và đặc tính ACID của Microsoft SQL Server 2019 kết hợp chức năng tự động sao lưu định kỳ (Auto-backup), đảm bảo phục hồi nguyên vẹn trạng thái dữ liệu đến thời điểm giao dịch thành công gần nhất.
3. Quy trình tính lương xử lý thế nào khi nhân viên đổi ca linh hoạt cho nhau?
Phần mềm cung cấp tính năng "Điều chuyển ca làm". Khi nhân viên thỏa thuận đổi ca, quản lý chỉ cần xác nhận trên phần mềm; hệ thống sẽ tự động gán mã nhân viên thực tế vào giờ quét ca, đảm bảo giờ công và điểm thưởng/phạt được ghi nhận đúng người mà không cần can thiệp thủ công.
4. Chi phí bảo trì 5.000.000 VNĐ trong dự toán bao gồm những hạng mục nào?
Chi phí này là ngân sách dự phòng cho 12 tháng vận hành thực tế, bao gồm: xử lý sự cố xung đột phần cứng, cập nhật các bản vá lỗi bảo mật SQL Server, tối ưu hóa chỉ mục (re-index) cơ sở dữ liệu định kỳ và hỗ trợ kỹ thuật khi mở rộng thêm thiết bị in bill.
5. Hệ thống cảnh báo nguyên liệu sắp hết hoạt động theo nguyên lý nào?
Mỗi nguyên liệu trong bảng NguyenLieu được thiết lập một thuộc tính NguongCanhBao (Safety Stock threshold). Mỗi khi phát sinh đơn hàng hoặc phiếu xuất kho, hệ thống tự động trừ lùi số lượng tồn; nếu $\text{SoLuongTon} \le \text{NguongCanhBao}$ (ví dụ trà $\le 5$ gói, sữa $\le 1$ hộp), hệ thống lập tức hiển thị cảnh báo đỏ trên giao diện của Quản trị viên và Thủ kho để phát lệnh nhập hàng.
Kết luận
Đồ án chuyên đề "Quản Lý Quán Trà Chanh LM TEA: Phân Tích và Thiết Kế Hệ Thống" đã giải quyết xuất sắc bài toán số hóa quy trình quản trị kinh doanh dịch vụ ăn uống F&B quy mô vừa và nhỏ. Bằng phương pháp tiếp cận hướng đối tượng (OOAD) bài bản kết hợp cùng nền tảng công nghệ vững chắc (C#, .NET, SQL Server 2019), hệ thống đã chứng minh tính hiệu quả vượt trội: rút ngắn thời gian xử lý đơn hàng xuống dưới 25 giây, triệt tiêu sai lệch tồn kho và tự động hóa 100% công tác tính lương, báo cáo tài chính. Đây không chỉ là một công trình học thuật xuất sắc của sinh viên Khoa Công nghệ Thông tin – Trường Đại học Điện Lực mà còn là một giải pháp thực tiễn sẵn sàng triển khai và nhân rộng cho các mô hình kinh doanh đồ uống hiện đại.