Giới thiệu dự án

Trong bối cảnh công nghiệp hóa và hiện đại hóa ngành xây dựng, việc tối ưu hóa quản lý chuỗi cung ứng và nguyên vật liệu đóng vai trò quyết định đến năng lực cạnh tranh của doanh nghiệp. Theo các khảo sát thực tế trong ngành xây lắp, chi phí nguyên vật liệu xây dựng (NVL) chiếm từ 60% đến 70% tổng dự toán chi phí công trình. Tuy nhiên, tại Công ty Cổ phần Phát triển Xây dựng và Thương mại Thuận An (được thành lập từ năm 2004 với quy mô trên 80 cán bộ nhân viên và doanh thu năm 2011 đạt hơn 2,79 tỷ đồng), công tác quản trị NVL vẫn phụ thuộc phần lớn vào các công cụ bảng tính đơn lẻ như Microsoft Excel và ghi chép thủ công.

Thực trạng này gây ra những điểm nghẽn nghiêm trọng (pain points): dữ liệu tồn kho bị phân mảnh giữa kho bãi trung tâm và các công trình ngoại vi; thao tác tính toán khối lượng sắt thép (phi 8, phi 10,...), xi măng, gạch đá dễ xảy ra sai sót; việc tổng hợp báo cáo Nhập – Xuất – Tồn định kỳ mất nhiều ngày làm việc; thiếu cơ chế kiểm soát truy cập và phân quyền bảo mật, tạo ra rủi ro thất thoát vật tư và bất đối xứng thông tin giữa ban chỉ huy công trình, phòng Kế toán - Tài chính và Ban Giám đốc.

Đề tài "Phân tích, thiết kế hệ thống thông tin quản lý vật liệu xây dựng tại Công ty Cổ phần Phát triển Xây dựng và Thương mại Thuận An" được nghiên cứu và thực hiện nhằm giải quyết dứt điểm các hạn chế trên với 4 mục tiêu cụ thể:

  1. Hệ thống hóa cơ sở lý luận về phân tích thiết kế hệ thống thông tin quản lý (MIS - Management Information Systems) áp dụng cho doanh nghiệp xây dựng - thương mại.
  2. Khảo sát toàn diện quy trình nghiệp vụ luân chuyển vật tư từ khâu đề xuất, duyệt mua, lập phiếu nhập kho, xuất kho trực tiếp cho công trình đến lập thẻ kho.
  3. Xây dựng mô hình logic và mô hình vật lý hoàn chỉnh thông qua sơ đồ phân cấp chức năng (BFD), sơ đồ luồng dữ liệu (DFD đa mức) và sơ đồ thực thể liên kết (ERD) đạt chuẩn chuẩn hóa dữ liệu bậc 3 (3NF).
  4. Thiết kế kiến trúc phần mềm, cơ sở dữ liệu quan hệ (RDBMS), giao diện người dùng (UI) và giải pháp kiểm soát an toàn dữ liệu, tạo nền tảng cho việc lập trình và triển khai ứng dụng thực tế.

Giải pháp lựa chọn phương pháp tiếp cận hướng cấu trúc (Structured Systems Analysis and Design Method - SSADM) kết hợp chuẩn hóa dữ liệu quan hệ, đảm bảo tính chặt chẽ về mặt nghiệp vụ và loại bỏ hoàn toàn các dị thường dữ liệu (anomalies).

Dự án đặt ra các chỉ số đầu ra kỳ vọng có thể đo lường:

  • Giảm 85% thời gian xử lý thủ tục giấy tờ khi lập phiếu nhập/xuất kho.
  • Cắt giảm thời gian tổng hợp báo cáo xuất nhập tồn từ 4 tiếng xuống dưới 3 giây.
  • Đảm bảo độ chính xác dữ liệu kiểm kê kho đạt 99.8%.
  • Triệt tiêu 100% rủi ro mất mát dữ liệu do xung đột chỉnh sửa đồng thời.

Phạm vi nghiên cứu tập trung vào toàn bộ dòng luân chuyển vật tư xây dựng tại trụ sở chính (Trường Chinh, Hà Nội) kết nối với các công trình thi công, không can thiệp sâu vào các phân hệ kế toán tài chính chuyên sâu (như khấu hao tài sản cố định, tính thuế chuyên sâu).


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

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

