一种基于大数据的图书馆智能借书系统的制作方法

文档序号:21838721发布日期:2020-08-14 16:18阅读:467来源:国知局
一种基于大数据的图书馆智能借书系统的制作方法

本发明涉及智能图书馆技术领域,具体为一种基于大数据的图书馆智能借书系统。



背景技术:

图书馆是手机整理和保存文献资料,并向读者提供利用的科学、文化、教育结构,中国古代的各种藏书处所,被后人通称为藏书楼,19世纪末才出现图书馆一词,图书馆是人类设备发展到一定阶段的文明产物,它是一定社会的政治、经济、文化服务,并受他们制约,图书馆还可以用于借阅图书,丰富人们的知识面。

现有的图书馆均是同一的人为化管理,人们通过在管理员处登记、记录,从而借阅图书来丰富自身的知识面,较为的不变,常常会因为管理员在登记时出现错误,或者记录数据过多,而难以查找图书的下落,为此会出现图示丢失等现象,在人们借阅图书时,由于图书太多难以查询,耗费大量时间,时常出现图书被他人借阅而导致借阅人无法借阅到图书,大大的影响了人们借阅图书的效率,为此,我们提出一种基于大数据的图书馆智能借书系统。



技术实现要素:

本发明的目的在于提供一种基于大数据的图书馆智能借书系统,通过登录模块和验证模块的设置,对用户的账号信息进行安全验证,增加账号的安全性,提高用户的借阅体验,同时给用户带来便利,通过分析模块对采集的图书信息进行标记,并依据借阅记录计算出图书剩余量,借阅模块依据用户的借阅历史计算出浏览速度,并依据其和图书剩余量,进行用户之间的借书允许分析,确保用户借阅图书的成功率,增加用户的借阅便利,节省时间,提高借阅效率,依据计算模块对用户借阅图书的时间节点的分析,计算出用户借阅图书的费用,并在智能设备上快速支付,增加了用户支付图书借阅费用的便利性,节省时间,提高工作效率。

本发明所要解决的技术问题为:

(1)如何通过登录模块和验证模块的设置,对用户的账号信息进行安全验证,来解决现有技术中无法快速验证账号是否安全的问题;

(2)如何通过分析模块对采集的图书信息进行标记,并依据借阅记录计算出图书剩余量,借阅模块依据用户的借阅历史计算出浏览速度,并依据其和图书剩余量,进行用户之间的借书允许分析,来解决现有技术中无法实现用户与用户之间的图书借阅问题;

(3)如何通过计算模块对用户借阅图书的时间节点的分析,计算出用户借阅图书的费用,并在智能设备上快速支付,来解决现有技术中无法通过智能设备快速进行图书借阅费用支付的问题。

本发明的目的可以通过以下技术方案实现:一种基于大数据的图书馆智能借书系统,包括采集模块、登录模块、验证模块、借阅模块、数据库、监控模块、分析模块、结算模块和智能设备;

所述登录模块用于登录用户账号信息,所述用户账号信息包括账号数据和密码数据,并将其传输至验证模块,所述数据库内存储有记录账号数据、记录密码数据和用户号码数据,所述验证模块从数据库内获取记录账号数据、记录密码数据和用户号码数据,并将其与账号数据和密码数据一同进行验证操作,得到账号安全信息、账号危险信号和允许登录信号,并将其传输至借阅模块;

所述采集模块用于采集图书信息,所述图书信息包括图书名称数据、图书数量数据和借阅记录信息,所述借阅记录信息包括借阅图书名称数据、借阅图书数量数据和借阅时间数据,并将其传输至分析模块,所述分析模块用于对图书名称数据、图书数量数据和借阅记录信息进行分析操作,得到图书剩余量,并将其传输至借阅模块;

