高校图书馆信息管理系统设计与实现
2015-03-01吴丹
吴 丹
(鞍山师范学院,辽宁 鞍山 114007)
高校图书馆信息管理系统设计与实现
吴 丹
(鞍山师范学院,辽宁 鞍山 114007)
从高校图书馆文献管理工作出发,设计了图书馆信息管理系统数据库,阐述了图书馆信息管理系统的特性及系统设计的组成与功能,在数据库设计中定义了详尽的关系数据.
图书馆;管理系统;信息化
随着信息技术的发展,数字图书馆定义为利用数字技术处理和存储各种形式文献的图书馆.在图书馆业务管理范围内提供全新的技术手段及形式,进而达到更好地为读者提供高效服务的目的.通过计算机网络平台,建立一定规模的文献目录联机查询系统,以达到数字文献资源共享的目的[1].数字图书馆通过Internet网络,将分布在不同地理位置的计算机内储存的电子图书等数字资源网络共享.
数字图书馆是一个全方位的数字化信息管理系统,它可以将分散于不同地理位置、采用不同载体存储的信息资源以数字化方式存储,通过网络实现互联互通,实现全面资源共享,为信息及时利用提供方便.
1 高校图书馆文献管理工作中信息系统需求
图书馆中文献管理系统属于MIS(Management Information System,管理信息系统).MIS的主要特点是:以计算机网络技术为基础,以数据库技术为核心,具有一定规模,面向管理和服务的计算机化的系统.有人形象地说明网络技术与数据库技术密不可分,数据库好比是心脏,网络就是血管.数据库存储信息,网络传播信息[2].图书馆信息管理系统就是MIS系统在图书馆领域的具体应用,在功能设计上具备如下特性:
1.1 用户接口友好性
用户操作界面应该直观简单,最好是通过浏览器上的操作就能完成图书信息浏览、文献借阅、管理等工作.避免在客户端安装应用软件.
1.2 网络管理方便
图书馆管理员只需通过Internet浏览器就能访问图书馆管理系统,不需要额外的网络管理和维护就能方便地完成系统应用、管理和维护工作.
1.3 检索方便实用
作者、书名、出版社、关键字、出版日期、中图分类号等都是图书信息检索的重要条件.
图书馆信息管理系统必须有多种检索方式,如,组合查询、模糊查询等.其中简单的多细目查询,为用户检索图书目提供了便捷的途径.
1.4 电子资源多样性
提供多种电子资源存储和阅读的能力.例如,在图书馆管理系统应该支持包括Word 文件、CAJ文件、PDF 文件、MPEG文件等多种格式的媒体文件.
1.5 安全性强
系统应该提供完整、丰富的权限管理能力.管理员可以为用户设置权限,也可以为功能设置权限,可以采用用户组权限等方法为角色设置权限,使系统安全有序地运行.
1.6 个性化设计
系统应提供标记书签和目录的功能,让用户保存自己关注的书签目录;提供书写书评的功能,并可设置公共讨论区.
1.7 信息资料扩展性强
提供开放式的图书载入接口,允许操作员批量载入电子图书.在管理手段上也应提供多种扩充信息资料的形式和方法.
2 图书馆文献管理系统业务流程
图书管理系统中涉及3类人员:图书借阅者、图书馆管理员及图书馆管理系统后台维护人员.图书借阅者(读者)进入图书馆主要目的是完成借阅和归还,了解图书馆藏情况以及个人或者单位借阅情况的查询或者信息修改等.图书馆管理员借助条形码扫描仪等设备对借阅者的借阅和归还图书的过程进行操作,形成借书及归还图书的明细,供借阅者查阅和确认、修改.图书馆系统后台维护人员的工作相对复杂,涉及到对图书借阅者、图书馆管理员及图书文献等进行管理和维护.根据图书借阅情况和借阅周期等信息生成催还图书报表明细.图1为图书馆文献管理系统的主要业务工作流程图[3].
3 图书馆信息管理系统组成与功能
3.1 系统设计组成
图书馆信息管理系统的开发第一个阶段是系统的需求分析;第二阶段是系统设计,它是信息系统开发过程中重要阶段.设计分别是具体模型设计和总体结构设计.
总体结构设计以系统分析为基础,旨在合理划分系统功能模块,优化硬件配置,分析数据存储规律,编制系统实现计划等.系统功能划分采用自顶向下的方法将系统分解为若干子系统,再层层划分,将子系统划分为更小的子模块.
具体模型设计包括模块功能、workflow设计、数据库设计、输入输出子系统设计、GUI设计、程序编码设计等.一个好的代码方案可以便于实现系统统计、运算、查询等功能模块的开发.编码利用唯一标识(不同的编码)对信息加以区分.同样,建立一个结构良好的数据库存储模式和恰当的文件组织形式,有利于迅速、准确地访问数据.数据库本身实现对大量数据写入、保存、查询、读出等功能,为管理决策提供必要支持.I/O子系统和用户接口设计需要具有个性化或人性化.输入简单、便于操作、修改方便、利于校对;输出直观、正确简洁、易于理解.系统界面应该增强用户对信息系统的兴趣和操作使用自信,具有用户友好性,用户工作环境构成良好.模块功能设计、工作流设计均与具体的图书馆业务流程和数据处理相关.这些设计工作是实现编程的基础.因此,在此阶段需要详尽地描述模块功能以及模块之间的联系,细化模块内部的处理过程.
3.2 系统各模块功能
在需求分析的基础上,将图书馆信息管理系统按系统的管理、检索的文献、读者信息、图书借阅、数据报表明细、HELP等划分为7个功能模块.
3.2.1 用户管理模块 该模块用于创建新用户,登记用户信息,设置、保存及验证用户密码,并提供对上述信息的维护功能.同时,该模块还提供权限管理和维护功能.
3.2.2 文献检索模块 该模块提供文献检索功能.与图书相关的重要信息包括作者、书名、出版社、关键字、出版日期、中图分类号、文中包含词或句子等.检索可以是单一条件的,也可以是几个条件的组合,还可以用关系表达式、字符子串等构成模糊检索条件.
3.2.3 读者管理模块 该模块主要是读者的个人自然信息,包括其姓名、性别等,图书证号码、图书证种类、用户角色等基本信息.在存储方式上提供对读者的个性化需求.例如,读者书签、批注和公共讨论区管理等.
3.2.4 文献管理模块 该模块用于搜集和管理文献的基本信息.涉及新书入库,废书处理等工作.可以单本图书处理,也可以采用批量的方法上载电子书籍.
3.2.5 借阅信息管理模块 该模块主要功能是实现图书借阅、归还和查询工作.这里的主要管理流程涉及到通用工作流设计问题.
3.2.6 报表模块 该模块用于生成和打印读者报表、借阅报表等.有助于管理者决策和分析.
3.2.7 帮助模块 为读者在线提供系统的使用方法及相关信息.
4 数据库设计
数据库技术用于存储、检索数据,是当今计算机应用领域的重要支撑技术.目前的主流数据库是关系数据库[4].将图书馆业务管理过程转化为数据流,划分主题,绘制出ER图(Entry-Relationship),并设计数据字典等就是数据库需求分析的任务.概念设计是从实际问题出发,绘制在实体关系图的基础上列出各种实体关系的列表.逻辑设计的是将E-R图转换为对应的关系模式作为目的,确定各实体及关系的表名及属性.确定属性的数据类型和值域,定义基本表的主键,外键等.物理模式设计的任务是为关系模式建立索引.
图书馆信息管理系统的数据库设计要遵循下列原则:
(1)力求减少基本表.
(2)为每个关系表设置必要的主键.
(3)字段遵从1NF.
(4)所有基本表均遵从3NF.
(5)用户、角色授权,在数据管理上使用权限设置,用确保实现数据安全.
高校图书馆信息管理系统的数据库定义了详尽的关系数据(表1).另外,还包括数据字典信息,见表2.
表1 图书馆信息管理系统的数据库中涉及的关系表
表2 图书馆信息管理系统数据库中涉及的数据字典
在高校图书馆信息管理系统中,借阅管理和编目管理非常重要.它们直接影响图书馆的管理和服务质量.如果关系模式R的所有属性域都是原子的,则称R满足第一范式(1NF)[5].这里的原子性是指关系表中属性的任何取值都作为一个整体来看待,不可再分.本文设计的所有关系表均遵从1NF.在数据结构(K,R),关系r(R)中的t1和t2,若由t1 ≠t2能推出t1[K] ≠ t2[K],就称K是R的超键(superkey).在本文的数据库设计中,有部分关系表不满足BCNF.例如,表3中存在函数依赖“图书编号,借阅周期书名,操作员”,但是“图书编号,借阅周期”不是关系模式JZ_SJ_SG的超键.3NF和BCNF相比,显然放宽了约束条件.
表3 借阅信息表JZ_SJ_SG
语言选择应该遵从C/S架构.编程时要有命名规则,先申明程序中使用的对象的名字,再说明变量的类型.变量类型确定了,即确定了取值范围和精度.变量在使用时需要初始化,即给变量一个确定的值.注意程序对象的局部性特征和程序模块化设计.循环程序设计时依据循环不变式原理.
[1] 官凤婷.我国高校图书馆信息资源共享现状研究[J].图书、文献与交流,2012(3):56.
[2] 张丽静.高校图书馆特色数据库建设中存在的各种矛盾现象分析[J].大学图书馆学报,2011(1):54.
[3] 熊筱琴.高校图书馆信息管理系统与设计方法研究[J].科技情报开发与经济,2007,17(14):7-9.
[4] 付婷波.WLAN在图书馆网络化中的应用前景[J].现代情报,2006(8):139-143.
[5] 季拥政.可持续发展与图书馆[J].图书馆学刊,2001(1):25-26.
WU Dan
(AnshanNormalUniversity,AnshanLiaoning114007,China)
(责任编辑:张冬冬)
Designing and realization of information management system in university libraries
Based on the literature management in the university libraries,a data base of information management system in university libraries is designed and its features as well as the components and functions are stated.Detailed relative data are also defined in the data base designing. Key words library;management system;informationization
2015-05-26
吴丹(1976-),女,辽宁鞍山人,鞍山师范学院馆员.
G250.71;TP39
A
1008-2441(2015)06-0062-04