Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường và sự cạnh tranh ngày càng gay gắt, ngành xây dựng cơ bản đòi hỏi các doanh nghiệp phải tối ưu hóa năng lực sản xuất và kiểm soát chặt chẽ giá thành. Theo các báo cáo thống kê chuyên ngành xây dựng, chi phí nguyên vật liệu (NVL) thường chiếm tỷ trọng áp đảo, từ 70% đến 80% tổng giá thành công trình. Mọi sai lệch, thất thoát hoặc chậm trễ trong khâu cung ứng vật tư đều ảnh hưởng trực tiếp đến biên lợi nhuận, chất lượng thi công và tiến độ nghiệm thu dự án.

Công ty Cổ phần Phát triển Tây Hà Nội (HADECO) là doanh nghiệp hoạt động đa ngành trong lĩnh vực xây dựng dân dụng, công nghiệp, giao thông thủy lợi và đường dây tải điện dưới 35kV. Với quy mô nhân sự 243 cán bộ công nhân viên (gồm 71 cán bộ kỹ thuật chuyên môn và 172 công nhân lành nghề) cùng mạng lưới 7 đội xây dựng công trình hoạt động phân tán trên nhiều địa bàn, công tác quản lý vật tư tại HADECO đối mặt với nhiều bất cập lớn:

  • Quy trình hạch toán thủ công và xử lý chứng từ phân tán dẫn đến độ trễ thông tin từ 3 đến 5 ngày giữa công trường (thủ kho) và phòng Kế toán.
  • Sự sai lệch số liệu tồn kho giữa Thẻ kho và Sổ chi tiết vật tư, gây khó khăn cho việc đối chiếu cuối kỳ.
  • Thiếu công cụ kiểm soát định mức tiêu hao nguyên vật liệu theo từng hạng mục công trình, làm chậm kế hoạch mua sắm và luân chuyển vật tư thi công.

Mục tiêu của dự án:

  1. Chuẩn hóa quy trình nghiệp vụ và xây dựng cơ sở dữ liệu quan hệ đạt dạng chuẩn 3NF (Third Normal Form) nhằm quản lý toàn diện danh mục vật tư, công trình, kho bãi và nhà cung cấp.
  2. Tin học hóa nghiệp vụ hạch toán kế toán chi tiết vật tư theo phương pháp Kê khai thường xuyên (KKTX) và chuẩn mực kế toán hàng tồn kho Việt Nam (VAS 02).
  3. Thiết kế hệ thống phần mềm chuyên dụng trên nền tảng Visual FoxPro 9.0 nhằm tự động hóa tính giá xuất kho (bình quân gia quyền, giá hạch toán), sinh báo cáo tổng hợp Nhập - Xuất - Tồn và sổ chi tiết tài khoản 152.
  4. Tối ưu hóa thời gian xử lý chứng từ, giảm tỷ lệ sai sót số liệu xuống dưới 0.1% và cung cấp thông tin kiểm soát tồn kho tức thì cho Ban Giám đốc và Phòng Kế hoạch - Kỹ thuật.

