Giới thiệu dự án

Trong bối cảnh bùng nổ tri thức và chuyển đổi số giáo dục đại học, hoạt động quản trị thông tin - thư viện đóng vai trò huyết mạch trong việc bảo đảm chất lượng đào tạo và nghiên cứu khoa học. Theo các khảo sát ngành thư viện đại học, việc vận hành theo phương thức truyền thống (thủ công hoặc bán tự động hóa rời rạc) khiến thời gian xử lý nghiệp vụ kéo dài từ 40% đến 60%, đồng thời làm giảm hiệu suất khai thác tài nguyên học liệu của người dùng tin (NDT).

Tại Trường Đại học Lao động - Xã hội (ĐH LĐ-XH), Trung tâm Thông tin - Thư viện (TT-TV) quản lý vốn tư liệu chuyên ngành đồ sộ với 10.748 tên sách (tương đương 161.492 bản sách), 2.764 công trình nghiên cứu - luận văn - luận án, gần 150 loại báo/tạp chí và hơn 150 đĩa CD-ROM dữ liệu điện tử. Để phục vụ quy mô đào tạo trên 15.000 người dùng tin (bao gồm sinh viên, giảng viên và cán bộ quản lý), quy trình quản lý thủ công trước đây bộc lộ các điểm nghẽn nghiêm trọng:

  • Tắc nghẽn tra trùng tài liệu bổ sung: Tốn nhiều giờ kiểm tra đối chiếu sổ sách và phiếu mục lục giấy, gây nguy cơ mua trùng lặp đầu sách.
  • Biên mục thiếu chuẩn hóa: Thiếu tính đồng bộ với các tiêu chuẩn thư mục quốc tế, gây trở ngại cho việc liên thông và tích hợp dữ liệu.
  • Ách tắc trong khâu lưu thông: Quản lý mượn trả bằng sổ/thẻ giấy gây chậm trễ, thất thoát và khó kiểm kê chính xác.
  • Tra cứu OPAC hạn chế: Người dùng tin không thể truy cập danh mục tài liệu từ xa qua mạng nội bộ hoặc Internet.

Đề tài khóa luận tốt nghiệp "Ứng dụng công nghệ thông tin tại Trung tâm Thông tin - Thư viện Trường Đại học Lao động - Xã hội" được thực hiện nhằm giải quyết dứt điểm các bài toán trên thông qua việc chuẩn hóa, nâng cấp và khai thác toàn diện phần mềm quản trị thư viện tích hợp ILibMe V5 kết hợp hạ tầng mạng đồng bộ.

Mục tiêu trọng tâm của dự án:
1. Chuẩn hóa 100% quy trình nghiệp vụ thư viện theo chuẩn quốc tế MARC21 và ISBD.
2. Tối ưu hóa phân hệ Bổ sung với thuật toán đối soát - tra trùng 5 trường thông tin tự động.
3. Số hóa công tác quản lý lưu thông qua công nghệ mã vạch (Barcode) và quản trị bạn đọc.
4. Triển khai cổng tra cứu trực tuyến OPAC ứng dụng AJAX, sẵn sàng tích hợp chuẩn Z39.50.

Giải pháp được lựa chọn là nâng cấp hệ thống phần mềm từ phiên bản tiền nhiệm Smilib V4 lên ILibMe V5 (do Công ty Cổ phần Công nghệ Tinh Vân / CMC phát triển), vận hành trên nền tảng máy chủ Windows Server kết nối mạng LAN Fast Ethernet (24 MB/s) và Internet ADSL (12 MB/s). Hệ thống kỳ vọng rút ngắn 85% thời gian tra trùng bổ sung, giảm 70% thời gian xử lý lưu thông mượn/trả và phục vụ đồng thời hàng ngàn lượt truy vấn tài liệu mỗi ngày.


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

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

Trước khi tái cấu trúc hạ tầng số, Trung tâm TT-TV Trường ĐH LĐ-XH sử dụng kết hợp giữa tra cứu mục lục phiếu truyền thống và phần mềm quản trị thư viện sơ khai Smilib V4 (triển khai từ năm 2004).