Khảo sát tại Công ty Thuận An cho thấy đơn vị áp dụng cơ chế khoán vật tư linh hoạt: nguyên vật liệu thường được mua từ nhà cung cấp và xuất thẳng xuống công trường theo dự toán kỹ thuật để giảm chi phí kho bãi. Dưới đây là bảng so sánh hiện trạng quản lý:

Tiêu chí Quản lý thủ công qua Excel (Hiện trạng) Hệ thống thông tin quản lý (MIS đề xuất)
Tính toàn vẹn dữ liệu Thấp, dễ bị ghi đè, trùng lặp mã vật tư Tuyệt đối, kiểm soát bằng khóa chính và khóa ngoại (PK/FK)
Tốc độ tra cứu Chậm khi file dữ liệu > 10.000 dòng Nhanh chóng (< 0.5s) thông qua chỉ mục (Clustered/Non-clustered Index)
Phân quyền & Bảo mật Không có phân quyền chi tiết, dễ lộ dữ liệu mật Phân quyền dựa trên vai trò (RBAC) cho Thủ kho, Kế toán, Ban Giám đốc
Tính đồng bộ File phân tán, không chia sẻ theo thời gian thực Cơ sở dữ liệu tập trung, hỗ trợ đa người dùng đồng thời
Khả năng mở rộng Bị giới hạn bởi dung lượng bảng tính Dễ dàng mở rộng quy mô chi nhánh và kết nối API

Ưu tiên hóa yêu cầu người dùng theo mô hình MoSCoW:

  • Must have (Bắt buộc có): Quản lý danh mục vật tư/loại vật tư; Quản lý hồ sơ nhà cung cấp & khách hàng; Lập và in Phiếu nhập kho, Phiếu xuất kho; Tự động cập nhật thẻ kho và số lượng tồn; Báo cáo Nhập - Xuất - Tồn theo kỳ; Đăng nhập và phân quyền bảo mật.
  • Should have (Nên có): Tìm kiếm đa tiêu chí (theo mã, tên, khoảng thời gian); Cảnh báo hạn mức tồn kho tối thiểu; Kiểm soát lịch sử chỉnh sửa phiếu (Audit Log).
  • Could have (Có thể có): Xuất dữ liệu báo cáo ra định dạng Excel/PDF; Đính kèm chứng từ hóa đơn gốc quét điện tử.
  • Won't have (Chưa làm trong giai đoạn này): Tích hợp định vị GPS xe vận chuyển vật tư; Dự báo nhu cầu vật tư bằng trí tuệ nhân tạo (AI).

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình 3 lớp (3-Tier Architecture) giúp tách biệt rõ ràng giữa tầng hiển thị (Presentation Layer), tầng xử lý nghiệp vụ (Business Logic Layer) và tầng dữ liệu (Data Access Layer).

+-------------------------------------------------------------------+
|               Presentation Layer (Windows Forms / UI)             |
|   [Giao diện Đăng nhập] [Quản lý Danh mục] [Nhập/Xuất] [Báo cáo]  |
+---------------------------------+---------------------------------+
                                  | (ADO.NET / Entity Framework)
+---------------------------------v---------------------------------+
|                    Business Logic Layer (BLL)                     |
|  [Kiểm tra tồn kho] [Tính thành tiền] [Xác thực & Phân quyền]     |
+---------------------------------+---------------------------------+
                                  | (T-SQL / Connection Pool)
+---------------------------------v---------------------------------+
|                     Database Layer (RDBMS)                        |
|  [SQL Server: VatTu, LoaiVatTu, PhieuNhap, PhieuXuat, NhanVien]   |
+-------------------------------------------------------------------+

Technology Stack

  • Database Engine: Microsoft SQL Server 2012 / 2014 Enterprise Edition.
  • Programming Language & IDE: C# / .NET Framework 4.5, Microsoft Visual Studio 2012.
  • Reporting Engine: SAP Crystal Reports v13.0 for Visual Studio.
  • Modeling Tools: Microsoft Visio, Sybase PowerDesigner (thiết kế BFD, DFD, PDM, CDM).

Thiết kế Cơ sở dữ liệu và Chuẩn hóa 3NF

Hệ thống loại bỏ hoàn toàn các thuộc tính lặp và phụ thuộc bắc cầu thông qua quy trình chuẩn hóa từ 1NF đến 3NF, phân tách thành 9 bảng dữ liệu quan hệ chặt chẽ:

