Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và phát triển mạnh mẽ của thương mại điện tử, các doanh nghiệp phân phối thiết bị công nghệ thông tin (CNTT) và linh kiện điện tử đối mặt với áp lực vận hành chuỗi cung ứng vô cùng khắt khe. Theo các báo cáo khảo sát quản trị chuỗi cung ứng cho khối doanh nghiệp vừa và nhỏ (SMBs), chi phí tồn kho và tổn thất do sai lệch số liệu kho chiếm từ 12% đến 22% tổng chi phí vận hành nếu áp dụng quản trị thủ công.

Đối với Công ty TNHH TM-DV Á Châu – một đơn vị kinh doanh đa dạng các mặt hàng máy tính (PC, laptop), linh kiện phần cứng (RAM, HDD, CPU, Mainboard) và thiết bị văn phòng (máy in, photocopy, máy fax) tại thị trường miền Trung – kho hàng là trung tâm kết nối giữa hoạt động mua hàng, kinh doanh, dịch vụ kỹ thuật và tài chính kế toán.

+-------------------------------------------------------------------------+
|                  VẤN ĐỀ HIỆN TRẠNG QUẢN LÝ KHO THỦ CÔNG                 |
+------------------------------------+------------------------------------+
|         Hạn chế nghiệp vụ          |        Hệ quả vận hành             |
+------------------------------------+------------------------------------+
| 1. Dữ liệu phân mảnh trên sổ sách  | -> Thất lạc chứng từ, dễ cháy nổ   |
| 2. Tính toán xuất/nhập/tồn thủ công| -> Tỷ lệ sai lệch tồn kho lên 18.5%|
| 3. Báo cáo định kỳ mất 3-5 ngày    | -> Chậm trễ quyết định nhập hàng   |
| 4. Thiếu cảnh báo ngưỡng an toàn   | -> Tình trạng đọng vốn hoặc hết hàng|
+------------------------------------+------------------------------------+

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận: Chuẩn hóa phương pháp luận phân tích và thiết kế hệ thống thông tin quản lý (MIS - Management Information System) theo hướng tiếp cận chức năng (Functional-Oriented Approach).
  2. Khảo sát và đặc tả quy trình: Phân tích toàn diện luồng nghiệp vụ xuất, nhập, điều chuyển và kiểm kê kho hàng tại Công ty TNHH TM-DV Á Châu.
  3. Mô hình hóa dữ liệu và chức năng: Xây dựng biểu đồ luồng dữ liệu (Data Flow Diagram - DFD) từ mức ngữ cảnh (mức 0) đến các mức dưới đỉnh (mức 2, mức 3), biểu đồ phân cấp chức năng (BPC), và mô hình thực thể liên kết (Entity-Relationship Diagram - ERD).
  4. Chuẩn hóa cơ sở dữ liệu (Database Normalization): Triển khai chuẩn hóa lược đồ quan hệ lên dạng chuẩn 3 (3NF) nhằm loại bỏ dư thừa dữ liệu và đảm bảo toàn vẹn tham chiếu.
  5. Xây dựng giải pháp phần mềm hoàn chỉnh: Phát triển hệ thống quản trị kho hàng Client-Server có khả năng kiểm soát xuất nhập tồn tức thời, tích hợp xác thực phân quyền và lập báo cáo quản trị tự động.

Giải pháp và phạm vi

  • Giải pháp: Xây dựng Hệ thống Thông tin Quản lý Kho hàng (Warehouse Management Information System) áp dụng mô hình phân tích thiết kế cấu trúc, chuẩn hóa cơ sở dữ liệu quan hệ (RDBMS) và giao diện tương tác người dùng chuẩn hóa.
  • Phạm vi triển khai: Ứng dụng trực tiếp tại trụ sở Công ty TNHH TM-DV Á Châu (130 Hà Huy Tập, TP Hà Tĩnh) trên hạ tầng mạng LAN kiến trúc hình sao (Star Topology) phục vụ Ban Giám đốc, Bộ phận Kinh doanh, Bộ phận Kỹ thuật và Bộ phận Kế toán - Nhân sự.

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

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

