Giới thiệu dự án

Thị trường bán lẻ Việt Nam duy trì tốc độ tăng trưởng ấn tượng từ 10% – 12%/năm, trở thành một trong những ngành kinh tế năng động nhất. Tuy nhiên, theo các khảo sát ngành bán lẻ quy mô vừa và nhỏ (SME), hơn 70% các cửa hàng tiện lợi và siêu thị mini độc lập vẫn đối mặt với bài toán quản trị luồng hàng, kiểm soát thất thoát (chiếm trung bình 1.5% – 3% tổng doanh thu) và độ trễ dữ liệu tồn kho.

Dự án "Xây dựng chương trình quản lý bán lẻ cho Siêu thị mini Huong Mart ở Hải Phòng" (tác giả Nguyễn Trường Giang, hướng dẫn bởi TS. Lê Văn Phùng) tập trung giải quyết bài toán tự động hóa vận hành thực tế tại cơ sở bán lẻ Siêu thị Mini Huong Mart (địa chỉ: 9/213 Lạch Tray, Ngô Quyền, Hải Phòng).

+-------------------------------------------------------------------------+
|                  SIÊU THỊ MINI HUONG MART (HẢI PHÒNG)                   |
+-------------------------------------------------------------------------+
|  THỰC TRẠNG CŨ:                         GIẢI PHÁP HỆ THỐNG MỚI:         |
|  - Thẻ kho ghi chép thủ công            - Tự động hóa luồng Nhập-Xuất   |
|  - Độ trễ đối soát tồn kho > 24h        - Đồng bộ số dư kho thời gian   |
|  - Thao tác thanh toán: 2 - 3 phút/đơn     thực (Real-time latency < 15ms)|
|  - Nguy cơ thất thoát 2 - 3% DT         - Tốc độ POS: < 30 giây/hóa đơn |
+-------------------------------------------------------------------------+

Problem Statement và Pain Points

Trước khi triển khai dự án, Siêu thị Mini Huong Mart dù duy trì lưu lượng khách ổn định với hàng nghìn mã hàng (SKU) thuộc 7 nhóm ngành hàng chính (thực phẩm, bánh kẹo, hóa mỹ phẩm, sữa bỉm, đồ uống, hàng giấy, dịch vụ tiện ích) nhưng hệ thống vận hành gặp nhiều điểm nghẽn nghiêm trọng:

  • Thẻ kho ghi chép thủ công: Việc theo dõi biến động nhập – xuất – tồn bằng sổ sách giấy và bảng tính rời rạc tốn nhiều thời gian, phát sinh sai số kiểm kê từ 3% – 5%.
  • Độ trễ thông tin chuỗi cung ứng: Bộ phận kế hoạch không nắm bắt kịp thời lượng tồn thực tế so với mức dự trữ tối thiểu ($Mucdutrumin$), dẫn đến tình trạng đứt gãy nguồn cung hoặc tồn kho đọng vốn.
  • Thao tác thanh toán POS chậm: Khâu lập hóa đơn quầy thu ngân thiếu liên kết trực tiếp với dữ liệu chiết khấu, khuyến mại và cập nhật trừ tồn kho tự động, gây ùn tắc giờ cao điểm (thời gian lập hóa đơn trung bình từ 2 – 3 phút/khách).

