Giới thiệu dự án

Hoạt động tài chính vi mô và tín dụng chính sách đóng vai trò then chốt trong công cuộc xóa đói giảm nghèo và bảo đảm an sinh xã hội tại Việt Nam. Với đặc thù phục vụ hơn 6,8 triệu khách hàng là hộ nghèo và các đối tượng chính sách trên cả nước, Ngân hàng Chính sách Xã hội (NHCSXH - VBSP) đã thiết lập mạng lưới phủ rộng khắp 63 tỉnh thành với gần 10.400 Điểm giao dịch Xã (ĐGD Xã) đặt tại trụ sở Ủy ban Nhân dân (UBND) cấp xã. Tại các khu vực vùng sâu, vùng xa, điều kiện hạ tầng viễn thông còn nhiều hạn chế, việc kết nối trực tuyến liên tục về hệ thống Core Banking trung tâm (Intellect Online) là một thách thức lớn.

Để duy trì hoạt động giao dịch cố định định kỳ hàng tháng, NHCSXH đã vận hành hệ thống Intellect Offline từ năm 2014. Hệ thống cho phép Tổ giao dịch Xã thực hiện trọn vẹn các quy trình thu nợ, giải ngân, huy động tiền gửi tiết kiệm trong điều kiện ngắt kết nối mạng hoàn toàn, sau đó đồng bộ dữ liệu vào hệ thống Core Banking trung tâm vào cuối ngày.

+------------------------+                  +-------------------------+
| Intellect Online (Core)|                  | Intellect Offline (Xã)  |
|  - Data Center VBSP    |                  |  - Master Laptop (KSV)  |
+-----------+------------+                  |  - Sub Laptop (GDV)     |
            |                               +------------+------------+
            | 1. Export (.TIDE/.offline)                 |
            +------------------------------------------->| 2. Local LAN Trading
            |                                            | 3. Batch Reconciliation
            |<-------------------------------------------+
              4. Import (.online Sync)

Tuy nhiên, sau một thập kỷ vận hành, tài liệu đặc tả kỹ thuật và phân tích thiết kế của Intellect Offline bộc lộ nhiều điểm nghẽn:

  • Tài liệu phân tán và thiếu chuẩn hóa: Các quy trình nghiệp vụ nằm rải rác trong nhiều văn bản quy định hành chính, thiếu sự liên kết logic giữa các tác nhân và cấu phần hệ thống.
  • Hình thức diễn đạt tự sự: Tài liệu chủ yếu viết dưới dạng văn bản mô tả nghiệp vụ thủ công, thiếu ngôn ngữ kỹ thuật tiêu chuẩn (UML, Data Flow, Data Dictionary) gây khó khăn cho đội ngũ phát triển phần mềm (IT Department) khi tiếp nhận và nâng cấp.
  • Nhu cầu hiện đại hóa nghiệp vụ: Sự phát triển của các dịch vụ số đòi hỏi hệ thống phải tích hợp thêm tính năng mới, đòi hỏi một bộ hồ sơ phân tích thiết kế chi tiết để làm căn cứ tái cấu trúc.

Đề tài "Xây dựng tài liệu phân tích thiết kế hệ thống Intellect Offline được sử dụng tại Điểm giao dịch Xã của Ngân hàng Chính sách Xã hội" do sinh viên Nguyễn Thảo Vy thực hiện dưới sự hướng dẫn của cô An Phương Điệp (Khoa CNTT & Kinh tế số, Học viện Ngân hàng) đã giải quyết toàn diện bài toán trên.

