APP下载

图书可视化验收系统的设计与实现

2022-05-23李月清段兆英

北京工业职业技术学院学报 2022年2期
关键词:汇文条码可视化

陶 永 李月清 段兆英

(北京工业职业技术学院 图书馆,北京 100042)

0 引言

图书验收工作是图书馆业务的一项基础性工作,是所有图书入藏本馆的关口和哨卡,在保证入藏图书的数量和质量方面起着关键性作用,关系到图书馆文献资源建设的水准、结构和发展目标,甚至是文献资源的科学管理和充分利用,影响到为读者服务的效果[1]。加强图书验收工作中的质量控制,不仅有利于图书采访质量的提高,起到对图书采访工作的监督作用,通过从内容上控制入馆图书的数量和质量,保证入馆图书符合本馆的文献资源建设要求,而且有助于本馆的文献资源的科学管理,为读者提供更优质的服务,满足读者更深层次的信息需求。

1 图书验收工作现状

目前图书验收工作主要有手工验收和计算机验收2种形式[2]。手工验收也称预验收,即查看每包书和所配书单是否一致,确保图书在运输过程中的质量[3]。电脑系统验收是在手工验收的基础上,利用计算机管理系统进一步核对图书的ISBN号、题名、出版社、版次、价格等信息,确定验收图书是否与订购的图书相符[4]。目前在图书馆界主要采用两大系统,即汇文文献信息服务系统(以下简称汇文系统)和阿法迪自助借还系统(以下简称阿法迪系统)。

2 图书可视化验收系统的内容

图书可视化验收系统实现了汇文与阿法迪两大系统的数据对接。例如,图书编目、典藏数据、定位、盘点数据均导入本系统中,实现图书数据和RFID标签数据比对、分析,将孤立的汇文系统和阿法迪系统联通,将数据完美地呈现在图书典藏验收人员面前,校验数据链路的完整性和一致性,便于与纸质新书做比较,方便移交流通部门上架借阅。

2.1 总体框架

图书可视化验收系统由数据层、业务层和显示层3个部分组成。图书可视化验收系统总体框架图如图1所示。

图1 图书可视化验收系统总体框架图

2.2 数据层框架

数据层由3个部分组成。(1)汇文图书管理系统:其运行环境为Redhat6.4+ORACLE11g(以下简称汇文);(2)阿法迪图书自助借还系统:其运行环境为Windows2008+ORACLE10g(以下简称阿法迪);(3)MongoDB数据存储:其运行环境为CentOS7.9+MongoDB5.0.0,为该系统数据存储环境。

2.3 业务层框架

业务层由9个部分组成,为该系统核心。其中数据抽取、数据校验、数据存储等3个内容尤为重要。

(1)数据抽取。采用在线实时提取汇文与阿法迪数据,实时进行数据抽取的好处是随时能获取到2个核心系统的最新数据。

(2)数据转换。利用SQL语句分别在汇文与阿法迪两大系统中提取到的数据均为列表形式。经过对列表数据遍历拆分后,发现列表中每条数据格式为元组。每条数据再次按照元组拆分为字符串格式。系统在运行过程中,将会多次按照需求发生数据(格式)转换。

(3)数据校验。利用扫描枪扫描图书条码号信息,按照条码号分别在汇文和阿法迪系统中抽取数据并组成新的数据,之后呈现在图书验收系统的显示屏上,便于图书验收人员核验图书必要信息。其中着重核对显示屏上的图书验收批次、图书题名、图书定价和图书RFID芯片转换情况等内容。若抽取到的图书信息与纸质图书信息一致,则此册图书通过验收。

(4)日志管理。由txt文件open开始,利用“a”方式(保留原有内容)不间断写入。日志文件写入贯穿整个操作流程,便于出现问题后追踪溯源。

文学作品是具有语言真实性的阅读材料,很多语言教科书和课堂练习材料都恰当地收编了许多真实的语言范例。例如,旅行时间表、各类表格、小册子、广告、报纸及期刊文摘,学生通过学习接触到真实、完整的语言。虽然大多数文学作品不是以语言教学为目的而写成的,但却是对教科书及其他材料的有价值的补充,特别是当最初生存阶段已过,这一点显得更为重要。