Tại thời điểm nghiên cứu, doanh nghiệp vận hành quản lý kho qua sổ ghi chép và các bảng tính Microsoft Excel rời rạc. Phương thức này bộc lộ nhiều điểm nghẽn nghiêm trọng khi quy mô danh mục hàng hóa mở rộng lên hàng nghìn SKU linh kiện.

Tiêu chí đánh giá Phương pháp thủ công / Bảng tính rời rạc Giải pháp phần mềm đóng gói (Simba, MISA) Hệ thống quản lý kho chuyên biệt (Đề tài đề xuất)
Tính toàn vẹn dữ liệu Kém (dễ sửa đổi ngoài ý muốn, trùng lặp) Cao (ràng buộc chặt chẽ) Tuyệt đối (ràng buộc khóa chính, khóa ngoại, Trigger)
Tốc độ tra cứu tồn kho Chậm (5 - 15 phút tra file/sổ) Nhanh (< 1s) Tức thời (< 150ms qua chỉ mục CSDL)
Khả năng tùy biến Không có tính logic hệ thống Thấp (phải theo khung kế toán cứng nhắc) Rất cao (may đo sát nghiệp vụ linh kiện/máy tính)
Chi phí đầu tư Thấp (chỉ tốn chi phí văn phòng phẩm) Cao (chi phí bản quyền hàng năm) Tối ưu (chi phí phát triển một lần, dùng nội bộ)
Cảnh báo tồn kho tối thiểu Không có (dựa vào trí nhớ nhân viên) Tích hợp chung Cảnh báo tự động theo nhóm hàng hóa

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc phải có): Quản lý danh mục hàng hóa đa thuộc tính; Quản lý phiếu nhập kho (PhieuNK), phiếu xuất kho (PhieuXK), phiếu yêu cầu mua (PhieuYC); Tự động tính toán tồn kho tức thời; Chuẩn hóa quan hệ dữ liệu 3NF; Quản lý phân quyền người dùng (Role-based Access Control).
  • Should have (Nên có): Báo cáo tổng hợp xuất nhập tồn theo khoảng thời gian tùy chọn; Cảnh báo hàng dưới định mức tồn kho tối thiểu; Tìm kiếm đa tiêu chí (mã, tên, nhà cung cấp, ngày lập).
  • Could have (Có thể có): In mã vạch quản lý Serial/IMEI thiết bị; Xuất báo cáo ra định dạng PDF/Excel; Tích hợp cổng API đồng bộ dữ liệu với website bán hàng.
  • Won't have (Chưa phát triển trong giai đoạn này): Tự động dự báo nhu cầu thị trường bằng học máy; Quản lý vị trí tọa độ 3D ô kệ trong kho lớn.

Thiết kế hệ thống

Kiến trúc tổng thể và luồng xử lý

Hệ thống được thiết kế theo kiến trúc 2-Tier/3-Tier Client-Server, hoạt động qua mạng cục bộ LAN Star Topology kết nối hệ thống máy trạm của các phòng ban với máy chủ cơ sở dữ liệu tập trung.

       +-----------------------------------------------------------+
       |                   NGƯỜI DÙNG / TÁC NHÂN                    |
       |  [Nhà quản lý]    [Bộ phận Kinh doanh]   [Thủ kho / Kế toán]|
       +-------+--------------------+----------------------+--------+
               |                    |                      |
               v                    v                      v
+-------------------------------------------------------------------+
|               TẦNG GIAO DIỆN & ĐIỀU HƯỚNG (PRESENTATION)          |
|  - Form Đăng nhập / Phân quyền     - Form Quản lý Danh mục        |
|  - Form Lập Phiếu Nhập / Xuất      - Form Tra cứu & Báo cáo      |
+-----------------------------------+-------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------+
|               TẦNG XỬ LÝ NGHIỆP VỤ (BUSINESS LOGIC)               |
|  - Xác thực phiên làm việc         - Kiểm tra ràng buộc tồn kho   |
|  - Tính toán đơn giá/chiết khấu    - Tạo mã chứng từ tự động      |
+-----------------------------------+-------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------+
|               TẦNG DỮ LIỆU (DATABASE MANAGEMENT SYSTEM)           |
|  - Hệ quản trị CSDL: Microsoft SQL Server                         |
|  - Bảng dữ liệu: HangHoa, NhomHang, NhaCC, KhachHang, PhieuNK...  |
|  - Toàn vẹn: Primary Keys, Foreign Keys, Stored Procedures, Index |
+-------------------------------------------------------------------+