Mục tiêu dự án:

  1. Khảo sát, chuẩn hóa và mô hình hóa 100% quy trình nghiệp vụ của Tổ Giao dịch Xã theo chuẩn UML 2.5.
  2. Thiết kế chi tiết 10 phân hệ chức năng cốt lõi (từ xác thực, phân quyền RBAC, quản lý phiên tiền mặt, xử lý khoản vay/tiền gửi, đến kết xuất dữ liệu).
  3. Xây dựng cơ sở dữ liệu (CSDL) 3 cấp độ: Khái niệm (CDM), Logic (LDM), và Vật lý (PDM) với 17 bảng thực thể chuẩn hóa quan hệ 3NF.
  4. Đóng gói bộ tài liệu phân tích thiết kế phần mềm hoàn chỉnh, tạo nền tảng cho việc nâng cấp kiến trúc hệ thống Core Banking thế hệ mới.

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

  • Không gian: Các Điểm giao dịch Xã trực thuộc chi nhánh/phòng giao dịch NHCSXH trên toàn quốc.
  • Thời gian: Phân tích dữ liệu thực tế và quy trình vận hành từ năm 2014 đến 2024.
  • Kỹ thuật: Tập trung vào pha Phân tích (Analysis) và Thiết kế (Design) theo mô hình hướng đối tượng (OOAD - Object-Oriented Analysis and Design).

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

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

Tại Điểm giao dịch Xã, mô hình giao dịch "Một cửa" yêu cầu Tổ giao dịch (gồm Tổ trưởng, Kiểm soát viên - KSV, Giao dịch viên - GDV) phải xử lý khối lượng lớn giao dịch trong thời gian giới hạn (thường từ 8h00 đến 16h30). Quy trình thủ công trước đây gặp nhiều rủi ro về sai lệch số liệu và kéo dài thời gian đối soát.

Tiêu chí Quy trình thủ công truyền thống Hệ thống Intellect Offline hiện hành
Tốc độ xử lý Chậm (5 - 7 phút/giao dịch), dễ ùn tắc Nhanh (1 - 2 phút/giao dịch), tính toán tự động
Tính chính xác Dễ sai sót khi tính lãi lũy kế, phạt quá hạn Chính xác 100% theo thuật toán lãi suất Core Banking
Kiểm soát rủi ro Đối chiếu sổ tay, chứng từ giấy cuối ngày Cơ chế 4 mắt (Maker-Checker) kiểm soát thời gian thực
Khả năng đồng bộ Nhập liệu thủ công lại vào Core (mất 1 - 2 ngày) Đồng bộ tệp dữ liệu tự động theo lô (Batch Processing)
Thời gian kết thúc Kéo dài đến 18h00 - 19h00 Rút ngắn ít nhất 2 giờ/phiên giao dịch

Dựa trên khảo sát thực tế, ma trận yêu cầu người dùng được phân loại theo phương pháp MoSCoW:

  • Must have: Đăng nhập an toàn; Nhập/xuất dữ liệu đầu/cuối ngày (.TIDE, .offline, .online); Quản lý phiên giao dịch tiền mặt (SessionOpen/SessionClose); Thu nợ và giải ngân cho Khách hàng cá nhân (KHCN) & Tổ Tiết kiệm và Vay vốn (Tổ TK&VV); Quản lý sổ tiết kiệm.
  • Should have: Kiểm soát quyền hạn phân tầng (RBAC); Danh sách hàng chờ chỉnh sửa giao dịch (Transaction Queue); Quản lý bảng kê Mẫu 13/TD.
  • Could have: Tự động phát hiện xung đột dữ liệu khi tải tệp đầu ngày; Cảnh báo hạn mức tồn quỹ tiền mặt cục bộ.
  • Won't have (giai đoạn này): Đồng bộ trực tiếp qua vệ tinh/4G thời gian thực; Nhận diện sinh trắc học khuôn mặt.

Thiết kế hệ thống

Hệ thống Intellect Offline vận hành theo mô hình kiến trúc Client-Server cục bộ (Local LAN Topology) không yêu cầu kết nối Internet trong suốt phiên làm việc:

  • Máy trạm (Master Station/Server): Do KSV quản lý, đóng vai trò máy chủ CSDL cục bộ, thực hiện chức năng nhập dữ liệu đầu ngày, phê duyệt giao dịch và đóng phiên.
  • Máy khách (Sub-laptops/Clients): Do các GDV sử dụng, kết nối với máy trạm qua mạng nội bộ LAN (Ad-hoc hoặc Router switch cục bộ) để tạo lập giao dịch giải ngân, thu nợ, thu tiền gửi.
                  +-----------------------------------+
                  |         KSV - Máy Trạm            |
                  |  - Database Server (Local RDBMS)  |
                  |  - Application Engine             |
                  |  - Session Control & Approval     |
                  +-----------------+-----------------+
                                    | Local LAN Hub/Switch
          +-------------------------+-------------------------+
          |                                                   |
