Bối cảnh và vấn đề nghiên cứu

Đồ án tốt nghiệp "Quản lý thư viện điện tử _ phân hệ mượn trả" do sinh viên Nguyễn Tuấn Linh (lớp Toán Tin 2 - K49, Khoa Toán - Tin ứng dụng, Trường Đại học Bách Khoa Hà Nội) thực hiện dưới sự hướng dẫn của thầy Lê Hải Hà. Đề tài thuộc lĩnh vực Toán - Tin ứng dụng và Công nghệ thông tin, tập trung vào việc nghiên cứu giải pháp tin học hóa công tác quản trị thư viện và phát triển phần mềm theo phương pháp hướng đối tượng.

Trong bối cảnh khối lượng tài liệu ngày càng gia tăng, các phương thức quản lý truyền thống bộc lộ nhiều bất cập trong khâu tổ chức, lưu trữ và phục vụ tra cứu. Việc ứng dụng công nghệ thông tin vào quản lý thư viện là yêu cầu tất yếu nhằm hiện đại hóa hệ thống, tối ưu hóa quy trình tra cứu và luân chuyển tài liệu. Mặc dù khái niệm thư viện điện tử đã xuất hiện và được đề cập trong nhiều tài liệu, tạp chí chuyên ngành, phần lớn các công trình trước đó chỉ tập trung phân tích từng khía cạnh chuyên biệt mà thiếu một cái nhìn tổng thể về cấu trúc và hoạt động của một thư viện điện tử hoàn chỉnh. Xuất phát từ thực tế đó, tác giả lựa chọn đề tài nhằm hệ thống hóa bức tranh toàn cảnh về thư viện điện tử, đồng thời đi sâu vào phân tích và thiết kế phân hệ mượn trả – phân hệ đóng vai trò cốt lõi trong hoạt động vận hành của mọi cơ sở thư viện.

Mục tiêu cụ thể của hệ thống được xác định thông qua 6 yêu cầu kỹ thuật và nghiệp vụ được đánh số trong văn bản như sau:

  1. Giúp sinh viên tra cứu sách theo chuyên ngành, theo chủ đề, theo tên sách, theo tên tác giả trên các máy tính trạm.
  2. Cung cấp cho thủ thư các thông tin về các đầu sách một sinh viên đang mượn và hạn phải trả; quản lý các cuốn sách còn đang được lưu thông, cho mượn.
  3. Thống kê số lượng sách cho mượn theo các chủ đề, tác giả.
  4. Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận thủ tục cho mượn sách và tiếp nhận sách khi sinh viên hoàn trả.
  5. Hỗ trợ quản lý thông tin sinh viên dựa trên thẻ thư viện và dữ liệu phiếu mượn.
  6. Hỗ trợ chức năng quản trị chung hệ thống (admin), cho phép người quản trị phân quyền, thay đổi thông tin hoặc quản lý danh sách thủ thư.

