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所述的一种基于云计算的图书馆数据综合管理系统,其特征在于,所述数据库内还包括统计单元;所述统计单元用于统计借书者的借书并按时归还的次数、借书未按时归还次数和借调预约申请成功的次数及逾期时间;所述图书提醒模块用于提醒预约图书的借书者预约的图书已到图书馆内。