+---------+---------+                               +---------+---------+
| GDV 1 - Sub Laptop|                               | GDV 2 - Sub Laptop|
| - Data Entry UI   |                               | - Data Entry UI   |
| - Client App      |                               | - Client App      |
+-------------------+                               +-------------------+

Ngăn xếp công nghệ (Technology Stack) đặc tả:

  • Môi trường thực thi: .NET Framework v4.8 / Java Runtime Environment (JRE) v1.8.
  • Cơ sở dữ liệu cục bộ: Microsoft SQL Server 2019 / Oracle Database 12c Enterprise Edition (tương thích cấu trúc Core Banking Polaris Intellect).
  • Giao thức truyền thông cục bộ: TCP/IP, RESTful API nội bộ hoặc .NET Remoting qua cổng mạng cô lập.
  • Chuẩn mô hình hóa: UML 2.5 (sử dụng Enterprise Architect & Microsoft Visio).

Thiết kế CSDL mức vật lý: Hệ thống gồm 17 bảng dữ liệu chuẩn hóa, phản ánh đầy đủ hoạt động tín dụng chính sách:

-- Cấu trúc bảng lưu vết phiên giao dịch tiền mặt đầu ngày
CREATE TABLE SessionOpen (
    SessionID VARCHAR(20) PRIMARY KEY,
    POS_ID VARCHAR(10) NOT NULL,
    TransPoint_ID VARCHAR(10) NOT NULL,
    TransDate DATE NOT NULL,
    CurrencyCode VARCHAR(3) DEFAULT 'VND',
    InitialCashAmount DECIMAL(18, 2) NOT NULL,
    Supervisor_ID VARCHAR(20) NOT NULL,
    CreatedTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    Status VARCHAR(10) CHECK (Status IN ('OPEN', 'CLOSED', 'CANCELLED'))
);

-- Cấu trúc bảng giao dịch giải ngân khoản vay
CREATE TABLE Disbursal (
    DisbursalID VARCHAR(20) PRIMARY KEY,
    LoanID VARCHAR(20) NOT NULL,
    CustomerID VARCHAR(20) NOT NULL,
    GroupID VARCHAR(20) NULL,
    DisbursalAmount DECIMAL(18, 2) NOT NULL,
    DisbursalMethod VARCHAR(10) CHECK (DisbursalMethod IN ('CASH', 'TRANSFER')),
    Teller_ID VARCHAR(20) NOT NULL,
    Supervisor_ID VARCHAR(20) NOT NULL,
    Status VARCHAR(15) CHECK (Status IN ('PENDING', 'APPROVED', 'REJECTED', 'MOD_REQ')),
    SessionID VARCHAR(20) FOREIGN KEY REFERENCES SessionOpen(SessionID)
);

Bảo mật và toàn vẹn dữ liệu:

  • Kiểm soát 4 mắt (Dual Control / Maker-Checker): Mọi giao dịch tài chính do GDV khởi tạo đều bắt buộc phải qua KSV phê duyệt trước khi ghi sổ chính thức.
  • Quy ước định dạng tệp đồng bộ: Tệp xuất nhập được mã hóa theo cấu trúc chuẩn:
    • TXN0tthhxxYYYYMMDD.offline: Dữ liệu giao dịch gốc.
    • TXN0tthhxxYYYYMMDD.TIDE: Dữ liệu số dư tiết kiệm và bảng tính lãi.
    • TXN0tthhxxYYYYMMDD.online: Dữ liệu tổng hợp sau ngày giao dịch để nạp ngược lại Core Banking. (Trong đó tthhxx là mã định danh cấp Tỉnh/Huyện/Xã; YYYYMMDD là định dạng ngày giao dịch).

