基于CELTS-41教育资源建设规范的图书馆管理系统的设计

2010-09-10 00:33闵秀容
中国教育技术装备 2010年24期
关键词:借书教育资源检索

闵秀容

华中师范大学 武汉 430079

1 引言

教育信息化技术标准体系是我国致力于规范教育资源建设的统一标准,该标准体系是由我国现代远程教育技术标准委员会启动的中国远程教育技术标准研究项目,简称CELTS(Chinese E-learning Technology Standards)项目[1]。该标准体系包含5类标准项目:指导性、学习资源、学习环境、学习者、教育管理。本文以CELTS标准体系中CELTS-41教育资源建设规范为指导,结合使用者的需求,设计一个便于图书资源的流通管理的高校图书馆管理系统。

2 CELTS-41标准概述

2.1 CELTS-41的含义及目的

CELTS-41是我国网络教育技术标准体系中的教育资源建设规范,该标准致力于规范教育资源的设计、开发、分类管理和检索等。以学习对象元数据规范(LOM)为核心,并针对教育资源的特性建立分类数据元素[2]。规范中,教育资源的属性用于描述该资源的相关特征。各类资源的统一特征使用LOM进行描述,资源的特色属性主要根据资源特性分类描述。CELTS-41对《LOM规范》作进一步扩展与本土化处理,还有资源的评价标准、资源库系统体系结构与功能标准等,这些是对《LOM规范》映射到具体应用领域中的重要扩展。

CELTS-41提供了强制的资源技术最低要求和推荐的资源评价指标,以保障教育资源的质量和使用价值[3]3-4。目的是为资源的开发者提供一致的标准,统一开发者的行为,达到资源基本属性结构的一致性;实现资源在区域内的广泛共享,并为学习者或教育者等对教育资源的查找、评估、获取和使用能获得最大效率而提供支持;同时也为不同资源库系统实现数据的共享和互操作提供支持。

2.2 CELTS-41适用的范围

CELTS-41适用于学习对象中与教育资源开发、应用和管理有关的领域,用于定义教育资源元数据实例的结构。标准界定的教育资源指以数字信号在互联网上进行传输的教育信息,它属于学习对象的一个子集[3]3-4。此外,CELTS-41主要还用于统一资源开发者的开发行为、资源的制作要求、管理系统的功能要求。CELTS-41也可以被别的标准所引用,例如用于定义数据模型实现的标准。这样,教育资源属性实例就能被各种学习教育系统所使用。

3 基于CELTS-41标准的图书馆管理系统

3.1 需求分析

1)需求说明。图书馆管理系统用来管理图书在征订、购买、入馆以及借还过程中的各种信息,主要包括图书基本信息、图书的存储信息、借书和还书信息、图书预约信息以及读者信息等[4]。本系统能够有效地处理这些信息,同时为用户提供信息检索和信息统计,达到快速检索信息、降低成本、提高效率等目的。系统主要任务包括:①资料管理,主要负责管理各种图书信息、读者信息;②借书管理,主要负责读者借书服务,包括预约、借书和续借功能;③还书管理,主要负责读者还书服务,并对逾期和罚款进行处理;④检索统计,主要负责对图书的各类信息进行查询和统计分析;⑤系统管理,主要负责管理用户信息和用户登录,以及系统的参数配置。

2)用户及其特点。对于本系统,用户共分为两类,即普通用户、管理员,各有不同的权限。

①普通用户。普通用户即为图书资源的使用者,他们在图书馆中主要的活动有预约、借书、还书等。具有以下权限:检索已入库的图书资源;查看、修改和删除自己的注册信息;执行预约、借书和还书操作;登录后可以对个人密码进行修改。

②管理员。管理员是图书馆图书资源的管理者,他们具有以下权限:查看所有数据库表信息;具有管理普通用户的权限;将图书信息入库,可供用户检索;登记和注销用户预约、借书、还书的信息记录;登录后可以对个人密码进行修改;可以删除任何一个普通用户的所有信息。

3)数据流程图。根据以上分析,在图书馆管理系统中主要实现用户预约、借书和还书等功能,涉及操作图书信息数据库信息的写入和修改等。图1是该系统中以借书管理为例的数据流程图。借书管理功能实现读者借书服务,包括图书预约、借书和图书续借功能。还书管理等功能的数据流图也可以同理得出。

4)用例图。用例图能够很好地定义系统的功能需求,从图书管理系统的外部,站在该系统用户的角度看系统功能[5]。通过图2所示的用例图可以明了地看出该系统应实现的功能。

5)实体—关系图。CELTS-41标准描述资源分为必需数据元素和可选数据元素[3]8-13,其中必需数据元素有通用、标识、标题、语种、描述、关键字、生存期、贡献、元元数据、元数据方案、贡献、元数据语种、技术、格式、教育、学习资源类型、分类、目的、分类路径等,可选数据元素有版本、大小、位置等。整个CELTS-41资源标准的属性标注一部分引用LOM模型的基本框架,另一部分主要包括各类教育资源自身的特有的属性集[6]。通过以上分析,考虑到图书资源的实际情况,充分结合CELTS-41标准描述资源的规定,图书资源的属性便很容易得出。图3为该图书馆管理系统实体—关系模型(E-R模型)图。

3.2 系统总体设计与分析

