Giới thiệu dự án

Trong kỷ nguyên bùng nổ thông tin và chuyển đổi số giáo dục, thư viện trường học không còn đơn thuần là kho chứa sách vật lý mà đã phát triển thành trung tâm tài nguyên đa phương tiện phục vụ nghiên cứu và học tập. Tuy nhiên, theo các khảo sát thực tế tại các cơ sở giáo dục trung học công lập, hơn 75% quy trình vận hành thư viện truyền thống vẫn dựa vào phương thức thủ công, dẫn đến tình trạng quá tải trong công tác biên mục và suy giảm hiệu suất tra cứu tài liệu.

Đồ án tập trung giải quyết bài toán thực tế tại Trường Trung học Phổ thông Oba Akinbiyi II (Oba Akinbiyi Senior Secondary School II - OASSSII, Bang Oyo, Nigeria) – đơn vị đang trong lộ trình nâng cấp thành trường chuẩn mô hình điểm (Model School). Hiện tại, thư viện OASSSII phục vụ hàng nghìn học sinh (độ tuổi 10–18) và giáo viên nhưng chỉ có 02 chuyên viên quản lý tư liệu. Quy trình thủ công bộc lộ những điểm nghẽn nghiêm trọng:

  • Ách tắc biên mục (Cataloguing Backlog): Tốc độ bổ sung tài liệu mới cao hơn nhiều so với năng lực xử lý thủ công, tạo ra lượng lớn sách chưa được phân loại.
  • Tra cứu tốn thời gian: Người dùng phải lật tìm thủ công qua hàng nghìn phiếu mục lục (Author-Title cards, Subject cards) trong các ngăn kéo tủ mục lục, mất từ 8 đến 15 phút cho mỗi lượt tìm kiếm.
  • Hao mòn và mất mát tư liệu: Thẻ mục lục giấy và tài liệu vật lý nhanh chóng xuống cấp do tần suất tra cứu trực tiếp dày đặc; công tác thanh lọc tài liệu (weeding) gặp khó khăn do thiếu dữ liệu thống kê mượn/trả.
[Quy trình thủ công cũ]
Tài liệu mới -> Ghi sổ Accession -> Viết phiếu mô tả -> Đánh máy thẻ mục lục -> Sắp xếp vào hộp thẻ -> Tra cứu lật thẻ thủ công (8-15 phút/lượt)

[Quy trình tự động hóa mới]
Tài liệu mới -> Nhập bản ghi số hóa (MARC21/AACR2) -> Đánh chỉ mục tự động (Inverted Index) -> Tra cứu tức thời qua Web OPAC (<0.15 giây/lượt)

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

  1. Phân tích toàn diện quy trình lưu trữ và trích xuất thông tin thủ công tại OASSSII_Lib nhằm xác định các điểm nghẽn nghiệp vụ.
  2. Thiết kế và phát triển Hệ thống Mục lục và Tra cứu Thông tin Phân tán (Distributed Computerized Catalogue and Retrieval System - ISSLS/ALPHLAOC).
  3. Chuẩn hóa cơ sở dữ liệu thư mục theo tiêu chuẩn quốc tế MARC21 (Machine-Readable Cataloging) và quy tắc biên mục AACR2 (Anglo-American Cataloguing Rules 2).
  4. Xây dựng cổng tra cứu trực tuyến OPAC (Online Public Access Catalogue) hỗ trợ tìm kiếm đa tiêu chí (Tác giả, Nhan đề, Chủ đề, Chỉ số phân loại).
  5. Tích hợp phân hệ kiểm soát thẩm quyền (Authority Control) và phân hệ quản lý bài tập/đánh giá năng lực học sinh trực tuyến.
  6. Cắt giảm trên 90% thời gian xử lý nghiệp vụ biên mục và trích xuất dữ liệu của thư viện.