Mục tiêu dự án

  1. Khảo sát và chuẩn hóa quy trình: Chuẩn hóa toàn bộ 4 phân hệ nghiệp vụ chính: Nhập hàng từ nhà cung cấp (NCC), Giao hàng quầy nội bộ, Bán hàng thu ngân (POS), và Báo cáo tổng hợp quản trị.
  2. Thiết kế cơ sở dữ liệu quan hệ đạt chuẩn 3NF: Xác lập tập phụ thuộc hàm chính quy, loại bỏ dư thừa dữ liệu và đảm bảo toàn vẹn tham chiếu.
  3. Phát triển phần mềm quản lý bán lẻ hoàn chỉnh: Xây dựng ứng dụng Desktop Client trên nền tảng .NET/C# kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server, hỗ trợ xử lý giao dịch thời gian thực (real-time transaction).
  4. Tối ưu hóa năng suất vận hành: Rút ngắn thời gian thanh toán xuống dưới 30 giây/hóa đơn, tự động hóa 100% quy trình cập nhật thẻ kho và kết xuất báo cáo doanh thu - chi phí - tồn kho tức thì.

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

  • Phạm vi: Triển khai trực tiếp cho mạng lưới bán lẻ tại điểm bán của Siêu thị Mini Huong Mart với đầy đủ các chứng từ nghiệp vụ: Đơn đặt mua hàng, Phiếu nhập hàng, Phiếu chi, Phiếu giao hàng quầy, Hóa đơn bán lẻ và Thẻ kho.
  • Giới hạn: Hệ thống tập trung vào mô hình Client-Server nội bộ tại điểm bán (On-Premises), chưa mở rộng cổng thanh toán trực tuyến đa kênh (Omnichannel) hay tích hợp sàn thương mại điện tử.

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

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

So sánh các giải pháp quản lý bán lẻ hiện nay

Tiêu chí đánh giá Quản lý Sổ sách / Excel Phần mềm SaaS đóng gói (KiotViet, Sapo) Hệ thống quản lý Huong Mart POS
Chi phí đầu tư Thấp (0 - 500.000 VNĐ/năm) Định kỳ hàng tháng/năm (3 - 7 triệu VNĐ/năm) Chi phí một lần, tối ưu phần cứng sẵn có
Độ trễ dữ liệu kho Lớn (> 24 giờ, cập nhật cuối ngày) Thời gian thực (yêu cầu kết nối Internet liên tục) Thời gian thực (Real-time LAN, không phụ thuộc Internet)
Tính tương thích nghiệp vụ Kém, dễ lỗi công thức Khó tùy chỉnh theo quy trình giao quầy đặc thù Khớp 100% quy trình nội bộ của Huong Mart
Bảo mật & Quyền sở hữu Dễ bị sao chép, mất file Dữ liệu lưu trữ trên Cloud nhà cung cấp Doanh nghiệp sở hữu hoàn toàn CSDL tại chỗ
Tốc độ xử lý tại POS Rất chậm (> 120s/giao dịch) Trung bình (20 - 45s tùy tốc độ mạng) Nhanh (< 15s/giao dịch cục bộ)

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ó): Lập hóa đơn và in nhiệt, trừ tồn kho tự động, quản lý danh mục SKU, lập phiếu nhập - phiếu chi cho NCC, ghi thẻ kho tự động.
  • Should Have (Nên có): Cảnh báo hàng dưới mức dự trữ tối thiểu ($Mucdutrutoithieu$), quản lý thông tin khách hàng thân thiết để áp dụng khuyến mại ($TienKM$), phân quyền vai trò (Thu ngân, Thủ kho, Thủ quỹ, Quản lý).
  • Could Have (Có thể có): Hỗ trợ xuất dữ liệu hóa đơn/thống kê sang định dạng Excel/PDF, phân tích mặt hàng bán chạy nhất theo tháng.
  • Won't Have (Chưa thực hiện đợt này): Thanh toán tự động qua cổng tích hợp thẻ tín dụng quốc tế, quét nhận diện khuôn mặt khách hàng.

Thiết kế hệ thống

Kiến trúc hệ thống

Hệ thống được xây dựng theo mô hình 3 lớp (3-Tier Architecture):

  1. Presentation Tier (Giao diện người dùng): Giao diện WinForms trực quan, hỗ trợ phím tắt tối đa cho thao tác bán hàng nhanh.
  2. Business Logic Tier (Xử lý nghiệp vụ): Kiểm tra ràng buộc phụ thuộc hàm, tính toán thành tiền, chiết khấu, điều hướng luồng dữ liệu giữa kho và quầy.
  3. Data Tier (Lưu trữ dữ liệu): Microsoft SQL Server đảm bảo tính toàn vẹn dữ liệu (ACID), xử lý các transaction đồng thời khi bán hàng và nhập xuất kho.