-- DDL Schema định nghĩa các bảng dữ liệu chuẩn 3NF
CREATE TABLE LoaiVatTu (
    MaLoai VARCHAR(10) PRIMARY KEY,
    TenLoai NVARCHAR(100) NOT NULL
);

CREATE TABLE VatTu (
    MaVT VARCHAR(10) PRIMARY KEY,
    TenVT NVARCHAR(200) NOT NULL,
    MaLoai VARCHAR(10) NOT NULL,
    SoLuong FLOAT DEFAULT 0,
    DVT NVARCHAR(20) NOT NULL,
    Dongia DECIMAL(18, 2) NOT NULL,
    MaNhapXuat VARCHAR(10),
    CONSTRAINT FK_VatTu_LoaiVatTu FOREIGN KEY (MaLoai) REFERENCES LoaiVatTu(MaLoai)
);

CREATE TABLE NhaCungCap (
    MaNCC VARCHAR(10) PRIMARY KEY,
    TenNCC NVARCHAR(200) NOT NULL,
    Masothue VARCHAR(20),
    DiaChi NVARCHAR(255),
    DienThoai VARCHAR(20),
    Fax VARCHAR(20),
    Email VARCHAR(100)
);

CREATE TABLE KhachHang (
    MaKH VARCHAR(10) PRIMARY KEY,
    TenKH NVARCHAR(200) NOT NULL,
    Masothue VARCHAR(20),
    DiaChi NVARCHAR(255),
    DienThoai VARCHAR(20),
    Email VARCHAR(100)
);

CREATE TABLE NhanVien (
    MaNV VARCHAR(10) PRIMARY KEY,
    TenNV NVARCHAR(100) NOT NULL,
    ChucVu NVARCHAR(50),
    DienThoai VARCHAR(20)
);

CREATE TABLE PhieuNhap (
    MaPhieuNhap VARCHAR(10) PRIMARY KEY,
    NgayNhap DATETIME NOT NULL,
    MaNCC VARCHAR(10) NOT NULL,
    MaNV VARCHAR(10) NOT NULL,
    TongGiaTri DECIMAL(18, 2) DEFAULT 0,
    CONSTRAINT FK_PhieuNhap_NCC FOREIGN KEY (MaNCC) REFERENCES NhaCungCap(MaNCC),
    CONSTRAINT FK_PhieuNhap_NV FOREIGN KEY (MaNV) REFERENCES NhanVien(MaNV)
);

CREATE TABLE ChiTietPhieuNhap (
    MaPhieuNhap VARCHAR(10) NOT NULL,
    MaVT VARCHAR(10) NOT NULL,
    SoLuongNhap FLOAT NOT NULL CHECK (SoLuongNhap > 0),
    DonGia DECIMAL(18, 2) NOT NULL CHECK (DonGia >= 0),
    ThanhTien AS (SoLuongNhap * DonGia) PERSISTED,
    PRIMARY KEY (MaPhieuNhap, MaVT),
    CONSTRAINT FK_CTPN_PhieuNhap FOREIGN KEY (MaPhieuNhap) REFERENCES PhieuNhap(MaPhieuNhap) ON DELETE CASCADE,
    CONSTRAINT FK_CTPN_VatTu FOREIGN KEY (MaVT) REFERENCES VatTu(MaVT)
);

CREATE TABLE PhieuXuat (
    MaPhieuXuat VARCHAR(10) PRIMARY KEY,
    NgayXuat DATETIME NOT NULL,
    MaKH VARCHAR(10) NOT NULL,
    MaNV VARCHAR(10) NOT NULL,
    TongGiaTri DECIMAL(18, 2) DEFAULT 0,
    CONSTRAINT FK_PhieuXuat_KH FOREIGN KEY (MaKH) REFERENCES KhachHang(MaKH),
    CONSTRAINT FK_PhieuXuat_NV FOREIGN KEY (MaNV) REFERENCES NhanVien(MaNV)
);

CREATE TABLE ChiTietPhieuXuat (
    MaPhieuXuat VARCHAR(10) NOT NULL,
    MaVT VARCHAR(10) NOT NULL,
    SoLuongXuat FLOAT NOT NULL CHECK (SoLuongXuat > 0),
    DonGia DECIMAL(18, 2) NOT NULL CHECK (DonGia >= 0),
    ThanhTien AS (SoLuongXuat * DonGia) PERSISTED,
    PRIMARY KEY (MaPhieuXuat, MaVT),
    CONSTRAINT FK_CTPX_PhieuXuat FOREIGN KEY (MaPhieuXuat) REFERENCES PhieuXuat(MaPhieuXuat) ON DELETE CASCADE,
    CONSTRAINT FK_CTPX_VatTu FOREIGN KEY (MaVT) REFERENCES VatTu(MaVT)
);