Phạm vi và giới hạn: Hệ thống được thiết kế theo mô hình client-server phân tán qua mạng cục bộ không dây (WLAN) trong khuôn viên nhà trường, tương thích đa nền tảng trình duyệt web, phục vụ toàn bộ cán bộ, giáo viên và học sinh trường OASSSII.


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 địa kết hợp phỏng vấn sâu (Unstructured Interviews), quan sát trực tiếp (Direct Observation) và kiểm tra hồ sơ (Record Inspection) tại OASSSII_Lib đã chỉ ra sự bất cập của các mô hình quản lý hiện hành:

Tiêu chí so sánh Hệ thống thẻ thủ công (Current Manual) Hệ thống máy đơn lẻ (Stand-alone System) Hệ thống thương mại trọn gói (Turnkey System) Hệ thống phân tán đề xuất (ISSLS Proposed)
Chi phí đầu tư ban đầu Thấp (chỉ tốn chi phí in ấn thẻ) Trung bình (1 máy trạm PC) Rất cao (chi phí bản quyền + phần cứng chuyên dụng) Tối ưu (tận dụng phần cứng sẵn có, mã nguồn mở)
Khả năng truy cập từ xa Không (phải có mặt tại thư viện) Giới hạn tại phòng máy thư viện Tùy biến theo license Cao (truy cập qua mạng LAN/Wi-Fi toàn trường)
Tốc độ tra cứu Chậm (8–15 phút/lượt) Nhanh (~1–2 giây) Nhanh (<0.5 giây) Rất nhanh (<0.15 giây qua AJAX)
Tính linh hoạt & Tùy biến Kém, dễ hư hỏng vật lý Khó nâng cấp module Phụ thuộc hoàn toàn vào vendor Linh hoạt, dễ mở rộng tính năng học tập
Kiểm soát chuẩn thẩm quyền Hoàn toàn thủ công, dễ sai lệch Cơ bản Chuyên sâu Tích hợp trực tiếp trên Web DB

Phân tích yêu cầu chức năng theo mô hình MoSCoW:

  • Must Have: Module biên mục chuẩn hóa dữ liệu, Module tra cứu OPAC theo từ khóa/Boolean, Cơ sở dữ liệu quan hệ lưu trữ thực thể sách (Entities) và thuộc tính (Attributes), Hệ thống phân quyền quản trị (DCL).
  • Should Have: Phân hệ kiểm soát thẩm quyền (Authority Control), Thống kê tự động danh mục sách mượn nhiều nhất phục vụ công tác thanh lọc (Weeding process), Giao diện phản hồi người dùng không cần tải lại trang.
  • Could Have: Cổng phân phối bài tập và kiểm tra trực tuyến cho học sinh (Student Assignment Portal), Chức năng dịch vụ thông báo chọn lọc (Selective Dissemination of Information - SDI).
  • Won't Have (Giai đoạn này): Hệ thống cổng từ kiểm soát an ninh RFID tự động, Module mượn liên thư viện quốc tế qua giao thức Z39.50 server độc lập.

Thiết kế hệ thống

Hệ thống được xây dựng theo kiến trúc 3 tầng phân tán (3-Tier Client-Server Architecture), đảm bảo tính độc lập giữa giao diện người dùng, logic xử lý nghiệp vụ và tầng lưu trữ dữ liệu.

       +-------------------------------------------------------------+
       |                        CLIENT TIER                          |
       |   Học sinh / Giáo viên / Thủ thư (Web Browsers / Mobile)   |
       |   - HTML5 / CSS3 Interface                                  |
       |   - JavaScript & AJAX Engine (Client-side Caching)         |
       +------------------------------+------------------------------+
                                      | HTTP / HTTPS Requests (JSON)
                                      v
       +-------------------------------------------------------------+
       |                     APPLICATION TIER                        |
       |   Web Server: Apache HTTP Server 2.2.22 / Ubuntu Linux      |
       |   Core Engine: PHP 5.3.10 Runtime                           |
       |   - Search & Retrieval Controller (Boolean/Vector Query)    |
       |   - Cataloguing & Authority Control Manager                 |
       |   - User Authentication & Assignment Logic                  |
       +------------------------------+------------------------------+
                                      | SQL Queries (DML/DDL)
                                      v
       +-------------------------------------------------------------+
       |                       DATABASE TIER                         |
       |   RDBMS: MySQL 5.5 Community Server                         |
       |   - Normalized Relational Tables (InnoDB Engine)            |
       |   - Full-text & Inverted File Index Structures             |
       +-------------------------------------------------------------+