1)总体设计。根据以上对图书馆管理系统的需求分析,一个标准的图书馆管理系统应该包括资料管理、借书管理、还书管理、检索管理等功能。图4为整个图书馆管理系统的系统结构图,每一个功能模块都包含若干子模块。

2)系统分析。

①资料管理。资料管理功能下分为文献类型、图书信息和读者信息3个子模块,提供添加、修改、删除和查询功能。文献类型功能实现文献类型信息的维护,图书信息功能实现图书信息维护,读者信息功能实现读者信息的维护。

②借书管理。借书管理功能下分为图书预约、借书、图书续借3个子模块,实现读者预约、借书、还书、续借等功能。图书预约实现读者预约图书服务,借书功能为读者提供借书服务,图书续借功能实现读者续借图

书。

③还书管理。还书管理功能模块负责读者还书服务,包括还书、逾期图书、罚款信息3个子模块。还书功能为读者提供还书服务;逾期图书功能负责检索出逾期未还的图书,供管理人员和读者查询逾期图书信息,以便及时进行相关处理;罚款信息功能主要负责维护读者的罚款信息。

④检索统计。检索统计功能主要负责和图书相关的检索工作,包括图书检索、动态信息、统计分析3个子模块。图书检索功能负责供读者和管理人员查询图书信息,动态信

息功能主要负责图书的动态信息查询,统计分析功能主要从读者和图书这两个方面进行数据分析。

⑤系统管理。系统管理功能主要实现用户权限管理,包括用户管理、密码管理、重新登录和参数配置4个子模块。用户管理功能负责管理用户信息,密码管理功能负责维护用户的密码信息,重新登录功能为用户提供重新登录的接口,参数配置功能主要负责对系统的参数进行配置。

3.3 数据库设计

1)数据库概要设计。数据库设计是建立程序不可缺少的工作之一,根据上述的需求分析和系统设计,系统需要建立7个数据表:图书类型表Cat、图书信息表Bookinfo、读者信息表Student、借还信息表Issue、预约信息表Preengage、参数配置表Set和用户信息表User。表1是各表名称、用途等具体信息。

根据以上数据表的清单便可以在ACCESS中建立数据表,以下仅以图书信息表(表2)为例,结合CELTS-41标准,详细说明其包含的字段、数据类型等信息。由表2便可以在数据库中建立相依的数据表,定义描述图书资源的字段。同理,其他数据表也按这样的方法建立,最终在数据库中建立如图5所示的7个表。

2)数据库详细设计。根据上述7个数据表之间的主、外键约束关系,创建如图6所示的数据表之间的关系图。在数据库中,各个表之间的关系是通过使用外键来维护的,所有的主表和外键表对表信息的插入和更新具有强制性约束,同时能够级联删除相关记录。这样就保证了数据库中数据的一致性和完整性。

?

表2 图书信息表详细信息字段名称 含义 数据类型 可否为空 说明BookID 图书号 Char(12) 主键 图书号=分类号+其他信息CategoryID 分类号 Char(2) Not null 外键title 题目 Nrvarchar(50) Not null 图书名称Author 作者 Nrvarchar(50) Null 图书名称ISBN ISBN号 Nrvarchar(50) Null ISBN号keywords 主题词 Nrvarchar(200) Null 图书简介press 出版社 Nrvarchar(50) Null 出版社名称publishtime 版次 Nrvarchar(50) Null 出版次数datestorage 存储日期 Datetime(8) Null 存储的日期language 语种 Nrvarchar(50) Null 语种Volume 图书数量 Int(4) Not null 存储的图书数量

4 总结

本文在充分把握CELTS-41标准的含义及具体内容基础上,通过详细的需求分析,将该系统划分为资料管理、借书管理、还书管理、检索管理和系统管理等模块,并进行数据库设计。该系统具备典型的图书馆管理系统应有的功能,能对图书信息,读者信息,读者的预约、借书、续借和还书信息,以及用户信息进行有效管理。作为一个高校的图书馆管理系统,本系统还应该在许多方面进行扩展,才能更好地满足实际的需求。在以后的研究中,还将进一步研究CELTS-41标准在图书馆管理系统设计运用中的作用。

[1]张屹,闫寒冰,祝智庭.中国网络教育技术标准体系架构和体系框架研究[C]//第六届全球华人计算机教育应用大会论文集,2002:721-727

[2]郑莉.中国网络教育技术标准(CELTS)体系介绍[D].清华大学,2006:13-14

[3]教育部教育信息化技术标准委员会.教育信息化技术标准CELTS-41.1[S].2002

[4]李玉林.Visual Basic毕业设计指南与项目实践[M].北京:北京科海电子出版社,2008

[5]徐素霞,林清丽,杨宗凯,等.基于CELTS标准的基础教育资源库的设计与实现[J].教育信息化,2006(10):38-40

[6]周金凤.基于CELTS标准的教育资源管理系统的设计与开发[D].华中师范大学,2005:5-7

猜你喜欢
借书教育资源检索
图图借书
借书去
整合校外教育资源 做好青少年道德教育
2019年第4-6期便捷检索目录
借书
图图借书
专利检索中“语义”的表现
面向数字化教育资源的Flash到HTML5转换研究
自主学习视角下的开放教育资源文献综述(上)
“五老”是金钱买不到的优质教育资源