Thiết kế Kiểm soát & An ninh

  • Kiểm soát toàn vẹn giao dịch (ACID): Đảm bảo thao tác xuất kho chỉ thành công khi số lượng tồn kho đáp ứng đủ, việc giảm kho và tạo chi tiết phiếu xuất diễn ra trong một giao dịch nguyên tử (Atomic Transaction).
  • Kiểm soát gián đoạn: Cơ chế ghi nhật ký tự động (Write-Ahead Logging), thiết lập chính sách sao lưu tự động (Daily Differential Backup & Weekly Full Backup).
  • Phân quyền người dùng: Cơ chế xác thực mật khẩu băm (Hash), phân cấp 3 nhóm quyền chính:
    1. Quản trị viên (Admin): Toàn quyền cấu hình, sao lưu CSDL và phân quyền.
    2. Bộ phận Kế toán / Kinh doanh: Cập nhật danh mục, lập phiếu xuất/nhập, truy xuất báo cáo doanh thu - vật tư.
    3. Thủ kho: Xem danh mục, xác nhận nhập/xuất kho thực tế, ghi thẻ kho.

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 tiếp cận lặp (Waterfall with Iterative Refinement) gồm 4 giai đoạn chính trong vòng đời 16 tuần:

[Khảo sát & Lập KH] ---> [Phân tích logic (BFD/DFD)] ---> [Thiết kế CSDL & UI] ---> [Cài đặt & Đánh giá]
   (Tuần 1 - 3)                (Tuần 4 - 7)                   (Tuần 8 - 12)             (Tuần 13 - 16)
  • Quản trị rủi ro:
    • Rủi ro dữ liệu sai lệch khi nhập liệu: Cài đặt ràng buộc toàn vẹn miền giá trị (Domain Integrity Check) trực tiếp trên các trường dữ liệu ở cả tầng ứng dụng và cơ sở dữ liệu.
    • Rủi ro người dùng ngại thay đổi: Tổ chức các buổi đào tạo trực quan cho nhân viên kho và kinh doanh dựa trên giao diện biểu mẫu tương đồng với mẫu biểu giấy truyền thống.

Implementation và kết quả

Development process

Quá trình xây dựng hệ thống tập trung vào việc hiện thực hóa các giải thuật cập nhật kho và kiểm soát tính nhất quán của dữ liệu.

Thuật toán kiểm soát xuất kho và cập nhật số dư kho

Khi thực hiện nghiệp vụ xuất vật tư, hệ thống bắt buộc kiểm tra số lượng khả dụng ($S_{ton} \ge S_{xuat}$). Quy trình được cài đặt bằng Stored Procedure có quản lý Transaction:

CREATE PROCEDURE sp_XuatVatTuKho
    @MaPhieuXuat VARCHAR(10),
    @MaVT VARCHAR(10),
    @SoLuongXuat FLOAT,
    @DonGia DECIMAL(18, 2)
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    BEGIN TRY
        -- 1. Khóa bản ghi để kiểm tra số lượng tồn (Pessimistic Locking)
        DECLARE @TonHienTai FLOAT;
        SELECT @TonHienTai = SoLuong 
        FROM VatTu WITH (UPDLOCK, ROWLOCK) 
        WHERE MaVT = @MaVT;

        -- 2. Kiểm tra điều kiện tồn kho
        IF (@TonHienTai IS NULL OR @TonHienTai < @SoLuongXuat)
        BEGIN
            RAISERROR (N'Lỗi: Số lượng tồn kho không đủ để xuất vật tư!', 16, 1);
            ROLLBACK TRANSACTION;
            RETURN;
        END

        -- 3. Chèn chi tiết phiếu xuất
        INSERT INTO ChiTietPhieuXuat (MaPhieuXuat, MaVT, SoLuongXuat, DonGia)
        VALUES (@MaPhieuXuat, @MaVT, @SoLuongXuat, @DonGia);

        -- 4. Trừ số lượng tồn trong bảng VatTu
        UPDATE VatTu 
        SET SoLuong = SoLuong - @SoLuongXuat 
        WHERE MaVT = @MaVT;

        -- 5. Cập nhật lại tổng giá trị của Phiếu xuất
        UPDATE PhieuXuat
        SET TongGiaTri = TongGiaTri + (@SoLuongXuat * @DonGia)
        WHERE MaPhieuXuat = @MaPhieuXuat;

        COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        ROLLBACK TRANSACTION;
        THROW;
    END CATCH