Đối tượng nghiên cứu của đồ án là mô hình tổ chức, quy trình nghiệp vụ thư viện điện tử và phân hệ mượn trả tài liệu. Phạm vi nghiên cứu tập trung vào quy trình vận hành luân chuyển ấn phẩm giữa sinh viên và thủ thư trong phạm vi trường đại học, kết hợp khảo sát các tiêu chuẩn quốc tế về thông tin - thư viện được áp dụng tại Việt Nam thời điểm thực hiện đề tài (khóa K49).

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng nền tảng lý luận dựa trên hệ thống các khái niệm, quy tắc nghiệp vụ và tiêu chuẩn công nghệ thông tin trong hoạt động thư viện hiện đại:

  • Khái niệm thư viện điện tử và thư viện số: Tác giả tiếp cận định nghĩa thư viện điện tử (electronic library) theo nghĩa tổng quát là loại hình thư viện được tin học hóa toàn bộ hoặc một phần dịch vụ, cho phép người dùng khai thác tư liệu điện tử thông qua mạng máy tính. Đồ án đối chiếu quan điểm của TS. Ching-chih Chen (khởi xướng chuỗi hội nghị New Information Technology - NIT từ năm 1987) về tính linh hoạt của khái niệm, đồng thời dẫn luận quan điểm của Philip Baker để phân định giữa thư viện điện tử (lưu trữ và phục vụ song song cả ấn phẩm truyền thống lẫn tư liệu điện tử) và thư viện số (digital library - cấp độ cao hơn, số hóa toàn văn và chỉ lưu trữ các tư liệu số, dữ liệu đa phương tiện).
  • Chuẩn trao đổi và biên mục dữ liệu:
    • ISO 2709 và ANSI/NISO Z39.2: Tiêu chuẩn định dạng thông tin thư mục mô tả trên đĩa lưu trữ hoặc băng từ.
    • Dublin Core: Chuẩn siêu dữ liệu (metadata) gồm 15 yếu tố, thường mã hóa bằng XML để nâng cao khả năng tương tác và truy xuất tài nguyên số.
    • MARC21 và UNIMARC: Khổ mẫu biên mục đọc máy (Machine Readable Cataloging) do Thư viện Quốc hội Hoa Kỳ phát triển từ năm 1966. Văn bản phân tích cấu trúc 3 thành phần của biểu ghi MARC (cấu trúc biểu ghi theo ISO 2709, mã định danh nội dung, nội dung dữ liệu), chuẩn MARC21 hỗ trợ bộ ký tự MARC-8 (ISO 2022) và Unicode (UTF-8).
    • Quy tắc AACR2 và chuẩn ISBD, TCVN 4743-89: Quy tắc biên mục Anh - Mỹ (AACR) xây dựng từ năm 1967, cấu trúc mô tả thư mục quốc tế ISBD với 8 vùng thông tin đặc thù, cùng Tiêu chuẩn Việt Nam TCVN 4743-89 về mô tả thư mục tài liệu.
  • Khung phân loại tài liệu: Đồ án phân tích ưu nhược điểm và khả năng thích ứng tại Việt Nam của ba khung phân loại: BBK (Phân loại thư viện - thư mục xuất xứ từ Liên Xô cũ), DDC (Phân loại thập phân Dewey do Melvil Dewey sáng lập năm 1870, thuộc sở hữu của tổ chức OCLC từ năm 1988, bản 21 và 22), và UDC (Phân loại thập phân phổ biến do Paul Otlet và Henri La Fontaine phát triển từ cuối thế kỷ 19, được Liên đoàn tư liệu quốc tế FID cập nhật).

Bảng đối chiếu các yếu tố mô tả giữa chuẩn Dublin Core, quy tắc AACR2 và khổ mẫu MARC21 được tác giả tổng hợp như sau:

Nhóm yếu tố Dublin Core Yếu tố Dublin Core Quy tắc mô tả AACR2 Trường dữ liệu MARC21
Nội dung Nhan đề (Title) Nhan đề chính 245$a
Đề mục (Subject) Điểm truy cập khác 050, 082, 650
Mô tả (Description) Phụ chú nội dung, yếu tố bổ sung 245$b
Nguồn gốc (Source) Nguồn gốc tư liệu Không ghi mã cụ thể
Ngôn ngữ (Language) Ngôn ngữ tài liệu Không ghi mã cụ thể
Liên kết (Relation) Phụ chú liên kết Không ghi mã cụ thể
Nơi chứa (Coverage) Nơi chứa tài liệu Không ghi mã cụ thể
Sở hữu trí tuệ Tác giả (Creator) Tác giả chính 100, 245$c
Tác giả phụ (Contributor) Tác giả liên quan Không ghi mã cụ thể
Xuất bản (Publisher) Nơi và nhà xuất bản 260$a, 260$b
Bản quyền (Rights) Bản quyền xuất bản Không ghi mã cụ thể
Thuyết minh Ngày tháng (Date) Năm xuất bản 260$c
Loại hình (Type) Phụ chú chính thức Không ghi mã cụ thể
Mô tả vật lý (Format) Mô tả vật lý 300
Định danh (Identifier) Số nhận dạng Không ghi mã cụ thể

Phương pháp nghiên cứu thực tế được triển khai là phương pháp phân tích và thiết kế hướng đối tượng (Object-Oriented Analysis and Design - OOAD) sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language). Các công cụ mô hình hóa gồm có: biểu đồ ca sử dụng (Use Case Diagram), biểu đồ lớp (Class Diagram), biểu đồ tuần tự (Sequence Diagram), biểu đồ trạng thái (State Diagram), biểu đồ hoạt động (Activity Diagram) và biểu đồ thành phần (Component Diagram).