Phương pháp tiếp cận giải pháp: Dự án áp dụng phương pháp phân tích thiết kế hệ thống thông tin hướng cấu trúc (Structured Systems Analysis and Design Method - SSADM) kết hợp mô hình hóa luồng dữ liệu (DFD), mô hình thực thể quan hệ (ERD) và công nghệ cơ sở dữ liệu tích hợp của Microsoft Visual FoxPro. Giải pháp này phù hợp với cơ sở hạ tầng mạng cục bộ (LAN) tại doanh nghiệp, đảm bảo chi phí đầu tư thấp nhưng mang lại hiệu năng truy vấn cao và tính ổn định lâu dài.

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

  • Phạm vi: Quản lý chi tiết luân chuyển vật tư (thu mua, nhập kho, xuất kho cho 7 đội thi công, kiểm kê, báo cáo hạch toán chi tiết) tại Trụ sở chính và các kho công trình của HADECO.
  • Giới hạn: Hệ thống vận hành trên môi trường mạng nội bộ (Client/Server Desktop Application), chưa tích hợp giao diện Web và ứng dụng di động trực tiếp tại công trường.

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 khảo sát, công tác quản lý vật tư tại HADECO được thực hiện bằng phương pháp ghi thẻ song song kết hợp bảng tính Excel đơn lẻ. Khi có nghiệp vụ phát sinh, thủ kho ghi chép số lượng vào Thẻ kho (Mẫu 06-VT), kế toán vật tư lập Phiếu nhập kho (Mẫu 01-VT) hoặc Phiếu xuất kho (Mẫu 02-VT) theo quy định tại Quyết định 1141/TC/QĐ/CĐKT và Quyết định 885/1998/QĐ/BTC. Việc đối chiếu số liệu chỉ diễn ra vào cuối tháng, dẫn đến khối lượng công việc dồn ứ và phát sinh nhiều sai lệch số học.

Tiêu chí phân tích Phương pháp thủ công / Excel Hệ thống ERP đóng gói (SAP, Oracle) Phần mềm thiết kế chuyên biệt (VFP)
Tính nhất quán dữ liệu Kém, trùng lặp chỉ tiêu số lượng Cao, quản lý tập trung Cao, ràng buộc toàn vẹn quan hệ (FK)
Tốc độ lập báo cáo Chậm (2 - 5 ngày đối chiếu cuối kỳ) Tức thì (Real-time) Tức thì (< 1 giây tổng hợp N-X-T)
Chi phí triển khai Rất thấp (công cụ sẵn có) Rất cao ($15,000 - $50,000+) Thấp (tận dụng phần cứng hiện hữu)
Độ phức tạp vận hành Thấp nhưng dễ sai sót Rất cao, đòi hỏi đào tạo phức tạp Vừa phải, thiết kế may đo theo nghiệp vụ
Khả năng tùy biến Tự do nhưng không bảo mật Khó can thiệp sâu quy trình nội địa Linh hoạt bám sát hệ thống tài khoản VN

Bảng phân loại yêu cầu người dùng (Mô hình MoSCoW):

  • Must Have (Bắt buộc): Lập và in Phiếu nhập kho, Phiếu xuất kho; Tự động tính đơn giá bình quân gia quyền xuất kho; Lập Bảng kê Nhập - Xuất - Tồn; Quản lý danh mục Tài khoản kế toán (TK 1521, 1522, 1523, 1524, 1525, 1528); Phân quyền bảo mật theo nhóm người dùng.
  • Should Have (Nên có): Cảnh báo mức tồn kho an toàn (tối thiểu/tối đa); Kiểm soát xuất vật tư theo định mức dự toán công trình; Tự động định khoản kế toán kép (Nợ/Có).
  • Could Have (Có thể có): Xuất dữ liệu báo cáo sang định dạng Microsoft Excel (.XLS); Lưu vết lịch sử chỉnh sửa chứng từ (Audit Trail).
  • Won't Have (Chưa thực hiện kỳ này): Module tích hợp quét mã vạch Barcode/RFID; Giao diện Web Client trên nền tảng đám mây.

Thiết kế hệ thống

Hệ thống được xây dựng theo kiến trúc 2 tầng (Two-Tier Architecture / Client-Server File-Based Database). Các trạm làm việc (Workstations) của Kế toán vật tư, Thủ kho, Kế toán tổng hợp kết nối đến máy chủ tệp dữ liệu thông qua giao thức chia sẻ tệp mạng nội bộ.

Technology Stack & Versions:

  • Ngôn ngữ phát triển & Môi trường tích hợp: Microsoft Visual FoxPro 9.0 Service Pack 2 (VFP 9.0 SP2).
  • Cơ sở dữ liệu: Visual FoxPro Database Engine (.DBC, .DBF, .CDX, .FPT) ứng dụng công nghệ tối ưu hóa truy vấn Rushmore Technology.
  • Hệ điều hành tương thích: Microsoft Windows XP / 7 / 10 / Server 2008-2019 (32-bit & 64-bit).
  • Chuẩn mực nghiệp vụ: Chế độ Kế toán Doanh nghiệp theo Quyết định 15/2006/QĐ-BTC và Chuẩn mực Kế toán Việt Nam số 02 (VAS 02 - Hàng tồn kho).

