论文部分内容阅读
[摘 要]随着网络技术的快速发展和广泛应用,传统图书管理方式的缺点渐渐显现出来。鉴于此,基于Web的的管理系统采用B/S架构和UML建模技术,实现了系统管理、图书管理、读者管理、图书借还、图书检索、图书推荐等主要功能,该系统运行后数据准确、安全、稳定性高,得到广大读者和管理员的一致好评。
[关键词]图书管理 Web B/S
中图分类号:G42 文献标识码:A 文章编号:1009-914X(2019)11-0320-01
近年来,中国的网络技术迅猛发展,功能也很强大,图书管理系统必须升级才能满足用户的需求,但是现有的图书管理系统并没有改进,网络的各种资源和先进技术也没有得到很好的应用,因此,开发建设基于web的图书管理系统显得尤为必要。
一、B/S结构概述
B/S是Browser/Server的缩写。它是C/S结构不断变化后进化的产物,B/S模式是在C/S模式的基础上加了一个服务器,也就是Web服务器,这种模式下用户只需要通过浏览器就能进入到系统的界面,不需要额外的在客户机上安装程序,也就不用考虑客户机操作系统的问题,这就降低了客户机的配置要求,用户就不需要买高配置的计算机,这为用户节省了一笔开销,也节省了人力和时间。
B/S采用WWW浏览器技术,是现在市场上主流的结构体系。它把繁重的任务都让服务器来处理,减轻了用户客户端计算机的工作量,系统的开发就相对简单了,系统后期维护工作也相对容易,实现了客户端零安装、零维护。B/S为三层体系结构,包括表示层、应用逻辑层、数据层。
1.表示层:表示层提供了系统操作界面和接口。在这层,用户可以对系统中的数据进行修改、查询等各种操作。表示层的任务比较少,一般只是简单的业务处理。
2.应用逻辑层:这层处在三层中问,也是三层中最重要的部分。应用逻辑层实现了系统控制主体(应用控制的)和业务逻辑,业务逻辑是根据行业的规则对业务数据处理后存放在数据库中。业务处理的复杂性和应用的复杂性在应用逻辑层上都能体现出来。
3.数据层:对业务数据处理和存储是数据层的任务,数据层的功能包括数据的并发控制、日志管理、数据处理等功能。用户在表示层(第一层)提出的要求(数据访问或者数据查询)都是由数据层来进行处理。
三层结构的优点如下:
第一,三层结构之间相互独立,互不影响,不论哪一层变化,其他两层的功能都不会改变,提高了系统的维护性,系统也有很好的扩展性。
第二,在硬件系统和平台的选择上更加灵活,有很强的共享性和分布性特征、构件重用性也很好。
第三,系统的安全控制性强,逻辑层和数据层进行参数传递时有条件要求,只有满足条件的才能被發送。
二、选择B/S结构的原因
为了使图书管理系统有很高的性能,并确保管理系统能实现,我们选择了基于B/S的架构。B/S架构体系目前已经非常成熟,它的扩展性非常强,在不同的平台上也都可以运行。因为三层的架构体系能实现系统的高效性,所以开发人员在设计本管理系统时选择了非常标准的架构体系,包括应用层、逻辑层和数据层[11-12I。
现在,还有一种架构体系就是C/S架构技术,曾经在软件届也风靡一时。但是,随着学院的人数的增多和最近几年网络技术得到了飞速的发展,这种架构的技术已经不能满足高等院校管理系统的需求,显现出很多的不足:
(1)客户端和服务器不在一台机器上,后期的维护工作不仅多而且会非常困难。
(2)客户端和服务器不在一台机器上,随着网络技术的推广应用,网络数据传输的正确性和稳定性越来越高,C/S架构已不能满足系统需求。
(3)随着学院图书和读者的增多,数据也相对增多,这就需要计算机具有很强的处理数据的能力,也需要计算机有非常高的抗压性能,从实际运行上来看C/S架构技术已经达不到用户的需求。
随着网络技术的推广应用, B/S架构技术也越来越完善,B/S结构的出现是为了解决C/S架构的不足。B/S架构的层次比C/S架构多,所以也叫作多层体系结构,它的结构非常复杂,这就削弱了内部之间通信的能力,同时系统的维护也变得很困难。相对缺点来说,B/S架构为图书管理系统带来的好处还是很多的,主要有以下几个方面:
(1)图书管理系统有很大的扩展性。如果用户想要新增功能模块时,设计人员不必设计新的方法,只要在已经设计好的系统上完成扩展即可。
(2)图书管理系统适用于各种类型的操作系统,它能在所有的操作系统平台上正常的运行,所以用户就不必担心它们之间的兼容问题。
(3)图书管理系统适用于各种类型的操作系统,因为操作系统有很多种,所以用户可以有多种选择。为了确保系统能正常运行,保证数据安全可靠,用户可以选择最适合本管理系统的操作系统。
三、结语
综上所述,在B/S结构下,把数据表现逻辑从客户端分离出来,部署在Web服务器上,应用事务逻辑部署在应用服务器上,数据处理逻辑和数据本身部署在数据库服务器上。这种结构以服务器为中心,客户端瘦小、简化、低廉,很容易在运行时自动升级;应用事务层可在异构平台的客户端上共享;分离不同逻辑构件,并采用中间件技术,使得人机交互设计人员、事务逻辑开发人员和数据库分析人员可以独立地设计和维护他们各自的部分,同时增强了应用系统体系结构的动态适应性。
参考文献:
1.William Arms著,旌伯乐等译,《数字图书馆概述》,电子工业出版社,2001
2.叶嘉.基于B/S结构的图书管理系统设计[J].广西科学院学报,2005,(3):183.185
3.王姝.基于B/S模式的图书管理系统的设计与实现[D].西安:西安理工大学,2006
作者简介:
王慧芳(1982-)女,南阳师范学院助理馆员,研究方向:图书资料管理
[关键词]图书管理 Web B/S
中图分类号:G42 文献标识码:A 文章编号:1009-914X(2019)11-0320-01
近年来,中国的网络技术迅猛发展,功能也很强大,图书管理系统必须升级才能满足用户的需求,但是现有的图书管理系统并没有改进,网络的各种资源和先进技术也没有得到很好的应用,因此,开发建设基于web的图书管理系统显得尤为必要。
一、B/S结构概述
B/S是Browser/Server的缩写。它是C/S结构不断变化后进化的产物,B/S模式是在C/S模式的基础上加了一个服务器,也就是Web服务器,这种模式下用户只需要通过浏览器就能进入到系统的界面,不需要额外的在客户机上安装程序,也就不用考虑客户机操作系统的问题,这就降低了客户机的配置要求,用户就不需要买高配置的计算机,这为用户节省了一笔开销,也节省了人力和时间。
B/S采用WWW浏览器技术,是现在市场上主流的结构体系。它把繁重的任务都让服务器来处理,减轻了用户客户端计算机的工作量,系统的开发就相对简单了,系统后期维护工作也相对容易,实现了客户端零安装、零维护。B/S为三层体系结构,包括表示层、应用逻辑层、数据层。
1.表示层:表示层提供了系统操作界面和接口。在这层,用户可以对系统中的数据进行修改、查询等各种操作。表示层的任务比较少,一般只是简单的业务处理。
2.应用逻辑层:这层处在三层中问,也是三层中最重要的部分。应用逻辑层实现了系统控制主体(应用控制的)和业务逻辑,业务逻辑是根据行业的规则对业务数据处理后存放在数据库中。业务处理的复杂性和应用的复杂性在应用逻辑层上都能体现出来。
3.数据层:对业务数据处理和存储是数据层的任务,数据层的功能包括数据的并发控制、日志管理、数据处理等功能。用户在表示层(第一层)提出的要求(数据访问或者数据查询)都是由数据层来进行处理。
三层结构的优点如下:
第一,三层结构之间相互独立,互不影响,不论哪一层变化,其他两层的功能都不会改变,提高了系统的维护性,系统也有很好的扩展性。
第二,在硬件系统和平台的选择上更加灵活,有很强的共享性和分布性特征、构件重用性也很好。
第三,系统的安全控制性强,逻辑层和数据层进行参数传递时有条件要求,只有满足条件的才能被發送。
二、选择B/S结构的原因
为了使图书管理系统有很高的性能,并确保管理系统能实现,我们选择了基于B/S的架构。B/S架构体系目前已经非常成熟,它的扩展性非常强,在不同的平台上也都可以运行。因为三层的架构体系能实现系统的高效性,所以开发人员在设计本管理系统时选择了非常标准的架构体系,包括应用层、逻辑层和数据层[11-12I。
现在,还有一种架构体系就是C/S架构技术,曾经在软件届也风靡一时。但是,随着学院的人数的增多和最近几年网络技术得到了飞速的发展,这种架构的技术已经不能满足高等院校管理系统的需求,显现出很多的不足:
(1)客户端和服务器不在一台机器上,后期的维护工作不仅多而且会非常困难。
(2)客户端和服务器不在一台机器上,随着网络技术的推广应用,网络数据传输的正确性和稳定性越来越高,C/S架构已不能满足系统需求。
(3)随着学院图书和读者的增多,数据也相对增多,这就需要计算机具有很强的处理数据的能力,也需要计算机有非常高的抗压性能,从实际运行上来看C/S架构技术已经达不到用户的需求。
随着网络技术的推广应用, B/S架构技术也越来越完善,B/S结构的出现是为了解决C/S架构的不足。B/S架构的层次比C/S架构多,所以也叫作多层体系结构,它的结构非常复杂,这就削弱了内部之间通信的能力,同时系统的维护也变得很困难。相对缺点来说,B/S架构为图书管理系统带来的好处还是很多的,主要有以下几个方面:
(1)图书管理系统有很大的扩展性。如果用户想要新增功能模块时,设计人员不必设计新的方法,只要在已经设计好的系统上完成扩展即可。
(2)图书管理系统适用于各种类型的操作系统,它能在所有的操作系统平台上正常的运行,所以用户就不必担心它们之间的兼容问题。
(3)图书管理系统适用于各种类型的操作系统,因为操作系统有很多种,所以用户可以有多种选择。为了确保系统能正常运行,保证数据安全可靠,用户可以选择最适合本管理系统的操作系统。
三、结语
综上所述,在B/S结构下,把数据表现逻辑从客户端分离出来,部署在Web服务器上,应用事务逻辑部署在应用服务器上,数据处理逻辑和数据本身部署在数据库服务器上。这种结构以服务器为中心,客户端瘦小、简化、低廉,很容易在运行时自动升级;应用事务层可在异构平台的客户端上共享;分离不同逻辑构件,并采用中间件技术,使得人机交互设计人员、事务逻辑开发人员和数据库分析人员可以独立地设计和维护他们各自的部分,同时增强了应用系统体系结构的动态适应性。
参考文献:
1.William Arms著,旌伯乐等译,《数字图书馆概述》,电子工业出版社,2001
2.叶嘉.基于B/S结构的图书管理系统设计[J].广西科学院学报,2005,(3):183.185
3.王姝.基于B/S模式的图书管理系统的设计与实现[D].西安:西安理工大学,2006
作者简介:
王慧芳(1982-)女,南阳师范学院助理馆员,研究方向:图书资料管理