所述监控模块用于检测用户的图书拥有信息,图书拥有信息包括拥有图书名称数据和拥有数量数据,并将其传输至借阅模块,所述数据库内存储有用户的历史借阅信息,历史借阅信息包括借阅图书字数数据和借阅图书时间数据,并将其传输至借阅模块;

所述借阅模块用于对账号安全信息、允许登录信号、危险信号、图书剩余量、拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据进行借阅规划操作,得到借阅信号和禁止借阅信号,并将其传输至结算模块;

所述结算模块用于对用户的借阅费用进行计算,具体为:当结算模块接收到借阅信号时,获取计算日时间数据和借阅时间数据,并将其带入到借阅费用计算式:fy=b+[(t1-jjj)-b]*x1,其中fy表示为借阅费用,b表示为某一段时间内的费用基础,b表示为超出某一段时间以外的时间数据,x1表示为超出某一段时间以外的时间数据的费用结算奇数,并将借阅费用结果传输至智能设备;

所述智能设备接收借阅费用后提醒用户进行费用支付。

作为本发明的进一步改进方案:所述验证操作的具体操作过程为:

步骤一:获取账号数据、密码数据、记录账号数据、记录密码数据和用户号码数据,并将其依次标记为a1i、a2i、b1l、b2l和b3l,i=1,2,3......n1,l=1,2,3......n2,且a1i和a2i一一对应,b1l、b2l和b3l一一对应;

步骤二:将账号数据与记录账号数据进行比对,当时,则判定该用户账号不存在,当a1i∈b1l时,则判定该用户账号存在;

步骤三:依据上述步骤二中的判定结果进行区分操作,具体为:当判定该用户账号不存在时,自动跳转至账号注册页面,用户注册账号,当判定该账户存在时,获取密码数据和记录密码数据,并将其进行比对,具体为:当a2i与b2l相匹配时,则判定该用户账号密码正确,生成允许登录信号,当a2i与b2l不匹配时,则判定该用户账号密码错误,同时并获取该记录账号相对应的用户号码数据,向用户号码发送验证信息,依据用户输入的验证信息来判定该账号的正确性,生成账号安全信息和危险信号。

作为本发明的进一步改进方案:分析操作的具体操作过程为:

k1:获取图书名称数据、图书数量数据、借阅图书名称数据、借阅图书数量数据和借阅时间数据,并将其依次标记为tmj、tsj、jmj、jsj和jjj,j=1,2,3......n3,且tmj和tsj一一对应,jmj、jsj和jjj一一对应;

k2:将图书名称数据与借阅图书名称数据进行匹配,即识别tmj=jmj,并提取出图书名称数据与借阅图书名称数据相对应的图书数量数据jsj和借阅图书数量数据jsj,并将其带入到差值计算式,从而得出差值c1,即图书剩余量。

作为本发明的进一步改进方案:借阅规划操作的具体操作过程为:

f1:依据账号安全信息、危险信号和允许登录信号,判定借阅操作的权限,具体为:当接收到危险信号时,则不允许借阅操作,当接收到账号安全信息和允许登录信号时,则允许借阅操作;

f2:依据上述f1中的允许借阅操作,获取拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据,并将其依次标记为pmv、psv、pzv和pjv,v=1,2,3......n4,且pmv、psv、pzv和pjv一一对应;

f3:依据借阅图书字数数据和借阅图书时间数据,计算出用户阅读图书的阅读速度,并将阅读速度标记为v速,具体计算式为:v速=pzv/pjv,;

f4:获取用户的拥有数量数据,并设定一个拥有数量最大值m,并将其与用户拥有数量数据进行对比,当用户拥有数量数据小于m时,则判定该用户还有借阅空间,当用户拥有数量数据等于m时,则判定该用户借阅已达到上线,依据用户还有借阅空间的判定结果,输入用户所需要借阅的图书名称数据,依据图书名称数据识别图书剩余量,设定一个图书剩余量预设值q1,并将其与图书剩余量c1进行比对,当图书剩余量大于图书剩余量预设值时,则判定图书馆图书存储充足,允许用户在图书馆借阅图书,当图书剩余量小于图书剩余量预设值时,则判定图书馆存储不足,不允许用户在图书馆借书,并分析用户图书借阅;