Methodology

Dự án áp dụng phương pháp luận Phân tích Thiết kế Hệ thống Hướng đối tượng (OOAD) kết hợp mô hình phát triển phần mềm Waterfall cải tiến (Iterative Waterfall):

+---------------------+     +---------------------+     +---------------------+
| Phase 1: Survey     | --> | Phase 2: Analysis   | --> | Phase 3: Detailed   |
| - Quy trình VBSP    |     | - Use Case Diagrams |     |   Design            |
| - Văn bản nghiệp vụ |     | - Activity Flows    |     | - Sequence Diagrams |
| - Thu thập mẫu biểu |     | - Class Models      |     | - PDM 17 Tables     |
+---------------------+     +---------------------+     +----------+----------+
                                                                   |
                                                        +----------v----------+
                                                        | Phase 4: Validation |
                                                        | - Đối soát dữ liệu  |
                                                        | - UAT Scenario Spec |
                                                        +---------------------+
  • Giai đoạn 1: Khảo sát và phân tích yêu cầu (Weeks 1 - 4): Trích xuất logic nghiệp vụ từ các tài liệu chuẩn của VBSP (Văn bản 2016, 2022a, 2022b, 2023), chuẩn hóa danh mục thuật ngữ.
  • Giai đoạn 2: Mô hình hóa chức năng (Weeks 5 - 8): Xây dựng 13 Biểu đồ Hoạt động (Activity Diagrams), 13 Biểu đồ Ca sử dụng (Use Case Diagrams) và 20+ Biểu đồ Tuần tự (Sequence Diagrams).
  • Giai đoạn 3: Thiết kế cấu trúc và giao diện (Weeks 9 - 12): Thiết kế lược đồ CSDL CDM/LDM/PDM, ánh xạ 1-1 các form giao diện UI/UX tương ứng với tác vụ của GDV/KSV.
  • Giai đoạn 4: Đánh giá và kiểm thử tính đúng đắn (Weeks 13 - 14): Thực hiện kiểm định chéo logic luồng dữ liệu (Data Flow Verification) giữa các tác nhân và bảng CSDL.

Implementation và kết quả

Development process

Quá trình đặc tả và thiết kế hệ thống tập trung giải quyết các thuật toán đồng bộ và đối soát phức tạp giữa môi trường ngoại tuyến (Offline) và trực tuyến (Online Core).

          [Tệp TXN...TIDE] + [Tệp TXN...offline]
                             |
                             v
                 [Thuật toán Validate File]
                             |
            +----------------+----------------+
            | (Hợp lệ)                        | (Sai định dạng/Mã xã)
            v                                 v
   [Giải mã & Đọc Dữ liệu]            [Throw Exception]
            |                         [Báo lỗi cho KSV]
            v
   [Ghi vào CSDL Cục bộ]
            |
            v
   [Mở phiên SessionOpen]

Thuật toán tiếp nhận và xác thực dữ liệu đầu ngày (CN5 - Batch Import Algorithm):