Technology Stack và phiên bản

  • Ngôn ngữ lập trình: C# (.NET Framework 4.8 / .NET 6 Runtime)
  • Hệ quản trị CSDL: Microsoft SQL Server 2019 (Enterprise / Express)
  • Thư viện UI & Báo cáo: Microsoft RDLC Report Viewer, Windows Forms Desktop Controls
  • Data Access: ADO.NET kết nối trực tiếp tối ưu hóa tốc độ I/O qua SqlClient

Chuẩn hóa Cơ sở Dữ liệu & Phụ thuộc hàm (Functional Dependencies)

Dựa trên kết quả khảo sát các biểu mẫu chứng từ, hệ thống xác lập tập phụ thuộc hàm chuẩn hóa:

$$\begin{aligned} F = { & SoDDH \rightarrow Ngaydat, MaNCC, Ngaydudinhgiaohang, Tongtiendat; \ & MaNCC \rightarrow TenNCC, DiachiNCC, DTNCC, EmailNCC; \ & Mahang \rightarrow Tenhang, DVTinh, Xuatsu, Mota; \ & {SoDDH, Mahang} \rightarrow Sldat, Dongiadat; \ & Sophieunhap \rightarrow Ngaynhap, SoDDH, Tongtiennhap, DaidienNCC, Tenthukho; \ & {Sophieunhap, Mahang} \rightarrow Slnhap, Dongianhap; \ & Sophieuchi \rightarrow Ngaychi, Sophieunhap, Tongtienchi, Tenthuquy; \ & Sophieugiao \rightarrow Ngaygiao, Maquay, Tenthukho, Daidienquay; \ & Maquay \rightarrow Tenquay; \ & {Sophieugiao, Mahang} \rightarrow Slgiao, Ghichu; \ & Sohoadon \rightarrow Ngayban, MaQuaythungan, MaNV, MaKH, TongtienTT, TienKM, Tientra; \ & MaNV \rightarrow TenNV;\quad MaKH \rightarrow TenKH, DiachiKH, DTKH; \ & {Sohoadon, Mahang} \rightarrow Slban, Giaban; \ & {Thang, Mahang} \rightarrow Mucdutrumin } \end{aligned}$$

Tất cả các bảng trong CSDL vật lý (NHACUNGCAP, MATHANG, DONDATHANG, CT_DONDATHANG, PHIEUNHAP, CT_PHIEUNHAP, PHIEUCHI, PHIEUGIAOQUAY, CT_PHIEUGIAO, HOADONBANHANG, CT_HOADON, SOKHO) đều được tách và chuẩn hóa về dạng chuẩn 3 (3NF), triệt tiêu hoàn toàn dị thường thêm, xóa, sửa.

+---------------------------------------------------------------------------------------+
|                                    CƠ SỞ DỮ LIỆU CHUẨN 3NF                           |
+---------------------------------------------------------------------------------------+
|  NHACUNGCAP (MaNCC, TenNCC, DiachiNCC, DTNCC, EmailNCC)                               |
|  MATHANG (Mahang, Tenhang, DVTinh, Xuatsu, Mota)                                      |
|  DONDATHANG (SoDDH, Ngaydat, Ngaydudinhgiaohang, Tongtiendat, MaNCC)                   |
|  CT_DONDATHANG (SoDDH, Mahang, Sldat, Dongiadat)                                      |
|  PHIEUNHAP (Sophieunhap, Ngaynhap, Tongtiennhap, DaidienNCC, Tenthukho, SoDDH)       |
|  CT_PHIEUNHAP (Sophieunhap, Mahang, Slnhap, Dongianhap)                               |
|  PHIEUCHI (Sophieuchi, Ngaychi, Tongtienchi, Tenthuquy, Sophieunhap)                  |
|  PHIEUGIAOQUAY (Sophieugiao, Ngaygiao, Tenthukho, Daidienquay, Maquay)                |
|  CT_PHIEUGIAO (Sophieugiao, Mahang, Slgiao, Ghichu)                                   |
|  HOADONBANHANG (Sohoadon, Ngayban, TongtienTT, TienKM, Tientra, MaQuay, MaNV, MaKH)   |
|  CT_HOADON (Sohoadon, Mahang, Slban, Giaban)                                          |
|  SOKHO (Thang, Mahang, Mucdutrumin, TonDau, NhapTrongThang, XuatTrongThang, TonCuoi)   |
+---------------------------------------------------------------------------------------+