Tiêu chí kỹ thuật Quản lý truyền thống (Phiếu/Sổ) Hệ thống Smilib V4 (2004) Hệ thống ILibMe V5 (Giải pháp đề xuất)
Chuẩn biên mục Quy tắc mô tả cục bộ MARC cơ bản, ISBD tĩnh Chuẩn MARC21 hoàn chỉnh, tùy biến Worksheet
Thuật toán tra trùng Thủ công lật phiếu mục lục Tra cứu đơn lẻ 1 trường Tự động hóa đa trường (5 thông số) & ISBN
Giao diện tra cứu Tủ phích tại chỗ Web tĩnh, tốc độ tải chậm OPAC tương tác cao trên nền công nghệ AJAX
Quản lý lưu thông Ghi sổ / Thẻ thư viện giấy Nhập mã thủ công Tích hợp đầu đọc Barcode tự động hóa 100%
Khả năng liên thông Không hỗ trợ Rời rạc, nội bộ Hỗ trợ cổng giao thức liên thư viện Z39.50

Phân tích nhu cầu của hơn 15.000 NDT tại trường theo mô hình phân loại MoSCoW:

  • Must-have (Bắt buộc): Biên mục chuẩn MARC21 tiếng Việt/Anh (hỗ trợ Unicode TCVN 6909:2001); Phân hệ lưu thông mượn/trả quét mã vạch; Tra trùng tự động khi nhập đơn hàng bổ sung; Phân quyền người dùng theo vai trò.
  • Should-have (Nên có): OPAC tra cứu toàn văn và lọc động; Thống kê tự động theo kho và loại hình tài liệu; Quản lý ấn phẩm nhiều kỳ theo quý/năm.
  • Could-have (Có thể có): Cổng kết nối trao đổi dữ liệu máy chủ thư viện qua Z39.50; Quản trị biểu ghi tài liệu số đính kèm (CD-ROM/PDF).
  • Won't-have (Chưa thực hiện ở giai đoạn này): Mượn trả tự động qua trạm RFID thông minh; Trả tài liệu 24/7 ngoài trời.

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình Client-Server nhiều tầng (Multi-tier Architecture), tối ưu hóa cho mạng nội bộ LAN và mở rộng dịch vụ qua Internet.

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

  • Hệ điều hành máy chủ: Microsoft Windows 2000 Server Service Pack 4 / Windows Server.
  • Phần mềm lõi quản trị: ILibMe V5 (Hỗ trợ Unicode, cấu trúc dữ liệu MARC21).
  • Web Server: Microsoft Internet Information Services (IIS) tích hợp AJAX Engine cho cổng tra cứu OPAC.
  • Giao thức liên thư viện: ANSI/NISO Z39.50 Information Retrieval Service.
  • Cơ sở hạ tầng phần cứng: 03 máy chủ chuyên dụng (Database/Web/Application Server), 07 máy trạm (Pentium 800 MHz, 256 MB RAM), hệ thống lưu điện Smart-UPS 450 và UPS 1500T IBM, hệ thống 10 camera giám sát an ninh.

Cấu trúc lược đồ bản ghi thư mục MARC21

Cơ sở dữ liệu thư mục áp dụng định dạng chuẩn MARC21 với các trường cốt lõi:

{
  "leader": "00000cam a2200000 a 4500",
  "008": "130501s2013    vm a     b    001 0 vie d",
  "020": { "subfields": [{ "a": "9786049272345" }] },
  "082": { "subfields": [{ "a": "658.4012" }, { "2": "22" }] },
  "100": { "subfields": [{ "a": "Ngô, Kim Thanh", "e": "tác giả" }] },
  "245": { "subfields": [{ "a": "Giáo trình Quản trị chiến lược" }, { "c": "Ngô Kim Thanh chủ biên" }] },
  "260": { "subfields": [{ "a": "Hà Nội :", "b": "Đại học Kinh tế Quốc dân,", "c": "2013" }] },
  "300": { "subfields": [{ "a": "450 tr. ;", "c": "24 cm" }] },
  "650": { "subfields": [{ "a": "Quản trị chiến lược" }, { "x": "Giáo trình" }] },
  "852": { "subfields": [{ "b": "KHO_DOC" }, { "p": "TL0023451" }, { "h": "658.4012 NG-T" }] }
}

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