Nguồn dữ liệu khảo sát xuất phát từ các biểu mẫu nghiệp vụ thư viện thực tế, bao gồm mẫu phích sách, phiếu mượn sách (mã số, tên sách, sinh viên, ngày mượn, hẹn trả) và phiếu trả sách (ngày trả, tình trạng sách, mức phạt vi phạm).

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình kiến trúc phân lớp hướng đối tượng với sự tham gia của ba nhóm lớp chính nhằm đảm bảo tính toàn vẹn và độc lập giữa giao diện và dữ liệu:

  • Lớp biên (Boundary/Interface): Đóng vai trò tiếp nhận tương tác trực tiếp từ người dùng (thủ thư, sinh viên), gồm các giao diện Form Dang nhap, form cap nhat ban doc, form cap nhat tai lieu, Form TimKiemSach, Form TimKiemBanDoc.
  • Lớp điều khiển (Control): Chịu trách nhiệm tiếp nhận yêu cầu từ lớp biên, điều phối logic nghiệp vụ và khởi tạo các câu lệnh truy vấn dữ liệu, bao gồm các đối tượng DK_dangnhap, DK_capnhat, DK_timkiem. Các lớp này chứa phương thức xử lý nghiệp vụ như ketnoiSQL(), xulycapnhat(), dinhdangSQL(), sulytukhoa().
  • Lớp thực thể (Entity): Đại diện cho các đối tượng lưu trữ dữ liệu bền vững của hệ thống gồm Thuthu (Mathuthu, Matkhau, vaitro), bandoc (maBandoc, tenBandoc, diachi, ngaysinh, lop, khoa, Email, ngaydangky), và sach (maSach, tenSach, tacgia, nhaXb, phienban, danhmuc, namxuatban, sotrang, mota, soluong, ngaytao, ngaycapnhat).

Kiến trúc phần mềm được phân tách thành các thành phần (Component) độc lập phục vụ triển khai trên mô hình máy khách - máy chủ (Client - Server):

  • Thành phần quản lý sách: Thực hiện toàn bộ chức năng lưu trữ, phân loại và thao tác nghiệp vụ đối với tài liệu.
  • Thành phần quản lý bạn đọc: Quản lý thông tin hồ sơ độc giả, cấp quyền và theo dõi lịch sử mượn trả.
  • Thành phần cài đặt CSDL: Tiếp nhận các câu lệnh truy vấn từ lớp điều khiển, giao tiếp với hệ cơ sở dữ liệu để thực hiện đọc/ghi dữ liệu.
  • Thành phần giao diện người dùng: Gồm giao diện bạn đọc và giao diện thủ thư được cài đặt và vận hành trên các máy trạm (client).

Về nền tảng công nghệ, hệ thống định hướng xây dựng chương trình thực thi bằng ngôn ngữ lập trình C# kết hợp với hệ quản trị cơ sở dữ liệu quan hệ thông qua các truy vấn SQL chuẩn.

Nội dung chính theo từng chương

Chương 1: Khảo sát hệ thống

Chương 1 cung cấp khảo sát toàn diện về lý thuyết và thực tiễn hoạt động của thư viện điện tử. Tác giả làm rõ bản chất của thư viện điện tử thông qua các đặc trưng cốt lõi: phải sở hữu nguồn tư liệu điện tử dưới dạng số; phải được tin học hóa công tác quản trị và kết nối mạng máy tính; phải cung cấp các dịch vụ điện tử hỗ trợ tìm tin trực tuyến và chia sẻ tài nguyên.

