Bài viết nghiên cứu lập trình phần mềm Thư viện học liệu số tích hợp Website nhà trường gồm các nhóm chức năng chính: hệ thống, danh mục, độc giả, biên mục, tra cứu OPAC, bản tin, báo cáo thống kê, trợ giúp.
TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 NGHIÊN CỨU THIẾT KẾ, LẬP TRÌNH PHẦN MỀM THƢ VIỆN HỌC LIỆU SỐ PHỤC VỤ HUẤN LUYỆN VÀ ĐÀO TẠO TẠI TRƢỜNG TRUNG CẤP QUÂN Y SỐ Mai Thị Ánh Nga*; Hoàng Thi*; Lê Trung Thắng** Nguyễn Thị Hạnh*; Nguyễn Đức Phương** TÓM TẮT Nghiên cứu lập trình phần mềm Thư viện học liệu số tích hợp Website nhà trường gồm nhóm chức chính: hệ thống, danh mục, độc giả, biên mục, tra cứu OPAC, tin, báo cáo thống kê, trợ giúp Bước đầu đánh giá thử nghiệm Trường Trung cấp Quân y 2, kết 100% chuyên gia công nghệ thông tin (CNTT) cán bộ, học viên tham gia thử nghiệm đồng ý phần mềm hồn tồn triển khai ứng dụng nhà trường * Từ khóa: Phầm mềm thư viện; Thiết kế, Lập trình Design and programming digital library of Learning Resource software for training courses in milirary medical school no Summary A study was aimed to program Digital Library of Learning Resource intergrated with Portal including functions: System, Items, Readers info, Catalog, OPAC, Portal, Report, Help Result of evaluation testing at Military Medical School N o was shown as follows: 100% of the volunteers o agreed with application of this software at the MMS N * Key words: Library software; Design; Programming đặt vÊn ®Ị Tài liệu hiểu dạng vật chất ghi nhận thông tin dạng văn bản, âm thanh, hình ảnh nhằm mục đích bảo quản sử dụng [8] Học liệu số hiểu tài liệu tạo lập phương pháp kỹ thuật số, tổ chức theo tiêu chuẩn nghiệp vụ định bao gồm nguồn thơng tin phục vụ mục đích đào tạo nghiên cứu phục vụ đào tạo như: sách giáo khoa, giáo trình, giảng, tài liệu tham khảo, luận án, luận văn, khóa luận, tạp chí khoa học kỹ thuật, kỷ yếu hội nghị khoa học…[3, 8] Có thể phân loại học liệu theo cấu tạo: văn bản, âm thanh, phim, hình ảnh dạng liệu chuyên ngành (phần mềm, mơ phỏng…) [8]; theo thuộc tính: học liệu tĩnh, học liệu đa phương tiện, học liệu tương tác; theo mục đích quản lý sử dụng: học liệu mở cho phép người dùng sử dụng tự miễn phí học liệu sử dụng cấp quyền; theo mục đích giảng dạy: học liệu bắt buộc đọc học liệu tham khảo [4] * Tr-êng Trung cÊp Quân y ** Học viện Quân y Ng-ời phản hồi (Corresponding): Lê Trung Thắng (letrungthang@yahoo.com) Ngày nhận bài: 5/6/2013; Ngày phản biện đánh giá báo: 29/8/2013 Ngày báo đ-ợc đăng: 16/9/2013 TP CH Y - DC HC QUÂN SỰ SỐ - 2013 Danh từ thư viện (Bibliotheque) xuất phát từ tiếng Hy Lạp, “Biblio” sách “Thêka” bảo quản, theo nghĩa đen thư viện hiểu nơi tàng trữ bảo quản sách Thư viện nơi cất giữ, lưu trữ, bảo quản tài liệu theo cách thức, quy ước xác định nhằm phục vụ nhu cầu tra cứu, tìm kiếm sử dụng thông tin độc giả cách nhanh nhất, dễ dàng xác [8] Ngày nay, với phát triển “vũ bão” CNTT, thư viện truyền thống dần bị thay thư viện điện tử thư viện số Theo Philip Baker, thư viện điện tử (Electronic Library) thư viện số (Digital Library) hai khái niệm hoàn toàn khác nhau, thư viện điện tử quản lý tài liệu truyền thống tài liệu số, thư viện số quản lý tài liệu số [8] Ngược lại, Joan M Reitz cho thư viện số vừa quản lý tài liệu truyền thống vừa quản lý tài liệu số Khác hoàn toàn với hai quan điểm trên, nhiều học giả Việt Nam cho “Thư viện điện tử quản lý tài liệu truyền thống nghiệp vụ liên quan, thư viện số quản lý tài liệu số” [8] Trong nghiên cứu này, sử dụng khái niệm thư viện số theo quan điểm Philip Baker học giả Việt Nam Trường Trung cấp Quân y có nhiệm vụ đào tạo nhân viên y tế quân dân bậc trung - sơ học Trong năm qua, nhà trường quan tâm trọng ứng dụng CNTT phục vụ huấn luyện - đào tạo Tuy nhiên, số khó khăn chưa thể đầu tư mua sắm hệ thống phần mềm thư viện điện tử - thư viện số nên cơng tác thơng tin thư viện nói chung cơng tác quản lý học liệu số nhà trường nói riêng nhiều hạn chế Nhằm khắc phục hạn chế nêu trên, thực nghiên cứu nhằm: - Xây dựng phần mềm Thư viện học liệu số phục vụ huấn luyện đào tạo - Đánh giá thử nghiệm trường Trung cấp Quân y ĐỐI TƢỢNG VÀ PHƢƠNG PHÁP NGHIÊN CỨU Đối tƣợng nghiên cứu - Đối tượng nghiên cứu : hệ thố ng phầ n mề m thư viện học liệu số tích hợp Website theo cơng nghệ Web, mơ hình mạng, phục vụ huấn luyện đào tạo - Đối tượng đánh giá ứng dụng thử nghiệm phầ n mề m: 50 cán - giáo viên khối quan chức môn khoa, 67 học viên hệ trung học quân y Trường Trung cấp Quân y - Đối tượng đánh giá công nghệ , kỹ thuật phầ n mề m : 15 cán chuyên ngành CNTT cán thư viện điện tử công tác Trường Trung cấp Quân y Học viện Quân y Phƣơng pháp nghiên cƣ́u - Phương pháp chuyên gia: lấy ý kiến tư vấn chuyên gia CNTT chuyên gia thư viện có kinh nghiệm triển khai nghiên cứu lập trình ứng dụng thư viện điện tử - thư viện số - Phương pháp nghiên cứu tài liệu: thu thập số liệu tổng quan; tham khảo lựa chọn phương pháp, kỹ thuật lập trình - Phương pháp điều tra kết hợp vấn dựa bảng câu hỏi: tiến hành điều tra thu thập số liệu dựa bảng câu hỏi chuẩn bị từ trước, kết hợp trực tiếp vấn sâu đánh giá ứng dụng thử nghiệm phần mềm - Phương pháp, kỹ thuật, cơng nghệ thiết kế lập trình phần mềm: sử dụng mơ hình Webbased Client/Server, cơng cụ MS Visual TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 Studio 2010; ngơn ngữ lập trình Visual Basic kết hợp số ngôn ngữ nhúng JavaScrip, Ajax, Jquery; hệ quản trị sở liệu MicroSoft SQL Server2008 R2; chuẩn tiếng Việt Unicode - Biên mục học liệu theo chuẩn Dublin Core Sử dụng tập tin tài liệu văn dạng: doc, pdf, ppt kết hợp sử dụng chuẩn nén: zip rar; học liệu dạng phim, video, âm sử dụng chuẩn: avi, mpeg, flv, swf; ảnh học liệu sử dụng chuẩn: jpg, png, bmp, gif - Kỹ thuật hiển thị học liệu đọctrực tuyến thơng qua lập trình Module chun dùng đọc tập tin PDF SWF không cho chép - Kỹ thuật lập trình an ninh bảo mật: bảo mật liệu tài khoản theo thuật giải mã hóa chiều SHA2-512 Ghi nhật ký hệ thống bao gồm tham số địa IP địa MAC Kiểm tra truy vấn URL thông tin nhập vào mục tìm kiếm để phòng chống Hacker công SQL Injection - Phương pháp thống kê xử lý số liệu: theo phương pháp toán học thông thường phần mềm MS Excel KẾT QUẢ NGHIÊN CỨU VÀ BÀN LUẬN Xây dựng biên mục học liệu số Xây dựng biên mục học liệu số sử dụng chuẩn quốc tế Dublin Core: gồm 15 yếu tố bản: - Nhan đề (Title): tên nguồn thông tin thường tác giả nhà xuất đặt cho học liệu - Tác giả (Creator): người quan chịu trách nhiệm nội dung trí tuệ nguồn thông tin - Đề mục (Subject): chủ đề nguồn thông tin thể từ vựng có kiểm sốt gồm tiêu đề, đề mục, số phân loại… - Mô tả (Description): thể nội dung nguồn thơng tin bao gồm phần tóm tắt học liệu dạng văn nội dung học liệu dạng MultiMedia - Xuất (Publisher): quan tổ chức chịu trách nhiệm tạo lập, xuất nguồn thông tin định dạng thực - Tác giả phụ (Contributor): cá nhân hay tổ chức có đóng góp mặt trí tuệ cho học liệu khơng phải tác giả - Ngày tháng (Date): ngày tháng có liên quan đến việc tạo lập hay xuất hay công bố học liệu - Loại hình (Type): hình thức vật chứa nội dung học liệu - Mô tả vật lý (Format): định dạng vật lý kích thước, kích cỡ, thời lượng… học liệu đồng thời rõ phần mềm hay phần cứng - Định danh học liệu (Identifier): dãy ký tự số nhằm thể tính đơn học liệu như: URLs, URNs, ISBN, ISSN… - Nguồn gốc (Source): nguồn gốc học liệu tạo thành, bao gồm siêu liệu nguồn thông tin thứ để khai thác học liệu hành - Ngôn ngữ (Language): ngôn ngữ nội dung học liệu thành lập theo quy tắc: RFC 1766 - Liên kết (Relation): định danh dùng cho nguồn thứ mối quan hệ với học liệu hành Yếu tố thể kết nối nguồn học liệu có liên quan với - Nơi chứa (Coverage): đặc tính khơng gian thời gian học liệu Không gian nơi chứa vùng sử dụng địa danh tọa độ Đặc tính thời gian TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 yếu tố khoảng thời gian mà học liệu đề cập tới thường sử dụng tên thời kỳ - Bản quyền (Right): thơng tin tình trạng quyền, kết nối tới thơng tin tình trạng quyền dịch vụ cung cấp thông tin quyền học liệu Thiết kế - lập trình phần mềm Thƣ viện học liệu sớ * Nhóm chức Quản trị hệ thống: Gồm chức phục vụ quản trị hệ thống: - Cấp tài khoản cho người sử dụng: cấp tài khoản cho cán thư viện sử dụng phần mềm - Phân quyền sử dụng: phân quyền phân chức cho tài khoản, phân theo cá nhân theo nhóm quyền - Cấp tài khoản cho độc giả: cấp tài khoản cho độc giả cán bộ, giáo viên, học viên sử dụng đăng nhập để quyền đọc trực tuyến Download tập tin học liệu - Đổi mật khẩu: cho phép người sử dụng đổi mật - Nhật ký hệ thống: ghi lại thao tác hoạt động người sử dụng kể từ đăng nhập, gồm thông tin: thời gian, tên tài khoản, tên người sử dụng, tên đơn vị, địa IP MAC máy tính, thao tác thực phiên làm việc… để người quản trị theo dõi xử trí - Nhật ký an ninh hệ thống: phát có dấu hiệu bị công, hệ thống tự động ghi chặn IP máy tính cơng, đồng thời tự động gửi email báo cho quản trị hệ thống biết để xử trí - Cấu hình Banner Footer: cho phép thay đổi ảnh, thông tin Banner Footer giao diện Website * Nhóm chức danh mục hệ thống: Bao gồm chức cho phép người quản trị tạo lập định nghĩa danh mục sử dụng phần mềm như: loại học liệu, nhà xuất bản, đơn vị, tên nơi chứa, loại tài khoản, nhóm quyền * Nhóm chức Quản lý Biên mục học liệu: Cho phép quản lý, cập nhật, sửa chữa biên mục học liệu Các thơng tin thuộc tính học liệu upload tập tin phần mềm tự động nhận dạng, như: định dạng tập tin, dung lượng, kích thước… Học liệu sau cập nhật phân cấp bảo mật phải “Duyệt’ thức phát hành Website * Nhóm chức Quản lý Website: - Quản lý Bản tin: biên soạn, cập nhật, sửa chữa, xem thử, phê duyệt tin - Quản lý Thông báo: biên soạn, cập nhật, sửa chữa, xem thử, phê duyệt thông báo Phần mềm tự động “thời gian hết hạn thông báo” để hiển thị ngừng hiển thị thông báo Website - Quản lý thông tin giới thiệu nhà trường: biên soạn, cập nhật, sửa chữa, xem thử, phê duyệt hiển thị Website thông tin giới thiệu nhà trường như: giới thiệu, Ban Giám hiệu, tổ chức, nội quy thư viện, liên hệ, trợ giúp - Quản lý Album ảnh: quản lý hình ảnh tư liệu nhà trường theo dạng album Website - Quản lý Quảng cáo - Liên kết: quản lý quảng cáo liên kết * Nhóm chức Tra cứu - Thống kê Báo cáo: - Thống kê học liệu: tra cứu, tìm kiếm, tổng hợp học liệu thông qua kết hợp tiêu chí tìm kiếm theo yếu tố Dublin Core Kết trả trình bày dạng bảng thơng tin chi tiết TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 - Thống kê tin: tra cứu, tìm kiếm, thống kê tin với chức tương tự - Thống kê thông báo: tra cứu, tìm kiếm, thống kê thơng báo với chức tương tự - Theo dõi nhập học liệu: thống kê, tổng hợp học liệu theo đơn vị nhập liệu thời gian nhập liệu phục vụ theo dõi, đôn đốc đơn vị nhập học liệu - Theo dõi nhập tin: thống kê, tổng hợp tin theo đơn vị nhập liệu thời gian nhập liệu, với chức tương tự * Nhóm chức Thông tin trợ giúp: - Hướng dẫn biên mục: hướng dẫn sử dụng chức biên mục học liệu - Hướng dẫn nhập tin: hướng dẫn sử dụng chức quản lý tin thơng báo bao gồm hướng dẫn sử dụng trình soạn thảo FCK Editor - Thông tin giới thiệu phần mềm: thông tin giới thiệu phiên quyền phần mềm * Cổng thông tin giao tiếp độc giả: Cổng thông tin giao tiếp độc giả giao diện Website phần mềm giao tiếp với người dùng mạng gồm chức năng: - Chuyên mục tin tức kiện: đăng tải, trình bày, hiển thị tin hoạt động nhà trường - Chuyên mục học liệu: đăng tải, trình bày, hiển thị học liệu theo cách thức trình bày khác để độc giả dễ dàng tiếp cận Các thông tin học liệu phần mềm tự động nhận dạng hiển thị trình bày: dạng tập tin văn bản, dạng video dạng ảnh - Chuyên mục tra cứu - tìm kiếm OPAC: cho phép độc giả tra cứu tìm kiếm nâng cao - Thông tin giới thiệu nhà trường thư viện: thông tin giới thiệu nhà trường, giới thiệu Ban Giám hiệu, trung tâm thư viện, nội quy thư viện, góp ý liên hệ… - Thống kê, tổng hợp học liệu: chuyên mục thống kê, tổng hợp học liệu theo chuyên ngành, theo loại học liệu, theo định dạng học liệu… để độc giả dễ dàng tiếp cận, tra cứu thông tin - Ảnh tư liệu: album hình ảnh tư liệu giới thiệu quảng bá nhà trường - Quảng cáo - liên kết: Banner quảng cáo liên kết với Website quan, đơn vị Kết đánh giá ứng dụng thử nghiệm * Đánh giá công nghệ, kỹ thuật thiết kế lập trình: Đánh giá cơng nghệ, kỹ thuật thiết kế lập trình đối tượng cán chuyên trách CNTT cán quản lý thư viện, sử dụng 02 mức đánh giá: “Đạt yêu cầu” “Không đạt yêu cầu” Kết thu cho thấy 100% ý kiến đánh giá mức “Đạt u cầu” cho 04 tiêu chí: cơng nghệ sử dụng, kỹ thuật lập trình, chức nghiệp vụ thư viện thiết kế hình thức giao diện phần mềm * Đánh giá sử dụng đối tượng cán - giáo viên: Đánh giá sử dụng sau cho cán giáo viên sử dụng phần mềm tuần với mức đánh giá: “Đạt yêu cầu, đồng ý triển khai ứng dụng” “Đạt yêu cầu cần sửa chữa” “Không đạt yêu cầu, cần lập trình lại”; thu kết quả: 100% cán - giáo viên đánh giá “Đạt yêu cầu, đồng ý triển khai ứng dụng” cho tiêu chí: chức nghiệp vụ thư viện, giao diện giao tiếp người dùng hình thức phần mềm * Đánh giá sử dụng đối tượng học viên: Đánh giá sử dụng sau cho học viên trung học quân y thử nghiệm sử dụng TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 phần mềm tuần với mức đánh giá: “Đạt yêu cầu, đồng ý triển khai ứng dụng” “Đạt yêu cầu cần sửa chữa” “Không đạt yêu cầu, cần lập trình lại”; thu kết 100% học viên đánh giá “Đạt yêu cầu, đồng ý triển khai ứng dụng” cho tiêu chí: chức nghiệp vụ thư viện, giao diện giao tiếp người dùng hình thức phần mềm chí: cơng nghệ, kỹ thuật lập trình, chức nghiệp vụ thư viện giao diện hình thức phần mềm - 100% cán bộ, giáo viên, học viên tham gia thử nghiệm đánh giá mức “Đạt yêu cầu, đồng ý triển khai ứng dụng” cho 03 tiêu chí: chức nghiệp vụ thư viện, giao diện giao tiếp người dùng hình thức phần mềm KẾT LUẬN Xây dựng biên mục học liệu số Xây dựng biên mục học liệu số theo chuẩn Dublin Core gồm 15 yếu tố bản: nhan đề, tác giả, đề mục, mô tả, xuất bản, tác giả phụ, ngày tháng, loại hình, mơ tả vật lý, định danh tư liệu, nguồn gốc, ngôn ngữ, liên kết, nơi chứa, quyền Tµi liƯu tham kh¶o Cơng ty CMC Giới thi ệu sản phẩm phần mề m Thư viện điện tử iLib http://www.cmcsoft.com Công ty Tinh Vân Giới thiệu sản phẩ m phầ n mề m Libol http://www.tinhvan.com Thiết kế - Lập trình phần mềm Thƣ viện học liệu sớ Nguyễn Huy Chương, Tơn Quốc Bình, Lâm Quang Tùng Giáo dục điện tử, học liệu điện tử vai trò Thư viện số Báo cáo kết đề tài nghiên cứu cấp Bộ Trung tâm Thông tin KH & CN Bộ KH & CN 2009 Lập trình phần mềm thư viện học liệu số tích hợp Website sử dụng cơng nghệ Webbase với 02 cổng thơng tin, 05 nhóm chức năng, 10 chuyên mục thông tin, gồm: Nguyễn Văn Hành Thư viện nhà trường với công tác phát triển học liệu phục vụ đào tạo theo tín Luận văn Thạc sỹ Đại học Quốc gia Hà Nội 2008 - Cổng thông tin quản trị thư viện gồm 05 nhóm chức năng: hệ thống, danh mục, độc giả, biên mục, quản lý Website, tra cứu thống kê - báo cáo, trợ giúp Trần Dũng Khánh Xây dựng phần mềm quản lý học liệu cho khoa chuyên ngành Báo cáo kết đề tài nghiên cứu cấp trường trọng điểm Khoa Tin Kinh tế - Đại học Kinh tế Quốc dân 2011 - Cổng thông tin giao tiếp độc giả gồm 10 chuyên mục thông tin: giới thiệu trường (giới thiệu, lịch sử phát triển, Ban Giám hiệu, nội quy thư viện, liên hệ ), thông báo, tin tức & kiện, tra cứu OPAC, chuyên mục thống kê phục vụ độc giả tra cứu nhanh (theo chuyên ngành, theo loại học liệu, theo xem nhiều nhất), quảng cáo liên kết, album hình ảnh Phạm Minh Quân Hiểu sử dụng Dublin Core Tạp chí Bản tin Liên hiệp Thư viện, Đại học Quốc gia Thành phố Hồ Chí Minh Đánh giá ứng dụng thử nghiệm Trƣờng Trung cấp Quân y - 100% cán CNTT cán thư viện đánh giá mức “Đạt yêu cầu” cho 04 tiêu Lê Trung Thắng Giải pháp nâng cao lực CNTT nhà trường y dược Luận văn Thạc sỹ Đại học Quốc gia Hà Nội 2008 Lê Trung Thắng Nghiên cứu thiết kế lập trình Thư viện học liệu MultiMedia phục vụ huấn luyện đào tạo Học viện Quân y Báo cáo kết đề tài cấp Ngành Học viện Quân y 2010 Trường Đại học Khoa học Tự nhiên Dự án xây dựng thư viện số - Digital Library Đại học Quốc gia Thành phố Hồ Chí Minh 2005 TẠP CHÍ Y - DƢỢC HỌC QUÂN SỰ SỐ - 2013 ... thực nghiên cứu nhằm: - X y dựng phần mềm Thư viện học liệu số phục vụ huấn luyện đào tạo - Đánh giá thử nghiệm trường Trung cấp Quân y ĐỐI TƢỢNG VÀ PHƢƠNG PHÁP NGHIÊN CỨU Đối tƣợng nghiên cứu... CNTT nhà trường y dược Luận văn Thạc sỹ Đại học Quốc gia Hà Nội 20 08 Lê Trung Thắng Nghiên cứu thiết kế lập trình Thư viện học liệu MultiMedia phục vụ huấn luyện đào tạo Học viện Quân y Báo cáo... Nam Trường Trung cấp Quân y có nhiệm vụ đào tạo nhân viên y tế quân dân bậc trung - sơ học Trong năm qua, nhà trường quan tâm trọng ứng dụng CNTT phục vụ huấn luyện - đào tạo Tuy nhiên, số khó