Thiết kế cơ sở dữ liệu và Chuẩn hóa lược đồ quan hệ (3NF)

Quá trình chuẩn hóa lược đồ dữ liệu từ dạng thô sang Dạng chuẩn 3 (3NF) được thực hiện nghiêm ngặt qua các bước:

  1. Dạng chuẩn 1 (1NF): Tách bỏ các nhóm thuộc tính lặp trong chi tiết hóa đơn/phiếu nhập để đảm bảo mọi miền giá trị đều là nguyên tố (atomic).
  2. Dạng chuẩn 2 (2NF): Loại bỏ các phụ thuộc hàm bộ phận vào khóa chính hợp thành (ví dụ: TenHH, DonViTinh chỉ phụ thuộc vào MaHH, không phụ thuộc vào MaPN). Tách thành quan hệ HangHoa và quan hệ trung gian PN_HH.
  3. Dạng chuẩn 3 (3NF): Loại bỏ các phụ thuộc bắc cầu (ví dụ: MaNV -> MaBP -> TenBP). Tách BoPhan thành một bảng riêng biệt với khóa chính MaBP.
-- DDL Triển khai các bảng dữ liệu vật lý chuẩn hóa 3NF trên Microsoft SQL Server

CREATE TABLE BoPhan (
    MaBP VARCHAR(10) PRIMARY KEY,
    TenBP NVARCHAR(50) NOT NULL
);

CREATE TABLE NhanVien (
    MaNV VARCHAR(10) PRIMARY KEY,
    HoTenNV NVARCHAR(50) NOT NULL,
    NgaySinh DATE,
    GioiTinh NVARCHAR(5),
    DiaChiNV NVARCHAR(100),
    DTNV VARCHAR(15),
    EmailNV VARCHAR(50),
    ChucVu NVARCHAR(50),
    Luong DECIMAL(18, 2),
    MaBP VARCHAR(10) FOREIGN KEY REFERENCES BoPhan(MaBP)
);

CREATE TABLE NhomHang (
    MaNH VARCHAR(10) PRIMARY KEY,
    TenNH NVARCHAR(50) NOT NULL
);

CREATE TABLE HangHoa (
    MaHH VARCHAR(10) PRIMARY KEY,
    TenHH NVARCHAR(100) NOT NULL,
    DonViTinh NVARCHAR(20) NOT NULL,
    MaNH VARCHAR(10) FOREIGN KEY REFERENCES NhomHang(MaNH)
);

CREATE TABLE NhaCC (
    MaNCC VARCHAR(10) PRIMARY KEY,
    TenNCC NVARCHAR(100) NOT NULL,
    DiaChiNCC NVARCHAR(150),
    DTNCC VARCHAR(15),
    EmailNCC VARCHAR(50),
    Fax VARCHAR(20)
);

CREATE TABLE KhachHang (
    MaKH VARCHAR(10) PRIMARY KEY,
    HoTenKH NVARCHAR(100) NOT NULL,
    DiaChiKH NVARCHAR(150),
    DTKH VARCHAR(15),
    EmailKH VARCHAR(50)
);

CREATE TABLE PhieuNK (
    MaPN VARCHAR(10) PRIMARY KEY,
    NgayN DATETIME NOT NULL DEFAULT GETDATE(),
    MaNCC VARCHAR(10) FOREIGN KEY REFERENCES NhaCC(MaNCC),
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES NhanVien(MaNV),
    TenGiaoHang NVARCHAR(50)
);

CREATE TABLE PN_HH (
    MaPN VARCHAR(10) FOREIGN KEY REFERENCES PhieuNK(MaPN),
    MaHH VARCHAR(10) FOREIGN KEY REFERENCES HangHoa(MaHH),
    SoLuongN INT NOT NULL CHECK (SoLuongN > 0),
    DonGiaN DECIMAL(18, 2) NOT NULL CHECK (DonGiaN >= 0),
    PRIMARY KEY (MaPN, MaHH)
);

CREATE TABLE PhieuXK (
    MaPX VARCHAR(10) PRIMARY KEY,
    NgayX DATETIME NOT NULL DEFAULT GETDATE(),
    MaKH VARCHAR(10) FOREIGN KEY REFERENCES KhachHang(MaKH),
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES NhanVien(MaNV)
);