Nội dung chương đi sâu vào khảo sát các chuẩn chuyên ngành:

  • Định dạng trao đổi thư mục ISO 2709.
  • Bộ 15 yếu tố siêu dữ liệu Dublin Core chia làm 3 nhóm nội dung, sở hữu trí tuệ, thuyết minh.
  • Chuẩn biên mục MARC, MARC21 và UNIMARC.
  • Các quy tắc mô tả ISBD, AACR2 và TCVN 4743-89.
  • Phân tích chi tiết ba khung phân loại phổ biến: BBK mang đậm tính dân tộc của Liên Xô cũ, khi áp dụng ở Việt Nam đã được thuần hóa nhưng ít phổ biến trên thế giới; DDC mang tính động, phổ biến rộng rãi nhất với ấn bản 21 và 22 nhưng có nhược điểm thiên lệch về văn hóa phương Tây và phức tạp trong việc ghép ký hiệu; UDC linh hoạt với hệ thống dấu phụ trợ phân tích - tổng hợp, do FID quản lý định kỳ hàng năm.

Tác giả phân tích mô hình chức năng của 10 phân hệ nghiệp vụ cấu thành một thư viện điện tử tiêu chuẩn:

  1. Phân hệ tra cứu trực tuyến (OPAC): Cổng thông tin cho phép bạn đọc tìm kiếm theo tác giả, nhan đề, từ khóa, hỗ trợ xem dạng tóm lược hoặc biểu ghi thư tịch đầy đủ (MARC, Dublin Core).
  2. Phân hệ bổ sung: Quản lý toàn bộ vòng đời phát sinh nhu cầu, đặt mua, kiểm nhận, gán số đăng ký cá biệt và xếp giá tài liệu.
  3. Phân hệ biên mục: Công cụ nhập, sửa, xóa biểu ghi theo các chuẩn AACR2, ISBD, MARC21, Dublin Core và quản lý tệp có thẩm quyền.
  4. Phân hệ ấn phẩm định kỳ: Quản lý đăng ký, đóng tập, theo dõi các loại báo và tạp chí.
  5. Phân hệ bạn đọc: Quản lý hồ sơ cá nhân và phân nhóm độc giả để áp dụng chính sách mượn phù hợp.
  6. Phân hệ mượn trả: Tự động hóa thủ tục mượn, gia hạn, trả sách, thu lệ phí, phạt quá hạn bằng mã vạch.
  7. Phân hệ mượn liên thư viện (ILL): Điều phối hoạt động mượn và cho mượn tài liệu giữa các thư viện thành viên trong một hiệp hội (consortium).
  8. Phân hệ phát hành: Quản lý các đơn đặt mua ấn phẩm điện tử qua môi trường mạng.
  9. Phân hệ ấn phẩm điện tử: Vận hành trên nền tảng hệ quản trị nội dung (CMS) để lưu trữ, số hóa, phân quyền khai thác tài liệu số và cơ sở dữ liệu CD-ROM.
  10. Phân hệ quản lý: Giám sát phân quyền tài khoản và theo dõi toàn bộ hoạt động hệ thống.

Chương 2: Phân tích thiết kế phân hệ mượn trả trong thư viện điện tử

Chương 2 là phần trọng tâm của đồ án, tập trung chuyển hóa các yêu cầu nghiệp vụ thực tế thành mô hình kỹ thuật phần mềm thông qua phương pháp hướng đối tượng UML. Tác giả bắt đầu từ việc khảo sát quy trình thủ công: phích sách chứa thông tin xuất bản, thẻ thư viện chứa thông tin sinh viên, biểu mẫu phiếu mượn (Bảng 2.1) và phiếu trả (Bảng 2.2). Khi mượn, thủ thư kiểm tra điều kiện và lưu phiếu; khi trả, thủ thư kiểm tra ngày hẹn và tình trạng sách để xác định mức phạt.

Trên cơ sở 6 yêu cầu hệ thống đã xác lập, tác giả xây dựng biểu đồ use case tổng quát gồm hai tác nhân chính là Thu thu và Ban doc. Tác nhân Thu thu tham gia các use case: Dang Nhap, Cap Nhat, Tim Kiem, Quan ly muon_tra và Thong Ke. Tác nhân Ban doc tương tác trực tiếp với use case Tim Kiem. Giữa use case Dang Nhap và các chức năng quản trị có quan hệ phụ thuộc <<include>>.