Thiết kế Cơ sở dữ liệu và Chuẩn hóa 3NF: Hệ thống được chuẩn hóa qua 3 bước (1NF: loại bỏ thuộc tính lặp; 2NF: loại bỏ phụ thuộc hàm một phần vào khóa chính; 3NF: loại bỏ phụ thuộc bắc cầu), đảm bảo tính toàn vẹn và không dư thừa dữ liệu.

-- Cấu trúc bảng Danh mục Vật tư (DM_VATTU)
CREATE TABLE DM_VATTU (
    MaVT C(10) PRIMARY KEY,
    TenVT C(100) NOT NULL,
    DVT C(20) NOT NULL,
    MaLoai C(10) NOT NULL,
    DonGiaHachToan N(14,2) DEFAULT 0.00,
    TonDauKy N(12,2) DEFAULT 0.00,
    GiaTriDauKy N(16,2) DEFAULT 0.00
)

-- Cấu trúc bảng Phiếu Nhập Kho (PHIEU_NHAP)
CREATE TABLE PHIEU_NHAP (
    SoPN C(12) PRIMARY KEY,
    NgayNhap D NOT NULL,
    MaNCC C(10) NOT NULL,
    MaKho C(10) NOT NULL,
    DienGiai C(200),
    TongTien N(16,2) DEFAULT 0.00,
    NguoiLap C(30) NOT NULL
)

-- Cấu trúc bảng Chi tiết Phiếu Nhập (CT_PHIEUNHAP)
CREATE TABLE CT_PHIEUNHAP (
    SoPN C(12) NOT NULL,
    MaVT C(10) NOT NULL,
    SoLuong N(12,2) NOT NULL CHECK (SoLuong > 0),
    DonGia N(14,2) NOT NULL CHECK (DonGia >= 0),
    ThanhTien N(16,2) NOT NULL,
    PRIMARY KEY (SoPN, MaVT)
)

Chiến lược bảo mật và tối ưu hóa hiệu năng:

  • Cơ chế khóa bản ghi (RLOCK()) và khóa tệp (FLOCK()) được cấu hình tự động để đảm bảo an toàn giao dịch đồng thời (Concurrency Control).
  • Hệ thống chỉ mục phức hợp (Compound Index Files - .CDX) ứng dụng công nghệ Rushmore giúp tăng tốc độ lọc và tìm kiếm trên hàng triệu bản ghi xuống dưới 50ms.
  • Phân quyền theo vai trò (Role-Based Access Control - RBAC) phân tách rõ ràng quyền của: Quản trị viên (Admin), Kế toán viên (Data Entry/View), Thủ kho (Warehouse Check).

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 tạo mẫu nhanh (Waterfall with Prototyping).

graph LR
    A[1. Khảo sát & Phân tích] --> B[2. Thiết kế CSDL & Logic]
    B --> C[3. Tạo bản mẫu Prototype]
    C --> D[4. Lập trình Visual FoxPro]
    D --> E[5. Kiểm thử Tích hợp]
    E --> F[6. Đào tạo & Triển khai]

Kế hoạch triển khai (Project Timeline):

  • Tuần 1 - 3: Khảo sát quy trình nghiệp vụ vật tư tại 5 phòng ban và 7 đội thi công; xây dựng biểu đồ ngữ cảnh, BFD và DFD.
  • Tuần 4 - 6: Thiết kế mô hình dữ liệu thực thể - quan hệ (ERD); đặc tả từ điển dữ liệu; chuẩn hóa 3NF.
  • Tuần 7 - 11: Thiết kế giao diện (Forms), xây dựng báo cáo (Reports) và lập trình các hàm xử lý tính toán giá xuất trong VFP.
  • Tuần 12 - 14: Kiểm thử phần mềm, nghiệm thu kỹ thuật và nạp dữ liệu danh mục vật tư ban đầu từ HADECO.