def import_daily_batch(file_path, current_pos, current_trans_point, current_date):
    """
    Thuật toán kiểm tra và nhập dữ liệu đầu ngày cho điểm giao dịch xã
    """
    file_name = extract_filename(file_path)
    # Định dạng file: TXN0 + Mã_Tỉnh_Huyện_Xã(6 ký tự) + YYYYMMDD + .extension
    regex_pattern = r"^TXN0([0-9]{6})([0-9]{8})\.(offline|TIDE)$"
    
    match = parse_regex(file_name, regex_pattern)
    if not match:
        return {"status": "ERROR", "message": "Sai định dạng file quy chuẩn VBSP"}
    
    point_code, file_date, ext_type = match.groups()
    
    if point_code != current_trans_point.code:
        return {"status": "ERROR", "message": "Mã điểm giao dịch không khớp với máy trạm"}
        
    if file_date != current_date.strftime("%Y%m%d"):
        return {"status": "ERROR", "message": "Ngày dữ liệu không khớp với phiên làm việc"}
        
    # Đọc và giải nạp dữ liệu vào Database cục bộ
    try:
        records = decrypt_and_read_records(file_path)
        db_transaction = db_engine.begin()
        for record in records:
            if ext_type == "offline":
                db_transaction.insert_or_update("Customer", record.customer_data)
                db_transaction.insert_or_update("Loan", record.loan_data)
                db_transaction.insert_or_update("GroupInfo", record.group_data)
            elif ext_type == "TIDE":
                db_transaction.insert_or_update("Tide", record.savings_data)
                db_transaction.insert_or_update("TideRate", record.interest_rate_data)
        db_transaction.commit()
        return {"status": "SUCCESS", "message": "Nhập dữ liệu đầu ngày thành công"}
    except DatabaseException as e:
        db_transaction.rollback()
        return {"status": "FATAL", "message": f"Lỗi toàn vẹn CSDL: {str(e)}"}

Testing và validation

Tài liệu thiết kế đã được kiểm chứng thông qua bộ kịch bản kiểm thử luồng nghiệp vụ (End-to-End Business Scenarios):

+-----------------------+      Pass (100%)      +-----------------------+
| Test Suite: Auth &    | --------------------> | Test Suite: Cash      |
| Role Matrix (RBAC)    |                       | Session Lifecycle     |
+-----------------------+                       +-----------+-----------+
                                                            | Pass (100%)
+-----------------------+      Pass (100%)                  v
| Test Suite: Batch     | <-------------------- +-----------------------+
| Sync Integrity        |                       | Test Suite: Maker -   |
+-----------------------+                       | Checker (Disbursal)   |
                                                +-----------------------+
  • Kiểm thử ma trận phân quyền (RBAC Matrix): Đảm bảo 100% tài khoản GDV không thể truy cập các chức năng của KSV (Mở/Đóng phiên tiền mặt, Phê duyệt giao dịch, Import/Export file).
  • Kiểm thử chu trình nghiệp vụ khép kín (End-to-End Test): Khởi tạo phiên giao dịch $\rightarrow$ Tạm ứng tiền mặt $\rightarrow$ Giải ngân hợp đồng $\rightarrow$ Thu nợ gốc + lãi (Mẫu 13/TD) $\rightarrow$ Cân đối tiền mặt cuối ngày $\rightarrow$ Kết xuất tệp .online. Tỷ lệ khớp đúng dòng tiền đạt 100%.
  • Độ bao phủ Use Case: 13/13 ca sử dụng cốt lõi được đặc tả chi tiết với đầy đủ Luồng chính (Main Flow), Luồng phụ (Alternative Flow) và Luồng ngoại lệ (Exception Flow).

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

  1. Chuẩn hóa hồ sơ kỹ thuật: Chuyển đổi 100% văn bản nghiệp vụ định tính sang 110+ trang tài liệu đặc tả kỹ thuật theo chuẩn công nghiệp phần mềm quốc tế.
  2. Bộ hiện vật phân tích đầy đủ:
    • 13 Biểu đồ Phân rã Chức năng & Ca sử dụng (Use Case Diagrams).
    • 13 Biểu đồ Hoạt động (Activity Diagrams) mô tả luồng điều khiển.
    • 20+ Biểu đồ Tuần tự (Sequence Diagrams) định nghĩa tương tác giữa Boundary - Control - Entity.
    • Lược đồ CSDL vật lý hoàn chỉnh gồm 17 bảng với các khóa chính, khóa ngoại, ràng buộc toàn vẹn dữ liệu chặt chẽ.
    • 25+ Wireframe giao diện người dùng (UI Specs) chuẩn hóa cho GDV và KSV.

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

  • Cầu nối chuẩn mực giữa Nghiệp vụ Ngân hàng và Kỹ thuật Phần mềm: Đề tài đã giải quyết triệt để sự đứt gãy thông tin giữa cán bộ nghiệp vụ tín dụng chính sách và kỹ sư phần mềm bằng việc chuẩn hóa toàn bộ ngôn ngữ vận hành sang biểu đồ UML 2.5 và mô hình dữ liệu quan hệ.
  • So sánh với các giải pháp giao dịch ngoại điểm:
Đặc tính kỹ thuật Core Banking Online Trực tiếp Intellect Offline (Đặc tả trong đề tài) Thiết bị POS/Smart POS di động
Yêu cầu hạ tầng mạng Bắt buộc 4G/Internet liên tục Không cần mạng (Chế độ ngắt kết nối hoàn toàn) Bắt buộc có sóng di động (GPRS/3G/4G)
Xử lý giao dịch theo Tổ Phức tạp, dễ nghẽn mạng Tối ưu cho bảng kê Tổ TK&VV (Mẫu 13/TD) Hạn chế, chủ yếu phục vụ thanh toán đơn lẻ
Kiểm soát nội bộ Phê duyệt từ xa qua hệ thống Cơ chế 4 mắt trực tiếp tại chỗ (Local Maker-Checker) 1 người thao tác độc lập, rủi ro cao hơn
Tính toàn vẹn dữ liệu Ghi trực tiếp vào CSDL trung tâm Đồng bộ hàng loạt theo lô (Batch Processing 2 chiều) Đồng bộ tức thời từng giao dịch
  • Đóng góp học thuật và thực tiễn: Khóa luận là tài liệu tham khảo mẫu mực cho sinh viên ngành Hệ thống Thông tin Quản lý, Công nghệ Tài chính (Fintech) và Ngân hàng số trong việc phân tích các hệ thống xử lý giao dịch phân tán (Distributed Transaction Processing) và hoạt động nghiệp vụ đặc thù của Ngân hàng Chính sách Xã hội.

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

Kịch bản vận hành thực tế tại UBND Xã

Mô hình triển khai hệ thống Intellect Offline tại một phiên giao dịch định kỳ:

[07:30] Trụ sở Huyện/Phòng GD: KSV xuất tệp (.TIDE, .offline) từ Core Banking Online
                               |
[08:00] Di chuyển đến UBND Xã: Thiết lập mạng LAN cục bộ giữa Máy trạm và Máy khách
                               |
[08:15] Khởi động phiên: KSV đăng nhập, nạp tệp dữ liệu, thực hiện SessionOpen
                               |
[08:30 - 16:00] Phiên giao dịch:
   - GDV tạo giao dịch Giải ngân, Thu nợ, Tiền gửi trên Sub-laptops
   - KSV nhận yêu cầu và Phê duyệt (Approval) trên Master Station
                               |
[16:30] Đóng phiên: KSV kiểm đếm quỹ tiền mặt, thực hiện SessionClose, xuất tệp (.online)
                               |
[17:30] Trở về Trụ sở Huyện: KSV nạp tệp (.online) đồng bộ dữ liệu vào Core Banking

           +-------------------------------------------------------+
           |                ĐIỂM GIAO DỊCH XÃ                      |
           |                                                       |
+----------+---------+     LAN Cục Bộ (Không Internet)     +-------+---------------+
|  KIỂM SOÁT VIÊN    | <=================================> |   GIAO DỊCH VIÊN      |
|  - Máy Trạm        |                                     |   - Máy Khách         |
|  - SessionOpen     |   Gửi yêu cầu duyệt giao dịch       |   - Lập phiếu thu nợ  |
|  - Phê duyệt Maker | <---------------------------------- |   - Lập giải ngân     |
|  - SessionClose    |   Xác nhận hoàn tất giao dịch       |   - Mở/Rút sổ TIDE    |
|  - Xuất file cuối  | ----------------------------------> |                       |
+--------------------+                                     +-----------------------+