Quy trình phân rã chi tiết được tiến hành cho 5 nhóm chức năng chính:

  • Chức năng đăng nhập: Mô hình hóa biểu đồ tuần tự tương tác giữa thu thu, Form Dang nhap, DK_dangnhap và thực thể Thuthu. Lớp DK_dangnhap phụ trách các phương thức xacthucthuthu(), thaydoiMatkhau(), getthongbaoLoi().
  • Chức năng cập nhật: Sử dụng quan hệ <<extend>> phân rã thành hai nhánh Cap Nhat Ban Doc và Cap Nhat Tai Lieu. Nhánh bạn đọc gồm Them ban doc, update ban doc, xoa ban doc, kết nối qua lớp điều khiển DK_capnhat với các thao tác themBandoc(), suaBandoc(), xoaBandoc(). Nhánh tài liệu tương tự gồm Them tai lieu, updatetai lieu, xoa tai lieu với các phương thức themSach(), suaSach(), xoaSach().
  • Chức năng tìm kiếm: Phân rã thành TK theo ten tai lieu và Tk theo ten tac gia. Biểu đồ lớp định nghĩa các phương thức dinhdangSQL(), sulytukhoa(), timSach(), timBandoc() trong lớp điều khiển DK_timkiem.
  • Chức năng thống kê: Phân rã thành Thong Ke Tai Lieu (thống kê danh mục sách đang mượn, sách đã trả) và Thong Ke Ban Doc (danh sách độc giả đang mượn, độc giả quá hạn).
  • Chức năng quản lý mượn trả: Phân rã thành Quan ly muon sach và Quan ly tra sach. Tác giả thiết kế chi tiết biểu đồ tuần tự mượn/trả sách, biểu đồ lớp quản lý lưu thông, biểu đồ trạng thái (mô tả vòng đời chuyển tiếp trạng thái của sách và phiếu mượn) cùng biểu đồ hoạt động thể hiện thuật toán kiểm tra tính hợp lệ của tài liệu và điều kiện độc giả.

Chương 2 khép lại bằng việc thiết lập biểu đồ thành phần, xác định rõ cấu trúc các gói phần mềm client - server nhằm hiện thực hóa mô hình cài đặt.

Chương 3: Xây dựng chương trình

Theo đề cương và phần giới thiệu cấu trúc của đồ án, Chương 3 có nhiệm vụ dựa vào kết quả phân tích và thiết kế hướng đối tượng ở Chương 2 để tiến hành lập trình xây dựng phần mềm hoàn chỉnh bằng ngôn ngữ C#. Tuy nhiên, trong phạm vi bản toàn văn tư liệu được cung cấp, nội dung văn bản dừng lại ở cuối trang 50 sau mục thiết kế biểu đồ thành phần của Chương 2.

Kết quả và đóng góp

Đồ án ghi nhận các kết quả nghiên cứu và đóng góp kỹ thuật cụ thể sau:

  • Hệ thống hóa lý thuyết nghiệp vụ thư viện: Đồ án tổng hợp và đối chiếu có hệ thống các tiêu chuẩn thông tin thư viện quốc tế (ISO 2709, Dublin Core, MARC21, ISBD, AACR2) và ba khung phân loại lớn (BBK, DDC, UDC), cung cấp cơ sở lý luận rõ ràng cho các đơn vị thư viện Việt Nam khi thực hiện hiện đại hóa và hội nhập quốc tế.
  • Mô hình hóa chi tiết phân hệ mượn trả bằng UML: Xây dựng đầy đủ và nhất quán bộ hồ sơ thiết kế kỹ thuật hướng đối tượng cho phân hệ mượn trả, bao gồm biểu đồ use case tổng quát và chi tiết, biểu đồ tuần tự cho từng thao tác nghiệp vụ, biểu đồ lớp nghiệp vụ, biểu đồ trạng thái, biểu đồ hoạt động và biểu đồ thành phần.
  • Phân tách kiến trúc 3 lớp rõ ràng: Thiết lập cấu trúc giao tiếp giữa lớp biên (Giao diện), lớp điều khiển (Control) và lớp thực thể (Entity: Sách, Bạn đọc, Thủ thư), tạo nền tảng module hóa thuận tiện cho việc lập trình bằng ngôn ngữ C# và tương tác cơ sở dữ liệu qua các hàm truy vấn SQL.