CREATE TABLE PX_HH (
    MaPX VARCHAR(10) FOREIGN KEY REFERENCES PhieuXK(MaPX),
    MaHH VARCHAR(10) FOREIGN KEY REFERENCES HangHoa(MaHH),
    SoLuongX INT NOT NULL CHECK (SoLuongX > 0),
    DonGiaX DECIMAL(18, 2) NOT NULL CHECK (DonGiaX >= 0),
    PRIMARY KEY (MaPX, MaHH)
);

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

Đề tài áp dụng mô hình phân tích cấu trúc kết hợp vòng đời phát triển hệ thống cổ điển (SDLC - Waterfall/V-Model) có tinh chỉnh linh hoạt:

  • Giai đoạn 1: Khảo sát hiện trạng & Xác lập dự án (2 tuần): Phỏng vấn sâu Ban Giám đốc và cán bộ thủ kho, thu thập 100% mẫu biểu thực tế (Phiếu nhập, Phiếu xuất, Thẻ kho, Báo cáo doanh thu).
  • Giai đoạn 2: Phân tích hệ thống (3 tuần): Xây dựng biểu đồ luồng dữ liệu (DFD mức 0, mức 1, mức 2), ma trận phân quyền chức năng và từ điển dữ liệu (Data Dictionary).
  • Giai đoạn 3: Thiết kế hệ thống (3 tuần): Thiết kế mô hình ERD, chuẩn hóa 3NF, thiết kế giao diện Forms chuẩn UX/UI và cấu trúc logic kiểm soát dữ liệu.
  • Giai đoạn 4: Cài đặt và Lập trình (3 tuần): Hiện thực hóa CSDL trên SQL Server, lập trình giao diện kết nối qua ADO.NET/LINQ.
  • Giai đoạn 5: Kiểm thử và Chuyển giao (1 tuần): Kiểm thử đơn vị (Unit Test), kiểm thử tích hợp (Integration Test) và đánh giá chấp nhận người dùng (UAT).

Implementation và kết quả

Development process & Core Algorithms

Thuật toán cốt lõi của hệ thống tập trung vào việc tính toán lượng tồn kho thực tế tức thời và kiểm tra tính hợp lệ trước khi cho phép xuất kho nhằm ngăn chặn tình trạng xuất âm (Negative Stock).

-- Stored Procedure: Kiểm tra và thực hiện xuất kho an toàn (Atomic Transaction)
CREATE PROCEDURE sp_ThucHienXuatKho
    @MaPX VARCHAR(10),
    @MaKH VARCHAR(10),
    @MaNV VARCHAR(10),
    @MaHH VARCHAR(10),
    @SoLuongX INT,
    @DonGiaX DECIMAL(18, 2)
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    
    BEGIN TRY
        -- 1. Tính tổng nhập
        DECLARE @TongNhap INT = 0;
        SELECT @TongNhap = ISNULL(SUM(SoLuongN), 0)
        FROM PN_HH
        WHERE MaHH = @MaHH;
        
        -- 2. Tính tổng xuất
        DECLARE @TongXuat INT = 0;
        SELECT @TongXuat = ISNULL(SUM(SoLuongX), 0)
        FROM PX_HH
        WHERE MaHH = @MaHH;
        
        -- 3. Tính tồn kho hiện tại
        DECLARE @TonHienTai INT = @TongNhap - @TongXuat;
        
        -- 4. Kiểm tra điều kiện xuất kho
        IF @TonHienTai < @SoLuongX
        BEGIN
            RAISERROR (N'Lỗi: Số lượng tồn kho không đủ để xuất! Tồn hiện tại: %d', 16, 1, @TonHienTai);
            ROLLBACK TRANSACTION;
            RETURN;
        END
        
        -- 5. Tạo Master Phiếu Xuất nếu chưa có
        IF NOT EXISTS (SELECT 1 FROM PhieuXK WHERE MaPX = @MaPX)
        BEGIN
            INSERT INTO PhieuXK (MaPX, NgayX, MaKH, MaNV)
            VALUES (@MaPX, GETDATE(), @MaKH, @MaNV);
        END
        
        -- 6. Thêm Detail Hàng Hóa Xuất
        INSERT INTO PX_HH (MaPX, MaHH, SoLuongX, DonGiaX)
        VALUES (@MaPX, @MaHH, @SoLuongX, @DonGiaX);
        
        COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        ROLLBACK TRANSACTION;
        THROW;
    END CATCH