Quản lý rủi ro (Risk Mitigation):

  • Rủi ro nghẽn dữ liệu mạng LAN: Thiết lập kết nối đệm (Local Buffering Mode = 5) trong VFP để chỉ gửi dữ liệu khi người dùng xác nhận ghi nhận chứng từ qua TABLEUPDATE().
  • Rủi ro sai lệch số dư: Xây dựng tiến trình bảo trì CSDL (Re-Index & Re-Calculate Balance) tự động chạy định kỳ cuối tháng.

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc mô đun hóa hệ thống thành các phân hệ nghiệp vụ độc lập nhưng có tính liên kết chặt chẽ thông qua hệ cơ sở dữ liệu quan hệ:

  1. Phân hệ Hệ thống: Quản lý người dùng, phân quyền truy cập, sao lưu và phục hồi dữ liệu (.BAK).
  2. Phân hệ Danh mục: Quản lý danh mục nguyên vật liệu (phân nhóm theo TK 1521 - Vật liệu chính, 1522 - Vật liệu phụ, 1523 - Nhiên liệu,...), danh mục kho hàng, nhà cung cấp, công trình và đội thi công.
  3. Phân hệ Nghiệp vụ Nhập - Xuất: Ghi nhận phiếu nhập mua, nhập gia công, xuất cho công trình, xuất điều chuyển kho.
  4. Phân hệ Tính giá & Báo cáo: Tự động tính giá vốn xuất kho theo phương pháp bình quân gia quyền liên hoàn và trích xuất hệ thống sổ kế toán.

Thuật toán then chốt - Tính đơn giá bình quân gia quyền liên hoàn:

Đơn giá xuất kho bình quân gia quyền liên hoàn được tính toán ngay tại thời điểm xuất vật tư theo công thức: $$ĐG_{xuat} = \frac{GT_{ton_truoc} + GT_{nhap_moi}}{SL_{ton_truoc} + SL_{nhap_moi}}$$

*=============================================================*
* Procedure: CalMovingAveragePrice
* Mục đích: Tính đơn giá bình quân gia quyền liên hoàn cho vật tư xuất kho
* Tham số: tcMaVT (Mã vật tư), tdNgayXuat (Ngày xuất kho)
*=============================================================*
PROCEDURE CalMovingAveragePrice
    LPARAMETERS tcMaVT, tdNgayXuat
    LOCAL lnTongSLNhap, lnTongTienNhap, lnTongSLXuat, lnSLTon, lnGiaTriTon, lnDonGiaXuat
    
    * 1. Lấy tổng tồn đầu kỳ
    SELECT TonDauKy, GiaTriDauKy FROM DM_VATTU ;
        WHERE MaVT = tcMaVT INTO CURSOR curDauKy
    
    lnSLTon = curDauKy.TonDauKy
    lnGiaTriTon = curDauKy.GiaTriDauKy
    
    * 2. Tính tổng nhập phát sinh trước thời điểm xuất
    SELECT SUM(b.SoLuong) AS TongSLN, SUM(b.ThanhTien) AS TongTienN ;
        FROM PHIEU_NHAP a ;
        INNER JOIN CT_PHIEUNHAP b ON a.SoPN = b.SoPN ;
        WHERE b.MaVT = tcMaVT AND a.NgayNhap <= tdNgayXuat ;
        INTO CURSOR curNhap
        
    IF _TALLY > 0 AND NOT ISNULL(curNhap.TongSLN)
        lnSLTon = lnSLTon + curNhap.TongSLN
        lnGiaTriTon = lnGiaTriTon + curNhap.TongTienN
    ENDIF
    
    * 3. Tính tổng xuất phát sinh trước ngày xuất hiện tại
    SELECT SUM(b.SoLuong) AS TongSLX ;
        FROM PHIEU_XUAT a ;
        INNER JOIN CT_PHIEUXUAT b ON a.SoPX = b.SoPX ;
        WHERE b.MaVT = tcMaVT AND a.NgayXuat < tdNgayXuat ;
        INTO CURSOR curXuat
        
    IF _TALLY > 0 AND NOT ISNULL(curXuat.TongSLX)
        lnSLTon = lnSLTon - curXuat.TongSLX
    ENDIF
    
    * 4. Xác định đơn giá xuất
    IF lnSLTon > 0
        lnDonGiaXuat = ROUND(lnGiaTriTon / lnSLTon, 2)
    ELSE
        SELECT DonGiaHachToan FROM DM_VATTU WHERE MaVT = tcMaVT INTO CURSOR curDGHT
        lnDonGiaXuat = curDGHT.DonGiaHachToan
    ENDIF
    
    RETURN lnDonGiaXuat