So với các tài liệu hay ấn phẩm chuyên ngành trước đó vốn chỉ tập trung vào một khía cạnh riêng lẻ của thư viện điện tử, đồ án đã mang lại cái nhìn toàn diện về 10 phân hệ nghiệp vụ, đồng thời giải quyết triệt để khâu phân tích thiết kế cho phân hệ mượn trả – phân hệ thực tế và thiết yếu nhất trong mọi thư viện.

Hạn chế và hướng nghiên cứu tiếp

Căn cứ trên phạm vi và nội dung văn bản được cung cấp, đồ án có các hạn chế sau:

  • Đồ án mới chỉ đi sâu phân tích và thiết kế chi tiết cho phân hệ mượn trả; 9 phân hệ chức năng còn lại của thư viện điện tử (như OPAC, Bổ sung, Biên mục, Ấn phẩm định kỳ, Mượn liên thư viện ILL, CMS tài liệu số...) mới dừng lại ở mức độ khảo sát và phân tích yêu cầu tổng quan.
  • Việc tích hợp các tiêu chuẩn dữ liệu quốc tế phức tạp như chuẩn biên mục đọc máy MARC21 hay siêu dữ liệu Dublin Core mới dừng ở mức nghiên cứu lý thuyết đối chiếu, chưa được mô hình hóa thành lược đồ cơ sở dữ liệu cụ thể trong phân hệ mượn trả.
  • Bản văn bản tư liệu chưa cung cấp mã nguồn triển khai thực tế, giao diện phần mềm hoàn chỉnh và kết quả kiểm thử của Chương 3.

Hướng phát triển tiếp theo của đề tài bao gồm việc hoàn thiện toàn bộ mã nguồn ứng dụng trên C#, kết nối cơ sở dữ liệu SQL, đồng thời mở rộng thiết kế chi tiết cho các phân hệ biên mục, tra cứu OPAC và liên thông dữ liệu liên thư viện.

Giá trị tham khảo

Đồ án "Quản lý thư viện điện tử _ phân hệ mượn trả" là tài liệu học thuật có giá trị tham khảo thiết thực cho:

  • Sinh viên các ngành Toán - Tin ứng dụng, Công nghệ phần mềm, Hệ thống thông tin: Tài liệu cung cấp ví dụ trực quan, chuẩn mực về việc áp dụng phương pháp phân tích và thiết kế hướng đối tượng (OOAD) kết hợp ngôn ngữ UML vào một bài toán nghiệp vụ thực tế; phương pháp phân tách biểu đồ từ use case, biểu đồ tuần tự đến biểu đồ lớp 3 thành phần (Boundary - Control - Entity).
  • Cán bộ quản trị và sinh viên ngành Khoa học thông tin - Thư viện: Nguồn tài liệu hệ thống hóa rõ ràng các khái niệm, quy tắc biên mục (AACR2, ISBD, TCVN 4743-89), tiêu chuẩn siêu dữ liệu (Dublin Core), định dạng trao đổi (MARC21, ISO 2709) và phân tích so sánh chuyên sâu về khả năng áp dụng thực tế của các khung phân loại BBK, DDC, UDC trong bối cảnh thư viện tại Việt Nam.

Phần đáng tham khảo nhất là Chương 1 với hệ thống lý thuyết chuẩn hóa nghiệp vụ thư viện và Chương 2 với quy trình phân rã chi tiết các ca sử dụng thành biểu đồ tương tác tuần tự và biểu đồ lớp.

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

1. Tác giả phân biệt giữa khái niệm "thư viện điện tử" và "thư viện số" như thế nào?
Dựa trên quan điểm của Philip Baker được trích dẫn trong văn bản, thư viện điện tử (electronic library) là mô hình lưu trữ và phục vụ song song cả tài liệu in truyền thống lẫn tư liệu điện tử (đã được số hóa). Trong khi đó, thư viện số (digital library) là bước tiến cao cấp hơn của thư viện điện tử, chỉ lưu trữ các tư liệu điện tử và cho phép người dùng đọc thông tin toàn văn sau khi đã được số hóa hoàn toàn, đặc biệt là tư liệu dạng đồ họa, bản đồ và đa phương tiện.