Methodology và Tiến độ

Phương pháp luận của dự án kết hợp giữa Phương pháp Phân tích & Thiết kế Hướng Cấu trúc (SSADM) và mô hình quản lý tiến độ vòng lặp:

  1. Khảo sát nghiệp vụ: Lập sơ đồ phân cấp chức năng (BFD), sơ đồ ngữ cảnh và sơ đồ luồng dữ liệu (DFD) mức đỉnh và dưới đỉnh.
  2. Thiết kế dữ liệu: Xây dựng mô hình thực thể liên kết (E-R), ma trận thực thể - chức năng, chuẩn hóa quan hệ.
  3. Cài đặt & Thử nghiệm: Phát triển giao diện, viết Stored Procedures, kiểm thử tích hợp.

Implementation và kết quả

Development Process & Key Algorithms

Hệ thống cài đặt giải thuật kiểm tra tồn kho an toàn và giao dịch thanh toán đảm bảo tính toàn tử (Atomicity). Dưới đây là thủ tục T-SQL xử lý lập hóa đơn bán hàng kết hợp kiểm tra trừ kho tự động:

-- Stored Procedure xử lý Lập hóa đơn và Cập nhật Thẻ kho tự động
CREATE PROCEDURE sp_TaoHoaDonVaTruKho
    @Sohoadon NVARCHAR(50),
    @Ngayban DATETIME,
    @MaQuay NVARCHAR(20),
    @MaNV NVARCHAR(20),
    @MaKH NVARCHAR(20),
    @TienKM DECIMAL(18,2),
    @ChiTietHoaDon dbo.ChiTietHoaDonType READONLY -- Table-Valued Parameter
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    TRY
        DECLARE @TongTienHang DECIMAL(18,2) = 0;
        
        -- 1. Tính tổng tiền từ chi tiết hóa đơn
        SELECT @TongTienHang = SUM(Slban * Giaban) FROM @ChiTietHoaDon;
        
        -- 2. Thêm mới bản ghi Hóa đơn bán hàng
        INSERT INTO HOADONBANHANG (Sohoadon, Ngayban, MaQuaythungan, MaNV, MaKH, TongtienTT, TienKM, Tientra)
        VALUES (@Sohoadon, @Ngayban, @MaQuay, @MaNV, @MaKH, @TongTienHang, @TienKM, (@TongTienHang - @TienKM));
        
        -- 3. Thêm chi tiết hóa đơn
        INSERT INTO CT_HOADON (Sohoadon, Mahang, Slban, Giaban)
        SELECT @Sohoadon, Mahang, Slban, Giaban FROM @ChiTietHoaDon;
        
        -- 4. Cập nhật thẻ kho tự động trong tháng hiện tại
        UPDATE SOKHO
        SET XuatTrongThang = XuatTrongThang + cthd.Slban,
            TonCuoi = TonCuoi - cthd.Slban
        FROM SOKHO sk
        INNER JOIN @ChiTietHoaDon cthd ON sk.Mahang = cthd.Mahang
        WHERE sk.Thang = MONTH(@Ngayban) AND sk.Nam = YEAR(@Ngayban);
        
        COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        ROLLBACK TRANSACTION;
        THROW;
    END CATCH
END;

Phía Client C# xử lý quét mã vạch và tính toán giỏ hàng:

public class SalesController
{
    private readonly DatabaseConnection _db;
    
    public SalesController(DatabaseConnection db) => _db = db;
    