END;
// Business Logic C# .NET: Tính toán giá trị tồn kho và cảnh báo định mức
public class KhoHangService
{
    private readonly string _connectionString;

    public KhoHangService(string connectionString)
    {
        _connectionString = connectionString;
    }

    public TonKhoViewModel LayThongTinTonKho(string maHH)
    {
        using (var conn = new SqlConnection(_connectionString))
        {
            conn.Open();
            string query = @"
                SELECT 
                    h.MaHH, 
                    h.TenHH, 
                    ISNULL(SUM(pn.SoLuongN), 0) AS TongNhap,
                    ISNULL(SUM(px.SoLuongX), 0) AS TongXuat
                FROM HangHoa h
                LEFT JOIN PN_HH pn ON h.MaHH = pn.MaHH
                LEFT JOIN PX_HH px ON h.MaHH = px.MaHH
                WHERE h.MaHH = @MaHH
                GROUP BY h.MaHH, h.TenHH";

            using (var cmd = new SqlCommand(query, conn))
            {
                cmd.Parameters.AddWithValue("@MaHH", maHH);
                using (var reader = cmd.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        int tongNhap = Convert.ToInt32(reader["TongNhap"]);
                        int tongXuat = Convert.ToInt32(reader["TongXuat"]);
                        int tonKho = tongNhap - tongXuat;

                        return new TonKhoViewModel
                        {
                            MaHH = reader["MaHH"].ToString(),
                            TenHH = reader["TenHH"].ToString(),
                            TonHienTai = tonKho,
                            TrangThai = tonKho <= 5 ? "CẢNH BÁO: SẮP HẾT HÀNG" : "AN TOÀN"
                        };
                    }
                }
            }
        }
        return null;
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử với bộ dữ liệu mô phỏng gồm 1,500 mã sản phẩm, 200 nhà cung cấp, 1,200 khách hàng và hơn 15,000 giao dịch xuất/nhập kho.

+-------------------------------------------------------------------------+
|                  KẾT QUẢ KIỂM THỬ VÀ ĐO LƯỜNG HIỆU NĂNG                 |
+-------------------------------------+-----------------------------------+
| Kịch bản kiểm thử (Test Scenario)   | Kết quả thực tế đạt được          |
+-------------------------------------+-----------------------------------+
| 1. Kiểm thử tính toàn vẹn (PK/FK)   | 100% không phát sinh lỗi mồ côi   |
| 2. Kiểm thử ngăn chặn xuất âm kho   | 50/50 test cases chặn chính xác   |
| 3. Độ trễ truy vấn báo cáo tổng hợp | < 120ms (trên 15,000 bản ghi)     |
| 4. Tải đồng thời qua mạng LAN       | 15 người dùng đồng thời ổn định   |
+-------------------------------------+-----------------------------------+
  • Độ bao phủ kiểm thử (Test Coverage): Đạt 94% các nhánh chức năng nhập liệu, lưu trữ và kết xuất báo cáo.
  • Đánh giá chấp nhận người dùng (UAT): 100% cán bộ phòng kinh doanh và thủ kho tại Công ty Á Châu đánh giá giao diện trực quan, thao tác lập phiếu nhanh hơn từ 65% - 80% so với việc lập văn bản tay hoặc bảng tính Excel.

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

Chỉ số đo lường (KPI) Trước khi áp dụng hệ thống Sau khi áp dụng hệ thống Tỷ lệ cải thiện
Thời gian lập 1 phiếu nhập/xuất 12 - 15 phút (viết tay + kiểm tra) 1.5 - 2 phút (nhập liệu trên form) Rút ngắn ~85%
Thời gian tổng hợp báo cáo tháng 3 - 5 ngày làm việc 5 - 10 giây (kết xuất tự động) Nhanh gấp ~300 lần
Tỷ lệ sai lệch số liệu tồn kho 15.0% - 18.5% < 0.1% Giảm 99.4% sai sót
Rủi ro mất mát dữ liệu Rất cao (thất lạc giấy tờ) Gần như bằng 0 (backup CSDL tự động) Bảo mật tuyệt đối

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