f5:依据上述f4中的不允许用户在图书馆借书,据此获取所需要借阅的图书名称数据,将所需借阅的图书名称数据与拥有图书名称数据相比对,具体为:当tmj∈pmv,则判定该用户拥有所需图书,当则判定该用户尚未拥有所需图书;

f6:获取上述f5中的该用户尚未拥有所需图书,并依据其禁止向他人借阅图书,获取到该用户拥有所需图书时,允许用户之间转借,据此获取分析模块内的借阅时间数据、以及上述f3中的阅读速度v速,并将其与计算日的时间一同带入到计算式:zz=(t1-jjj)*v速,其中zz表示为计算用户阅读字数数据,t1表示为计算日时间,并计算出zz与pzv的差值m2,设定一个预设值范围q2,当m2∈q2时,则判定用户已经阅读完毕,生成借阅信号,当时,则判定用户尚未阅读完毕,生成禁止借阅信号。

本发明的有益效果:

(1)登录模块用于登录用户账号信息,并将其传输至验证模块,数据库内存储有记录账号数据、记录密码数据和用户号码数据,验证模块从数据库内获取记录账号数据、记录密码数据和用户号码数据,并将其与账号数据和密码数据一同进行验证操作,得到账号安全信息、账号危险信号和允许登录信号,通过登录模块和验证模块的设置,对用户的账号信息进行安全验证,增加账号的安全性,提高用户的借阅体验,同时给用户带来便利。

(2)采集模块用于采集图书信息,并将其传输至分析模块,分析模块用于对图书名称数据、图书数量数据和借阅记录信息进行分析操作,得到图书剩余量,并将其传输至借阅模块;监控模块用于检测用户的图书拥有信息,并将其传输至借阅模块,数据库内存储有用户的历史借阅信息,并将其传输至借阅模块;借阅模块用于对账号安全信息、允许登录信号、危险信号、图书剩余量、拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据进行借阅规划操作,得到借阅信号和禁止借阅信号,通过分析模块对采集的图书信息进行标记,并依据借阅记录计算出图书剩余量,借阅模块依据用户的借阅历史计算出浏览速度,并依据其和图书剩余量,进行用户之间的借书允许分析,确保用户借阅图书的成功率,增加用户的借阅便利,节省时间,提高借阅效率;

(3)结算模块用于对用户的借阅费用进行计算,当结算模块接收到借阅信号时,获取计算日时间数据和借阅时间数据,并将其带入到借阅费用计算式:fy=b+[(t1-jjj)-b]*x1,其中fy表示为借阅费用,b表示为某一段时间内的费用基础,b表示为超出某一段时间以外的时间数据,x1表示为超出某一段时间以外的时间数据的费用结算奇数,并将借阅费用结果传输至智能设备;智能设备接收借阅费用后提醒用户进行费用支付,依据计算模块对用户借阅图书的时间节点的分析,计算出用户借阅图书的费用,并在智能设备上快速支付,增加了用户支付图书借阅费用的便利性,节省时间,提高工作效率。

附图说明

下面结合附图对本发明作进一步的说明。

图1是本发明的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于大数据的图书馆智能借书系统,其特征在于,包括采集模块、登录模块、验证模块、借阅模块、数据库、监控模块、分析模块、结算模块和智能设备;

所述登录模块用于登录用户账号信息,所述用户账号信息包括账号数据和密码数据,并将其传输至验证模块,所述数据库内存储有记录账号数据、记录密码数据和用户号码数据,所述验证模块从数据库内获取记录账号数据、记录密码数据和用户号码数据,并将其与账号数据和密码数据一同进行验证操作,所述验证操作的具体操作过程为:

步骤一:获取账号数据、密码数据、记录账号数据、记录密码数据和用户号码数据,并将其依次标记为a1i、a2i、b1l、b2l和b3l,i=1,2,3......n1,l=1,2,3......n2,且a1i和a2i一一对应,b1l、b2l和b3l一一对应;

步骤二:将账号数据与记录账号数据进行比对,当时,则判定该用户账号不存在,当a1i∈b1l时,则判定该用户账号存在;

步骤三:依据上述步骤二中的判定结果进行区分操作,具体为:当判定该用户账号不存在时,自动跳转至账号注册页面,用户注册账号,当判定该账户存在时,获取密码数据和记录密码数据,并将其进行比对,具体为:当a2i与b2l相匹配时,则判定该用户账号密码正确,生成允许登录信号,当a2i与b2l不匹配时,则判定该用户账号密码错误,同时并获取该记录账号相对应的用户号码数据,向用户号码发送验证信息,依据用户输入的验证信息来判定该账号的正确性,生成账号安全信息和危险信号,并将其与允许登录信号一同传输至借阅模块;

所述采集模块用于采集图书信息,所述图书信息包括图书名称数据、图书数量数据和借阅记录信息,所述借阅记录信息包括借阅图书名称数据、借阅图书数量数据和借阅时间数据,并将其传输至分析模块,所述分析模块用于对图书名称数据、图书数量数据和借阅记录信息进行分析操作,分析操作的具体操作过程为:

k1:获取图书名称数据、图书数量数据、借阅图书名称数据、借阅图书数量数据和借阅时间数据,并将其依次标记为tmj、tsj、jmj、jsj和jjj,j=1,2,3......n3,且tmj和tsj一一对应,jmj、jsj和jjj一一对应;

k2:将图书名称数据与借阅图书名称数据进行匹配,即识别tmj=jmj,并提取出图书名称数据与借阅图书名称数据相对应的图书数量数据jsj和借阅图书数量数据jsj,并将其带入到差值计算式,从而得出差值c1,即图书剩余量,并将其传输至借阅模块;

所述监控模块用于检测用户的图书拥有信息,图书拥有信息包括拥有图书名称数据和拥有数量数据,并将其传输至借阅模块,所述数据库内存储有用户的历史借阅信息,历史借阅信息包括借阅图书字数数据和借阅图书时间数据,并将其传输至借阅模块;

所述借阅模块用于对账号安全信息、允许登录信号、危险信号、图书剩余量、拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据进行借阅规划操作,借阅规划操作的具体操作过程为:

f1:依据账号安全信息、危险信号和允许登录信号,判定借阅操作的权限,具体为:当接收到危险信号时,则不允许借阅操作,当接收到账号安全信息和允许登录信号时,则允许借阅操作;

f2:依据上述f1中的允许借阅操作,获取拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据,并将其依次标记为pmv、psv、pzv和pjv,v=1,2,3......n4,且pmv、psv、pzv和pjv一一对应;

f3:依据借阅图书字数数据和借阅图书时间数据,计算出用户阅读图书的阅读速度,并将阅读速度标记为v速,具体计算式为:v速=pzv/pjv,;

f4:获取用户的拥有数量数据,并设定一个拥有数量最大值m,并将其与用户拥有数量数据进行对比,当用户拥有数量数据小于m时,则判定该用户还有借阅空间,当用户拥有数量数据等于m时,则判定该用户借阅已达到上线,依据用户还有借阅空间的判定结果,输入用户所需要借阅的图书名称数据,依据图书名称数据识别图书剩余量,设定一个图书剩余量预设值q1,并将其与图书剩余量c1进行比对,当图书剩余量大于图书剩余量预设值时,则判定图书馆图书存储充足,允许用户在图书馆借阅图书,当图书剩余量小于图书剩余量预设值时,则判定图书馆存储不足,不允许用户在图书馆借书,并分析用户图书借阅;