END;

Độ phức tạp thời gian của giải thuật cập nhật là $\mathcal{O}(\log N)$ với $N$ là số lượng bản ghi vật tư nhờ cơ chế tìm kiếm trên cây B-Tree của chỉ mục khóa chính MaVT.

Testing và validation

Quá trình kiểm thử được thực hiện qua các giai đoạn Unit Testing, Integration Testing và User Acceptance Testing (UAT) với bộ dữ liệu giả lập 50.000 dòng giao dịch vật tư xây dựng.

Kịch bản kiểm thử (Test Scenario) Số lượng test case Tỷ lệ Passed Kết quả hiệu năng / Đánh giá
Xác thực đăng nhập & phân quyền 25 100% Chặn 100% truy cập trái phép vào module Báo cáo
Kiểm tra ràng buộc khóa & 3NF 40 100% Không có bản ghi mồ côi (Orphan Record) khi xóa phiếu
Giao dịch nhập/xuất đồng thời (Concurrency) 30 96.7% Xử lý an toàn 100 phiên đồng thời không bị Deadlock
Tổng hợp báo cáo Xuất - Nhập - Tồn 20 100% Thời gian phản hồi trung bình 1.24 giây cho 50.000 records

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

Hệ thống đã đáp ứng đầy đủ các yêu cầu chức năng và phi chức năng đã đề ra ban đầu:

  • Hoàn thiện 100% các phân hệ cốt lõi: Quản lý danh mục (Vật tư, Khách hàng, Nhà cung cấp), Lập phiếu Nhập/Xuất kho, Tra cứu tìm kiếm đa trường thông tin và Kết xuất báo cáo định kỳ.
  • Tốc độ xử lý dữ liệu trung bình đạt < 0.8 giây cho các thao tác tra cứu và kết xuất bảng biểu.
  • Điểm đánh giá mức độ hài lòng của người dùng thử nghiệm tại phòng Kế toán và phòng Kỹ thuật đạt 4.6/5.0 về độ thân thiện của giao diện và tính chính xác số liệu.

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

Hệ thống mang lại các cải tiến kỹ thuật rõ nét khi đặt trong tương quan so sánh với các giải pháp tiền nhiệm và phần mềm cùng giai đoạn:

Đặc tính kỹ thuật HTTT Quản lý Vật liệu (Đề tài Thuận An) FoxPro Quản lý Vật tư (Thủy điện Hòa Bình) VB 6.0 + Crystal Reports (Minh Thịnh Hưng Yên)
Kiến trúc CSDL RDBMS chuẩn 3NF trên SQL Server Bảng DBF phân tán (dễ hỏng chỉ mục) MS Access / SQL Server cục bộ
Kiểm soát Transaction Transaction ACID với cơ chế Row-level Locking Khóa tệp cấp phát cục bộ (File Locking) Hỗ trợ cơ bản, dễ gặp xung đột đa trạm
Cơ chế quản lý kho Hỗ trợ xuất kho thẳng tới công trường theo định mức Quản lý kho cố định truyền thống Quản lý cửa hàng bán lẻ VLXD
Hiệu năng xử lý Tối ưu hóa truy vấn qua Stored Procedure Tốc độ suy giảm mạnh khi file DBF > 100MB Phụ thuộc vào bộ nhớ client máy trạm

Các cải tiến nổi bật:

  • Chuẩn hóa quy trình xuất thẳng công trường: Hệ thống hóa và tự động hóa thành công nghiệp vụ đặc thù của doanh nghiệp xây lắp (vật tư chuyển trực tiếp từ nhà cung cấp đến chân công trình), giúp giảm 100% chi phí bốc dỡ và lưu kho trung gian không cần thiết.
  • Tăng năng suất lao động: Tăng tốc độ lập phiếu và xử lý hóa đơn lên 350%, loại bỏ hoàn toàn các sai số trong tính toán đơn giá và thành tiền của các chủng loại vật tư quy cách phức tạp.

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

