在现阶段,我国图书管理系统的发展相对于国际上来说正处在初级阶段,但是随着近年来我国经济社会的迅猛发展,我国图书管理信息化的推进进程比较快。
随着我国国内计算机技术的普及,上世纪80年代,计算机逐步走入我国高校和众多研究机构,引入了国外关于图书信息化管理的硬件软件等相关的技术和设备,信息管理系统的研究成为了很多研究机构的重要项目之一,但因为处在起步阶段,所以发展较为缓慢。
到了90年代,随着互联网的发展,我国的图书信息管理系统研究也逐渐加速。北京大学和清华大学先后成立自己的图书馆实验室和图书管理系统。但是,随后的十年间,国内的图书馆自动化系统进入了平台期,没有什么大的进步和创新,发展非常缓慢。而2005年由中国科学院文献情报中心主办的“科学信息开放获取战略与政策国际研讨会”在北京召开,在国内图书馆界引起了对“OpenAccess”的广泛关注,推进了高校图书馆建设的进程。在这之后,我国数字图书馆的研究逐渐步入正轨,并且有许多大的公共图书馆,高校图书馆也开始了数字图书馆的初级建设,但由于规模小发展速度较慢等原因,与国外相比仍存在较大差距。
现在已有的图书管理系统,大多采用B/S三层体系结构,这是因为B/S体系结构与C/S体系结构相比不仅具有C/S体系结构的全部优点,而且又有C/S体系结构所不具备的独特优势:开放的标准、较低的开发和维护成本、使用简单界面友好、系统灵活、安全性高等优点。其中开放的标准指C/S结构所采用的标准只要在内部统一就可以,它的应用往往是专用的。但B/S所采用的TCP/IP、HTTP等标准都是开放的、非专用的,这就保证了其应用的通用性和跨平台性。
较低的开发和维护成本指C/S的应用必须开发出专用的客户端软件,无论是安装配置还是升级都需要在所有的客户机上实施,浪费了人力物力。而B/S的应用只需要在客户端装有通用的浏览器即可,维护升级都在服务端进行,从而极大降低了开发和维护成本。
使用简单、界面友好则体现在C/S用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同,这就导致每个C/S系统都需要用户从头学起,这就增加了使用门槛。B/S用户的界面统一在浏览器上,而用户大多已经学会使用浏览器,不需要再重新学习,一劳永逸的解决了用户使用的问题。
系统灵活则是相对于C/S系统来说,B/S系统的三部分模块各自相互独立,当其中一个模块需要进行改动时,其它模块不受影响,应用的增删、更新都不会影响用户个数和执行环境,这使系统改进变得非常容易。
在Client Server 系统中由于客户机直接与数据库服务器进行连接 ,用户可以很轻易的改变服务器上的数据 ,无法保证系统的安全性。 Browser Server 系统在客户机与数据库服务器之间增加了一层 Web 服务器 ,使两者不再直接相连, 通过对中间层的用户编程可实现更加健全、灵活的安全机制 。客户机无法直接对数据库操纵, 有效地防止用户的非法入侵。
不仅如此,B/S三层体系结构又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,将应用系统带入了一个新时代。而图书管理系统较为复杂,可以充分发挥B/S结构的优势。
赵宏伟、秦昌明的论文中通过对基于B/S三层结构的软件系统开发的研究,阐述了B/S三层结构的原理,分析了基于B/S三层体系结构开发的软件系统架构的分层设计及其优势,读了论文后我对B/S三层体系结构从大致了解更加深入了一步,为自己设计图书管理系统奠定了基础。