Phân tích Chi phí - Lợi ích (Cost-Benefit Analysis)

  • Hiệu quả vận hành: Giảm thời gian kết thúc phiên giao dịch tại xã trung bình từ 2 đến 3 giờ mỗi ngày. Với mạng lưới gần 10.400 Điểm giao dịch Xã trên toàn quốc, hệ thống giúp tiết kiệm hàng triệu giờ làm việc mỗi năm cho cán bộ tín dụng.
  • Giảm thiểu chi phí hạ tầng viễn thông: Không yêu cầu lắp đặt đường truyền cáp quang bảo mật chuyên dụng tại 10.400 trụ sở UBND xã vùng sâu vùng xa, tiết kiệm hàng chục tỷ đồng chi phí hạ tầng băng thông cố định hàng năm.
  • Bảo toàn nguồn vốn chính sách: Việc kiểm soát dữ liệu lãi, gốc và dư nợ bằng thuật toán tự động ngăn chặn hoàn toàn sai sót tính toán thủ công, bảo đảm an toàn dòng vốn tín dụng an sinh xã hội.

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

Hạn chế kỹ thuật

  1. Cơ chế đồng bộ qua tệp tin trung gian (.offline, .online) tiềm ẩn rủi ro nếu thiết bị lưu trữ ngoài (USB) bị nhiễm mã độc hoặc hư hỏng vật lý trong quá trình vận chuyển.
  2. Chưa hỗ trợ xác thực danh tính khách hàng bằng CCCD gắn chip hoặc sinh trắc học thời gian thực tại môi trường ngoại tuyến.
  3. CSDL cục bộ trên máy trạm yêu cầu cấu hình cài đặt phức tạp, chưa được tối ưu hóa theo mô hình ứng dụng web đa nền tảng (PWA).

Hướng phát triển

  • Tích hợp giải pháp Offline Biometrics: Lưu trữ dữ liệu xác thực sinh trắc học mã hóa (Fingerprint/Face ID Template) trong tệp dữ liệu đầu ngày để đối soát danh tính người vay ngoại tuyến.
  • Chuyển đổi kiến trúc sang Hybrid Cloud/Edge Computing: Tự động nhận diện kết nối Internet (4G/5G/Vệ tinh Starlink) khi có sẵn để chuyển đổi linh hoạt giữa cơ chế đồng bộ tức thời (Real-time Stream) và đồng bộ theo lô (Batch Processing).
  • Ứng dụng công nghệ mã hóa End-to-End: Nâng cấp thuật toán mã hóa AES-256 cho các gói dữ liệu .offline.online, kết hợp chữ ký số (Digital Signature) của KSV để chống can thiệp dữ liệu trái phép.

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

+-----------------------------------------------------------------------------+
|                            ĐỐI TƯỢNG HƯỞNG LỢI                              |
+----------------------+------------------------------------------------------+
| Sinh viên CNTT /     | Học tập phương pháp phân tích thiết kế hệ thống      |
| Fintech              | tài chính vi mô quy mô lớn và mô hình hóa UML chuẩn. |
+----------------------+------------------------------------------------------+
| Đội ngũ Kỹ sư IT     | Bản thiết kế chi tiết để bảo trì, tối ưu mã nguồn    |
| & System Analysts    | và phát triển các module phần mềm mới.               |
+----------------------+------------------------------------------------------+
| Ngân hàng CSXH       | Chuẩn hóa quy trình vận hành, nâng cao năng lực kiểm |
| (VBSP)               | soát rủi ro và tăng tốc độ phục vụ nhân dân.         |
+----------------------+------------------------------------------------------+
| Hộ nghèo & Đối tượng | Tiếp cận dịch vụ ngân hàng hiện đại, chính xác, minh |
| chính sách xã hội    | bạch và tiết kiệm thời gian giao dịch tại cơ sở.     |
+----------------------+------------------------------------------------------+

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

1. Yêu cầu kỹ thuật phần cứng và môi trường để triển khai hệ thống Intellect Offline là gì? Máy trạm (Master): CPU Intel Core i5 thế hệ 8 trở lên, RAM tối thiểu 8GB, ổ cứng SSD 256GB, cài đặt hệ điều hành Windows 10/11 Pro 64-bit, CSDL SQL Server 2019/Oracle Client, môi trường .NET Framework 4.8. Máy khách (Sub): CPU Intel Core i3 trở lên, RAM 4GB, kết nối với máy trạm qua Switch mạng LAN 1Gbps hoặc mạng Wifi cục bộ bảo mật WPA3.