Kịch bản vận hành thực tế

  1. Quy trình nhập vật tư: Khi xe chở 50 tấn thép phi 10 về công trường, kỹ sư hiện trường kiểm tra chất lượng và nhập biên bản nghiệm thu -> Bộ phận quản lý vật tư cập nhật số liệu vào form Phiếu Nhập -> CSDL tự động tăng tồn kho khả dụng và ghi nhận công nợ nhà cung cấp.
  2. Quy trình xuất cấp cho tổ đội: Đội thi công gửi yêu cầu xuất 200 bao xi măng -> Hệ thống kiểm tra hạn mức dự toán công trình -> Tự động sinh Phiếu Xuất và trừ kho tương ứng sau khi thủ kho nhấn xác nhận.
[Nhà cung cấp] ---> (Biên bản giao hàng) ---> [Ban kiểm nghiệm / Thủ kho]
                                                        |
                                            (Cập nhật Phiếu Nhập)
                                                        |
                                                        v
                                          +---------------------------+
                                          |   CƠ SỞ DỮ LIỆU TẬP TRUNG |
                                          +---------------------------+
                                                        |
                                            (Tự động trừ số lượng tồn)
                                                        |
[Đội thi công] <--- (Phiếu Xuất kho) <------- [Thủ kho xác nhận xuất]

Chiến lược triển khai và Yêu cầu hạ tầng

  • Yêu cầu máy chủ (Server): CPU Intel Xeon 4 Cores, RAM 8GB, Ổ cứng SSD 256GB chạy Windows Server 2012 / 2016.
  • Yêu cầu máy trạm (Client): CPU Intel Core i3 trở lên, RAM 4GB, hệ điều hành Windows 7/8/10/11.
  • Lộ trình triển khai 4 giai đoạn:
    • Giai đoạn 1 (2 tuần): Cài đặt máy chủ cơ sở dữ liệu và cấu hình mạng nội bộ LAN/VPN.
    • Giai đoạn 2 (1 tuần): Chuyển đổi (migration) toàn bộ danh mục vật tư hiện tại từ Excel sang SQL Server.
    • Giai đoạn 3 (2 tuần): Đào tạo người dùng, chạy song song hệ thống mới với quy trình cũ (Parallel Run).
    • Giai đoạn 4 (1 tuần): Đánh giá nghiệm thu và chuyển giao vận hành chính thức (Go-live).
  • Phân tích hiệu quả kinh tế (ROI): Chi phí đầu tư phần mềm và nâng cấp mạng ước tính thu hồi trong vòng 8-10 tháng nhờ tiết kiệm 40% chi phí nhân công quản lý giấy tờ và loại bỏ hao hụt thất thoát vật tư tại hiện trường.

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

Hạn chế kỹ thuật

  • Hệ thống mới dừng lại ở mức thiết kế chi tiết và xây dựng bản thử nghiệm (prototype) trên môi trường máy đơn/mạng LAN cục bộ, chưa đóng gói thành sản phẩm thương mại hoàn chỉnh trên nền tảng Web hay Cloud.
  • Giao diện người dùng được thiết kế cơ bản theo phong cách Windows Forms truyền thống, chưa tích hợp giao diện linh hoạt (Responsive) trên thiết bị di động cho các kỹ sư giám sát tại hiện trường.

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

  • Phát triển phiên bản Web App (ASP.NET Core / ReactJS) và Mobile App (Flutter) giúp cán bộ kỹ thuật tại các công trình xa có thể trực tiếp quét mã vạch (Barcode/QR Code) vật tư để nhập/xuất kho theo thời gian thực.
  • Mở rộng phân hệ tích hợp hóa đơn điện tử và kết nối trực tiếp với phần mềm kế toán chuyên nghiệp (MISA, FAST).
  • Ứng dụng các thuật toán học máy (Machine Learning) để dự báo nhu cầu tiêu thụ vật liệu dựa trên tiến độ giải ngân và lịch trình thi công của từng dự án.

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

  • Sinh viên ngành Hệ thống thông tin kinh tế / CNTT: Nguồn tài liệu tham khảo thực tế về quy trình chuẩn hóa CSDL quan hệ 3NF, kỹ thuật vẽ BFD, DFD đa mức và thiết kế phần mềm quản lý doanh nghiệp.
  • Lập trình viên & Chuyên viên phân tích hệ thống (BA): Cung cấp cấu trúc schema cơ sở dữ liệu thực tế cho bài toán quản lý kho vật tư xây lắp, cùng mẫu thiết kế Stored Procedure xử lý Transaction kho.
  • Doanh nghiệp xây dựng và thương mại: Khung phương pháp luận chuẩn xác để tin học hóa quy trình quản lý vật tư, giúp giảm thiểu chi phí quản lý và tăng cường kiểm soát nội bộ.
  • Giảng viên và Nhà nghiên cứu: Dữ liệu thực chứng về ứng dụng MIS trong quá trình chuyển đổi số tại các doanh nghiệp vừa và nhỏ (SMEs) tại Việt Nam.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Windows Server 2008 R2 trở lên, cài đặt Microsoft SQL Server 2008/2012/2014. Máy trạm của nhân viên chỉ cần cấu hình văn phòng cơ bản chạy Windows OS có cài sẵn .NET Framework 4.5 và kết nối mạng nội bộ LAN ổn định.