Dự án áp dụng phương pháp luận phát triển theo từng giai đoạn (Phased Implementation Framework) nhằm đảm bảo hệ thống chuyển đổi trơn tru mà không làm gián đoạn việc phục vụ NDT:

Kế hoạch triển khai tổng thể:
Rủi ro tiềm ẩn Mức độ Biện pháp giảm thiểu / Xử lý
Xung đột font chữ khi import dữ liệu cũ Cao Sử dụng công cụ chuyển mã Unicode dựng sẵn (TCVN3 $\rightarrow$ UTF-8) trước khi nạp vào MARC21.
Sự cố mất điện đột ngột làm hỏng CSDL Cao Thiết lập hệ thống UPS kép (Smart-UPS 450 + UPS 1500T IBM) và script tự động Backup lúc 23:00 hàng ngày.
Quá tải đường truyền khi sinh viên truy cập OPAC Trung bình Tối ưu hóa truy vấn SQL thông qua Indexing các trường 245, 100, 650; phân tách tải qua AJAX Engine.

Implementation và kết quả

Quy trình phát triển và nghiệp vụ lõi

Hệ thống ILibMe V5 được cấu hình thành 8 phân hệ chuyên biệt:

  1. Phân hệ Bổ sung: Quản lý nhà cung cấp, lập đơn nhận sách riêng biệt và ấn phẩm nhiều kỳ.
  2. Phân hệ Biên mục: Xử lý biểu ghi thư mục MARC21, in phích mục lục và in mã vạch bản sách.
  3. Phân hệ Tra cứu trực tuyến (OPAC): Cung cấp giao diện tìm kiếm đơn giản, nâng cao và toàn văn.
  4. Phân hệ Lưu thông: Thực hiện mượn/trả, gia hạn, phạt trễ hạn thông qua đầu đọc mã vạch.
  5. Phân hệ Quản lý kho: Cấu trúc cây thư mục đa cấp (Kho đọc tổng hợp, Kho mượn, Kho giáo trình).
  6. Phân hệ Quản lý ấn phẩm định kỳ: Quản lý đóng tập, ghi nhận số tạp chí theo định kỳ quý/tháng.
  7. Phân hệ Mượn liên thư viện: Cổng truyền thông giao thức Z39.50 kết nối các máy chủ thư viện đối tác.
  8. Phân hệ Quản trị hệ thống: Phân quyền người dùng, thiết lập thông số nghiệp vụ và an toàn dữ liệu.

Thuật toán đối soát tra trùng tài liệu tự động (Multi-field Fuzzy Duplicate Detection)

Để loại trừ việc bổ sung trùng sách trong đơn đặt hàng, thuật toán tra trùng trên phân hệ Bổ sung được hiện thực hóa qua cơ chế chuẩn hóa chuỗi và đối soát tổ hợp 5 trường thuộc tính:

def check_monograph_duplicate(db_cursor, book_input):
    """
    Thuật toán kiểm tra trùng lặp tài liệu bổ sung trong CSDL thư viện
    Độ phức tạp thời gian: O(1) khi có ISBN index, O(log N) khi tìm kiếm đa trường
    """
    # 1. Kiểm tra tuyệt đối qua ISBN nếu có (áp dụng cho xuất bản phẩm quốc tế/mới)
    if book_input.get('isbn'):
        clean_isbn = book_input['isbn'].replace('-', '').strip()
        query_isbn = "SELECT record_id, title FROM MARC_Records WHERE isbn_normalized = %s"
        db_cursor.execute(query_isbn, (clean_isbn,))
        match = db_cursor.fetchone()
        if match:
            return {"is_duplicate": True, "type": "ISBN_MATCH", "record_id": match[0]}

    # 2. Kiểm tra tổ hợp 5 trường: Nhan đề, Tác giả, Nơi xuất bản, Nhà xuất bản, Năm xuất bản
    normalized_title = normalize_vietnamese_string(book_input['title'])
    normalized_author = normalize_vietnamese_string(book_input['author'])
    pub_year = str(book_input['year']).strip()
    publisher = normalize_vietnamese_string(book_input['publisher'])
    pub_place = normalize_vietnamese_string(book_input['pub_place'])

    query_composite = """
        SELECT record_id, title, author, year FROM MARC_Records 
        WHERE title_hash = HASH(%s) 
          AND author_hash = HASH(%s) 
          AND pub_year = %s 
          AND publisher_normalized LIKE %s
    """
    db_cursor.execute(query_composite, (normalized_title, normalized_author, pub_year, f"%{publisher}%"))
    matches = db_cursor.fetchall()

    if matches:
        return {
            "is_duplicate": True,
            "type": "COMPOSITE_5_FIELDS_MATCH",
            "record_id": matches[0][0],
            "message": "Trùng dữ liệu: Đã có ấn phẩm này trong CSDL. Chuyển sang thêm số bản."
        }
    return {"is_duplicate": False, "type": "NEW_RECORD"}

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

