一种基于区块链的图书馆管理系统及其方法技术方案

技术编号:35038115 阅读:17 留言:0更新日期:2022-09-24 23:15
本发明专利技术公开了一种基于区块链的图书馆管理系统,包括图书信息管理单元、馆内人员管理单元、数据库、区块上链单元以及馆内书籍盘点单元,图书信息管理单元、馆内人员管理单元、区块上链单元以及馆内书籍盘点单元均与数据库相连接。同时公开了一种基于上述系统的图书馆管理方法,采用上述一种基于区块链的图书馆管理系统及其方法,实现了图书馆中书目入库、出库、借阅、归还等功能,同时通过区块上链单元,提高统计效率,图书入库出库增加更加公开,可规避无效采购,并且所有交易可在链上供所有人查寻,避免了管理人员侵吞书籍资产的可能性,可高效遴选审核领导人员组成,保障了审核透明公开公平,增加了系统的信任度,提升整体安全性。性。性。

【技术实现步骤摘要】
一种基于区块链的图书馆管理系统及其方法


[0001]本专利技术涉及管理系统
,尤其是涉及一种基于区块链的图书馆管理系统及其方法。

技术介绍

[0002]计算机和计算机管理系统已成为图书馆进行图书管理的主要设备和系统。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数量也相应地大量增加,有关图书的各种信息成倍增加。面对如此庞大的信息量,现有的管理系统多为PHP垂直管理系统,mysql多为其数据库,系统较为封闭化,在使用中图书的出库入库,领用归还等步骤中经常发生书不对账的情况。
[0003]目前还有些图书馆使用了新的RFID技术,而实现这个技术需要做许多额外工作。且图书馆在使用RFID技术管理前,首先要将新购图书进行系统关联。新书到馆后需要在每本书上贴上RFID芯片,并进行图书注册。因此,RFID的使用,增加了额外的工作环节。同时,如果图书需要增删,还需要在RFID系统内进行操作。在这些操作的过程中书目的统计问题在管理系统中极易发生遗失、缺漏、异常增加等现象。综上图书馆的海量图书要实现精准盘点,工作量巨大且效率极低,馆员最头疼的事情莫过于图书盘点这一步骤。
[0004]与此同时实体图书管理部门只管理馆内实体资产,有书籍清单,但不关注书籍是否入账;财务部门只管入账的书目及书目的财务信息,管理上脱节,书籍的实物与书籍资产账对不上,书籍资产账与书籍财务账对不上,造成盘点困难、资源浪费以及重复购买等情况。

技术实现思路

