一种基于云计算的图书馆数据综合管理系统转让专利

申请号 : CN201910315361.8

文献号 : CN110033109A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘小兵杨杰谭道军尹向东

申请人 : 湖南科技学院

摘要 :

本发明公开一种基于云计算的图书馆数据综合管理系统,用于解决现有的图书馆因图书馆大小和规模不同,图书的储藏也不同,需要通过云计算对图书进行共享,从而满足不同图书馆的读者的阅读需求的问题;包括数据采集模块、处理器、数据库、借书者登录模块、图书预约模块、图书提醒模块、预约统计模块、图书借调模块、计算模块、借调分配模块和借调预约模块;借书者通过借书者登录模块登录处理器并通过处理器访问数据库;然后通过图书预约模块图书馆的图书进行预约;当该图书的预约的人较多时,计算其借调值,当借调值大于设定阀值,在借调面积范围内,进行图书借调,解决了图书馆之间的图书借调共享的目的。

权利要求 :

1.一种基于云计算的图书馆数据综合管理系统,其特征在于,包括数据采集模块、处理器、数据库、借书者登录模块、图书预约模块、图书提醒模块、预约统计模块、图书借调模块、计算模块、借调分配模块和借调预约模块;

所述数据采集模块用于采集图书馆图书信息及图书馆读者信息;图书馆图书信息包括图书馆的名称及地址、图书馆内图书的书名及作者、图书馆借出书籍的书名和归还时间及借出书籍对应的借书者;图书馆读者信息包括在图书馆注册的借书者姓名、联系电话及借书者的定位;所述数据采集模块将采集的图书馆图书信息及图书馆读者信息发送至处理器上;处理器接收数据采集模块发送的图书馆图书信息及图书馆读者信息并发送至数据库,数据库接收处理器发送的图书馆图书信息及图书馆读者信息并进行存储;

所述借书者登录模块用于借书者登录处理器并通过处理器访问数据库;所述图书预约模块用于借书者对借书者注册的图书馆的图书进行预约;所述图书预约模块将预约的图书发送至处理器上;所述处理器接收并发送至数据库内进行存储;所述预约统计模块用于统计预约图书的数量并计算借调值,具体统计步骤如下:步骤一:设定预约的图书Ai,i=1……n;预约的图书Ai对应的预约人数记为Bi,i=1……n;预约的图书Ai在图书馆拥有量为Ci;i=1……n;拥有量Ci为整数且取值范围为[0,N];

步骤二:利用公式 获取得到借调值JDi;其中,j1、j2、j3

为预设比例系数固定值;通过公式可得,预约的人数越多,借调值越大;图书馆的拥有量越少,借调值越大;距离归还时间的总和越长,借调值越大;

步骤三:设定借调值阀值;当借调值大于借调值阀值;将该预约的图书标记为借调图书;则预约统计模块借调图书的名称及作者发送至图书借调模块;

所述图书借调模块用于对需要借调图书对应的图书馆向其他图书馆进行图书借调;具体借调步骤如下:S1:设定借调距离为E,以图书馆为圆心,借调距离为半径,形成借调面积;对在借调面积范围内的其他图书馆标记为待选图书馆;

S2:获取待选图书馆内是否拥有借调图书,筛选出拥有该借调图书但未被借出的待选图书馆并将其标记为优选图书馆;

S3:获取优选图书馆与需要借调图书对应的图书馆之间的距离及优先图书馆内的该借调图书的未被借出的数量;

S4:利用公式F=H*z1+M*z2得到优选值F;其中,H为优选图书馆与需要借调图书对应的图书馆之间的距离;M为优先图书馆内的该借调图书的未被借出的数量;

S5:选取优选图书馆优选值F最大的标记为选中图书馆。

2.根据权利要求1所述的一种基于云计算的图书馆数据综合管理系统,其特征在于,所述图书借调模块发送借调图书的书名及作者和选中图书馆信息发送至处理器和借调分配模块;所述处理器接收图书借调模块发送的借调图书的书名及作者和选中图书馆并发送至数据库存储;借调分配模块接收图书借调模块发送借调图书的书名及作者和选中图书馆信息并对借调图书进行分配和图书的借调;所述借调预约模块用于借书者对借调图书进行预约运送;具体预约运送步骤如下:步骤一:访问数据库内的借调图书的书名及作者和选中图书馆信息,要运送的借调图书的书名及作者和选中图书馆;

步骤二:要运送的借调图书的书名及作者和选中图书馆,并输入当前位置和运送的开始时间;发送借调预约申请至借调分配模块;