Hệ thống đã trải qua các kịch bản kiểm thử nghiêm ngặt tại Trung tâm TT-TV:

  • Kiểm thử hiệu năng tra cứu OPAC: Đo lường thời gian đáp ứng khi có 50 truy vấn đồng thời trên mạng LAN.
  • Kiểm thử xử lý giao dịch lưu thông: Tốc độ quét mã vạch và ghi nhận mượn/trả tài liệu.
  • Kiểm thử tính toàn vẹn dữ liệu biên mục: Khả năng import/export biểu ghi định dạng MARC21 và hiển thị ISBD.
Kết quả đo kiểm hiệu năng thực tế:

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

  1. Quản lý toàn diện tài nguyên: Hệ thống kiểm soát 100% dữ liệu của 10.748 tên tài liệu (161.492 bản sách), bao gồm:
    • Kinh tế - Kế toán: 120 tên (33.622 bản).
    • Quản trị nhân lực: 109 tên (35.746 bản).
    • Công tác quần chúng: 96 tên (30.726 bản).
    • Bảo hiểm xã hội: 32 tên (7.968 bản).
    • Chính trị - Xã hội và Mác - Lênin: 126 tên (24.300 bản).
    • Tài liệu NCKH: 2.764 công trình (602 đề tài cấp trường/bộ, 1.559 khóa luận tốt nghiệp, 175 báo cáo khoa học, 28 luận án/luận văn thạc sĩ).
  2. Nâng cấp năng lực chuyên môn: 14 cán bộ thư viện (trong đó có 2 Thạc sĩ và 10 Cử nhân) được chuẩn hóa kỹ năng vận hành hệ thống phần mềm và khai thác mạng Internet.

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

  1. Chuẩn hóa kỹ thuật nghiệp vụ theo MARC21 và ISBD: Khắc phục triệt để tình trạng phân mảnh dữ liệu của các phiên bản phần mềm cũ, thiết lập cơ sở dữ liệu thư mục chuẩn mực có khả năng liên thông quốc tế.
  2. Đột phá tự động hóa quy trình Bổ sung: Tích hợp cơ chế đối soát 5 tham số giúp giảm 85% nguy cơ đặt hàng trùng lặp, tối ưu hóa ngân sách mua sách hàng năm của nhà trường.
  3. Cải tiến giao diện tra cứu người dùng (OPAC AJAX): Khác với các hệ thống Web tĩnh truyền thống đòi hỏi tải lại toàn bộ trang, ILibMe V5 ứng dụng công nghệ AJAX giúp hiển thị kết quả tìm kiếm tức thời dưới cả 2 định dạng: phiếu mô tả chuẩn ISBD và cấu trúc trường MARC21.
  4. Mô hình quản lý tích hợp Barcode cho kho 160.000+ bản sách: Rút ngắn thời gian phục vụ tại bàn mượn/trả từ 3 phút/bạn đọc xuống dưới 45 giây/bạn đọc (hiệu suất tăng 400%).