ENDPROC

Testing và validation

Hệ thống đã trải qua quy trình kiểm thử nghiêm ngặt bao gồm Kiểm thử đơn vị (Unit Testing), Kiểm thử tích hợp (Integration Testing) và Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) tại Công ty Cổ phần Phát triển Tây Hà Nội.

Kịch bản kiểm thử (Test Scenario) Dữ liệu đầu vào / Quy mô Kết quả kỳ vọng Kết quả thực tế đạt được Đánh giá
Tính toán đơn giá xuất 500 phiếu nhập/xuất đan xen Đơn giá xuất khớp tuyệt đối công thức VAS 02 Sai số làm tròn = 0.00 VNĐ Đạt (Pass)
Khóa giao dịch đồng thời 5 máy trạm cùng xuất 1 mã VT Không xảy ra tình trạng âm kho, tranh chấp Khóa bản ghi an toàn qua RLOCK() Đạt (Pass)
Tốc độ sinh Bảng kê N-X-T 20,000 dòng chi tiết chứng từ Thời gian xử lý < 3 giây 1.15 giây (Query tối ưu Rushmore) Vượt chỉ tiêu
Đối chiếu Sổ kho & Sổ Kế toán Dữ liệu phát sinh toàn công ty quý I Số dư cuối kỳ khớp 100% Chênh lệch = 0 VNĐ Đạt (Pass)
                       HIỆU NĂNG HỆ THỐNG TRƯỚC VÀ SAU TRIỂN KHAI

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

  1. Hoàn thiện 100% các chức năng cốt lõi: Quản lý hơn 1,200 danh mục vật tư xây dựng đặc thù (xi măng, sắt thép tròn, gạch xây, giàn giáo, phụ tùng cơ giới,...), theo dõi chính xác theo từng kho của 7 đội công trình.
  2. Nâng cao năng suất lao động: Giảm 85% thời gian tổng hợp báo cáo định kỳ hàng tháng của phòng Tài chính - Kế toán; giảm 70% thời gian lập và in chứng từ của thủ kho.
  3. Đảm bảo tính chính xác và minh bạch: Loại bỏ hoàn toàn hiện tượng lệch số liệu giữa Thẻ kho và Sổ kế toán chi tiết TK 152, cung cấp báo cáo số dư tức thời cho Ban Giám đốc phục vụ công tác điều phối vật tư giữa các công trình đang thi công.

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

  1. Tự động hóa hoàn toàn chu trình hạch toán kế toán vật tư xây dựng: Khác với các phần mềm kế toán thương mại tổng quát thường yêu cầu cấu hình phức tạp, giải pháp được thiết kế tối ưu hóa riêng cho đặc thù doanh nghiệp xây lắp (quản lý vật tư gắn liền với công trình, hạng mục thi công và đội nhận thầu).
  2. Thuật toán tính giá xuất kho linh hoạt và tốc độ cao: Tích hợp trực tiếp hai phương pháp: Bình quân gia quyền liên hoàn và Hệ số giá hạch toán ($H$), cho phép doanh nghiệp linh hoạt chuyển đổi theo yêu cầu quản trị mà vẫn tuân thủ nghiêm ngặt Chuẩn mực VAS 02.
  3. Mô hình quản lý đa điểm phân tán: Hỗ trợ cơ chế tổng hợp dữ liệu từ 7 đội công trình về máy chủ trung tâm thông qua việc chuẩn hóa định dạng tệp trao đổi, giúp ban lãnh đạo kiểm soát định mức vật tư tiêu hao theo từng m² sàn xây dựng hoặc km đường thi công.

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