2. Chuẩn siêu dữ liệu Dublin Core được văn bản phân loại thành những nhóm yếu tố nào?
Chuẩn Dublin Core gồm 15 yếu tố siêu dữ liệu, thường mã hóa bằng XML và được chia thành 3 nhóm:

  • Nhóm Nội dung: Nhan đề (Title), Đề mục (Subject), Mô tả (Description), Loại hình (Type), Nguồn gốc (Source), Ngôn ngữ (Language), Liên kết (Relation), Nơi chứa (Coverage).
  • Nhóm Sở hữu trí tuệ: Tác giả (Creator), Tác giả phụ (Contributor), Xuất bản (Publisher), Bản quyền (Rights).
  • Nhóm Thuyết minh: Ngày tháng (Date), Mô tả vật lý (Format), Định danh (Identifier).

3. Đồ án đưa ra đánh giá gì về việc lựa chọn giữa các khung phân loại BBK, DDC và UDC tại Việt Nam?
Văn bản chỉ ra rằng: Khung BBK đã được Việt Nam hóa sâu sắc, phù hợp thực tế nhưng không phổ biến trên thế giới; Khung DDC phổ biến nhất toàn cầu (bản 21, 22) nhưng mang nặng tính thiên lệch về Mỹ và phương Tây, cấu trúc lắp ghép ký hiệu phức tạp và chưa có bản tiếng Việt thống nhất toàn quốc; Khung UDC có cấu trúc phân tích - tổng hợp mạnh, được FID cập nhật định kỳ. Tác giả kết luận việc chuyển đổi khung phân loại rất tốn kém và phức tạp (phải tổ chức lại kho, mục lục, cơ sở dữ liệu), do đó các thư viện đang dùng khung phân loại ổn định thì chỉ cần cập nhật thuật ngữ mới hoặc dùng song song nhiều hệ thống khi trao đổi, chỉ nên thay đổi nếu khung hiện tại quá nhỏ bé, tự biên soạn không đạt chuẩn.

4. Phân hệ mượn trả được phân tích thành những use case thành phần nào?
Use case tổng quát của phân hệ mượn trả bao gồm: Dang Nhap (kết nối <<include>> với các chức năng quản trị), Cap Nhat (phân rã thành CN Ban Doc và CN Tai Lieu), Tim Kiem (phân rã thành tìm kiếm sách và bạn đọc theo tên, tác giả), Thong Ke (thống kê sách và bạn đọc) và Quan ly muon_tra (phân rã qua quan hệ <<extend>> thành Quan ly muon sach và Quan ly tra sach).

5. Kiến trúc phân tích hướng đối tượng trong biểu đồ tuần tự của đồ án gồm những lớp đối tượng nào?
Mô hình sử dụng mẫu kiến trúc phân lớp gồm 3 loại lớp:

  • Lớp biên (Form giao diện): Nhận tương tác từ thủ thư (Form Dang nhap, form cap nhat ban doc, form cap nhat tai lieu, Form TimKiemSach...).
  • Lớp điều khiển (Control): Xử lý thuật toán và phát sinh truy vấn (DK_dangnhap, DK_capnhat, DK_timkiem...).
  • Lớp thực thể (Entity): Đại diện cho dữ liệu bền vững của hệ thống (Thuthu, bandoc, sach).

Kết luận

Đồ án tốt nghiệp "Quản lý thư viện diện tử _ phân hệ mượn trả" của tác giả Nguyễn Tuấn Linh đã giải quyết trọn vẹn bài toán khảo sát tổng quan 10 phân hệ nghiệp vụ của thư viện điện tử và hệ thống hóa các chuẩn thư viện quốc tế (ISO 2709, Dublin Core, MARC21, AACR2, ISBD, DDC, UDC, BBK). Đóng góp trọng tâm của công trình nằm ở việc xây dựng hoàn chỉnh hồ sơ phân tích và thiết kế hướng đối tượng bằng ngôn ngữ UML cho phân hệ mượn trả, phân tách rõ ràng mô hình 3 lớp từ giao diện, điều khiển đến thực thể dữ liệu. Đây là tài liệu học thuật có tính tham khảo cao cho việc nghiên cứu tin học hóa công tác thư viện và ứng dụng quy trình thiết kế phần mềm hướng đối tượng trong thực tế.