2. Làm thế nào để đảm bảo tính toàn vẹn dữ liệu khi xảy ra sự cố sập nguồn máy tính tại Điểm giao dịch Xã? Hệ thống sử dụng cơ chế ghi nhật ký giao dịch liên tục (Transactional Logging) với các thuộc tính ACID. Mọi giao dịch đã được KSV duyệt đều được commit trực tiếp vào CSDL cục bộ của máy trạm. Khi máy trạm khởi động lại, hệ thống tự động chạy quy trình Rollback cho các giao dịch đang ở trạng thái chờ (Pending) và khôi phục trạng thái hoàn tất của các giao dịch đã Approved.

3. Khác biệt cốt lõi giữa quy trình thu nợ Khách hàng cá nhân và Tổ Tiết kiệm & Vay vốn là gì? Thu nợ KHCN thực hiện trực tiếp theo từng hợp đồng tín dụng đơn lẻ. Trong khi đó, thu nợ qua Tổ TK&VV được thực hiện căn cứ vào Bảng kê lãi phải thu và thực thu (Mẫu 13/TD) do Tổ trưởng lập, hệ thống cho phép xử lý đồng thời nhiều món vay của các tổ viên và hỗ trợ hai hình thức: nợ trả bằng tiền mặt hoặc trích thu tự động từ tài khoản tiền gửi của tổ viên.

4. Dữ liệu cuối ngày xuất từ Intellect Offline có thể bị chỉnh sửa thủ công trước khi nạp vào Core Banking không? Không. Tệp .online được nén và mã hóa bằng thuật toán đối xứng với khóa bảo mật riêng của hệ thống VBSP, đi kèm mã băm kiểm tra toàn vẹn (Checksum/SHA-256). Mọi hành vi can thiệp, sửa đổi nội dung tệp tin bên ngoài hệ thống sẽ làm sai lệch mã băm và bị trình Import của Core Banking từ chối ngay lập tức.

5. Cơ chế giải quyết xung đột khi số dư trên Core Online thay đổi trong ngày giao dịch xã? Khi tệp .offline được kết xuất vào đầu ngày, hệ thống Core Banking Online sẽ tự động khóa logic (Soft Lock) trạng thái các hợp đồng vay và tài khoản thuộc địa bàn xã đó trên hệ sinh thái trực tuyến. Điều này ngăn chặn việc phát sinh giao dịch kép trên kênh trực tuyến trong thời gian Tổ giao dịch đang phục vụ ngoại tuyến tại xã.


Kết luận

Khóa luận tốt nghiệp "Xây dựng tài liệu phân tích thiết kế hệ thống Intellect Offline được sử dụng tại Điểm giao dịch Xã của Ngân hàng Chính sách Xã hội" của sinh viên Nguyễn Thảo Vy đã hoàn thành xuất sắc mục tiêu hệ thống hóa, chuẩn hóa và mô hình hóa toàn diện một hệ thống ngân hàng ngoại tuyến phức tạp.

Bằng việc kết hợp chặt chẽ giữa lý thuyết phân tích thiết kế hệ thống thông tin hiện đại và thực tiễn vận hành tài chính chính sách tại Việt Nam, công trình không chỉ cung cấp một bộ hồ sơ kỹ thuật có giá trị ứng dụng trực tiếp cho NHCSXH trong việc bảo trì, nâng cấp phần mềm mà còn là tài liệu tham khảo học thuật giá trị cho sinh viên và các kỹ sư phát triển phần mềm trong lĩnh vực Ngân hàng số và Fintech. Khóa luận là minh chứng tiêu biểu cho năng lực ứng dụng công nghệ thông tin vào giải quyết các bài toán thực tiễn của nền kinh tế số.