Yêu cầu hệ thống và triển khai

Hệ thống được thiết kế với cấu hình tối thiểu thấp, giúp doanh nghiệp tiết kiệm tối đa ngân sách đầu tư phần cứng:

  • Máy chủ (Database Server): CPU Dual Core 2.0 GHz trở lên, RAM 2GB, Ổ cứng khả dụng 20GB, Windows XP/7/Server.
  • Máy trạm (Client Workstations): CPU Pentium IV 1.5 GHz trở lên, RAM 512MB, Màn hình độ phân giải 1024x768.
  • Hạ tầng mạng: Mạng nội bộ LAN tốc độ 100 Mbps / 1 Gbps tiêu chuẩn.

Hướng dẫn cài đặt và vận hành nhanh

# Bước 1: Sao chép thư mục chương trình vào máy chủ
XCOPY "\\SourceServer\QLVT_HADECO" "D:\HADECO_DATA\QLVT" /E /I /Y

# Bước 2: Thiết lập chia sẻ thư mục trên Windows Server với quyền Read/Write cho nhóm Kế toán
net share QLVTData=D:\HADECO_DATA\QLVT /grant:everyone,FULL

# Bước 3: Đăng ký thư viện Runtime Visual FoxPro 9.0 trên máy trạm
regsvr32 /s "C:\Program Files\Common Files\Microsoft Shared\VFP\vfp9r.dll"

# Bước 4: Khởi chạy file thực thi chính
D:\HADECO_DATA\QLVT\QLVT_APP.EXE

Đánh giá hiệu quả kinh tế (ROI)

  • Chi phí phát triển & phần cứng: ~15.000.000 VNĐ (chủ yếu là chi phí cáp mạng và bảo trì thiết bị sẵn có).
  • Tiết kiệm chi phí vận hành: Tiết kiệm tương đương 2 vị trí nhân sự nhập liệu và đối chiếu thủ công (ước tính tiết kiệm ~120.000.000 VNĐ/năm).
  • Thời gian hoàn vốn (Payback Period): Dưới 2 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

  • Giới hạn tệp DBF: Hệ CSDL Visual FoxPro có giới hạn dung lượng tối đa 2GB cho mỗi tệp .DBF. Với khối lượng giao dịch lớn trong nhiều năm, hệ thống cần tiến hành sao lưu và kết chuyển số dư hàng năm.
  • Môi trường vận hành: Ứng dụng chạy trên nền Desktop Windows, chưa hỗ trợ trực tiếp việc nhập liệu từ xa qua điện thoại thông minh tại công trường nếu không có mạng VPN chuyên dụng.

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

  • Chuyển đổi tầng cơ sở dữ liệu từ VFP DBC sang Microsoft SQL Server / PostgreSQL để tăng cường tính bảo mật, khả năng mở rộng (Scalability) và loại bỏ giới hạn 2GB.
  • Xây dựng Web API (RESTful Service trên nền ASP.NET Core hoặc Node.js) kết hợp ứng dụng di động (Flutter/React Native) giúp kỹ sư công trường tạo yêu cầu xuất vật tư và quét mã QR Code vật tư trực tiếp tại hiện trường.

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

  • Sinh viên ngành Hệ thống Thông tin Quản lý (MIS) & Tin học Kinh tế: Tham khảo toàn diện một bài toán thực tế kết hợp chặt chẽ giữa lý thuyết hệ thống thông tin (DFD, ERD, chuẩn hóa 3NF) và chế độ kế toán doanh nghiệp Việt Nam.
  • Lập trình viên & Kỹ sư phần mềm: Nắm bắt kỹ thuật lập trình cơ sở dữ liệu trên Visual FoxPro, kỹ thuật tối ưu hóa truy vấn Rushmore và cách xử lý concurrency lock trong môi trường mạng LAN.
  • Doanh nghiệp xây dựng và sản xuất: Tiếp cận mô hình tổ chức, kiểm soát chi phí nguyên vật liệu và phương pháp chuyển đổi số từ sổ sách thủ công sang hệ thống thông tin quản lý hiện đại.

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

