APP下载

基于CSCW的图书馆信息服务系统设计研究

2022-04-13高康月刘丹

电子设计工程 2022年6期
关键词:协同工作子系统管理系统

高康月,刘丹

(西安财经大学行知学院图书馆,陕西西安 710038)

自上世纪70 年代,Herman Haken 教授首次提出“协同学”,之后Irene Grief 与Paul Cashman 两位共同提出“CSCW(协同工作)”这一新概念。实现CSCW需要多学科技术支持,包括网络、通信、多媒体、社会学、管理学、心理学等知识,如今CSCW 已经被广泛应用于计算机网络、分布式系统、信息系统、数据库系统、多媒体信息处理、并行工程、人机界面等多领域[1]。数字图书馆作为基于现代信息技术支持的数字信息资源系统,能够成功突破时空局限,可以发挥便捷式、大规模数字化技术优势,充分收集、组织、规范并进一步加工有价值图像、语音、文本、软件等多元化信息服务,能够突破传统图书馆的信息服务时空限制。因此文中提出基于CSCW的图书馆信息服务系统设计思路,力求能够同步、交互、控制系统数据通信,从协同工作通信、控制、群件技术等内容展开研究[2-3]。

1 计算机支持CSCW概述

CSCW 应用于不同环境下存在诸多差异,但具备了同样技术特征能够提供人类协同工作的工具平台。基于CSCW的系统体系架构共4 层,各层关系如图1 所示。

图1 CSCW体系架构

在基于CSCW的图书馆信息服务系统设计中,通过将一层、二层、三层共同组合构建协同工作开发环境,提供各类CSCW 应用环境(见图2)。CSCW 应用分类如图3 所示,不同方式带来了多样化群体协作,能够创造丰富的服务内容,与自身特点相结合,实现协同控制,并为不同成员分布工作内容,做到协同工作[4-5]。

图2 CSCW环境应用

图3 CSCW应用分类

2 工作流管理系统

工作流指的是多个单位及个体之间的工作任务流转,基于计算机网络环境可以实现多个体的信息数据传输,以工作流管理联盟为依据,基于计算机环境实现业务的自动化处理,解决多个参与者实现预期业务目标的问题。一般来说,全部工作流管理系统主要功能模块(见图4)包括了建立时过程设计及定义、运行时过程实例化及控制、同用户及应用程序的交互[6-7]。

图4 工作流管理系统功能模块

3 CSCW环境图书馆信息服务系统结构

3.1 系统总结构

设计的基于CSCW 图书馆信息服务系统采用了Browse/Server 模式的主要系统开发模式,根据用户的不同情况选择合适的开发模式及技术。运用三层Client/Server 模式,能够转移原本客户端的功能层至服务器中,可以有效降低网路通信总量与客户端负载,充分提升系统的可维护性。图5 所示为两层Client/Server 结构图和三层Client/Server 结构图相结合的系统总架构。该应用结构具有满足传统图书馆日常信息服务,且图书文献流通、采编、信息查询与统计数据等简便、快速的特点,以及实现基于Web 信息发布及公共查询的功能,能够拓宽系统平台的信息服务内容,有效提升信息服务的灵活开放性,实现多个图书馆信息服务系统的沟通交流[8-9]。

图5 两层Client/Server结构结合三层Client/Server结构

3.2 基于Web开发的ASP技术

设计的图书馆信息服务管理系统采用了ASP技术,基于Windows平台运行,能够融合开发HTML和脚本,不需要手工编译连接,基于Web 服务器能够支持多线程、多用户服务运行。不同于Java、VBScript 等技术,可以基于Web 端系统执行,并经HTML 动态化生成Web页面,送至客户端浏览器端显示。ASP技术类似于JSP 技术,均可以基于Web 浏览器请求,显示动态化内容,均经HTML 确定最终系统网页版面。对于系统Client/Server 结构,文中提出PowerBuilder7.0系统开发工具,能够开发图书管理员客户端程序,完成图书馆的日常信息管理事务,包括图书流通情况、用户管理、文献检索、信息发布、公共查询等,根据图书馆的实际情况实现不同功能的交互操作[10]。

3.3 系统协作通信同步机制

图书馆信息服务具有流程相对固定、结构化程度较高,无论对于任何复杂服务业务,都能够成功分解彼此关联且各自独立的串行类、并行类子业务,经不同系统功能层的协同合作即可完成全部业务。文中设计的图书馆信息服务系统面临复杂任务,能够与实际任务完成需求结合,划分串行、并行逻辑,图6 所示为文中设计基于CSCW 图书馆信息服务系统的串行逻辑图。经该过程模型能够在完成上一个子任务之后,即可向下一个子任务传递有关信息,成功执行任务[11]。

图6 协同工作串行过程模型

4 图书馆信息服务子系统设计

4.1 采编子系统