    public decimal CalculateFinalAmount(List<CartItem> items, decimal discountAmount)
    {
        if (items == null || !items.Any()) return 0;
        decimal rawTotal = items.Sum(item => item.Quantity * item.UnitPrice);
        return Math.Max(0, rawTotal - discountAmount);
    }
    
    public bool CheckInventoryWarning(string productCode, int currentMonth, int currentYear)
    {
        var stock = _db.GetStockRecord(productCode, currentMonth, currentYear);
        return stock != null && stock.CurrentStock <= stock.MinReserveLevel;
    }
}

Testing và Validation

Kịch bản kiểm thử (Test Scenarios)

  • Unit Test: Kiểm tra tính chính xác của thuật toán tính tiền, trừ khuyến mại và tính tổng tiền phiếu nhập/xuất (Đạt độ bao phủ code: 92%).
  • Stress Test: Mô phỏng 10.000 giao dịch đồng thời trên 5.000 mã SKU. T-SQL Transaction xử lý trung bình đạt 120 transactions/second mà không gặp lỗi Deadlock.
  • Latency Benchmark: Thời gian phản hồi trung bình của câu truy vấn tìm kiếm sản phẩm theo mã vạch là $12\text{ ms}$, thời gian ghi nhận và in hóa đơn là $0.8\text{ s}$.
+-----------------------------------------------------------------------+
|              KẾT QUẢ KIỂM THỬ VẬN HÀNH (BENCHMARKS)                   |
+-----------------------------------------------------------------------+
|  Chỉ số kiểm thử                    Trước dự án      Sau khi triển khai|
|  -------------------------------------------------------------------  |
|  Thời gian lập hóa đơn:             150 giây         18 giây          |
|  Độ chính xác dữ liệu kho:          94.2%            99.9%            |
|  Thời gian lập báo cáo tháng:       6 - 8 giờ        1.5 giây         |
|  Tỷ lệ thất thoát hàng hóa:         2.4%             0.2%             |
+-----------------------------------------------------------------------+

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

Hệ thống đã hoàn thiện 100% các chức năng cốt lõi theo đề cương được duyệt:

  • Module Nhập hàng: Quản lý vòng đời từ Đơn đặt hàng $\rightarrow$ Phiếu nhập hàng $\rightarrow$ Phiếu chi thanh toán, tự động tăng số lượng tồn trong kho.
  • Module Giao hàng quầy: Điều chuyển chính xác lượng hàng từ kho tổng ra các quầy trưng bày, theo dõi theo từng $MaQuay$.
  • Module Bán lẻ (POS): Giao diện bán hàng tốc độ cao, hỗ trợ phân loại khách hàng thân thiết, tính chiết khấu linh hoạt.
  • Module Báo cáo quản trị: Tự động tổng hợp doanh số, lượng tiền chi NCC, lợi nhuận gộp và kết xuất biểu mẫu thẻ kho theo tháng đúng chuẩn nghiệp vụ kế toán.

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

Các cải tiến kỹ thuật nổi bật

  1. Khép kín luồng đối soát 3 chiều (3-Way Matching): Hệ thống tự động đối soát giữa Đơn đặt hàngPhiếu nhập hàng thực tếPhiếu chi tài chính. Nếu số lượng hoặc đơn giá nhập có sự sai lệch vượt ngưỡng cho phép, hệ thống lập tức khóa lệnh chi và đưa ra cảnh báo cho Quản lý.
  2. Cơ chế ghi nhận Thẻ kho thời gian thực: Loại bỏ 100% việc ghi sổ kho bằng tay truyền thống. Thuật toán trigger logic tự động cập nhật số dư $TonCuoi$ ngay khi có giao dịch nhập hàng hoặc xuất quầy bán lẻ.
  3. Chuẩn hóa hệ thống mã hóa SKU: Xây dựng cấu trúc danh mục hàng hóa thống nhất phân tầng theo nhóm ngành hàng, hỗ trợ truy vấn nhị phân với độ phức tạp tìm kiếm $O(\log n)$.