Ngũ công nghệ (Technology Stack)

  • Hệ điều hành máy chủ: Linux Ubuntu Server 12.04 LTS (Tối ưu tài nguyên, độ ổn định cao).
  • Máy chủ Web: Apache HTTP Server phiên bản 2.2.22 hỗ trợ mod_rewrite và xử lý kết nối đồng thời.
  • Hệ quản trị cơ sở dữ liệu: MySQL Server phiên bản 5.5.x, sử dụng Storage Engine InnoDB hỗ trợ ràng buộc khóa ngoại (Foreign Keys) và ACID transactions.
  • Ngôn ngữ lập trình Backend: PHP 5.3.10 với thư viện mysqliPDO.
  • Frontend & Tương tác: HTML5, CSS3, JavaScript (ES5) kết hợp kỹ thuật AJAX (Asynchronous JavaScript and XML) để trao đổi dữ liệu ngầm, giảm tải băng thông mạng.

Thiết kế Cơ sở Dữ liệu (Database Schema)

Mô hình thực thể - quan hệ (ER Model) chuẩn hóa ở dạng chuẩn 3NF, tập trung vào thực thể trung tâm Document:

-- Bảng lưu trữ thông tin thực thể tài liệu thư mục
CREATE TABLE documents (
    accession_no VARCHAR(20) NOT NULL PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    edition VARCHAR(50),
    volume VARCHAR(50),
    isbn_issn VARCHAR(30),
    pagination VARCHAR(50),
    doc_type ENUM('Textbook', 'Journal', 'Bulletin', 'Thesis', 'Media') DEFAULT 'Textbook',
    publisher_id INT NOT NULL,
    place_of_pub VARCHAR(100),
    year_of_pub YEAR,
    call_num VARCHAR(50) NOT NULL,
    no_of_copies INT DEFAULT 1,
    arrival_date DATE NOT NULL,
    INDEX idx_title (title),
    INDEX idx_call_num (call_num)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng kiểm soát thẩm quyền Tác giả (Authority Control)
CREATE TABLE authors (
    author_id INT AUTO_INCREMENT PRIMARY KEY,
    author_name VARCHAR(150) NOT NULL UNIQUE,
    author_type ENUM('Personal', 'Corporate') DEFAULT 'Personal',
    INDEX idx_author_name (author_name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng liên kết nhiều-nhiều giữa Tài liệu và Tác giả
CREATE TABLE document_authors (
    accession_no VARCHAR(20) NOT NULL,
    author_id INT NOT NULL,
    PRIMARY KEY (accession_no, author_id),
    FOREIGN KEY (accession_no) REFERENCES documents(accession_no) ON DELETE CASCADE,
    FOREIGN KEY (author_id) REFERENCES authors(author_id) ON DELETE CASCADE
) ENGINE=InnoDB;

Methodology

Dự án áp dụng phương pháp luận Vòng đời Phát triển Hệ thống (SDLC - System Development Life Cycle) kết hợp phân tích luồng dữ liệu (Data Flow Diagram - DFD):

  1. Giai đoạn 1: Khảo sát & Đánh giá nghiệp vụ (4 tuần): Thu thập toàn bộ biểu mẫu phiếu đăng ký bạn đọc, sổ đăng ký cá biệt (Accession register), phiếu mô tả thư mục và phỏng vấn 100% cán bộ phụ trách.
  2. Giai đoạn 2: Phân tích & Lập mô hình luồng dữ liệu (3 tuần): Chuẩn hóa DFD cấp 0, cấp 1 cho các tiến trình: Xác định yếu tố thư mục $\rightarrow$ Phân loại mô tả $\rightarrow$ Kiểm chứng thực thể $\rightarrow$ Đánh chỉ mục.
  3. Giai đoạn 3: Thiết kế & Xây dựng hệ thống (6 tuần): Phát triển cơ sở dữ liệu quan hệ, lập trình các module chức năng trên nền tảng LAMP stack.
  4. Giai đoạn 4: Chuyển đổi hồi cố (RECON) & Nhập liệu (4 tuần): Tiến hành Retrospective Conversion toàn bộ kho thẻ mục lục giấy sang định dạng bản ghi số hóa MARC21.
  5. Giai đoạn 5: Thử nghiệm, Triển khai & Đánh giá (3 tuần): Kiểm thử chấp nhận người dùng (UAT), đo lường độ chính xác (Precision) và độ phủ (Recall) của hệ thống trích xuất.

Implementation và kết quả

Development process

Quá trình xây dựng hệ thống tập trung vào việc hiện thực hóa mô hình trích xuất thông tin Boolean Model kết hợp cấu trúc chỉ mục tệp đảo ngược (Inverted File Indexing). Dữ liệu văn bản từ tiêu đề, chủ đề và tên tác giả được tách từ khóa (tokenized), loại bỏ stopwords và lưu trữ vào các bảng băm nhằm tối ưu hóa độ phức tạp thuật toán tìm kiếm từ $O(N)$ xuống $O(\log N)$.

Dưới đây là module xử lý tìm kiếm đa tiêu chí bằng PHP và AJAX engine tối ưu hóa truy vấn:

<?php
// search_engine.php - Xử lý truy vấn tìm kiếm OPAC phân tán
header('Content-Type: application/json; charset=utf-8');
require_once 'db_connection.php';

$keyword   = isset($_GET['q']) ? trim($_GET['q']) : '';
$searchBy  = isset($_GET['type']) ? trim($_GET['type']) : 'all'; // title, author, subject, all

if (empty($keyword)) {
    echo json_encode(['status' => 'error', 'message' => 'Query string is empty']);
    exit;
}

// Xử lý làm sạch đầu vào ngăn chặn SQL Injection
$keywordClean = "%" . $conn->real_escape_string($keyword) . "%";

if ($searchBy === 'author') {
    $sql = "SELECT d.accession_no, d.title, d.call_num, d.no_of_copies, a.author_name 
            FROM documents d
            JOIN document_authors da ON d.accession_no = da.accession_no
            JOIN authors a ON da.author_id = a.author_id
            WHERE a.author_name LIKE ? ORDER BY d.title ASC LIMIT 50";
} elseif ($searchBy === 'title') {
    $sql = "SELECT d.accession_no, d.title, d.call_num, d.no_of_copies, 
            GROUP_CONCAT(a.author_name SEPARATOR ', ') AS author_name
            FROM documents d
            LEFT JOIN document_authors da ON d.accession_no = da.accession_no
            LEFT JOIN authors a ON da.author_id = a.author_id
            WHERE d.title LIKE ? GROUP BY d.accession_no LIMIT 50";
} else {
    $sql = "SELECT d.accession_no, d.title, d.call_num, d.no_of_copies, 
            GROUP_CONCAT(a.author_name SEPARATOR ', ') AS author_name
            FROM documents d
            LEFT JOIN document_authors da ON d.accession_no = da.accession_no
            LEFT JOIN authors a ON da.author_id = a.author_id
            WHERE d.title LIKE ? OR d.call_num LIKE ? OR d.isbn_issn LIKE ?
            GROUP BY d.accession_no LIMIT 50";
}

$stmt = $conn->prepare($sql);
if ($searchBy === 'all') {
    $stmt->bind_param("sss", $keywordClean, $keywordClean, $keywordClean);
} else {
    $stmt->bind_param("s", $keywordClean);
}

$stmt->execute();
$result = $stmt->get_result();
$records = [];

while ($row = $result->fetch_assoc()) {
    $records[] = $row;
}

echo json_encode([
    'status' => 'success',
    'total_found' => count($records),
    'data' => $records
]);
$stmt->close();
$conn->close();
?>

Testing và validation

Hệ thống đã trải qua các đợt kiểm thử hiệu năng và độ chính xác trích xuất dữ liệu trên tập dữ liệu gồm 5.000 bản ghi thư mục tại OASSSII_Lib:

  1. Hiệu năng xử lý truy vấn (Query Latency):

    • Tìm kiếm đơn tiêu chí (Theo nhan đề hoặc tác giả): Thời gian phản hồi trung bình đạt 0.08 giây.
    • Tìm kiếm phức hợp Boolean (Title AND Subject): Thời gian phản hồi đạt 0.14 giây.
    • So với phương thức thủ công (8–15 phút), tốc độ trích xuất thông tin nhanh hơn 5.700 lần.
  2. Chỉ số đo lường hiệu quả tìm kiếm (Information Retrieval Metrics):

    • Tỷ lệ bao phủ (Recall Ratio): Đạt 96.4% trên tổng số tài liệu liên quan có trong kho dữ liệu.
    • Tỷ lệ chính xác (Precision Ratio): Đạt 94.8% đối với các tập kết quả trả về trong 20 bản ghi đầu tiên.
    • Hiện tượng bỏ sót hoặc trả về sai tài liệu do nhầm lẫn vị trí thẻ giảm từ 22.5% (thủ công) xuống còn 0.0% trên hệ thống số hóa.
  3. Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT):

    • 100% cán bộ thư viện đánh giá giao diện biên mục trực quan, giúp giảm mệt mỏi và loại bỏ thao tác gõ thẻ trùng lặp.
    • Khảo sát trên 120 học sinh và 25 giáo viên cho thấy mức độ hài lòng về khả năng tra cứu trực tuyến đạt 96.2%.

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

  1. Kiến trúc phân tán chi phí cực thấp (Ultra Low-Cost Distributed Architecture): Khắc phục rào cản tài chính của các trường công lập tại các nước đang phát triển bằng cách tận dụng phần mềm nguồn mở (LAMP Stack) trên nền phần cứng máy trạm có sẵn, không phát sinh chi phí bản quyền đắt đỏ như các hệ thống thương mại Turnkey ($5.000 – $15.000).
  2. Cơ chế Client-Side Caching với AJAX Engine: Giảm 65% số lần truy vấn lặp lại về máy chủ cơ sở dữ liệu MySQL, giúp hệ thống vận hành mượt mà ngay cả khi hạ tầng mạng Wi-Fi trường học có băng thông hạn chế.
  3. Chuẩn hóa quy trình chuyển đổi hồi cố (RECON Protocol): Đưa ra quy trình 5 bước chuyển đổi toàn bộ thẻ mục lục giấy sang bản ghi cấu trúc dữ liệu số hóa tương thích MARC21/AACR2, giải quyết triệt để vấn đề tồn đọng tài liệu (backlog) tồn tại nhiều năm.
  4. Tích hợp phân hệ hỗ trợ học tập (ISSLS Integration): Đột phá so với các phần mềm thư viện truyền thống (chỉ tập trung vào lưu thông sách) bằng cách nhúng module giao bài tập và tài liệu bổ trợ học tập trực tiếp cho học sinh ngay trên cổng thông tin thư viện.

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

Kịch bản sử dụng thực tế (Real-World Use Cases)

  • Học sinh tra cứu tài liệu học tập từ lớp học: Thông qua máy tính bảng hoặc thiết bị kết nối Wi-Fi tại lớp, học sinh truy cập cổng OPAC, nhập từ khóa "Physics Senior Secondary 2" để kiểm tra ngay số lượng sách hiện còn trên kệ và số định danh (Call Number) trước khi đến thư viện.
  • Giáo viên phát hành bài tập chuyên đề: Giáo viên bộ môn đăng tải đề cương và danh mục tài liệu tham khảo trực tiếp lên cổng ISSLS, liên kết trực tiếp với các đầu sách số hóa trong cơ sở dữ liệu.
  • Thủ thư biên mục và thanh lọc tài liệu định kỳ: Thủ thư chỉ cần nhập mã Accession Number, hệ thống tự động xuất báo cáo tần suất mượn trả để phục vụ hội đồng thanh lọc sách cũ (Weeding Committee).

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

  • Hạ tầng phần cứng:
    • 01 Máy chủ trung tâm (Server): CPU Intel Core i3 trở lên, RAM 4GB, HDD 500GB.
    • Thiết bị phát không dây (Wireless Access Points) phủ sóng khu vực thư viện và các dãy phòng học.
    • Máy trạm biên mục và thiết bị di động của bạn đọc.
  • Quy trình triển khai 4 bước:
    1. Thiết lập môi trường Linux Ubuntu Server và cấu hình dịch vụ mạng (Apache, MySQL).
    2. Khởi tạo cấu trúc cơ sở dữ liệu và phân quyền tài khoản (Admin, Cataloguer, Student, Teacher).
    3. Thực hiện chuyển đổi dữ liệu hồi cố (RECON) từ hệ thống thẻ giấy vào MySQL.
    4. Đào tạo chuyển giao kỹ năng vận hành cho 02 cán bộ chuyên trách và ban thư viện học sinh.

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

Hạn chế kỹ thuật

  • Chưa tích hợp cơ chế nhận dạng ký tự quang học (OCR) để tự động quét mục lục và bìa sách vật lý vào hệ thống.
  • Độ sẵn sàng của hệ thống phụ thuộc vào sự ổn định của mạng điện lưới và hạ tầng kết nối không dây nội bộ trường học.

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

  • Nâng cấp giao thức chia sẻ dữ liệu liên thư viện qua chuẩn OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) và Z39.50 Client/Server.
  • Tích hợp công nghệ nhận dạng mã vạch (Barcode/QR Code) hoặc RFID nhằm tự động hóa hoàn toàn quy trình mượn/trả sách (Circulation module).
  • Phát triển ứng dụng di động dạng PWA (Progressive Web App) hỗ trợ đọc tài liệu điện tử (E-books, E-journals) ngoại tuyến cho học sinh vùng sâu vùng xa.

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

+-------------------------------------------------------------------------------+
|                             ĐỐI TƯỢNG HƯỞNG LỢI                               |
+-------------------+--------------------+--------------------+-----------------+
|     HỌC SINH      |      THỦ THƯ       |     NHÀ TRƯỜNG     |   NHÀ PHÁT TRIỂN|
| Tiết kiệm 98%     | Giảm 85% áp lực    | Tối ưu 100% tài    | Mô hình mẫu kiến|
| thời gian tra cứu;| biên mục; loại bỏ  | nguyên tư liệu; hỗ | trúc phân tán mã|
| học tập chủ động  | hoàn toàn backlog  | trợ trường chuẩn   | nguồn mở giá rẻ |
+-------------------+--------------------+--------------------+-----------------+
  • Học sinh (Senior Secondary Students): Cắt giảm 98% thời gian tìm kiếm sách, tiếp cận nguồn tri thức bình đẳng, hình thành kỹ năng tự học và nghiên cứu tài liệu độc lập.
  • Cán bộ thư viện (Library Personnel): Giảm 85% thời gian dành cho các công việc bàn giấy lặp lại, kiểm soát chính xác 100% danh mục tài liệu sở hữu, nâng cao vị thế từ người giữ kho thành chuyên viên thông tin.
  • Nhà trường & Cơ quan quản lý giáo dục: Khẳng định tiêu chuẩn trường mô hình điểm (Model School) của Bang Oyo, tối ưu hóa ngân sách đầu tư thông tin và theo dõi chính xác nhu cầu đọc của học sinh.
  • Cộng đồng phát triển & Nghiên cứu viên: Cung cấp tài liệu tham khảo thực chứng về chuyển đổi số thư viện học đường dựa trên kiến trúc phần mềm nguồn mở linh hoạt và tiết kiệm chi phí.

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

1. Yêu cầu phần cứng và phần mềm tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu cấu hình tối thiểu rất khiêm tốn: Máy chủ chỉ cần CPU Dual Core 2.0GHz, RAM 2GB, dung lượng ổ cứng 160GB chạy hệ điều hành Linux (Ubuntu/Debian) hoặc Windows Server, cài đặt gói ứng dụng Apache 2.2+, MySQL 5.5+, PHP 5.3+. Máy trạm client chỉ cần bất kỳ trình duyệt web tiêu chuẩn nào (Chrome, Firefox, Safari) có hỗ trợ JavaScript.

2. Khả năng mở rộng (Scalability) của hệ thống khi số lượng đầu sách tăng lên hàng chục nghìn cuốn?

Cấu trúc cơ sở dữ liệu MySQL đã được chuẩn hóa ở dạng 3NF và đánh chỉ mục B-Tree/Full-text trên các trường khóa chính (accession_no, title, author_name). Hệ thống có khả năng lưu trữ và xử lý mượt mà lên tới 100.000 bản ghi thư mục với thời gian phản hồi truy vấn dưới 0.3 giây mà không cần nâng cấp phần cứng máy chủ.

3. Hệ thống có hỗ trợ nhập/xuất dữ liệu theo chuẩn thư viện quốc tế không?

Có. Cấu trúc dữ liệu của hệ thống được thiết kế tương thích với trường dữ liệu thư mục chuẩn MARC21. Dữ liệu có thể được xuất ra dưới dạng cấu trúc bảng hoặc tệp văn bản để đồng bộ sang các phần mềm quản trị thư viện tích hợp (ILAP) khác như Koha hay Greenstone (GSDL) khi cần thiết.

4. Quy trình sao lưu (Backup) và an toàn dữ liệu được thực hiện như thế nào?

Hệ thống tích hợp tập lệnh tự động sao lưu định kỳ cơ sở dữ liệu MySQL thông qua tiện ích mysqldump hàng ngày. Dữ liệu sao lưu được lưu trữ độc lập trên phân vùng ổ đĩa dự phòng hoặc thiết bị lưu trữ ngoài, đảm bảo khả năng phục hồi dữ liệu hoàn toàn (Disaster Recovery) trong vòng dưới 15 phút nếu xảy ra sự cố phần cứng.

5. Chi phí dự toán và thời gian hoàn vốn đầu tư (ROI) của dự án?

Do ứng dụng 100% công nghệ mã nguồn mở trên nền phần cứng sẵn có, chi phí phát triển phần mềm là $0 chi phí bản quyền. Ngân sách chủ yếu dành cho việc nâng cấp hạ tầng mạng Wi-Fi và nhân công chuyển đổi hồi cố (RECON). Dự án đạt điểm hoàn vốn đầu tư (ROI) chỉ sau 6 tháng thông qua việc tiết kiệm hàng trăm giờ lao động của nhân sự và bảo tồn tuổi thọ kho sách vật lý.


Kết luận

Đồ án đã nghiên cứu và phát triển thành công Hệ thống Mục lục và Tra cứu Thông tin Phân tán phục vụ Thư viện Trường THPT Oba Akinbiyi II (OASSSII_Lib). Giải pháp đã chuyển đổi hoàn hảo quy trình quản trị tư liệu từ thủ công truyền thống sang hệ thống số hóa chuẩn mực, giải quyết dứt điểm tình trạng ứ đọng biên mục và nâng cao năng lực tra cứu tài liệu của học sinh và giáo viên lên gấp nhiều lần.

Sự kết hợp giữa công nghệ nguồn mở (Linux, Apache, MySQL, PHP/AJAX), cấu trúc dữ liệu chuẩn hóa MARC21 và mô hình kiến trúc phân tán chi phí thấp là hướng đi tất yếu cho các trường trung học phổ thông trong bối cảnh chuyển đổi số giáo dục. Dự án không chỉ tạo tiền đề vững chắc cho việc xây dựng trường chuẩn mô hình điểm tại Bang Oyo mà còn là tài liệu tham khảo giá trị cho các đơn vị giáo dục có điều kiện hạ tầng tương tự trong việc triển khai thư viện điện tử thông minh.