采编工作对于图书馆来说至关重要,其决定了图书馆的文献资源价值和服务质量的好坏,采编质量水平直接影响了读者的服务体验[12]。传统图书馆信息服务体验经手工完成采编,如今已经无法满足现代文献信息发展要求。设计在线订购子系统与图书馆发行电商系统连接,能够满足用户对文献资料及书目的查询,并经FAX和E-mail 等方式发送文献订阅单据,进行数字签名和实名认证,成功解决了时空局限,缩减采购周期,充分提升了采购工作效率,确保了整体采购工作质量[13]。该系统设计时的采编代码示例如下:

4.2 典藏子系统

图书馆的典藏子系统用于文献组织管理,依照有关要求对入藏文献布局、排列、清点,还可以根据设定目标,有序控制并调节藏书,根据藏书的利用效果、统计以及评价等多类反馈信息,对藏书的运用速度、方向、范围及密度进行有效控制。典藏子系统作为图书馆连接出版发行、读者系统两个功能的重要枢纽,更作为全馆业务活动信息的主要交汇点,也是对全馆的信息服务功能进行调控的重要节点,能够向典藏系统反馈有用信息[14]。

4.3 流通子系统

在图书馆信息服务系统设计中,信息流通作为不可或缺的关键环节,可以实现图书馆和读者支架的信息沟通,更能够满足图书馆的信息传播。流通子系统能够对各读者的馆内文献进行流通控制,实现文献预约、借阅、归还、续借、查询等各项功能。公众可以查询自己所需相关信息,并查询所需文献预约活动、借阅到期文献,也可自主选择续借或归还,汇聚、整理并统一有用信息,能够交互图书馆信息服务系统,控制并实现其他图书馆信息服务系统功能,满足用户的信息交互协作。

4.4 公共查询及信息发布子系统

为了进一步拓宽Web 技术的图书馆信息服务内容,更好地为用户提供和图书馆的信息交互体验,系统开发设计转变了图书馆的信息检索、查询功能,能够突破时空局限提供信息检索服务,例如图书馆文献信息检索、读者检索、预约查询、借阅查询等服务。系统应用ASP 技术开发,实现信息的动态化发布,突破时空局限,基于Internet 平台即可便捷快速发布,满足用户应用图书馆信息服务系统的查询、预约、续借等文献信息服务需求。通过运用工作流模式,能够对图书馆信息服务的数据流向做到有序控制,以及对数据库内有关数据进行充分维护,确保数据的完整一致性,并完成子系统的查询协同功能[15]。

4.5 海量信息存储管理协同工作

数字化图书馆作为拥有海量数据信息的多媒体数据库,涵盖了文字信息、微缩交卷、CD 磁带等多类多媒体信息,海量数据存储检索已经作为如今数据图书馆的关键问题之一。系统设计面对图书馆内的海量数据,选择三级存储系统,主要包括硬件、软件两部分,图7 所示为系统设计的树状逻辑图。

图7 三级存储器硬件逻辑结构图

根据上面提出的三级存储器管理系统设计思路可以看出,该管理系统拥有良好的控制、同步机制,能够满足多个软件操作,更好地同步图书信息,满足设计的基于CSCW的图书馆信息服务系统交互操作功能。图8 所示为三级存储器管理系统软件结构[16]。

图8 三级存储器管理系统软件结构

5 系统测试

5.1 测试环境

设计的基于CSCW 结构的图书馆信息服务系统采用了Window Server操作系统展开测试,运用Catalyst 交换机实现系统互联。图书馆信息服务系统的测试采用单元测试,可检验系统各功能模块的操作执行正确性。基于系统所需相关说明,覆盖系统全部功能,完成管理系统的整体及有效性测试。

5.2 测试结果

通过分析该系统的测试结果发现,CSCW 结构的图书馆信息服务系统不仅能够满足系统功能需求,还能够达到系统设计的易用性。在系统网络运行安全性方面,Web 页面运行安全测试问题,经测试发现达到较好的安全性,未经系统权限允许的用户无法应用。C/S 结构可以满足约30 个操作用户同时应用该管理系统,在对Web 服务器操作测试中,随着用户数量的不断增加,每秒的页面操作数量及时间也在随之改变。

6 结束语

文中设计的基于CSCW的图书馆信息服务系统采用了Browse/Server 模式,与用户的不同情况结合,选择合适开发模式及技术。基于Windows 平台运行,能够融合开发HTML和脚本,基于Web 服务器能够支持多线程、多用户服务运行。设计包括图书馆采编、典藏、流通、公共查询和信息发布,选择的三级存储系统主要包括硬件、软件两部分,实现了信息海量存储管理协同服务以及服务系统由上至下的统一交互,各服务模块彼此独立又能够提供统一服务。

猜你喜欢

协同工作子系统管理系统
不对中转子系统耦合动力学特性研究
基于James的院内邮件管理系统的实现
GSM-R基站子系统同步方案研究
关键信号设备检修自动盯控子系统研究
停车场寻车管理系统
生产管理系统概述
海盾压载水管理系统
基于BIM体系的造价管理优化研究
高校辅导员与班主任协同工作探析
IPv6环境下动态域名系统的设计与实现