f5:依据上述f4中的不允许用户在图书馆借书,据此获取所需要借阅的图书名称数据,将所需借阅的图书名称数据与拥有图书名称数据相比对,具体为:当tmj∈pmv,则判定该用户拥有所需图书,当则判定该用户尚未拥有所需图书;

f6:获取上述f5中的该用户尚未拥有所需图书,并依据其禁止向他人借阅图书,获取到该用户拥有所需图书时,允许用户之间转借,据此获取分析模块内的借阅时间数据、以及上述f3中的阅读速度v速,并将其与计算日的时间一同带入到计算式:zz=(t1-jjj)*v速,其中zz表示为计算用户阅读字数数据,t1表示为计算日时间,并计算出zz与pzv的差值m2,设定一个预设值范围q2,当m2∈q2时,则判定用户已经阅读完毕,生成借阅信号,当时,则判定用户尚未阅读完毕,生成禁止借阅信号,并将其一同传输至结算模块;

所述结算模块用于对用户的借阅费用进行计算,具体为:当结算模块接收到借阅信号时,获取计算日时间数据和借阅时间数据,并将其带入到借阅费用计算式:fy=b+[(t1-jjj)-b]*x1,其中fy表示为借阅费用,b表示为某一段时间内的费用基础,b表示为超出某一段时间以外的时间数据,x1表示为超出某一段时间以外的时间数据的费用结算奇数,并将借阅费用结果传输至智能设备;

所述智能设备接收借阅费用后提醒用户进行费用支付。

作为本发明的另一个实施例:对用户的图书借阅进行信用度设定,具体位置:首先设定一个用户的初始信用度g0,设定一个图书借阅的最大时限值,将其标定为时限预设值,将用户的每一次图书借阅时间进行分析,当用户的借阅时限大于时限预设值时,则判定该用户不守时,当用户的借阅时限小于等于时限预设值时,则判定该用户守时,提取用户不守时和守时的次数,并计算不守时频率gv,依据不守时的评率进行信用度扣除,并将其带入到计算式:gx=g0-gv*rc,其中gx表示为用户的实时信用度,rc表示为不守时频率的信用度影响因子,依据用户的信实时用度,对用户的图书借阅费用进行分类结算,具体结算公式为:fy={b+[(t1-jjj)-b]*x1}*gx*ec,其中ec表示为信用度对借阅费用的影响因子。

本发明在工作时,登录模块用于登录用户账号信息,并将其传输至验证模块,数据库内存储有记录账号数据、记录密码数据和用户号码数据,验证模块从数据库内获取记录账号数据、记录密码数据和用户号码数据,并将其与账号数据和密码数据一同进行验证操作,得到账号安全信息、账号危险信号和允许登录信号,并将其传输至借阅模块;采集模块用于采集图书信息,并将其传输至分析模块,分析模块用于对图书名称数据、图书数量数据和借阅记录信息进行分析操作,得到图书剩余量,并将其传输至借阅模块;监控模块用于检测用户的图书拥有信息,并将其传输至借阅模块,数据库内存储有用户的历史借阅信息,并将其传输至借阅模块;借阅模块用于对账号安全信息、允许登录信号、危险信号、图书剩余量、拥有图书名称数据、拥有数量数据、借阅图书字数数据和借阅图书时间数据进行借阅规划操作,得到借阅信号和禁止借阅信号,并将其传输至结算模块;结算模块用于对用户的借阅费用进行计算,当结算模块接收到借阅信号时,获取计算日时间数据和借阅时间数据,并将其带入到借阅费用计算式:fy=b+[(t1-jjj)-b]*x1,其中fy表示为借阅费用,b表示为某一段时间内的费用基础,b表示为超出某一段时间以外的时间数据,x1表示为超出某一段时间以外的时间数据的费用结算奇数,并将借阅费用结果传输至智能设备;智能设备接收借阅费用后提醒用户进行费用支付。

以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1