步骤三:当借调预约申请成功,则预约借调模块发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息至借调预约模块,用于借书者进行观察;当借调预约申请失败,则预约借调模块发送“申请失败”指令至借调预约模块。

3.根据权利要求1所述的一种基于云计算的图书馆数据综合管理系统,其特征在于,所述借调分配模块的具体借调图书分配和图书的借调步骤如下:步骤一:获取借调图书对应申请预约运送的借书者位置及运送的开始时间;

步骤二:设定申请预约运送的借书者与选中图书馆之间的距离为K;运送的开始时间与系统当前时间的差值记为T;

步骤三:利用公式 获取得到申请值Q;m1、m2、m3为预设

比例系数;Yi为借书者对应的借书值;通过公式可得,距离选中图书馆的距离越近,申请值越大;运送的开始时间与系统当前时间的差值越小,申请值越大;借书值越大,申请值越大;

步骤四:选取最大申请值的借书者,并向其发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息;向低于最大申请者的申请预约运送的借书者发送“申请失败”指令。

4.根据权利要求1所述的一种基于云计算的图书馆数据综合管理系统,其特征在于,所述计算模块用于计算借书者的借书值和借书金额;借书值的具体计算步骤如下:步骤一:设定借书并按时归还的次数记为P1;借书未按时归还次数为P2;借调预约申请成功的次数记为P3;

步骤三:利用公式Yi=P1*R1-P2*R2+P3*R3获取得到借书值Yi;其中,R1、R2、R3为预设比例系数;通过公式可得,借书并按时归还的次数越多,借书值越大;借书未按时归还次数越少,借书值越大;借调预约申请成功的次数越多借书值越大;

借书金额的具体计算步骤如下:

步骤一:设定逾期时间记为Li;逾期时间的金额基数a;借调运送的金额基数为b;

步骤二:利用公式Ui=V+(K+H)*b-Li*a获取得到借书金额Ui,其中,V为借书者的充值金额。

5.根据权利要求1所述的一种基于云计算的图书馆数据综合管理系统,其特征在于,所述数据库内还包括统计单元;所述统计单元用于统计借书者的借书并按时归还的次数、借书未按时归还次数和借调预约申请成功的次数及逾期时间;所述图书提醒模块用于提醒预约图书的借书者预约的图书已到图书馆内。

说明书 :

一种基于云计算的图书馆数据综合管理系统

技术领域

[0001] 本发明涉及图书馆数据管理技术领域,尤其涉及一种基于云计算的图书馆数据综合管理系统。

背景技术

[0002] 随着电子信息技术的发展以及大数据时代的到来,图书馆通过对读者想要阅读图书进行数据采集,对其进行整理分析,从中挖掘出读者的需求量,进而针对性地从其他图书馆借调,以更好地发挥图书馆的共享和阅读功能,将逐渐成为图书馆发展的主流。
[0003] 现有的图书馆因图书馆大小和规模不同,图书的储藏也不同,因此,需要通过云计算对图书进行共享,从而满足不同图书馆的读者的阅读需求。

发明内容