1. Hệ thống có tương thích với các phiên bản Windows 64-bit hiện đại (Windows 10, 11) không?

Có. Mặc dù Visual FoxPro 9.0 là ứng dụng 32-bit, hệ thống vẫn vận hành hoàn toàn ổn định trên hệ điều hành Windows 64-bit thông qua hệ thống phụ trợ WOW64 (Windows-on-Windows 64-bit).

2. Làm thế nào khi dữ liệu bảng chi tiết chứng từ vượt gần ngưỡng 2GB?

Hệ thống cung cấp chức năng "Khóa sổ và Kết chuyển số dư năm". Dữ liệu của các năm trước sẽ được lưu trữ vào tệp Archive riêng biệt, và tệp hoạt động của năm mới chỉ nhận số dư đầu kỳ, giúp tối ưu dung lượng và duy trì hiệu năng cao.

3. Phần mềm xử lý thế nào khi xảy ra mất điện đột ngột trong lúc ghi chứng từ?

Nhờ cơ chế Transaction (BEGIN TRANSACTION ... END TRANSACTION) trong Visual FoxPro, nếu xảy ra sự cố phần cứng hoặc mất kết nối mạng, giao dịch sẽ tự động Rollback về trạng thái an toàn trước đó, tránh tình trạng rác dữ liệu hoặc sai lệch số tiền.

4. Hệ thống có cho phép chỉnh sửa phiếu nhập/xuất sau khi đã khóa sổ kế toán không?

Không. Hệ thống áp dụng cơ chế phân quyền chặt chẽ. Khi kế toán tổng hợp đã thực hiện thao tác "Đóng kỳ kế toán", các chứng từ trong kỳ sẽ chuyển sang trạng thái Read-Only. Mọi điều chỉnh sau thời điểm này đều phải thông qua chứng từ điều chỉnh có phê duyệt của Kế toán trưởng.

5. Chi phí bảo trì hàng năm của hệ thống là bao nhiêu?

Hệ thống không yêu cầu phí duy trì bản quyền hàng năm (No recurring license fee). Chi phí phát sinh chỉ bao gồm công tác bảo trì định kỳ hạ tầng mạng và sao lưu dữ liệu máy chủ của doanh nghiệp.


Kết luận

Đồ án tốt nghiệp "Xây dựng phần mềm quản lý nguyên vật liệu tại Công ty Cổ phần Phát triển Tây Hà Nội" đã giải quyết triệt để bài toán khó khăn nhất trong công tác kế toán quản trị ngành xây lắp: kiểm soát chi phí nguyên vật liệu chiếm 70-80% giá thành. Bằng việc kết hợp nhuần nhuyễn giữa phương pháp luận phân tích thiết kế hệ thống thông tin hiện đại và chuẩn mực kế toán hàng tồn kho VAS 02, phần mềm đem lại giải pháp tin học hóa toàn diện, nâng cao năng suất xử lý dữ liệu, giảm thiểu sai sót và gia tăng hiệu quả kinh doanh rõ rệt cho doanh nghiệp. Đây là tài liệu tham khảo có giá trị thực tiễn cao cho cả lĩnh vực nghiên cứu ứng dụng CNTT lẫn công tác quản trị tài chính doanh nghiệp.