APP下载

基于SQL Server2000的图书馆管理系统设计

2013-01-01徐婷婷

科技资讯 2013年3期

摘 要:根据实际的需求,利用SQL Server2000设计了一个图书馆数据库管理系统,在图书馆原有功能的基础上,又增加了一些新的功能,使图书馆更加贴近现代化,高科技的管理手段,省去了人力和时间的浪费,方便学生对馆藏书籍的查阅,使图书馆的利用率达到最大化。

关键词:图书馆 数据库系统设计 现代化手段 SQL Sever2000

中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2013)01(c)-0254-02

随着计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理信息系统在企事业管理以及办公室自动化等方面的应用,日益受到人们的关注。通化师范学院图书馆始建于1958年,当时条件所限,图书馆的管理工作只能依靠人工完成,工作量大,工作进程缓慢,易出纰漏,欠缺规范、系统的管理方式。随着计算机普及,图书馆集成系统的目标同样是用以代替人工,提高工作的效率。同时不引起组织的变迁。稳定的业务环境,封闭式服务是其显著的特征。

当今社会,随着科技手段的不断提高,人工智能化的管理更加贴近了人们的工作和生活,图书馆的发展趋势也逐渐由人力管理向现代化手段管理过渡,计算机技术和互联网的广泛深入,提高了图书馆的资源存储和使用效率,使图书馆的工作效率大大提高,也使图书馆的现代化程度和技术含量越来越高。

随着高校人数的不断扩招,原有的人工管理已经不能满足于图书馆的日常工作,不但效率不高,而且浪费人力,在21世纪的今天,计算机应用技术已经延伸到了人们生活的各个角落,因此,利用计算机和互联网来代替原有的人工管理工作已成了必然趋势。学生在计算机系统上查询到自己需要借阅的图书,记下图书卡片,交与图书馆工作人员,工作人员通过计算机系统查询学生要借阅的书籍是否在库,如不存在,则不可借阅,如存在,学生即可填写借书卡,由管理工作人员进行核对,填写错误,则需重新填写,填写正确,工作人员将数据录入系统,完成查询,借书成功。当学生阅读完所借书籍,要归还时,工作人员要查询此书是否超过借阅的规定时间,如果超过,则要对学生进行相应的罚款,如在规定时间内归还,则还书成功,至此,结束一个学生对书籍的借阅步骤。

1 SQL Server2000的特点

SQL Server2000系统包含了一系列的管理和开发工作,这些工具有着好的使用界面,图文并茂,可分布式管理和使用,迅速地建立起强大而复杂的数据库应用系统。SQL Server2000数据库引擎可运行在windows98、windows2000professional、windows2000server、windows2000Advanced Server、windows NT和Windows XP等平台上,此数据库引擎是一个功能极强的服务器,可管理供上千用户访问的TB数据库,SQL Server2000还具有动态自调整等功能,在所有环境中共享同一程序设计模型。SQL Server2000关系数据库引擎支持在视图上创建索引。SQL Server2000支持在同一计算机上同时运行多个关系数据库实例,每个实例有其独立的系统和用户数据库集合,应用陈旭可以连接计算上的任一实例,连接方式类似于连接运行在其他计算机上的SQL Server实例。SQL Server2000对Internet提供了更完善的结合,SQL Server2000的数据库引擎集成了对XML(可扩展标记语言)的支持性,是SQL Server 2000成为可支持XML的数据库服务器。

2 概念设计任务

(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。

本文,通过对图书馆管理系统的设计,使用现代化的管理手段来管理图书馆,节省人力和物力资源的浪费,使高校的图书馆逐步适应近年来学生扩招人数增加带来的繁重工作,更加方便学生对图书馆的使用,是书馆的服务模式,从文献组织到知识与信息组织转变。

概念设计是独立于数据库管理系统的设计,它的主要任务即时完成对现实事物,事物关系之间的转化,把抽象的事物转化成能够被人们易于理解的图形关系,更加直白的把现实的事物关系表达出来,从而为下一步的设计打下一个良好的基础,概念设计的主要任务就是如此,进行归类总结,识别图书管理系统中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系,利用实体关系图(E-R图)来描述图书管理相关实体、属性及关系,从而达到为图书管理系统建立良好的数据模型的目的。

依据前文所描述的设计,及其相关的数据项、数据结构之间的联系,通过分类总结,先将图书管理系统数据实体分为学生信息实体集、图书信息实体集、馆藏地实体集、借阅证信息实体集、缺书信息实体集,每个实体集里面又包括不同的实体。新生入学时,要办理图书馆借阅证,如果借阅证不慎丢失,那么就需要到书馆工作人员处,办理挂失业务,大四的毕业的学生或因种种原因为完成学业的学生必须办理注销证件的业务,杜绝借阅证向外流失。学生在图书馆中的一切业务,都须持借阅证办理。借阅证可以进行的业务包括:查询自己想要借的书籍是否在库,借书,还书,如果一旦所借出的书籍丢失,就必须办理注销业务。当学生查询到想要借阅的书籍时,如果数据在库,就可以借阅,如果书馆中没有此书籍,就要进行缺书登记,以便图书馆的管理人员可以定时对缺书信息表中搜索频率达到某一数字以上的书派人进行采购。

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。

另外,在规范的数据库逻辑设计时,还应考虑适当地破坏规范规则,即反规范化设计,来降低索引、表的数目,降低连接操作的数目,从而加快查询速度。常用的反规范技术有增加冗余列、增加派生列、重新组表等。

增加冗余列:有时要进行查询的列分布在不同的表中,如果这个连接查询的频率比较高,那就可以根据需要,把其它表中的这一列加进来,从而使得多个表中具有相同的列,它常用来在查询时避免连接操作。但它的坏处就是需要更多的磁盘空间,同时因为完整性问题需要增加维护表的工作量。

总之,在进行数据库逻辑设计时,一定要结合应用环境和现实世界的具体情况合理地选择数据库模式。

通过以上的介绍,来实现图书馆管理系统的设计,使图书馆管理人员的工作更加的快捷方便,也使学校师生能够更好的利用图书馆来查阅图书,方便工作和学习。

参考文献

[1]萨师煊,王珊.数据库系统概论[M].3版.北京:高教出版社,2000.

[2]郑人杰.实用软件工程[M].2版.北京:清华大学出版社,2003.

[3]虞益诚.SQL Server2000数据库应用技术[M].中国铁道出版社,2009.

[4]王洪,王移芝,宋开蟠.数据库管理系统[M].电子工业出版社,1997.

[5]万常选,廖国琼,刘喜平.数据库系统原理与设计[M].清华大学出版社,2009.

[6]唐莉萍.面向信息网络环境的高等院校图书馆管理创新策略分析[J].医学信息 2010.

[7]王俊伟,史创明.SQL Server 2000数据管管理与应用[M].清华大学出版社2006.

[8]胡艳维.SQL Server数据库系统应用探讨[J].萍乡高等专科学校学报,2001.

[9]王健南.SQL Server 2000分布式分区视图应用研究[J].微型电脑,2006.

[10]范俊萍.图书馆管理发展趋势分析[J]. 图书馆纵横,2005.

[11]陈德畅.网络信息时代的高校图书馆发展趋势[J].科技情报开发与经济,2008(10).

[12]商颂滨.高校图书馆参考咨询服务的发展趋势[J].科技情报开发与经济,2009(36).

[13]周春玲.曲杰.取消读者借阅权限:高校图书馆发展趋势[J].上海商学院学2009(3).