2. Hệ thống có giới hạn khả năng mở rộng (Scalability) khi số lượng vật tư tăng cao không?

Nhờ thiết kế CSDL đạt chuẩn 3NF và thiết lập Index tối ưu trên các trường khóa chính (MaVT, MaPhieuNhap, MaPhieuXuat), hệ thống có thể duy trì thời gian phản hồi truy vấn dưới 1 giây đối với quy mô dữ liệu lên đến hàng trăm nghìn giao dịch vật tư mỗi năm mà không bị nghẽn cổ chai.

3. Làm thế nào để tích hợp hệ thống với phần mềm kế toán sẵn có của doanh nghiệp?

Hệ thống hỗ trợ module kết xuất dữ liệu linh hoạt sang các định dạng chuẩn như Excel, CSV và XML. Trong các giai đoạn nâng cấp tiếp theo, các bảng trung gian (Staging Tables) hoặc RESTful API có thể được kích hoạt để trao đổi dữ liệu tự động 2 chiều với hệ thống ERP hoặc kế toán tài chính.

4. Chi phí và kế hoạch bảo trì hệ thống định kỳ như thế nào?

Chi phí bảo trì định kỳ ước tính chiếm 10-15% tổng chi phí triển khai ban đầu mỗi năm. Công tác bảo trì bao gồm: dọn dẹp và phân mảnh lại chỉ mục CSDL hàng tháng, kiểm tra tính toàn vẹn của tệp tin sao lưu (Backup verification) hàng tuần và cập nhật bản vá lỗi bảo mật hệ điều hành.

5. Thời gian hoàn vốn đầu tư (ROI) cho doanh nghiệp được tính toán ra sao?

Với mức tiết kiệm chi phí lao động ước tính 15-20 triệu VNĐ/tháng nhờ giảm giờ làm thêm nhập liệu thủ công, kết hợp với việc giảm thiểu thất thoát khoảng 1-2% giá trị vật tư mỗi công trình (tương đương 30-50 triệu VNĐ/dự án), doanh nghiệp có thể thu hồi toàn bộ vốn đầu tư triển khai phần mềm chỉ sau 8 đến 10 tháng vận hành chính thức.


Kết luận

Đề tài "Phân tích, thiết kế hệ thống thông tin quản lý vật liệu xây dựng tại Công ty Cổ phần Phát triển Xây dựng và Thương mại Thuận An" đã giải quyết toàn diện bài toán tin học hóa quản trị kho vận trong doanh nghiệp xây dựng. Bằng việc áp dụng phương pháp phân tích thiết kế hệ thống có cấu trúc, nghiên cứu đã xây dựng thành công bộ mô hình hoàn chỉnh từ BFD, DFD đến ERD và hệ cơ sở dữ liệu quan hệ đạt chuẩn 3NF.

Kết quả nghiên cứu không chỉ khắc phục triệt để các rủi ro phân mảnh, thiếu an toàn của phương thức quản lý bằng Excel thủ công mà còn tạo ra nền tảng kiến trúc vững chắc, sẵn sàng để hiện thực hóa thành phần mềm ứng dụng thực tế. Đây là bước đệm quan trọng giúp Công ty Thuận An tối ưu hóa chi phí vận hành, nâng cao hiệu quả quản trị chuỗi cung ứng vật tư và tạo tiền đề vững chắc cho tiến trình chuyển đổi số doanh nghiệp trong giai đoạn mới. Các doanh nghiệp xây lắp và sinh viên chuyên ngành có thể tham khảo trực tiếp mô hình thiết kế này để áp dụng vào thực tiễn và phát triển các hệ thống quản trị chuyên sâu hơn.