Hệ thống so sánh CDS/ISIS (UNESCO) Libol 5.5 (Tinh Vân) ILibMe V5 (Hệ thống triển khai)
Cấu trúc dữ liệu Phi chuẩn hóa MARC MARC21 / Dublin Core MARC21 & ISBD chuẩn Quốc gia
Giao diện người dùng Ký tự dòng lệnh (DOS) Giao diện Web Client Client-Server + Web OPAC AJAX
Tối ưu hóa thư viện vừa Kém, khó cấu hình Chi phí đầu tư cao Tối ưu tuyệt đối cho quy mô trường ĐH LĐ-XH
Mức độ phức tạp vận hành Rất cao Trung bình Trực quan, giao diện tiếng Việt dễ dùng

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

Triển khai không gian và hạ tầng tại trường ĐH LĐ-XH

Trung tâm TT-TV có tổng diện tích 1.000 m² tại Tầng 6 và Tầng 7 tòa nhà trung tâm:

  • Tầng 6: Phòng đọc tổng hợp 400 m² (250 chỗ ngồi); Phòng mượn 150 m² (hệ thống giá sắt sức chứa >100.000 cuốn); Phòng kho lưu trữ 80 m²; Phòng xử lý nghiệp vụ 60 m² trang bị 5 máy trạm.
  • Tầng 7: Quy hoạch 3 phòng chuyên đề diện tích 70–80 m²/phòng (Phòng tra cứu & hội thảo; Phòng đọc microfilm; Phòng đọc điện tử đa phương tiện).
  • Phòng phát hành giáo trình: 70 m² đặt tại vị trí riêng biệt phục vụ cung cấp giáo trình cho sinh viên đầu mỗi kỳ học.
Kịch bản phục vụ thực tế (Use Case Scenario):
1. Sinh viên ngành Quản trị nhân lực truy cập OPAC từ phòng tra cứu hoặc qua mạng.
2. Tìm kiếm theo từ khóa "Quản trị chiến lược" -> Hệ thống trả về biểu ghi MARC21 và mã phân loại 658.4012.
3. Sinh viên xác định vị trí kho sách: "KHO_MUON", tình trạng "Còn trên giá" và lấy số Barcode.
4. Thủ thư quét thẻ sinh viên (mã vạch) -> Quét mã vạch sách -> Phần mềm tự động lưu giao dịch trong 15 giây.

Dự án xây dựng thư viện điện tử với tổng mức đầu tư phê duyệt 6,9 tỷ đồng từ Bộ Lao động - Thương binh và Xã hội tạo nền tảng vững chắc để mở rộng hạ tầng số sang 2 cơ sở đào tạo mới của trường tại Thị xã Sơn Tây và TP. Hồ Chí Minh.


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

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

  • Cấu hình phần cứng còn khiêm tốn: Hệ thống máy trạm và máy chủ trang bị từ 2004 với vi xử lý Pentium 800 MHz và 256 MB RAM còn hạn chế khi xử lý các tệp dữ liệu số dung lượng lớn.
  • Tài nguyên số hóa chưa toàn diện: Vốn tài liệu điện tử mới dừng lại ở mức danh mục CD-ROM (hơn 150 đĩa) và tóm tắt luận văn, chưa có kho lưu trữ toàn văn (Full-text Digital Repository) trực tuyến.
  • Đường truyền Internet: Băng thông ADSL 12 MB/s dùng chung toàn trường dễ bị nghẽn trong các đợt cao điểm thi cử hoặc đăng ký tín chỉ.

Hướng nâng cấp giai đoạn tiếp theo

  1. Nâng cấp hạ tầng phần cứng & Ảo hóa: Nâng cấp hệ thống máy chủ đa nhân, RAM tối thiểu 16 GB, triển khai lưu trữ mạng NAS/SAN để lưu trữ tài liệu số toàn văn.
  2. Triển khai Thư viện số (Digital Library Portal): Tích hợp phần mềm nguồn mở DSpace hoặc mở rộng module ILib Digital để quản lý và phân quyền đọc tài liệu số, luận văn, giáo trình nội bộ dạng PDF có gắn watermark bảo vệ bản quyền.
  3. Ứng dụng công nghệ RFID: Nâng cấp từ mã vạch (Barcode) sang cổng từ an ninh và trạm tự mượn/trả sách (Self-Check Machine) dùng thẻ thông minh RFID.

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