[0005]本专利技术的目的是提供一种基于区块链的图书馆管理系统及其方法,解决图书馆书目管理系统各部门脱节及书目资产账实不符、账账不符,导致整个图书馆系统管理不便的问题。而在进行RFID系统操作时,因采用区块链图书馆管理系统得到书目数据后可直接进行操作,避免二次清点,降低了账目出现问题的概率。
[0006]为实现上述目的,本专利技术提供了一种基于区块链的图书馆管理系统,包括图书信息管理单元、馆内人员管理单元、数据库、区块上链单元以及馆内书籍盘点单元,
[0007]图书信息管理单元、馆内人员管理单元、区块上链单元以及馆内书籍盘点单元均与数据库相连接。
[0008]优选的,所述图书信息管理单元包括未入库书籍模块、入库书籍模块、书籍借阅模块、书籍归还模块、书籍损坏维护登记模块、书目重分类模块、图书信息变更模块、书产置业模块和书目台账模块,未入库书籍模块、入库书籍模块、书籍借阅模块、书籍归还模块、书籍损坏维护登记模块、书目重分类模块、图书信息变更模块、书产置业模块和书目台账模块均与数据库相连接;
[0009]未入库书籍模块,用于接收购入书籍订单信息,且对购入书籍订单信息进行处理
并添加至未入库书籍清单;
[0010]入库书籍模块,用于对选择订单中的书籍执行入库操作;
[0011]书籍借阅模块,用于提交书籍借阅申请单生成借阅确认单,借阅人通过书籍借阅模块的外接第三方接口进行线上申请,当确认结果为拒绝时,借用单失效归档,当确认结果为确认时,更新数据库数据;
[0012]书籍归还模块,用于提交书籍借阅归还申请单,生成借阅归还确认单,对其进行确认操作,当确认结果为拒绝时,借阅归还单失效归档,当确认结果为确认时,更新数据库数据;
[0013]书籍损坏维护登记模块,用于录入损坏书籍的维护信息并输出维护记录,根据书籍维护与损坏的记录更新书籍状态信息;
[0014]书目重分类模块,用于选择需要重分类的书籍并填写相关重分类信息后,输出书籍重分类单据,收到用户的书籍重分类单据后,对相应的书籍信息进行更新;
[0015]图书信息变更模块,图书馆相关管理员填写书籍信息变更相关信息并提交,输出书籍信息变更记录至数据库;
[0016]书产置业模块,用于录入书籍置业单,更新书产信息、书产状态和财务信息;
[0017]书目台账模块,用于用户查看书目台账。
[0018]优选的,馆内人员管理单元包括注册模块和认证模块,
[0019]认证模块,用于馆内工作人员通过各个开放的第三方接口终端提交至馆内人员管理单元内的认证模块进行身份认证,将认证成功的信息发送至数据库进行备案;认证身份包括图书馆管理员、图书馆书目点查员和领导小组,认证成功的终端标记为区块链节点,同时数据库与区块链节点实时通信连接并实时获取其剩余内存;
[0020]注册模块的信息包括姓名、身份证号、手机号、软件终端信息及其定位。
[0021]优选的,区块上链单元用于将入库订单及书籍信息打包上传至区块链节点进行留档且包括若干终端模块、存证模块和关联模块,
[0022]终端模块安装在各级图书馆管理人员的终端设备中,终端模块包括采集子模块、存证子模块、存储子模块和共享子模块,
[0023]采集子模块用于收集该终端数据和关联录入数据,终端数据为周期性采集的终端状态数据,关联录入数据包括管理人员信息、存储内容和时间戳,采集子模块将终端数据和关联录入数据的关联目录信息作为上链数据,关联目录信息包括区块节点ID、终端设备、存储内容和时间戳;
[0024]存证子模块用于提取上链数据的哈希值为存证哈希值,将存证哈希值关联区块节点ID上传区块链存储,获得对应的区块高度;
[0025]存储子模块用于将上链数据关联存证哈希值和区块高度存储;
[0026]共享子模块用于接收管理人员输入的保密时长和共享时长,将上链数据使用对称加密算法加密后,关联区块ID上传到区块链,对称加密秘钥记为密钥,保密时长结束时使用限时加密算法加密密钥,限时时长与共享时长相符,将限时加密后的密钥关联区块ID、终端设备和存储内容发送给关联模块,相关管理人员列举存储内容涉及的入库接收单及书籍信息,纳入目录集,将入库接收单及书籍信息关联目录集后提取哈希值,记为入库哈希值,将入库哈希值通过存证模块上传区块链存储;
[0027]关联模块用于读取与目录集包含的终端设备及存储内容相符的限时加密的密钥,若能成功解密密钥,则将密钥解密出的上链数据与所述的入库接收单及书籍信息关联。
[0028]优选的,馆内书籍盘点单元用于对馆内已入库书籍进行盘查,图书馆管理员通过馆内书籍盘点单元提交盘点计划并提交至领导小组,审批通过时,生成入库书目明细,图书馆书目点查员开始点查,提交核对结果至图书馆管理员的终端,图书馆管理员进行确认,当确认未通过时,图书馆管理员要求复核,生成复盘明细并发送至图书馆书目点查员,复核后并提交复核后的核验结果,然后将其发送至图书馆管理员的设备终端进行二次确认,当核验确认时,资产管理员修改复核结果并提交至领导小组,主管领导查阅查看校对报告。
[0029]一种基于上述系统的图书馆管理系统的管理方法,具有步骤如下:
[0030]步骤S1:通过馆内人员管理单元进行注册和认证人员身份;
[0031]步骤S2:图书信息管理单元通过各个模块进行相关操作;
[0032]步骤S3:通过书籍盘点单元对盘点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的图书馆管理系统,其特征在于:包括图书信息管理单元、馆内人员管理单元、数据库、区块上链单元以及馆内书籍盘点单元,图书信息管理单元、馆内人员管理单元、区块上链单元以及馆内书籍盘点单元均与数据库相连接。2.根据权利要求1所述的一种基于区块链的图书馆管理系统,其特征在于:所述图书信息管理单元包括未入库书籍模块、入库书籍模块、书籍借阅模块、书籍归还模块、书籍损坏维护登记模块、书目重分类模块、图书信息变更模块、书产置业模块和书目台账模块,未入库书籍模块、入库书籍模块、书籍借阅模块、书籍归还模块、书籍损坏维护登记模块、书目重分类模块、图书信息变更模块、书产置业模块和书目台账模块均与数据库相连接;未入库书籍模块,用于接收购入书籍订单信息,且对购入书籍订单信息进行处理并添加至未入库书籍清单;入库书籍模块,用于对选择订单中的书籍执行入库操作;书籍借阅模块,用于提交书籍借阅申请单生成借阅确认单,借阅人通过书籍借阅模块的外接第三方接口进行线上申请,当确认结果为拒绝时,借用单失效归档,当确认结果为确认时,更新数据库数据;书籍归还模块,用于提交书籍借阅归还申请单,生成借阅归还确认单,对其进行确认操作,当确认结果为拒绝时,借阅归还单失效归档,当确认结果为确认时,更新数据库数据;书籍损坏维护登记模块,用于录入损坏书籍的维护信息并输出维护记录,根据书籍维护与损坏的记录更新书籍状态信息;书目重分类模块,用于选择需要重分类的书籍并填写相关重分类信息后,输出书籍重分类单据,收到用户的书籍重分类单据后,对相应的书籍信息进行更新;图书信息变更模块,图书馆相关管理员填写书籍信息变更相关信息并提交,输出书籍信息变更记录至数据库;书产置业模块,用于录入书籍置业单,更新书产信息、书产状态和财务信息;书目台账模块,用于用户查看书目台账。3.根据权利要求2所述的一种基于区块链的图书馆管理系统,其特征在于:馆内人员管理单元包括注册模块和认证模块,认证模块,用于馆内工作人员通过各个开放的第三方接口终端提交至馆内人员管理单元内的认证模块进行身份认证,将认证成功的信息发送至数据库进行备案;认证身份包括图书馆管理员、图书馆书目点查员和领导小组,认证成功的终端标记为区块链节点,同时数据库与区块链节点实时通信连接并实时获取其剩余内存;注册模块的信息包括姓名、身份证号、手机号、软件终端信息及其定位。4.根据权利要求3所述的一种基于区块链的图书馆管理系统,其特征在于:区块上链单元用于将入库订单及书籍信息打包上传至区块链节点进行留档且包括若干终端模块、存证模块和关联模块,终端模块安装在各级图书馆管理人员的终端设备中,终端模块包括采集子模块、存证子模块、存储子模块和共享子模块,采集子模块用于收集该终端数据和关联录入数据,终端数据为周期性采集的终端状态数据,关联录入数据包括管理人员信息、存储内容和时间戳,采集子模块将终端数据和关联
录入数据的关联目录信息作为上链数据,关联目录信息包括区块节点ID、终端设备、存储内容和时间戳;存证子模块用于提取上链数据的哈希值为存证哈希值,将存证哈希值关联区块节点ID上传区块链存储,获得对应的区块高度;存储子模块用于将上链数据关联存证哈希值和区块高度存储;共享子模块用于接收管理人员输入的保密时长和共享时长,将上链数据使用对称加密算法加密后,关联区块ID上传到区块链,对称加密秘钥记为密钥,保密时长结束时使用限时加密算法加密密钥,限时时长与共享时长相符,将限时加密后的密钥关联区块ID、终端设备和存储内容发送给关联模块,相关管理人员列举存储内容涉及的入库接收单及书籍信息,纳入目录集,将入库接收单及书籍信息关联目录集后提取哈希值,记为入库哈希值,将入库哈希值通过存证模块上传区块链存储;关联模块用于读取与目录集包含的终端设备及存储内容相符的限时加密的密钥,若能成功解密密钥,则将密钥解密出的上链数据与所述的入库接收单及书籍信息关联。5.根据权利要求4所述的一种基于区块链的图书馆管理系统,其特征在于:馆内书籍盘点单元用于对馆内已入库书籍进行盘查,图书馆管理员通过馆内书籍盘点单元提交盘点计划并提交至领导小组,审批通过时,生成入库书目明细,图书馆书目点查员开始点查,提交核对结果至图书馆管理员的终端,图书馆管理员进行确认,当确认未通过时,图书馆管理员要求复核,生成复盘明细并发送至图书馆书目点查员,复核后并提交复核后的核验结果,然后将其发送至...

【专利技术属性】
技术研发人员:朱立新黄荣怀刘德建
申请(专利权)人:北京师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1