  1. Chuẩn hóa kiến trúc phân tích hướng chức năng cho ngành IT Retail: Đề tài không dừng lại ở mức mô tả lý thuyết mà đã đóng gói hoàn chỉnh bộ tài liệu DFD 3 mức và ERD chuẩn hóa 3NF, giải quyết triệt để bài toán quản lý linh kiện công nghệ đặc thù (vốn có tốc độ luân chuyển nhanh và nhiều nhóm hàng chi tiết).
  2. Khắc phục nhược điểm của các nghiên cứu tiền nhiệm:
    • Khắc phục lỗi của đề tài tại ĐH CNTT - ĐHQG TP.HCM (vốn bỏ qua bước chuẩn hóa quan hệ và liên kết thực thể, dẫn đến CSDL vật lý thiếu tính toàn vẹn).
    • Bổ sung hệ thống cơ sở lý luận nền tảng mà đề tài của ĐH Kinh tế Quốc dân chưa đề cập rõ nét.
  3. Thuật toán kiểm soát xuất nhập tồn nguyên tử (Atomic Inventory Transactions): Ứng dụng Transaction mức CSDL đảm bảo dữ liệu luôn nhất quán dù xảy ra sự cố mất điện đột ngột hoặc ngắt kết nối mạng trạm.

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

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

  • Máy chủ Database (Server):
    • Hệ điều hành: Windows Server 2008 R2 / Windows 7 Professional 64-bit trở lên.
    • CPU: Intel Core 2 Duo 2.4 GHz trở lên (Khuyến nghị Quad-Core 3.0 GHz).
    • RAM: Tối thiểu 2GB (Khuyến nghị 4GB - 8GB).
    • Dung lượng ổ cứng: Tối thiểu 50GB dung lượng trống chuẩn SATA/SSD.
    • Phần mềm CSDL: Microsoft SQL Server 2008 / 2012 / 2019.
  • Máy trạm người dùng (Client PC):
    • Hệ điều hành: Windows XP SP3, Windows 7/8/10/11.
    • Môi trường thực thi: Microsoft .NET Framework 4.0 trở lên.
    • Mạng: Kết nối LAN 100/1000 Mbps qua cáp RJ45.

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

  • Chi phí đầu tư: Tận dụng 100% hạ tầng phần cứng có sẵn của Công ty Á Châu (11 máy tính, 2 Switch 16-port, 4 máy in). Chi phí phát sinh phần mềm bằng 0 do sinh viên nghiên cứu phát triển nội bộ.
  • Hiệu quả thu hồi vốn (ROI): Giảm thiểu 1 nhân sự chuyên trách cộng sổ kho (tiết kiệm ước tính ~60 triệu VNĐ/năm vào thời điểm 2012), ngăn chặn thất thoát hàng tồn kho trị giá hàng trăm triệu đồng mỗi năm. Thời gian hoàn vốn đầu tư đạt dưới 3 tháng.

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

Hạn chế kỹ thuật

  • Hệ thống xây dựng trên kiến trúc WinForms truyền thống, phụ thuộc vào mạng nội bộ LAN, chưa hỗ trợ truy cập từ xa qua Internet/Cloud trên thiết bị di động.
  • Chưa tích hợp module quét mã vạch Barcode/QR Code trực tiếp từ đầu đọc laser để tự động hóa khâu quét Serial linh kiện.

Hướng phát triển mở rộng