(5)错误处理。主要分为几个常见现象,如该册图书不是本验收批次图书、该册图书被验收2次(条码号重复扫描)、条码号位数不对、条码号被扫描成图书ISBN等诸多状况。

(6)统计分析。由批次初始设定、图书上(书)车扫描序号、已验收图书数量等几个关键统计数据组成。

(7)ORM映射。是批次初始设定后,建立数据存储表、建立日志本批次统计记录、后续数据写入、必要的可能的数据更新等存储过程。

(8)组件管理。充分考虑不同子模块内容,按照功能区块、层级、叠进组合所有内容,标记清晰,便于统筹全揽。

(9)系统安全。由账密管理、日志管理、数据库角色配置、数据库写入权限配置、数据库连接方式配置等诸部分组成。

2.4 显示层框架

显示层中的可视化验收界面实现了汇文与阿法迪两大系统数据的对接,融合了2个ORACLE数据库中最核心的内容,完美地展现在图书典藏验收人员面前。该可视化验收界面便于与纸质新书做比较,方便送交流通。交接显示屏显示诸如交接批次、条码号、题名、定价、RFID芯片号、已验收数量共计6项信息。

3 图书可视化验收系统的实现流程

系统总体框架设定后,可视化交接实现过程中,图书验收需要用扫码枪逐本扫描图书背部右上角的条码号,按照条码号进行数据信息检索、判断。图书可视化验收系统实现流程图如图2所示。

图2 图书可视化验收系统实现流程图

3.1 获取书目信息

扫描条码号,按照SQL在汇文和阿法迪2个系统中分别进行条码号检索及后续的数据抽取。基于条码号的SQL查询语句设计,对于全国汇文用户和阿法迪用户,SQL语句具有普适性。

3.2 拆解fetchall()返回数据

SQL返回值为多字段组合在一起的列表,经节选数据后,每个字段数值格式为元组。元组再经过截取,为字符串格式。数据拆解后,才是日常常用的、可以处理的数据。

3.3 规范数据格式

按照CALIS(中国高等教育文献保障系统)编目著录规则要求,汇文系统和阿法迪系统的ISBN均是标准的带连字符格式的ISBN。经过isbnlib.ean13数据规范处理后,才是普遍需求的不带连字符的13位纯数字ISBN。只有经过规范和格式转换后的数据才能进行数据比对、数据统计、数据分析、数据呈现及数据存储。

3.4 呈现可视化界面

可视化界面呈现汇文与阿法迪2个系统数据对接并融合了2个ORACLE数据库中最核心的内容。显示屏显示诸如(书)车序号、交接批次、条码号、题名、定价、RFID芯片号。

3.5 存盘数据

数据存储须经过待存盘数据1和待存盘数据2的合成后,进行MongoDB数据库的bson格式数据存储。数据存储是待存盘数据1和待存盘数据2的并集。数据存储环节将存盘验收批次、已验收数量、条码号、验收时间、ISBN、题名、标签转换时间、图书盘点时间、图书定位时间等共计25项必要信息。

4 结论

该图书可视化验收系统能够实现对新书的可视化验收,使图书验收拥有电子凭据留存,节省纸张,使图书验收工作走向科学化、制度化、有序化,保障馆藏图书质量,缩短图书进入馆藏流通时间,便于入藏新书书籍信息的统计汇总,提高图书馆馆员对图书管理的效率,节省图书典藏所需要的时间,有利于整合资源,为学校的教学、科研做出贡献[5]。

猜你喜欢

汇文条码可视化
自然资源可视化决策系统
思维可视化
北京汇文中学建校150周年育人实践研讨会举行
商品外包装条码符号彩色化设计浅析
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
复变函数共形映射的可视化实验教学
复变函数共形映射的可视化实验教学
空白
提高烟包条码印刷质量的方法