高校图书馆管理系统的开发与应用-_第1页
高校图书馆管理系统的开发与应用-_第2页
高校图书馆管理系统的开发与应用-_第3页
高校图书馆管理系统的开发与应用-_第4页
高校图书馆管理系统的开发与应用-_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、收稿日期:2009-12-21作者简介:李 昊(1982-,男,助理馆员,研究方向:计算机科学与技术,图书馆管理软件。#业务研究#基于B/S 结构的高校图书馆管理系统的开发与应用李 昊1杨燕勤2(1.上海城市管理职业技术学院信息技术系,上海200438;2.上海师范大学信息与机电工程学院,上海2014181摘 要2随着信息技术的飞速发展,当今的高校图书馆管理已经发展为一个涉及到程序设计、数据库、网络、计算机硬件和图书馆学专业知识的复杂体系,值得我们对此进行深入研究。从高校图书馆的实际需求出发和客观条件的基础上,对高校图书馆自主研发基于B/S 结构的高校图书馆管理系统进行了研究。进而对其设计理念

2、、系统设计,模块划分、系统安全以及整个开发使用过程中的注意事项等进行了探讨,并提出了一个完整的高校数字图书馆管理系统解决方案。1关键词2高校图书馆;图书馆管理;信息管理系统;B/S 结构;系统安全1中图分类号2TP393101;G25017 1文献标识码2B 1文章编号21008-0821(201001-0154-05Development and Application of University Library Management System Based on B/S StructureLi Hao 1 Yang Yanqin 2(1.Department of Information

3、 Technology,Shanghai Polytechnic Colle ge of Urban Management,Shanghai 200438,China;2.Colle ge of Information Mechanical and Electrical Engineering,Shanghai Normal University,Shanghai 201418,China1Abstract 2Along with the rapid development of information technology,the universi ty library management

4、 has already de -veloped into a complex system,including program design,the database,the network,the computer hard ware and the library sc-i ence specialized knowledge,which is worth to be further discussed.Embarks from actual demand of university library with the de -tach ment condition foundation,

5、this paper has conducted the research to the uni versity library independent research based on the B/S structure.Then,the sys tem design,the module di vision,the system safety as well as the entire development use process were discussed,and a complete system solution of university digital library ma

6、nagement was proposed.1Key words 2universi ty library;library management;informati on management system;B/S structure;sys tem safety随着信息技术(Information T echnology 的飞速发展,高校图书馆的信息化建设也得到了长足的发展。图书馆的自动化程度日益提高。网络化、数字化成为了高校图书馆的发展趋势。而图书管理系统亦已成为高校图书馆日常工作开展所必不可缺的一环,发挥着越来越重要的作用。本文对高校图书馆在自主研发基于B/S 结构的图书管理系统的设计理

7、念、系统设计,模块划分以及在使用过程中所涉及的系统安全和运维等内容进行了探讨。1 使用图书馆管理系统的必要性111 图书管理系统的发展和趋势在未使用管理信息系统的传统图书馆中,数据主要以纸质文献的方式进行保存。自动化程度低,检索和共享不便,同时获取和保存数据的成本高昂,并占用了图书馆大量的人力和物力。因为有着这样尖锐的矛盾,使得各式各样的信息管理软件在很早之前就在图书馆领域得到了应用:从最初简单的利用EXCEL 和FoxB ASE 等第三方软件来对图书管理中所遇见的数据进行处理和加工;到使用单机版本的专业图书管理系统来进行图书的借阅管理等。随着计算机硬件和网络技术的发展,图书馆开始普遍采用基于

8、网络的图书管理系统。图书管理系统的也日益成熟,功能日趋完善。时至今日,图书信息管理系统早已不仅仅只是单一的处理简单数据,而是全面的融入到图书馆的整个日常工作的各个环节中去,带动着整个图书馆业务154的高效展开,全面提升了图书馆的服务水平。基于网络的图书管理系统又可分为基于浏览器/服务器的B/S(Brower/Server结构和基于客户端/服务器的C/S结构(Clien t/Server两大类。早期的网络图书管理系统往往采取C/S结构。该结构开发简单,响应快速,能充分利用客户机资源、设备负载平衡。同时也存在着使用不便的问题。在C/S结构中,客户端需要安装专门的客户端软件才可使用。这一点大大限制了

9、软件的扩展性。随着网络的应用范围的扩大,由此产生的维护和升级成本过高等问题进一步得到了被放大。可以想象以下发生的一幕:某图书管理系统的维护团队所在地为中国,而某个身处美国的用户需要对客户端重新进行安装和进行系统升级,因此维护人员需要前往去美国的情况。这其成本增加的简直难以置信。更让人遗憾的是大量的时间和金钱甚至不是花费在维护系统本身,而是用在的遥远的路途上。因此,现在新研发的图书馆管理系统往往采取了B/S结构。B/S结构是零客户端结构。不需要使用任何的客户端程序,用户所需要的仅仅只是一台能够上网的电脑。这让系统的扩展变得极其容易。研发人员也只需要在服务器上就可以完成整个系统的升级与更新。112

10、使用图书管理系统进行自动化管理的优势11211工作效率的提高利用服务器和大容量存储等最新的硬件设备,以及数据库和网络技术所开发出的图书管理系统使图书馆能对大量的文献资料进行高效的管理。通过图书管理系统,文献的采购查重、典藏清点等原先繁复枯燥的工作的效率得到了显著的提升;更重要的是数据的准确性和安全性也同时得到了保证。随着MARC(Machine Readable Cataloging在图书管理中应用的普及,使得利用图书管理系统来进行文献著录的工作变得更加便捷。在实际工作中,图书馆往往只需在从书商处取得图书的同时,将书商提供的MARC信息直接导入至图书馆的管理系统数据库,即可通过管理系统方便的使

11、用这些数据,并自动生成报表,大大减轻了采访、编目部门的工作量。11212数据安全性的提高通过采用Oracle、Sybase、SQL Server等大型关系型数据库,图书馆的各项数据的存储更为规范和完整。数据库技术也使得图书馆数据的备份和恢复变得简单便捷。而在硬件方面,采取RAID5等存储解决方案组成的磁盘阵列,以极低的存储成本极大的提高了数据的安全性。11213读者体验的改善与图书馆服务水平从读者角度来说,通过图书管理系统使他们能更为轻松准确的查询到所需要资料,而一些繁琐的业务流程手续:如图书的预订、借阅、续借等也能通过图书管理系统得到了简化。纸质图书馆时代读者可能需要亲自在图书馆的书库里花费

12、大量的时间来寻找自己所需要的图书,之后再填写诸如读者号、书名、索书号、借阅日期等繁复的个人信息,之后通过图书管理员来完成一本图书的借阅。而在信息化的图书馆里,他可能只需要一张读者ID卡就能通过计算机快速的解决上面所有的问题。两厢对比,读者无疑是得到了更加便捷的服务。而图书馆方却也因为采用了自动化的图书管理系统解放了大量的人力。同时因为大量的机械化操作已经由管理信息系统在服务器上自动进行了处理,在人力投入减少的情况下工作的效率反而得到了提高。特别要注意的一点是,随着计算机硬件的发展,图书馆在服务器等硬件上的投入将变得越来越低廉。2自主研发高校图书管理系统的可行性分析211技术可行性随着计算机技术

13、的发展和普及,程序开发的门槛日益降低,早已不再是少数专业人员的专利。拥有较强研发能力和众多技术人才储备的高等院校足以独立完成一个功能完善的图书管理系统的开发任务。212硬件需求随着计算机硬件价格的降低及硬件功能的增强,投入少量的资金即可满足图书管理系统的硬件需求。具体的硬件配置表可参见表1,其中系统服务器和数据库服务器用户可根据实际的使用情况和资金条件进行整合。而处于安全考虑,笔者强烈建议单独配备1台ftp备份服务器用于异地的数据备份。当然,在资金充裕的情况下使用两台服务器进行双机热备也是保证整个系统的强壮性的一个很好选择。同时根据图书馆工作的实际需要,也需要添置客户端电脑、读卡器、条码采集器

14、等辅助设备。注意:若将服务器放置于图书馆机房内,还需保证机房环境适合服务器的长时间工作,需添置空调、UPS等辅助设备,并密切的对机房温度,湿度,腐蚀气体进行监控。表1硬件配置表硬件名称说明系统服务器因系统采取B/S模式,因为需要一台功能强劲的服务器用于安装图书管理系统。该服务器为整个系统的核心,所有的用户数据库服务器在资金允许的情况下,将管理系统的程序和数据库分别安置在2台服务器上可以大大提高管理系统的整体性能和安全性,并为系统维护带来便利。同时,建议采用RAID5等存储解决方案组成的磁盘阵列。既能保证数据安全又能极大的提高数据库的性能。155续表1硬件名称说明备份服务器作为备份服务器,需要有

15、较大的存储空间。可通过管理系统和网络,结合数据库技术和ftp等协议来实现数据库的自动备份和上传。若在条件允许的情况下,可再添加一台服务器,实现服务器的双机热备。客户端电脑购买当前主流配置的普通微机即可满足图书管理系统的需要,主要用于、编目等部门和读者查询。读卡器用于读者ID卡或校园一卡通的数据输入。条码采集器用于流通、馆藏清点、采购查重等。条码打印机用于图书条码的打印。213网络环境高校图书馆可以充分利用院校的网络资源来运行自己的图书管理系统,几乎不需要额外的投入,联系学校网络部门解决以下几个问题即可达到图书管理系统的网络需求。214后期维护具有基础的计算机应用能力,有一定的数据库和B/S 程

16、序使用知识的图书馆工作人员即可胜任整个项目的数据备份、系统运维工作。215经济可行性图书馆只需投入程序开发费用和购置少量的服务器、终端等即可搭建管理系统平台。若条件允许,可将服务器托管在学校的核心机房,节约在购买空调、UPS上的投入以及电费、网络费的经常性开支。3系统设计311程序构架图书管理系统基于ASP1NET315平台开发,采用了基于B/S的三层开发结构(UI、BLL、DAL。数据库则采用M-i crosoft公司的大型关系型数据库SQL Server2005来提供数据服务。同时运用AJAX、FLV等web210的最新技术,提供美观实用的系统界面和顺畅的用户体验。具体开发环境可见表2:表

17、2开发环境系统构架Brower/Server操作系统Windows Server2003R2数据库Microsoft SQL Server2005SP4开发环境Microsoft1NET Framework315程序语言C#开发工具Vi sual Studio2008312模块设计系统模块划分如图1所示。313模块功能描述整个图书管理系统从逻辑上划分为/系统管理0、/业务管理0和/用户管理03个子系统。其中/系统管理0子系统下属的模块用于对图书管理系统的全局管理和配置。分别为/工作量统计0、/信息发布0、/系统配置0这3 个字模块。图1系统划分图/业务管理0子系统则是针对图书馆的日常工作流程,

18、分成/采访0、/编目0、/典藏0、/流通0、/期刊0、/统计0和图书馆网站这块。/用户管理0子系统针对高校的实际情况,一般都与学校的学籍管理系统或一卡通系统留有接口相连,如此图书馆可直接调用学校其它系统中的有用数据,有效减少数据输入上的重复劳动,提升工作效率。同时通过整合一卡通等系统,也简化了工作的流程,方便了读者,提升了服务水平。/系统管理0子系统和/业务管理0子系统下属各个模块的具体描述如下:(1/系统配置0模块:该模块对整个系统的基本代码进行维护,主要包括了系统基本参数的设置,如分类法、流通规则、馆藏地、开放时间等。(2/信息发布0模块:主要用于图书馆对外的信息发布和参考咨询。通过该模块

19、可以很好的实现图书馆工作人员与读者之间的交流互动。使得双方之间信息的传播更为高效便捷。使得针对单一用户的个性化信息服务成为了可能。(3/日志管理0模块:又分为系统日志和业务日志。系统日志主要记录系统自身的运行情况,如数据库的备份历史、文献数据的导入、数据的删除等操作。业务日志主要记录图书馆工作人员使用图书管理系统开展图书馆各项业务的信息。(4/采访0模块:主要实现了图书的征订、订购、验收等功能。还包括了采访过程中的经费结算、账目管理、采购查重等辅助功能。特别值得注意的是,该模块留有MARC数据的借口,如此即可直接从书商处取得文献的MARC数据。156 (5/编目0模块:该模块对/采访0模块中订

20、购的文献进行编目,分配馆藏,设置流通权限等。并对图书MARC数据进行编辑,并负责送交流通。图书条码的打印也在这里进行。(6/典藏0模块:主要功能为生成典藏单、清点馆藏、书刊的剔旧、调拨。并能对俄馆藏文献信息进行详尽的统计。(7/流通0模块是整个图书管理系统的重要一环。是沟通读者与图书馆直接沟通的桥梁。在该模块,主要包括流通管理。文献借还、阅览等3个主要功能模块。其中的管理模块主要负责读者的违章处理、超期罚款、遗失退赔、图书催理、预约、延期等,同时/系统配置0模块中设置的流通规则、馆藏地、开放时间等参数也主要在模块得到应用。(8/期刊0模块:连续出版物的处理方法和一般的图书文献有所不同,所以/期

21、刊0模块除了有/采访0模块的征订订购功能外,另有/现刊管理0、/过刊管理0等期刊处理的专用模块。(9/统计0模块主要是对各个模块在运行过程中产生的大量原始数据进行统计整理,生成报表和清单。另外也可对图书馆工作人员的工作量进行统计。也可以根据图书管理系统数据库中的数据,对图书馆进行即时分析,例如统计馆藏增长、文献利用率、周转率、分析读者信息等。使得图书馆工作人员能直观的了解图书馆的整体情况,更好的开展工作。(10图书馆网站:该模块是图书馆面向读者的窗口。全馆概况、服务指南、岗位职责、规章制度、乃至新闻公告、参考咨询、活动推广甚至是外连的图书馆BBS、电子书、数据库的链接都可在图书馆网站上找到。4

22、图书管理系统的安全对每天要处理大量数据的图书管理系统来说,系统安全绝对是重中之重。保障系统稳定和数据安全是图书馆技术人员的重要工作。但遗憾的是很多图书馆工作人员却在这方面意识淡薄,资源投入也严重不足,往往造成很多不必要损失。关于图书管理系统的安全问题,需主要注意以下4个方面。411网络安全网络的发展带来了许多的便利,但同时也带来了众多的安全问题。从最常见的网络连接速度不足到黑客的恶意攻击,所有这些都会对基于网络的图书管理系统带来重大的安全问题。这是无法回避的。但是通过在路由器与交换机上编写合理的AC L配置,利用防火墙、流量控制设备、入侵检测系统(Intrusion Detection Sys

23、 tem等网络设备来组建一个较为稳固的网络环境,积极主动的应对外来的攻击也是有重要意义的。毕竟只有有了稳定的网络,才能使图书管理系统有效的进行运作,为读者服务。412系统安全图书管理系统作为B/S结构的网络系统,所在的服务器不可避免的会受到大量的外来攻击,因此保证服务器的安全是一项艰巨的任务。但与之形成对比的是,很多的图书馆工作人员和读者却往往都缺乏这方面的安全意识。账号随意转借,密码设置简单等情况较为普遍。服务器上的杀毒软件往往得不到及时的更新,系统漏洞补丁不能及时的安装,这些都是系统的安全隐患。对此,图书技术人员应该明确责任,将保障系统安全当成系统后期维护工作中的常规任务来做,不可有一丝的

24、懈怠。413数据安全应对图书管理系统的数据库设置权限,按工作职责定义访问角色,并设置相应的权限。并经常性的对数据库文件进行压缩、优化等操作,提高系统的整体性能。要定期做好数据的备份工作。防止因为软硬件故障以及雷击、火灾等意外所造成的数据丢失。使用简单批处理命令加上windows2003的计划任务功能即可自动的在深夜或凌晨等服务器被访问较少的时间段,对数据库进行自动备份。但同时也不能忽视了人工备份。尤其要做好异地备份工作。在条件允许的情况下还应该进行双机热备。也可以辅助使用RAID5等解决方案来保障磁盘数据的安全。414机房环境保障要对机房的温度、湿度、腐蚀气体等进行有效监控。对学校图书馆来说,

25、更要注意寒暑假中的机房环境安全。定期安排值班,做好发生雷击、断电等突发情况的处理预案。例如可以按照UPS设备来对应突然停电的情况。5图书馆管理系统研发中的注意事项从软件工程的角度来说,项目中存在的问题越早被发现,就意味着开发和后期维护的费用越低,产品的质量越高。因此在进行图书馆管理系统的研发之前,有必要对整个系统进行一个全面的分析,尽可能全面的研究和分析用户的需求,发现存在的隐患,并将其解决在萌芽状态。图书馆管理系统是一个复杂的系统工程,涉及面极广。从系统研发者的角度来说,不仅需要考虑程序的编写和数据库设计等软件方面的问题,还要综合考虑到硬件设备,网络运维,回溯建库等方面的内容。作为高校图书馆

26、,还需仔细考虑图书管理系统与学校/一卡通0系统等的整合。任何一个细小的环节没有得到妥善的处理,往往就会在程序的研发和后期维护上带来意想不到的问题,严重的甚至影响整个管理信息系统的使用。511与学校其他模块的整合随着高校信息化工作的推广。高校基本都已拥有/一卡通0等管理系统,而将图书管理系统与之整合,则最大限度的利用学校已有资源。例如/一卡通0系统中普通采用的读卡器就可直接作为图书馆读者借阅的输入所用。同157时又因学校图书馆的特殊性,每年都会在7月和9月大量的注销和办理毕业生和新生的借阅证。时间紧迫且工作量大。但若能与/一卡通0系统合理整合取得所要的学生数据,则能减少图书馆大量的读者信息维护工

27、作。512网络支持网络环境在图书管理系统的开发过程中是一个很容易被忽视的环节,而事实上,基于B/S的图书管理系统要得以充分的发挥其功效是极其依赖互联网络的。在图书管理系统正式投入使用前,往往要先解决以下几个问题。(1图书馆网络的安全的问题。图书管理系统每天需处理大量的即时数据,若没有一个安全的网络环境,后果不堪设想。(2网络的流量负载的问题。作为一个基于网络的管理信息系统,对网络流量有一定的要求。若不能保证网络的稳定畅通,则将直接影响到系统的正常工作。(3在学校防火墙和路由器上配置NAT(Network Ad-dress Translation、ACL(Access Control List等

28、以满足校内外网络访问的需求。(4需要开通图书管理系统的域名、提供DNS解析服务。6结束语图书管理系统是一个复杂的系统工程。开发一个功能完善的高校图书管理系统绝非只懂得程序开发就能完成的。在系统开发和后期的使用过程中,需要考虑到各式各样的外界因素。同时要对网络、计算机硬件、图书馆专业知识都有比较深刻的理解。本文篇幅有限不可能进行深入说明,只是结合自身经验的一些心得体会,希望能对高校图书馆管理系统的自主研发提供帮助。参考文献1张燕萍.高校图书馆信息资源整合平台系统分析J.中国信息导报,2007,(8:44-48.2苏东出.图书馆数据的安全与防范J.情报探索,2008,(7:71-72.3杜飞,张丽

29、.网络威胁对图书馆网络的影响J.办公自动化杂志,2009,(5:42-43.4吴冬梅.多校区图书馆集群管理系统的设计与实现J.上海电机学院学报,2009,(5:49-50.5李莉.利用Web210设计人性化的图书馆网站J.农业图书情报学刊,2009,(5:50-51.6杨新涯.图书馆210整体解决方案的系统架构J.数字图书馆论坛,2009,(4:111-113.7刘向明.论B/S结构图书馆信息管理系统的安全防护J.河南图书馆学刊,2009,(5:8-14.8(美Shari La wrence Pflee ger,(加J oanne M1Atlee.软件工程M.北京:人民邮电出版社,2007.9毛新生.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论