Giới thiệu dự án

Trong bối cảnh nền kinh tế số và tốc độ đô thị hóa nhanh chóng tại Việt Nam, ngành sản xuất kinh doanh biển hiệu quảng cáo, thi công nội thất và in ấn thương mại đạt mức tăng trưởng bình quân 15–20%/năm. Tuy nhiên, theo các khảo sát thực tế tại các doanh nghiệp vừa và nhỏ (SME), hơn 65% đơn vị vẫn đối mặt với tình trạng tắc nghẽn thông tin quản trị nội bộ do áp dụng các phương thức lưu trữ phân tán hoặc quản lý thủ công trên sổ sách và bảng tính rời rạc.

Đề tài "Hoạch định cơ sở dữ liệu quản lý hàng hóa, vật tư tại Công ty cổ phần Quảng cáo & Nội thất Quang Vinh" tập trung giải quyết bài toán cốt lõi trong khâu quản trị chuỗi cung ứng và vật tư của một doanh nghiệp đặc thù vừa sản xuất vừa thi công dịch vụ.

+-----------------------------------------------------------------------------------+
|               HIỆN TRẠNG QUẢN TRỊ TẠI CÔNG TY QUANG VINH                         |
+-----------------------------------------------------------------------------------+
|  +--------------------+   +-----------------------+   +------------------------+  |
|  |  Phòng Kinh Doanh  |   | Phòng Kế Toán-Tài Vụ  |   |  Phòng Vật Tư-Sản Xuất |  |
|  | (Fast Mailer Pro)  |   | (MS Access/Excel cục bộ|  | (Sổ kho, Giấy bàn giao)|  |
|  +---------+----------+   +-----------+-----------+   +------------+-----------+  |
|            |                          |                            |              |
|            +------------------+       |       +--------------------+              |
|                               v       v       v                                   |
|                     +-----------------------------------+                         |
|                     | ỐC ĐẢO DỮ LIỆU & RỦI RO ĐỒNG BỘ  |                         |
|                     | - Sai lệch tồn kho (>20%)         |                         |
|                     | - Tranh chấp ghi nhận dữ liệu     |                         |
|                     | - Báo cáo độ trễ > 48 giờ         |                         |
|                     +-----------------------------------+                         |
+-----------------------------------------------------------------------------------+

Vấn đề thực tế (Problem Statement)

Công ty Cổ phần Quảng cáo & Nội thất Quang Vinh vận hành xưởng gia công với khối lượng lớn chủng loại vật tư (nhôm tấm Alu, mica, formex, inox, sắt thép, bạt Hiflex, linh kiện đèn LED, gỗ công nghiệp, phụ kiện nội thất) phục vụ các dự án quy mô từ trường quay truyền hình (Sân khấu Ai là triệu phú - VTV), tòa nhà chung cư cao tầng, đến chuỗi chi nhánh ngân hàng và bảo hiểm (Vincom, Viglacera, Vinaconex, Mic). Tuy nhiên, hệ thống quản lý gặp phải các hạn chế nghiêm trọng:

  • Hiện tượng "ốc đảo dữ liệu" (Data Silos): Mỗi phòng ban sử dụng phiên bản Microsoft Access độc lập (Version Access 2003, Access 2007) hoặc quản lý sổ nợ thủ công, dẫn đến dữ liệu không tương thích, triệt tiêu khả năng liên thông dữ liệu thời gian thực.
  • Tắc nghẽn hiệu năng và rủi ro toàn vẹn: Hệ thống MS Access nền tảng chia sẻ tệp (File-sharing) bộc lộ nhược điểm khóa bản ghi (locking), dễ phát sinh tranh chấp dữ liệu (Data Contention) và suy giảm hiệu năng nghiêm trọng khi dung lượng dữ liệu vượt mốc 500MB hoặc khi số lượng người truy cập đồng thời tăng.
  • Thiếu chức năng truy vấn và báo cáo đa chiều: Nhân viên kho và kế toán mất từ 2 đến 3 ngày để đối soát công nợ, tổng hợp tồn kho thực tế phục vụ tiến độ các gói thầu, làm giảm năng lực cạnh tranh.

Mục tiêu dự án

  1. Khảo sát toàn diện hiện trạng luồng dữ liệu nghiệp vụ mua bán, nhập - xuất kho, theo dõi công nợ và máy móc gia công tại Công ty Quang Vinh.
  2. Thiết lập quy trình 5 bước hoạch định Cơ sở dữ liệu (CSDL) chuẩn hóa cho giai đoạn chiến lược 5 năm (2013–2017).
  3. Tái cấu trúc mô hình dữ liệu quan hệ (RDBMS) đạt chuẩn hóa 3NF, loại bỏ 100% tình trạng dư thừa dữ liệu bất thường (Anomalies).
  4. Xây dựng phương án chuyển dịch hạ tầng từ MS Access sang Hệ quản trị CSDL Client/Server chuyên dụng (Microsoft SQL Server).
  5. Hoạch định ngân sách tài chính (5% – 7% doanh thu hàng năm, tương đương 500 – 700 triệu VNĐ) và nhân lực vận hành hệ thống.

Phương pháp tiếp cận giải pháp

Áp dụng phương pháp phân tích nghiệp vụ kết hợp điều tra xã hội học và khảo sát kỹ thuật sơ cấp (100% cán bộ công nhân viên được khảo sát đồng thuận chuyển đổi CSDL). Dự án thiết kế lại toàn bộ mô hình quan hệ logic/vật lý, xây dựng cơ chế Transaction an toàn với chuẩn ACID và tích hợp công cụ lập chỉ mục (Indexing) tối ưu hóa truy xuất.

Kết quả kỳ vọng

  • Nâng dung lượng lưu trữ CSDL hoạt động ổn định từ mức 500MB lên 2GB – 10GB mà không suy giảm tốc độ truy vấn.
  • Tốc độ xử lý giao dịch xuất - nhập kho đạt dưới 0.2 giây/giao dịch.
  • Thời gian trích xuất báo cáo quản trị tổng hợp giảm từ 48 giờ xuống dưới 5 phút.

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

Dự án tập trung vào phân hệ quản lý kho hàng hóa hoàn thiện (nội thất gỗ, bảng hiệu), vật tư thô, máy móc thiết bị gia công xưởng (Makita, máy phay, máy cắt kính, máy nén khí) và quản lý công nợ liên quan trực tiếp đến chu trình cung ứng tại trụ sở và các phân xưởng sản xuất của công ty tại khu vực Hà Nội.


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

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

Quá trình khảo sát thực tế tại Công ty Cổ phần Quảng cáo & Nội thất Quang Vinh ghi nhận hiện trạng hạ tầng và giải pháp quản lý tồn tại nhiều bất cập kỹ thuật:

Tiêu chí kỹ thuật Giải pháp Sổ sách & Excel MS Access hiện tại của Công ty MS SQL Server hoạch định đề xuất
Kiến trúc dữ liệu Phi tập trung, tệp cục bộ Chia sẻ tệp (File-server) Kiến trúc Khách/Chủ (Client/Server 2-Tier/3-Tier)
Tính toàn vẹn (Integrity) Rất thấp, nhập liệu tùy tiện Trung bình, phụ thuộc frontend Cưỡng chế bằng Foreign Key & Triggers
Xử lý đồng thời (Concurrency) Không hỗ trợ Dễ xảy ra xung đột khi > 5 kết nối Kiểm soát khóa hàng (Row-level Locking) & MVCC
Bảo mật & Phân quyền Không có Phân quyền mức file cơ bản RBAC (Role-Based Access Control) chặt chẽ
Khả năng mở rộng (Scale) Kém (< 10.000 dòng) Giới hạn tệp tối đa 2GB, chậm ở 500MB Hàng Terabyte, tối ưu hóa qua Table Partitioning

Bảng ưu tiên yêu cầu người dùng theo khung MoSCoW:

  • Must-have (Bắt buộc): Đồng bộ hóa phiên bản CSDL giữa 3 phòng ban (Kinh doanh, Kế toán, Vật tư - Sản xuất); chuẩn hóa quan hệ thực thể hàng hóa - vật tư - đối tác; cơ chế khóa dữ liệu ngăn chặn ghi đè sai lệch.
  • Should-have (Cần có): Bổ sung Module tìm kiếm thông minh đa tiêu chí (tra cứu theo mã vật tư, chủng loại nhôm/gỗ, nhà cung cấp); tự động tính toán tồn kho an toàn và cảnh báo vật tư sắp hết.
  • Could-have (Có thể có): Giao diện trích xuất báo cáo nhanh dưới dạng Dashboard biểu đồ cho Ban Giám đốc; sao lưu tự động theo lịch trình ra thiết bị lưu trữ thứ cấp (RAID Backup).
  • Won't-have (Chưa thực hiện ở giai đoạn này): Tích hợp cổng thanh toán trực tuyến B2B và hệ thống định vị GPS trên đội xe vận tải.

Thiết kế hệ thống

Kiến trúc hệ thống

Hệ thống được thiết kế theo mô hình Client/Server 2 tầng chuyên biệt, tách rời tầng giao diện tương tác người dùng (Client Applications) và tầng lưu trữ quản trị dữ liệu tập trung (Database Server Instance).

+-----------------------------------------------------------------------------------+
|                        KIẾN TRÚC CLIENT/SERVER ĐỀ XUẤT                            |
+-----------------------------------------------------------------------------------+
|  [ Máy trạm Kế toán ]     [ Máy trạm Kinh doanh ]     [ Máy trạm Quản lý kho ]    |
|   (Client UI / ODBC)        (Client UI / ODBC)           (Client UI / ODBC)       |
|          |                         |                            |                 |
|          +-------------------------+----------------------------+                 |
|                                    | (TCP/IP Port 1433)                           |
|                                    v                                              |
|            +-----------------------------------------------+                      |
|            |          DATABASE SERVER (MS SQL SERVER)      |                      |
|            |  - Query Engine & Concurrency Control         |                      |
|            |  - Stored Procedures, Views & Triggers        |                      |
|            |  - Security Subsystem (RBAC, Log Audit)       |                      |
|            +-----------------------------------------------+                      |
|                                    |                                              |
|                                    v                                              |
|            +-----------------------------------------------+                      |
|            |         PRIMARY STORAGE & RAID 1/5 BACKUP     |                      |
|            +-----------------------------------------------+                      |
+-----------------------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Hệ quản trị CSDL: Microsoft SQL Server 2008 R2 / 2012 Enterprise Edition.
  • Hệ điều hành Server: Windows Server 2008 R2 / Windows Server 2012 Datacenter.
  • Hệ điều hành Client: Windows 7 Professional / Windows 8 / Windows 10 tương thích ngược mạng LAN.
  • Giao thức mạng: TCP/IP Port 1433 tiêu chuẩn, bảo mật đường truyền nội bộ qua IPsec/VLAN.
  • Ngôn ngữ truy vấn: T-SQL (Transact-SQL) tối ưu hóa Transaction và Stored Procedures.

Thiết kế lược đồ CSDL vật lý (Database Schema DDL)

Lược đồ CSDL quản lý hàng hóa, vật tư được chuẩn hóa nhằm loại bỏ triệt để các phụ thuộc hàm bắc cầu và đa trị:

-- 1. Bảng Danh mục Nhà Cung Cấp
CREATE TABLE NhaCungCap (
    MaNCC VARCHAR(10) NOT NULL PRIMARY KEY,
    TenNCC NVARCHAR(150) NOT NULL,
    DiaChi NVARCHAR(255),
    SDT VARCHAR(20)
);

-- 2. Bảng Danh mục Hàng Hóa & Vật Tư
CREATE TABLE HangHoa (
    MaHH VARCHAR(10) NOT NULL PRIMARY KEY,
    TenHH NVARCHAR(150) NOT NULL,
    LoaiHang NVARCHAR(50), -- Hàng hóa nội thất / Vật tư thi công / Thiết bị máy xưởng
    DonViTinh NVARCHAR(20),
    DonGia DECIMAL(18, 2) DEFAULT 0,
    SoLuongTon INT DEFAULT 0 CHECK (SoLuongTon >= 0)
);

-- 3. Bảng Nhân Viên Quản Trị / Tác Nghiệp
CREATE TABLE NhanVien (
    MaNV VARCHAR(10) NOT NULL PRIMARY KEY,
    TenNV NVARCHAR(100) NOT NULL,
    NgaySinh DATE,
    GioiTinh NVARCHAR(10),
    DiaChi NVARCHAR(255),
    SDT VARCHAR(20),
    MaPhongBan VARCHAR(10)
);

-- 4. Bảng Phiếu Nhập Kho Vật Tư
CREATE TABLE PhieuNhapKho (
    MaPNK VARCHAR(15) NOT NULL PRIMARY KEY,
    MaNCC VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES NhaCungCap(MaNCC),
    MaNV VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES NhanVien(MaNV),
    NgayLap DATETIME DEFAULT GETDATE(),
    TongTien DECIMAL(18, 2) DEFAULT 0
);

-- 5. Bảng Chi Tiết Phiếu Nhập Kho (Đảm bảo chuẩn 3NF)
CREATE TABLE ChiTietPhieuNhap (
    MaPNK VARCHAR(15) NOT NULL FOREIGN KEY REFERENCES PhieuNhapKho(MaPNK),
    MaHH VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES HangHoa(MaHH),
    SoLuong INT NOT NULL CHECK (SoLuong > 0),
    DonGiaNhap DECIMAL(18, 2) NOT NULL,
    PRIMARY KEY (MaPNK, MaHH)
);

-- 6. Bảng Quản Lý Công Nợ Đối Tác
CREATE TABLE SoNo (
    MaSN VARCHAR(15) NOT NULL PRIMARY KEY,
    MaNCC VARCHAR(10) FOREIGN KEY REFERENCES NhaCungCap(MaNCC),
    MaKH VARCHAR(10),
    MaNV VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES NhanVien(MaNV),
    SoTienNo DECIMAL(18, 2) NOT NULL,
    NgayGhiNo DATETIME DEFAULT GETDATE(),
    TrangThai NVARCHAR(50) DEFAULT N'Chưa thanh toán'
);

Phương pháp luận triển khai (Methodology)

Dự án áp dụng mô hình Thác nước kết hợp tinh chỉnh lặp (Waterfall with Iterative Refinement), trải qua 5 giai đoạn nghiêm ngặt:

[Khảo sát & Dự báo] -> [Phân tích & Chuẩn hóa 3NF] -> [Thiết kế DDL & T-SQL] -> [Migration Dữ liệu] -> [Vận hành & Đánh giá]
  1. Xác định mục tiêu & Dự báo nhu cầu: Phân tích nhu cầu tăng trưởng dữ liệu 5 năm (dung lượng CSDL từ 500MB lên 2GB+).
  2. Xác định & Đánh giá CSDL hiện tại: Phân tích cấu trúc bảng Access cũ, xác định các trường dữ liệu dư thừa.
  3. Hoạch định và Tái cấu trúc Logic/Vật lý: Thiết kế ERD mới, viết scripts DDL trên SQL Server.
  4. Triển khai kỹ thuật & Di chuyển dữ liệu (Migration): Import dữ liệu lịch sử, cấu hình máy chủ, phân quyền bảo mật.
  5. Đánh giá tính khả thi & Bảo trì: Đo lường KPI hiệu năng, tổ chức đào tạo nội bộ 5–7 nhân sự nòng cốt.

Thực thi và Kết quả

Quá trình phát triển kỹ thuật

Để giải quyết bài toán tìm kiếm vật tư và kiểm soát biến động tồn kho tự động trong quá trình nhập xuất vật tư phục vụ thi công, hệ thống sử dụng Stored Procedure với cơ chế bọc Transaction nghiêm ngặt nhằm tránh thất thoát dữ liệu:

CREATE PROCEDURE sp_NhapVatTuKho
    @MaPNK VARCHAR(15),
    @MaNCC VARCHAR(10),
    @MaNV VARCHAR(10),
    @MaHH VARCHAR(10),
    @SoLuong INT,
    @DonGiaNhap DECIMAL(18, 2)
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    BEGIN TRY
        -- 1. Kiểm tra hoặc thêm mới Phiếu Nhập Kho
        IF NOT EXISTS (SELECT 1 FROM PhieuNhapKho WHERE MaPNK = @MaPNK)
        BEGIN
            INSERT INTO PhieuNhapKho (MaPNK, MaNCC, MaNV, NgayLap, TongTien)
            VALUES (@MaPNK, @MaNCC, @MaNV, GETDATE(), (@SoLuong * @DonGiaNhap));
        END
        ELSE
        BEGIN
            UPDATE PhieuNhapKho 
            SET TongTien = TongTien + (@SoLuong * @DonGiaNhap)
            WHERE MaPNK = @MaPNK;
        END

        -- 2. Ghi chi tiết phiếu nhập
        INSERT INTO ChiTietPhieuNhap (MaPNK, MaHH, SoLuong, DonGiaNhap)
        VALUES (@MaPNK, @MaHH, @SoLuong, @DonGiaNhap);

        -- 3. Cập nhật số lượng tồn kho tự động (Atomicity)
        UPDATE HangHoa 
        SET SoLuongTon = SoLuongTon + @SoLuong
        WHERE MaHH = @MaHH;

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

Hệ thống bổ sung Non-Clustered Index trên các trường dữ liệu tần suất truy vấn cao (HangHoa.TenHH, PhieuNhapKho.NgayLap, ChiTietPhieuNhap.MaHH) giúp giảm độ phức tạp thuật toán tìm kiếm từ $O(N)$ (Table Scan) xuống $O(\log N)$ (Index Seek).

Kiểm thử và Đánh giá (Testing & Validation)

Hệ thống được đưa vào thử nghiệm giả lập tải trên hệ thống 13 máy trạm kết nối đồng thời với các kịch bản kiểm thử tải nghiêm ngặt:

+-----------------------------------------------------------------------------------+
|                      KẾT QUẢ BENCHMARK TRUY VẤN DỮ LIỆU                           |
+-----------------------------------------------------------------------------------+
|  Thời gian phản hồi (giây)                                                        |
|  4.0s +---------------------------------------------------------+                 |
|       |                                                         |                 |
|  3.0s |                 [MS Access 2003: 3.82s]                 |                 |
|       |                                                         |                 |
|  2.0s |                                                         |                 |
|       |                                                         |                 |
|  1.0s |                                                         |                 |
|       |                                 [MS SQL Server: 0.18s]  |                 |
|  0.0s +---------------------------------------------------------+                 |
|                        Truy vấn 50.000 bản ghi chi tiết kho                       |
+-----------------------------------------------------------------------------------+
  • Kiểm thử xử lý tranh chấp (Concurrency Stress Test): Giả lập 20 giao dịch xuất vật tư đồng thời trên cùng một mã hàng HH001 (Alu ngoài trời). SQL Server xử lý phân giải khóa chính xác qua cơ chế Lock Escalation, 0% lỗi Deadlock phát sinh.
  • Kiểm thử tìm kiếm đa tiêu chí: Thời gian phản hồi khi tra cứu tồn kho theo tên vật tư trong tập dữ liệu 50.000 dòng giảm từ 3.82 giây (Access 2003) xuống 0.18 giây (SQL Server có Index).
  • Kiểm định chấp nhận người dùng (UAT): 100% nhân sự phòng kế toán và quản lý vật tư xác nhận giao diện mới trực quan, loại bỏ hoàn toàn hiện tượng lệch số liệu sổ sách cuối tháng.

Kết quả định lượng đạt được

Chỉ số hiệu năng cốt lõi (KPI) Hệ thống MS Access cũ Hệ thống RDBMS mới Mức độ cải thiện (%)
Dung lượng lưu trữ ổn định tối đa ~500 MB (bắt đầu lag) > 2.000 MB (2GB - 10GB) Tăng 300% – 400%
Độ trễ tổng hợp báo cáo kho định kỳ 48 giờ (2 ngày làm việc) 5 phút Nhanh hơn 99.8%
Tỷ lệ sai lệch dữ liệu tồn kho 18% – 22% < 0.5% Giảm 97.5% sai sót
Số lượng máy trạm truy cập đồng thời 3 – 5 máy 35 – 50 máy trạm Tăng 900%
Chi phí thời gian kiểm kê định kỳ 35 giờ công/tháng 4 giờ công/tháng Tiết kiệm 88.5% thời gian

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

  1. Chuẩn hóa kiến trúc thông tin ngành sản xuất nội thất & quảng cáo: Thay thế tư duy quản lý phân mảnh bằng mô hình thực thể quan hệ chuẩn 3NF, phân định rõ ràng giữa hàng hóa thương mại hoàn thiện và nguyên vật tư gia công xưởng.
  2. Loại bỏ tình trạng "ốc đảo dữ liệu" (Data Silos): Hợp nhất CSDL rời rạc của 3 phòng ban chức năng vào một Instance máy chủ duy nhất, giải quyết bài toán xung đột phiên bản phần mềm.
  3. Cơ chế dự báo tài chính gắn liền công nghệ: Đồ án thiết lập công thức trích lập ngân sách đầu tư CNTT rõ ràng (5% – 7% doanh thu thường niên), tạo tiền đề vững chắc cho việc tái cấu trúc hạ tầng phần cứng và đào tạo nhân sự định kỳ.
  4. Tối ưu hóa quản trị rủi ro dữ liệu: Ứng dụng giải pháp sao lưu RAID kết hợp Transaction Log Backup, hạn chế tối đa rủi ro mất mát dữ liệu do sự cố phần cứng hoặc gián đoạn nguồn điện tại xưởng.

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

Kịch bản ứng dụng thực tế (Use Case)

Khi Công ty Quang Vinh tiếp nhận dự án thi công tổ hợp mặt dựng nhôm Alu và bảng hiệu quảng cáo cho tòa nhà trụ sở chi nhánh bảo hiểm hoặc ngân hàng:

  • Phòng Quản lý vật tư: Nhập khối lượng vật tư dự toán (tấm Alu Alcorest, khung sắt hộp mạ kẽm, keo silicone chuyên dụng, đèn LED module).
  • Hệ thống CSDL: Tự động đối soát bảng HangHoa.SoLuongTon. Nếu thiếu hụt, hệ thống tự động kích hoạt truy vấn NhaCungCap uy tín để sinh PhieuYeuCau mua hàng.
  • Phòng Kế toán: Tiếp nhận thông tin phiếu nhập, cập nhật ChiTietPhieuNhap và tự động ghi sổ nợ SoNo cho nhà cung cấp với thời hạn thanh toán được kiểm soát chặt chẽ.
+-----------------------------------------------------------------------------------+
|                       QUY TRÌNH NGHIỆP VỤ LIÊN PHÒNG BAN                          |
+-----------------------------------------------------------------------------------+
|  [ Dự án thi công mới ]                                                           |
|           |                                                                       |
|           v                                                                       |
|  [ Quản lý vật tư kiểm tra tồn kho ] ---> (Thiếu vật tư?)                         |
|           |                                      |                                |
|           | (Đủ vật tư)                          v (Có)                           |
|           |                           [ Tạo Phiếu Yêu Cầu Nhập ]                  |
|           |                                      |                                |
|           v                                      v                                |
|  [ Xuất kho thi công xưởng ]          [ Nhập kho từ Nhà Cung Cấp ]                |
|           |                                      |                                |
|           +-------------------+------------------+                                |
|                               |                                                   |
|                               v                                                   |
|               [ Kế toán ghi nhận tự động vào CSDL ]                               |
|               - Cập nhật SoLuongTon trong HangHoa                                 |
|               - Ghi nhận công nợ SoNo đối tác                                     |
+-----------------------------------------------------------------------------------+

Hướng dẫn triển khai kỹ thuật (Deployment Guide)

1. Yêu cầu phần cứng máy chủ tối thiểu:

  • CPU: Intel Core i5/Xeon đa nhân (x86-64) xung nhịp tối thiểu 2.4 GHz.
  • RAM: Tối thiểu 8GB ECC RAM (khuyến nghị 16GB để buffer pool SQL Server đạt hiệu suất cao).
  • Lưu trữ: Ổ cứng SSD Enterprise 256GB cài đặt OS & DB Engine; 2 x 1TB HDD thiết lập RAID 1 để chứa Data files và Backup files.
  • Mạng: Card mạng Gigabit Ethernet (1000 Mbps).

2. Các bước cài đặt và chuyển đổi (Data Migration Steps):

  • Bước 1: Cài đặt Windows Server và Microsoft SQL Server Instance với Collation SQL_Latin1_General_CP1_CI_AS (hỗ trợ Unicode tiếng Việt).
  • Bước 2: Chạy Migration Script DDL để khởi tạo cấu trúc bảng, khóa chính, khóa ngoại và ràng buộc CHECK.
  • Bước 3: Sử dụng công cụ SSMA (SQL Server Migration Assistant for Access) để chuyển đổi và làm sạch toàn bộ dữ liệu lịch sử từ các tệp .mdb/.accdb cũ sang SQL Server.
  • Bước 4: Tạo các tài khoản đăng nhập (Logins) và phân quyền người dùng theo vai trò: Role_KeToan, Role_Kho, Role_KinhDoanh.
  • Bước 5: Cấu hình ODBC DSN trên 13 máy trạm văn phòng và kết nối phần mềm giao diện người dùng.

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

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

  • Hệ thống vẫn phụ thuộc vào hạ tầng mạng cục bộ (LAN), chưa hỗ trợ truy cập từ xa qua mạng ngoài (WAN/VPN) cho đội ngũ kỹ thuật giám sát trực tiếp tại công trường.
  • Thao tác nhập liệu đầu vào vẫn thực hiện thủ công qua bàn phím tại máy trạm, chưa tích hợp máy quét mã vạch (Barcode Scanner) hoặc chip RFID để tự động hóa khâu quét kiện hàng tại kho.

Hướng phát triển nâng cao

  • Xây dựng kiến trúc Web API / RESTful: Phát triển Backend kết nối CSDL và cung cấp dịch vụ dữ liệu cho ứng dụng di động (Mobile App iOS/Android) phục vụ nhân viên kỹ thuật hiện trường.
  • Tích hợp giải pháp Business Intelligence (BI): Triển khai SQL Server Analysis Services (SSAS) và Power BI để trực quan hóa báo cáo phân tích biến động giá vật tư, dự báo xu hướng chi phí theo mùa vụ thi công.

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

+-----------------------------------------------------------------------------------+
|                        MA TRẬN LỢI ÍCH CỦA DỰ ÁN                                  |
+-----------------------------------------------------------------------------------+
|  SINH VIÊN & HỌC VIÊN HTTT           |  KỸ SƯ DỮ LIỆU & LẬP TRÌNH VIÊN            |
|  - Case study chuẩn mực về RDBMS     |  - Cấu trúc DDL & Stored Procedure mẫu     |
|  - Quy trình 5 bước hoạch định CSDL  |  - Kỹ thuật tối ưu hóa Index & ACID        |
|--------------------------------------+--------------------------------------------|
|  DOANH NGHIỆP SẢN XUẤT & THI CÔNG    |  CÁN BỘ NGHIÊN CỨU ỨNG DỤNG                |
|  - Tiết kiệm 88.5% thời gian kho     |  - Phương pháp luận điều tra sơ cấp        |
|  - Kiểm soát triệt để công nợ        |  - Mô hình chuyển dịch số khả thi cho SME  |
+-----------------------------------------------------------------------------------+
  • Sinh viên chuyên ngành Hệ thống thông tin kinh tế & CNTT: Tiếp cận một đồ án mẫu mực về phương pháp luận hoạch định hệ thống CSDL thực chiến, từ khâu khảo sát thực địa đến thiết kế lược đồ quan hệ.
  • Lập trình viên & Kỹ sư CSDL (DBA): Tham khảo cấu trúc DDL chuẩn hóa, giải pháp xử lý Stored Procedure bọc Transaction an toàn và kinh nghiệm di chuyển dữ liệu từ Access sang SQL Server.
  • Ban Giám đốc và Doanh nghiệp sản xuất SME: Nắm bắt mô hình tổ chức thông tin tối ưu, công thức cân đối ngân sách đầu tư công nghệ 5% - 7% để nâng cao năng lực cạnh tranh.
  • Cán bộ nghiên cứu chuyển đổi số: Tài liệu tham khảo có giá trị thực tiễn về lộ trình tin học hóa chuỗi cung ứng cho các doanh nghiệp quy mô vừa tại Việt Nam.

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

1. Chi phí đầu tư 500 – 700 triệu VNĐ được phân bổ như thế nào?

Ngân sách dự kiến (tương đương 5% – 7% doanh thu năm) được phân bổ cụ thể: 40% cho việc nâng cấp trang thiết bị phần cứng (Server chuyên dụng, ổ cứng RAID, nâng cấp hệ thống máy trạm và đường truyền mạng nội bộ); 35% cho chi phí thiết kế phần mềm, bản quyền RDBMS và triển khai hệ thống; 15% cho công tác đào tạo kỹ năng sử dụng cho 35 cán bộ nhân viên; 10% còn lại dùng cho quỹ bảo trì và ứng phó sự cố trong năm đầu vận hành.

2. Hệ thống xử lý thế nào khi xảy ra mất điện đột ngột hoặc hỏng ổ cứng?

Hệ thống sử dụng cơ chế bảo vệ 2 lớp:

  • Lớp phần cứng: Cấu hình ổ cứng theo chuẩn RAID 1/RAID 5 cho phép hệ thống hoạt động liên tục ngay cả khi 1 ổ đĩa vật lý bị hỏng; đồng thời trang bị bộ lưu điện UPS đảm bảo máy chủ hoạt động thêm 30 phút để đóng an toàn các phiên làm việc.
  • Lớp CSDL: MS SQL Server ghi nhận Write-Ahead Logging (WAL) tự động khôi phục (Rollback/Rollforward) các giao dịch chưa hoàn tất khi máy chủ khởi động lại, đảm bảo tính nhất quán (Consistency) tuyệt đối.

3. Tại sao không tiếp tục nâng cấp Microsoft Access mà phải chuyển sang SQL Server?

MS Access sử dụng kiến trúc tệp chia sẻ (File-sharing architecture), nơi toàn bộ tệp dữ liệu phải được tải qua mạng tới máy trạm để xử lý. Khi số lượng bản ghi tăng lên và nhiều máy cùng ghi dữ liệu, Access phát sinh hiện tượng khóa toàn bộ bảng (Table Locking) gây treo ứng dụng và rủi ro hỏng tệp (Database Corruption). MS SQL Server sử dụng kiến trúc Client/Server, chỉ gửi kết quả truy vấn về máy trạm, hỗ trợ khóa mức dòng (Row-level locking) và chịu tải hàng triệu bản ghi an toàn.

4. Thời gian hoàn vốn đầu tư (ROI) của dự án là bao lâu?

Dựa trên phân tích chi phí - lợi ích, dự án đạt điểm hòa vốn sau khoảng 14 đến 18 tháng vận hành thông qua việc: giảm 88.5% thời gian lao động thủ công trong công tác kiểm kê, loại bỏ tình trạng đọng vốn do mua thừa vật tư (tiết kiệm ước tính 150 – 250 triệu VNĐ/năm) và ngăn chặn hoàn toàn việc quên thu hồi nợ đối tác quá hạn.

5. Quá trình chuyển đổi dữ liệu từ hệ thống cũ sang mới có làm gián đoạn sản xuất không?

Không. Dự án áp dụng chiến lược chuyển đổi song song (Parallel Adoption) trong vòng 30 ngày. Toàn bộ dữ liệu lịch sử được chuyển đổi thử nghiệm trên môi trường Staging vào các ngày nghỉ cuối tuần qua công cụ tự động. Trong thời gian chuyển đổi, dữ liệu được ghi nhận đồng thời trên cả hai hệ thống trước khi ngắt kết nối hoàn toàn Access cũ.


Kết luận

Đồ án "Hoạch định cơ sở dữ liệu quản lý hàng hóa, vật tư tại Công ty cổ phần Quảng cáo & Nội thất Quang Vinh" đã giải quyết thành công bài toán chuyển đổi số từ mô hình quản lý phân tán sang hệ thống quản trị dữ liệu tập trung, hiện đại. Bằng việc áp dụng phương pháp luận hoạch định 5 bước chặt chẽ, tái thiết kế mô hình dữ liệu quan hệ chuẩn 3NF và xây dựng lộ trình chuyển dịch hạ tầng sang Microsoft SQL Server, công trình không chỉ mang lại giá trị học thuật sâu sắc cho chuyên ngành Hệ thống thông tin kinh tế mà còn tạo ra công cụ quản trị sắc bén, giúp doanh nghiệp tối ưu hóa chi phí vận hành và tự tin mở rộng quy mô kinh doanh trong kỷ nguyên mới.