[0004] 本发明的目的在于提供一种基于云计算的图书馆数据综合管理系统。
[0005] 本发明所要解决的技术问题为:(1)如何图书馆的图书进行借调共享;
(2)如何对借调进行分配;
本发明的目的可以通过以下技术方案实现:一种基于云计算的图书馆数据综合管理系统,包括数据采集模块、处理器、数据库、借书者登录模块、图书预约模块、图书提醒模块、预约统计模块、图书借调模块、计算模块、借调分配模块和借调预约模块;
所述数据采集模块用于采集图书馆图书信息及图书馆读者信息;图书馆图书信息包括图书馆的名称及地址、图书馆内图书的书名及作者、图书馆借出书籍的书名和归还时间及借出书籍对应的借书者;图书馆读者信息包括在图书馆注册的借书者姓名、联系电话及借书者的定位;所述数据采集模块将采集的图书馆图书信息及图书馆读者信息发送至处理器上;处理器接收数据采集模块发送的图书馆图书信息及图书馆读者信息并发送至数据库,数据库接收处理器发送的图书馆图书信息及图书馆读者信息并进行存储;
所述借书者登录模块用于借书者登录处理器并通过处理器访问数据库;所述图书预约模块用于借书者对借书者注册的图书馆的图书进行预约;所述图书预约模块将预约的图书发送至处理器上;所述处理器接收并发送至数据库内进行存储;所述预约统计模块用于统计预约图书的数量并计算借调值,具体统计步骤如下:
步骤一:设定预约的图书Ai,i=1……n;预约的图书Ai对应的预约人数记为Bi,i=1……n;预约的图书Ai在图书馆拥有量为Ci;i=1……n;拥有量Ci为整数且取值范围为[0,N];Ci取值为O,表示图书馆没有存储预约的图书;Ci取值为1,表示图书馆存储预约的图书的数量为1本但被借出;预约的图书距离归还时间的总和记为Di;
步骤二:利用公式 获取得到借调值JDi;其中,j1、j2、j3
为预设比例系数固定值;通过公式可得,预约的人数越多,借调值越大;图书馆的拥有量越少,借调值越大;距离归还时间的总和越长,借调值越大;
步骤三:设定借调值阀值;当借调值大于借调值阀值;将该预约的图书标记为借调图书;则预约统计模块借调图书的名称及作者发送至图书借调模块;
所述图书借调模块用于对需要借调图书对应的图书馆向其他图书馆进行图书借调;具体借调步骤如下:
S1:设定借调距离为E,以图书馆为圆心,借调距离为半径,形成借调面积;对在借调面积范围内的其他图书馆标记为待选图书馆;
S2:获取待选图书馆内是否拥有借调图书,筛选出拥有该借调图书但未被借出的待选图书馆并将其标记为优选图书馆;
S3:获取优选图书馆与需要借调图书对应的图书馆之间的距离及优先图书馆内的该借调图书的未被借出的数量;
S4:利用公式F=H*z1+M*z2得到优选值F;其中,H为优选图书馆与需要借调图书对应的图书馆之间的距离;M为优先图书馆内的该借调图书的未被借出的数量;
S5:选取优选图书馆优选值F最大的标记为选中图书馆;
优选的,所述图书借调模块发送借调图书的书名及作者和选中图书馆信息发送至处理器和借调分配模块;所述处理器接收图书借调模块发送的借调图书的书名及作者和选中图书馆并发送至数据库存储;借调分配模块接收图书借调模块发送借调图书的书名及作者和选中图书馆信息并对借调图书进行分配和图书的借调;
所述借调预约模块用于借书者对借调图书进行预约运送;具体预约运送步骤如下:
步骤一:访问数据库内的借调图书的书名及作者和选中图书馆信息,要运送的借调图书的书名及作者和选中图书馆;
步骤二:要运送的借调图书的书名及作者和选中图书馆,并输入当前位置和运送的开始时间;发送借调预约申请至借调分配模块;
步骤三:当借调预约申请成功,则预约借调模块发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息至借调预约模块,用于借书者进行观察;当借调预约申请失败,则预约借调模块发送“申请失败”指令至借调预约模块;
优选的,所述借调分配模块的具体借调图书分配和图书的借调步骤如下:
步骤一:获取借调图书对应申请预约运送的借书者位置及运送的开始时间;
步骤二:设定申请预约运送的借书者与选中图书馆之间的距离为K;运送的开始时间与系统当前时间的差值记为T;
步骤三:利用公式 获取得到申请值Q;m1、m2、m3为预
设比例系数;Yi为借书者对应的借书值;通过公式可得,距离选中图书馆的距离越近,申请值越大;运送的开始时间与系统当前时间的差值越小,申请值越大;借书值越大,申请值越大;
步骤四:选取最大申请值的借书者,并向其发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息;向低于最大申请者的申请预约运送的借书者发送“申请失败”指令;
优选的,所述计算模块用于计算借书者的借书值和借书金额;借书值的具体计算步骤如下:
步骤一:设定借书并按时归还的次数记为P1;借书未按时归还次数为P2;借调预约申请成功的次数记为P3;
步骤三:利用公式Yi=P1*R1-P2*R2+P3*R3获取得到借书值Yi;其中,R1、R2、R3为预设比例系数;通过公式可得,借书并按时归还的次数越多,借书值越大;借书未按时归还次数越少,借书值越大;借调预约申请成功的次数越多借书值越大;
借书金额的具体计算步骤如下:
步骤一:设定逾期时间记为Li;逾期时间的金额基数a;借调运送的金额基数为b;
步骤二:利用公式Ui=V+(K+H)*b-Li*a获取得到借书金额Ui,其中,V为借书者的充值金额;
优选的,所述数据库内还包括统计单元;所述统计单元用于统计借书者的借书并按时归还的次数、借书未按时归还次数和借调预约申请成功的次数及逾期时间;所述图书提醒模块用于提醒预约图书的借书者预约的图书已到图书馆内。
[0006] 本发明的有益效果:(1)本发明借书者通过借书者登录模块登录处理器并通过处理器访问数据库;然后通过图书预约模块图书馆的图书进行预约;当该图书的预约的人较多时,计算其借调值,当借调值大于设定阀值,在借调面积范围内,进行图书借调,解决了图书馆之间的图书借调共享的目的;
(2)本发明预约统计模块用于统计预约图书的数量并计算借调值,利用公式获取得到借调值JDi;通过公式可得,预约的人数越多,借调
值越大;图书馆的拥有量越少,借调值越大;距离归还时间的总和越长,借调值越大;
(3)本发明图书借调模块用于对需要借调图书对应的图书馆向其他图书馆进行图书借调;以图书馆为圆心,借调距离为半径,形成借调面积;对在借调面积范围内的其他图书馆标记为待选图书馆;获取待选图书馆内是否拥有借调图书,筛选出拥有该借调图书但未被借出的待选图书馆并将其标记为优选图书馆;获取优选图书馆与需要借调图书对应的图书馆之间的距离及优先图书馆内的该借调图书的未被借出的数量;利用公式F=H*z1+M*z2得到优选值F;选取优选图书馆优选值F最大的标记为选中图书馆;
(4)本发明借调分配模块的具体借调图书分配和图书的借调;利用公式
获取得到申请值Q;通过公式可得,距离选中图书馆的距
离越近,申请值越大;运送的开始时间与系统当前时间的差值越小,申请值越大;借书值越大,申请值越大;选取最大申请值的借书者,并向其发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息;向低于最大申请者的申请预约运送的借书者发送“申请失败”指令。