+--------------------------------------------------------------------------+
|          QUY TRÌNH ĐỐI SOÁT 3 CHIỀU TỰ ĐỘNG (3-WAY MATCHING)            |
+--------------------------------------------------------------------------+
|  [Đơn đặt hàng (SoDDH)]                                                  |
|  [Phiếu nhập kho (Sophieunhap)]                                          |
+--------------------------------------------------------------------------+

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

Yêu cầu cấu hình triển khai

  • Hệ điều hành: Microsoft Windows 10 / Windows 11 / Windows Server 2016 trở lên.
  • Cấu hình máy chủ (Database Server): CPU Intel Core i3 thế hệ 8 trở lên (hoặc tương đương), RAM tối thiểu 8GB, ổ cứng SSD dung lượng trống tối thiểu 20GB.
  • Cấu hình máy trạm POS (Client): RAM 4GB, màn hình cảm ứng hoặc chuột/bàn phím, máy in hóa đơn nhiệt (khổ 80mm), máy quét mã vạch 1D/2D.

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

  • Chi phí triển khai ước tính:
    • Phần cứng (Máy in nhiệt, máy quét mã vạch, nâng cấp RAM máy chủ): ~8.500.000 VNĐ.
    • Chi phí phần mềm: Được phát triển trực tiếp theo đồ án tốt nghiệp (Tiết kiệm 5.000.000 – 10.000.000 VNĐ phí bản quyền ban đầu so với mua giải pháp đóng gói).
  • Lợi ích định lượng hàng năm:
    • Giảm thất thoát hàng hóa: Tiết kiệm ước tính ~36.000.000 VNĐ/năm (tính trên doanh thu 150 triệu VNĐ/tháng của siêu thị mini).
    • Tiết kiệm 40 giờ lao động thủ công/tháng cho nhân viên kho và kế toán: Tương đương ~18.000.000 VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): Dưới 2.5 tháng sau khi đưa vào vận hành chính thức.

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

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

  • Mô hình triển khai: Ứng dụng hoạt động theo kiến trúc Desktop Client nội bộ trong mạng LAN, chưa có phiên bản Web/Mobile để chủ siêu thị giám sát doanh thu từ xa qua điện thoại.
  • Tính năng mở rộng: Chưa tích hợp hệ thống camera AI đếm lượt khách ra vào hoặc tự động cập nhật bảng giá điện tử (ESL) tại quầy.

Hướng phát triển tiếp theo

  • Giai đoạn 1: Xây dựng RESTful Web API (ASP.NET Core Web API 8.0) kết nối đồng bộ cơ sở dữ liệu lên dịch vụ đám mây Microsoft Azure SQL Database.
  • Giai đoạn 2: Phát triển ứng dụng di động (Flutter / React Native) dành cho Ban Giám đốc để theo dõi dashboard doanh thu theo thời gian thực (Real-time Analytics).
  • Giai đoạn 3: Tích hợp cổng thanh toán mã QR động (VietQR/Napas247) trực tiếp trên màn hình quầy thu ngân.

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

+------------------------------------------------------------------------+
|                         ĐỐI TƯỢNG HƯỞNG LỢI                            |
+------------------------------------------------------------------------+
|  SINH VIÊN & HỌC VIÊN:            LẬP TRÌNH VIÊN (DEVELOPERS):         |
|  - Mẫu tham khảo chuẩn SSADM       - Mã nguồn C# & T-SQL 3NF thực tế   |
|  - Cách thức chuẩn hóa 3NF        - Mẫu xử lý Transaction an toàn     |
|                                                                        |
|  DOANH NGHIỆP / CHỦ CỬA HÀNG:     NHÀ NGHIÊN CỨU HTTT:                |
|  - Giảm 90% thất thoát kiểm kê    - Dữ liệu thực nghiệm về số hóa     |
|  - Tăng tốc độ phục vụ quầy       - Mô hình ứng dụng bán lẻ SME       |
+------------------------------------------------------------------------+
  • Sinh viên ngành CNTT / Hệ thống 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 theo hướng cấu trúc (từ ma trận thực thể, sơ đồ phân cấp chức năng BFD, DFD đến mô hình dữ liệu quan hệ).
  • Lập trình viên phần mềm quản lý: Cung cấp giải pháp mẫu hoàn chỉnh về cách cấu trúc mã nguồn C# WinForms kết hợp Stored Procedures trong SQL Server, đặc biệt là kỹ thuật xử lý Transaction và Table-Valued Parameters.
  • Doanh nghiệp bán lẻ và Siêu thị mini: Một giải pháp phần mềm chuyên biệt, chi phí thấp, tối ưu đúng các quy trình nghiệp vụ bán lẻ thực tế tại địa phương mà không bị phụ thuộc vào các gói thuê bao định kỳ.

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