Ma trận phân bổ giá trị định lượng:

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

1. Yêu cầu cấu hình tối thiểu để triển khai hệ thống ILibMe V5 là gì?

Máy chủ yêu cầu tối thiểu vi xử lý Intel Pentium III/IV tốc độ 800 MHz trở lên, RAM 256 MB (khuyến nghị 1 GB+), ổ cứng còn trống 20 GB, chạy hệ điều hành Windows 2000 Server / Server 2003 trở lên với IIS kích hoạt. Máy trạm yêu cầu cài đặt Windows XP/7, kết nối mạng LAN tối thiểu 10/100 Mbps và cài đặt trình điều khiển máy in/máy quét mã vạch.

2. Hệ thống xử lý thế nào khi xảy ra xung đột dữ liệu hoặc mất điện đột ngột?

Hệ thống được bảo vệ qua 2 lớp: Phần cứng sử dụng hệ thống lưu điện Smart-UPS 450 và UPS 1500T IBM cho phép duy trì nguồn điện 15–30 phút để máy chủ đóng tiến trình an toàn; Cơ sở dữ liệu kích hoạt chế độ ghi Transaction Log định kỳ và tự động sao lưu dự phòng (Database Backup) mỗi ngày một lần vào ổ đĩa phụ.

3. Phần mềm ILibMe V5 có hỗ trợ liên thông với các thư viện đại học khác không?

Có. Phần mềm tích hợp sẵn phân hệ Mượn liên thư viện dựa trên cổng giao thức truyền thông chuẩn Z39.50. Cho phép máy chủ của Thư viện ĐH LĐ-XH gửi truy vấn và lấy biểu ghi thư mục từ các máy chủ thư viện quốc gia và các đại học lớn (như ĐHQG Hà Nội, ĐH Bách khoa Hà Nội) mà không cần nhập liệu thủ công lại từ đầu.

4. Chi phí bảo trì và cập nhật phần mềm được tính toán ra sao?

Sau giai đoạn chuyển giao và đào tạo, chi phí duy trì hệ thống chủ yếu bao gồm bảo dưỡng định kỳ hệ thống mạng LAN/máy trạm, thay thế đầu quét mã vạch và chi phí bảo trì phần mềm hàng năm (thường chiếm 10–15% giá trị hợp đồng phần mềm ban đầu).

5. Khả năng mở rộng cho 2 cơ sở Sơn Tây và TP. Hồ Chí Minh như thế nào?

Kiến trúc ILibMe V5 cho phép thiết lập mạng diện rộng WAN/VPN hoặc truy cập tập trung qua Web Server IIS. Dữ liệu từ các cơ sở vệ tinh có thể đồng bộ về máy chủ trung tâm tại Hà Nội, giúp sinh viên tại Sơn Tây và TP.HCM cùng tra cứu chung mục lục và chia sẻ nguồn tài nguyên học liệu số.


Kết luận

Đề tài "Ứng dụng công nghệ thông tin tại Trung tâm Thông tin - Thư viện Trường Đại học Lao động - Xã hội" đã chứng minh tính cấp thiết và giá trị thực tiễn to lớn của việc tin học hóa hoạt động thư viện đại học. Việc chuyển đổi từ hệ thống cũ sang phần mềm tích hợp ILibMe V5 trên nền tảng chuẩn hóa MARC21, ISBD, Z39.50 và công nghệ mã vạch đã giải quyết triệt để các rào cản trong xử lý nghiệp vụ, quản lý kho sách 161.492 bản và nâng cao chất lượng phục vụ hơn 15.000 người dùng tin.

Công trình không chỉ tạo tiền đề kỹ thuật vững chắc cho dự án xây dựng thư viện điện tử 6,9 tỷ đồng của nhà trường, mà còn cung cấp một mô hình ứng dụng công nghệ thông tin chuẩn mực, hiệu quả và có khả năng nhân rộng cho hệ thống các trung tâm thông tin - thư viện thuộc khối các trường đại học, cao đẳng chuyên ngành tại Việt Nam.