附图说明

[0007] 下面结合附图对本发明作进一步的说明。
[0008] 图1是本发明一种基于云计算的图书馆数据综合管理系统的原理框图。

具体实施方式

[0009] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0010] 请参阅图1所示,本发明为一种基于云计算的图书馆数据综合管理系统,包括数据采集模块、处理器、数据库、借书者登录模块、图书预约模块、图书提醒模块、预约统计模块、图书借调模块、计算模块、借调分配模块和借调预约模块;数据采集模块用于采集图书馆图书信息及图书馆读者信息;图书馆图书信息包括图书馆的名称及地址、图书馆内图书的书名及作者、图书馆借出书籍的书名和归还时间及借出书籍对应的借书者;图书馆读者信息包括在图书馆注册的借书者姓名、联系电话及借书者的定位;数据采集模块将采集的图书馆图书信息及图书馆读者信息发送至处理器上;处理器接收数据采集模块发送的图书馆图书信息及图书馆读者信息并发送至数据库,数据库接收处理器发送的图书馆图书信息及图书馆读者信息并进行存储;
借书者登录模块用于借书者登录处理器并通过处理器访问数据库;图书预约模块用于借书者对借书者注册的图书馆的图书进行预约;图书预约模块将预约的图书发送至处理器上;处理器接收并发送至数据库内进行存储;预约统计模块用于统计预约图书的数量并计算借调值,具体统计步骤如下:
步骤一:设定预约的图书Ai,i=1……n;预约的图书Ai对应的预约人数记为Bi,i=1……n;预约的图书Ai在图书馆拥有量为Ci;i=1……n;拥有量Ci为整数且取值范围为[0,N];Ci取值为O,表示图书馆没有存储预约的图书;Ci取值为1,表示图书馆存储预约的图书的数量为1本但被借出;预约的图书距离归还时间的总和记为Di;
步骤二:利用公式 获取得到借调值JDi;其中,j1、j2、j3
为预设比例系数固定值;通过公式可得,预约的人数越多,借调值越大;图书馆的拥有量越少,借调值越大;距离归还时间的总和越长,借调值越大;
步骤三:设定借调值阀值;当借调值大于借调值阀值;将该预约的图书标记为借调图书;则预约统计模块借调图书的名称及作者发送至图书借调模块;
图书借调模块用于对需要借调图书对应的图书馆向其他图书馆进行图书借调;具体借调步骤如下:
S1:设定借调距离为E,以图书馆为圆心,借调距离为半径,形成借调面积;对在借调面积范围内的其他图书馆标记为待选图书馆;
S2:获取待选图书馆内是否拥有借调图书,筛选出拥有该借调图书但未被借出的待选图书馆并将其标记为优选图书馆;
S3:获取优选图书馆与需要借调图书对应的图书馆之间的距离及优先图书馆内的该借调图书的未被借出的数量;
S4:利用公式F=H*z1+M*z2得到优选值F;其中,H为优选图书馆与需要借调图书对应的图书馆之间的距离;M为优先图书馆内的该借调图书的未被借出的数量;
S5:选取优选图书馆优选值F最大的标记为选中图书馆;
图书借调模块发送借调图书的书名及作者和选中图书馆信息发送至处理器和借调分配模块;处理器接收图书借调模块发送的借调图书的书名及作者和选中图书馆并发送至数据库存储;借调分配模块接收图书借调模块发送借调图书的书名及作者和选中图书馆信息并对借调图书进行分配和图书的借调;
借调预约模块用于借书者对借调图书进行预约运送;具体预约运送步骤如下:
步骤一:访问数据库内的借调图书的书名及作者和选中图书馆信息,要运送的借调图书的书名及作者和选中图书馆;
步骤二:要运送的借调图书的书名及作者和选中图书馆,并输入当前位置和运送的开始时间;发送借调预约申请至借调分配模块;
步骤三:当借调预约申请成功,则预约借调模块发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息至借调预约模块,用于借书者进行观察;当借调预约申请失败,则预约借调模块发送“申请失败”指令至借调预约模块;
借调分配模块的具体借调图书分配和图书的借调步骤如下:
步骤一:获取借调图书对应申请预约运送的借书者位置及运送的开始时间;
步骤二:设定申请预约运送的借书者与选中图书馆之间的距离为K;运送的开始时间与系统当前时间的差值记为T;
步骤三:利用公式 获取得到申请值Q;m1、m2、m3为预
设比例系数;Yi为借书者对应的借书值;通过公式可得,距离选中图书馆的距离越近,申请值越大;运送的开始时间与系统当前时间的差值越小,申请值越大;借书值越大,申请值越大;
步骤四:选取最大申请值的借书者,并向其发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息;向低于最大申请者的申请预约运送的借书者发送“申请失败”指令;
计算模块用于计算借书者的借书值和借书金额;借书值的具体计算步骤如下:
步骤一:设定借书并按时归还的次数记为P1;借书未按时归还次数为P2;借调预约申请成功的次数记为P3;
步骤三:利用公式Yi=P1*R1-P2*R2+P3*R3获取得到借书值Yi;其中,R1、R2、R3为预设比例系数;通过公式可得,借书并按时归还的次数越多,借书值越大;借书未按时归还次数越少,借书值越大;借调预约申请成功的次数越多借书值越大;
借书金额的具体计算步骤如下:
步骤一:设定逾期时间记为Li;逾期时间的金额基数a;借调运送的金额基数为b;
步骤二:利用公式Ui=V+(K+H)*b-Li*a获取得到借书金额Ui,其中,V为借书者的充值金额;
数据库内还包括统计单元;统计单元用于统计借书者的借书并按时归还的次数、借书未按时归还次数和借调预约申请成功的次数及逾期时间;图书提醒模块用于提醒预约图书的借书者预约的图书已到图书馆内;
本发明的工作原理:借书者通过借书者登录模块登录处理器并通过处理器访问数据库;然后通过图书预约模块图书馆的图书进行预约;当该图书的预约的人较多时,计算其借调值,当借调值大于设定阀值,在借调面积范围内,进行图书借调,解决了图书馆之间的图书借调共享的目的;预约统计模块用于统计预约图书的数量并计算借调值,利用公式获取得到借调值JDi;通过公式可得,预约的人数越多,借调
值越大;图书馆的拥有量越少,借调值越大;距离归还时间的总和越长,借调值越大;图书借调模块用于对需要借调图书对应的图书馆向其他图书馆进行图书借调;以图书馆为圆心,借调距离为半径,形成借调面积;对在借调面积范围内的其他图书馆标记为待选图书馆;获取待选图书馆内是否拥有借调图书,筛选出拥有该借调图书但未被借出的待选图书馆并将其标记为优选图书馆;获取优选图书馆与需要借调图书对应的图书馆之间的距离及优先图书馆内的该借调图书的未被借出的数量;利用公式F=H*z1+M*z2得到优选值F;选取优选图书馆优选值F最大的标记为选中图书馆;借调分配模块的具体借调图书分配和图书的借调;
利用公式 获取得到申请值Q;通过公式可得,距离选中图
书馆的距离越近,申请值越大;运送的开始时间与系统当前时间的差值越小,申请值越大;
借书值越大,申请值越大;选取最大申请值的借书者,并向其发送“预约成功”指令和借调预约申请成功对应的至借调图书的书名及作者、运送的开始时间和选中图书馆信息;向低于最大申请者的申请预约运送的借书者发送“申请失败”指令。
[0011] 以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。