1. Hệ thống cần cấu hình phần cứng tối thiểu nào để vận hành ổn định?

Chỉ cần máy tính văn phòng thông thường trang bị CPU Intel Core i3 (hoặc AMD Ryzen 3), RAM 4GB (khuyến nghị 8GB cho máy chủ chứa CSDL) và ổ cứng SSD. Hệ thống tương thích hoàn toàn với tất cả các dòng máy in hóa đơn nhiệt qua cổng USB hoặc mạng LAN.

2. Khi xảy ra sự cố mất điện đột ngột trong lúc thanh toán, dữ liệu có bị sai lệch không?

Không. Nhờ cơ chế BEGIN TRANSACTIONROLLBACK TRANSACTION trong hệ quản trị SQL Server, nếu một giao dịch thanh toán bị gián đoạn, toàn bộ thao tác thêm hóa đơn và trừ thẻ kho sẽ được hoàn nguyên về trạng thái ban đầu, đảm bảo tuyệt đối tính toàn vẹn dữ liệu (ACID).

3. Phần mềm có thể quản lý được bao nhiêu mã sản phẩm (SKU)?

Hệ thống được thiết kế với cấu trúc dữ liệu tối ưu trên SQL Server 2019, cho phép quản lý dễ dàng từ 50.000 đến 100.000 mã hàng (SKU) với tốc độ tìm kiếm và xử lý đơn hàng dưới $50\text{ ms}$.

4. Chi phí bảo trì và vận hành hệ thống định kỳ là bao nhiêu?

Vì sử dụng kiến trúc On-Premises (cài đặt cục bộ) và không dùng dịch vụ Cloud trả phí hàng tháng, chi phí vận hành phần mềm gần như bằng 0. Doanh nghiệp chỉ cần định kỳ sao lưu (Backup) file CSDL .bak sang ổ cứng di động hoặc Google Drive.

5. Hệ thống mất bao lâu để hoàn thành việc kiểm kê và chốt sổ cuối tháng?

Thay vì mất từ 6 đến 8 giờ tổng hợp số liệu sổ sách thủ công như trước đây, hệ thống tính toán và kết xuất Báo cáo Xuất - Nhập - Tồn toàn siêu thị trong vòng 1.5 giây chỉ với một thao tác bấm chuột.


Kết luận

Đồ án tốt nghiệp "Xây dựng chương trình quản lý bán lẻ cho Siêu thị mini Huong Mart ở Hải Phòng" của sinh viên Nguyễn Trường Giang đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng thực tiễn. Đề tài không chỉ kế thừa chuẩn mực phương pháp luận Phân tích & Thiết kế Hệ thống Thông tin của TS. Lê Văn Phùng mà còn giải quyết triệt để bài toán số hóa quy trình kinh doanh tại cơ sở bán lẻ thực tế.

Giải pháp mang lại giá trị ứng dụng cao, giúp Siêu thị Mini Huong Mart chuyển đổi toàn diện từ quản lý thủ công sang tự động hóa chính xác, giảm thiểu thất thoát và tối ưu hóa năng suất phục vụ khách hàng. Đây là tài liệu tham khảo giá trị cho sinh viên, kỹ sư phần mềm và các đơn vị kinh doanh bán lẻ đang tìm kiếm giải pháp quản trị tinh gọn, hiệu quả.