前言:想要写出一篇引人入胜的文章?我们特意为您整理了数字图书馆信息管理软件开发分析范文,希望能给你带来灵感和参考,敬请阅读。
摘要:数字图书馆具备着传统图书馆没有的诸多优势,在高校和社会上都得到了广泛应用。然而数字图书馆中的信息资源很丰富且广泛,需要借助相应的软件对其进行管理,使得数字图书馆的使用更加便捷。本文通过对数字图书馆的信息管理进行研究,设计并开发了一个数字图书馆信息管理软件。
关键词:数字图书馆;信息管理;
1引言
图书馆是每个国家和各个院校都必不可少的基础设施,有着很重要的作用和地位。随着计算机技术、互联网和信息数字化技术的不断发展,数字图书馆应运而生并发展迅速[1],它克服了传统图书馆依赖纸质存储,收集、分类、检索等工作繁琐,需要大量人力物力等多方面的缺点。数字图书馆的信息资源不仅包含了传统图书馆馆藏纸质图书的数字信息,还有丰富广泛的电子文献、网络资源和音频、图片等多媒体资源[2,3]。如何对这些不同种类的信息进行合理高效的管理,以便于管理者的管理和用户的使用,对于真正使数字图书馆发挥其高效、便捷的优势是非常重要的。本文将介绍并开发一个数字图书馆信息管理软件,以实现对数字图书馆中多种信息高效、便捷的管理。
2数字图书馆信息管理软件开发与研究的内容
2.1数字图书馆管理信息化
数字图书馆管理现代化的内容之一就是实施图书馆管理的信息化,通过使用现代信息技术对图书馆管理工作进行完善,重点构建图书馆基础平台和优化图书馆信息管理资源是管理员图书馆现代化管理的核心和标志。
2.2数字图书馆管理标准化
数字图书馆信息管理软件开发与研究的另一重大内容就是数字图书馆管理标准化,其指的就是对用户和管理员图书馆数据进行统一的标准化交换,对信息传递和信息共享同时也实施统一的规范化措施进行处理。这种标准不仅可以借助标准化的指导促进数字图书馆管理质量,同时也为现代化发展中的电子图书馆管理发展奠定了相应的设施基础和理论。
3软件的总体设计
3.1需求分析
软件的用户分为普通用户和管理员,普通用户可以通过注册拥有默认的一定权限,也可以对自己的基本信息进行修改和维护;管理员则负责管理普通用户的角色、权限和数字图书馆中的信息资源。要对数字图书馆中包含的所有信息进行合理分类和管理,用户可根据各自的权限对其进行查询、添加、删除、修改、收藏、评论、下载等操作。用户可以在网上实现私下或公开进行信息交流,并同时通过局域网和外网进入软件操作系统,实现数据信息的分享,另外用户可以给管理员留言或提出改善的建议,软件使用的信息记录可以被用户和管理保存和隐藏,但是管理员可以对软件使用者进行信息监控,防止非法人员肆意破坏然见程序影响数字图书馆信息管理软件的正常运行功能。
3.2软件的设计
根据对软件的需求分析,在设计过程中可将其分为用户管理、数字图书管理、电子文献管理、音频管理和软件管理等5大模块,通过对这些模块分别进行设计和实现来完成整个软件的开发,实现软件所需的功能,满足用户的需求。数据库是整个数字图书馆信息管理软件的基础,通过需求调研和功能分析,对数据库进行设计,最终形成相对应的数据表,主要有用户信息表、用户角色表、用户收藏表、图书信息表、图书分类表、图书分卷表、电子文献信息表、音频信息表、评论意见表等。每一个大板块下有很多小版块等快捷功能方便不同用户可以满足不同的需求。
3.3开发工具简介
本软件采用C#语言进行开发,开发平台采用MicrosoftVisualStudio2010,数据库设计采用SQLServer2008,开发模式采用MVC框架,运行于B/S架构之上。
4软件的实现
在完成需求分析和软件的设计之后,就要采用相关技术将其实现,通过对上述5个模块分别实现并将它们进行整合来实现整个软件的功能。用户管理模块:要实现的主要功能有(1)用户的信息维护,指用户可以自主注册并管理维护自己的使用信息和资料信息,界面有英文版和中文版两种;(2)用户收藏,用户可以选择自己感兴趣的点或面进行收藏喜欢的或要下次继续访问的资源,方面用户和管理员对信息的搜集和整理及阅览;(3)用户评论,用户与管理员及其他用户之间可以进行信息互动和沟通,也可发表其意见或评论,有什么建议或意见可以在线讨论和给管理员留言。数字图书管理、电子文献管理和音频管理等3个模块:要实现的功能主要是不同用户根据自己的权限对数字图书信息、电子文献、音频文件进行查询、观看、添加、借阅、归还、修改、删除、收藏、评论、下载等操作。每个操作将会触发MVC各层之间的调用或传参,分层的架构有利于代码的维护和复用;收藏操作的实现还采用了Ajax技术,利用了其异步性。软件管理模块:要实现的主要功能是管理员管理用户信息并分配用户相应的角色,以及赋予各角色的权限;统计数字图书信息、电子文献或音频文件等的阅览数、下载和评论数量。定期还可以实现软件的更新和软件使用情况的信息公布,帮助用户和管理员实时了解和掌握软件使用状态。另外安全是最主要的问题,因此软件管理模块有反病毒和拦截等信息功能,一旦有任何不良情况出现可以自动反馈给用户和管理员,帮助用户和管理员管理和维护软件,实现用户和管理员对软件的正常运行[4]。
5结语
综上所述,本文所开发和研究的数字图书馆信息管理软件包括用户管理、数字图书管理、电子文献管理、音频管理和软件管理等5个模块,实现了对数字图书馆中的数字图书、电子文献、音频和图片等信息资源的管理,发挥了信息网络技术和计算机技术的优点,且本软件界面友好,功能全面,方便使用,对数字图书馆的应用有着重要的意义。
参考文献
[1]刘磊,林小娟,王贤,高海燕,余洁.社会网络环境下用户参与的图书馆数字信息资源建设研究述评[J].图书馆,2012,06:77-83.
[2]李贺,毛刚,李琳.我国图书馆用户需求研究综述[J].图书馆学研究,2013,10:5-15.
[3]林珍.Web3.0时代数字图书馆信息资源管理[J].湘南学院学报,2013,03:68-71.
[4]黄曦葶.基于B/S的数字图书馆管理系统设计与实现[D].2015(5):69-72.
作者:李程 单位:云南经济管理学院