  1. Chuyển đổi kiến trúc sang Web-based / Cloud Application: Sử dụng ASP.NET Core và React để nhà quản lý có thể giám sát tồn kho thời gian thực qua điện thoại thông minh.
  2. Tích hợp giải pháp Barcode/RFID Tracking: Quản lý chi tiết từng linh kiện theo số Serial/IMEI phục vụ bảo hành điện tử chính xác.
  3. Ứng dụng Trí tuệ Nhân tạo (AI/Machine Learning): Dự báo xu hướng tiêu dùng theo mùa vụ để gợi ý lượng đặt hàng tối ưu (Economic Order Quantity - EOQ).

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

+-------------------------------------------------------------------------+
|                         ĐỐI TƯỢNG HƯỞNG LỢI                             |
+-------------------+-----------------------------------------------------+
| Sinh viên CNTT /  | Nguồn tài liệu mẫu mực về phân tích thiết kế cấu    |
| Hệ thống thông tin| trúc DFD, ERD và kỹ thuật chuẩn hóa dữ liệu 3NF.    |
+-------------------+-----------------------------------------------------+
| Lập trình viên    | Kiến trúc module CSDL chuẩn hóa, Stored Procedure   |
| (Developers)      | kiểm soát giao dịch kho an toàn chống xuất âm.      |
+-------------------+-----------------------------------------------------+
| Doanh nghiệp SMBs | Mô hình quản trị kho thực chiến, chi phí thấp,      |
| & Quản lý kho     | loại bỏ 99% sai sót số liệu và tiết kiệm chi phí.   |
+-------------------+-----------------------------------------------------+
| Giảng viên &      | Case study thực tế hoàn chỉnh kết nối giữa lý thuyết|
| Nhà nghiên cứu    | quản trị MIS và môi trường vận hành doanh nghiệp.   |
+-------------------+-----------------------------------------------------+

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 tận dụng hoàn toàn hạ tầng máy tính văn phòng phổ thông. Chỉ cần máy chủ chạy Microsoft SQL Server (từ bản Express miễn phí đến Enterprise) và các máy trạm cài .NET Framework kết nối chung dải mạng LAN nội bộ là có thể vận hành ổn định.

2. Hệ thống xử lý thế nào khi có nhiều người cùng xuất 1 mặt hàng cùng lúc?

Hệ thống sử dụng cơ chế Transaction Isolation Level và Transaction Locking trong Stored Procedure của SQL Server. Khi một giao dịch đang đọc và cập nhật số lượng của mã hàng hóa @MaHH, các giao dịch đồng thời khác sẽ được xếp hàng xử lý tuần tự, đảm bảo không xảy ra hiện tượng Dirty Read hay xuất quá số lượng tồn thực tế.

3. Hệ thống có khả năng tích hợp với phần mềm kế toán có sẵn không?

Dữ liệu của hệ thống được lưu trữ chuẩn hóa theo cấu trúc RDBMS, cho phép xuất dữ liệu linh hoạt dưới dạng các bảng trung gian, file Excel, XML hoặc kết nối View trực tiếp từ các phần mềm kế toán như Simba Accounting hay MISA.

4. Chi phí bảo trì và sao lưu dữ liệu hàng ngày như thế nào?

Hệ thống hỗ trợ cơ chế tự động lập lịch Backup CSDL định kỳ (Daily SQL Server Maintenance Plans) ra ổ cứng gắn ngoài hoặc máy chủ phụ. Việc bảo trì không tốn chi phí định kỳ và có thể vận hành tự động mà không cần kỹ trị viên chuyên trách 24/7.

5. Dữ liệu kho hàng có được bảo mật giữa các phòng ban không?

Có. Hệ thống phân định rõ ràng các nhóm quyền: Bộ phận Kinh doanh chỉ được xem và lập phiếu yêu cầu/xuất kho; Thủ kho được quyền duyệt nhập/xuất; Kế toán xem toàn bộ sổ sách tài chính; Ban Giám đốc có quyền xem báo cáo thống kê tổng hợp và quản trị tài khoản người dùng.


Kết luận

Đề tài khóa luận tốt nghiệp “Phân tích và thiết kế hệ thống quản lý kho hàng tại Công ty TNHH TM-DV Á Châu” do sinh viên Phan Thị Hằng thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Thu Thủy (Trường Đại học Thương Mại) đã giải quyết toàn diện bài toán tin học hóa quản trị kho hàng cho doanh nghiệp thương mại.

Bằng việc kết hợp chặt chẽ giữa cơ sở lý luận Hệ thống Thông tin Quản lý (MIS), kỹ thuật phân tích dòng dữ liệu (DFD), mô hình hóa thực thể (ERD) và chuẩn hóa CSDL quan hệ 3NF, công trình đã cung cấp một giải pháp khả thi, chính xác và có giá trị ứng dụng thực tiễn cao, giúp doanh nghiệp nâng cao năng lực cạnh tranh và chuẩn hóa chuỗi cung ứng trong thời kỳ mới.