时间:2023-08-14 16:42:29
导言:作为写作爱好者,不可错过为您精心挑选的10篇图书管理系统的价值,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
关键词 :图书馆管理系统?Web?Access 研究设计
一、图书馆管理的现状和趋势
图书馆已成为社会信息系统不可或缺的重要组成部分。但是,一些大型图书馆的信息管理系统,操作步骤众多、操作程序繁杂,而且每年需向开发商缴纳数额巨大的售后维护、升级资金,所以综合实际效果并不十分理想。因此,开发一个适用于大多数图书馆的实用型的管理信息系统,可使了解馆藏情况、查阅图书资料、查询读者信息更加快捷方便,从而提高图书馆的工作效率。
二、研究图书管理系统的意义
为了能更高效的满足读者和管理员的需求,这就需要一个行之有效的图书馆管理系统。研究基于Web的图书馆管理系统是为了实现图书管理系统化、规范化、自动化,运用Access及ASP开发的应用软件,将计算机操作及管理融到图书管理系统的实际运用中,开发这样一套管理系统是很有意义且必要的事情。
三、研究图书管理系统的目标
研究关于Web图书管理系统的设计,主要是为了文献管理智能化、新型服务人性化、系统信息网络化,让系统在运行期间,不受距离和时间的限制,都可轻松地访问。本图书管理系统不但能让图书管理员在任何需要的时间都可管理该系统,还能让读者方便快捷地访问该图书管理系统进行查阅,更可针对性地协调内部结构甚至进行资源整合。
四、研究图书管理系统的内容
基于Web的图书馆管理信息系统是典型的MIS系统,通过研究图书管理系统的工作方式、图书管理系统的功能、基于WEB环境的实现方法、数据库的结构要求、图书管理系统的设计等实现图书馆系统管理、读者信息管理、图书信息管理、图书借阅管理、图书查询检索等功能模块。
五、关于Web的图书管理系统的设计
1.设计原则
系统的设计与开发是一项系统工程,为了保证系统的质量必须遵守:实用性原则、可扩展性原则、安全性原则、用户界面设计原则、数据库设计原则、一致性原则,从而尽可能地提高系统的各项指标。
2.设计工具
本系统开发采用了Active Server Pages、ACCESS2003 数据库服务技术。网页设计使用的是最新的 Dreamweave CS 版本。Web服务器根据Web浏览器请求的是API程序或者CGI程序,Web服务器执行该程序,而后将程序执行结果返回给Web浏览器。
3.设计内容
(1)图书管理的主要内容。
①新书入库:按照每年的采购计划购入图书后,由图书管理人员编目录入数据,进行馆藏供借阅。
②旧书出库:某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要从图书库中剔除相关记录。
③图书信息修改:根据实际情况更改图书信息,如调整所在馆室、被外借、被遗失、作错误等,只需提供其图书ID就可以修改其信息。
(2)流通管理主要内容。
①读者证件管理:注册、注销、挂失、补证、换证等管理。
②图书借阅管理:主要功能是记录借阅证编号和图书编号,进行借书过程,在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员。
③业务管理:违章处理、超期罚款、遗失赔偿、预约调整、催还管理等。
④数据维护:读者数据套录、读者数据导出、相片批量导入、借阅历史维护等。
⑤系统设置:借阅规则管理、馆藏地管理、开放时间及闭馆日、流通基本代码等。
(3)统计查询的主要内容。
①读者查询,主要功能是录入读者的姓名或读者ID来精确查询或模糊查询读者的相关信息。
②借阅查询,主要功能是录入读者ID或图书编号对当前已经借阅的图书及读者的信息查询。
③工作查询,主要功能是录入工作人员信息对工作量及工作日志的统计和查询等。
4.设计模块
图书管理系统共分为三个大的模块:系统管理模块设计、基本资料维护模块设计和用户模块设计。基本资料维护模块设计主要是系统对数据库的内容的维护,对书的借出和归还的操作,对书的落处进行跟踪,保证图书馆内书的完整性。用户模块主要实现的功能是,系统提供用户查询自己的借阅信息及用户对自己所需要的图书的查询。
六、小结
Web图书管理系统,既经济又实用,且功能操作方便、界面友好、管理容易、安全性好,还便于日后程序更新。研究此系统更是给自己提供了一个探索学习、锻炼提高、改进升华的机会。
1.1XML的文档结构
一个典型的XML序言包含以下的语句成份:<?xmlversion=”1.0”?><!DOCTYPEbooksSYSTEM“books.dtd”><?xml-stylesheettype=”text/xsl”href=”books.xsl”?><xsl:stylesheetversion=”2.0”xmlns:xl=/1999/XSL/Transform>这个语句为了XML文档数据的有效性说明、XML文档的格式转换和应用程序设计。
1.2XML查询定位链接
随着XML的发展,XML文档的查询、定位、链接的相关技术规范相继出台。这些规范完善了XML技术体系,使XML稳步发展。目前Xpath、Xlink、Xpointer是W3C推荐的用于XML文档的查询链接和检索的规范。1.3XML与数据库的交换在XML技术出现之后,各种传统数据库相继推出了自己的支持XML的解决方案来实现传统数据库与XML之间的转换。作为数据存储载体,XML文档也可以作为数据文件使用,同样可以完成传统数据库存储数据的任务和功能。
2XML查询在图书管理系统中的设计
本论文是基于我院的图书管理系统中的数据查询为主要研究内容。我学院是省骨干高职院校。(1)招生规模在省内高职中处于前列,在图书管理工作中有着自己独特的方法。(2)我学院现有多个单机版本的图书管理系统,存在数据格式不兼容,数据严重冗余等问题,课题组通过对现有系统的整个改造并结合学院中各个子系统之间数据整合情况,采用XML表示各子系统中的数据,形成图书综合管理系统。(3)使用基于XML数据的查询技术进行深入研究,在众多的XML查询技术当中,选择了XQuery查询语言进行研究。(4)最终通过XQuery查询技术能够对图书综合管理系统中的XML数据进行有效的查询,最后得到所需要的数据信息。
3实现图书管理系统的查询方法
3.1专业调查(社会调查法)
通过调查,弄清本校图书馆现有的多套图书馆管理系统运行方式,数据的格式,系统的缺陷,数据相互共享的需求情况。
3.2文献资料法
通过专业图书、期刊及网络资料等资料文献检索方式,查阅国内外有关XML查询技术方面的资料,并进行归纳和总结,从而总结其教训,借鉴其先进的经验,做为我们研究XML查询技术在高职校图书管理系统中应用的一个基础条件。
3.3数据搜集法
搜集学院各图书管理系统的相关开发手册资料等。主要是针对XML查询语言进行研究与应用,研究XML查询语言中的XQuery查询技术;利用这种查询技术对高职院校图书综合管理系统进行查询应用。针对XML查询技术方面的资料很少,还有XQuery查询技术在高职校图书综合管理系统中的查询实现。
3.4XQuery查询技术法
XQuery查询技术从众多的XML查询语言是各个行业中表示数据的标准。基于关系数据库的通用XML存储查询系统的研究与实现,能够将XML文档解析并存储到关系数据库中,实现不同图书管理系统数据的查询共享。
中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 10-0000-02
UML-based Library Management System Analysis&Design
Jia Ling
(School of Software Engineering,Tongji University,ShangHai200000,China)
Abstract:This paper introduces the UML to borrow part of the characteristics and functions,and detailed description of the traditional software development phase of the library management system using UML to model the main process.
Keywords:UML;Library Management System
随着计算机科学技术的飞跃发展,计算机技术在各行各业的应用日益普及。使用计算机进行管理不仅能使我们从繁杂的业务中解放出来,还能大大提高安全性。
本文针对图书管理系统的开发过程,充分利用面向对象分析与设计的相关原理和方法,基于UML统一建模语言,主要使用UML的“用例图”、“顺序图”、“类图”来描述系统,为系统的实现提供参考模型。
一、支持技术
UML Unified Modeling Language是一种编制系统蓝图的标准化语言可以可视化说明复杂系统的各种成分并构造系统模型,以及建立各种必要的文档,UML通过3类图形建立系统模型:用例图、静态结构图(类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的角度使系统可视化[1]。
二、系统的UML分析与设计
(一)图书管理系统的需求分析
通过用户访谈、问卷调查、对现有系统的采样得知图书管理系统应具有以下几个功能:1.编目模块:对所有的采购来的新书或手工造册的期刊合订本进行基本信息登记,包括索引号、书名、著者、国际书号、出版社、价格等,同时为每一本图书生成一个可校验的条形码。2.读者管理模块:对读者的基本信息进行登记,包括姓名、单位、读者类型等,系统同时为读者生成唯一的读者证号,以方便查询读者信息。3.借阅模块:主要是对图书的借阅业务流程进行信息控制和管理,该模块包括借书和还书两大子功能。4.图书检索模块:提供按图书的编号、书名、责任者、出版社等途径的检索。5.系统维护模块:提供数据库备份、还原等实用工具,确保系统数据库的一致性和安全性。
使用用例(Use Case)图可以很好地组织系统的功能需求。系统用例图是对系统需求的描述,表达了系统的功能和所提供的服务[2]在用例图中,主要包括参与者、用例和通信关系三个要素。
(1)参与者。参与者代表外界与系统交互的单元,他既可以是使用系统的用户,也可以是与系统交互的外部实体。
(2)用例。用例是在系统中执行一系列动作,这些动作将生成特定参与者可见的价值结果。
(3)通信关联。通信关联表示的是参与者和用例之间的关系,或用例与用例之间的关系。
根据图书管理系统功能分析,可以得到细化后的用例图,如图1所示。
图1中的采编员、读者、系统维护员位于系统的边界之外,是系统的主要参与者。编目、图书检索、借阅图书、读者管理、系统维护是系统的顶级用例,与系统的主要功能相对应。
(二)图书管理系统的顺序图
在概要设计阶段,需为系统的关键用例设计实现场景。用例的实现场景可以使用顺序图来描述。顺序图显示了对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。顺序图描述了系统的动态特征,它将交互关系表示为一个二维图形。纵向是时间轴,时间沿竖线向下延伸,按时间递增序列出各对象类角色所发出和接收的消息,横向排列的是参与交互的对象类角色。利用顺序图可以描述系统的动态行为,以便分析系统的动态特性和行为。在设计中我们按时间顺序对控制流建模,强调按时间展开消息传送,重点是完成某个行为的对象类和这些对象之间所传消息的时间顺序[3]。
以借书为例绘制顺序图(见图2):当读者办理借书手续时,首先需要验证读者身份,判断读者是否合法,如果合法则根据读者借阅权限和借书记录,判断是否能续借。若能续借,则等级借书记录,如果不能续借,可能有两种情况。第一种情况:借阅超期。如果读者借阅已超期,需进入超期罚款工作流程。第二种情况:借阅图书量已达最大值,则需归还一部分图书,才能进行续借。图2中的第10、11、12三个步骤之间是互斥关系。
图2.借书用例实现场景
三、建立类图
类图是描述系统的静态特征,包括系统内部对象的特征、对象之间相互的关系。
经过以上阶段的分析,我们发现图书、读者、读者类型、借阅记录是整个系统的关键类。图3展示了这些类的职责以及它们之间的联系。其中借阅记录是关联类,它将图书与读者之间多对多的关系分解成两个一对多的关系。
四、结束语
通过对图书管理系统的分析与设计,阐述了使用UML在需求分析和概要设计两阶段所需要做的工作。将UML应用于图书管理系统的建设,可以加速加快开发进度,提高代码质量,保证软件后期开发的稳定性和实用性。
参考文献:
[1]陈裕川.焊接评定手册[M].北京:机械工业出版社,2000:185-193
(一)管理思想陈旧,图书共享率低。在一些高校中,管理者尚未意识到图书馆对提升办学质量的重要作用,未将图书馆的建设放在工作中的重要位置,因此使得高校图书馆缺乏经费,也就无法引进高技术含量的图书管理手段、购置相应的硬件设备和管理系统。而有的高校虽非常重视图书馆的管理工作,但却坚持陈旧的管理思想,注重藏书,而不是借阅。特别对于较稀少、珍贵的文献,很多图书馆更愿意将其放入良好的环境中储存,远离读者。这就使得这些珍贵的图书资源只能深藏图书馆,而无法进入读者的视野,也就失去了图书自身的价值。
(二)管理员素质水平较低,服务水平不高。在很多图书馆的工作人员都不是专业人员,无论是职业素养还是思想道德修养方面都还有所欠缺,更没有服务读者的思想领悟,对图书资料信息化管理系统的操作也不够熟练等等。这就使得管理员的服务质量不尽如人意,也无法为读者提供优质的服务。
(三)设备落后,信息更新慢。在图书管理中,涉及到资金的分配问题,有些高校可能由于资金的缘故而无法更新设备,由此导致图书管理系统运作差强人意,而有些高校则可能由于观念上的错误认识,例如,认为图书馆图书的管理无所谓是否便利快捷,设备也不用更新,只要有可以使用的设备即可。这些都会使得图书管理系统设备过于落后,信息更新的速度也更不上,可能会为读者提供错误的图书信息。
二、应对存在问题的对策
(一)树立创新管理意识,以人为本。在图书信息化管理的过程中,要注意转变图书管理员的思想转变,要让管理员充分认识图书资料信息化管理的重要性,并积极主动地去适应新的图书管理方式。力求为读者提供更优质的服务,促进图书馆的信息化管理朝着积极的方向前进,同时高校管理者也要注重对图书馆的建设工作,加大对图书馆的投入力度,无论是人员配备还是基础设施配备方面。
(二)提升管理员的整体素质。图书管理员也要熟悉图书资料的信息化管理流程及其原理,校方可定期组织对图书管理员进行专门的培训,培训内容可涉及如何为读者提供良好的服务、还有最基本的图书管理系统的操作和维护、更新,计算机的常用操作等。除职业素质外,图书管理员自身的综合素质也要有所提高。要能够掌握数据库和计算机运作的基本流程,对图书的分类、图书信息的录入和修改等,以及自身的人文素养和道德修养。当然,其中也不能缺乏高素质的专业人才,这是一个图书管理系统信息化高效运作必不可少的条件。
(三)建立标准的图书资料数据库,提高图书共享率和更新速度。在图书资料信息化管理中,应该充分利用现代网络的发展,为图书馆建立专门的网站,和标准化的数据库,以储存和共享图书信息。利用网络的共享性,为广大读者更好的提供借阅服务,还可以与其他图书馆进行网络合作,扩充了读者的借阅资源。在搜寻图书时,也可以快捷的使用图书馆的搜索引擎,提升读者借阅图书资料的快捷度。
(四)及时引进和更新硬件设施和软件。图书资料信息化管理时,不但会涉及到很多新型的、高技术含量的硬件设备和软件,而且还要防止黑客恶意入侵图书数据库,因而加强数据库的安全性也是非常必要的。在引进或者更新设施时,也要注意有限资金的分配,内部也要有高素质专业电子信息人才。还可以选择自动化较高的管理设备,以减少人员的配备,使图书管理系统高效运作。
中图分类号G2 文献标识码 A 文章编号 1674-6708(2015)134-0157-02
当今时代,伴随着科学技术的发展,信息资源慢慢成为生活工作中不可缺少的一部分,甚至成为最重要的资源之一。面对庞大的信息资源,传统的信息管理方式已经不再适用。海量的信息要求使用新的科学技术手段来进行管理,此时,数据挖掘技术应运而生。如何利用这一技术挖掘出有价值的信息知识就成为了图书管理系统中的重中之重。
1 数据挖掘技术概况
所谓数据挖掘技术指的就是从大量的庞杂信息中提取出隐秘的、之前不了解的、潜在的、有用的信息知识的过程。近些年随着网络的迅速发展,很多图书馆都从传统的纸质图书管理发展到建立了自己的数字图书馆。但是海量的信息也给数字图书馆的管理带来了挑战,由于技术的不成熟,大量的信息很多时候都不能够被提炼出来,数据是很丰富,但是有用的信息却很贫乏。所以,怎样才能够充分的利用这些海量数据成为了图书馆的一大难题。这些问题的出现也让数据挖掘技术受到极大
关注。
2 数据挖掘技术应用于图书管理系统的需求
分析
2.1 图书馆资源开发利用的缺失
其实,随着数字图书馆的流行,很多图书馆都建立了自己的数据库,但是图书管理者没有对庞杂的信息进行很好的归类整合,也没能有效地适用数据库,对于大多的图书馆来说,数据库建好后,除了进行一些常规处理外,根本就没有对数据进行再加工和处理,也就不能更好的利用信息。这样就浪费了很多资源,最重要的是也没能达服务于读者的目的。
2.2 数字图书馆信息服务存在不足
在图书馆查询或者借阅书籍时,一般情况下都是读者向工作人员提出信息请求,图书馆工作人员通过检索解答读者问题。但是这些并不能满足读者需求。这些都使读者处于被动位置,也就意味着图书馆的信息管理系统存在着不足。图书馆的信息服务应该做的不仅是为读者提供书籍等显而易见的,更重要的是针对读者的具体需求,挖掘出知识隐性的层面,更加贴近读者想要的
答案。
在图书馆日常工作中肯定存在着很多问题,有的读者借阅过一次就没有第二次,或者是热门书籍读者要预约,最后等很久才借到书或者是根本借不到,这样的话读者就放弃借阅。就会导致图书馆失去很多读者,提升读者对于图书馆的忠诚度也成为图书管理系统必须解决的问题。相信通过图书馆管理人员的努力,为读者提供不同于传统信息的服务方式,很好的解决读者的疑惑,就能够使图书馆的读者数量持续上升。
3 数据挖掘技术应用于图书管理系统的设计
分析
3.1 设计的基本原则
设计的基本原则最根本的是为了满足广大的读者,依据大多数读者的阅读水平和对计算机的掌握能力,采用先进的科学技术,保证读者的阅读质量。图书管理系统的设计要严格按照国家文化部以及国家出版部门的要求,要严格遵守相关的法律法规,同时要注意信息产业等相关部门软件开发的规范,做到尊重权威的标准化体系。对于图书管理系统的设计还要注意到与时俱进,最好做到与互联网或者是其他网络的关联度,保证不会与飞速发展的信息社会脱轨。最后要保证系统能够进行升级,能够扩展新功能,开发新的用途,做到不会随着技术的发展而被淘汰,要做到可持续发展和利用。最后设计的原则要注意到现有的图书管理系统的工作人员的专业素质,要结合现有的能力进行设计,否则系统设计后工作人员无法使用也是不可行的。要充分尊重工作人员的工作能力和工作习惯。管理系统设计实施时,必要时要对工作人员进行专业知识的普及。
3.2 设计的最终目标
做好图书馆数据库的建设,系统开发的最终目标是实现数字图书馆的系统化、自动化和规范化。通过系统可以对图书信息进行编辑之后存入建立的数据库中,供以后进行检索使用。
更好的管理书籍,对电子图书进行细致的分类,一目了然的分类可以节约读者的时间,及时的更新纸质书籍的状态,例如书籍放在图书馆的具体某个馆,在某个书架,或者是被读者借走阅读,又或者是纸质书籍有破损或者是销毁等,这些信息输入图书管理系统便于读者的选择,数据挖掘技术也会根据读者的需求推荐类似的书籍,从而满足读者的阅读需求。
为广大读者提供优质的服务,数据挖掘技术可以通过读者进行检索的信息得出读者的根本需求,通过对数据的收集整理最后得出最接近读者需求的信息,通过图书管理系统反馈给读者,这样可以使读者更加便捷的得到自己所需信息。
4 数据挖掘技术应用于图书管理系统的应用
分析
4.1 吸引读者注意力
数据挖掘技术可以通过对数据的分析了解得到读者的需求以及需求的特点,这样的话就能够提前预测出读者的阅读意向,也就能够根据预测的结果提前向读者提供相关信息,这样一方面可以吸引读者的注意力,一方面还可以根据读者对于推荐信息的反应做出改善,提供个性化服务,使得读者对于图书馆的满意度得以提升。
4.2 提升读者忠诚度
读者忠诚度是检验图书馆管理系统是否成功的重要标准,好的服务才能够造就高的读者忠诚度,通过数据挖掘可以了解读者的需求,提供给读者个性化的服务,在数字图书馆管理系统中提供给读者多样的选择,读者就能够享受到好的服务,自然读者的忠诚度也就会提高。
4.3 了解读者群体的需求
数据挖掘技术中有一种叫做关联规则,通过这一规则可以发现读者群体的特征。例如可以把读者群体按照不同的性别、年龄、学历、职业等方面进行分类。或者是应用更详细的分类方式对读者群体进行划分。通过分析得出他们的特点,全面了解读者的需求,这样才可以提供更好的服务。
4.4 提高图书馆图书的借阅率
图书管理系统的工作人员可以将每天的图书馆藏书的借阅数据输入管理系统,通过数据挖掘技术可以得到读者的借阅率以及图书的借阅频率,之后依据数据挖掘得到的信息对图书进行合理的规划,例如哪些图书借阅率较高就建议图书馆相关部门加大购进力度,提供给更多的读者以借阅机会,更好的满足读者的需求,更高效的进行图书管理工作。
5 结论
在如今的数字化图书馆的发展下,数据挖掘技术已经成为建设图书管理系统不可缺少的一份子,数据挖掘技术的应用使得图书馆在如今网络发达的社会不被淘汰,以一种全新的方式――数字化图书馆的方式得以存在。相对于传统的信息服务,数据挖掘技术又展现其优势,正以一种积极主动的方式向读者提供所需的信息,更好的服务于读者,提高读者对于图书馆的忠诚度。
参考文献
[1]荆月敏.利用数据挖掘技术推进图书馆个性化服务[J].黑河学刊,2014(2).
1 引 言
各学校每年都要在图书馆投入一定的经费进行资源建设,日积月累,图书馆的图书资产越积越多,如何管理好这些资产是一个非常重要的问题,对图书资产的定期清查也就成为必不可少的工作[1]。但图书资产的清查是件非常不容易的事情,要弄清楚图书资产的价值更是难上加难。原因之一是图书数量大,一般学校的图书册数在几十万至几百万册之间,且易损坏或者丢失;原因之二是图书管理系统软件开发使用的滞后性和不完善性。图书管理软件在国内高校使用大多是在上世纪90年代后期才开始的,原来都是人工借阅和管理。正因为种种困难的存在,现在大多数高校对于图书资产的管理都还没有形成一个统一的规范,主要还停留在只强调图书实物资产的册数上,即以每年新增或者丢失多少册来衡量图书资产的管理情况,这实际上是非常不科学的,弄清馆藏图书的数量和丢失情况,不等于也理清了图书资产的价值,例如买的书中如果不少都是旧书或者质量差的书,虽然数量很多,但实际上并不值那么多钱,这个就是资产变相流失的问题。图书资产清查的重要性主要从几个方面来体现:一是学校领导和资产管理部门需要知道每年投入到图书馆经费的使用和管理情况,以防止图书资产的流失;二是图书馆自己需要掌握自己管理的图书资产情况,每届图书馆馆长上任时必须清楚自己管理的图书资产情况,以加强管理;三是通过清查增强对图书资产有效利用的管理,剔除破旧的图书,使馆藏较有效的服务读者;四是财政厅审计的需要。
2 图书资产的清查
图书资产主要包括纸质图书、纸质期刊报纸和电子资源。本文主要是针对纸质图书的清查进行详细的介绍,期刊目前主要是按年装订成册后贴上条码按纸质图书进行管理,报纸也是按月或年进行分类存放管理。
2.1 图书资产清查的思路
图书资产清查的目的:一是要弄清楚丢失图书的数量 ,也就是馆藏信息与现存图书实物之间的差;二是要弄清楚图书资产的价值、每年购买图书的经费和总经费使用情况。任何一本书成为馆藏图书之前,采编人员首先都要给其贴上一个唯一的标识条码,因此要对馆藏进行清点,必须提取图书的条码信息[2],然后根据提取的条码信息从馆藏中调出相应的图书信息。因此图书资产清查的主要思路是从图书管理系统调出所有馆藏图书和所有借出图书,然后提取现有馆藏图书(existbook)的条码信息,则丢失图书的数量可由下面的公式得出:丢失图书的数量=所有馆藏图书数量-所有借出图书数量-现有馆藏图书数量。[3]图书资产价值则是现存图书的总价值。
2.2 图书资产清查的准备工作
首先,要确定图书清点的时间和参与图书清点人员的分组。本馆根据实际利用寒假学生不在校之际进行图书清点,图书数量根据图书管理系统统计约41万册图书,去掉借出的图书数量约2万册,要实际清点的图书数量约39万册,参与清点的人员共18名,分6组,每组3人。实际清点之前预计每天按6小时计,每组能清点的图书数量约5 000册,约13天能清点完成。
其次,图书条码提取方案的确定。提取图书条码信息要用到条码扫描枪,建议购买目前市场上常用的商品盘点设备手持条码扫描枪,它其实就是一个终端设备[4],扫描的条码可以保存在终端设备上,一般都具备功能,如果重复扫描条码,会有提示,条码扫描完后会将数据导出到电脑上。选购时要注意其存储的条码信息数量,也就是内存大小,还有其识别条码的性能如何,质量差的扫描枪不少条码不能识别,需要手动输入,影响盘点速度。如果不购买这种终端条码扫描枪,使用图书借阅的扫描枪进行图书清点也是可以的,但不能脱机使用,另外还需要编写条码存储程序(可用VB+Access数据库),把录入的条码直接存入数据库,否则容易丢失扫描条码数据。
最后,把所有归还图书上架,从图书管理系统导出所有馆藏信息和借出图书信息,统计各大类图书数量,给各清点小组分配清点任务。
2.3 图书资产的具体清点
各清点小组按计划利用手持条码扫描枪进行条码的提取,各小组根据情况可自由配合以提高清点效率。为了数据的安全,每天都需要对各小组的扫描数据进行备份和汇总,并把汇总数据报给领导,让领导掌握图书清点的进度情况。根据需要,每天清点完后,各小组组长可开会交流,总结清点的经验,以便提高效率。[3]
2.4 条码扫描数据的处理
条码扫描枪扫描的条码导出数据格式一般都是文本文件,把数据导入到SQL2000数据库,通过一定的数据转换汇总在一个表中,叫“扫描条码表”,表中有两个字段:ID(自动编号)、条码(数字)。然后对“扫描条码表”进行,即在SQL查询分析器通过查询语句“select distinct 条码 from 扫描条码表”即可得到不重复的所有扫描条码数据。
从图书管理系统中导出借出图书的信息,把借出图书的条码与 “扫描条码表”后的数据汇总成一个新表,叫“汇总条码表”,然后把导出的所有馆藏信息汇总到SQL2000的一个新表中,叫“馆藏表”,表中字段:条码、ISBN、索取号、题名、入档日期、单册价格和出版年月。在SQL2000查询分析器书写简单的查询语句就可以知道现有馆藏情况和丢失图书情况。
现有馆藏情况:通过查询语句“select * from 馆藏表 where馆藏表.条码in (select条码from汇总条码表)”可以查询出目前现有的馆藏实际图书信息。
丢失图书情况:通过查询语句“select * from馆藏表where 馆藏表.条码 not in (select 条码 from 汇总条码表)”可以查询出目前图书丢失的信息,即图书馆丢失图书的情况。
数据处理过程中遇到的问题。通过仔细观察条码扫描枪读取的数据发现,一些数据是带有一些字母(如00w45230或者空格等)的非法字符,这些数据显然与实际的条码数据不符,属于读取条码错误,这些数据所占整个扫描数据的比例约万分之二,比例较小。在数据处理时当作丢失数据处理。2.5 图书资产价值的清查
图书资产的清查最终要弄清楚现有馆藏图书的馆藏情况和图书资产的总值,目的在于加强对以后图书资产的科学管理,防止图书资产流失。因此在这里,图书资产的清查要说明两点:一是不考虑图书折旧;二是不考虑珍贵图书的价值,有的珍贵图书原价可能几元,但就实际价值而言可能是无价之宝。下面结合本馆此次实际图书资产清查遇到的困难和解决方法进行探讨。
问题一:套书价格的问题,即套册价问题。一般从图书管理系统能够调出图书相关信息,即图书条码、ISBN、题名和索取号、出版的信息和图书单册价格等。图书的大部分信息可根据图书的MARC数据字段调出,但图书的单册价格就没有那么简单。因为当购买图书时,书商提供MARC数据,由采编人员通过贴条码录入馆藏,如果在做数据时不在 215@a字段(以ILAS管理系统为例)注明册数,则录入的馆藏数据对于整套书录入时默认都是套册价格而不是单册价格,也就是整套书种每一本图书价格都是按整套书的价格计算,这就造成了统计出来的价格不准确。要解决这个问题就需要采编人员在编目时在215字段中注明册数,例如“215@a5册”,这样从馆藏库中调出的单册价格才是准确的。但一般学校在编目时都没有要求这样做。
问题二:图书的折扣价问题。目前图书采购业内都知道有一个折扣价的问题,即实洋和码洋。实洋就是购买图书折扣后的价格,码洋就是图书书本后面标明的价格,码洋折扣后就是实洋。由于通常每年采购的图书不同批次的折扣价都不相同,这就给统计图书的实际价值造成了较大的困难,如果图书管理系统里面有根据批号记录每批书的折扣,并能把图书的实洋也写进数据库,并能准确的统计出来就比较好办。但问题是目前大多数图书管理系统没有这个功能。我馆使用的图书管理系统是深圳图书馆的ILAS系统,对这个图书的折扣问题没有较好的处理办法。为了解决这个问题,本馆采取自建一个数据库系统的办法,把所有馆藏数据信息(包括图书单册价)都导入自建的数据库系统,然后通过添加图书的折扣和批号两个字段利用数据库查询操作加以解决。
问题三:原来的图书资产如何计算和弄清楚。进行图书资产清查的目的是为了以后图书资产的科学管理,所以对以前那些图书可以根据财务处每年存档图书购买的账目折扣和图书管理系统的图书入档日期进行推算,能基本弄清楚每本书的实洋。重点是对以后每年新增的图书加强科学管理,要分清楚图书的来源信息和折扣问题。图书来源主要为三个方面,即图书馆批量购买、教师自购和捐赠图书,图书编目时就要分清楚这三种书。至于折扣问题,图书馆批量购置的图书就是实际折扣;教师自购书通常没有折扣,折扣就为零;一般捐赠书可以把图书码洋设置为零,可以设置不同的批号来记录和区分图书来源信息,然后把信息写进自建数据系统,以后每年的管理账目和数量就一目了然了。
3 小 结
通过本次图书资产的清查,弄清楚了图书的丢失情况和图书资产的总价值。同时,图书馆也发现了管理中的一些漏洞,为今后图书馆加强管理提供了决策依据,加强了图书资产的管理,整理了馆藏,提高了图书的流通效率。具体表现在:
一是通过输出所有的馆藏信息,对图书馆藏进行了清理,纠正了不少编目错误数据,如有些图书没有审校成功、有些图书条码在编目时录入错误等得到了纠正。二是加强了图书资产的规范化管理。首先是在编目环节解决了套册价的问题;其次加强了对捐赠书和教师自购书的管理,要求对捐赠进行登记,对捐赠书设置了特别的条码,即以“JZ”开头,如“JZ000001”,这样以后在馆藏中统计捐赠书就非常方便,对教师自购书的管理也是采取了同样的办法。三是对破旧和丢失图书数据的处理。剔除了一些破旧没有流通价值的图书,将一些有价值的孤本图书列为珍藏图书,并将这些图书在图书管理系统单独建库以方便读者查询。丢失图书在馆藏中就标识为剔除,而扫描错误条码数据的图书由于数量较少,可按剔除处理,流通过程中如果发现不能流通的图书则返回重新编目。通过这样的清理,使得所有馆藏数据都是有效的,同时弄清楚了丢书的情况及丢书质量的好坏,以便以后加强管理。
[参考文献]
[1] 黄晓静. 高校图书资料固定资产管理的突出问题与解决方案[J]. 图书馆建设,2009(10):56—59.
随着科技的飞速发展,图书馆也逐渐开始进入数据化管理时代,如果没有系统化的数据库管理和一套完整的计算机管理系统,会给图书的检索、查阅带来不便。特别是高校,师生使用图书量很大,急需实行数据化管理,但限于种种原因,有些院校,特别是地方大中专院校图书的编目、借阅、管理还停留在原始的工作状态,给图书管理工作带来很大的困难。应用现代信息技术科学地开发信息资源,提出图书管理系统设计的构想;同时结合人本管理,发挥人的主观能动性,提高服务意识,是更好地发挥大中专院校图书馆在教书育人方面的重要作用的最好办法。
一、图书信息化管理的趋势
所谓信息化、数据化的图书馆,就是利用现代的信息技术对有较高价值的图书、影像、文字等多媒体进行收集、整理、组织、规范加工处理,将其转化为数字化信息,通过计算机网络技术进行高质量的管理,实现真正意义上的资源共享,从而对人们的工作、生活产生良好的影响。
伴随着科技的迅猛发展,人类已经进入数字化时代,实现人类文明成果的全球共享已成为人类的共同需要。作为储存人类文明成果重要载体的图书馆,单一的书籍管理模式早已无法适应新的时代要求。运用现代信息技术以及现代信息手段,实现图书信息化管理已成为时代的必然。作为高校,更是首当其冲应该走在前面。
二、学校图书管理系统的需求分析
1.学校图书借阅者的需求
师生对借阅的需求主要是短时间内能够查阅到自己所需要的图书信息资料,个人信息的修改和图书馆的馆藏等,他们可以直接通过系统查看图书馆图书的情况,如果根据本人借书证的密码进行系统登录,还可以进行本人借书情况查询和对个人资料的维护。但读者只能查到本人的借书情况和维护个人信息。所以,信息化的管理使读者不但满足了借阅的要求,而且还维护了个人的隐私。
2.学校图书管理员的需求
学校图书管理员对师生读者的借阅以及还书进行计算机操作,同时把借阅书的情况打印出来,和借阅者核对,图书管理员对读者借书和还书有修改的权限,所以对管理员登录本模块进行了更多的考虑。在此模块中,学校图书管理员还可以为读者增加借书和还书的记录,并打印生成相应的报表以方便读者确认,读者的信息全部输入电脑中,包括读者的图书编号,图书名称、作者姓名、联系电话、地址等。图书信息的输入包括图书编号、图书名称、作者姓名、出版社名称、日期、图书类别、图书页数、备注信息、关键词等。借书信息的输入包括借书信息编号、读者编码、借书日期,图书编码以及还书日期。还书信息的输入包括:还书信息编号、读者编号、图书编码、借书日期和还书日期以及备注信息等。这就使得图书管理员可以清清楚楚、一目了然,增加了工作精确性,提高了工作效率。
3.学校系统管理人员的需求
图书管理系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统管理员的功能,包括对图书管理员、读者、图书进行管理维护。学校系统管理员功能的信息量较大,数据安全性和保密性的要求也较高。信息化管理师的这种数据安全和保密更容易实现。
三、提高学生借阅图书的能力
1.注重培养大中专师生,特别是学生独立获取知识的能力
培养学生的自学能力,就是要教给他们学会终身获取知识的方法,由于科学技术的飞速发展,新技术、新产品、新工艺的层出不穷,知识更新的周期逐渐缩短,一个学生无论他在学校学习的知识有多新,走到社会上会都发现自己的知识的贫乏,所以只有靠学校的知识远远不能满足日益发展的市场的需求。
现代电子计算机技术的发展,促使图书馆在信息化技术基础上效率得以提升。为更好的提升我国图书馆的管理效率,需要全面的努力和部署,全方位加强图书馆信息化技术的正确使用等。
一、 信息化技术在图书管理工作中的应用
信息化技术在图书馆得到了广泛的应用,包括条码技术、无纸化技术以及其他多种信息化技术的应用,使得书籍的管理效率提升,书籍的保护成本等降低,对于我国图书管理工作的发展发挥了重要的作用。
二、 我国图书馆应用信息化技术的阻碍
(一) 馆内专业技术及管理人才缺乏
我国国内图书馆普遍面临馆内正式职工少的问题,馆内专业技术与管理人才更加匮乏。专业技术人才只有在国内少数几个大型图书馆才有,各种中小型图书馆基本只有非技术专业的人才,对于图书馆内信息化技术的引入和应用等由此受到限制,也不利于馆内信息化技术的保护及维护等。管理人才的缺乏,对于信息化技术的培训等较为缺乏,馆内工作人员对于信息化技术的熟悉程度和推崇程度不高,信息化技术的图书管理工作并没有真正实现,信息化技术对于我国图书馆图书管理效率的提升程度较为有限。
(二) 读者对于信息化技术的使用较少
国内图书馆在不同程度上使用信息化技术,引导读者进行无纸化的高效率阅读。但国内图书馆中真正选择电子阅览室等无纸化阅读的读者极少,读者更乐于在纸质书刊等阅读室内选择阅读。电子阅览室这一信息化技术应用最集中的领域成为图书管理的难点,一方面图书馆应该更多扩展电子阅览室的读者。但是另一方面,也就是现实工作中,图书馆只能在读者自由选择的情况下,尊重电子阅览室读者较少的情况,导致这一信息化技术的资源浪费等。
(三) 信息化技术的应用局限于传统技术层面
在信息化技术发展的今天,国内极少数大型图书馆已经形成手机阅览室及网络阅览室,读者只需要在手机、电脑等媒介终端登录图书管理系统,就可以自主进行全面的无纸化阅读,方便读者和降低图书管理压力。但是目前国内图书馆对于这些技术的应用十分有限,只有极少数的图书馆在一定的区域内使用这一技术,生成特定区域特定人群的数据库,并没有达到全面服务社会读者的效果。
三、 促进我国图书馆信息化技术应用的建议
(一) 培养专业技术及管理人才
在信息化技术应用中,我国图书馆系统应该更多的培养专业的技术和管理人才。通过与高校的合作,引入专业计算机系统人才,进行独立的图书管理系统建设与维护。定期对图书管理人员进行技术培训,引导图书管理人员更熟练运用信息化技术。培养专业管理人才,注重在馆内建立信息化技术运用的管理模式,将其纳入馆内工作人员培训及业绩考核中,引导图书管理人员更多的运用信息化技术。
(二) 引导读者使用信息化技术
扩大信息化技术运用,注重加强宣传和引导,引导读者选择电子阅览室等新型的系统,提升读者阅读效率。可以在馆内显著位置建立电子阅览室的使用介绍,明确电子阅览室的使用优势等,对读者宣传使用电子阅览室的正确信息。定期建立电子阅览室开发日,集中引导读者在电子阅览室进行阅读等,促进电子阅览室这一无纸化阅览室的应用,提升信息化技术的应用范围。
(三) 推广新技术
手机阅览室及网络阅览室等逐渐兴起,我国国内大中型图书馆也需要适当引入这一技术,不仅在特殊的地域范围内供特殊人群进行网络化阅读,更需要进一步扩大数据库应用范围,为全国各领域更多的读者提供便捷服务。尤其是手机阅览室具备较好的发展价值,当前国内智能手机用户不断增多,手机系统内部的电子书阅读系统等逐渐完善,我国图书馆可以考虑这一因素适当扩展手机阅览室,更方便读者阅读等。
中图分类号:G250.71文献标识码:A 文章编号:1009-3044(2008)16-21236-02
Design and Perform of University Library Management System
JIN Xu-wei
(Hangzhou Vocational &Technical College, Hangzhou 310018,China)
Abstract: In present study, we have analyzed the service of university library and designed the general structure of library system from the perspective of software engineering. Moreover, we have detailedly described the implementation method of main function modules of this system. Therefore, this system should have actual using value for its automatic library management and service.
Key words: Library; Management system; Software engineering; Database system
1 引言
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,对图书管理部门而言,以前单一的手工检索已不能满足人们的要求。在计算机日益普及的今天,图书馆管理也需利用计算机作为平台,开发一套行之有效的图书管理系统,这对提高学校图书馆管理信息化、网络化的水平具有重要的现实意义。
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。它实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。
2 系统分析
图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。
图书借阅者可直接查看图书馆藏书情况。如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息。
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,有修改图书借阅者借书和还书记录的权限。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本模块实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书和借阅者的基本信息,并且还应具有生成催还图书报表。
3 系统模块的总体设计
3.1 系统体系结构
图书馆管理系统的数据库系统结构采用C/S(客户/服务器)两层结构,选定BDE(Borland Database Engine)为支持技术。应用delphi7作为开发工具,数据库使用SQL Server。
■
图1 图书馆管理系统体系结构
3.2 系统功能结构
图书管理系统包括:用户查阅、图书馆内部管理和图书馆服务三大功能模块,用户查阅主要是为读者开放图书查询和本人借阅信息查询,同时提供个人信息的修改功能。图书馆管理模块实现图书馆的内部管理功能。图书馆服务模块实现图书馆的对外服务功能。
■
图2 图书馆管理系统功能结构
3.3 数据库的结构设计
实现图书馆管理系统至少需要如下几张表,reader存储读者信息,books存储图书信息,user存储管理员信息,sort存储图书种类信息,具体的设置如下图:
■
图3 数据库关系图
4 应用程序的设计与实现
4.1 登录模块
在登录模块中需要区分登录人的身份。用SQL语句从数据库中的密码表中取得用户名称和相应的密码和对应的级别,关键代码如下:
以内部管理员登录:'select * from user where 用户='+aname+' and 级别='+''''+'内部管理员'+''''
以内部服务员登录:'select * from userwhere 用户='+aname+' and 级别='+''''+'服务管理员'+''''
以普通用户登录:'select * from user where 用户='+aname+' and 级别='+''''+'用户'+''''
4.2 新用户注册功能
当新用户想登录该图书馆系统时可以注册一个用户,其编码结构如下:
if 没有输入用户名称 提示“请输入用户名”
else从user中查询是否已有该用户名,Sql语句为
select * from user where 用户='+''''+用户名+''''
if 没有则输入密码 提示“请输入用户密码”
else注册成功后该用户的用户名,密码及级别将会自动添加到user表中,sql语句为
insert into user (用户,密码,级别) values ('+用户名+','+密码+','+级别+')'
4.3 图书的查询功能
可以从不同的方式去查询所要的结果,查询的代码(对书号查询的找码、书名、类别、作者、出版社、如同。)
从books里查找书号的方式:select * from books where 书号='+''''+书号t+''''
从books里查找书名的方式:select * from books where 书名='+''''+书名+''''
从books里查找为类别的方式:select * from books where 类别='+''''+类别+''''
从books里查找作者的方式:select * from books where 作者='+''''+作者+''''
从books里查找出版社的方式:select * from books where 出版社='+''''+出版社+''''
4.4 借书功能
(下转第1245页)
(上接第1237页)
首先从数据库中查处书籍,从books里查找是否存在此书代码为:select * from books where 书号=:输入的书号,
判断该书是否借出
IF 没有借then自动添加书号,读者编号,借书日期到borrow表中 语句如下
insert into borrow(书号,读者编号,借书日期) values('+a+','+b+','+c+')');
在books里自动在借出否栏中更改为借出
update books set 借出否='+''''+'借出'+''''+'' where 书号='+a)
4.5 续借功能
从borrow里查找书号与读者编号:('select * from borrow where 书号='+a+' and 读者编号='+b );
更改借书日期
更新借书统计里的借书资料 'insert into borrow(书号,读者编号,借书日期,还书时间)
values('+a+','+b+','+d+','+c+')');
将更改的信息,自动添加书号,读者编号,借书日期到borrow表中
'insert into borrow(书号,读者编号,借书日期) values('+a+','+b+','+c+')');
4.6 还书的功能
查询books里是否有此书'select * from books where 书号='+a);
判断是否借出
如果借出,自动添加书号,读者编号,借书日期,还书时间到borrow表中
insert into borrow(书号,读者编号,借书日期,还书时间)
在books里自动在借出否栏中更改为未借
update books set 借出否='+''''+'未借'+''''+'')
5 结束语
本系统实现了学校图书馆的基本管理功能,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。为读者和图书馆管理人员提供一个功能齐全、使用快捷的图书馆管理系统,以代替传统的手工卡片管理系统。
本系统还适用于各类学校、企事业单位的图书馆和资料室的现代化综合管理。大型图书馆可在此基础上进行扩展。
参考文献:
[1] 元晓静.基于C/S架构的软件项目实训――[M].电子工业出版社,2005.
[2] 林仲达.SQL Server 2000与IBM DB2数据库实验指导教程[M].清华大学出版社,2005.
科技的迅猛发展,为信息的传播注入了更神秘传统的色彩,严重冲击传统的信息业,尤其是图书馆业。目前图书馆业正处于一个新旧交替的时期,面临一些问题。
1.在服务方式方面。目前一些图书馆的读者服务方式单一、被动,仅满足进行借借还还、看门守摊、取书归架等事务,提供的服务主要是以图书馆为中心,提供包括馆内阅览、书刊外借、文献复制、参考咨询等在内的服务。这种服务方式最明显的缺陷是缺乏主动性,难以满足读者对知识和信息的多层次、多方位的需求。
2.在技术管理方面。一些管理图书人员用手工记账方式操作,工作量大、繁琐,还会出错。若使用一套图书管理系统,实现图书信息管理的信息化,并向顾客提供各种图书信息,对经理人提供各种有关图书信息管理信息,以及动态的销售情况,则能大大提高图书馆的管理效率。每次整理图书,管理员们都要统计大量的图书信息,这些数据的归档、统计工作量大,准确性高,统计结束后往往错误百出。长时间以后,将产生大量文件和资料,给查找、维护带来困难。这样的机制已经不能适应时代的发展。随着社会的发展,信息化是社会进程的必然趋势,图书管理只有快、准、精才能发挥其价值。机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。使用计算机对图书信息进行管理,具有手工管理无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,能够极大地提高图书管理效率。为了更好地管理图书,根据一些图书店实际情况,开发一套界面友好、功能强大、使用简单的图书管理系统很有必要。
3.图书馆管理员的素质问题。作为服务主体,一些图书馆馆员整体素质不高,相当一部分工作人员缺乏敬业精神和奉献精神,服务意识不强,与网络环境下图书馆服务工作预期的标准还有相当的差距,影响到服务质量。
二、改进方法
1.图书馆管理的核心是为读者服务,服务以人为本要以到馆的读者为根本,以优质的服务满足读者的需求。图书馆是在满足读者和社会需求的过程中,以人为中心配置服务资源,尊重人的价值,培育人文精神,实施人文关怀,营造人文环境,以充分调动和开发人的积极性、创造性,最终实现图书馆的服务价值。在图书馆的服务过程中对读者的人性化服务是非常必要的。图书馆要把承认、尊重和实现人的价值放在第一位考虑,以服务读者和用户为中心,以提高用户的科学文化素质、技能和思想道德素养推动科技、教育发展和社会发展进步为根本宗旨和主要任务。要实现这种根本性的转变,图书馆必须转变服务观念,将传统的基于图书馆的服务,基于文献的服务,转变为基于用户的提高服务质量的服务。